@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-ext-300-normal-Cra8ppKj.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-300-normal-C-_BUhjm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-cyrillic-300-normal-0C0wNzNP.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-300-normal-BY-gyEVt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-ext-300-normal-B48UlMaN.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-300-normal-CF7xqVtt.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-greek-300-normal-PYcx8i7o.woff2)format("woff2"),url(/assets/ubuntu-greek-300-normal-CMHg4wAf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-ext-300-normal-BZo4g7G8.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-300-normal-CRE5BpN7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-300-normal-NpPLQc9R.woff2)format("woff2"),url(/assets/ubuntu-latin-300-normal-DYCVGgB8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-ext-400-normal-B-Nhg57H.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-400-normal-BQUrPAlD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-400-normal-D9OZd8lm.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-400-normal-CD6XmiVF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-ext-400-normal-CeBDcuzJ.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-400-normal-VZgpvyyF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-400-normal-GaJa0t-K.woff2)format("woff2"),url(/assets/ubuntu-greek-400-normal-UX4bU-Ff.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-ext-400-normal-Bb6UNjxu.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-400-normal-kv0aZEtN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2)format("woff2"),url(/assets/ubuntu-latin-400-normal-ChuJk2Dr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-ext-400-italic-Ce5LYHaE.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-400-italic-B2Ao_nLu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-400-italic-Dq7l88Q2.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-400-italic-DMyqIptS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-ext-400-italic-CHRNVK7M.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-400-italic-CzjlV56-.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-400-italic-Cti6CY_o.woff2)format("woff2"),url(/assets/ubuntu-greek-400-italic-Cbui3qIY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-ext-400-italic-DkcO_Yie.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-400-italic-DEsIG4QT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-italic-Bd6WIbJ7.woff2)format("woff2"),url(/assets/ubuntu-latin-400-italic-C6ypzvBx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-ext-500-normal-AcePgoUe.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-500-normal-D_nARPSq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-500-normal-BU9-HBoA.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-500-normal-CwjDQ7H5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-ext-500-normal-B00wCqpo.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-500-normal-C7ALJ6Zy.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-500-normal-B3ImYAyH.woff2)format("woff2"),url(/assets/ubuntu-greek-500-normal-D9iATQq0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-ext-500-normal-DzrGfuVI.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-500-normal-Cd8iAjtc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-normal-CnjGCQfM.woff2)format("woff2"),url(/assets/ubuntu-latin-500-normal-BMp9VhBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-ext-700-normal-VUzwJTK6.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-ext-700-normal-BZbN9t83.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-cyrillic-700-normal-CF4plK0P.woff2)format("woff2"),url(/assets/ubuntu-cyrillic-700-normal-DN03sdX6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-ext-700-normal-BKlOPkfe.woff2)format("woff2"),url(/assets/ubuntu-greek-ext-700-normal-5K5_eCDc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-greek-700-normal-Jbnau0eS.woff2)format("woff2"),url(/assets/ubuntu-greek-700-normal-DM68am3C.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-ext-700-normal-D3iP7lMw.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-700-normal-YrKfr4VU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2)format("woff2"),url(/assets/ubuntu-latin-700-normal-DAmh8SsM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#111512;--paper:#f1efe7;--green:#173d2d;--gold:#b69557;--muted:#a4aaa4;--line:#ffffff26}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{width:min(1180px,100% - 48px);margin:auto}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:86px;display:flex;position:relative}.brand{letter-spacing:.22em;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.brandMark{letter-spacing:.08em;border:1px solid #ffffff8c;padding:8px 7px;font-family:Georgia,serif;font-size:14px}.nav nav{color:#bfc3bf;gap:35px;font-size:12px;display:flex}.navCta{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.hero{min-height:730px;padding:94px 0 20px;position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(circle at 75% 42%,#21533a52,#0000 35%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:-87px calc(50% - 50vw) 0}.eyebrow,.sectionLabel{letter-spacing:.24em;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:var(--gold);width:27px;height:1px}.heroGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;margin-top:30px;display:grid}h1,h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.94}h1{font-size:clamp(68px,7.4vw,112px)}h1 em,h2 em,.statementText em{color:var(--gold);font-weight:400}.heroLead{color:#c2c6c1;max-width:570px;margin:38px 0;font-family:Georgia,serif;font-size:20px;line-height:1.65}.heroActions{align-items:center;gap:35px;display:flex}.primaryBtn{background:var(--paper);color:var(--ink);text-transform:uppercase;letter-spacing:.12em;gap:45px;padding:18px 22px;font-size:11px;font-weight:700;display:inline-flex}.primaryBtn span{color:var(--green)}.textLink{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #666;padding:17px 0;font-size:11px}.textLink span{margin-left:18px}.dealCard{color:var(--ink);background:#eceae2;padding:22px;transform:rotate(1deg);box-shadow:0 35px 80px #000}.cardTop,.cardFoot{letter-spacing:.18em;color:#5d625e;justify-content:space-between;font-size:7px;display:flex}.liveDot:before{content:"";background:#1e6a48;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.propertyLine{border-bottom:1px solid #b9b9b2;margin:26px 0 17px;padding-bottom:14px}.propertyLine span{text-transform:uppercase;letter-spacing:.15em;margin-bottom:6px;font-size:8px;display:block}.propertyLine b{font-family:Georgia,serif;font-size:21px}.stackRow{grid-template-columns:1fr auto;height:61px;margin-bottom:4px;padding:12px 14px;display:grid;position:relative}.stackRow span{font-family:Georgia,serif;font-size:15px}.stackRow b{letter-spacing:.14em;font-size:7px}.stackRow i{letter-spacing:.15em;font-size:7px;font-style:normal;position:absolute;bottom:10px;right:14px}.senior{background:#cdd6ce}.junior{background:#aebba9}.equity{color:#fff;background:#284d3b}.dealCard>p{margin:18px 0 25px;font-family:Georgia,serif;font-size:13px;line-height:1.5}.scrollCue{letter-spacing:.25em;color:#777;align-items:center;gap:20px;margin-top:70px;font-size:7px;display:flex}.scrollCue span{color:var(--gold);font-size:16px}.statement{background:var(--paper);color:var(--ink);padding:120px 0}.statementGrid{grid-template-columns:220px 1fr;gap:70px;display:grid}.sectionLabel{color:#5b615d}.sectionLabel span{color:#999;border-left:1px solid #aaa;margin-left:auto;padding-left:13px}.statementText{max-width:900px;margin:0;font-family:Georgia,serif;font-size:clamp(35px,4vw,56px);line-height:1.17}.principles{border-top:1px solid #c9c7be;grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.principles article{border-right:1px solid #c9c7be;margin-right:32px;padding:28px 40px 0 0}.principles article:last-child{border:0}.principles b,.module>span{color:#8a8d87;letter-spacing:.15em;font-size:9px}.principles h3{font-family:Georgia,serif;font-size:22px;font-weight:400}.principles p,.module p{color:#686d69;font-size:13px;line-height:1.7}.curriculum{padding:125px 0}.sectionLabel.dark{color:#89908a;border-bottom:1px solid var(--line);padding-bottom:20px}.sectionHead{grid-template-columns:1fr 310px;align-items:end;gap:70px;margin:65px 0;display:grid}.sectionHead h2,.mentor h2,.lab h2,.access h2{font-size:clamp(48px,6vw,78px)}.sectionHead>p{color:#9da29e;font-size:14px;line-height:1.7}.moduleGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.module{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;padding:27px 30px;position:relative}.moduleIcon{color:var(--gold);margin:46px 0 27px;font-size:25px}.module h3{margin:0 0 17px;font-family:Georgia,serif;font-size:24px;font-weight:400}.module a{letter-spacing:.15em;color:#a9ada9;font-size:8px;position:absolute;bottom:28px}.mentor{background:var(--green);padding:125px 0}.mentorGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:105px;display:grid}.portraitPlaceholder{max-width:460px}.portraitFrame{aspect-ratio:4/5;text-align:center;background:linear-gradient(145deg,#244a39,#0e2d20);border:1px solid #ffffff40;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.portraitFrame:after{content:"";border:1px solid #b6955773;position:absolute;inset:18px}.portraitFrame span,.portraitFrame small{letter-spacing:.2em;color:#a8b5ad;font-size:8px}.portraitFrame b{color:#d5c49e;margin:22px;font-family:Georgia,serif;font-size:25px;line-height:1.3}.photoCaption{letter-spacing:.18em;color:#a9b6af;justify-content:space-between;margin-top:12px;font-size:7px;display:flex}.sectionLabel.light{color:#a9b5ad;border-bottom:1px solid #ffffff2e;margin-bottom:52px;padding-bottom:18px}.mentorCopy .large{color:#fff;margin:37px 0 20px;font-family:Georgia,serif;font-size:21px;line-height:1.55}.mentorCopy>p:not(.large){color:#b2beb7;max-width:590px;font-size:13px;line-height:1.75}.mentor blockquote{border-left:2px solid var(--gold);color:#d9ddd9;margin:35px 0;padding-left:22px;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1.55}.credentials{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);padding-top:22px;display:grid}.credentials span{letter-spacing:.2em;color:#82958a;margin-bottom:9px;font-size:7px;display:block}.credentials b{font-family:Georgia,serif;font-size:14px;font-weight:400}.lab{padding:90px 0}.labCard{border:1px solid var(--line);background:radial-gradient(circle at 70%,#b695571a,#0000 40%);grid-template-columns:1fr 1fr;gap:80px;padding:60px;display:grid}.eyebrow.gold{color:#aaa}.lab h2{margin-top:35px}.labSteps{border-top:1px solid var(--line)}.labSteps>div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;padding:21px 0;display:grid}.labSteps b{color:var(--gold);font-size:9px}.labSteps span{font-family:Georgia,serif;font-size:18px}.access{background:var(--paper);color:var(--ink);text-align:center;padding:120px 0}.accessInner{max-width:790px}.access .sectionLabel{max-width:190px;margin:auto}.access h2{margin:50px 0 25px}.access>div>p{color:#626762;max-width:610px;margin:0 auto 40px;line-height:1.7}.accessForm{border-bottom:1px solid #7b7d77;max-width:600px;margin:auto;display:flex}.accessForm input{background:0 0;border:0;outline:none;flex:1;padding:18px 4px;font-family:Georgia,serif;font-size:16px}.accessForm button{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.14em;border:0;padding:0 24px;font-size:9px}.accessForm button span{color:#dbc28d;margin-left:18px}.access small{color:#858984;max-width:650px;margin:24px auto 0;font-size:9px;line-height:1.6;display:block}footer{color:#777;letter-spacing:.14em;justify-content:space-between;align-items:center;height:115px;font-size:8px;display:flex}footer p{letter-spacing:0;font-family:Georgia,serif;font-size:13px}.srOnly{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=850px){.shell{width:min(100% - 30px,1180px)}.nav nav{display:none}.navCta{font-size:0}.navCta span{font-size:16px}.hero{padding-top:65px}.heroGrid,.statementGrid,.mentorGrid,.labCard{grid-template-columns:1fr}.heroGrid{gap:65px}.dealCard{max-width:500px}.statementGrid{gap:45px}.principles{grid-template-columns:1fr}.principles article{border-bottom:1px solid #ccc;border-right:0;padding-bottom:25px}.sectionHead{grid-template-columns:1fr}.moduleGrid{grid-template-columns:repeat(2,1fr)}.mentorGrid{gap:70px}.portraitPlaceholder{max-width:390px}.labCard{gap:50px;padding:35px}footer p{display:none}}@media (width<=540px){h1{font-size:58px}.heroLead{font-size:17px}.heroActions{flex-direction:column;align-items:flex-start;gap:10px}.statement,.curriculum,.mentor,.access{padding:85px 0}.statementText{font-size:34px}.moduleGrid{grid-template-columns:1fr}.module{min-height:285px}.sectionHead h2,.mentor h2,.lab h2,.access h2{font-size:46px}.sectionHead{gap:20px}.mentorGrid{gap:55px}.lab{padding:55px 0}.labCard{padding:28px 22px}.accessForm{border:0;flex-direction:column;gap:10px}.accessForm input{border-bottom:1px solid #999}.accessForm button{padding:18px}footer{height:90px}footer>span:last-child{display:none}}.portraitFrame{display:block;overflow:hidden}.portraitFrame img{object-fit:cover;object-position:50% 36%;filter:saturate(.82)contrast(1.03);width:100%;height:100%}.academy{background:#0b100d;padding:125px 0;position:relative;overflow:hidden}.academy:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 28%,#215b3c38,#0000 25%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0}.academy .shell{position:relative}.academyTop{grid-template-columns:1fr 330px;align-items:end;gap:60px;display:grid}.academyTop h2{margin-top:32px;font-size:clamp(52px,6vw,80px)}.playerCard{background:#151c17eb;border:1px solid #2f3b34;padding:23px}.playerLevel{justify-content:space-between;align-items:center;display:flex}.playerLevel span,.quizMeta span,.missionHeader span,.workbenchTop span{letter-spacing:.18em;color:#8a948d;font-size:7px}.playerLevel b{font-family:Georgia,serif;font-size:20px;font-weight:400}.xpLine{margin:22px 0 16px}.xpLine>span{background:#29312c;height:6px;display:block}.xpLine i{background:linear-gradient(90deg,#b69557,#e1cb94);width:48%;height:100%;display:block}.xpLine b{text-align:right;color:#c2a86f;letter-spacing:.12em;margin-top:8px;font-size:7px;display:block}.playerStats{color:#aab1ac;justify-content:space-between;font-size:9px;display:flex}.pathMap{grid-template-columns:repeat(7,auto);align-items:center;margin:80px 0;display:grid}.stage{color:#717a74;background:#131915;border:1px solid #2b352f;width:210px;min-height:270px;padding:22px}.stage.active{color:#f1efe7;border-color:#8d7547;box-shadow:0 0 35px #b6955717}.stage>span{letter-spacing:.16em;font-size:7px}.stage>i{color:#b69557;border:1px solid #3b463f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:32px 0 22px;font-size:20px;font-style:normal;display:flex}.stage h3{margin:0 0 13px;font-family:Georgia,serif;font-size:20px;font-weight:400}.stage p{min-height:68px;font-size:11px;line-height:1.55}.stage>b{letter-spacing:.13em;color:#b69557;font-size:7px}.pathConnector{background:#344038;width:34px;height:1px;position:relative}.pathConnector span{background:#59645d;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.missionGrid,.practiceGrid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.missionBoard,.quizCard,.dealWorkbench,.coachCard{background:#121814;border:1px solid #303a34;padding:35px}.missionHeader,.quizMeta,.workbenchTop{justify-content:space-between;display:flex}.missionHeader b,.quizMeta b,.workbenchTop b{letter-spacing:.13em;color:#b69557;font-size:7px}.missionBoard h3,.quizCard h3,.dealWorkbench h3,.coachCard h3{margin:30px 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:400}.missionBoard>p,.quizCard>p,.dealWorkbench>p,.coachCard>p{color:#929b95;font-size:12px;line-height:1.7}.criteria{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0;display:grid}.criteria button{color:#afb6b1;text-align:left;cursor:pointer;background:#181f1a;border:1px solid #313c35;padding:14px;font-size:10px}.criteria button span{color:#b69557;margin-right:8px}.criteria button.checked{color:#eef3ef;background:#1b2b21;border-color:#789a82}.missionProgress{background:#29312c;height:4px;margin:25px 0 35px;position:relative}.missionProgress>span{background:#b69557;height:100%;transition:width .25s;display:block}.missionProgress b{color:#727b75;letter-spacing:.12em;font-size:7px;position:absolute;top:10px;right:0}.missionCta{color:#111512;text-align:left;text-transform:uppercase;letter-spacing:.14em;background:#e9e6dd;border:0;justify-content:space-between;width:100%;padding:17px;font-size:9px;display:flex}.missionCta:disabled{opacity:.35}.missionBoard small,.coachCard small{color:#667069;margin-top:16px;font-size:8px;line-height:1.5;display:block}.quizProgress{background:#2a332d;height:3px;margin:20px 0 28px}.quizProgress span{background:#b69557;width:33%;height:100%;display:block}.badgeIcon{color:#d6c18f;border:1px solid #b69557;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-family:Georgia,serif;display:flex;box-shadow:0 0 24px #b6955721}.answers{gap:8px;margin-top:22px;display:grid}.answers button{color:#b9c0bb;text-align:left;cursor:pointer;background:#171e19;border:1px solid #303b34;grid-template-columns:25px 1fr;align-items:center;padding:13px;font-size:10px;display:grid}.answers button span{color:#b69557}.answers button.correct{background:#183021;border-color:#5a9a71}.answers button.wrong{border-color:#8a5454}.feedback{color:#d4a0a0;background:#2b1a1a;margin-top:10px;padding:12px;font-size:10px;line-height:1.5}.termChips{gap:8px;margin-top:20px;display:flex}.termChips span{letter-spacing:.13em;color:#7f8982;border:1px solid #39433d;padding:7px 10px;font-size:7px}.listingFields{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;display:grid}.listingFields label{letter-spacing:.11em;color:#8b958e;font-size:8px}.listingFields input{color:#fff;background:#0f1411;border:1px solid #303a34;outline:none;width:100%;margin-top:7px;padding:12px;font-size:11px;display:block}.listingFields input:focus{border-color:#8c7548}.dealScore{border-top:1px solid #2d3731;padding-top:20px}.dealScore>div:first-child{letter-spacing:.14em;justify-content:space-between;font-size:8px;display:flex}.scorebar{background:#29312c;height:5px;margin:12px 0}.dealScore p{color:#667069;font-size:9px}.planned{color:#d5bb80;letter-spacing:.15em;background:#332b1c;padding:7px 10px;font-size:7px;display:inline-block}.coachOrb{justify-content:center;align-items:center;height:105px;display:flex}.coachOrb span{color:#e1ce9f;border:1px solid #b69557;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-family:Georgia,serif;display:flex;box-shadow:0 0 35px #b6955733}.scenario{border-left:2px solid #b69557;margin:25px 0;padding:13px 16px}.scenario span{letter-spacing:.15em;color:#7d877f;margin-bottom:9px;font-size:7px;display:block}.scenario b{font-family:Georgia,serif;font-size:14px;font-weight:400;line-height:1.5}.coachCard button{color:#79827c;text-align:left;text-transform:uppercase;letter-spacing:.13em;background:0 0;border:1px solid #364139;justify-content:space-between;width:100%;padding:16px;font-size:8px;display:flex}.coachCard button span{color:#b69557}@media (width<=1050px){.pathMap{grid-template-columns:1fr 1fr;gap:15px}.stage{width:auto}.pathConnector{display:none}}@media (width<=850px){.academyTop,.missionGrid,.practiceGrid{grid-template-columns:1fr}.playerCard{max-width:400px}.criteria{grid-template-columns:1fr}}@media (width<=540px){.academy{padding:85px 0}.pathMap{grid-template-columns:1fr}.stage,.stage p{min-height:auto}.listingFields{grid-template-columns:1fr}.missionBoard,.quizCard,.dealWorkbench,.coachCard{padding:25px}}.searchBrief,.filterRecipe,.clueBox{border-top:1px solid #2f3933;padding:18px 0}.briefLabel{align-items:center;gap:12px;margin-bottom:14px;display:flex}.briefLabel span{letter-spacing:.15em;color:#b69557;font-size:7px}.briefLabel b{font-family:Georgia,serif;font-size:14px;font-weight:400}.briefInputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.briefInputs label{letter-spacing:.12em;color:#78827b;font-size:7px}.briefInputs input,.briefInputs select{color:#c8cec9;background:#0e1310;border:1px solid #303a34;width:100%;margin-top:7px;padding:11px;font-size:10px;display:block}.searchBrief p,.filterRecipe p,.clueBox p{color:#68716b;margin:12px 0 0;font-size:9px;line-height:1.55}.filterPills{flex-wrap:wrap;gap:7px;display:flex}.filterPills span{letter-spacing:.12em;color:#cdb57e;background:#211e16;border:1px solid #51452d;padding:8px 9px;font-size:7px}.clueBox ul{color:#adb5af;margin:0;padding-left:17px;font-size:10px;line-height:1.8}.clueBox li::marker{color:#b69557}.criteriaLabel{margin-top:18px}.graduationNote{background:#101612;border:1px solid #303a34;grid-template-columns:210px 1fr;gap:30px;margin-top:22px;padding:22px;display:grid}.graduationNote span{letter-spacing:.17em;color:#b69557;font-size:7px}.graduationNote p{color:#7f8982;margin:0;font-size:10px;line-height:1.65}@media (width<=540px){.briefInputs,.graduationNote{grid-template-columns:1fr}.graduationNote{gap:12px}}.assessmentGate,.conversationMission{background:#111713;border:1px solid #3a443e;margin-top:22px;padding:34px}.gateStatus{border-bottom:1px solid #303a34;justify-content:space-between;padding-bottom:17px;display:flex}.gateStatus span,.lockedRibbon{letter-spacing:.17em;color:#b69557;font-size:7px}.gateStatus b{letter-spacing:.13em;color:#8f9992;font-size:7px}.gateGrid{grid-template-columns:1fr 1fr;gap:60px;padding:32px 0;display:grid}.gateGrid h3{margin:0 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:400}.gateGrid p{color:#939c96;font-size:12px;line-height:1.7}.gateGrid button{color:#111512;text-align:left;text-transform:uppercase;letter-spacing:.12em;background:#e9e6dd;border:0;justify-content:space-between;width:100%;padding:16px;font-size:8px;display:flex}.gateGrid button:disabled{opacity:.35}.gateGrid small{color:#68716b;margin-top:12px;font-size:8px;line-height:1.5;display:block}.gateGrid ul{border-top:1px solid #303a34;margin:0;padding:0;list-style:none}.gateGrid li{color:#aab2ac;border-bottom:1px solid #303a34;grid-template-columns:36px 1fr;padding:13px 0;font-size:10px;line-height:1.5;display:grid}.gateGrid li span{color:#b69557;font-size:8px}.approvalRail{border-top:1px solid #303a34;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.approvalRail span{letter-spacing:.12em;color:#727c75;font-size:7px}.approvalRail i{color:#445048;font-style:normal}.conversationMission{background:radial-gradient(circle at 20% 35%,#25533838,#0000 30%),#111713;margin-top:80px;position:relative}.lockedRibbon{position:absolute;top:25px;right:28px}.conversationGrid{grid-template-columns:1fr .85fr;gap:70px;padding-top:35px;display:grid}.conversationGrid h2{margin:35px 0 25px;font-size:clamp(48px,5vw,70px)}.conversationGrid>div>p{color:#99a29c;max-width:520px;font-size:13px;line-height:1.7}.callGoals{gap:8px;margin-top:35px;display:grid}.callGoals span{letter-spacing:.13em;color:#a98f5a;border-left:1px solid #b69557;padding-left:12px;font-size:8px}.phonePractice{background:#0e1310;border:1px solid #3b463f;padding:25px}.phoneTop{letter-spacing:.15em;color:#77817a;justify-content:space-between;font-size:7px;display:flex}.phoneTop b{color:#b69557}.sellerBubble{background:#1d2821;border-radius:14px 14px 14px 3px;margin:28px 20% 20px 0;padding:14px;font-family:Georgia,serif;font-size:14px}.phonePractice>p{color:#808983;font-size:10px}.openerChoices{gap:8px;display:grid}.openerChoices button{color:#b5bcb7;text-align:left;cursor:pointer;background:#151c17;border:1px solid #333e37;padding:13px;font-size:10px}.openerChoices button.selected.good{background:#18291e;border-color:#689276}.openerChoices button.selected.caution{border-color:#8b664e}.openerFeedback{color:#b9d0c1;background:#18291e;margin-top:10px;padding:12px;font-size:9px;line-height:1.5}.coachPlanned{border-top:1px solid #303a34;margin-top:22px;padding-top:16px}.coachPlanned span{letter-spacing:.14em;color:#b69557;font-size:7px}.coachPlanned p{color:#68716b;font-size:9px;line-height:1.5}.stageTwoGate{border-top:1px solid #303a34;grid-template-columns:.8fr 1.2fr 210px;align-items:center;gap:35px;margin-top:35px;padding-top:25px;display:grid}.stageTwoGate span{letter-spacing:.15em;color:#b69557;font-size:7px}.stageTwoGate p{color:#7e8881;font-size:10px}.stageTwoGate ul{color:#929b95;margin:0;padding-left:18px;font-size:9px;line-height:1.8}.stageTwoGate button{color:#747d77;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #38433c;padding:14px;font-size:7px}@media (width<=850px){.gateGrid,.conversationGrid,.stageTwoGate{grid-template-columns:1fr}.approvalRail{flex-wrap:wrap;gap:12px}.lockedRibbon{margin-bottom:20px;display:block;position:static}}@media (width<=540px){.assessmentGate,.conversationMission{padding:23px}.gateStatus{gap:20px}.approvalRail i{display:none}}.nextObjective{color:#101512;background:#f0eee7;justify-content:space-between;align-items:center;margin:70px 0 25px;padding:34px 38px;display:flex}.nextObjective>div>span,.campaignIntro>span,.previewHead>span{letter-spacing:.18em;color:#7d6b46;font-size:7px}.nextObjective h3{margin:10px 0 6px;font-family:Georgia,serif;font-size:28px;font-weight:400}.nextObjective p{color:#6d726e;margin:0;font-size:10px}.nextObjective a{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#173d2d;gap:35px;padding:15px 18px;font-size:8px;display:flex}.campaignMap{grid-template-columns:300px 1fr;gap:70px;padding:60px 0 80px;display:grid}.campaignIntro h3{margin:22px 0;font-family:Georgia,serif;font-size:33px;font-weight:400;line-height:1.1}.campaignIntro p{color:#7f8982;font-size:11px;line-height:1.7}.campaignStages{border-top:1px solid #303a34}.campaignStage{color:#727c75;border-bottom:1px solid #303a34;grid-template-columns:45px 1fr 80px;align-items:center;padding:17px 0;display:grid}.campaignStage>span{color:#b69557;font-size:8px}.campaignStage b{color:#b9c0bb;font-family:Georgia,serif;font-size:17px;font-weight:400}.campaignStage p{color:#707a73;margin:5px 0 0;font-size:9px;line-height:1.5}.campaignStage i{letter-spacing:.13em;text-align:right;font-size:7px;font-style:normal}.campaignStage.current{color:#eee;border-color:#6f5c36}.campaignStage.current b{color:#fff}.campaignStage.current i{color:#d3b978}.campaignStage.elite{background:linear-gradient(90deg,#b6955714,#0000);padding-left:12px}.campaignStage.elite b,.campaignStage.elite i{color:#d3b978}.skillsPreview{margin-top:85px}.previewHead{border-bottom:1px solid #303a34;grid-template-columns:230px 1fr;gap:50px;padding-bottom:30px;display:grid}.previewHead h3{max-width:630px;margin:0;font-family:Georgia,serif;font-size:31px;font-weight:400}.previewGrid{grid-template-columns:repeat(2,1fr);display:grid}.previewGrid article{border-bottom:1px solid #303a34;border-right:1px solid #303a34;padding:35px}.previewGrid article:nth-child(2n){border-right:0}.previewGrid article>span,.eliteLab>div>span{letter-spacing:.16em;color:#b69557;font-size:7px}.previewGrid h4{margin:20px 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.previewGrid ul{color:#89938c;min-height:80px;padding-left:17px;font-size:10px;line-height:1.9}.previewGrid li::marker{color:#b69557}.previewGrid article>b{letter-spacing:.13em;color:#666f69;font-size:7px}.eliteLab{background:radial-gradient(circle at 80%,#b6955721,#0000 30%),#15150f;border:1px solid #6d5932;grid-template-columns:1fr 230px;align-items:center;gap:60px;margin-top:24px;padding:42px;display:grid}.eliteLab h3{color:#d6bd82;margin:15px 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.eliteLab p{color:#8d8c80;font-size:11px;line-height:1.7}.eliteLock{text-align:center;border-left:1px solid #55492e;padding-left:35px}.eliteLock i{color:#b69557;font-size:30px;font-style:normal;display:block}.eliteLock b{letter-spacing:.14em;margin:14px;font-size:8px;display:block}.eliteLock small{color:#737369;font-size:8px;line-height:1.5}.reviewConsole{background:#0e1310;border:1px solid #303a34;grid-template-columns:220px 1fr 280px;margin-top:25px;display:grid}.reviewProfile,.reviewQueue,.reviewNotice{padding:28px}.reviewProfile{border-right:1px solid #303a34;align-items:flex-start;gap:15px;display:flex}.avatar{color:#d4bd87;border:1px solid #b69557;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-family:Georgia,serif;display:flex}.reviewProfile span,.queueHead span,.reviewNotice span{letter-spacing:.15em;color:#b69557;font-size:7px;display:block}.reviewProfile b,.queueHead b{margin:8px 0 4px;font-family:Georgia,serif;font-size:16px;font-weight:400;display:block}.reviewProfile small{color:#6f7972;font-size:8px}.reviewQueue{border-right:1px solid #303a34}.queueHead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.queueItem{border-top:1px solid #28312c;grid-template-columns:34px 1fr 90px;align-items:center;padding:12px 0;display:grid}.queueItem i{color:#b69557;font-size:8px;font-style:normal}.queueItem b{font-size:10px;font-weight:400}.queueItem span{color:#667069;margin-top:4px;font-size:8px;display:block}.queueItem em{letter-spacing:.12em;text-align:right;color:#68716b;font-size:6px;font-style:normal}.queueItem.active em{color:#b69557}.reviewNotice p{color:#6f7972;margin-top:16px;font-size:9px;line-height:1.65}@media (width<=850px){.campaignMap,.previewHead,.eliteLab,.reviewConsole{grid-template-columns:1fr}.reviewProfile,.reviewQueue{border-bottom:1px solid #303a34;border-right:0}.eliteLock{border-top:1px solid #55492e;border-left:0;padding:25px 0 0}.nextObjective{align-items:flex-start;gap:25px}.previewGrid{grid-template-columns:1fr}.previewGrid article{border-right:0}}@media (width<=540px){.nextObjective{padding:25px;display:grid}.campaignMap{gap:35px;padding:40px 0}.campaignStage{grid-template-columns:35px 1fr 55px}.previewGrid article{padding:28px 5px}.eliteLab{padding:28px}.queueItem{grid-template-columns:28px 1fr 75px}}body,button,input,select,textarea,h1,h2,h3,h4,.brandMark,.heroLead,.propertyLine b,.stackRow span,.dealCard>p,.statementText,.principles h3,.module h3,.mentor blockquote,.credentials b,.labSteps span,.accessForm input,.playerLevel b,.stage h3,.missionBoard h3,.quizCard h3,.dealWorkbench h3,.coachCard h3,.briefLabel b,.gateGrid h3,.conversationGrid h2,.sellerBubble,.campaignIntro h3,.campaignStage b,.previewHead h3,.previewGrid h4,.eliteLab h3,.reviewProfile b,.queueHead b,.nextObjective h3{font-family:Ubuntu,Segoe UI,Arial,sans-serif}.casefile{padding:35px 0 125px}.caseIntro{grid-template-columns:1fr 390px;align-items:end;gap:70px;margin:65px 0;display:grid}.caseIntro h2{font-size:clamp(48px,6vw,78px)}.caseTag{letter-spacing:.2em;color:var(--gold);margin-bottom:24px;font-size:8px}.caseIntro p{color:#a2a7a2;font-size:13px;line-height:1.75}.caseIntro>div>span{letter-spacing:.18em;color:#6f756f;margin-top:20px;font-size:7px;display:block}.caseNumbers{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:80px;display:grid}.caseNumbers>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 24px}.caseNumbers span{letter-spacing:.15em;color:#777f78;min-height:25px;font-size:7px;display:block}.caseNumbers b{color:#d1bb8a;margin:20px 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}.caseNumbers small{color:#8f958f;font-size:9px;line-height:1.5}.closingFlow{grid-template-columns:.7fr 1.3fr;gap:85px;display:grid}.flowTitle>span{letter-spacing:.2em;color:var(--gold);font-size:8px}.flowTitle p{color:#c7cbc7;max-width:360px;font-family:Georgia,serif;font-size:20px;line-height:1.55}.closingFlow ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.closingFlow li{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;padding:24px 0;display:grid}.closingFlow li>b{color:var(--gold);letter-spacing:.12em;font-size:9px}.closingFlow h3{margin:0 0 8px;font-family:Georgia,serif;font-size:20px;font-weight:400}.closingFlow li p{color:#929893;margin:0;font-size:12px;line-height:1.6}.faq{color:var(--ink);background:#e8e5dc;padding:125px 0}.faqGrid{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.faq h2{margin:55px 0 30px;font-size:clamp(48px,6vw,75px)}.faqGrid>div:first-child>p{color:#646963;max-width:390px;font-size:13px;line-height:1.75}.faqList{border-top:1px solid #bcbab2}.faqList details{border-bottom:1px solid #bcbab2}.faqList summary{cursor:pointer;grid-template-columns:45px 1fr 20px;align-items:center;padding:25px 0;font-family:Georgia,serif;font-size:18px;list-style:none;display:grid}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#999;font-family:Arial,sans-serif;font-size:8px}.faqList summary b{color:var(--green);font-family:Arial,sans-serif;font-size:19px;font-weight:400}.faqList details[open] summary b{transform:rotate(45deg)}.faqList details p{color:#626762;margin:0 40px 24px 45px;font-size:12px;line-height:1.75}@media (width<=850px){.caseIntro,.closingFlow,.faqGrid{grid-template-columns:1fr}.caseNumbers{grid-template-columns:repeat(2,1fr)}.caseIntro,.closingFlow,.faqGrid{gap:45px}.faq{padding:90px 0}}@media (width<=540px){.casefile{padding-bottom:85px}.caseNumbers{grid-template-columns:1fr}.caseNumbers span{min-height:0}.closingFlow li{grid-template-columns:42px 1fr}.faqList summary{font-size:16px}}html body,html body *{font-family:Ubuntu,Segoe UI,Arial,sans-serif}.gameHeader{border-bottom:1px solid #242c27;justify-content:space-between;align-items:center;height:70px;display:flex}.gameBrand{letter-spacing:.18em;font-size:9px}.gameBrand span{color:#d7bd84;border:1px solid #a58a56;margin-right:10px;padding:8px}.gameProfile{letter-spacing:.13em;align-items:center;gap:22px;font-size:8px;display:flex}.gameProfile i{color:#b69557;font-style:normal}.gameProfile b{color:#7d8780;font-weight:400}.stageRail{grid-template-columns:repeat(7,1fr);padding:28px 0 10px;display:grid}.stageRail>div{color:#4f5953;border-top:1px solid #303933;justify-content:space-between;margin-right:5px;padding-top:12px;display:flex}.stageRail span{font-size:7px}.stageRail b{letter-spacing:.1em;font-size:7px;font-weight:400}.gameObjective{grid-template-columns:1fr 300px;align-items:center;gap:80px;min-height:400px;display:grid}.objectiveCopy>span,.objectiveStatus span,.playTop,.playAction span{letter-spacing:.18em;color:#b69557;font-size:7px}.objectiveCopy h1{margin:25px 0;font-size:clamp(64px,8vw,110px);line-height:.86}.objectiveCopy p{color:#838c86;font-size:14px}.objectiveStatus>div:first-child{justify-content:space-between;align-items:end;display:flex}.objectiveStatus b{font-size:26px;font-weight:400}.objectiveBar{background:#29312c;height:3px;margin:18px 0}.objectiveBar i{background:#b69557;height:100%;transition:width .35s;display:block}.objectiveStatus small{color:#626c65;font-size:8px;line-height:1.5}.playMission{background:#101612;border:1px solid #344039;margin-bottom:24px;padding:36px}.playTop{justify-content:space-between;display:flex}.playTop b{color:#b69557;font-weight:400}.playGrid{grid-template-columns:.75fr 1.25fr;gap:80px;padding:55px 0;display:grid}.playBrief h2{letter-spacing:-.02em;margin:0 0 15px;font-size:38px}.playBrief>p{color:#7e8881;max-width:370px;font-size:11px;line-height:1.65}.playBrief label{letter-spacing:.13em;color:#717b74;margin-top:30px;font-size:7px;display:block}.playBrief input{color:#fff;background:0 0;border:0;border-bottom:1px solid #3a453f;outline:none;width:100%;padding:13px 0;font-size:14px;display:block}.playBrief input:focus{border-color:#b69557}.buyboxLine{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.buyboxLine span{letter-spacing:.1em;color:#828c85;border:1px solid #3a453f;padding:7px 8px;font-size:7px}.checkPlay{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkPlay button{color:#8b948e;text-align:left;cursor:pointer;background:#151c17;border:1px solid #303a34;grid-template-columns:32px 1fr;align-items:center;min-height:66px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.checkPlay button:hover{border-color:#58655d;transform:translateY(-1px)}.checkPlay button.complete{color:#d5ddd7;background:#17261c;border-color:#5b8067}.checkPlay i{color:#b69557;font-size:8px;font-style:normal}.checkPlay span{font-size:10px}.playAction{border-top:1px solid #303a34;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.playAction b{margin-top:7px;font-size:13px;font-weight:400;display:block}.playAction button{color:#111512;letter-spacing:.12em;text-transform:uppercase;background:#edeae2;border:0;justify-content:space-between;min-width:200px;padding:15px 18px;font-size:8px;display:flex}.playAction button:disabled{opacity:.28}.playDisclaimer{color:#59635d;margin-top:20px;font-size:7px;display:block}.gateLine{color:#515b55;justify-content:center;gap:22px;padding:24px 0 40px;display:flex}.gateLine span{letter-spacing:.12em;font-size:7px}.gateLine i{font-style:normal}.compactCampaign,.academyArchive{border-top:1px solid #2b342f}.compactCampaign summary,.academyArchive summary{cursor:pointer;letter-spacing:.12em;color:#7c8680;justify-content:space-between;padding:22px 0;font-size:9px;list-style:none;display:flex}.compactCampaign summary::-webkit-details-marker{display:none}.academyArchive summary::-webkit-details-marker{display:none}.compactCampaign details[open] summary span,.academyArchive[open] summary span{transform:rotate(45deg)}.compactCampaign>div{border-top:1px solid #252e29;padding-bottom:20px}.compactCampaign p{color:#5e6862;border-bottom:1px solid #252e29;grid-template-columns:1fr auto;margin:0;padding:13px 0;font-size:9px;display:grid}.compactCampaign p b{color:#566059;font-size:7px}.academyArchive[open]{padding-bottom:60px}.academyArchive>.academyTop{margin-top:60px}main{flex-direction:column;display:flex}.nav{order:-2}.hero,.statement,.curriculum,.mentor,.lab,.casefile,.faq,.access,footer{order:0}.academy{padding-top:0}.academy:before{opacity:.45}@media (width<=850px){.stageRail b{display:none}.gameObjective{grid-template-columns:1fr;gap:20px;padding:70px 0}.objectiveStatus{max-width:420px}.playGrid{grid-template-columns:1fr;gap:40px}.playMission{padding:26px}.checkPlay{grid-template-columns:1fr}.hero{display:none}}@media (width<=540px){.gameProfile span{display:none}.gameObjective{min-height:360px}.objectiveCopy h1{font-size:59px}.playAction{flex-direction:column;align-items:flex-start;gap:25px}.playAction button{width:100%}.gateLine{flex-wrap:wrap;gap:9px}.academyArchive .academyTop{margin-top:35px}.statement{display:none}}.academy:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#4c7a5d21,#b6955709 45%,#0000 70%);border-radius:50%;width:620px;height:620px;animation:14s ease-in-out infinite alternate ambientDrift;position:absolute;top:40px;right:-260px}.gameHeader,.stageRail,.gameObjective,.playMission,.gateLine,.compactCampaign,.academyArchive{z-index:1;position:relative}.gameHeader{animation:.55s ease-out both softReveal}.stageRail{animation:.55s ease-out 80ms both softReveal}.gameObjective{animation:.7s cubic-bezier(.2,.8,.2,1) .12s both missionReveal}.playMission{animation:.7s cubic-bezier(.2,.8,.2,1) .22s both missionReveal}.objectiveBar i{animation:.8s cubic-bezier(.2,.8,.2,1) .65s both progressWake}.checkPlay button.complete i{animation:.25s ease-out checkPop}.stageRail>div:not(.on),.compactCampaign p:not(.active){transition:color .2s,opacity .2s}.stageRail>div:not(.on):hover,.compactCampaign p:not(.active):hover{color:#79847d}.playAction button:not(:disabled){transition:transform .2s,background .2s,box-shadow .2s}.playAction button:not(:disabled):hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 30px #0003}.compactCampaign[open] div,.academyArchive[open]>:not(summary){animation:.35s ease-out both softReveal}@keyframes ambientDrift{0%{opacity:.75;transform:translate(0)scale(1)}to{opacity:1;transform:translate(-60px,45px)scale(1.08)}}@keyframes softReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes missionReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes progressWake{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes checkPop{0%{transform:scale(.7)}70%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.academy:after,.gameHeader,.stageRail,.gameObjective,.playMission,.objectiveBar i,.checkPlay button.complete i,.compactCampaign[open] div,.academyArchive[open]>:not(summary){animation:none!important}.checkPlay button,.playAction button,.stageRail>div,.compactCampaign p{transition:none!important}}.locationCheck{margin-top:30px}.locationCheck label{letter-spacing:.13em;color:#717b74;margin-bottom:8px;font-size:7px;display:block}.locationCheck>div{border-bottom:1px solid #3a453f;grid-template-columns:1fr auto;display:grid}.locationCheck input{color:#fff;background:0 0;border:0;outline:none;padding:13px 0;font-size:14px}.locationCheck input:focus{box-shadow:none}.locationCheck button{color:#d6bd84;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:0 0 0 18px;font-size:8px}.locationCheck button:disabled{opacity:.35}.mapResult{background:#191a15;border-left:2px solid #7b6a47;margin-top:16px;padding:13px 15px}.mapResult.pass{background:#16231a;border-color:#6b9879}.mapResult.review{background:#251c16;border-color:#b17b55}.mapResult>span{letter-spacing:.14em;color:#b69557;font-size:7px;display:block}.mapResult>b{margin:8px 0;font-size:15px;font-weight:500;display:block}.mapResult small{color:#77817a;font-size:8px;display:block}.mapResult p{color:#939d96!important;margin:8px 0 0!important;font-size:9px!important;line-height:1.5!important}.mapFallback{padding-top:14px}.mapFallback span{letter-spacing:.13em;color:#6e7871;font-size:7px}.mapFallback p{color:#5f6962!important;margin:7px 0!important;font-size:8px!important;line-height:1.5!important}.mapFallback small{color:#4e5852;font-size:7px}.briefInputs:has(>label:only-child){grid-template-columns:1fr}.manualMapLink{letter-spacing:.12em;text-transform:uppercase;color:#d6bd84;border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:7px;transition:color .25s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.manualMapLink:hover{color:#f0d9a4;transform:translate(2px)}.listingAnalyzer{border-top:1px solid #303a34;grid-template-columns:.8fr 1.2fr;gap:34px 70px;margin-top:2px;padding:34px 0;display:grid}.listingAnalyzerIntro>span{letter-spacing:.18em;color:#b69557;font-size:7px}.listingAnalyzerIntro h3{letter-spacing:-.02em;margin:16px 0 10px;font-size:27px;font-weight:400}.listingAnalyzerIntro p{color:#717c75;max-width:430px;margin:0;font-size:10px;line-height:1.65}.listingAnalyzer form{gap:14px;display:grid}.listingAnalyzer label{letter-spacing:.13em;color:#717b74;font-size:7px}.listingAnalyzer textarea{resize:vertical;color:#edf0ed;background:#0d120f;border:1px solid #303a34;outline:none;width:100%;min-height:125px;margin-top:9px;padding:14px;font-size:11px;line-height:1.6;transition:border-color .25s,box-shadow .25s;display:block}.listingAnalyzer textarea:focus{border-color:#8c7548;box-shadow:0 0 0 3px #b6955712}.listingAnalyzer form button{color:#111512;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:#ece9e1;border:0;justify-content:space-between;padding:15px 18px;font-size:8px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex}.listingAnalyzer form button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 32px #0003}.listingAnalyzer form button:disabled{opacity:.3}.listingAutoResults{border-top:1px solid #303a34;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.listingResultHead{letter-spacing:.14em;color:#707a73;border-bottom:1px solid #303a34;grid-column:1/-1;justify-content:space-between;padding:15px 0;font-size:7px;display:flex}.listingResultHead b{color:#b69557;font-weight:400}.listingFact{border-bottom:1px solid #29332d;grid-template-columns:28px 1fr 62px;align-items:center;gap:9px;min-height:68px;padding:13px 14px 13px 0;display:grid}.listingFact:nth-child(2n){border-right:1px solid #29332d}.listingFact i{color:#8d9790;border:1px solid #58625b;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-style:normal;transition:transform .25s,background .25s;display:flex}.listingFact b{font-size:9px;font-weight:500;display:block}.listingFact small{color:#68726b;margin-top:5px;font-size:8px;line-height:1.4;display:block}.listingFact em{text-align:right;letter-spacing:.12em;color:#626d66;font-size:6px;font-style:normal}.listingFact.pass i{color:#d8e7dc;background:#1c3022;border-color:#6d9478;animation:.25s ease-out checkPop}.listingFact.review em{color:#bc8965}.listingFact.unknown{opacity:.7}.listingReader{background:#0d120f;border:1px solid #303a34;padding:20px}.listingReaderTop{letter-spacing:.14em;color:#68736c;justify-content:space-between;font-size:7px;display:flex}.listingReaderTop b{color:#b69557;font-weight:400}.listingUpload{cursor:pointer;border:1px dashed #46514a;grid-template-columns:1fr 22px;align-items:center;gap:15px;min-height:64px;margin:18px 0;padding:13px 14px;transition:border-color .25s,background .25s;display:grid!important}.listingUpload>span{text-overflow:ellipsis;white-space:nowrap;color:#9ca59f;letter-spacing:0;font-size:9px;overflow:hidden}.listingUpload i{color:#b69557;font-size:18px;font-style:normal}.listingUpload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.listingReader>button{color:#111512;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:#ece9e1;border:0;justify-content:space-between;width:100%;padding:15px 18px;font-size:8px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex}.listingReader>button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 32px #0003}.listingReader>button:disabled{opacity:.3}.readerProgress{background:#29312c;height:3px;margin-top:16px;position:relative}.readerProgress>span{background:#b69557;height:100%;transition:width .25s;display:block}.readerProgress b{color:#78827b;font-size:7px;font-weight:400;position:absolute;top:8px;right:0}.readerNotice{background:#2b1a1a;padding:10px 12px;color:#d7aaa5!important;margin:14px 0 0!important;font-size:8px!important;line-height:1.5!important}.listingPasteFallback{border-top:1px solid #303a34;grid-column:1/-1}.listingPasteFallback summary{cursor:pointer;letter-spacing:.13em;color:#737d77;justify-content:space-between;padding:17px 0;font-size:8px;list-style:none;display:flex}.listingPasteFallback summary::-webkit-details-marker{display:none}.listingPasteFallback[open] summary span{transform:rotate(45deg)}.listingPasteFallback form{padding:5px 0 12px}.listingPasteFallback[open] form{animation:.35s ease-out both softReveal}@media (width<=850px){.listingAnalyzer{grid-template-columns:1fr;gap:24px}.listingAutoResults{grid-column:auto}}@media (width<=540px){.listingAutoResults{grid-template-columns:1fr}.listingResultHead{grid-column:auto}.listingFact:nth-child(2n){border-right:0}.listingAnalyzer{padding-top:28px}.listingAnalyzer textarea{min-height:145px}}.manualNote{color:#78827b;border:1px solid #303a34;padding:12px;font-size:9px}.joinHero{min-height:calc(100vh - 86px);padding:0;position:relative;order:-1!important;display:block!important}.joinHero:before{background:radial-gradient(circle at 72% 38%,#26563c33,#0000 28%),linear-gradient(#ffffff04 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/72px 72px;inset:0 calc(50% - 50vw)}.joinGrid{grid-template-columns:1fr 420px;align-items:center;gap:100px;min-height:calc(100vh - 86px);display:grid}.joinCopy h1{margin:35px 0;font-size:clamp(78px,9vw,135px);line-height:.82}.joinCopy>p{color:#969e98;max-width:560px;font-size:16px;line-height:1.65}.joinSignals{gap:25px;margin-top:42px;display:flex}.joinSignals span{letter-spacing:.15em;color:#69736c;border-left:1px solid #b69557;padding-left:12px;font-size:7px}.joinPanel{background:#0f1511ed;border:1px solid #354039;padding:34px;animation:.7s cubic-bezier(.2,.8,.2,1) .15s both missionReveal;box-shadow:0 30px 80px #00000047}.joinPanelTop{letter-spacing:.16em;color:#7f8982;justify-content:space-between;font-size:7px;display:flex}.joinPanelTop b{color:#b69557;font-weight:400}.joinPanel h2{margin:40px 0 12px;font-size:29px;line-height:1.05}.joinPanel>p{color:#77817a;font-size:11px}.joinPanel form{gap:18px;margin-top:35px;display:grid}.joinPanel label{letter-spacing:.13em;color:#79837c;font-size:7px}.joinPanel input{color:#fff;background:0 0;border:0;border-bottom:1px solid #3a453f;outline:none;width:100%;padding:12px 0;font-size:13px;display:block}.joinPanel form button,.joinDemoSuccess a{color:#111512;text-transform:uppercase;letter-spacing:.13em;background:#ece9e1;border:0;justify-content:space-between;margin-top:10px;padding:16px 18px;font-size:8px;display:flex}.joinPanel>small{color:#57615a;margin-top:17px;font-size:7px;line-height:1.5;display:block}.joinDemoSuccess{flex-direction:column;justify-content:center;min-height:370px;display:flex}.joinDemoSuccess>span{letter-spacing:.16em;color:#b69557;font-size:7px}.joinDemoSuccess>b{margin:18px 0;font-size:29px;font-weight:400}.joinDemoSuccess p{color:#7f8982;font-size:11px;line-height:1.6}.joinDemoSuccess a{margin-top:25px}.joinDemoSuccess button{color:#667069;background:0 0;border:0;margin-top:18px;font-size:8px}.academy{order:0!important}.aboutStory{background:#153b2b;order:1;padding:130px 0 80px}.statement,.curriculum,.mentor,.lab,.casefile,.faq,.access,footer{order:2!important}.aboutGrid{grid-template-columns:380px 1fr;align-items:start;gap:100px;display:grid}.aboutPortrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;filter:saturate(.78);width:100%;display:block}.aboutPortrait>span{letter-spacing:.16em;color:#9bad9f;margin-top:12px;font-size:7px;display:block}.aboutNarrative h2{margin:50px 0 32px;font-size:clamp(58px,6vw,82px)}.aboutLead{color:#d6ddd8;max-width:720px;font-size:18px;line-height:1.55}.founderTimeline{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;margin-top:55px;display:grid}.founderTimeline article{border-bottom:1px solid #ffffff29;margin-right:28px;padding:26px 30px 30px 0}.founderTimeline article:nth-child(2n){border-left:1px solid #ffffff29;margin-right:0;padding-left:28px}.founderTimeline span{letter-spacing:.15em;color:#a7b6ad;font-size:7px}.founderTimeline b{margin:14px 0;font-size:17px;font-weight:500;display:block}.founderTimeline p{color:#9dac9f;font-size:10px;line-height:1.65}.founderTimeline .goal span{color:#d4b873}.resultsNote{color:#889c90;border-left:1px solid #b69557;max-width:720px;margin-top:35px;padding-left:16px;font-size:9px;line-height:1.65}.tally{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:1.2fr repeat(5,1fr);margin-top:80px;display:grid}.tally>div{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;padding:22px 17px}.tally span{letter-spacing:.12em;color:#91a297;min-height:25px;font-size:7px;display:block}.tally b{color:#d6ddd8;margin:9px 0;font-size:20px;font-weight:400;display:block}.tally small{color:#6f8578;font-size:7px}.tallyHead b{font-size:13px}.accessReturn{max-width:260px;margin:30px auto 0}.accessReturn+small{margin-top:25px}@media (width<=900px){.joinGrid,.aboutGrid{grid-template-columns:1fr}.joinGrid{gap:60px;padding:90px 0}.joinPanel{max-width:520px}.aboutGrid{gap:60px}.aboutPortrait{max-width:360px}.tally{grid-template-columns:1fr 1fr 1fr}.tallyHead{grid-column:span 3}}@media (width<=540px){.joinHero{min-height:auto}.joinGrid{min-height:auto;padding:70px 0}.joinCopy h1{font-size:70px}.joinSignals{flex-direction:column;gap:12px}.joinPanel{padding:26px}.aboutStory{padding:85px 0 60px}.founderTimeline{grid-template-columns:1fr}.founderTimeline article,.founderTimeline article:nth-child(2n){border-left:0;margin:0;padding:22px 0}.tally{grid-template-columns:1fr 1fr}.tallyHead{grid-column:span 2}}body:has(.entryGate){overflow:hidden}.entryGate{z-index:1000;color:#f1efe7;isolation:isolate;background:#0b100d;grid-template-rows:auto 1fr auto;width:100%;height:100svh;display:grid;position:fixed;inset:0;overflow:hidden}.entryGate:after{content:"";z-index:8;transform-origin:100%;pointer-events:none;background:#f1efe7;position:absolute;inset:0;transform:scaleX(0)}.entryPortrait{z-index:-3;opacity:.9;animation:18s cubic-bezier(.45,0,.55,1) infinite alternate portraitBreathe;position:absolute;inset:88px -4% -5% 40%;overflow:hidden}.entryPortrait img{object-fit:cover;object-position:50% 0%;filter:grayscale(.28)sepia(.08)saturate(.58)contrast(1.12)brightness(.43);width:100%;height:100%;display:block}.entryPortrait:before,.entryPortrait:after{content:"";pointer-events:none;position:absolute;inset:0}.entryGlow{z-index:-2;filter:blur(8px);background:radial-gradient(circle,#37714f4d 0,#224c3426 36%,#b695570a 57%,#0000 72%);border-radius:50%;width:min(900px,78vw);height:min(900px,78vw);animation:12s cubic-bezier(.45,0,.55,1) infinite alternate entryOrbit;position:absolute;top:-36vw;right:-18vw}.entryGrid{z-index:-1;opacity:.38;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:clamp(54px,6vw,88px) clamp(54px,6vw,88px);background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000,#0000 70%);mask-image:linear-gradient(115deg,#000,#0000 70%)}.entryHeader{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:88px;margin:0 clamp(24px,5vw,76px);animation:.8s cubic-bezier(.22,1,.36,1) 50ms both entryFade;display:flex}.entryStatus{letter-spacing:.18em;color:#87928b;align-items:center;gap:10px;font-size:8px;display:flex}.entryStatus i{background:#c2a66c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 5px #b6955714}.entryContent{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:clamp(48px,8vw,130px);width:min(1220px,100% - 48px);margin:auto;padding:42px 0 60px;transition:opacity .48s,transform .68s cubic-bezier(.4,0,.2,1);display:grid}.entryKicker{letter-spacing:.2em;color:#89938c;align-items:center;gap:28px;font-size:8px;animation:.8s cubic-bezier(.22,1,.36,1) .18s both entryFade;display:flex}.entryKicker b{color:#b69557;font-weight:400}.entryCopy h1{letter-spacing:-.065em;margin:38px 0 42px;font-size:clamp(82px,11.5vw,178px);line-height:.75}.entryCopy h1>span{padding-right:.08em;animation:.95s cubic-bezier(.16,1,.3,1) .22s both entryTitle;display:block;overflow:hidden}.entryCopy h1>span+span{animation-delay:.31s}.entryCopy h1 em{color:#c0a15f;font-style:normal}.entryCopy>p{color:#8d9690;max-width:570px;margin:0;font-size:14px;line-height:1.75;animation:.8s cubic-bezier(.22,1,.36,1) .5s both entryFade}.entryForm{animation:.9s cubic-bezier(.16,1,.3,1) .38s both entryForm}.entryFields{border-top:1px solid #ffffff2e}.entryForm label{letter-spacing:.16em;color:#88938c;border-bottom:1px solid #ffffff2e;grid-template-columns:34px 72px 1fr;align-items:center;min-height:72px;font-size:8px;transition:border-color .3s,color .3s;display:grid;position:relative}.entryForm input{color:#f5f5f1;letter-spacing:0;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:24px 0;font-size:14px}.entryForm button{color:#101411;cursor:pointer;letter-spacing:.16em;background:#eae7df;border:1px solid #eae7df;justify-content:space-between;align-items:center;width:100%;height:58px;margin-top:26px;padding:0 20px;font-size:8px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .35s;display:flex;position:relative;overflow:hidden}.entryForm button:before{content:"";background:linear-gradient(110deg,#0000 10%,#ffffffb3 48%,#0000 70%);transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.entryForm button span,.entryForm button i{z-index:1;position:relative}.entryForm button i{font-size:15px;font-style:normal;transition:transform .35s cubic-bezier(.22,1,.36,1)}.entryForm button:hover:before{transform:translate(120%)}.entryForm button:hover i{transform:translate(4px)}.entryForm button:active{transform:translateY(0)scale(.99)}.entryForm small{color:#525c56;margin-top:15px;font-size:7px;line-height:1.55;display:block}.entryFooter{border-top:1px solid #ffffff1a;gap:34px;margin:0 clamp(24px,5vw,76px);animation:.8s cubic-bezier(.22,1,.36,1) .62s both entryFade;color:#57615b!important;letter-spacing:.16em!important;justify-content:flex-start!important;align-items:center!important;height:62px!important;padding:0!important;font-size:7px!important;display:flex!important}.entryFooter span{padding-left:12px;position:relative}.entryFooter span:before{content:"";background:#8c7548;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0}.entryGate.is-leaving .entryContent,.entryGate.is-leaving .entryHeader,.entryGate.is-leaving .entryFooter{opacity:0;transform:scale(.985)translateY(-6px)}.entryGate.is-leaving:after{animation:.68s cubic-bezier(.76,0,.24,1) both entryWipe}.motion-ready [data-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translate(0)}.gameObjective[data-reveal],.playMission[data-reveal]{animation:none}.aboutPortrait{overflow:hidden}.aboutPortrait img{transition:transform 1.25s cubic-bezier(.22,1,.36,1),filter .7s;transform:scale(1.035)}.aboutGrid.is-visible .aboutPortrait img{transform:scale(1)}.aboutPortrait:hover img{filter:saturate(.9);transform:scale(1.018)}.firstDealSpotlight{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:180px 1fr;align-items:end;gap:36px;margin:44px 0 12px;padding:28px 0;display:grid}.firstDealSpotlight span{letter-spacing:.17em;color:#b6c4bb;font-size:7px;display:block}.firstDealSpotlight b{letter-spacing:-.04em;color:#d6bc81;margin-top:12px;font-size:44px;font-weight:400;display:block}.firstDealSpotlight p{color:#a4b1a8;margin:0;font-size:11px;line-height:1.7}.nav a,.module,.faqList summary,.compactCampaign summary,.academyArchive summary,.locationCheck button,.answers button,.criteria button{transition:color .25s,border-color .3s,background-color .3s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.nav nav a:hover{transform:translateY(-1px)}.navCta:hover span{display:inline-block;transform:translate(2px,-2px)}.module:hover{background:#ffffff06;transform:translateY(-3px);box-shadow:0 18px 48px #00000021}.locationCheck button:not(:disabled){cursor:pointer}.locationCheck button:not(:disabled):hover{color:#f3d89e;transform:translate(2px)}.mapResult{animation:.55s cubic-bezier(.22,1,.36,1) both resultReveal}.answers button:hover,.criteria button:hover{border-color:#66736b;transform:translateY(-1px)}.faqList summary:hover{color:#173d2d;padding-left:5px}.faqList summary b{transition:transform .35s cubic-bezier(.22,1,.36,1)}.joinDemoSuccess{animation:.65s cubic-bezier(.22,1,.36,1) both entryForm}.joinPanel form button,.joinDemoSuccess a,.primaryBtn{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background-color .3s}.joinPanel form button:hover,.joinDemoSuccess a:hover,.primaryBtn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 16px 40px #0003}@keyframes entryOrbit{0%{opacity:.75;transform:translate(0)scale(1)}to{opacity:1;transform:translate(-5vw,5vh)scale(1.08)}}@keyframes portraitBreathe{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.045)translate(-.7%,.5%)}}@keyframes entryFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes entryTitle{0%{opacity:0;transform:translateY(105%)rotate(.8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes entryForm{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes entryWipe{0%{transform-origin:100%;transform:scaleX(0)}48%{transform-origin:100%;transform:scaleX(1)}52%{transform-origin:0;transform:scaleX(1)}to{transform-origin:0;transform:scaleX(0)}}@keyframes resultReveal{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.entryPortrait{opacity:.68;inset:72px -18% -4% 18%}.entryPortrait:before{background:linear-gradient(90deg,#0b100df5 0%,#0b100db8 40%,#0b100d85 72%,#0b100dc7 100%)}.entryContent{grid-template-columns:1fr;align-content:center;gap:38px;padding:30px 0}.entryCopy h1{margin:25px 0 28px;font-size:clamp(76px,18vw,122px)}.entryCopy>p{max-width:500px}.entryForm{max-width:360px}.entryFooter{gap:18px}.firstDealSpotlight{grid-template-columns:150px 1fr}}@media (width>=721px) and (width<=900px){.aboutGrid{grid-template-columns:minmax(270px,320px) 1fr;gap:48px}.aboutPortrait{max-width:none}.aboutNarrative h2{margin-top:34px;font-size:clamp(48px,6vw,62px)}.aboutLead{font-size:15px}.firstDealSpotlight{grid-template-columns:125px 1fr;gap:22px}.firstDealSpotlight b{font-size:36px}.founderTimeline{grid-template-columns:1fr}.founderTimeline article,.founderTimeline article:nth-child(2n){border-left:0;margin:0;padding:20px 0}}@media (width<=540px){.entryPortrait{opacity:.55;inset:72px -48% -4% 0}.entryPortrait:before{background:linear-gradient(90deg,#0b100df0,#0b100d9e 62%,#0b100ddb)}.entryHeader{height:72px}.entryHeader .brand>span:last-child{display:none}.entryContent{gap:24px;width:calc(100% - 36px);padding:18px 0}.entryCopy h1{margin:20px 0 22px;font-size:clamp(68px,22vw,94px)}.entryCopy>p{font-size:11px;line-height:1.6}.entryForm label{grid-template-columns:24px 52px 1fr;min-height:54px}.entryForm input{padding:15px 0;font-size:13px}.entryForm button{height:48px;margin-top:13px}.entryForm small{margin-top:9px}.entryFooter{gap:15px;margin:0 18px;height:46px!important}.entryFooter span:nth-child(2){display:none}.firstDealSpotlight{grid-template-columns:1fr;gap:14px}.firstDealSpotlight b{font-size:38px}}@media (height<=720px) and (width>=700px){.entryHeader{height:70px}.entryContent{padding:24px 0 32px}.entryCopy h1{margin:24px 0 28px;font-size:clamp(74px,10vw,128px)}.entryFooter{height:48px!important}}@media (prefers-reduced-motion:reduce){.entryPortrait,.entryGlow,.entryHeader,.entryKicker,.entryCopy h1>span,.entryCopy>p,.entryForm,.entryFooter,.entryGate.is-leaving:after,.mapResult,.joinDemoSuccess{animation:none!important}.entryGate.is-leaving .entryContent,.entryGate.is-leaving .entryHeader,.entryGate.is-leaving .entryFooter{opacity:1;transform:none}.motion-ready [data-reveal]{opacity:1;transition:none;transform:none}.aboutPortrait img,.nav a,.module,.faqList summary,.compactCampaign summary,.academyArchive summary,.locationCheck button,.answers button,.criteria button,.entryForm button,.joinPanel form button,.joinDemoSuccess a,.primaryBtn{transition:none!important}}:root{--ink:#181711;--paper:#fffefa;--green:#f3eddf;--gold:#b18735;--muted:#6f6a5f;--line:#8462202e;--ivory:#fbfaf5;--champagne:#eee1c2;--gold-soft:#d8bd7b;--shadow:0 28px 80px #4a360f1a}body{color:#181711;background:#fffefa}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#181711;background:#fffefae6;border-color:#84622029}.nav .brandMark{color:#8d6823;border-color:#c7a75e}.nav nav{color:#625e54}.navCta{color:#8f6921}.navCta span{color:#b18735}.entryGate{color:#191812;background:#fbfaf5}.entryPortrait{opacity:.48}.entryPortrait img{filter:grayscale(.08)sepia(.11)saturate(.86)contrast(1.02)brightness(1.03)}.entryGlow{background:radial-gradient(circle,#dcbb705c,#eedeba2e 42%,#0000 72%)}.entryGrid{opacity:.7;background:linear-gradient(#b187350b 1px,#0000 1px),linear-gradient(90deg,#b187350b 1px,#0000 1px)}.entryHeader{border-color:#84622033}.entryStatus,.entryKicker{color:#706a5e}.entryStatus i{background:#b18735;box-shadow:0 0 0 5px #b187351a}.entryKicker b,.entryCopy h1 em{color:#ae7f27}.entryCopy h1{color:#181711}.entryCopy>p{color:#625f57}.entryFields{border-color:#8462203d}.entryForm label{color:#6e685d;border-color:#8462203d}.entryForm label:focus-within{color:#181711;border-color:#b18735}.entryForm label>span{color:#ad8d4b}.entryForm input{color:#181711}.entryForm input::placeholder{color:#a49e91}.entryForm button{color:#fff;background:linear-gradient(135deg,#c49b48,#a97c28);border-color:#b18735;box-shadow:0 14px 34px #92671c2e}.entryForm button:hover{background:linear-gradient(135deg,#d0ab5a,#b48631);box-shadow:0 19px 45px #845b123d}.entryForm small{color:#8b857a}.entryFooter{border-color:#8462202e;color:#837d72!important}.joinHero{color:#181711;background:#fffefa}.joinHero:before{background:radial-gradient(circle at 76% 38%,#dec07c42,#0000 30%),linear-gradient(#b1873509 1px,#0000 1px),linear-gradient(90deg,#b1873509 1px,#0000 1px)}.joinCopy>p{color:#6d685e}.joinSignals span{color:#827b6e;border-color:#b18735}.joinPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#181711;background:#ffffffd1;border:1px solid #b1873547;box-shadow:0 30px 90px #52390a1f}.joinPanelTop,.joinPanel label{color:#7d7669}.joinPanel>p,.joinDemoSuccess p{color:#6e685e}.joinPanel input{color:#181711;border-color:#84622047}.joinPanel input:focus{border-color:#b18735}.joinPanel form button,.joinDemoSuccess a,.primaryBtn{color:#fff;background:linear-gradient(135deg,#c49a47,#a97c28);box-shadow:0 14px 34px #92671c26}.joinDemoSuccess button{color:#867f72}.joinPanel>small{color:#928b7e}.statement{background:#f7f2e7}.statementText,.principles h3{color:#181711}.principles{border-color:#84622033}.principles article{border-color:#8462202e}.principles b{color:#b18735}.principles p{color:#686359}.academy{color:#1b1914;background:linear-gradient(#fbf9f3 0%,#f6f1e6 52%,#fffefa 100%)}.academy:before{background:radial-gradient(circle at 15% 28%,#d9b9703d,#0000 25%),linear-gradient(#b187350a 1px,#0000 1px),linear-gradient(90deg,#b187350a 1px,#0000 1px)}.academy:after{background:radial-gradient(circle,#cda75229,#eeddb514 46%,#0000 70%)}.gameHeader{border-color:#8462202e}.gameBrand{color:#312e27}.gameBrand span{color:#9e7428;border-color:#b18735}.gameProfile{color:#605b52}.gameProfile i,.playTop,.playAction span,.objectiveCopy>span,.objectiveStatus span{color:#a87d2f}.gameProfile b{color:#8c8578}.stageRail>div{color:#a19a8d;border-color:#8462202e}.stageRail .on{color:#1c1a15;border-color:#b18735}.objectiveCopy h1{color:#171612}.objectiveCopy h1 em{color:#b18735}.objectiveCopy p,.objectiveStatus small{color:#6e695f}.objectiveBar,.missionProgress,.xpLine>span,.scorebar,.readerProgress{background:#e8e0d0}.objectiveBar i,.missionProgress>span,.xpLine i,.readerProgress>span{background:linear-gradient(90deg,#b48733,#d6b96f)}.playMission,.missionBoard,.quizCard,.dealWorkbench,.coachCard,.assessmentGate,.conversationMission,.reviewConsole,.playerCard,.nextObjective{background:#ffffffe6;border-color:#84622033;box-shadow:0 24px 70px #59411412}.playBrief h2,.missionBoard h3,.quizCard h3,.dealWorkbench h3,.coachCard h3,.gateGrid h3,.conversationGrid h2,.nextObjective h3{color:#1a1813}.playBrief>p,.missionBoard>p,.quizCard>p,.dealWorkbench>p,.coachCard>p,.gateGrid p,.conversationGrid>div>p{color:#6e695f}.playBrief label,.locationCheck label,.listingAnalyzer label{color:#756f63}.playBrief input,.locationCheck input{color:#171612;border-color:#84622040}.locationCheck>div{border-color:#84622040}.locationCheck button,.manualMapLink{color:#9c7228}.mapFallback span,.listingAnalyzerIntro>span,.listingReaderTop b,.listingResultHead b{color:#a5792b}.mapFallback p,.mapResult p{color:#6e695f!important}.mapFallback small{color:#918a7e}.buyboxLine span,.termChips span{color:#887657;background:#fffaf0;border-color:#8462203b}.checkPlay button,.criteria button,.answers button{color:#5e594f;background:#fff;border-color:#8462202e;box-shadow:0 8px 24px #503a0e09}.checkPlay button:hover,.criteria button:hover,.answers button:hover{background:#fffcf5;border-color:#c6a45c}.checkPlay button.complete,.criteria button.checked,.answers button.correct{color:#2e2a21;background:#fbf3df;border-color:#c4a45f}.checkPlay button.complete{box-shadow:inset 2px 0 #b18735,0 9px 24px #5941140d}.checkPlay i,.criteria button span,.answers button span{color:#a87c2e}.answers button.wrong{background:#fff5f1;border-color:#c99d8d}.feedback{color:#9a5e50;background:#fff1ed}.feedback.good{color:#675326;background:#f4edda}.playAction,.gateStatus,.approvalRail,.searchBrief,.filterRecipe,.clueBox,.dealScore,.listingAnalyzer,.listingPasteFallback,.listingAutoResults,.listingResultHead,.listingFact{border-color:#8462202e}.playAction b{color:#312e27}.playAction button,.missionCta,.gateGrid button,.listingReader>button,.listingAnalyzer form button{color:#fff;background:linear-gradient(135deg,#c49a47,#a97c28);box-shadow:0 12px 30px #92671c21}.playAction button:disabled,.missionCta:disabled,.gateGrid button:disabled,.listingReader>button:disabled,.listingAnalyzer form button:disabled{color:#8c8579;box-shadow:none;background:#ded7c9}.playDisclaimer,.missionBoard small,.coachCard small,.gateGrid small{color:#8a8377}.gateLine{color:#9a9387}.gateLine span:first-child,.gateLine .ready{color:#a87c2e}.compactCampaign,.academyArchive{border-color:#8462202e}.compactCampaign summary,.academyArchive summary{color:#6e685d}.compactCampaign>div,.compactCampaign p{border-color:#84622026}.compactCampaign p{color:#90897c}.compactCampaign p.active{color:#191711}.compactCampaign p.active b{color:#a87c2e}.listingReader{background:#fff;border-color:#84622033;box-shadow:0 16px 45px #5b42120e}.listingReaderTop{color:#827b70}.listingUpload{background:#fffdf8;border-color:#84622047}.listingUpload:hover{background:#fff9eb;border-color:#b18735}.listingUpload>span{color:#6d675d}.listingUpload i{color:#b18735}.listingAnalyzer textarea,.listingFields input,.briefInputs input,.briefInputs select{color:#191711;background:#fff;border-color:#84622033}.listingAnalyzerIntro p,.listingFact small,.readerProgress b{color:#777064}.listingFact i{color:#746e62;border-color:#b4aa99}.listingFact.pass i{color:#8a6420;background:#f7eed8;border-color:#b18735}.listingFact.pass em{color:#9a7127}.listingFact.review i{color:#9e633c;background:#fff2e9;border-color:#c69774}.readerNotice.good{background:#f7eed8;color:#6c5629!important}.readerNotice{background:#fff0eb;color:#986353!important}.manualNote{color:#716b60;background:#fff;border-color:#84622033}.filterPills span,.planned{color:#8e6824;background:#f8efd9;border-color:#84622033}.clueBox ul{color:#615c52}.campaignMap,.skillsPreview,.graduationNote{border-color:#84622033}.campaignIntro h3,.previewHead h3,.previewGrid h4,.eliteLab h3{color:#191711}.campaignIntro p,.campaignStage p,.previewGrid li,.graduationNote p{color:#746e62}.campaignStage,.previewGrid article,.queueItem{border-color:#84622029}.campaignStage{color:#70695d}.campaignStage.current{color:#1b1914}.eliteLab{background:linear-gradient(135deg,#fbf4e3,#efe1bd);border-color:#b1873559}.eliteLab p,.eliteLock small{color:#6d6350}.eliteLock{border-color:#84622040}.reviewProfile,.reviewQueue{border-color:#8462202e}.reviewProfile span,.queueHead span,.reviewNotice span{color:#a5792b}.reviewProfile b,.queueHead b,.queueItem b{color:#2e2a22}.reviewProfile small,.queueItem span,.queueItem em,.reviewNotice p{color:#777064}.approvalRail span,.gateStatus b{color:#837c70}.approvalRail .done{color:#a5792b}.conversationMission{background:radial-gradient(circle at 20% 35%,#debf782e,#0000 31%),#fff}.phonePractice,.coachPlanned,.stageTwoGate{background:#fbf8f0;border-color:#84622033}.sellerBubble{color:#41371f;background:#eee0bf}.openerChoices button{color:#5e584e;background:#fff;border-color:#84622033}.openerChoices button.selected.good{color:#4d4126;background:#f8efd9;border-color:#b18735}.openerFeedback{color:#675326;background:#f8efd9}.openerFeedback.caution{color:#905c4b;background:#fff0eb}.aboutStory{color:#181711;background:linear-gradient(135deg,#f3ead7 0%,#fbf7ee 100%)}.aboutPortrait img{filter:saturate(.88)contrast(1.02);border:1px solid #b1873547;box-shadow:0 30px 75px #5b411026}.aboutPortrait>span{color:#7c7466}.sectionLabel.light{color:#7a7367;border-color:#84622033}.aboutNarrative h2{color:#181711}.aboutLead{color:#4e4a42}.firstDealSpotlight{border-color:#8462203d}.firstDealSpotlight span,.founderTimeline span{color:#8f7646}.firstDealSpotlight b{color:#a87926}.firstDealSpotlight p,.founderTimeline p,.resultsNote{color:#6f685c}.founderTimeline,.founderTimeline article,.founderTimeline article:nth-child(2n){border-color:#84622033}.founderTimeline b{color:#242119}.resultsNote{border-color:#b18735}.tally{border-color:#84622038}.tally>div{background:#fff6;border-color:#84622038}.tally span,.tally small{color:#7b7467}.tally b{color:#242119}.curriculum,.lab,.casefile{color:#181711;background:#fffefa}.sectionLabel.dark{color:#777064;border-color:#8462202e}.sectionHead>p,.caseIntro p,.closingFlow li p{color:#6f695e}.moduleGrid{border-color:#8462202e}.module{background:#fff;border-color:#8462202e}.module:hover{background:#fffaf0;box-shadow:0 20px 50px #5b411114}.module>span,.module a{color:#9f7a37}.module p{color:#6f695e}.labCard{box-shadow:var(--shadow);background:radial-gradient(circle at 70%,#dab96e33,#0000 43%),#fff;border-color:#84622038}.labSteps,.labSteps>div,.caseNumbers{border-color:#8462202e}.caseNumbers>div{background:#fff;border-color:#8462202e}.caseNumbers span,.caseNumbers small{color:#746e62}.caseNumbers b{color:#a77927}.closingFlow ol,.closingFlow li{border-color:#8462202e}.flowTitle p{color:#4f4a41}.mentor{color:#181711;background:linear-gradient(135deg,#f0e3c5,#fbf6eb)}.portraitFrame{background:#eee1c3;border-color:#8462204d;box-shadow:0 30px 70px #5b41111f}.portraitFrame:after{border-color:#b1873580}.photoCaption{color:#746e62}.mentorCopy .large{color:#242119}.mentorCopy>p:not(.large){color:#696358}.mentor blockquote{color:#4f493e;border-color:#b18735}.credentials{border-color:#84622033}.credentials span{color:#8f7749}.credentials b{color:#2a271f}.faq{color:#181711;background:#f7f1e5}.faqGrid>div:first-child>p,.faqList details p{color:#686259}.faqList,.faqList details{border-color:#84622033}.faqList summary b{color:#a77927}.access{color:#181711;background:linear-gradient(135deg,#ead9b4,#f8f0dd)}.access>div>p,.access small{color:#6b6458}footer{color:#746e62;background:#fffefa;border-top:1px solid #84622029}@media (width<=820px){.entryPortrait{opacity:.34}.entryPortrait:before{background:linear-gradient(90deg,#fbfaf5fa,#fbfaf5c7 58%,#fbfaf5e0)}}@media (width<=540px){.entryPortrait{opacity:.27}.entryPortrait:before{background:linear-gradient(90deg,#fbfaf5f5,#fbfaf5c7 62%,#fbfaf5f0)}.joinPanel{background:#fffffff0}}.entryForm{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#fffffff5,#fffcf4e0);border:1px solid #b1873557;border-radius:3px;padding:18px;position:relative;top:clamp(110px,14vh,150px);box-shadow:0 32px 90px #5b411029,0 2px 8px #5b41100d}.entryForm:before{content:"";background:linear-gradient(90deg,#9f7222,#dfc276);width:72px;height:2px;position:absolute;top:-1px;left:18px;box-shadow:0 0 22px #b1873552}.entryFields{border:0;gap:11px;display:grid}.entryForm label{background:#ffffffe6;border:1px solid #84622033;border-radius:2px;grid-template-columns:24px 50px 1fr;min-height:50px;padding:0 11px;transition:border-color .3s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1),color .3s;box-shadow:0 8px 24px #5b411009}.entryForm label:focus-within{background:#fff;border-color:#b18735;transform:translateY(-1px);box-shadow:0 0 0 3px #b1873517,0 14px 34px #5b411014}.entryForm label>span{font-weight:700}.entryForm input{padding:15px 0;font-size:13px;font-weight:500}.entryForm input::placeholder{color:#aaa294;font-weight:400}.entryForm button{border-radius:2px;height:46px;margin-top:12px;font-weight:700;box-shadow:0 16px 38px #92671c3d}.entryForm small{color:#8b857a;max-width:270px;margin-top:8px}@media (width<=820px){.entryForm{max-width:360px;padding:21px;top:10px}.entryForm:before{left:21px}}@media (width<=540px){.entryForm{padding:16px;top:0}.entryForm:before{left:16px}.entryForm label{min-height:50px;padding:0 11px}.entryForm button{height:46px;margin-top:11px}}@media (height<=720px) and (width>=821px){.entryForm{top:130px}}.mapResult,.mapResult.pass,.mapResult.review{color:#fff}.checkPlay span b{color:inherit;font-size:10px;font-weight:500;display:block}.checkPlay span small{color:#817a6e;margin-top:6px;font-size:8px;line-height:1.45;display:block}.checkPlay button.complete span small{color:#61715f}.reviewPacket{border-top:1px solid #8462202e;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px 64px;margin-top:34px;padding-top:34px;scroll-margin-top:90px;display:grid}.reviewPacketIntro>span,.reviewPacketAction span{letter-spacing:.17em;color:#a5792b;font-size:7px;display:block}.reviewPacketIntro h3{letter-spacing:-.025em;color:#191711;margin:14px 0 9px;font-size:28px;font-weight:500}.reviewPacketIntro>p{color:#746e62;max-width:430px;margin:0;font-size:10px;line-height:1.65}.packetSignals{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.packetSignals span{color:#8a8377;letter-spacing:.08em;background:#fffaf0;border:1px solid #8462202e;align-items:center;gap:7px;padding:8px 9px;font-size:7px;transition:border-color .25s,background .25s,color .25s,transform .25s;display:flex}.packetSignals i{color:#a5792b;font-style:normal}.packetSignals span.done{color:#52644d;background:#f2f7ee;border-color:#859f6b75;transform:translateY(-1px)}.reviewPacketFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reviewPacketFields label{display:block;position:relative}.reviewPacketFields label>span{letter-spacing:.12em;color:#756f63;margin-bottom:8px;font-size:7px;display:block}.reviewPacketFields textarea{resize:vertical;color:#191711;background:#fff;border:1px solid #84622033;outline:none;width:100%;min-height:124px;padding:14px 14px 28px;font-size:11px;line-height:1.55;transition:border-color .25s,box-shadow .25s,transform .25s;display:block}.reviewPacketFields textarea:focus{border-color:#b18735;transform:translateY(-1px);box-shadow:0 0 0 4px #b1873514}.reviewPacketFields textarea::placeholder{color:#aaa293}.reviewPacketFields small{color:#9b9386;font-size:7px;position:absolute;bottom:10px;right:11px}.reviewPacketAction{border-top:1px solid #8462202e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;padding-top:24px;display:flex}.reviewPacketAction b{color:#312e27;margin-top:7px;font-size:13px;font-weight:400;display:block}.reviewPacketAction button{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#c49a47,#a97c28);border:0;justify-content:space-between;align-items:center;min-width:220px;padding:15px 18px;font-size:8px;transition:transform .25s,box-shadow .25s,filter .25s;display:flex;box-shadow:0 12px 30px #92671c21}.reviewPacketAction button:not(:disabled):hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 34px #92671c33}.reviewPacketAction button:disabled{cursor:default;color:#8c8579;box-shadow:none;background:#ded7c9}.reviewPacketNotice{color:#596852;background:#f2f7ee;border-left:2px solid #8da67d;grid-column:1/-1;margin:0;padding:14px 16px;font-size:9px;line-height:1.55;animation:.45s cubic-bezier(.22,1,.36,1) both packetReady}.reviewPacketNotice b{color:#31452e}.reviewPacket.is-ready .reviewPacketIntro>span{color:#667d5b}@keyframes packetReady{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=850px){.reviewPacket{grid-template-columns:1fr;gap:28px}.reviewPacketFields{grid-template-columns:1fr 1fr}.reviewPacketAction,.reviewPacketNotice{grid-column:1}}@media (width<=540px){.reviewPacketFields{grid-template-columns:1fr}.reviewPacketAction{flex-direction:column;align-items:flex-start}.reviewPacketAction button{width:100%}}@media (prefers-reduced-motion:reduce){.packetSignals span,.reviewPacketFields textarea,.reviewPacketAction button{transition:none}.packetSignals span.done,.reviewPacketFields textarea:focus,.reviewPacketAction button:not(:disabled):hover{transform:none}.reviewPacketNotice{animation:none}}.mapResult>span{color:#f0d28e}.mapResult>b{color:#fff}.mapResult small{color:#ffffffb8}.mapResult p{color:#ffffffe0!important}.mapResult .manualMapLink{color:#fff;border-bottom:1px solid #ffffff80}.listingSourceSearch{background:#fff;border:1px solid #84622033;margin-top:16px;padding:17px 18px;box-shadow:0 12px 34px #5b41100d}.listingSourceSearch>span{color:#a5792b;letter-spacing:.15em;font-size:7px;font-weight:700;display:block}.listingSourceSearch p{color:#5f594f!important;margin:8px 0 13px!important;font-size:9px!important;line-height:1.55!important}.listingSourceSearch>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.listingSourceSearch a{color:#805c1d;letter-spacing:.08em;text-transform:uppercase;background:#fffaf0;border:1px solid #84622038;justify-content:space-between;align-items:center;padding:11px 12px;font-size:8px;font-weight:700;transition:border-color .25s,background .25s,transform .25s;display:flex}.listingSourceSearch a:hover{background:#f8eed7;border-color:#b18735;transform:translateY(-1px)}.listingSourceSearch small{color:#8b8478;margin-top:11px;font-size:7px;line-height:1.5;display:block}.mentor blockquote cite{color:#8f7749;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-family:inherit;font-size:9px;font-style:normal;display:block}@media (width<=540px){.listingSourceSearch>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.listingSourceSearch a{transition:none}}@media (width>=901px){.tally{grid-template-columns:1.2fr repeat(6,minmax(0,1fr))}.tally>div{padding-left:14px;padding-right:14px}.tally b{font-size:18px}}.acquisitionsDashboard{background:linear-gradient(145deg,#ffffffeb,#f8efd8b8);border:1px solid #84622040;margin-top:80px;padding:clamp(28px,4vw,52px);position:relative;overflow:hidden;box-shadow:0 32px 90px #5b41101f}.acquisitionsDashboard:before{content:"";pointer-events:none;background:radial-gradient(circle,#d6b15940,#0000 68%);border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;right:-130px}.dashboardHead{border-bottom:1px solid #84622033;grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:50px;padding-bottom:30px;display:grid;position:relative}.dashboardHead span{color:#a5792b;letter-spacing:.18em;font-size:8px;font-weight:700;display:block}.dashboardHead h3{color:#181711;letter-spacing:-.045em;max-width:760px;margin:13px 0 0;font-size:clamp(30px,4vw,50px);font-weight:400;line-height:1.02}.dashboardHead p{color:#746d61;margin:0;font-size:10px;line-height:1.6}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid;position:relative}.dashboardMetrics article{background:#ffffffc4;border:1px solid #8462202b;min-height:166px;padding:22px 20px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 12px 35px #5b41100b}.dashboardMetrics article:before{content:"";transform-origin:0;opacity:.45;background:linear-gradient(90deg,#a97925,#e1c57e);width:100%;height:2px;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;top:0;left:0;transform:scaleX(.2)}.dashboardMetrics article:hover{z-index:1;border-color:#b187356b;transform:translateY(-5px);box-shadow:0 22px 48px #5b41101a}.dashboardMetrics article:hover:before{opacity:1;transform:scaleX(1)}.dashboardMetrics article.featured{background:linear-gradient(145deg,#fffdf7,#f2e3bd);border-color:#b1873557}.dashboardMetrics article>span{color:#756e62;letter-spacing:.1em;text-transform:uppercase;min-height:29px;font-size:8px;font-weight:700;line-height:1.45;display:block}.metricValue{color:#a87824;letter-spacing:-.055em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 16px #7550101c);font-variant-numeric:tabular-nums;background:linear-gradient(115deg,#8e6219 0%,#d4ac54 48%,#9c6f20 100%);-webkit-background-clip:text;background-clip:text;margin:17px 0 13px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:.9;display:block}.dashboardMetrics article small{color:#7d766a;font-size:8px;line-height:1.45;display:block}.dashboardDisclaimer{color:#837b6e;border-left:2px solid #b18735;max-width:900px;margin:20px 0 0;padding-left:15px;font-size:8px;line-height:1.6;position:relative}.firstDealSpotlight cite{color:#9a7127;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:8px;font-style:normal;font-weight:700;display:block}.motion-ready .acquisitionsDashboard.is-visible .dashboardMetrics article{animation:.7s cubic-bezier(.22,1,.36,1) both metricCardRise}.motion-ready .acquisitionsDashboard.is-visible .dashboardMetrics article:nth-child(2){animation-delay:60ms}.motion-ready .acquisitionsDashboard.is-visible .dashboardMetrics article:nth-child(3){animation-delay:.12s}.motion-ready .acquisitionsDashboard.is-visible .dashboardMetrics article:nth-child(4){animation-delay:.18s}.motion-ready .acquisitionsDashboard.is-visible .dashboardMetrics article:nth-child(5){animation-delay:.24s}.motion-ready .acquisitionsDashboard.is-visible .dashboardMetrics article:nth-child(6){animation-delay:.3s}.motion-ready .acquisitionsDashboard.is-visible .dashboardMetrics article:nth-child(7){animation-delay:.36s}@keyframes metricCardRise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=960px){.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardHead{grid-template-columns:1fr;gap:18px}.dashboardHead p{max-width:560px}}@media (width<=540px){.acquisitionsDashboard{margin-top:55px;padding:24px 18px}.dashboardMetrics{grid-template-columns:1fr}.dashboardMetrics article{min-height:145px}.metricValue{font-size:38px}}@media (prefers-reduced-motion:reduce){.dashboardMetrics article{transition:none!important;animation:none!important}}.objectiveCopy .academyWelcome{color:#9e7428;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(18px,2vw,26px);font-weight:500}.entryGate{background:#fffefa;grid-template-rows:88px minmax(0,1fr) 54px}.entryHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf5;border-bottom:1px solid #84622029;height:88px;margin:0;padding:0 clamp(24px,4vw,64px)}.entryContent{grid-template-columns:minmax(520px,52%) 1fr;align-items:stretch;gap:0;width:100%;min-height:0;margin:0;padding:0;display:grid}.entryLeft{z-index:3;background:linear-gradient(145deg,#fffefafc,#fcf8eef7);border-right:1px solid #8462202b;grid-column:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:clamp(30px,4.1vw,60px) clamp(42px,5.4vw,82px) clamp(24px,3vw,38px);display:grid;position:relative;box-shadow:24px 0 70px #52390a12}.entryCopy{border-bottom:1px solid #8462202e;align-self:center;padding:0 0 clamp(25px,3vh,34px);position:relative}.entryCopy:before{content:none;display:none}.entryCopy h1{color:#171611;letter-spacing:-.07em;max-width:580px;margin:0 0 clamp(20px,2.8vh,30px);font-size:clamp(70px,7.35vw,108px);line-height:.81}.entryCopy h1 em{color:#b18431;margin-left:.1em;display:inline-block}.entryCopy>p{color:#69645a;max-width:500px;margin:0;font-size:12px;line-height:1.65}.entryFormSection{justify-content:center;align-items:center;padding-top:clamp(20px,2.8vh,30px);display:flex}.entryForm{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #b1873547;border-radius:4px;width:100%;max-width:470px;padding:16px;top:0;box-shadow:0 20px 55px #5b41101a,0 1px 2px #5b41100d}.entryForm:before{width:62px;left:50%;transform:translate(-50%)}.entryFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entryForm label{background:#fff;border-color:#8462202e;grid-template-columns:58px minmax(0,1fr);min-height:56px;padding:0 11px}.entryFieldLabel{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#786f60!important}.entryForm input{padding:17px 0;font-size:12px}.entryForm button{isolation:isolate;background:linear-gradient(115deg,#aa7b27 0%,#c89f48 50%,#a87524 100%);justify-content:center;height:44px;margin-top:10px;box-shadow:0 14px 34px #7e571433,inset 0 1px #ffffff42}.entryForm button:focus-visible{outline-offset:3px;outline:2px solid #b1873585;box-shadow:0 16px 40px #7e57143d,0 0 0 5px #fffefae0}.entryForm button:active{transform:translateY(0);box-shadow:0 9px 22px #7e57142e,inset 0 1px #ffffff38}.entryForm button>span:first-child{position:absolute;left:50%;transform:translate(-50%)}.continueChevron{width:30px;height:16px;font-size:0;display:block;top:50%;right:16px;transform:translateY(-50%);position:absolute!important}.entryForm button:hover .continueChevron{transform:translateY(-50%)translate(3px)}.continueChevron>span{border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;animation:1.9s cubic-bezier(.45,0,.2,1) infinite continueChevronCue;position:absolute;top:4px;transform:rotate(45deg)}.continueChevron>span:first-child{animation-delay:-.18s;left:6px}.continueChevron>span:last-child{animation-delay:0s;left:14px}@keyframes continueChevronCue{0%,58%,to{opacity:.38;transform:translate(0)rotate(45deg)}26%{opacity:1;transform:translate(3px)rotate(45deg)}}.entryForm small{text-align:center;max-width:none;margin:8px auto 0;font-size:7px}.entryPortrait{opacity:1;background:#eadfca;inset:88px 0 54px 52%}.entryGlow{z-index:-1;opacity:.55;width:46vw;height:46vw;top:19vh;right:-4vw}.entryGrid{z-index:1;opacity:.45;inset:88px 48% 54px 0}.entryFooter{background:#fffefa;border-top:1px solid #84622026;margin:0;color:#81796c!important;height:54px!important;padding:0 clamp(24px,4vw,64px)!important}@media (width<=980px){.entryContent{grid-template-columns:minmax(480px,58%) 1fr}.entryPortrait{left:58%}.entryGrid{right:42%}.entryLeft{padding-left:44px;padding-right:44px}.entryCopy h1{font-size:clamp(68px,9.4vw,92px)}}@media (width<=820px){.entryGate{grid-template-rows:72px minmax(0,1fr) 46px}.entryHeader{height:72px}.entryContent{display:block}.entryLeft{width:100%;height:100%;box-shadow:none;background:linear-gradient(90deg,#fffefafa,#fffefae6);border-right:0;padding:30px clamp(24px,8vw,58px) 24px}.entryPortrait{opacity:.3;inset:72px 0 46px 32%}.entryPortrait:before{background:linear-gradient(90deg,#fffefa 0%,#fffefae0 36%,#fffefa42 100%)}.entryGrid{inset:72px 0 46px}.entryCopy{max-width:600px}.entryCopy h1{font-size:clamp(66px,14vw,96px)}.entryForm{max-width:500px;padding:15px}.entryFooter{height:46px!important}}@media (width<=540px){.entryLeft{grid-template-rows:minmax(0,1fr) auto;padding:24px 18px 18px}.entryCopy:before{margin-bottom:16px;font-size:7px}.entryCopy h1{margin-bottom:18px;font-size:clamp(60px,20vw,82px)}.entryCopy>p{max-width:390px;font-size:10px}.entryFormSection{padding-top:18px}.entryFields{grid-template-columns:1fr;gap:8px}.entryForm{padding:12px}.entryForm label{grid-template-columns:54px minmax(0,1fr);min-height:48px}.entryForm input{padding:14px 0}.entryForm small{font-size:6px}}@media (height<=720px) and (width>=821px){.entryContent{padding:0}.entryLeft{padding-top:24px;padding-bottom:22px}.entryCopy{padding-bottom:22px}.entryCopy:before{margin-bottom:15px}.entryCopy h1{margin:0 0 18px;font-size:clamp(66px,7vw,92px)}.entryCopy>p{font-size:10px}.entryFormSection{padding-top:18px}.entryForm{padding:14px;top:0}.entryForm label{min-height:50px}.entryForm button{height:42px}}@media (prefers-reduced-motion:reduce){.entryPortrait{animation:none}.continueChevron>span{opacity:1;transform:rotate(45deg);animation:none!important}}.registrationBoot{z-index:1100;color:#8d6823;background:#fffefa;place-items:center;display:grid;position:fixed;inset:0}.registrationBoot .brandMark{border-color:#b18735;animation:1.1s ease-in-out infinite alternate registrationPulse}@keyframes registrationPulse{0%{opacity:.42;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.registrationBoot .brandMark{animation:none}}.listingReaderPrivacy{color:#8a8377;margin:10px 2px 0;font-size:7px;line-height:1.5;display:block}.entryGate{background:#fffefa}.entryPortrait{opacity:1;background:linear-gradient(135deg,#f4eee3 0%,#ddd0bc 100%);inset:0;overflow:hidden}.entryPortraitAtmosphere{filter:blur(18px)saturate(.76)brightness(1.05);opacity:.22;background:url(/founder-office-hero-v2.png) 50% 48%/cover no-repeat;position:absolute;inset:-24px;transform:scale(1.04)}.entryPortrait img{object-fit:cover;object-position:50% 48%;filter:saturate(.9)contrast(1.015)brightness(1.035);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.entryPortrait:before{z-index:1;background:linear-gradient(90deg,#fffefa 0%,#fffefafe 29%,#fffefaf7 36%,#fffefae0 43%,#fffefa9e 50%,#fffefa47 58%,#fffefa14 68%,#fffefa00 79%)}.entryPortrait:after{z-index:1;background:linear-gradient(#fffcf41f,#0000 22% 82%,#281d0d2e)}.entryLeft{box-shadow:none;background:0 0;border-right:0}.entryHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#fffefaf5,#fffefad9 44%,#fffefa5c 72%,#fffefa2e)}.entryFooter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#fffefaf7,#fffefad1 48%,#fffefa61 78%,#fffefa38)}.entryGrid{opacity:.34;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000c 38%,#0000 72%);mask-image:linear-gradient(90deg,#000 0%,#000c 38%,#0000 72%)}.entryForm{background:#ffffffe6;box-shadow:0 24px 65px #4a330d24,0 1px 2px #5b41100f}@media (width<=820px){.entryPortrait{opacity:1;inset:0}.entryPortraitAtmosphere{filter:blur(14px)saturate(.76)brightness(1.07);opacity:.48;background-position:63% 48%;inset:-18px}.entryPortrait img{object-fit:cover;object-position:51% 48%;filter:saturate(.86)contrast(1.01)brightness(1.05);width:100%;height:58%;inset:12% auto auto 0;-webkit-mask-image:linear-gradient(#0000 0%,#000000b3 12%,#000 26% 72%,#000000b8 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000b3 12%,#000 26% 72%,#000000b8 86%,#0000 100%)}.entryPortrait:before{background:linear-gradient(90deg,#fffefafa 0%,#fffefae8 44%,#fffefa9e 71%,#fffefa3d 100%)}.entryLeft{background:0 0}.entryHeader{background:#fffefad1}.entryFooter{background:#fffefadb}.entryGrid{opacity:.24;inset:0}}@media (width<=540px){.entryPortraitAtmosphere{opacity:.52;background-position:64% 46%}.entryPortrait img{object-position:51% 48%;height:55%;top:13%}.entryPortrait:before{background:linear-gradient(90deg,#fffefaf7 0%,#fffefae3 54%,#fffefa80 82%,#fffefa33 100%)}.entryPortrait:after{background:linear-gradient(#fffefa2e,#0000 74%,#fffefaad)}.entryForm{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed}}.phaseOneGoal{border-bottom:1px solid #8f681d29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:46px 0 38px;display:grid}.phaseOneGoal>div:first-child>span{color:#9f7428;letter-spacing:.18em;margin-bottom:15px;font-size:7px;display:block}.phaseOneGoal h2{color:#171510;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:.95}.phaseOneGoal p{color:#6e675b;max-width:600px;margin:19px 0 0;font-size:12px;line-height:1.7}.goalCount{background:linear-gradient(135deg,#fffdf8,#f8efd9);border:1px solid #99702033;align-items:center;gap:13px;padding:15px 19px;display:flex;box-shadow:0 15px 45px #60430d0f}.goalCount b{color:#a77925;letter-spacing:-.05em;font-size:38px;font-weight:400;line-height:1}.goalCount span{color:#6f6758;letter-spacing:.13em;font-size:7px;line-height:1.55}.buyBoxExperience{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:34px;margin:38px 0;display:grid}.criterionList{border-top:1px solid #8b651b2e}.criterionList button{color:#312d25;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8b651b29;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;min-height:84px;padding:12px 16px 12px 7px;transition:background .28s,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,color .28s;display:grid;position:relative}.criterionList button:before{content:"";transform-origin:50%;background:#b58732;width:2px;transition:transform .28s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.criterionList button:hover{background:#fffaefb3;transform:translate(3px)}.criterionList button.selected{background:linear-gradient(90deg,#fff8e8,#ffffff73);transform:translate(7px);box-shadow:0 12px 35px #5e400d0e}.criterionList button.selected:before{transform:scaleY(1)}.criterionNumber{color:#a77a2b;letter-spacing:.1em;font-size:12px}.criterionName small{color:#918878;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:7px;display:block}.criterionName b{color:inherit;letter-spacing:-.01em;font-size:15px;font-weight:500;display:block}.criterionList button>i{color:#a77a2b;border:1px solid #906a213b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;transition:background .25s,color .25s,border-color .25s,transform .25s;display:grid}.criterionList button.complete>i{color:#fff;background:#b98c39;border-color:#a77a2b;transform:scale(1.03)}.criterionDetail{background:radial-gradient(circle at 88% 8%,#d3b06233,#0000 35%),linear-gradient(145deg,#fffefa 0%,#fff 62%,#faf3e5 100%);border:1px solid #996f1f38;min-height:480px;padding:42px 44px;animation:.38s cubic-bezier(.22,1,.36,1) both criterionReveal;position:relative;overflow:hidden;box-shadow:0 28px 75px #543b0d17}.criterionWatermark{color:#b4873413;letter-spacing:-.09em;pointer-events:none;font-size:190px;font-weight:500;line-height:1;position:absolute;top:-32px;right:-7px}.criterionMeta{border-bottom:1px solid #8d671d29;justify-content:space-between;align-items:center;padding-bottom:21px;display:flex;position:relative}.criterionMeta span,.criterionReason span,.criterionStandard span{color:#a27527;letter-spacing:.17em;font-size:7px}.criterionMeta b{color:#8b8273;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:400}.criterionDetail h3{color:#171510;letter-spacing:-.05em;margin:34px 0 9px;font-size:clamp(40px,4.7vw,64px);font-weight:500;line-height:.96;position:relative}.criterionSummary{color:#8a6a32;margin:0 0 32px;font-size:15px;line-height:1.55;position:relative}.criterionReason,.criterionStandard{border-top:1px solid #8d671d21;padding:19px 0;position:relative}.criterionReason p,.criterionStandard p{color:#4f4a40;max-width:670px;margin:9px 0 0;font-size:11px;line-height:1.68}.criterionDetail>small{color:#918a7e;margin-top:18px;font-size:8px;line-height:1.55;display:block;position:relative}.phaseCompletion{border-top:1px solid #8d671d2b;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:34px 55px;padding-top:26px;scroll-margin-top:90px;display:grid}.completionProgress>div:first-child{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.completionProgress span,.completionAction span{color:#a27527;letter-spacing:.16em;font-size:7px;display:block}.completionProgress b{color:#332e25;font-size:17px;font-weight:500}.completionProgress>div:last-child{background:#ece3d2;height:4px;overflow:hidden}.completionProgress i{background:linear-gradient(90deg,#aa7c29,#d9bb70);height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);display:block}.completionAction{justify-content:space-between;align-items:center;gap:28px;display:flex}.completionAction b{color:#342f26;margin-top:7px;font-size:12px;font-weight:400;display:block}.completionAction button{color:#fff;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#c49a47,#a97c28);border:0;justify-content:space-between;align-items:center;gap:20px;min-width:210px;padding:15px 17px;font-size:8px;transition:transform .25s,box-shadow .25s,filter .25s;display:flex;box-shadow:0 12px 30px #92671c26}.completionAction button:not(:disabled):hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 17px 34px #92671c38}.completionAction button:disabled{cursor:default;color:#8c8579;box-shadow:none;background:#dfd8ca}.completionNotice{color:#6c614e;background:#fbf3df;border-left:2px solid #a97c28;grid-column:1/-1;margin:0;padding:13px 15px;font-size:9px;line-height:1.55;animation:.35s both criterionReveal}@keyframes criterionReveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=900px){.buyBoxExperience{grid-template-columns:1fr}.criterionList{grid-template-columns:1fr 1fr;display:grid}.criterionList button{border:1px solid #8b651b24;margin:-1px 0 0 -1px}.criterionList button.selected{transform:none}.criterionDetail{min-height:auto}.phaseCompletion{grid-template-columns:1fr}}@media (width<=600px){.phaseOneGoal{grid-template-columns:1fr;align-items:start;padding-top:35px}.goalCount{width:max-content}.criterionList{grid-template-columns:1fr}.criterionList button{margin:-1px 0 0}.criterionDetail{padding:31px 25px}.criterionWatermark{font-size:132px;top:-19px}.criterionDetail h3{font-size:39px}.completionAction{flex-direction:column;align-items:flex-start}.completionAction button{width:100%}}.mentor{scroll-margin-top:20px}.portraitFrame:after{z-index:1;pointer-events:none}.founderResults{margin-top:34px}.founderResultsHead{background:#ffffff70;border:1px solid #84622030;border-bottom:0;padding:20px 22px 22px}.founderResultsHead>span{color:#24704d;letter-spacing:.18em;font-size:7px;font-weight:700}.resultsCounters{background:#ffffff9e;border:1px solid #84622033;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:0 22px 55px #5b411112}.resultsCounters article{border-right:1px solid #8462202b;min-height:132px;padding:21px 18px;position:relative;overflow:hidden}.resultsCounters article:last-child{border-right:0}.resultsCounters article:after{content:"";transform-origin:0;background:linear-gradient(90deg,#285f44,#77a887);height:2px;animation:.75s cubic-bezier(.22,1,.36,1) .3s forwards resultLineIn;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.resultsCounters strong{color:#226847;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1;display:block}.resultsCounters article>span{color:#4e483e;min-height:30px;margin-top:10px;font-size:9px;line-height:1.45;display:block}.resultsCounters small{color:#8c8374;letter-spacing:.13em;margin-top:9px;font-size:6px;font-weight:700;display:block}.financialSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.financialSummary article{background:#fffdf8;border:1px solid #93681933;min-height:160px;padding:24px 22px;position:relative;overflow:hidden;box-shadow:0 15px 38px #5b41110d}.financialSummary article.projected{box-shadow:none;background:#f6f2e9;border-color:#6c63532b;flex-direction:column;justify-content:center;display:flex}.financialSummary article>span{color:#946a20;letter-spacing:.15em;font-size:6px;font-weight:700;display:block}.financialSummary strong{color:#a47421;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:28px;font-size:clamp(29px,3.2vw,40px);font-weight:650;line-height:1;display:block}.financialSummary p{color:#605747;margin:10px 0 0;font-size:8px;line-height:1.4}.financialSummary article.projected p{color:#777064}.mentorCopy .founderResultsNote{color:#625c51;border-left:2px solid #2c7d57;max-width:690px;margin:19px 0 0;padding-left:16px;font-size:9px;line-height:1.65}@keyframes resultLineIn{to{transform:scaleX(1)}}@media (width<=850px){.mentor{padding-top:90px}.portraitPlaceholder{max-width:460px}.founderResults{max-width:690px}}@media (width<=540px){.resultsCounters,.financialSummary{grid-template-columns:1fr}.resultsCounters article{border-bottom:1px solid #8462202b;border-right:0;min-height:auto}.resultsCounters article:last-child{border-bottom:0}.financialSummary article{min-height:145px}}@media (prefers-reduced-motion:reduce){.resultsCounters article:after{animation:none;transform:scaleX(1)}}.dealHuntFlow{color:#181711;background:linear-gradient(145deg,#f8f2e5 0%,#fffefa 48%,#f3ead7 100%);padding:clamp(88px,10vw,140px) 0;scroll-margin-top:20px;order:2!important}.dealHuntIntro{border-bottom:1px solid #84622030;grid-template-columns:235px minmax(0,1fr);gap:70px;padding-bottom:58px;display:grid}.dealHuntIntro .sectionLabel{align-self:start;padding-top:9px}.dealHuntIntro h2{font-size:clamp(52px,6vw,82px)}.dealHuntIntro h2 em{color:#a77927}.dealHuntIntro p{color:#6f685d;max-width:620px;margin:25px 0 0;font-size:13px;line-height:1.75}.dealHuntBody{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,76px);margin-top:52px;display:grid}.dealStepNav{border-top:1px solid #84622033;position:sticky;top:24px}.dealStepNav button{color:#6c655a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8462202e;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:4px 10px;width:100%;min-height:96px;padding:18px 12px;transition:background .3s,color .3s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:grid;position:relative}.dealStepNav button:before{content:"";transform-origin:50%;background:#af8130;width:2px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.dealStepNav button.active{color:#1d1a15;background:#ffffffe6;transform:translate(6px);box-shadow:0 14px 34px #52390a12}.dealStepNav button.active:before{transform:scaleY(1)}.dealStepNav button:focus-visible{z-index:1;outline-offset:2px;outline:2px solid #b1873580}.dealStepNav span{color:#a77927;letter-spacing:.14em;font-size:9px}.dealStepNav i{color:#a77927;border:1px solid #84622033;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;font-weight:400;display:grid}.dealStepAction{color:#9a8e7c;letter-spacing:.14em;grid-column:2;font-size:5.5px;font-weight:700;line-height:1.2;display:block}.dealStepPanel{background:#ffffffe0;border:1px solid #84622033;outline:none;min-height:730px;padding:clamp(28px,4.6vw,58px);animation:.48s cubic-bezier(.22,1,.36,1) both dealPanelEnter;position:relative;overflow:hidden;box-shadow:0 35px 95px #52390a1a}.dealStepPanel:before{content:"";pointer-events:none;background:radial-gradient(circle,#d7b25c30,#0000 68%);border-radius:50%;width:470px;height:470px;position:absolute;top:-190px;right:-170px}.dealPanelProgress{border-bottom:1px solid #84622026;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:14px;padding-bottom:22px;display:grid;position:relative}.dealPanelProgress span,.dealPanelProgress em,.dealPanelKicker{color:#a47727;letter-spacing:.16em;font-size:7px;font-style:normal;font-weight:700}.dealPanelProgress>i{background:#e9e0cf;height:2px;overflow:hidden}.dealPanelProgress>i b{background:linear-gradient(90deg,#a97a29,#d9ba70);height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.dealPanelContent{padding-top:42px;position:relative}.dealPanelContent h3{color:#181611;letter-spacing:-.05em;max-width:700px;margin:12px 0 17px;font-size:clamp(37px,4.2vw,60px);font-weight:500;line-height:.98}.dealPanelContent>p:not(.identityNote){color:#6d675d;max-width:690px;margin:0;font-size:11px;line-height:1.7}.filterCard{background:#fffdfa;border:1px solid #84622030;margin-top:35px;box-shadow:0 20px 55px #533b0f0f}.filterCardTop{background:linear-gradient(90deg,#f7ecd2,#fff9ed);border-bottom:1px solid #84622029;justify-content:space-between;align-items:center;height:50px;padding:0 18px;display:flex}.filterCardRow{border-bottom:1px solid #84622021;grid-template-columns:35px 115px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:78px;padding:15px 18px;animation:.45s both dealRowEnter;display:grid}.filterCardRow:last-child{border-bottom:0}.filterCardRow:nth-child(3){animation-delay:40ms}.filterCardRow:nth-child(4){animation-delay:80ms}.filterCardRow:nth-child(5){animation-delay:.12s}.filterCardRow small{color:#8a8275;letter-spacing:.12em;font-size:7px}.filterCardRow i{color:#37734f;background:#eaf2e9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.dealPanelNote{color:#898174;border-left:2px solid #ae8130;max-width:700px;margin-top:21px;padding-left:13px;font-size:8px;line-height:1.65;display:block}.contactGuide{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.listingContactMock,.callPosture{background:#fffdfa;border:1px solid #8462202e;min-height:175px;padding:22px}.listingContactMock{flex-direction:column;display:flex}.listingContactMock>span,.callPosture>span{color:#a47727;letter-spacing:.15em;font-size:7px;font-weight:700}.listingContactMock>b{color:#8b8376;margin-top:27px;font-size:8px;font-weight:500}.listingContactMock>strong{color:#252119;margin-top:6px;font-size:18px;font-weight:500}.listingContactMock>small{color:#777064;margin-top:5px;font-size:8px}.listingContactMock>i{color:#34704c;letter-spacing:.12em;background:#e7f0e7;border-radius:20px;align-self:flex-end;margin-top:auto;padding:8px 14px;font-size:7px;font-style:normal;font-weight:700}.callPosture ul{color:#5f594f;margin:24px 0 0;padding-left:17px;font-size:10px;line-height:1.85}.callPosture li::marker{color:#b18431}.scriptStack{gap:9px;margin-top:18px;display:grid}.scriptStack blockquote,.closeScript{color:#383127;background:#f8f0de;border-left:2px solid #b18431;margin:0;padding:18px 20px;font-size:13px;line-height:1.55}.identityNote{color:#777064!important;margin:17px 0 0!important;font-size:9px!important;line-height:1.6!important}.audioPlaceholder{background:#fbf8f0;border:1px solid #8462202e;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:24px;padding:14px 16px;display:grid}.audioPlaceholder button{color:#a47a2f;background:#eee7d8;border:1px solid #8462203b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.audioPlaceholder button i{font-size:10px;font-style:normal}.audioPlaceholder span{color:#a47727;letter-spacing:.14em;font-size:6px;display:block}.audioPlaceholder b{color:#5e584e;margin-top:5px;font-size:9px;font-weight:500;display:block}.audioPlaceholder em{color:#9d9588;font-size:7px;font-style:normal}.essentialQuestions{border-top:1px solid #8462202b;margin:32px 0 0;padding:0;list-style:none}.essentialQuestions li{border-bottom:1px solid #8462202b;grid-template-columns:54px minmax(0,1fr);align-items:center;min-height:110px;padding:22px 5px;animation:.48s both dealRowEnter;display:grid}.essentialQuestions li+li{animation-delay:90ms}.essentialQuestions span{color:#a47727;letter-spacing:.14em;font-size:10px}.essentialQuestions b{color:#2c2821;max-width:660px;font-size:clamp(17px,2vw,23px);font-weight:500;line-height:1.4}.closeScript{color:#2b271f;margin-top:32px;padding:27px 28px;font-size:clamp(17px,2vw,23px);line-height:1.5}.handoffCard{background:#fffdfa;border:1px solid #8462202b;margin-top:18px;padding:21px 23px}.handoffCard span{color:#a47727;letter-spacing:.15em;font-size:7px;font-weight:700}.handoffCard b{color:#302b23;margin-top:10px;font-size:16px;font-weight:500;display:block}.handoffCard p{color:#746d61;margin:7px 0 0;font-size:9px;line-height:1.6}.submitDealAction{color:#fff;cursor:pointer;background:linear-gradient(120deg,#a97925,#cda451,#a97925);border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:20px;padding:0 21px;transition:transform .3s,box-shadow .3s,filter .3s;display:flex;box-shadow:0 16px 38px #7e571433}.submitDealAction span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.submitDealAction i{letter-spacing:.08em;font-size:8px;font-style:normal}.submitDealAction:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 22px 46px #7e571445}.submitDealAction:focus-visible{outline-offset:3px;outline:2px solid #b187358c}.emailMockup{background:#fff;border:1px solid #84622033;border-radius:5px;margin-top:30px;overflow:hidden;box-shadow:0 26px 65px #4c360e17}.emailMockupBar{color:#fff;background:#26231e;justify-content:space-between;align-items:center;height:46px;padding:0 17px;display:flex}.emailMockupBar span,.emailMockupBar b{letter-spacing:.15em;font-size:6px}.emailMockupBar b{color:#dec182;font-weight:500}.emailFields{border-bottom:1px solid #ece5d8;grid-template-columns:58px minmax(0,1fr);padding:10px 20px;display:grid}.emailFields span,.emailFields b{border-bottom:1px solid #f0eadf;padding:8px 0}.emailFields span:nth-last-child(-n+2),.emailFields b:nth-last-child(-n+2){border-bottom:0}.emailFields span{color:#9d9587;letter-spacing:.13em;font-size:7px}.emailFields b{color:#49443b;font-size:9px;font-weight:500}.emailBody{color:#555046;padding:20px;font-size:9px;line-height:1.65}.emailBody p{margin:0 0 10px}.emailBody ul{margin:0 0 12px;padding-left:18px}.emailBody li::marker{color:#b18431}.emailComposer{background:#fff;border:1px solid #84622038;border-radius:8px;margin-top:30px;overflow:hidden;box-shadow:0 30px 78px #4c360e1c}.composerChrome{color:#fff;background:#26231e;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:48px;padding:0 18px;display:grid}.composerChrome>i{gap:5px;display:flex}.composerChrome>i span{background:#70695d;border-radius:50%;width:6px;height:6px}.composerChrome>b,.composerChrome>em{letter-spacing:.16em;font-size:6px;font-style:normal}.composerChrome>b{font-weight:600}.composerIdentity{border-bottom:1px solid #eae5dd;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:15px 20px;display:grid}.composerAvatar{color:#fff;letter-spacing:.05em;background:linear-gradient(145deg,#d8ba73,#88601d);border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:700;display:grid;box-shadow:0 7px 18px #7b541433}.composerIdentity b{color:#2e2a24;font-size:11px;font-weight:600;display:block}.composerIdentity span{color:#8c857b;margin-top:4px;font-size:7px;display:block}.composerIdentity small{color:#956c25;letter-spacing:.14em;background:#f3eee4;border-radius:20px;padding:6px 9px;font-size:6px;font-weight:700}.composerRecipient,.composerSubject{border-bottom:1px solid #ece7df;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:12px 20px;display:grid}.composerRecipient>span,.composerSubject>span,.composerAddress>span{color:#9a9184;letter-spacing:.16em;font-size:6px;font-weight:700}.composerRecipient>b,.composerSubject>b{color:#29251f;min-height:18px;font-size:11px;font-weight:500;line-height:1.55}.composerAddress h4{color:#9a6d21;margin:7px 0 0;font-size:16px;font-weight:500;line-height:1.35}.composerBody{background:#fff;min-height:290px;padding:22px 20px 28px}.composerBody pre{white-space:pre-wrap;color:#484239;margin:0;font-family:inherit;font-size:10px;line-height:1.8}.composerCaret{vertical-align:-.17em;background:#b17f2a;width:1px;height:1.15em;margin-left:2px;animation:.75s step-end infinite composerCaretBlink;display:inline-block}.composerFooter{background:#fcfaf5;border-top:1px solid #e9e3d9;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 17px;display:flex}.composerFooter p{color:#827a6e;margin:0;font-size:7px;line-height:1.55}.composerFooter p b{color:#514b42}.composerFooter button{color:#94691f;min-height:36px;font:inherit;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9d70214d;border-radius:22px;padding:0 14px;font-size:7px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s}.composerFooter button span{margin-left:6px;font-size:11px;transition:transform .35s;display:inline-block}.composerFooter button:hover{background:#fffaf0;transform:translateY(-1px);box-shadow:0 9px 20px #6949131a}.composerFooter button:hover span{transform:rotate(-180deg)}.composerFooter button:focus-visible{outline-offset:2px;outline:2px solid #b187358c}.kvgHandoff{background:#eef5ee;border:1px solid #2f704c33;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:17px;margin-top:22px;padding:20px;display:grid}.kvgHandoff>i{color:#fff;letter-spacing:.08em;background:#255d41;border-radius:50%;place-items:center;width:55px;height:55px;font-size:10px;font-style:normal;font-weight:700;display:grid}.kvgHandoff span{color:#3e7658;letter-spacing:.15em;font-size:6px;font-weight:700}.kvgHandoff b{color:#274433;margin-top:5px;font-size:17px;font-weight:500;display:block}.kvgHandoff p{color:#587060;margin:5px 0 0;font-size:8px;line-height:1.55}.dealHuntPrivacy{text-align:right;color:#8d8579;letter-spacing:.04em;margin:25px 0 0;font-size:7px}@keyframes dealPanelEnter{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:none}}@keyframes dealRowEnter{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}@keyframes composerCaretBlink{0%,48%{opacity:1}49%,to{opacity:0}}@media (width<=900px){.dealHuntIntro{grid-template-columns:1fr;gap:28px}.dealHuntBody{grid-template-columns:1fr}.dealStepNav{grid-template-columns:1fr 1fr;display:grid;position:static}.dealStepNav button{border:1px solid #84622029;margin:-1px 0 0 -1px}.dealStepNav button.active,.dealStepNav button:hover{transform:none}.dealStepPanel{min-height:0}.contactGuide{grid-template-columns:1fr 1fr}}@media (width<=600px){.dealHuntFlow{padding:80px 0}.dealHuntIntro{padding-bottom:38px}.dealHuntIntro h2{font-size:49px}.dealStepNav{grid-template-columns:1fr}.dealStepNav button{min-height:76px;margin:-1px 0 0}.dealStepPanel{padding:27px 20px}.dealPanelContent{padding-top:34px}.dealPanelContent h3{font-size:38px}.filterCardRow{grid-template-columns:28px minmax(0,1fr) 26px;gap:8px}.filterCardRow small{order:2;grid-column:2}.filterCardRow strong{grid-area:1/2;font-size:12px}.filterCardRow i{grid-area:1/3/span 2}.contactGuide{grid-template-columns:1fr}.scriptStack blockquote,.closeScript{padding:18px;font-size:14px}.essentialQuestions li{grid-template-columns:40px 1fr}.essentialQuestions b{font-size:17px}.submitDealAction{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.emailMockupBar b{display:none}.composerChrome{grid-template-columns:auto 1fr}.composerChrome>em{display:none}.composerIdentity{grid-template-columns:38px minmax(0,1fr)}.composerAvatar{width:38px;height:38px}.composerIdentity small{display:none}.composerRecipient,.composerSubject{grid-template-columns:1fr;gap:6px}.composerAddress h4{font-size:14px}.composerBody{min-height:330px}.composerFooter{flex-direction:column;align-items:flex-start}.composerFooter button{width:100%}.kvgHandoff{grid-template-columns:46px 1fr}.kvgHandoff>i{width:46px;height:46px}.dealHuntPrivacy{text-align:left;line-height:1.5}}@media (prefers-reduced-motion:reduce){.dealStepPanel,.filterCardRow,.essentialQuestions li,.composerCaret{animation:none}.composerCaret{opacity:1}.dealStepNav button,.dealStepNav button:before,.dealPanelProgress>i b,.submitDealAction,.composerFooter button,.composerFooter button span{transition:none}.dealStepNav button:hover,.dealStepNav button.active,.submitDealAction:hover,.composerFooter button:hover,.composerFooter button:hover span{transform:none}}.entryGate.returningEntry{grid-template-rows:1fr}.returningEntry .entryContent{grid-row:1;grid-template-columns:minmax(520px,52%) 1fr;height:100%}.returningEntry .entryLeft{align-items:center;padding-top:clamp(48px,8vh,110px);padding-bottom:clamp(48px,8vh,110px);display:flex}.returningEntryContent{width:min(100%,650px);animation:.8s cubic-bezier(.22,1,.36,1) .12s both entryFade}.returningEntryContent h1{color:#171611;letter-spacing:-.07em;max-width:650px;margin:0;font-size:clamp(72px,7.6vw,112px);font-weight:500;line-height:.86}.returningContinue{color:#fff;cursor:pointer;letter-spacing:.16em;background:linear-gradient(115deg,#aa7b27 0%,#c89f48 50%,#a87524 100%);border:1px solid #aa7b27;border-radius:2px;width:min(280px,100%);height:56px;margin-top:30px;font-size:8px;font-weight:700;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,filter .32s;position:relative;overflow:hidden;box-shadow:0 17px 42px #7e57143d,inset 0 1px #ffffff4d}.returningContinue:before{content:"";background:linear-gradient(110deg,#0000 12%,#ffffff6b 48%,#0000 72%);transition:transform .68s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.returningContinue>span:first-child{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.returningContinue .continueChevron{z-index:1}.returningContinue:hover{filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 23px 52px #7e57144d,inset 0 1px #ffffff57}.returningContinue:hover:before{transform:translate(120%)}.returningContinue:hover .continueChevron{transform:translateY(-50%)translate(3px)}.returningContinue:focus-visible{outline-offset:4px;outline:2px solid #b1873594}.returningContinue:active{transform:translateY(0)}@media (width<=820px){.returningEntry .entryContent{height:100%;display:block}.returningEntry .entryLeft{height:100%;padding:clamp(34px,8vh,72px) clamp(24px,8vw,58px)}.returningEntryContent{max-width:570px}.returningEntryContent h1{font-size:clamp(66px,14vw,94px)}}@media (width<=540px){.returningEntry .entryLeft{padding:34px 22px}.returningEntryContent h1{max-width:340px;font-size:clamp(58px,18vw,76px);line-height:.9}.returningContinue{width:min(250px,100%);height:52px;margin-top:24px}}@media (prefers-reduced-motion:reduce){.criterionList button,.criterionList button:before,.criterionList button>i,.completionProgress i,.completionAction button{transition:none}.criterionList button:hover,.criterionList button.selected,.completionAction button:not(:disabled):hover{transform:none}.criterionDetail,.completionNotice,.returningEntryContent{animation:none}.returningContinue,.returningContinue:before{transition:none}.returningContinue:hover{transform:none}.returningContinue:before{display:none}}:root{--kvg-canvas:#f6f3eb;--kvg-canvas-deep:#eeeadf;--kvg-surface:#fffdf9;--kvg-surface-muted:#f8f5ed;--kvg-ink:#17211b;--kvg-copy:#5f665f;--kvg-muted:#85877f;--kvg-green:#173f2d;--kvg-green-2:#245c42;--kvg-gold:#a97c2d;--kvg-gold-soft:#d8bd82;--kvg-line:#1f392b21;--kvg-line-gold:#9a6f2233;--kvg-shadow-sm:0 12px 34px #242b240e;--kvg-shadow-lg:0 30px 80px #242b2417;--kvg-radius-sm:12px;--kvg-radius:18px;--kvg-radius-lg:26px;--kvg-ease:cubic-bezier(.22,1,.36,1)}html{background:var(--kvg-canvas);scroll-padding-top:78px}body{background:var(--kvg-canvas);color:var(--kvg-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Ubuntu,Segoe UI,Arial,sans-serif}body main:not(.entryGate){background:var(--kvg-canvas)}::selection{color:var(--kvg-ink);background:#a97c2d33}.shell{width:min(1220px,100% - 64px)}h1,h2,h3,h4{text-wrap:balance;font-family:inherit}button,input,textarea,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}header.nav.shell{z-index:50;border-bottom:1px solid var(--kvg-line);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#fffdf9e0;width:100%;max-width:none;height:78px;margin:0;padding-inline:max(32px,50vw - 610px);position:sticky;top:0;box-shadow:0 6px 24px #252d2606}.brand{color:var(--kvg-ink);letter-spacing:.19em;gap:12px;font-size:10px;font-weight:700}.brandMark{min-width:42px;height:42px;color:var(--kvg-gold);letter-spacing:.08em;background:#ffffff7a;border:1px solid #a97c2d85;border-radius:10px;place-items:center;padding:0;font-family:inherit;font-size:12px;display:grid}.nav nav{color:#5e665f;gap:30px;font-size:11px}.nav nav a{padding:29px 0 27px;transition:color .25s;position:relative}.nav nav a:after{content:"";background:var(--kvg-gold);transform-origin:0;height:1px;transition:transform .28s var(--kvg-ease);position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.nav nav a:hover{color:var(--kvg-green)}.nav nav a:hover:after{transform:scaleX(1)}.navCta{color:var(--kvg-green);letter-spacing:.12em;font-size:9px;font-weight:700}.navCta span{color:var(--kvg-gold);margin-left:10px}.entryGate{background:var(--kvg-surface);color:var(--kvg-ink);grid-template-rows:80px minmax(0,1fr) 48px}.entryGate:after{background:var(--kvg-green)}.entryHeader{border-bottom:1px solid var(--kvg-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#fffdf9f7,#fffdf9e0 46%,#fffdf947);height:80px;padding:0 clamp(24px,4vw,64px)}.entryHeader .brandMark{color:var(--kvg-gold);border-color:#a97c2d8c}.entryStatus{color:#72796f;letter-spacing:.17em;font-size:8px;font-weight:700}.entryStatus i{background:var(--kvg-gold);width:6px;height:6px;box-shadow:0 0 0 5px #a97c2d17}.entryContent{grid-template-columns:minmax(540px,51%) 1fr;gap:0;width:100%;min-height:0;padding:0}.entryLeft{box-shadow:none;background:0 0;border:0;grid-column:1;padding:clamp(38px,5vw,76px) clamp(44px,6vw,92px) clamp(26px,3.4vw,46px)}.entryCopy{border-bottom:1px solid var(--kvg-line-gold);max-width:610px;padding:0 0 clamp(28px,3.6vh,42px)}.entryCopy h1{max-width:600px;color:var(--kvg-ink);letter-spacing:-.067em;margin:0 0 26px;font-size:clamp(72px,7vw,106px);font-weight:500;line-height:.84}.entryCopy h1 em{color:var(--kvg-gold);margin-left:.08em;font-style:normal;font-weight:500}.entryCopy>p{max-width:510px;color:var(--kvg-copy);font-size:13px;line-height:1.7}.entryFormSection{justify-content:flex-start;padding-top:clamp(22px,3vh,34px)}.entryForm{border:1px solid var(--kvg-line-gold);border-radius:var(--kvg-radius);width:100%;max-width:520px;box-shadow:var(--kvg-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9e8;padding:18px}.entryForm:before{content:none}.entryFields{gap:10px}.entryForm label{border:1px solid var(--kvg-line);min-height:58px;color:var(--kvg-copy);background:#ffffffb8;border-radius:10px;grid-template-columns:62px minmax(0,1fr);padding:0 14px;transition:border-color .25s,background .25s,box-shadow .25s}.entryForm label:hover{border-color:#a97c2d59}.entryForm label:focus-within{background:#fff;border-color:#a97c2db8;box-shadow:0 0 0 3px #a97c2d14}.entryFieldLabel{letter-spacing:.13em;font-size:8px;font-weight:700;color:#77786f!important}.entryForm input{color:var(--kvg-ink);padding:17px 0;font-size:14px;font-weight:500}.entryForm button{background:var(--kvg-green);color:#fff;letter-spacing:.16em;height:52px;transition:transform .3s var(--kvg-ease),background .3s ease,box-shadow .3s ease;border:0;border-radius:10px;margin-top:10px;font-size:9px;font-weight:700;box-shadow:0 14px 32px #173f2d2e}.entryForm button:before{background:linear-gradient(110deg,#0000 18%,#ffffff38 49%,#0000 78%)}.entryForm button:hover{background:#1d4d37;transform:translateY(-2px);box-shadow:0 20px 42px #173f2d3b}.entryForm button:focus-visible{outline:2px solid var(--kvg-gold);outline-offset:3px;box-shadow:0 0 0 6px #a97c2d17}.entryForm small{color:#85877f;margin:10px auto 0;font-size:8px;line-height:1.5}.continueChevron{width:29px;color:var(--kvg-gold-soft);right:17px}.entryPortrait{background:#ded4c4}.entryPortrait img{object-position:50% 48%;filter:saturate(.88)contrast(1.015)brightness(1.02)}.entryPortrait:before{background:linear-gradient(90deg,#fffdf9 0%,#fffdf9fe 27%,#fffdf9f5 35%,#fffdf9cf 44%,#fffdf980 53%,#fffdf929 65%,#0000 78%)}.entryPortrait:after{background:linear-gradient(#fffdf929,#0000 20% 80%,#261f142b)}.entryGrid{opacity:.16;background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.entryFooter{border-top:1px solid var(--kvg-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf9e0;color:#7c8179!important;height:48px!important;padding:0 clamp(24px,4vw,64px)!important}.entryFooter span{letter-spacing:.17em;font-size:7px}.entryFooter span:before{background:var(--kvg-gold)}.returningEntry .entryContent{grid-template-columns:minmax(540px,51%) 1fr}.returningEntry .entryLeft{padding:clamp(56px,8vh,112px) clamp(44px,6vw,92px)}.returningEntryContent{width:min(100%,650px)}.returningEntryContent h1{max-width:640px;color:var(--kvg-ink);letter-spacing:-.067em;font-size:clamp(72px,7vw,106px);font-weight:500;line-height:.87}.returningContinue{background:var(--kvg-green);color:#fff;width:min(300px,100%);height:54px;transition:transform .3s var(--kvg-ease),background .3s ease,box-shadow .3s ease;border:0;border-radius:10px;margin-top:34px;box-shadow:0 16px 38px #173f2d33}.returningContinue:before{background:linear-gradient(110deg,#0000 18%,#ffffff2e 49%,#0000 78%)}.returningContinue:hover{background:#1d4d37;transform:translateY(-2px);box-shadow:0 22px 48px #173f2d3d}.returningContinue:focus-visible{outline:2px solid var(--kvg-gold);outline-offset:4px}.mentor{background:var(--kvg-canvas);color:var(--kvg-ink);padding:clamp(96px,10vw,150px) 0;scroll-margin-top:78px;position:relative;overflow:hidden}.mentor:before{content:"";pointer-events:none;opacity:.65;background:linear-gradient(90deg,#a97c2d09 1px,#0000 1px) 0 0/25% 100%;position:absolute;inset:0}.mentorGrid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(64px,8vw,116px);position:relative}.portraitPlaceholder{max-width:480px;position:sticky;top:112px}.portraitFrame{aspect-ratio:4/5;border:1px solid var(--kvg-line-gold);border-radius:var(--kvg-radius-lg);box-shadow:var(--kvg-shadow-lg);background:#e7ded0}.portraitFrame:after{content:none}.portraitFrame img{object-position:50% 36%;filter:saturate(.88)contrast(1.025)}.photoCaption{color:#6d746d;letter-spacing:.13em;margin-top:16px;padding:0 4px;font-size:8px;font-weight:600}.portraitSalesVolume{text-align:center;border-top:1px solid var(--kvg-line-gold);border-bottom:1px solid var(--kvg-line-gold);background:linear-gradient(90deg,#0000,#fffdf9b3 16%,#fffdf9d6 50%,#fffdf9b3 84%,#0000);margin-top:28px;padding:28px 18px 25px;position:relative}.portraitSalesVolume:before{content:"";background:var(--kvg-gold);width:64px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.portraitSalesVolume>span,.portraitSalesVolume>small{color:#7e755f;letter-spacing:.18em;font-size:8px;font-weight:700;display:block}.portraitSalesVolume strong{color:var(--kvg-gold);letter-spacing:-.06em;font-variant-numeric:tabular-nums;text-shadow:0 10px 28px #9369191f;margin:12px 0 10px;font-size:clamp(48px,5vw,68px);font-weight:600;line-height:.92;display:block}.portraitSalesVolume>small{color:#9a9387;letter-spacing:.2em;font-size:7px}.mentorCopy{min-width:0}.sectionLabel,.sectionLabel.light{border-bottom:1px solid var(--kvg-line-gold);color:#656d66;letter-spacing:.18em;min-height:24px;margin:0 0 44px;padding:0 0 20px;font-size:9px;font-weight:700}.sectionLabel span,.sectionLabel.light span{color:#92968f;border-left:1px solid var(--kvg-line);padding-left:16px}.mentor h2{max-width:760px;color:var(--kvg-ink);letter-spacing:-.055em;font-size:clamp(54px,5.7vw,78px);font-weight:500;line-height:.96}.mentor h2 em{color:var(--kvg-gold);font-style:normal;font-weight:500}.mentorCopy .large{color:#28332c;max-width:710px;margin:34px 0 18px;font-family:inherit;font-size:19px;font-weight:500;line-height:1.55}.mentorCopy>p:not(.large){max-width:700px;color:var(--kvg-copy);font-size:14px;line-height:1.8}.founderLineage{border:1px solid var(--kvg-line-gold);border-left:3px solid var(--kvg-gold);border-radius:0 var(--kvg-radius-sm) var(--kvg-radius-sm) 0;max-width:760px;box-shadow:var(--kvg-shadow-sm);background:#fffdf99e;margin-top:30px;padding:26px 28px}.founderLineage>span{color:#8a682c;letter-spacing:.16em;margin-bottom:15px;font-size:8px;font-weight:700;display:block}.founderLineage p{color:#4f5951;margin:0;font-size:12px;line-height:1.7}.founderLineage p+p{border-top:1px solid var(--kvg-line);margin-top:12px;padding-top:12px}.founderResults{max-width:760px;margin-top:52px}.founderResultsHead{border:1px solid var(--kvg-line);border-radius:var(--kvg-radius) var(--kvg-radius) 0 0;background:var(--kvg-surface);border-bottom:0;padding:26px 28px 28px}.founderResultsHead>span{color:var(--kvg-green-2);letter-spacing:.16em;font-size:8px}.founderResultsHead h3{color:var(--kvg-ink);letter-spacing:-.04em;margin:0;font-size:clamp(27px,2.8vw,38px);font-weight:500;line-height:1.04}.resultsCounters{border:1px solid var(--kvg-line);background:var(--kvg-surface);box-shadow:var(--kvg-shadow-sm)}.resultsCounters article{border-right:1px solid var(--kvg-line);min-height:140px;padding:24px 20px}.resultsCounters article:after{background:var(--kvg-green-2);height:2px}.resultsCounters strong{color:var(--kvg-green-2);letter-spacing:-.045em;font-size:clamp(38px,4vw,52px);font-weight:600}.resultsCounters article>span{color:#4e5851;min-height:38px;margin-top:12px;font-size:11px;line-height:1.45}.resultsCounters small{color:#8c918b;letter-spacing:.12em;margin-top:10px;font-size:7px}.financialSummary{gap:10px;margin-top:10px}.financialSummary article{border:1px solid var(--kvg-line-gold);border-radius:var(--kvg-radius-sm);background:var(--kvg-surface);min-height:158px;box-shadow:var(--kvg-shadow-sm);padding:25px 22px}.financialSummary article.closed{border-top:2px solid var(--kvg-gold)}.financialSummary article.projected{border:1px solid var(--kvg-line);background:var(--kvg-surface-muted)}.financialSummary article>span{color:#80632d;letter-spacing:.12em;font-size:8px}.financialSummary article.projected>span{color:#777d76}.financialSummary strong{color:var(--kvg-gold);margin-top:30px;font-size:clamp(31px,3.2vw,42px);font-weight:600}.financialSummary article.closedTotal strong{color:#936919}.financialSummary article.projected strong{color:#69716a;font-size:clamp(28px,3vw,38px)}.financialSummary p{color:#737a73;margin-top:12px;font-size:10px}.mentorCopy .founderResultsNote{border:0;border-left:2px solid var(--kvg-green-2);color:#6f756f;background:#fffdf97a;margin:20px 0 0;padding:14px 16px;font-size:10px;line-height:1.65}.dealHuntFlow{background:var(--kvg-canvas-deep);color:var(--kvg-ink);border-top:1px solid var(--kvg-line);padding:clamp(96px,10vw,148px) 0;scroll-margin-top:78px}.dealHuntIntro{border-bottom:1px solid var(--kvg-line);grid-template-columns:210px minmax(0,1fr);gap:clamp(48px,7vw,92px);padding-bottom:58px}.dealHuntIntro .sectionLabel{border:0;margin:0;padding-top:8px}.dealHuntIntro h2{max-width:790px;color:var(--kvg-ink);letter-spacing:-.055em;font-size:clamp(54px,6vw,82px);font-weight:500;line-height:.95}.dealHuntIntro h2 em{color:var(--kvg-gold);font-style:normal;font-weight:500}.dealHuntIntro p{max-width:650px;color:var(--kvg-copy);margin:26px 0 0;font-size:14px;line-height:1.75}.dealHuntBody{grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:clamp(36px,5.5vw,78px);margin-top:58px}.dealStepNav{border:1px solid var(--kvg-line);border-radius:var(--kvg-radius);box-shadow:var(--kvg-shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9b8;top:102px;overflow:hidden}.dealStepNav button{border:0;border-bottom:1px solid var(--kvg-line);color:#677068;background:0 0;grid-template-columns:36px minmax(0,1fr) 28px;gap:6px 10px;min-height:104px;padding:20px 18px;transition:background .3s,color .3s,box-shadow .3s}.dealStepNav button:last-child{border-bottom:0}.dealStepNav button:before{background:var(--kvg-gold);width:3px;left:0}.dealStepNav button:hover{color:var(--kvg-ink);background:#fff;transform:none}.dealStepNav button.active{background:var(--kvg-green);color:#fff;box-shadow:none;transform:none}.dealStepNav span{color:var(--kvg-gold);font-size:9px;font-weight:700}.dealStepNav button.active>span{color:var(--kvg-gold-soft)}.dealStepNav b{max-width:220px;font-size:13px;font-weight:500;line-height:1.35}.dealStepNav i{width:28px;height:28px;color:var(--kvg-gold);border-color:#a97c2d47;font-size:14px}.dealStepNav button.active i{color:#fff;background:#ffffff1a;border-color:#ffffff38}.dealStepAction{color:#979b95;letter-spacing:.13em;font-size:7px}.dealStepNav button.active .dealStepAction{color:#fff9}.dealStepPanel{border:1px solid var(--kvg-line);border-radius:var(--kvg-radius-lg);background:var(--kvg-surface);min-height:730px;box-shadow:var(--kvg-shadow-lg);animation:dealPanelEnter .55s var(--kvg-ease) both;padding:clamp(34px,4.8vw,64px)}.dealStepPanel:before{background:linear-gradient(90deg,var(--kvg-green),var(--kvg-gold-soft),transparent 85%);border-radius:0;width:100%;height:3px;top:0;right:0}.dealPanelProgress{border-bottom:1px solid var(--kvg-line);gap:16px;padding-bottom:24px}.dealPanelProgress span,.dealPanelProgress em,.dealPanelKicker{color:#8d6a2c;letter-spacing:.15em;font-size:8px}.dealPanelProgress>i{background:#e7e5dc;height:2px}.dealPanelProgress>i b{background:var(--kvg-gold)}.dealPanelContent{padding-top:48px}.dealPanelContent h3{max-width:760px;color:var(--kvg-ink);letter-spacing:-.05em;margin:13px 0 20px;font-size:clamp(44px,4.4vw,64px);font-weight:500;line-height:1}.dealPanelContent>p:not(.identityNote){max-width:720px;color:var(--kvg-copy);font-size:14px;line-height:1.75}.dealPanelNote{border-left:2px solid var(--kvg-gold);background:var(--kvg-surface-muted);color:#747b74;max-width:720px;margin-top:24px;padding:12px 14px;font-size:10px;line-height:1.65}.filterCard{border:1px solid var(--kvg-line);border-radius:var(--kvg-radius);background:var(--kvg-surface);box-shadow:var(--kvg-shadow-sm);margin-top:36px;overflow:hidden}.filterCardTop{border-bottom:1px solid var(--kvg-line);background:var(--kvg-surface-muted);height:54px;padding:0 20px}.filterCardTop b,.filterCardTop span{color:#80632d;letter-spacing:.14em;font-size:8px}.filterCardRow{border-bottom:1px solid var(--kvg-line);grid-template-columns:38px 120px minmax(0,1fr) 32px;gap:14px;min-height:82px;padding:16px 20px}.filterCardRow>span{color:var(--kvg-gold);font-size:10px}.filterCardRow small{color:#838981;font-size:9px}.filterCardRow strong{color:#29332d;font-size:15px;font-weight:500}.filterCardRow i{width:29px;height:29px;color:var(--kvg-green-2);background:#e7f0e9;font-size:11px}.contactGuide{gap:14px;margin-top:34px}.listingContactMock,.callPosture{border:1px solid var(--kvg-line);border-radius:var(--kvg-radius);background:var(--kvg-surface-muted);min-height:190px;padding:24px}.callPosture{flex-direction:column;display:flex}.listingContactMock>span,.callPosture>span{color:#86652d;font-size:8px}.listingContactMock>b{color:#7a817a;margin-top:28px;font-size:10px}.listingContactMock>strong{color:var(--kvg-ink);margin-top:7px;font-size:19px}.listingContactMock>small{color:#6f776f;font-size:10px}.listingContactMock>i{color:var(--kvg-green-2);background:#e4eee7;padding:8px 14px;font-size:8px}.callPosture ul{color:#59635b;margin-top:24px;font-size:12px;line-height:1.8}.callPosture>p{color:#4f5a52;margin:25px 0 0;font-size:13px;line-height:1.72}.postureChevrons{align-self:center;place-items:center;width:24px;height:24px;margin-top:auto;padding-top:9px;display:grid;position:relative}.postureChevrons i{border-right:1.5px solid var(--kvg-gold);border-bottom:1.5px solid var(--kvg-gold);width:8px;height:8px;animation:postureChevronCue 1.9s var(--kvg-ease) infinite;position:absolute;transform:translateY(-3px)rotate(45deg)}.postureChevrons i:first-child{top:1px}.postureChevrons i:last-child{animation-delay:.16s;top:8px}.scriptStack{gap:10px;margin-top:18px}.scriptStack blockquote,.closeScript{border-left:3px solid var(--kvg-gold);border-radius:0 var(--kvg-radius-sm) var(--kvg-radius-sm) 0;color:#303a33;background:#f5f0e5;padding:21px 23px;font-size:15px;line-height:1.6}.practiceScript{border-radius:0 var(--kvg-radius) var(--kvg-radius) 0;background:var(--kvg-surface-muted);overflow:hidden}.practiceScript blockquote{background:#f5f0e5;border-radius:0;margin-bottom:0}.practiceAudio{border:1px solid var(--kvg-line);border-top:0;border-left:3px solid var(--kvg-gold);background:#fbfaf6;padding:18px 20px 19px}.practiceAudio>div{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:13px;display:flex}.practiceAudio>div span{color:#80632d;letter-spacing:.14em;font-size:8px;font-weight:700}.practiceAudio>div b{color:#747b74;font-size:9px;font-weight:500}.practiceAudio audio{width:100%;height:38px;accent-color:var(--kvg-green);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;display:block}.practiceAudio>p{border-top:1px solid var(--kvg-line);color:#596159;margin:13px 0 0;padding-top:12px;font-size:11px;line-height:1.6}.practiceAudio>p span{color:#888d87;letter-spacing:.13em;margin-bottom:5px;font-size:7px;font-weight:700;display:block}.identityNote{color:#707770!important;margin-top:18px!important;font-size:11px!important;line-height:1.65!important}.identityNote b{color:#3d4740}.audioPlaceholder{border:1px solid var(--kvg-line);border-radius:var(--kvg-radius-sm);background:var(--kvg-surface-muted);grid-template-columns:42px minmax(0,1fr) auto;gap:14px;margin-top:24px;padding:16px 18px}.audioPlaceholder button{border-color:var(--kvg-line);width:42px;height:42px;color:var(--kvg-gold);background:#ece9e0}.audioPlaceholder span{color:#8c6a2d;font-size:8px}.audioPlaceholder b{color:#596159;margin-top:4px;font-size:11px}.audioPlaceholder em{color:#8b918b;font-size:9px}.essentialQuestions{border:0;gap:12px;margin-top:34px;display:grid}.essentialQuestions li{border:1px solid var(--kvg-line);border-radius:var(--kvg-radius);background:var(--kvg-surface-muted);grid-template-columns:50px minmax(0,1fr);align-items:start;min-height:112px;padding:24px}.essentialQuestions span{color:var(--kvg-gold);padding-top:5px;font-size:10px}.essentialQuestions li>div{min-width:0}.essentialQuestions b{color:#28322c;font-size:clamp(17px,2vw,22px);font-weight:500;line-height:1.45;display:block}.discoverySetupAudio{border-radius:var(--kvg-radius);background:linear-gradient(145deg,#fffdf7,#f5efe1);border:1px solid #b1873547;margin-top:28px;padding:24px;box-shadow:0 18px 44px #523d1512}.discoverySetupAudio>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.discoverySetupAudio>div span{color:#87652b;letter-spacing:.14em;font-size:8px;font-weight:750}.discoverySetupAudio>div b{color:#606861;font-size:10px;font-weight:500}.discoverySetupAudio>p{color:#4f5b52;max-width:680px;margin:14px 0 17px;font-size:12px;line-height:1.7}.discoverySetupAudio audio,.questionDeliveryAudio audio{width:100%;height:40px;accent-color:var(--kvg-green);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;display:block}.questionDeliveryAudio{border-top:1px solid var(--kvg-line);margin-top:18px;padding-top:16px}.questionDeliveryAudio>small{color:#8b6a30;letter-spacing:.14em;margin-bottom:10px;font-size:7px;font-weight:750;display:block}.questionDeliveryAudio>p{color:#69716a;margin:-2px 0 12px;font-size:10px;line-height:1.6}.closeScript{color:#26302a;background:#f4efe3;margin-top:34px;padding:28px 30px;font-size:clamp(18px,2.1vw,24px)}.closeDeliveryAudio{border-radius:var(--kvg-radius);background:#fff;border:1px solid #18422f24;margin-top:14px;padding:20px 22px;box-shadow:0 16px 38px #2032280f}.closeDeliveryAudio>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.closeDeliveryAudio>div span{color:var(--kvg-green);letter-spacing:.14em;font-size:8px;font-weight:750}.closeDeliveryAudio>div b{color:#8b6a30;font-size:10px;font-weight:600}.closeDeliveryAudio>p{color:#58635b;max-width:670px;margin:12px 0 16px;font-size:11px;line-height:1.65}.closeDeliveryAudio audio{width:100%;height:40px;accent-color:var(--kvg-green);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;display:block}.handoffCard{border:1px solid var(--kvg-line);border-radius:var(--kvg-radius);background:var(--kvg-surface-muted);margin-top:18px;padding:23px 25px}.handoffCard span{color:#87662d;font-size:8px}.handoffCard b{color:#2f3932;margin-top:10px;font-size:17px}.handoffCard p{color:#687068;margin-top:8px;font-size:11px;line-height:1.65}.submitDealAction{background:var(--kvg-green);color:#fff;border-radius:12px;min-height:62px;margin-top:20px;padding:0 24px;box-shadow:0 16px 38px #173f2d2b}.submitDealAction span{font-size:10px}.submitDealAction i{color:var(--kvg-gold-soft);font-size:9px}.submitDealAction:hover{filter:none;background:#1d4d37;transform:translateY(-2px);box-shadow:0 22px 48px #173f2d38}.submitDealAction:focus-visible{outline:2px solid var(--kvg-gold);outline-offset:3px}.emailComposer{border:1px solid var(--kvg-line);border-radius:var(--kvg-radius);box-shadow:var(--kvg-shadow-lg);background:#fff;margin-top:34px}.composerChrome{background:var(--kvg-green);color:#fff;min-height:50px;padding:0 20px}.composerChrome>i span{background:#ffffff52;width:7px;height:7px}.composerChrome>i span:first-child{background:var(--kvg-gold-soft)}.composerChrome>b,.composerChrome>em{font-size:8px}.composerChrome>em{color:#e1ce9f}.composerIdentity{border-bottom:1px solid var(--kvg-line);min-height:82px;padding:16px 22px}.composerAvatar{background:var(--kvg-gold);width:44px;height:44px;box-shadow:none;font-size:11px}.composerIdentity b{font-size:13px}.composerIdentity span{font-size:9px}.composerIdentity small{color:#80632d;background:#f1eee6;font-size:8px}.composerRecipient,.composerSubject{border-bottom:1px solid var(--kvg-line);grid-template-columns:74px minmax(0,1fr);min-height:60px;padding:13px 22px}.composerRecipient>span,.composerSubject>span,.composerAddress>span{font-size:8px}.composerRecipient>b,.composerSubject>b{color:#29332d;font-size:13px}.composerRecipient>b{color:#80632d}.composerAddress{background:var(--kvg-surface-muted);padding:20px 22px 17px}.composerAddress h4{color:#87662d;margin-top:8px;font-size:17px}.composerBody{min-height:310px;padding:24px 22px 30px}.composerBody pre{color:#464f48;font-size:12px;line-height:1.8}.composerCaret{background:var(--kvg-gold)}.composerFooter{border-top:1px solid var(--kvg-line);background:var(--kvg-surface-muted);min-height:68px;padding:14px 18px}.composerFooter p{color:#737a73;font-size:9px}.composerFooter button{border-color:var(--kvg-line-gold);color:#80632d;background:#fff;min-height:38px;padding:0 16px;font-size:9px}.composerFooter button:hover{box-shadow:var(--kvg-shadow-sm);background:#fff}.kvgHandoff{border-radius:var(--kvg-radius);background:#edf4ef;border:1px solid #245c422e;grid-template-columns:58px minmax(0,1fr);margin-top:24px;padding:22px}.kvgHandoff>i{background:var(--kvg-green);width:58px;height:58px;font-size:11px}.kvgHandoff span{color:var(--kvg-green-2);font-size:8px}.kvgHandoff b{color:#294536;font-size:18px}.kvgHandoff p{color:#5c7164;font-size:10px;line-height:1.6}.dealHuntPrivacy{color:#818780;margin-top:28px;font-size:9px;line-height:1.5}body>main:not(.entryGate)>footer.shell{border-top:1px solid var(--kvg-line);color:#7c827b;height:108px;font-size:8px}body>main:not(.entryGate)>footer .brandMark{border-radius:9px;width:38px;min-width:38px;height:38px}body>main:not(.entryGate)>footer p{color:#646c65;font-family:inherit;font-size:12px}@media (width<=980px){.shell{width:min(100% - 40px,1220px)}.entryContent,.returningEntry .entryContent{grid-template-columns:minmax(470px,58%) 1fr}.entryLeft,.returningEntry .entryLeft{padding-left:44px;padding-right:44px}.entryCopy h1,.returningEntryContent h1{font-size:clamp(66px,9.5vw,92px)}.mentorGrid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:56px}.portraitPlaceholder{position:sticky;top:100px}.dealHuntIntro{grid-template-columns:1fr;gap:26px}.dealHuntIntro .sectionLabel{border-bottom:1px solid var(--kvg-line);padding:0 0 18px}.dealHuntBody{grid-template-columns:1fr;gap:28px}.dealStepNav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a97c2d52 transparent;background:0 0;border:0;border-radius:0;gap:10px;padding:2px 2px 12px;display:flex;position:static;overflow-x:auto}.dealStepNav button{border:1px solid var(--kvg-line);scroll-snap-align:start;background:#fffdf9b8;border-radius:14px;flex:0 0 min(290px,64vw);min-height:94px;margin:0;padding:17px}.dealStepNav button:last-child{border-bottom:1px solid var(--kvg-line)}.dealStepNav button:before{transform-origin:0;width:auto;height:2px;inset:auto 16px 0;transform:scaleX(0)}.dealStepNav button.active:before{transform:scaleX(1)}.dealStepPanel{min-height:0}}@media (width<=760px){header.nav.shell{height:68px;padding-inline:20px}.nav nav{display:none}.navCta{font-size:0}.navCta span{font-size:15px}.brand{font-size:9px}.brandMark{border-radius:9px;min-width:38px;height:38px;font-size:11px}.entryGate{grid-template-rows:68px minmax(0,1fr) 42px}.entryHeader{background:#fffdf9db;height:68px;padding:0 20px}.entryContent,.returningEntry .entryContent{height:100%;display:block}.entryLeft,.returningEntry .entryLeft{background:linear-gradient(90deg,#fffdf9f5,#fffdf9d6 72%,#fffdf99e);width:100%;height:100%;padding:28px clamp(20px,7vw,48px) 22px}.entryCopy{max-width:590px}.entryCopy h1,.returningEntryContent h1{font-size:clamp(64px,15vw,92px)}.entryPortrait img{object-position:58% 47%;opacity:.76;height:calc(100% - 110px);top:68px;bottom:auto;-webkit-mask-image:none;mask-image:none}.entryPortrait:before{background:linear-gradient(#fffdf9f5 0%,#fffdf9e0 34%,#fffdf980 54%,#fffdf9db 72%,#fffdf9fa 100%)}.entryFooter{height:42px!important;padding:0 20px!important}.entryFooter span:nth-child(2){display:none}.returningEntryContent{max-width:570px}.mentor{padding:78px 0;scroll-margin-top:68px}.mentorGrid{grid-template-columns:1fr;gap:62px}.portraitPlaceholder{max-width:500px;margin:auto;position:static}.mentorCopy{max-width:760px}.sectionLabel,.sectionLabel.light{margin-bottom:34px}.mentor h2{font-size:clamp(48px,10vw,66px)}.founderResults{margin-top:42px}.dealHuntFlow{padding:78px 0;scroll-margin-top:68px}.dealHuntIntro h2{font-size:clamp(48px,10vw,66px)}.dealStepPanel{border-radius:22px;padding:38px 30px}.dealPanelContent{padding-top:40px}.dealPanelContent h3{font-size:clamp(42px,9vw,56px)}.contactGuide{grid-template-columns:1fr}}@media (width<=540px){.shell{width:calc(100% - 30px)}.entryLeft,.returningEntry .entryLeft{padding:20px 18px 16px}.entryCopy{padding-bottom:18px}.entryCopy h1,.returningEntryContent h1{max-width:380px;margin-bottom:17px;font-size:clamp(58px,18vw,76px);line-height:.88}.entryCopy>p{font-size:10px;line-height:1.55}.entryFormSection{padding-top:15px}.entryForm{border-radius:15px;max-width:480px;padding:13px}.entryFields{grid-template-columns:1fr;gap:7px}.entryForm label{border-radius:8px;grid-template-columns:56px minmax(0,1fr);min-height:47px}.entryForm input{padding:13px 0;font-size:13px}.entryForm button{border-radius:8px;height:46px;margin-top:8px}.entryForm small{margin-top:7px;font-size:7px}.entryPortrait img{object-position:60% 47%;opacity:.8;height:calc(100% - 110px);top:68px;-webkit-mask-image:none;mask-image:none}.entryPortrait:before{background:linear-gradient(#fffdf9f5 0%,#fffdf9e6 35%,#fffdf94d 54%,#fffdf9cc 73%,#fffdf9fa 100%)}.returningEntry .entryLeft{align-items:center;display:flex}.returningContinue{border-radius:9px;height:50px;margin-top:27px}.photoCaption{align-items:flex-start;gap:14px;line-height:1.45}.photoCaption span:last-child{text-align:right}.portraitSalesVolume{margin-top:24px;padding:25px 14px 23px}.portraitSalesVolume strong{font-size:clamp(50px,15vw,64px)}.mentorCopy .large{font-size:17px}.mentorCopy>p:not(.large){font-size:13px}.founderLineage{margin-top:24px;padding:22px 20px}.founderLineage p{font-size:11px}.founderResultsHead{padding:22px}.founderResultsHead h3{font-size:29px}.resultsCounters{grid-template-columns:repeat(3,minmax(0,1fr))}.resultsCounters article{border-right:1px solid var(--kvg-line);border-bottom:0;min-height:128px;padding:18px 11px}.resultsCounters article:last-child{border-right:0}.resultsCounters strong{font-size:34px}.resultsCounters article>span{min-height:48px;font-size:8px}.resultsCounters small{font-size:6px}.financialSummary{grid-template-columns:1fr 1fr}.financialSummary article{min-height:136px;padding:20px 16px}.financialSummary article.projected{grid-column:1/-1;min-height:122px}.financialSummary strong{margin-top:24px;font-size:30px}.financialSummary article.projected strong{font-size:30px}.mentorCopy .founderResultsNote{font-size:9px}.dealHuntIntro{padding-bottom:40px}.dealHuntIntro p{font-size:13px}.dealStepNav button{flex-basis:min(280px,82vw)}.dealStepPanel{border-radius:18px;padding:28px 20px}.dealPanelProgress{gap:10px}.dealPanelContent{padding-top:34px}.dealPanelContent h3{font-size:40px;line-height:1.02}.dealPanelContent>p:not(.identityNote){font-size:13px}.filterCard{border-radius:14px}.filterCardRow{grid-template-columns:30px minmax(0,1fr) 30px;gap:7px;padding:14px 15px}.filterCardRow small{order:2;grid-column:2;font-size:8px}.filterCardRow strong{grid-area:1/2;font-size:13px}.filterCardRow i{grid-area:1/3/span 2}.listingContactMock,.callPosture{padding:20px}.scriptStack blockquote,.closeScript{padding:19px;font-size:14px}.essentialQuestions li{grid-template-columns:38px 1fr;padding:20px}.essentialQuestions b{font-size:16px}.practiceAudio{padding:16px}.practiceAudio>div{flex-direction:column;align-items:flex-start;gap:4px}.discoverySetupAudio,.closeDeliveryAudio{padding:19px}.discoverySetupAudio>div,.closeDeliveryAudio>div{flex-direction:column;align-items:flex-start;gap:5px}.discoverySetupAudio>p,.closeDeliveryAudio>p{font-size:11px}.discoverySetupAudio audio,.questionDeliveryAudio audio,.closeDeliveryAudio audio{height:38px}.submitDealAction{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:14px 18px}.composerChrome{grid-template-columns:auto 1fr}.composerChrome>em{display:none}.composerIdentity{grid-template-columns:38px minmax(0,1fr)}.composerAvatar{width:38px;height:38px}.composerIdentity small{display:none}.composerRecipient,.composerSubject{grid-template-columns:1fr;gap:6px;padding:13px 18px}.composerAddress{padding:18px}.composerAddress h4{font-size:15px}.composerBody{min-height:330px;padding:22px 18px}.composerBody pre{font-size:11px}.composerFooter{flex-direction:column;align-items:stretch}.composerFooter button{width:100%}.kvgHandoff{grid-template-columns:48px 1fr;padding:18px}.kvgHandoff>i{width:48px;height:48px}body>main:not(.entryGate)>footer.shell{height:92px}body>main:not(.entryGate)>footer p{display:none}}@media (height<=720px) and (width>=761px){.entryCopy h1{margin-bottom:18px;font-size:clamp(62px,6.5vw,86px)}.entryCopy>p{font-size:11px}.entryLeft{padding-top:24px;padding-bottom:20px}.entryCopy{padding-bottom:20px}.entryFormSection{padding-top:16px}.entryForm{padding:14px}.entryForm label{min-height:50px}.entryForm button{height:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav nav a,.nav nav a:after,.entryForm label,.entryForm button,.entryForm button:before,.returningContinue,.returningContinue:before,.dealStepNav button,.dealStepNav button:before,.dealPanelProgress>i b,.submitDealAction,.composerFooter button,.composerFooter button span{transition:none!important}.entryForm button:hover,.returningContinue:hover,.submitDealAction:hover,.composerFooter button:hover{transform:none}.dealStepPanel,.filterCardRow,.essentialQuestions li,.composerCaret,.postureChevrons i{animation:none!important}}@keyframes postureChevronCue{0%,62%,to{opacity:.2;transform:translateY(-4px)rotate(45deg)}32%{opacity:.85;transform:translateY(4px)rotate(45deg)}}.simulatorLaunch{background:var(--kvg-green);color:#fff;border:1px solid #d8bd8242;border-radius:24px;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,74px);margin-top:42px;padding:clamp(28px,3.4vw,46px);display:grid;box-shadow:0 24px 70px #173f2d26}.simulatorLaunch>span{color:var(--kvg-gold-soft);letter-spacing:.16em;font-size:8px;font-weight:700}.simulatorLaunch h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.5vw,36px);font-weight:500}.simulatorLaunch p{color:#ffffffa8;max-width:630px;margin:10px 0 0;font-size:11px;line-height:1.65}.simulatorLaunch>a{color:#fff;letter-spacing:.1em;white-space:nowrap;min-height:52px;transition:transform .3s var(--kvg-ease),background .3s ease,border-color .3s ease;background:#ffffff12;border:1px solid #d8bd826b;border-radius:10px;align-items:center;gap:24px;padding:0 20px;font-size:9px;font-weight:700;display:flex}.simulatorLaunch>a i{color:var(--kvg-gold-soft);font-style:normal}.simulatorLaunch>a:hover{border-color:var(--kvg-gold-soft);background:#ffffff1c;transform:translateY(-2px)}.simulatorPage{background:var(--kvg-canvas);min-height:100vh;color:var(--kvg-ink)}.simulatorNav{z-index:20;border-bottom:1px solid var(--kvg-line);justify-content:space-between;align-items:center;height:82px;display:flex;position:relative}.simulatorNav nav{align-items:center;gap:34px;display:flex}.simulatorNav nav a{color:#6f766f;letter-spacing:.09em;text-transform:uppercase;padding:12px 0;font-size:9px;font-weight:600;position:relative}.simulatorNav nav a:after{content:"";background:var(--kvg-gold);transform-origin:0;height:1px;transition:transform .3s var(--kvg-ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.simulatorNav nav a:hover,.simulatorNav nav a.active{color:var(--kvg-ink)}.simulatorNav nav a.active:after,.simulatorNav nav a:hover:after{transform:scaleX(1)}.simulatorExit{border:1px solid var(--kvg-line);color:#697169;letter-spacing:.13em;border-radius:8px;justify-content:center;align-items:center;gap:11px;min-width:80px;height:38px;font-size:8px;font-weight:700;transition:border-color .25s,color .25s,background .25s;display:flex}.simulatorExit span{color:var(--kvg-gold)}.simulatorExit:hover{border-color:var(--kvg-line-gold);color:var(--kvg-ink);background:#fff}.simulatorEyebrow,.missionKicker{color:var(--kvg-gold);letter-spacing:.18em;font-size:8px;font-weight:700}.simulatorHero{grid-template-columns:minmax(0,1fr) minmax(390px,520px);align-items:center;gap:clamp(64px,8vw,132px);min-height:680px;padding-top:clamp(84px,9vw,132px);padding-bottom:clamp(84px,9vw,132px);display:grid;position:relative}.simulatorHero:before{content:"";z-index:0;pointer-events:none;border:1px solid #a97c2d1a;border-radius:50%;width:280px;height:280px;position:absolute;top:40px;right:30%;box-shadow:0 0 0 48px #a97c2d06,0 0 0 96px #a97c2d05}.simulatorHeroCopy,.sampleProperty{z-index:1;position:relative}.simulatorHeroCopy h1{max-width:720px;color:var(--kvg-ink);letter-spacing:-.075em;margin:24px 0 30px;font-size:clamp(72px,8vw,112px);font-weight:500;line-height:.82}.simulatorHeroCopy h1 em{color:var(--kvg-gold);font-style:normal;font-weight:500}.simulatorHeroCopy>p{max-width:520px;color:var(--kvg-copy);margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.65}.simulatorStatus{border:1px solid var(--kvg-line);color:#737a73;letter-spacing:.13em;background:#ffffff80;border-radius:999px;align-items:center;gap:9px;width:max-content;margin-top:34px;padding:10px 13px;font-size:7px;font-weight:700;display:flex}.simulatorStatus i{background:var(--kvg-green-2);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #245c421a}.simulatorStatus span{border-left:1px solid var(--kvg-line);color:#93815d;padding-left:9px}.sampleProperty{border:1px solid var(--kvg-line-gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:simulatorCardIn .8s var(--kvg-ease) both;background:#fffdf9e6;border-radius:26px;overflow:hidden;box-shadow:0 36px 90px #29312b21}.samplePropertyVisual{background:var(--kvg-green);color:#ffffffb8;height:126px;padding:22px;position:relative;overflow:hidden}.samplePropertyVisual:before{content:"";border:1px solid #d8bd8238;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-70px;right:-20px;box-shadow:0 0 0 35px #d8bd820b,0 0 0 70px #d8bd8206}.samplePropertyVisual>span{z-index:1;letter-spacing:.17em;font-size:7px;font-weight:700;position:relative}.houseLine{width:220px;height:102px;position:absolute;bottom:0;right:35px}.houseLine b{border:1px solid #ffffff47;border-bottom:0;width:172px;height:72px;position:absolute;bottom:0;right:0}.houseLine b:before{content:"";border-top:1px solid #d8bd82b3;border-left:1px solid #d8bd82b3;width:154px;height:95px;position:absolute;top:-52px;left:-34px;transform:skewY(-33deg)}.houseLine i{z-index:2;border:1px solid #ffffff80;border-bottom:0;width:42px;height:50px;position:absolute;bottom:0;right:34px}.houseLine em{z-index:2;border:1px solid #ffffff5c;width:29px;height:24px;position:absolute;bottom:32px;right:98px}.samplePropertyHead{justify-content:space-between;align-items:center;gap:14px;padding:25px 26px 0;display:flex}.samplePropertyHead span,.samplePropertyHead small{color:#8b6b32;letter-spacing:.13em;font-size:7px;font-weight:700}.samplePropertyHead small{color:#92968f}.sampleProperty h2{color:var(--kvg-ink);letter-spacing:-.04em;margin:22px 26px 3px;font-size:28px;font-weight:500}.sampleProperty>p{color:#777f78;margin:0 26px;font-size:11px}.sampleProperty dl{border-top:1px solid var(--kvg-line);border-bottom:1px solid var(--kvg-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 0;display:grid}.sampleProperty dl div{border-right:1px solid var(--kvg-line);border-bottom:1px solid var(--kvg-line);min-height:86px;padding:18px}.sampleProperty dl div:nth-child(3n){border-right:0}.sampleProperty dl div:nth-child(n+4){border-bottom:0}.sampleProperty dt{color:#989b94;letter-spacing:.13em;font-size:7px;font-weight:700}.sampleProperty dd{color:#2b352e;margin:12px 0 0;font-size:13px;font-weight:500}.sampleProperty>small{color:#8a8e87;padding:17px 26px 22px;font-size:8px;line-height:1.5;display:block}.simulatorWorkspace{background:var(--kvg-canvas-deep);border-top:1px solid var(--kvg-line);padding:clamp(80px,9vw,132px) 0;position:relative}.simulatorWorkspace:before{content:"";background:linear-gradient(90deg,transparent,var(--kvg-gold-soft),transparent);height:1px;position:absolute;top:0;left:0;right:0}.simulatorWorkspaceGrid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,76px);display:grid}.simulatorProgress{border:1px solid var(--kvg-line);box-shadow:var(--kvg-shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9c7;border-radius:18px;position:sticky;top:28px;overflow:hidden}.simulatorProgressHead{border-bottom:1px solid var(--kvg-line);grid-template-columns:1fr auto;gap:10px;padding:22px;display:grid}.simulatorProgressHead>span{color:#8d6d33;letter-spacing:.16em;font-size:7px;font-weight:700}.simulatorProgressHead>b{color:#4d574f;font-size:9px}.simulatorProgressHead>i{background:#e7e4dc;grid-column:1/-1;height:2px;overflow:hidden}.simulatorProgressHead>i em{background:var(--kvg-gold);height:100%;transition:width .6s var(--kvg-ease);display:block}.simulatorProgress ol{margin:0;padding:0;list-style:none}.simulatorProgress li{border-bottom:1px solid var(--kvg-line)}.simulatorProgress li:last-child{border-bottom:0}.simulatorProgress button{width:100%;min-height:84px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;transition:background .25s;display:grid}.simulatorProgress button:hover:not(:disabled){background:#fff}.simulatorProgress button[aria-current=step]{background:var(--kvg-green);color:#fff}.simulatorProgress button:disabled{cursor:not-allowed;opacity:.46}.simulatorProgress button>span{border:1px solid var(--kvg-line-gold);width:32px;height:32px;color:var(--kvg-gold);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.simulatorProgress button[aria-current=step]>span{color:var(--kvg-gold-soft);border-color:#d8bd828c}.simulatorProgress button p{flex-direction:column;gap:5px;margin:0;display:flex}.simulatorProgress button small{color:#9a9d96;letter-spacing:.14em;font-size:6px;font-weight:700}.simulatorProgress button b{color:#313b34;font-size:11px;font-weight:500}.simulatorProgress button[aria-current=step] small{color:var(--kvg-gold-soft)}.simulatorProgress button[aria-current=step] b{color:#fff}.simulatorProgress button>i{color:#999d97;letter-spacing:.1em;font-size:6px;font-style:normal;font-weight:700}.simulatorProgress button[aria-current=step]>i{color:#ffffffa6}.simulatorProgress>p{border-top:1px solid var(--kvg-line);color:#888d87;margin:0;padding:20px 22px;font-size:8px;line-height:1.6}.simulatorMission{border:1px solid var(--kvg-line);background:var(--kvg-surface);box-shadow:var(--kvg-shadow-lg);animation:simulatorMissionIn .55s var(--kvg-ease) both;border-radius:26px;overflow:hidden}.missionTopline{border-bottom:1px solid var(--kvg-line);background:var(--kvg-surface-muted);justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex}.missionTopline span,.missionTopline small{color:#86672e;letter-spacing:.16em;font-size:7px;font-weight:700}.missionTopline small{color:#979b95}.missionContent{padding:clamp(36px,5vw,62px)}.missionContent h2{max-width:780px;color:var(--kvg-ink);letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(42px,4.6vw,66px);font-weight:500;line-height:.97}.missionContent>p{max-width:720px;color:var(--kvg-copy);margin:0;font-size:14px;line-height:1.75}.missionNote{border-left:2px solid var(--kvg-gold);color:#7a807a;max-width:710px;margin:18px 0 0;padding-left:13px;font-size:9px;line-height:1.6;display:block}.factStrip{border:1px solid var(--kvg-line);background:var(--kvg-surface-muted);border-radius:13px;flex-wrap:wrap;gap:10px;margin-top:34px;padding:18px 20px;display:flex}.factStrip span{color:#4f5b53;background:#fff;border:1px solid #245c4221;border-radius:999px;padding:8px 11px;font-size:9px}.factStrip i{color:var(--kvg-green-2);margin-right:5px;font-style:normal;font-weight:700}.simulatorChoices{gap:10px;margin-top:28px;display:grid}.simulatorChoices button{border:1px solid var(--kvg-line);color:#344038;text-align:left;cursor:pointer;width:100%;min-height:80px;transition:transform .25s var(--kvg-ease),border-color .25s ease,background .25s ease,box-shadow .25s ease;background:#fff;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:15px;padding:17px 20px;display:grid;position:relative}.simulatorChoices button:hover{box-shadow:var(--kvg-shadow-sm);border-color:#a97c2d57;transform:translateY(-1px)}.simulatorChoices button.selected{box-shadow:inset 3px 0 0 var(--kvg-green-2);background:#eef4f0;border-color:#245c4275}.simulatorChoices button>i{border:1px solid #c9cec9;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.simulatorChoices button.selected>i{border:5px solid var(--kvg-green-2);background:#fff}.simulatorChoices button span{flex-direction:column;gap:5px;display:flex}.simulatorChoices button b{font-size:13px;font-weight:500;line-height:1.5}.simulatorChoices button small{color:#848a84;font-size:9px;line-height:1.5}.simulatorChoices.scripts button,.simulatorChoices.questions button{min-height:86px}.simulatorChoices.packet{grid-template-columns:1fr 1fr}.simulatorChoices.packet button{min-height:76px}.agentSignal,.callNotes,.summaryPreview{border:1px solid var(--kvg-line);background:var(--kvg-surface-muted);border-radius:14px;margin-top:30px;padding:22px 24px}.agentSignal{grid-template-columns:1fr auto;gap:8px 18px;display:grid}.agentSignal>span,.callNotes>span,.summaryPreview>span{color:#896a32;letter-spacing:.15em;grid-column:1/-1;font-size:7px;font-weight:700}.agentSignal b{color:#303b34;font-size:15px;font-weight:500}.agentSignal small{color:#818781;text-align:right;font-size:8px}.selectionCount{color:#777e77;letter-spacing:.11em;justify-content:space-between;align-items:center;margin-top:12px;font-size:8px;font-weight:700;display:flex}.selectionCount small{color:#9a7b42}.callNotes{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.callNotes p{border-left:1px solid var(--kvg-line);color:#687168;margin:0;padding:14px;font-size:10px;line-height:1.55}.callNotes p:first-of-type{border-left:0}.callNotes b{color:#39443d;margin-bottom:4px;font-weight:500;display:block}.summaryPreview{margin-top:30px}.summaryPreview h3{color:#2f3b33;margin:15px 0;font-size:18px;font-weight:500}.summaryPreview p{color:#606a62;margin:7px 0;font-size:10px;line-height:1.55}.summaryPreview small{border-top:1px solid var(--kvg-line);color:#8b8f89;margin-top:17px;padding-top:14px;font-size:8px;display:block}.simulatorFeedback{animation:simulatorFeedbackIn .35s var(--kvg-ease) both;border:1px solid;border-radius:13px;grid-template-columns:35px minmax(0,1fr);gap:15px;margin:0 clamp(36px,5vw,62px) 30px;padding:18px 20px;display:grid}.simulatorFeedback>span{border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.simulatorFeedback p{margin:0}.simulatorFeedback b,.simulatorFeedback small{display:block}.simulatorFeedback b{font-size:11px}.simulatorFeedback small{margin-top:5px;font-size:9px;line-height:1.55}.simulatorFeedback.correct{color:#3a5744;background:#eef5f0;border-color:#245c422e}.simulatorFeedback.correct>span{background:var(--kvg-green);color:#fff}.simulatorFeedback.review{color:#705a31;background:#f7f2e7;border-color:#a97c2d38}.simulatorFeedback.review>span{background:var(--kvg-gold);color:#fff}.missionActions{border-top:1px solid var(--kvg-line);background:var(--kvg-surface-muted);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:16px clamp(36px,5vw,62px);display:flex}.missionActions>span{color:#92968f;letter-spacing:.14em;font-size:7px;font-weight:700}.missionActions button{border:1px solid var(--kvg-line-gold);color:#5f5140;letter-spacing:.08em;cursor:pointer;min-width:178px;height:48px;transition:transform .25s var(--kvg-ease),background .25s ease,color .25s ease,box-shadow .25s ease;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:26px;padding:0 19px;font-size:9px;font-weight:700;display:flex}.missionActions button i{color:var(--kvg-gold);font-style:normal}.missionActions button:hover:not(:disabled){box-shadow:var(--kvg-shadow-sm);transform:translateY(-2px)}.missionActions button.advance{border-color:var(--kvg-green);background:var(--kvg-green);color:#fff}.missionActions button.advance i{color:var(--kvg-gold-soft)}.missionActions button:disabled{cursor:not-allowed;opacity:.42}.simulatorResults{min-height:calc(100vh - 190px);animation:simulatorMissionIn .7s var(--kvg-ease) both;grid-template-columns:180px minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:clamp(42px,5vw,80px);padding-top:clamp(70px,8vw,118px);padding-bottom:clamp(80px,9vw,130px);display:grid}.resultSeal{border:1px solid var(--kvg-line-gold);background:var(--kvg-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;display:flex;box-shadow:0 25px 65px #3b35291a}.resultSeal span{color:var(--kvg-gold);letter-spacing:-.06em;font-size:56px;font-weight:500}.resultSeal small{color:#8d918b;letter-spacing:.15em;font-size:8px}.resultCopy{padding-top:20px}.resultCopy h1{max-width:640px;color:var(--kvg-ink);letter-spacing:-.06em;margin:22px 0 24px;font-size:clamp(50px,5.4vw,76px);font-weight:500;line-height:.97}.resultCopy>p{max-width:590px;color:var(--kvg-copy);font-size:14px;line-height:1.75}.readinessNotice{border-left:2px solid var(--kvg-gold);background:var(--kvg-surface-muted);margin-top:30px;padding:18px 20px}.readinessNotice b,.readinessNotice span{display:block}.readinessNotice b{color:#55472f;font-size:10px}.readinessNotice span{color:#747a74;margin-top:7px;font-size:9px;line-height:1.6}.resultChecklist{border:1px solid var(--kvg-line);background:var(--kvg-surface);box-shadow:var(--kvg-shadow-lg);border-radius:24px;padding:clamp(30px,4vw,46px)}.resultChecklist h2{color:var(--kvg-ink);letter-spacing:-.04em;margin:16px 0 26px;font-size:34px;font-weight:500}.resultChecklist ol{margin:0;padding:0;list-style:none}.resultChecklist li{border-top:1px solid var(--kvg-line);grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:66px;padding:15px 0;display:grid}.resultChecklist li>span{color:var(--kvg-gold);font-size:8px;font-weight:700}.resultChecklist li p{color:#5f685f;margin:0;font-size:10px;line-height:1.55}.resultActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.resultActions button,.resultActions a{border:1px solid var(--kvg-line-gold);color:#67573b;letter-spacing:.08em;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:8px;font-weight:700;display:flex}.resultActions a{border-color:var(--kvg-green);background:var(--kvg-green);color:#fff}.resultActions button span,.resultActions a span{color:var(--kvg-gold-soft)}.simulatorFooter{border-top:1px solid var(--kvg-line);color:#7d837d;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:8px;display:flex;height:108px!important}.simulatorFooter p{color:#566058!important;font-size:11px!important}.simulatorFooter>span{letter-spacing:.14em;font-size:7px}@keyframes simulatorCardIn{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@keyframes simulatorMissionIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes simulatorFeedbackIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1080px){.simulatorNav nav{gap:22px}.simulatorHero{grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:54px}.simulatorHeroCopy h1{font-size:clamp(70px,8.5vw,94px)}.simulatorResults{grid-template-columns:150px minmax(0,1fr)}.resultSeal{width:140px;height:140px}.resultChecklist{grid-column:2}}@media (width<=900px){.simulatorLaunch{grid-template-columns:1fr auto}.simulatorLaunch>span{grid-column:1/-1}.simulatorLaunch div{max-width:560px}.simulatorHero{grid-template-columns:1fr;padding-top:82px}.simulatorHeroCopy{max-width:710px}.sampleProperty{width:min(100%,620px)}.simulatorWorkspaceGrid{grid-template-columns:1fr}.simulatorProgress{position:static}.simulatorProgress ol{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.simulatorProgress li{border-right:1px solid var(--kvg-line);scroll-snap-align:start;border-bottom:0;min-width:210px}.simulatorProgress li:last-child{border-right:0}.simulatorProgress>p{display:none}.simulatorResults{grid-template-columns:130px minmax(0,1fr)}.resultChecklist{grid-column:1/-1}}@media (width<=760px){.simulatorLaunch{grid-template-columns:1fr;padding:28px}.simulatorLaunch>a{justify-content:space-between;width:100%}.navCta{padding-inline:14px!important;font-size:7px!important}.navCta span{font-size:12px!important}.simulatorNav{height:68px}.simulatorNav nav{display:none}.simulatorExit{min-width:66px}.simulatorHero{gap:48px;min-height:0;padding-top:68px;padding-bottom:78px}.simulatorHeroCopy h1{font-size:clamp(66px,15vw,92px)}.simulatorHero:before{display:none}.simulatorWorkspace{padding:70px 0}.simulatorWorkspaceGrid{gap:24px}.simulatorMission{border-radius:20px}.missionContent{padding:38px 28px}.missionContent h2{font-size:clamp(40px,9vw,58px)}.simulatorChoices.packet,.callNotes{grid-template-columns:1fr}.callNotes p{border-top:1px solid var(--kvg-line);border-left:0}.callNotes p:first-of-type{border-top:0}.simulatorResults{grid-template-columns:1fr}.resultSeal{width:130px;height:130px}.resultCopy{padding-top:0}.resultChecklist{grid-column:auto}}@media (width<=540px){.simulatorLaunch{border-radius:17px;margin-top:28px;padding:23px}.simulatorLaunch h3{font-size:27px}.simulatorLaunch p{font-size:10px}.simulatorNav .brand>span:last-child{display:none}.simulatorExit{min-width:62px;font-size:7px}.simulatorHero{padding-top:56px}.simulatorHeroCopy h1{font-size:clamp(60px,18vw,78px)}.simulatorHeroCopy>p{font-size:14px}.simulatorStatus{font-size:6px}.sampleProperty{border-radius:19px}.samplePropertyVisual{height:105px}.samplePropertyHead{flex-direction:column;align-items:flex-start;padding:21px 20px 0}.sampleProperty h2{margin:18px 20px 2px;font-size:24px}.sampleProperty>p{margin-inline:20px}.sampleProperty dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sampleProperty dl div:nth-child(3n){border-right:1px solid var(--kvg-line)}.sampleProperty dl div:nth-child(2n){border-right:0}.sampleProperty dl div:nth-child(n+4){border-bottom:1px solid var(--kvg-line)}.sampleProperty dl div:nth-child(n+5){border-bottom:0}.sampleProperty>small{padding-inline:20px}.simulatorProgress ol{scrollbar-width:none}.simulatorProgress li{min-width:190px}.simulatorMission{border-radius:16px}.missionTopline{height:52px;padding:0 20px}.missionContent{padding:32px 20px}.missionContent h2{font-size:39px;line-height:1}.missionContent>p{font-size:12px}.factStrip{padding:14px}.factStrip span{font-size:8px}.simulatorChoices button{grid-template-columns:19px 1fr;gap:12px;min-height:74px;padding:15px}.simulatorChoices button>i{width:17px;height:17px}.simulatorChoices button b{font-size:12px}.agentSignal{grid-template-columns:1fr}.agentSignal small{text-align:left}.summaryPreview{padding:18px}.simulatorFeedback{margin:0 20px 22px;padding:15px}.missionActions{flex-direction:column;align-items:stretch;gap:10px;min-height:112px;padding:16px 20px}.missionActions button{width:100%}.simulatorResults{padding-top:58px}.resultCopy h1{font-size:48px}.resultChecklist{border-radius:18px;padding:26px 20px}.resultActions{grid-template-columns:1fr}.simulatorFooter{height:92px!important}.simulatorFooter p{display:none!important}.simulatorFooter>span{text-align:right;max-width:130px}}@media (prefers-reduced-motion:reduce){.sampleProperty,.simulatorMission,.simulatorFeedback,.simulatorResults{animation:none!important}.simulatorProgressHead>i em,.simulatorNav nav a:after,.simulatorLaunch>a,.simulatorChoices button,.missionActions button{transition:none!important}.simulatorLaunch>a:hover,.simulatorChoices button:hover,.missionActions button:hover{transform:none!important}}.swipeSimulatorPage{background:var(--kvg-canvas);min-height:100vh;color:var(--kvg-ink);overflow:hidden}.swipeSimulatorPage:before{content:"";z-index:0;pointer-events:none;border:1px solid #a97c2d12;border-radius:50%;width:min(70vw,900px);height:min(70vw,900px);position:fixed;top:4vh;left:50%;transform:translate(-50%);box-shadow:0 0 0 74px #a97c2d05,0 0 0 148px #a97c2d03}.swipeSimulatorPage>*{z-index:1;position:relative}.swipeSimulatorHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-top:clamp(68px,7vw,104px);padding-bottom:42px;display:grid}.swipeSimulatorHero h1{max-width:840px;color:var(--kvg-ink);letter-spacing:-.07em;margin:20px 0 22px;font-size:clamp(58px,7.5vw,104px);font-weight:500;line-height:.86}.swipeSimulatorHero h1 em{color:var(--kvg-gold);font-style:normal;font-weight:500}.swipeSimulatorHero p{max-width:620px;color:var(--kvg-copy);margin:0;font-size:15px;line-height:1.7}.swipePrivacy{color:#858a84;letter-spacing:.04em;margin-top:18px;font-size:8px;line-height:1.55;display:block}.simulatorGamePanel{flex-direction:column;align-items:flex-end;gap:10px;min-width:390px;display:flex}.simulatorHud{border:1px solid var(--kvg-line);width:100%;box-shadow:var(--kvg-shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9e0;border-radius:15px;grid-template-columns:1.15fr .8fr 1fr;gap:13px;padding:13px 15px;display:grid}.simulatorHud>span{border-right:1px solid var(--kvg-line);grid-template-columns:1fr auto;align-items:end;gap:5px;min-width:0;padding-right:12px;display:grid}.simulatorHud>span:last-child{border-right:0;padding-right:0}.simulatorHud small{color:#9a8b70;letter-spacing:.14em;grid-column:1/-1;font-size:6px;font-weight:700}.simulatorHud strong{color:var(--kvg-green);letter-spacing:-.04em;font-size:18px;font-weight:500}.simulatorHud strong>b{color:var(--kvg-gold);margin-left:5px;font-size:8px}.simulatorHud>span>i{background:#e8e3d8;width:46px;height:3px;overflow:hidden}.simulatorHud>span>i b{background:var(--kvg-gold);height:100%;transition:width .5s var(--kvg-ease);display:block}.freshRunBadge{color:#7e6840;letter-spacing:.15em;align-items:center;gap:7px;font-size:6px;font-weight:700;display:flex}.freshRunBadge i{background:#4f946a;border:2px solid #fff;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite runSignal;box-shadow:0 0 0 3px #4f946a24}.swipeLegend{border:1px solid var(--kvg-line);min-width:350px;box-shadow:var(--kvg-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9cc;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.swipeLegend span{color:#5e685f;letter-spacing:.1em;white-space:nowrap;font-size:7px;font-weight:700}.swipeLegend b{color:var(--kvg-gold);font-size:13px}.swipeLegend i{border-right:1px solid var(--kvg-line);border-left:1px solid var(--kvg-line);color:#969a94;letter-spacing:.13em;white-space:nowrap;align-items:center;height:22px;padding:0 14px;font-size:6px;font-style:normal;font-weight:700;display:flex}.propertyQuiz{border:1px solid var(--kvg-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f0;border-radius:30px;margin-bottom:clamp(78px,8vw,118px);overflow:hidden;box-shadow:0 34px 100px #2a332d1f}.propertyQuizHeader{border-bottom:1px solid var(--kvg-line);background:var(--kvg-green);color:#fff;grid-template-columns:1fr auto;align-items:start;padding:clamp(26px,3.7vw,46px);display:grid}.propertySequence{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.propertySequence span,.propertySequence b{color:var(--kvg-gold-soft);letter-spacing:.16em;font-size:7px;font-weight:700}.propertySequence b{color:#ffffff9e}.propertyProgress{grid-column:1/-1;margin-bottom:clamp(35px,4vw,54px)}.propertyProgress>i{background:#ffffff21;width:100%;height:2px;display:block;overflow:hidden}.propertyProgress>i b{background:var(--kvg-gold-soft);height:100%;transition:width .65s var(--kvg-ease);display:block}.propertyIdentity>span{color:var(--kvg-gold-soft);letter-spacing:.16em;font-size:7px;font-weight:700}.propertyIdentity h2{color:#fff;letter-spacing:-.055em;max-width:850px;margin:13px 0 5px;font-size:clamp(38px,4.8vw,66px);font-weight:500;line-height:.98}.propertyIdentity>p{color:#ffffffbd;margin:0;font-size:13px}.propertyIdentity>small{color:#ffffff73;margin-top:18px;font-size:8px;line-height:1.55;display:block}.propertyGameProgress{align-self:end;gap:8px;min-width:165px;display:grid}.decisionProgress,.decisionCombo{background:#ffffff0e;border:1px solid #d8bd8240;border-radius:15px;padding:16px 18px}.decisionProgress{justify-content:space-between;align-items:end;gap:16px;display:flex}.decisionProgress span,.decisionCombo span{color:#ffffff73;letter-spacing:.13em;font-size:6px;font-weight:700;display:block}.decisionProgress strong,.decisionCombo strong{color:var(--kvg-gold-soft);letter-spacing:-.04em;font-size:24px;font-weight:500;line-height:1;display:block}.decisionCombo{grid-template-columns:1fr auto;align-items:center;gap:9px;transition:border-color .3s,background .3s;display:grid;position:relative;overflow:hidden}.decisionCombo>i{grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.decisionCombo>i b{height:3px;transition:background .25s ease,transform .25s var(--kvg-ease);background:#ffffff21;border-radius:2px}.decisionCombo>i b.filled{background:var(--kvg-gold-soft);transform:scaleY(1.4)}.decisionCombo.charged{background:#d8bd821a;border-color:#d8bd8285;animation:1.1s ease-in-out infinite alternate comboCharged}.criteriaDecisionGrid{background:var(--kvg-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.criterionDecision{--swipe-x:0px;--swipe-tilt:0deg;touch-action:pan-y;perspective:900px;background:#ece9e0;outline:none;min-width:0;min-height:310px;position:relative;overflow:hidden}.criterionDecision:focus-visible{z-index:2;box-shadow:inset 0 0 0 3px var(--kvg-gold)}.criterionDecisionBody{z-index:2;background:var(--kvg-surface);height:100%;transform:translateX(var(--swipe-x)) rotate(var(--swipe-tilt));transform-origin:50% 115%;transition:transform .38s var(--kvg-ease),background .3s ease,box-shadow .3s ease;flex-direction:column;padding:28px;display:flex;position:relative}.criterionDecision.dragging .criterionDecisionBody{transition:none;box-shadow:0 18px 42px #1d2b2229}.criterionDecision.markedPass:not(.reviewed) .criterionDecisionBody{box-shadow:inset 0 -3px 0 var(--kvg-gold-soft);animation:decisionSnap .35s var(--kvg-ease)}.criterionDecision.markedFail:not(.reviewed) .criterionDecisionBody{animation:decisionSnap .35s var(--kvg-ease);box-shadow:inset 0 3px #807a70}.criterionSwipeCue{z-index:1;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px;transition:opacity .2s;display:flex;position:absolute;inset:0}.criterionSwipeCue span{font-size:34px;font-weight:500}.criterionSwipeCue small{letter-spacing:.14em;font-size:7px;font-weight:700}.criterionSwipeCue.fail{color:#fff;background:#8a4038;align-items:flex-end}.criterionSwipeCue.pass{background:var(--kvg-green-2);color:#fff;align-items:flex-start}.criterionDecision.dragLeft .criterionSwipeCue.fail,.criterionDecision.dragRight .criterionSwipeCue.pass{opacity:1}.criterionDecisionTop{justify-content:space-between;align-items:center;display:flex}.criterionDecisionTop>span{color:#8b6c34;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.criterionDecisionTop>i{border:1px solid var(--kvg-line);color:#a0a39d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.criterionDecisionBody>strong{color:#28332c;letter-spacing:-.05em;margin-top:34px;font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1.05}.criterionCall{color:#8c918b;letter-spacing:.09em;text-transform:uppercase;min-height:28px;margin:16px 0 0;font-size:8px;font-weight:700}.criterionCall b{color:#866832;background:#eee9dc;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:7px;font-size:10px;display:inline-grid}.criterionDecisionActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:24px;display:grid}.criterionDecisionActions button{border:1px solid var(--kvg-line);color:#667068;letter-spacing:.06em;cursor:pointer;min-height:50px;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s var(--kvg-ease);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 13px;font-size:7px;font-weight:700;display:flex}.criterionDecisionActions button b{font-size:13px}.criterionDecisionActions button:hover{border-color:var(--kvg-line-gold);transform:translateY(-1px)}.criterionDecisionActions button:first-child.selected{color:#4f514d;background:#ece9e2;border-color:#5c524459}.criterionDecisionActions button:last-child.selected{color:#725827;background:#f4eddf;border-color:#a97c2d61}.criterionDecision.reviewed{min-height:336px}.criterionDecision.reviewed .criterionDecisionTop>i{display:none}.criterionDecision.reviewed.correct .criterionDecisionBody{background:#edf5ef;box-shadow:inset 0 4px #2e7554}.criterionDecision.reviewed.incorrect .criterionDecisionBody{background:#f8ece9;box-shadow:inset 0 4px #a94d43}.criterionDecision.reviewed.correct .criterionDecisionTop>span{color:#2e684c}.criterionDecision.reviewed.incorrect .criterionDecisionTop>span{color:#8c4038}.criterionVerdict{border-top:1px solid #27392e1c;margin-top:auto;padding-top:25px}.criterionVerdict>span{color:#355440;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.criterionVerdict>span b{background:var(--kvg-green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.criterionDecision.incorrect .criterionVerdict>span{color:#823d36}.criterionDecision.incorrect .criterionVerdict>span b{background:#9f463e}.criterionVerdict p{color:#59655d;margin:16px 0 0;font-size:10px;line-height:1.6}.criterionDecision.incorrect .criterionVerdict p{color:#744e49}.propertyReview{animation:reviewRise .45s var(--kvg-ease) both;border:1px solid;border-radius:16px;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:26px;margin:30px clamp(26px,3.7vw,46px) 0;padding:25px 28px;display:grid}.propertyReview.perfect{background:#edf5ef;border-color:#2e75543b}.propertyReview.needsReview{background:#f8eeeb;border-color:#a94d4338}.propertyReviewScore{border-right:1px solid #2a393021;align-items:baseline;gap:4px;height:76px;display:flex}.propertyReviewScore strong{color:var(--kvg-green-2);letter-spacing:-.06em;font-size:48px;font-weight:500}.needsReview .propertyReviewScore strong{color:#9f463e}.propertyReviewScore span{color:#838a83;font-size:10px}.propertyReview h3{color:#26332b;letter-spacing:-.035em;margin:7px 0 5px;font-size:24px;font-weight:500}.propertyReview p{color:#626d65;margin:0;font-size:10px;line-height:1.6}.xpBurst{text-align:right;min-width:120px;animation:xpPop .55s var(--kvg-ease) both;border-left:1px solid #2a393021;padding:15px}.xpBurst small,.xpBurst span{color:#6b7a70;letter-spacing:.12em;font-size:6px;font-weight:700;display:block}.xpBurst strong{color:var(--kvg-gold);margin:7px 0;font-size:27px;font-weight:500;display:block}.xpBurst span{color:#2e7554}.propertyQuizActions{border-top:1px solid var(--kvg-line);background:var(--kvg-surface-muted);justify-content:space-between;align-items:center;gap:28px;min-height:100px;padding:18px clamp(26px,3.7vw,46px);display:flex}.propertyQuizActions>div{flex-direction:column;gap:6px;display:flex}.propertyQuizActions>div span{color:#83652f;letter-spacing:.14em;font-size:7px;font-weight:700}.propertyQuizActions>div small{color:#888d87;font-size:8px}.propertyQuizActions>button{border:1px solid var(--kvg-line-gold);color:#655537;letter-spacing:.09em;cursor:pointer;min-width:190px;height:52px;transition:transform .25s var(--kvg-ease),box-shadow .25s ease,background .25s ease;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:0 19px;font-size:8px;font-weight:700;display:flex}.propertyQuizActions>button i{color:var(--kvg-gold);font-style:normal}.propertyQuizActions>button:hover:not(:disabled){box-shadow:var(--kvg-shadow-sm);transform:translateY(-2px)}.propertyQuizActions>button:disabled{cursor:not-allowed;opacity:.38}.propertyQuizActions>button.nextProperty{border-color:var(--kvg-green);background:var(--kvg-green);color:#fff}.propertyQuizActions>button.nextProperty i{color:var(--kvg-gold-soft)}.swipeCompletion{min-height:calc(100vh - 190px);animation:reviewRise .65s var(--kvg-ease) both;grid-template-columns:170px minmax(0,.9fr) minmax(400px,1.1fr);align-items:start;gap:clamp(38px,5vw,72px);padding-top:clamp(68px,8vw,118px);padding-bottom:clamp(86px,9vw,130px);display:grid}.completionScore{border:1px solid var(--kvg-line-gold);background:var(--kvg-surface);width:165px;height:165px;box-shadow:var(--kvg-shadow-lg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.completionScore span{color:var(--kvg-gold);letter-spacing:-.07em;font-size:58px;font-weight:500}.completionScore small{color:#898e88;letter-spacing:.15em;font-size:7px}.completionCopy{padding-top:16px}.completionCopy h1{color:var(--kvg-ink);letter-spacing:-.06em;margin:20px 0 23px;font-size:clamp(48px,5vw,74px);font-weight:500;line-height:.98}.completionCopy>p{max-width:620px;color:var(--kvg-copy);margin:0;font-size:14px;line-height:1.75}.completionNotice{border-left:2px solid var(--kvg-gold);background:var(--kvg-surface-muted);margin-top:28px;padding:17px 19px}.completionNotice b,.completionNotice span{display:block}.completionNotice b{color:#574a32;font-size:10px}.completionNotice span{color:#747a74;margin-top:6px;font-size:9px;line-height:1.6}.completionActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:26px;display:grid}.completionActions button,.completionActions a{border:1px solid var(--kvg-line-gold);color:#685839;letter-spacing:.08em;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:50px;padding:0 17px;font-size:8px;font-weight:700;display:flex}.completionActions a{border-color:var(--kvg-green);background:var(--kvg-green);color:#fff}.completionActions span{color:var(--kvg-gold-soft)}.completionGameStats{border:1px solid var(--kvg-line);background:var(--kvg-surface);border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid;overflow:hidden}.completionGameStats>span{border-right:1px solid var(--kvg-line);flex-direction:column;justify-content:center;min-height:64px;padding:13px;display:flex}.completionGameStats>span:last-child{border-right:0}.completionGameStats small{color:#969086;letter-spacing:.12em;font-size:6px;font-weight:700}.completionGameStats strong{color:var(--kvg-green);margin-top:6px;font-size:20px;font-weight:500}.completionGameStats strong b{color:var(--kvg-gold);margin-left:5px;font-size:7px}.propertyScoreList{border:1px solid var(--kvg-line);background:var(--kvg-surface);box-shadow:var(--kvg-shadow-lg);border-radius:22px;margin:0;padding:0;list-style:none;overflow:hidden}.propertyScoreList li{border-bottom:1px solid var(--kvg-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:75px;padding:14px 20px;display:grid}.propertyScoreList li:last-child{border-bottom:0}.propertyScoreList>li>span{color:var(--kvg-gold);font-size:7px;font-weight:700}.propertyScoreList p{margin:0}.propertyScoreList p b,.propertyScoreList p small{display:block}.propertyScoreList p b{color:#334038;font-size:10px;font-weight:500}.propertyScoreList p small{color:#8a8f89;margin-top:4px;font-size:7px}.propertyScoreList strong{color:var(--kvg-green-2);font-size:10px}@keyframes reviewRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes decisionSnap{0%{transform:scale(.975)}70%{transform:scale(1.012)}to{transform:none}}@keyframes xpPop{0%{opacity:0;transform:translateY(8px)scale(.94)}70%{transform:translateY(-2px)scale(1.03)}to{opacity:1;transform:none}}@keyframes comboCharged{0%{box-shadow:0 0 #d8bd8200}to{box-shadow:0 0 24px #d8bd8224}}@keyframes runSignal{0%,to{opacity:.65;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (width<=1040px){.swipeSimulatorHero{grid-template-columns:1fr}.simulatorGamePanel{align-items:flex-start;width:100%;min-width:0}.swipeLegend{width:max-content}.criteriaDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.swipeCompletion{grid-template-columns:145px minmax(0,1fr)}.completionScore{width:140px;height:140px}.propertyScoreList{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.propertyScoreList li:nth-child(odd){border-right:1px solid var(--kvg-line)}}@media (width<=760px){.swipeSimulatorHero{padding-top:58px}.swipeSimulatorHero h1{font-size:clamp(56px,15vw,82px)}.swipeSimulatorHero p{font-size:13px}.swipeLegend{width:100%;min-width:0;padding:12px}.swipeLegend span{font-size:6px}.swipeLegend i{padding:0 8px;font-size:5px}.propertyQuiz{border-radius:21px}.propertyQuizHeader{grid-template-columns:1fr}.propertyGameProgress{grid-template-columns:1fr 1fr;min-width:0;margin-top:27px}.decisionProgress{min-width:0}.criteriaDecisionGrid{grid-template-columns:1fr 1fr}.criterionDecision{min-height:300px}.criterionDecisionBody{padding:23px}.criterionDecisionBody>strong{font-size:29px}.criterionDecisionActions{grid-template-columns:1fr}.criterionDecisionActions button{min-height:42px}.criterionDecision.reviewed{min-height:330px}.swipeCompletion{grid-template-columns:1fr}.completionCopy{padding:0}.propertyScoreList{grid-template-columns:1fr}.propertyScoreList li:nth-child(odd){border-right:0}}@media (width<=540px){.swipeSimulatorPage:before{display:none}.swipeSimulatorHero{padding-top:46px;padding-bottom:28px}.swipeSimulatorHero h1{margin-top:16px;font-size:56px;line-height:.9}.swipeSimulatorHero p{font-size:12px;line-height:1.65}.swipeLegend{border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;display:grid}.swipeLegend i{border:0;border-bottom:1px solid var(--kvg-line);grid-area:1/1/auto/-1;justify-content:center;height:auto;padding:0 0 8px}.swipeLegend span:last-child{text-align:right}.simulatorHud{gap:9px;padding:12px 11px}.simulatorHud>span{padding-right:8px}.simulatorHud strong{font-size:16px}.simulatorHud>span>i{display:none}.freshRunBadge{align-self:flex-end}.propertyQuiz{border-radius:18px;width:calc(100% - 20px)}.propertyQuizHeader{padding:24px 20px}.propertySequence{margin-bottom:18px}.propertyProgress{margin-bottom:34px}.propertyIdentity h2{font-size:38px}.propertyIdentity>p{font-size:11px}.propertyIdentity>small{font-size:7px}.propertyGameProgress{grid-template-columns:1fr}.decisionProgress,.decisionCombo{padding:14px 16px}.criteriaDecisionGrid{grid-template-columns:1fr}.criterionDecision{min-height:276px}.criterionDecisionBody{padding:22px}.criterionDecisionBody>strong{margin-top:25px;font-size:34px}.criterionDecisionActions{grid-template-columns:1fr 1fr}.criterionDecisionActions button{min-height:48px;padding:0 11px}.criterionDecision.reviewed{min-height:294px}.criterionVerdict{padding-top:20px}.propertyReview{grid-template-columns:58px 1fr;gap:17px;margin:22px 16px 0;padding:20px}.propertyReviewScore{height:64px}.propertyReviewScore strong{font-size:38px}.propertyReview h3{font-size:19px}.propertyReview p{font-size:8px}.xpBurst{text-align:left;border-top:1px solid #2a393021;border-left:0;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;padding:14px 0 0;display:flex}.xpBurst strong{margin:0}.xpBurst span{margin-left:auto}.propertyQuizActions{flex-direction:column;align-items:stretch;padding:16px}.propertyQuizActions>button{width:100%}.swipeCompletion{padding-top:52px}.completionScore{width:128px;height:128px}.completionScore span{font-size:48px}.completionCopy h1{font-size:46px}.completionCopy>p{font-size:12px}.completionActions{grid-template-columns:1fr}.propertyScoreList{border-radius:16px}}@media (prefers-reduced-motion:reduce){.propertyProgress>i b,.simulatorHud>span>i b,.decisionCombo,.decisionCombo>i b,.criterionDecisionBody,.criterionSwipeCue,.criterionDecisionActions button,.propertyQuizActions>button{transition:none!important}.freshRunBadge i,.decisionCombo.charged,.criterionDecision.markedPass .criterionDecisionBody,.criterionDecision.markedFail .criterionDecisionBody,.propertyReview,.xpBurst,.swipeCompletion{animation:none!important}.criterionDecisionActions button:hover,.propertyQuizActions>button:hover{transform:none!important}}.mobileSwipeGame{--mobile-red:#b9483f;--mobile-green:#24734d;--mobile-gold:#bd8e36;color:#17241c;background:radial-gradient(circle at 90% 2%,#d4b7772b,#0000 28%),linear-gradient(#fffdf8 0%,#f7f2e8 56%,#eee7da 100%);grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.mobileGameNav{z-index:40;min-height:58px;padding:calc(6px + env(safe-area-inset-top)) 16px 6px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e0;border-bottom:1px solid #2a39301f;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative;box-shadow:0 8px 30px #1e2d240a}.mobileGameNav .brand{justify-self:start}.mobileGameNav .brandMark{letter-spacing:.07em;font-size:17px}.mobileGameNav>span{color:#756b5a;letter-spacing:.16em;font-size:7px;font-weight:700}.mobileGameNav>a:last-child{color:#8b7145;letter-spacing:.14em;justify-self:end;font-size:7px;font-weight:700}.mobileGameHud{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#183928f5;border:1px solid #d8bd8233;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin:8px 12px 0;padding:9px 13px;display:grid;position:relative;box-shadow:0 16px 40px #152c1f33}.mobileGameHud>div:first-child{text-align:right;border-left:1px solid #ffffff21;order:3;min-width:64px;padding-left:13px}.mobileGameHud>div:nth-child(2){text-align:center;order:2;min-width:45px}.mobileGameHud small{color:#ffffff7a;letter-spacing:.15em;font-size:5px;font-weight:700;display:block}.mobileGameHud strong{color:#fff;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;font-weight:600;line-height:1;display:block}.mobileGameHud>div:first-child strong{color:#e2c98d}.mobileGameHud strong span{color:#ffffff5e;margin-left:3px;font-size:8px;font-weight:500}.mobileMilestones{order:1;align-items:center;gap:7px;display:flex}.mobileMilestones span{filter:grayscale();opacity:.25;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;transition:opacity .3s,filter .3s,transform .38s cubic-bezier(.22,1,.36,1),background .3s;display:grid;transform:scale(.86)}.mobileMilestones span.unlocked{filter:none;opacity:1;background:#d8bd8224;transform:none;box-shadow:0 0 0 3px #d8bd820d}.mobileMilestones span.justUnlocked{animation:.72s cubic-bezier(.16,1,.3,1) both mobileMilestonePop}.mobileDeckIntro{text-align:center;padding:16px 22px 8px}.mobileDeckIntro h1{color:#1c2b22;letter-spacing:-.055em;margin:0;font-size:clamp(29px,8.4vw,38px);font-weight:550;line-height:1}.mobileDeckIntro p{color:#697269;margin:8px 0 0;font-size:9px}.mobileDeckIntro p b:first-child{color:var(--mobile-red)}.mobileDeckIntro p b:last-child{color:var(--mobile-green)}.mobileBeginChallenge{isolation:isolate;color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#19442f;border:1px solid #e2c682c7;border-radius:13px;justify-content:space-between;align-items:center;margin:11px 0 0;padding:0 17px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .25s;display:flex;position:relative;box-shadow:0 14px 34px #183c2a2e,0 0 0 3px #bd8e3614}.mobileBeginChallenge:before,.mobileBeginChallenge:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute}.mobileBeginChallenge:before{border:1px solid #bd8e3694;animation:2.15s cubic-bezier(.22,1,.36,1) infinite beginChallengeRing;inset:-6px;box-shadow:0 0 0 4px #bd8e360f}.mobileBeginChallenge:after{border:1px solid #bd8e3633;animation:2.15s cubic-bezier(.22,1,.36,1) infinite beginChallengeHalo;inset:-13px}.mobileBeginChallenge span{letter-spacing:.13em;font-size:9px;font-weight:850}.mobileBeginChallenge i{color:#e2cb94;letter-spacing:.09em;font-size:6px;font-style:normal;font-weight:700}.mobileBeginChallenge:hover,.mobileBeginChallenge:focus-visible{background:#20563b;transform:translateY(-2px);box-shadow:0 18px 42px #183c2a3d,0 0 0 4px #bd8e3621}.mobileBeginChallenge:focus-visible{outline-offset:8px;outline:3px solid #bd8e3657}.mobileSoundToggle{color:#80877f;font:inherit;letter-spacing:.12em;cursor:pointer;background:#ffffffb3;border:1px solid #2a393021;border-radius:999px;margin:10px 0 0;padding:7px 10px;font-size:6px;font-weight:800}.mobileSoundToggle span{margin-right:5px}.mobileSoundToggle.active{color:var(--mobile-green);border-color:#24734d3d}.mobilePropertyContext{background:#ffffffa8;border:1px solid #2a39301f;border-radius:15px;margin:0 16px;padding:15px 16px 13px;box-shadow:0 10px 32px #2e30290a}.mobilePropertyContext>div{justify-content:space-between;gap:12px;display:flex}.mobilePropertyContext>div span,.mobilePropertyContext>div b{color:#9b762e;letter-spacing:.13em;font-size:6px;font-weight:700}.mobilePropertyContext>div b{color:#8c918b}.mobilePropertyContext h2{color:#2b352f;letter-spacing:-.025em;margin:9px 0 3px;font-size:15px;font-weight:550;line-height:1.15}.mobilePropertyContext p{color:#8b8f89;margin:0;font-size:7px}.mobilePropertyContext>i{background:#e7e1d6;border-radius:2px;height:2px;margin-top:12px;display:block;overflow:hidden}.mobilePropertyContext>i b{background:linear-gradient(90deg,#b98b36,#d6bb7b);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.mobileCardArena{perspective:1200px;align-self:stretch;width:calc(100% - 34px);height:auto;min-height:0;margin:8px auto 0;position:relative}.mobileCardGhost{background:#e9e3d8;border:1px solid #2a393014;border-radius:27px;position:absolute;inset:8px 13px 0;transform:translateY(9px)scale(.966)}.mobileCardGhost.back{background:#dfd7ca;inset:13px 20px -3px;transform:translateY(16px)scale(.94)}.mobileFactCard{--mobile-drag-x:0px;--mobile-drag-tilt:0deg;--mobile-swipe-progress:0;z-index:3;touch-action:none;overscroll-behavior:contain;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;will-change:transform;backface-visibility:hidden;transform:translate3d(var(--mobile-drag-x),0,0) rotate(var(--mobile-drag-tilt));transform-origin:50% 110%;background:linear-gradient(145deg,#fffefa 0%,#fff 62%,#f5f0e6 100%);border:1px solid #2a39301f;border-radius:27px;outline:none;flex-direction:column;padding:24px 22px 20px;transition:transform .3s cubic-bezier(.2,.88,.24,1),box-shadow .2s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 60px #1b2a2129,0 3px 12px #1b2a210f}.mobileFactCard>*{pointer-events:none}.mobileFactCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#cdae662e,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-95px;right:-84px}.mobileFactCard.isDragging{cursor:grabbing;transition:none;box-shadow:0 32px 74px #1b2a213d}.mobileFactCard:focus-visible{box-shadow:0 0 0 3px #bd8e3680,0 24px 60px #1b2a2129}.mobileCardStamp{z-index:5;letter-spacing:.08em;opacity:0;will-change:opacity,transform;border:3px solid;border-radius:8px;padding:8px 12px;font-size:20px;font-weight:800;line-height:1;position:absolute;top:28px}.mobileCardStamp span{margin-right:4px}.mobileCardStamp.no{border-color:var(--mobile-red);color:var(--mobile-red);right:23px;transform:rotate(8deg)}.mobileCardStamp.yes{border-color:var(--mobile-green);color:var(--mobile-green);left:23px;transform:rotate(-8deg)}.mobileFactCard.draggingLeft .mobileCardStamp.no,.mobileFactCard.draggingRight .mobileCardStamp.yes{opacity:var(--mobile-swipe-progress)}.mobileFactCard.fly-left .mobileCardStamp.no,.mobileFactCard.fly-right .mobileCardStamp.yes{opacity:1}.mobileFactType{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.mobileFactType>span{color:#a47b2d;letter-spacing:.17em;font-size:6px;font-weight:700}.mobileFactType>div{align-items:center;gap:8px;display:flex}.mobileFactType b{color:#7a6337;letter-spacing:.08em;text-transform:uppercase;background:#fbf4e6;border:1px solid #bd8e363d;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:700}.mobileCardTimer{--timer-progress:100%;background:conic-gradient(var(--mobile-gold) var(--timer-progress),#2a39301a 0);border-radius:50%;place-items:center;width:43px;height:43px;padding:3px;font-style:normal;transition:background .25s linear,transform .25s;display:grid;position:relative}.mobileCardTimer:before{content:"";background:#fffdf8;border-radius:50%;position:absolute;inset:4px}.mobileCardTimer small,.mobileCardTimer strong{z-index:1;position:relative}.mobileCardTimer small{color:#988c79;letter-spacing:.08em;align-self:end;font-size:4px;font-weight:800;line-height:1}.mobileCardTimer strong{color:#2a3a31;letter-spacing:-.04em;align-self:start;font-size:18px;font-weight:700;line-height:.9;animation:.32s cubic-bezier(.16,1,.3,1) both mobileTimerTick}.mobileCardTimer.urgent{background:conic-gradient(var(--mobile-red) var(--timer-progress),#b9483f1f 0);transform:scale(1.04)}.mobileCardTimer.urgent strong{color:var(--mobile-red)}.mobileCardTimer.ready{background:#2a393014}.mobileCardTimer.ready strong{color:#9b958b;font-size:16px;animation:none}.mobileFactValue{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:auto 0;display:flex;position:relative}.mobileFactValue strong{color:#213129;letter-spacing:-.065em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(39px,12vw,56px);font-weight:550;line-height:.94}.mobileFactValue span{color:#858b85;letter-spacing:.01em;margin-top:18px;font-size:9px}.mobileFactSwipeHint{border-top:1px solid #2a39301a;justify-content:space-between;align-items:center;padding-top:16px;display:flex;position:relative}.mobileFactSwipeHint span{letter-spacing:.1em;font-size:7px;font-weight:800}.mobileFactSwipeHint span:first-child{color:var(--mobile-red)}.mobileFactSwipeHint span:last-child{color:var(--mobile-green)}.mobileFactSwipeHint i{color:#aaa398;letter-spacing:.15em;font-size:5px;font-style:normal;font-weight:700}.mobileChallengeFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.mobileChallengeFact{background:#f7f3eab8;border:1px solid #2a39301a;border-radius:14px;min-width:0;padding:15px 11px;animation:.34s cubic-bezier(.22,1,.36,1) both dealRowEnter}.mobileChallengeFact:nth-child(2){animation-delay:40ms}.mobileChallengeFact:nth-child(3){animation-delay:80ms}.mobileChallengeFact:nth-child(4){animation-delay:.12s}.mobileChallengeFact small{color:#96732f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:6px;font-weight:750;display:block}.mobileChallengeFact strong,.mobileChallengeFacts.count-2 strong,.mobileChallengeFacts.count-3 strong,.mobileChallengeFacts.count-4 strong{color:#213129;letter-spacing:-.045em;font-size:clamp(21px,6vw,28px);font-weight:580;line-height:1;display:block}.mobileChallengeFacts.count-1{display:block}.mobileChallengeFacts.count-1 .mobileChallengeFact{background:0 0;border:0;padding:0}.mobileChallengeFacts.count-1 .mobileChallengeFact small{margin-bottom:15px}.mobileChallengeFacts.count-1 strong{letter-spacing:-.065em;font-size:clamp(39px,12vw,56px);line-height:.94}.mobileChallengeFacts.count-3 .mobileChallengeFact:last-child{grid-column:1/-1}.mobileChallengeFacts.count-4{gap:8px}.mobileChallengeFacts.count-4 .mobileChallengeFact{padding:13px 9px}.mobileChallengeFacts.count-4 strong{font-size:clamp(19px,5.7vw,25px)}.mobileFactCard.fly-left{animation:.37s cubic-bezier(.4,.02,.72,.34) forwards mobileCardFlyLeft}.mobileFactCard.fly-right{animation:.37s cubic-bezier(.4,.02,.72,.34) forwards mobileCardFlyRight}.mobileFactFeedback{z-index:8;text-align:center;color:#fff;border-radius:999px;min-width:210px;max-width:calc(100% - 28px);padding:12px 16px;animation:.35s cubic-bezier(.22,1,.36,1) both mobileFeedbackIn;position:absolute;bottom:17px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #14221a33}.mobileFactFeedback.correct{background:#24734df5}.mobileFactFeedback.incorrect{background:#b9483ff5}.mobileFactFeedback strong{letter-spacing:.04em;font-size:9px;font-weight:700}.mobileSwipeControls{padding:10px 40px max(10px,env(safe-area-inset-bottom));grid-template-columns:64px 1fr 64px;align-items:center;gap:18px;display:grid}.mobileSwipeControls button{cursor:pointer;background:#fff;border:1px solid;border-radius:50%;place-items:center;width:62px;height:62px;padding:0;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,background .24s;display:grid;box-shadow:0 13px 34px #2a2e271a}.mobileSwipeControls button span{font-size:25px;font-weight:500;line-height:.7}.mobileSwipeControls button small{letter-spacing:.12em;font-size:6px;font-weight:800}.mobileSwipeControls button.reject{color:var(--mobile-red);border-color:#b9483f57}.mobileSwipeControls button.accept{color:var(--mobile-green);border-color:#24734d52;justify-self:end}.mobileSwipeControls button:hover:not(:disabled),.mobileSwipeControls button:focus-visible{transform:translateY(-3px)scale(1.03);box-shadow:0 17px 40px #2a2e2726}.mobileSwipeControls button.reject:hover:not(:disabled){background:#fff5f3}.mobileSwipeControls button.accept:hover:not(:disabled){background:#f1faf4}.mobileSwipeControls button:focus-visible{outline-offset:3px;outline:3px solid #bd8e3657}.mobileSwipeControls button:disabled{opacity:.45;cursor:default}.mobileSwipeControls>div{text-align:center}.mobileSwipeControls>div b,.mobileSwipeControls>div span{display:block}.mobileSwipeControls>div b{color:#847a6a;letter-spacing:.16em;font-size:6px}.mobileSwipeControls>div span{color:#aaa398;margin-top:4px;font-size:6px}.mobileAchievementBurst{z-index:90;pointer-events:none;background:radial-gradient(circle,#14372542,#0000 54%);flex-direction:column;justify-content:center;align-items:center;animation:1.65s both mobileAchievementScene;display:flex;position:fixed;inset:0}.mobileAchievementBurst i{border:1px solid #e0c68b99;border-radius:50%;width:210px;height:210px;animation:1.15s cubic-bezier(.16,1,.3,1) both mobileAchievementRing;position:absolute;box-shadow:0 0 0 18px #e0c68b14,0 0 80px #a97a2445}.mobileAchievementBurst>span{filter:drop-shadow(0 18px 22px #13261b42);font-size:112px;line-height:1;animation:1.25s cubic-bezier(.16,1,.3,1) both mobileAchievementEmoji;position:relative}.mobileAchievementBurst>b,.mobileAchievementBurst>small{color:#fff;text-shadow:0 2px 12px #0b1b124d;background:#143e29f0;border-radius:999px;padding:8px 16px;animation:.75s cubic-bezier(.16,1,.3,1) .17s both mobileAchievementCopy;position:relative;box-shadow:0 12px 34px #0a1f1433}.mobileAchievementBurst>b{letter-spacing:.12em;margin-top:17px;font-size:14px;font-weight:850}.mobileAchievementBurst>small{color:#ead79f;letter-spacing:.17em;margin-top:7px;padding:6px 12px;font-size:7px;font-weight:800}.mobileAchievementBurst.fire i{border-color:#d3853da3;box-shadow:0 0 0 18px #d3853d17,0 0 86px #cf662354}.kvgBadgeModal{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1911b8;place-items:center;padding:24px;animation:.35s both badgeBackdropIn;display:grid;position:fixed;inset:0}.kvgBadgePanel{text-align:center;background:linear-gradient(155deg,#fffdf7,#f4ecdc);border:1px solid #ddc38857;border-radius:28px;width:min(100%,380px);padding:36px 27px 25px;animation:.55s cubic-bezier(.22,1,.36,1) both badgePanelIn;box-shadow:0 40px 100px #08150d57}.kvgBadgeShield{clip-path:polygon(50% 0,94% 16%,86% 71%,50% 100%,14% 71%,6% 16%);color:#fff;filter:drop-shadow(0 18px 25px #6a491240);background:linear-gradient(145deg,#d9bd79 0%,#8d641d 48%,#e2ca8f 100%);flex-direction:column;align-items:center;width:148px;height:172px;margin:0 auto 27px;padding-top:24px;animation:1.8s ease-in-out infinite alternate badgeShieldGlow;display:flex;position:relative}.kvgBadgeShield:before{content:"";clip-path:inherit;background:#173d2a;position:absolute;inset:7px}.kvgBadgeShield>*{z-index:1;position:relative}.kvgBadgeShield span{letter-spacing:.13em;font-size:13px;font-weight:800}.kvgBadgeShield strong{color:#e6cf95;margin-top:12px;font-size:52px;font-weight:650;line-height:.85}.kvgBadgeShield small{color:#ffffffd1;letter-spacing:.13em;margin-top:10px;font-size:7px;font-weight:800;line-height:1.35}.kvgBadgePanel>span{color:#9a7229;letter-spacing:.17em;font-size:6px;font-weight:800}.kvgBadgePanel h2{color:#203229;letter-spacing:-.045em;margin:11px 0 12px;font-size:31px;font-weight:550;line-height:1}.kvgBadgePanel p{color:#697169;margin:0;font-size:10px;line-height:1.6}.kvgBadgePanel button{color:#fff;width:100%;min-height:50px;font:inherit;letter-spacing:.1em;cursor:pointer;background:#1d5136;border:0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:23px;padding:0 18px;font-size:8px;font-weight:800;display:flex}.kvgBadgePanel>small{color:#8c8d87;margin-top:14px;font-size:6px;line-height:1.5;display:block}.kvgBadgeModal{overflow-y:auto}.kvgBadgePanel{width:min(100%,390px);margin:auto;padding-top:31px}.kvgBadgeShield{width:126px;height:146px;margin-bottom:23px;padding-top:20px}.kvgBadgeShield strong{margin-top:9px;font-size:44px}.kvgBadgeShield small{margin-top:8px;font-size:6px}.kvgBadgePanel>p{font-size:10px;line-height:1.6}.certificationRequest{text-align:left;gap:9px;margin-top:20px;display:grid}.certificationRequest label{background:#ffffffc2;border:1px solid #2a393021;border-radius:11px;padding:9px 12px}.certificationRequest label span{color:#9a762f;letter-spacing:.15em;margin-bottom:5px;font-size:5px;font-weight:800;display:block}.certificationRequest input{color:#27362d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.certificationRequest button{margin-top:2px;box-shadow:0 14px 30px #16472f29}.certificationRequest button:disabled{opacity:.65;cursor:wait}.certificationRequest button i{font-size:14px;font-style:normal}.certificationRequest>p{border-radius:9px;padding:9px 11px;font-size:8px;line-height:1.45}.certificationRequest>p.success{color:#216742;background:#edf7f0}.certificationRequest>p.error{color:#a23d36;background:#fff0ee}.certificationTrap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.kvgBadgePanel>.certificationPrivacy{color:#8a7c68;margin-top:10px;font-size:7px;line-height:1.55}.trainingResetModal{z-index:140;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07110be6;place-items:center;padding:clamp(14px,3vw,38px);animation:.32s both trainingResetBackdrop;display:grid;position:fixed;inset:0;overflow-y:auto}.trainingResetPanel{background:#0d1812;border:1px solid #e0c68b52;border-radius:28px;width:min(1080px,100%);animation:.55s cubic-bezier(.16,1,.3,1) both trainingResetPanel;overflow:hidden;box-shadow:0 48px 130px #0000008f}.trainingResetMedia{aspect-ratio:16/8.8;background:#050806;position:relative;overflow:hidden}.trainingResetMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0d1812);height:28%;position:absolute;inset:auto 0 0}.trainingResetMedia video{object-fit:contain;background:#050806;width:100%;height:100%;display:block}.trainingResetMedia>span{z-index:2;color:#ead8a7;letter-spacing:.17em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08150dc2;border:1px solid #e3cb954d;border-radius:999px;padding:8px 11px;font-size:7px;font-weight:850;position:absolute;top:20px;left:22px}.trainingResetCopy{background:linear-gradient(115deg,#0d1812,#12281c);grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:end;gap:35px;padding:26px clamp(23px,4vw,45px) 32px;display:grid}.trainingResetCopy>div:first-child>span{color:#d4b975;letter-spacing:.18em;font-size:7px;font-weight:850}.trainingResetCopy h2{color:#fffdf5;letter-spacing:-.055em;margin:10px 0 11px;font-size:clamp(34px,5vw,62px);font-weight:600;line-height:.92}.trainingResetCopy h2 em{color:#d9bc78;font-style:normal}.trainingResetCopy p{color:#f5f1e5b3;max-width:650px;margin:0;font-size:11px;line-height:1.65}.trainingResetCopy>div:first-child>small{color:#d7cba9;margin-top:11px;font-size:8px;line-height:1.5;display:block}.trainingResetActions{gap:9px;display:grid}.trainingResetActions button,.trainingResetActions a{min-height:52px;font:inherit;letter-spacing:.1em;cursor:pointer;border:1px solid #dbbe7a42;border-radius:12px;justify-content:space-between;align-items:center;padding:0 17px;font-size:8px;font-weight:850;transition:transform .24s cubic-bezier(.22,1,.36,1),background .24s,border-color .24s;display:flex}.trainingResetActions button{color:#142019;background:#d1ad5b;box-shadow:0 15px 34px #040c0740}.trainingResetActions a{color:#f7f1e3;background:#ffffff0b}.trainingResetActions button:hover,.trainingResetActions button:focus-visible,.trainingResetActions a:hover,.trainingResetActions a:focus-visible{border-color:#e7cb8a;transform:translateY(-2px)}.trainingResetActions button:focus-visible,.trainingResetActions a:focus-visible{outline-offset:3px;outline:3px solid #e0c68b73}@media (width>=701px){.trainingResetPanel{grid-template-columns:minmax(360px,.82fr) minmax(420px,1fr);width:min(960px,100%);min-height:min(82vh,760px);display:grid}.trainingResetMedia{aspect-ratio:auto;height:100%}.trainingResetCopy{grid-template-columns:1fr;align-content:center;gap:40px;padding:clamp(38px,5vw,64px)}.trainingResetCopy h2{font-size:clamp(48px,5.2vw,68px)}.trainingResetActions{max-width:330px}}@keyframes mobileCardFlyLeft{to{opacity:0;transform:translate(-145%)rotate(-18deg)}}@keyframes mobileCardFlyRight{to{opacity:0;transform:translate(145%)rotate(18deg)}}@keyframes mobileFeedbackIn{0%{opacity:0;transform:translate(-50%,10px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes mobileTimerTick{0%{opacity:.35;transform:scale(1.45)}to{opacity:1;transform:none}}@keyframes beginChallengeRing{0%,to{opacity:.72;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}@keyframes beginChallengeHalo{0%,to{opacity:.2;transform:scale(.98)}50%{opacity:.8;transform:scale(1.035)}}@keyframes mobileMilestonePop{0%{transform:scale(.8)}48%{transform:scale(1.42)rotate(-8deg)}to{transform:scale(1)}}@keyframes mobileAchievementScene{0%,to{opacity:0}10%,80%{opacity:1}}@keyframes mobileAchievementRing{0%{opacity:0;transform:scale(.3)}55%{opacity:1}to{opacity:0;transform:scale(1.55)}}@keyframes mobileAchievementEmoji{0%{opacity:0;transform:translateY(50px)scale(.25)rotate(-18deg)}45%{opacity:1;transform:translateY(-9px)scale(1.16)rotate(7deg)}68%{transform:translateY(0)scale(.96)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes mobileAchievementCopy{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes badgeBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes badgePanelIn{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:none}}@keyframes badgeShieldGlow{0%{filter:drop-shadow(0 12px 20px #6a491233)}to{filter:drop-shadow(0 19px 30px #c292366b)}}@keyframes trainingResetBackdrop{0%{opacity:0}to{opacity:1}}@keyframes trainingResetPanel{0%{opacity:0;transform:translateY(22px)scale(.965)}to{opacity:1;transform:none}}@media (width<=700px){.trainingResetModal{place-items:stretch stretch;padding:0}.trainingResetPanel{border:0;border-radius:0;flex-direction:column;min-height:100dvh;display:flex}.trainingResetMedia{aspect-ratio:auto;flex:45vh;min-height:0}.trainingResetMedia>span{top:max(15px,env(safe-area-inset-top));left:16px}.trainingResetCopy{padding:22px 20px max(22px,env(safe-area-inset-bottom));grid-template-columns:1fr;gap:19px}.trainingResetCopy h2{font-size:clamp(39px,12vw,56px)}.trainingResetCopy p{font-size:10px}.trainingResetActions{grid-template-columns:1fr 1fr}.trainingResetActions button,.trainingResetActions a{min-height:50px;padding:0 13px;font-size:7px}}@media (width<=390px){.trainingResetActions{grid-template-columns:1fr}.trainingResetMedia{flex-basis:40vh}}@media (width<=380px){.mobileGameHud{gap:9px}.mobileMilestones{gap:4px}.mobileMilestones span{width:25px;height:25px;font-size:12px}.mobileDeckIntro{padding-top:13px}.mobileCardArena{height:auto;min-height:0}.mobileSwipeControls{grid-template-columns:60px 1fr 60px;padding-left:30px;padding-right:30px}.mobileSwipeControls button{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.mobileMilestones span,.mobilePropertyContext>i b,.mobileFactCard,.mobileCardTimer,.mobileSwipeControls button,.trainingResetActions button,.trainingResetActions a{transition:none!important}.mobileFactCard.fly-left,.mobileFactCard.fly-right{opacity:0;animation:none!important}.mobileCardTimer strong,.mobileChallengeFact,.mobileFactFeedback,.mobileMilestones span.justUnlocked,.mobileAchievementBurst,.mobileAchievementBurst i,.mobileAchievementBurst>span,.mobileAchievementBurst>b,.mobileAchievementBurst>small,.kvgBadgeModal,.kvgBadgePanel,.kvgBadgeShield,.trainingResetModal,.trainingResetPanel{animation:none!important}.mobileBeginChallenge,.mobileBeginChallenge:before,.mobileBeginChallenge:after{transition:none!important;animation:none!important}.mobileBeginChallenge:hover{transform:none}}@media (width<=760px){.entryGate.returningEntry{background:#111a14}.returningEntry .entryPortrait{opacity:1;background:#182119;inset:0}.returningEntry .entryPortraitAtmosphere{filter:blur(16px)saturate(.82)brightness(.82);opacity:.46;background-position:62% 49%;inset:-18px;transform:scale(1.06)}.returningEntry .entryPortrait img{object-fit:cover;object-position:62% 50%;opacity:1;filter:saturate(.92)contrast(1.035)brightness(.9);width:100%;height:100%;inset:0;-webkit-mask-image:none;mask-image:none}.returningEntry .entryPortrait:before{background:linear-gradient(#090f0b1f 0%,#090f0b00 38%,#080f0a33 57%,#080f0acc 83%,#080f0af5 100%),linear-gradient(90deg,#0a110c3d,#0000 68%)}.returningEntry .entryPortrait:after{background:linear-gradient(#fff9eb1a,#0000 19% 72%,#080f0a33)}.returningEntry .entryGlow{z-index:0;opacity:.34;background:radial-gradient(circle,#d8bd824d,#245c421a 45%,#0000 72%);width:110vw;height:110vw;top:-18vw;right:-44vw}.returningEntry .entryGrid{z-index:1;opacity:.13;background-size:54px 54px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.returningEntry .entryContent{z-index:3;height:100%;display:block;position:relative}.returningEntry .entryLeft{height:100%;padding:0 22px max(48px,calc(38px + env(safe-area-inset-bottom)));background:0 0;align-items:flex-end;display:flex}.returningEntryContent{text-shadow:0 2px 20px #070d0952;width:100%;max-width:350px;padding-bottom:2px}.returningEntryContent:before{content:"";background:var(--kvg-gold-soft);width:48px;height:2px;margin-bottom:18px;display:block;box-shadow:0 0 20px #d8bd8240}.returningEntryContent h1{color:#fffdf7;letter-spacing:-.066em;max-width:350px;margin:0;font-size:clamp(55px,15.5vw,68px);font-weight:500;line-height:.88}.returningContinue{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#184c34f0;border:1px solid #d8bd8266;border-radius:11px;width:min(270px,100%);height:52px;margin-top:25px;box-shadow:0 18px 45px #040e084d,inset 0 1px #ffffff24}.returningContinue:hover{background:#205b40;box-shadow:0 22px 50px #040e0857}}@media (width<=380px){.returningEntry .entryLeft{padding-left:18px;padding-right:18px}.returningEntryContent h1{font-size:54px}}@media (height<=700px) and (width<=760px){.returningEntry .entryLeft{padding-bottom:max(30px,calc(22px + env(safe-area-inset-bottom)))}.returningEntryContent:before{margin-bottom:13px}.returningEntryContent h1{font-size:clamp(49px,14vw,60px)}.returningContinue{height:48px;margin-top:20px}}.callTrainerPage{--trainer-ink:#132018;--trainer-green:#18452f;--trainer-green-deep:#0c2b1d;--trainer-ivory:#f8f5ed;--trainer-paper:#fffdf8;--trainer-gold:#b88a36;--trainer-line:#19342324;min-height:100vh;color:var(--trainer-ink);background:radial-gradient(circle at 84% 13%,#c6a25b26,#0000 25rem),linear-gradient(#fbfaf6 0%,#f3efe4 100%);font-family:Ubuntu,Arial,sans-serif;overflow:hidden}.callTrainerPage:before{content:"";pointer-events:none;background-image:linear-gradient(#18452f06 1px,#0000 1px),linear-gradient(90deg,#18452f06 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.trainerNav{z-index:5;border-bottom:1px solid var(--trainer-line);grid-template-columns:auto 1fr auto;align-items:center;gap:42px;height:88px;display:grid;position:relative}.trainerNav .brand{color:var(--trainer-ink)}.trainerNav .brandMark{border-color:#13201861;font-family:Ubuntu,Arial,sans-serif}.trainerNav nav{color:#667068;justify-content:center;align-items:center;gap:30px;font-size:11px;display:flex}.trainerNav nav a{padding:10px 0;transition:color .25s;position:relative}.trainerNav nav a:after{content:"";background:var(--trainer-gold);height:1px;transition:transform .25s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.trainerNav nav a:hover,.trainerNav nav a:focus-visible,.trainerNav nav a.active{color:var(--trainer-ink)}.trainerNav nav a.active:after{transform:scaleX(1)}.trainerMode{color:#68726b;letter-spacing:.12em;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.trainerMode i{background:#b78e4a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b78e4a1a}.trainerMode i.ready{background:#2d8b59;box-shadow:0 0 0 5px #2d8b591f}.trainerHero{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:95px;padding:92px 0 64px;display:grid;position:relative}.trainerHero.publicTrainerHero{grid-template-columns:minmax(0,1fr)}.publicTrainerHero .trainerHeroCopy{max-width:850px}.trainerHeroCopy>span,.scenarioSelector>div:first-child>span,.coachHead span,.trainerRubric .rubricIntro>span,.trainerSetup>span,.trainerResult>span{color:var(--trainer-gold);letter-spacing:.2em;font-size:9px;font-weight:700;display:block}.trainerHeroCopy h1{color:var(--trainer-ink);letter-spacing:-.064em;margin:20px 0 24px;font-family:Ubuntu,Arial,sans-serif;font-size:clamp(54px,6vw,86px);font-weight:400;line-height:.92}.trainerHeroCopy h1 em{color:var(--trainer-green);font-style:normal;font-weight:500}.trainerHeroCopy p{color:#667068;max-width:660px;margin:0;font-size:16px;line-height:1.7}.trainerProviderRail{border-top:1px solid var(--trainer-line)}.trainerProviderRail>div{border-bottom:1px solid var(--trainer-line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:72px;display:grid}.trainerProviderRail>div>i{color:var(--trainer-gold);font-size:9px;font-style:normal}.trainerProviderRail span{color:#717970;gap:4px;font-size:10px;display:grid}.trainerProviderRail span b{color:var(--trainer-ink);letter-spacing:.14em;font-size:9px}.trainerProviderRail em{color:#9d7532;letter-spacing:.1em;white-space:nowrap;background:#b88a360f;border:1px solid #9f71252e;border-radius:999px;padding:7px 8px;font-size:7px;font-style:normal;font-weight:700}.trainerProviderRail em.ready{color:#26764c;background:#2a7c5012;border-color:#2a7c502e}.trainerWorkspace{z-index:2;border:1px solid var(--trainer-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8e8;border-radius:20px;grid-template-columns:250px minmax(390px,1fr) 280px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #3d362317}.scenarioSelector,.liveCoach{background:#f7f4ebb8;padding:30px}.scenarioSelector{border-right:1px solid var(--trainer-line)}.scenarioSelector h2,.coachHead h2{letter-spacing:-.035em;margin:9px 0 8px;font-family:Ubuntu,Arial,sans-serif;font-size:22px;font-weight:500}.scenarioSelector>div:first-child p{color:#778078;margin:0;font-size:11px;line-height:1.55}.scenarioList{gap:7px;margin-top:30px;display:grid}.scenarioList button{width:100%;min-height:62px;color:var(--trainer-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:10px 12px;transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;display:grid}.scenarioList button:hover:not(:disabled),.scenarioList button:focus-visible{background:#ffffffad;border-color:#b88a3642;outline:none;transform:translate(2px)}.scenarioList button.active{background:#fff;border-color:#18452f2e;box-shadow:0 10px 24px #242b220f}.scenarioList button:disabled{cursor:default;opacity:.6}.scenarioList button>span{color:#a1a49d;font-size:8px}.scenarioList button div{gap:3px;display:grid}.scenarioList button b{font-size:11px;font-weight:500}.scenarioList button small{color:#93988f;letter-spacing:.13em;font-size:7px;font-weight:700}.scenarioList button>i{color:var(--trainer-gold);opacity:0;font-size:14px;font-style:normal;transition:opacity .2s,transform .2s}.scenarioList button.active>i{opacity:1;transform:translate(2px)}.callStage{background:radial-gradient(circle at 50% 33%,#407c5613,#0000 17rem);flex-direction:column;align-items:center;min-height:620px;padding:30px 44px 36px;display:flex}.callStageTop{color:#69736b;letter-spacing:.15em;justify-content:space-between;align-items:center;width:100%;font-size:8px;font-weight:700;display:flex}.callStageTop>span{align-items:center;gap:8px;display:flex}.callStageTop i{background:#baa067;border-radius:50%;width:7px;height:7px}.callStageTop i.live{background:#2c925b;animation:1.8s ease-out infinite trainerPulse}.callStageTop i.ringing{background:var(--trainer-gold);animation:1.18s ease-out both trainerDialPulse}.callStageTop strong{color:var(--trainer-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:12px;display:flex}.callStageTop strong small{color:#9a8050;letter-spacing:.13em;font-size:6px;font-weight:700}.agentOrb{color:#fff;isolation:isolate;background:radial-gradient(circle at 34% 28%,#35785a,#153f2b 60%,#0b291b);border-radius:50%;place-items:center;width:142px;height:142px;margin:48px 0 22px;display:grid;position:relative;box-shadow:0 26px 56px #143d2938,inset 0 1px #ffffff4d}.agentOrb:before,.agentOrb:after,.agentOrb>i{content:"";opacity:.75;border:1px solid #18452f2b;border-radius:50%;position:absolute;inset:-9px}.agentOrb:after{opacity:.3;inset:-22px}.agentOrb>i{border-color:#ffffff3d;inset:-1px;transform:scale(.9)}.agentOrb>i:nth-child(2){border-color:#b88a3633;inset:-18px}.agentOrb>span{z-index:2;font-variant-numeric:tabular-nums;justify-items:center;gap:5px;display:grid;position:relative}.agentOrb>span strong{letter-spacing:-.045em;font-size:29px;font-weight:500;line-height:1}.agentOrb>span small{color:#ffffffb8;letter-spacing:.16em;font-size:6px;font-weight:700}.agentOrb.live:before{animation:2.4s ease-out infinite trainerRing}.agentOrb.ringing:before{border-color:#b88a3680;animation:1.18s cubic-bezier(.2,.72,.3,1) both trainerDialRing}.agentOrb.ringing:after{border-color:#b88a3652;animation:1.18s cubic-bezier(.2,.72,.3,1) .1s both trainerDialRing}.agentOrb.speaking{box-shadow:0 28px 70px #143d294d,0 0 0 12px #b88a3612,inset 0 1px #ffffff4d}.agentOrb.warning{background:radial-gradient(circle at 34% 28%,#d5ad48,#9a701d 62%,#6c4810);animation:1.15s ease-in-out infinite trainerTimerWarning;box-shadow:0 28px 68px #a5741947,0 0 0 12px #dbb14a14,inset 0 1px #ffffff57}.agentOrb.warning:before,.agentOrb.warning:after{border-color:#d3a33a66}.agentOrb.danger{background:radial-gradient(circle at 34% 28%,#c45749,#8d2f27 62%,#5c1915);animation:.72s ease-in-out infinite trainerTimerDanger;box-shadow:0 28px 70px #962d2252,0 0 0 12px #b8403117,inset 0 1px #ffffff4d}.agentOrb.danger:before,.agentOrb.danger:after{border-color:#bf433575}.agentIdentity{text-align:center}.agentIdentity small{color:var(--trainer-gold);letter-spacing:.15em;font-size:9px;font-weight:800}.agentIdentity h2{letter-spacing:-.045em;margin:9px 0 8px;font-family:Ubuntu,Arial,sans-serif;font-size:30px;font-weight:500}.agentIdentity p{color:#778078;min-height:20px;margin:0;font-size:11px}.officeAmbienceCue{color:#778078;letter-spacing:.12em;border:1px solid #18452f1f;border-radius:999px;align-items:center;gap:7px;width:max-content;margin:10px auto 0;padding:6px 9px;font-size:6px;font-weight:700;display:flex}.officeAmbienceCue i{background:#4a8963;border-radius:50%;width:5px;height:5px;animation:4.8s ease-in-out infinite trainerAmbience;box-shadow:0 0 0 4px #4a896317}.propertyBrief{border:1px solid var(--trainer-line);background:#ffffffc2;border-radius:12px;width:min(100%,520px);margin:28px 0 20px;padding:17px 19px}.propertyBriefHead{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px!important;display:flex!important}.propertyBriefHead>span{color:#a07832;letter-spacing:.13em;font-size:7px;font-weight:700}.propertyBriefHead button{color:#81672f;letter-spacing:.11em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a0783245;padding:0;font-family:Ubuntu,Arial,sans-serif;font-size:6px;font-weight:700}.propertyBriefHead button:disabled{opacity:.4;cursor:default}.propertyBrief>b{font-size:12px;font-weight:500}.propertyBrief>div:not(.propertyBriefHead){flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.propertyBrief small{color:#667068;background:#f1eee4;border-radius:999px;padding:6px 8px;font-size:8px}.trainerConsent{color:#677168;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;width:min(100%,520px);font-size:9px;line-height:1.5;display:grid}.trainerConsent input{width:16px;height:16px;accent-color:var(--trainer-green);margin:0}.callControls{gap:9px;width:min(100%,520px);margin-top:18px;display:flex}.callControls button{letter-spacing:.14em;cursor:pointer;border-radius:10px;min-height:53px;font-family:Ubuntu,Arial,sans-serif;font-size:8px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.startCall{border:1px solid var(--trainer-green);background:var(--trainer-green);color:#fff;justify-content:space-between;align-items:center;width:100%;padding:0 18px;display:flex;box-shadow:0 14px 30px #18452f2b}.startCall:hover:not(:disabled),.startCall:focus-visible{outline-offset:3px;background:#1e553b;outline:2px solid #b88a366b;transform:translateY(-2px);box-shadow:0 18px 36px #18452f3d}.startCall:disabled{color:#949890;cursor:not-allowed;box-shadow:none;background:#e3e0d7;border-color:#d6d2c8}.startCall.ringingCall:disabled{color:#fff;cursor:wait;background:#a67d32;border-color:#a67d32;box-shadow:0 14px 34px #845e1b33}.startCall.ringingCall i{animation:1.18s ease-in-out both trainerCallArrow}.startCall i{font-size:15px;font-style:normal}.muteCall,.endCall{border:1px solid var(--trainer-line);color:var(--trainer-ink);background:#fff;flex:1}.endCall{color:#87372d;background:#fff9f7;border-color:#88362b3d}.trainerError,.setupNotice{border-radius:8px;width:min(100%,520px);margin:13px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.trainerError{color:#8a382d;background:#fbefeb}.setupNotice{color:#716550;background:#f4efe1}.setupNotice p{margin:0}.setupNotice b{color:#70501c}.setupNotice button{color:#70501c;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #70501c59;margin-top:9px;padding:0;font-family:Ubuntu,Arial,sans-serif;font-size:7px;font-weight:700}.setupNotice button:hover,.setupNotice button:focus-visible{border-color:#70501c;outline:none}.liveCoach{border-left:1px solid var(--trainer-line)}.sidelineCoach{color:var(--trainer-ink);background:#ffffffb8;border:1px solid #18452f29;border-radius:13px;margin-top:25px;padding:19px;transition:border-color .25s,background .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 14px 34px #2635290f}.sidelineCoach:before{content:"";background:var(--trainer-gold);transform-origin:0;height:2px;transition:transform .35s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.sidelineCoach.active:before{transform:scaleX(1)}.sidelineCoachTop{color:#967335;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:12px;font-size:7px;font-weight:700;display:flex}.sidelineCoachTop strong{color:var(--trainer-green);font-variant-numeric:tabular-nums;letter-spacing:0;align-items:baseline;gap:3px;font-size:13px;display:flex}.sidelineCoachTop strong small{color:#8f948d;letter-spacing:.1em;font-size:5px}.sidelineCoach h3{letter-spacing:-.035em;margin:16px 0 7px;font-family:Ubuntu,Arial,sans-serif;font-size:18px;font-weight:500}.coachFeedback>p{color:#5f6b62;min-height:46px;margin:0;font-size:9px;line-height:1.58}.coachProgress{background:#e5e1d7;border-radius:999px;height:3px;margin-top:16px;overflow:hidden}.coachProgress i{border-radius:inherit;background:var(--trainer-green);height:100%;transition:width 1s linear,background .25s;display:block}.sidelineCoach ul{grid-template-columns:1fr 1fr;gap:8px 7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.sidelineCoach li{color:#8c928c;letter-spacing:.04em;align-items:center;gap:7px;font-size:7px;font-weight:700;display:flex}.sidelineCoach li i{color:#fff;background:0 0;border:1px solid #18452f38;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid}.sidelineCoach li.complete{color:#236842}.sidelineCoach li.complete i{background:#2b8152;border-color:#2b8152}.sidelineCoach.urgent{background:#fff9f6;border-color:#a535276b;animation:1.2s ease-in-out infinite coachUrgent;box-shadow:0 15px 38px #8b2e221f}.sidelineCoach.urgent:before{background:#b94839}.sidelineCoach.urgent .sidelineCoachTop,.sidelineCoach.urgent .sidelineCoachTop strong,.sidelineCoach.urgent h3{color:#9c3529}.sidelineCoach.urgent .coachProgress i{background:#b94839}.sidelineCoach.critical{background:#fff4f1;border-color:#9d2c21;animation:.55s ease-in-out infinite coachCritical}.finalCountdown{color:#ad3025;letter-spacing:.13em;font-size:8px;position:absolute;bottom:14px;right:16px}.objectiveCard{background:var(--trainer-green-deep);color:#fff;border-radius:12px;margin-top:25px;padding:19px;box-shadow:0 16px 35px #0c2b1d21}.objectiveCard span,.transcriptHeader>span{color:#d1b77e;letter-spacing:.16em;font-size:7px;font-weight:700}.objectiveCard p{margin:14px 0 0;font-size:12px;line-height:1.55}.hiddenSituation{border:1px solid var(--trainer-line);background:#ffffff8a;border-radius:12px;margin-top:15px;padding:18px}.hiddenSituation>span{color:#967335;letter-spacing:.15em;margin-bottom:12px;font-size:7px;font-weight:700;display:block}.hiddenSituation>div{color:#536057;border-bottom:1px solid #19342312;align-items:center;gap:9px;padding:7px 0;font-size:9px;display:flex}.hiddenSituation>div i{background:radial-gradient(circle,#b88a36 0 1px,#0000 2px);border:1px solid #18452f5c;border-radius:50%;width:8px;height:8px}.hiddenSituation>p{color:#858c85;margin:12px 0 0;font-size:8px;line-height:1.55}.transcriptWindow{border-top:1px solid var(--trainer-line);margin-top:29px;padding-top:22px}.transcriptHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.transcriptHeader>small{color:#8b918a;letter-spacing:.13em;align-items:center;gap:6px;font-size:6px;font-weight:700;display:flex}.transcriptHeader>small:before{content:"";background:var(--trainer-gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #b88a3614}.transcriptViewport{overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y proximity;scrollbar-width:thin;scrollbar-color:#b88a366b transparent;background:linear-gradient(#ffffffd1,#f8f6efad);border:1px solid #1934231a;border-radius:13px;align-content:start;gap:20px;height:230px;margin-top:15px;padding:74px 11px 74px 14px;display:grid;position:relative;overflow-y:auto;box-shadow:inset 0 1px #fffc;-webkit-mask-image:linear-gradient(#0000 0,#000 17% 83%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 17% 83%,#0000 100%)}.transcriptViewport::-webkit-scrollbar{width:5px}.transcriptViewport::-webkit-scrollbar-track{background:0 0}.transcriptViewport::-webkit-scrollbar-thumb{background:#b88a3666;border-radius:999px}.transcriptViewport:focus-visible{outline-offset:3px;outline:2px solid #b88a3694}.transcriptViewport article{scroll-snap-align:center;opacity:.4;transform-origin:0;border-left:2px solid #18452f24;padding:0 8px 0 13px;transition:opacity .35s,transform .35s,border-color .35s;transform:scale(.98)}.transcriptViewport article.latest{border-left-color:var(--trainer-gold);opacity:1;transform:none}.transcriptViewport article small{color:#8c928b;letter-spacing:.12em;font-size:7px;font-weight:700}.transcriptViewport article.latest small{color:#8b682d}.transcriptViewport article p{color:#475248;margin:6px 0 0;font-size:10px;line-height:1.58}.transcriptViewport article.latest p{color:#1d3426;font-size:11px;font-weight:500}.transcriptEmpty{text-align:center;align-self:center;padding:0 14px;color:#8a9089!important;margin:auto!important;font-size:9px!important;line-height:1.6!important}.trainerRubric{z-index:1;grid-template-columns:340px 1fr;gap:95px;padding:110px 0 100px;display:grid;position:relative}.rubricIntro h2{color:var(--trainer-ink);letter-spacing:-.055em;margin:18px 0 22px;font-family:Ubuntu,Arial,sans-serif;font-size:clamp(42px,4.8vw,66px);font-weight:400;line-height:.98}.rubricIntro h2 em{color:var(--trainer-green);font-style:normal;font-weight:500}.rubricIntro p{color:#68726a;max-width:290px;margin:0;font-size:12px;line-height:1.7}.rubricList{border-top:1px solid var(--trainer-line)}.rubricList article{border-bottom:1px solid var(--trainer-line);grid-template-columns:32px 1fr auto;align-items:center;gap:18px;min-height:96px;display:grid}.rubricList article>span{color:var(--trainer-gold);font-size:8px}.rubricList article div{gap:5px;display:grid}.rubricList article b{font-size:13px;font-weight:500}.rubricList article p{color:#717a72;margin:0;font-size:10px;line-height:1.5}.rubricList article>strong{color:var(--trainer-green);font-variant-numeric:tabular-nums;align-items:flex-end;gap:3px;font-size:24px;font-weight:500;display:flex}.rubricList article>strong small{color:#9b8d6b;letter-spacing:.12em;padding-bottom:4px;font-size:6px}.trainerResult{color:var(--trainer-ink);background:#fffdf8;border:1px solid #19342326;border-radius:20px;margin-bottom:80px;overflow:hidden;box-shadow:0 34px 85px #3d36231a}.reviewIncomingToast{z-index:80;width:min(100% - 32px,390px);min-height:104px;color:var(--trainer-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f5;border:1px solid #b88a3652;border-radius:16px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;animation:.45s cubic-bezier(.2,.8,.2,1) both reviewToastIn;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 24px 70px #19342333}.reviewIncomingToast small{color:var(--trainer-gold);letter-spacing:.16em;font-size:7px;font-weight:700;display:block}.reviewIncomingToast strong{letter-spacing:-.02em;margin-top:5px;font-size:16px;font-weight:500;display:block}.reviewIncomingToast p{color:#6d766e;margin:4px 0 0;font-size:9px;line-height:1.45}.reviewIncomingSignal{color:#fff;background:#f7faf6;border:1px solid #18452f38;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.reviewIncomingSignal span{z-index:2;background:var(--trainer-green);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid;position:relative}.reviewIncomingSignal i{border:1px solid #b88a3657;border-radius:50%;animation:1.6s ease-out infinite reviewSignalRing;position:absolute;inset:0}.reviewIncomingSignal i:nth-child(2){animation-delay:.55s}.trainerResult h2,.trainerResult h3{font-family:Ubuntu,Arial,sans-serif}.reviewLoading,.reviewUnavailable{background:radial-gradient(circle at 86% 10%,#b88a3621,#0000 20rem);flex-direction:column;justify-content:center;align-items:flex-start;min-height:270px;padding:54px;display:flex}.reviewLoading>span,.reviewUnavailable>span,.coachReviewHeader>div>span,.coachSectionLabel>span,.betterRep>span,.spokenBrief>span,.nextRep>span{color:var(--trainer-gold);letter-spacing:.18em;font-size:8px;font-weight:700}.reviewLoading h2,.reviewUnavailable h2{letter-spacing:-.052em;max-width:720px;margin:12px 0 10px;font-size:clamp(30px,4vw,50px);font-weight:400;line-height:1.03}.reviewLoading p,.reviewUnavailable p{color:#667168;max-width:660px;margin:0;font-size:11px;line-height:1.7}.recapMeter{background:#e4e2da;border-radius:999px;width:min(100%,660px);height:6px;margin-top:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #1d322414}.recapMeter>i{border-radius:inherit;background:linear-gradient(90deg,var(--trainer-green),#4f9169,var(--trainer-gold));width:25%;transition:width .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #b88a3638}.recapMeter.phase-2>i{width:50%}.recapMeter.phase-3>i{width:75%}.recapMeter.phase-4>i{width:100%}.recapStages{grid-template-columns:repeat(4,1fr);width:min(100%,660px);margin:14px 0 0;padding:0;list-style:none;display:grid}.recapStages li{color:#969b95;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:6px;font-weight:700;display:flex}.recapStages li i{color:#fff;background:#f8f6ef;border:1px solid #18452f33;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:grid}.recapStages li.done{color:#3b6f50}.recapStages li.done i{border-color:var(--trainer-green);background:var(--trainer-green)}.recapStages li.active{color:#8c682c}.recapStages li.active i{border-color:var(--trainer-gold);background:var(--trainer-gold);animation:1.65s ease-out infinite recapStagePulse;box-shadow:0 0 0 5px #b88a361a}.reviewUnavailable button{border:1px solid var(--trainer-green);background:var(--trainer-green);color:#fff;letter-spacing:.12em;cursor:pointer;border-radius:8px;min-height:43px;margin-top:24px;padding:0 15px;font-family:Ubuntu,Arial,sans-serif;font-size:7px;font-weight:700}.reviewRecoveryActions{flex-wrap:wrap;gap:9px;display:flex}.reviewRecoveryActions button+button{color:var(--trainer-green);background:#fff;border-color:#18452f33}.coachReviewHeader{border-bottom:1px solid var(--trainer-line);background:radial-gradient(circle at 86% 8%,#b88a3624,#0000 19rem);grid-template-columns:1fr auto;align-items:center;gap:50px;min-height:215px;padding:42px 46px;display:grid}.coachReviewHeader h2{letter-spacing:-.055em;margin:13px 0 9px;font-size:clamp(37px,4.6vw,57px);font-weight:400;line-height:.96}.coachReviewHeader p{color:#6f776f;letter-spacing:.035em;margin:0;font-size:9px}.coachReviewScore{width:142px;height:142px;color:var(--trainer-green);border:1px solid #b88a3657;border-radius:50%;grid-template-columns:auto auto;place-content:center;align-items:baseline;display:grid;box-shadow:inset 0 0 0 8px #b88a360d}.coachReviewScore strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:500;line-height:1}.coachReviewScore small{color:#8f7d58;font-size:10px}.coachReviewScore em{color:#9a8458;letter-spacing:.12em;text-align:center;grid-column:1/-1;margin-top:5px;font-size:6px;font-style:normal;font-weight:700}.coachReviewBody{grid-template-columns:1.05fr 1fr .9fr;display:grid}.coachReviewBody>section,.coachReviewBody>aside{border-right:1px solid var(--trainer-line);min-width:0;padding:34px}.coachReviewBody>aside{background:#f8f5ed;border-right:0}.coachSectionLabel{justify-content:space-between;align-items:center;gap:16px;display:flex}.coachSectionLabel small{color:#8a9089;letter-spacing:.12em;font-size:6px;font-weight:700}.coachEvidence h3,.coachDelivery h3{letter-spacing:-.04em;margin:20px 0 18px;font-size:25px;font-weight:500;line-height:1.04}.coachEvidence blockquote{color:#274032;letter-spacing:-.015em;background:#f7faf5;border:1px solid #18452f24;border-radius:11px;margin:0;padding:20px 19px 20px 25px;font-size:15px;font-weight:500;line-height:1.55;position:relative}.coachEvidence blockquote:before{content:"";background:var(--trainer-gold);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:13px auto 13px 0}.coachEvidence>p,.coachDelivery>p{color:#6e776f;margin:16px 0 0;font-size:10px;line-height:1.66}.dealJudgment{background:#f7faf6;border:1px solid #18452f29;border-radius:11px;margin-top:22px;padding:17px 18px}.dealJudgment.missed{background:#fff8f5;border-color:#90463433}.dealJudgment>span{color:var(--trainer-gold);letter-spacing:.15em;font-size:7px;font-weight:700;display:block}.dealJudgment strong{color:var(--trainer-green);letter-spacing:.08em;margin-top:8px;font-size:11px;font-weight:700;display:block}.dealJudgment.missed strong{color:#8c4639}.dealJudgment p{color:#59675d;margin:8px 0 0;font-size:9px;line-height:1.55}.dealJudgment small{color:#757d76;letter-spacing:.06em;border-top:1px solid #1934231a;margin-top:11px;padding-top:10px;font-size:7px;font-weight:700;line-height:1.45;display:block}.betterRep{border-top:1px solid var(--trainer-line);margin-top:22px;padding-top:18px}.betterRep p,.nextRep p{color:#3c4c40;margin:8px 0 0;font-size:10px;line-height:1.65}.coachStandards article{margin-top:20px}.coachStandards article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.coachStandards b{font-size:10px;font-weight:500}.coachStandards small{color:#778078;font-variant-numeric:tabular-nums;font-size:7px}.coachStandards article>i{background:#e8e5db;border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}.coachStandards article>i span{border-radius:inherit;background:linear-gradient(90deg,var(--trainer-green),#4e8965);transform-origin:0;height:100%;animation:.7s both reportBarIn;display:block}.coachStandards article>p{color:#7a817a;margin:7px 0 0;font-size:8px;line-height:1.5}.spokenBrief{background:#fffdf8;border:1px solid #b88a3633;border-radius:12px;margin-top:25px;padding:19px}.spokenBrief audio{width:100%;height:36px;accent-color:var(--trainer-green);margin-top:13px;display:block}.coachVoiceNote{color:#788079;letter-spacing:.06em;margin-top:8px;font-size:7px;line-height:1.45;display:block}.coachAudioPreparing{color:#788079;align-items:center;gap:11px;min-height:42px;margin-top:12px;display:flex}.coachAudioPreparing i{background:var(--trainer-gold);border-radius:50%;width:9px;height:9px;animation:1.5s ease-out infinite trainerPulse}.coachAudioPreparing small{font-size:8px;line-height:1.5}.spokenBrief details{margin-top:13px}.spokenBrief summary{color:#687169;letter-spacing:.1em;cursor:pointer;font-size:7px;font-weight:700}.spokenBrief details p{color:#687169;margin:10px 0 0;font-size:8px;line-height:1.55}.nextRep{border-top:1px solid #1934231f;margin-top:22px;padding-top:18px}.coachReviewNotice{border-top:1px solid var(--trainer-line);color:#727a72;background:#f3f0e7;margin:0;padding:14px 46px;font-size:8px;line-height:1.55}@keyframes recapMeterSweep{0%{transform:translate(-105%)}70%,to{transform:translate(240%)}}@keyframes recapStagePulse{0%{box-shadow:0 0 #b88a363d}70%,to{box-shadow:0 0 0 7px #b88a3600}}@keyframes reviewToastIn{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:none}}@keyframes reviewSignalRing{0%{opacity:.62;transform:scale(.78)}75%,to{opacity:0;transform:scale(1.45)}}.trainerSetup{background:var(--trainer-green-deep);color:#fff;border-radius:20px;margin-bottom:100px;padding:56px;box-shadow:0 32px 75px #0c2b1d2e}.trainerSetup h2{letter-spacing:-.05em;margin:14px 0 35px;font-family:Ubuntu,Arial,sans-serif;font-size:42px;font-weight:400}.trainerSetup ol{background:#ffffff21;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.trainerSetup li{background:var(--trainer-green-deep);flex-direction:column;gap:13px;min-height:150px;padding:24px;display:flex}.trainerSetup li b{font-size:13px;font-weight:500}.trainerSetup li span{color:#aabbb0;font-size:10px;line-height:1.6}.trainerSetup>p{color:#aebdb3;max-width:770px;margin:24px 0 0;font-size:9px;line-height:1.65}.trainerFooter{border-top:1px solid var(--trainer-line);color:#788078;letter-spacing:.13em;justify-content:space-between;align-items:center;height:100px;font-size:8px;display:flex}.trainerFooter .brand{color:var(--trainer-ink)}.trainerFooter .brandMark{border-color:#13201847}.trainerFooter p{color:#536056;letter-spacing:0;font-size:12px}.mobileTrainerLink{color:#e4ca91;letter-spacing:.11em;white-space:nowrap;border:1px solid #c6a25b52;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:7px;font-weight:700;display:flex}.coachMilestones{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.coachMilestones article{background:#ffffff9e;border:1px solid #1934231c;border-radius:10px;grid-template-columns:20px 1fr;gap:8px;min-width:0;padding:10px;display:grid}.coachMilestones article>i{color:#8e7650;border:1px solid #18452f33;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;font-weight:700;display:grid}.coachMilestones article b{font-size:8px;font-weight:600;display:block}.coachMilestones article p{color:#768078;margin:4px 0 0;font-size:7px;line-height:1.35}.coachMilestones article.current{background:#fffaf0;border-color:#b88a3673;box-shadow:0 8px 20px #77561914}.coachMilestones article.current>i{border-color:var(--trainer-gold);background:var(--trainer-gold);color:#fff}.coachMilestones article.upcoming{opacity:.58}.coachMilestones article.complete{background:#f4faf5;border-color:#2b815233}.coachMilestones article.complete>i{color:#fff;background:#2b8152;border-color:#2b8152}.coachMilestones article.complete b{color:#236842}@media (width>=801px){.callTrainerPage.callActive{height:100dvh;min-height:0;overflow:hidden}.callActive .trainerNav{height:66px}.callActive .trainerHero,.callActive .trainerFooter,.callActive .trainerSetup{display:none}.callActive .trainerWorkspace{border-radius:16px;grid-template-columns:minmax(460px,1fr) 430px;width:min(100% - 28px,1180px);height:calc(100dvh - 82px);min-height:590px;margin:12px auto 4px}.callActive .scenarioSelector{display:none}.callActive .callStage{height:100%;min-height:0;padding:18px 30px 20px;overflow:hidden}.callActive .agentOrb{width:104px;height:104px;margin:14px 0 10px}.callActive .agentOrb>span strong{font-size:23px}.callActive .agentIdentity h2{margin:5px 0 4px;font-size:23px}.callActive .agentIdentity p{font-size:9px}.callActive .propertyBrief{margin:14px 0 10px;padding:12px 14px}.callActive .propertyBrief>div:not(.propertyBriefHead){margin-top:8px}.callActive .propertyBrief small{padding:5px 7px;font-size:7px}.callActive .callControls{margin-top:10px}.callActive .liveCoach{grid-template-rows:auto auto auto auto minmax(90px,1fr);align-content:start;gap:10px;height:100%;padding:18px;display:grid;overflow:hidden}.callActive .coachHead h2{margin:5px 0 0;font-size:17px}.callActive .sidelineCoach{margin:0;padding:13px}.callActive .sidelineCoach h3{margin:10px 0 4px;font-size:15px}.callActive .coachFeedback>p{min-height:29px;font-size:8px}.callActive .coachProgress,.callActive .sidelineCoach ul{margin-top:9px}.callActive .coachMilestones{grid-template-columns:1fr 1fr;margin:0}.callActive .coachMilestones article{padding:7px}.callActive .coachMilestones article:last-child{grid-column:1/-1}.callActive .objectiveCard{margin:0;padding:12px 14px}.callActive .objectiveCard p{margin-top:7px;font-size:9px}.callActive .transcriptWindow{min-height:0;margin:0;padding-top:10px;overflow:hidden}.callActive .transcriptViewport{gap:8px;height:calc(100% - 24px);min-height:66px;margin-top:8px;padding:10px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.callActive .transcriptViewport article:not(.latest){display:none}.callActive .transcriptViewport article p{font-size:9px}}.callReviewOverlay,.callReviewScreen{z-index:100;-webkit-backdrop-filter:blur(12px)saturate(.75);backdrop-filter:blur(12px)saturate(.75);background:#071911a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.callReviewPrompt{width:min(100%,560px);color:var(--trainer-ink);text-align:center;background:linear-gradient(145deg,#fffdf8,#f4eee0);border:1px solid #d7bd8261;border-radius:22px;padding:48px;animation:.42s cubic-bezier(.2,.8,.2,1) both reviewToastIn;box-shadow:0 38px 110px #02120a5c}.callReviewPrompt .reviewIncomingSignal{margin:0 auto 24px}.callReviewPrompt>span,.scorecardHeader>div>span,.scorecardFocus>span,.scorecardSignals span{color:var(--trainer-gold);letter-spacing:.18em;font-size:8px;font-weight:700}.callReviewPrompt h2{letter-spacing:-.052em;margin:14px 0 12px;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:.98}.callReviewPrompt p{color:#68736a;max-width:430px;margin:0 auto;font-size:11px;line-height:1.7}.callReviewPrompt button{background:var(--trainer-green);color:#fff;letter-spacing:.14em;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:45px;min-height:50px;margin-top:28px;padding:0 19px;font:700 8px/1 Ubuntu,Arial,sans-serif;display:inline-flex;box-shadow:0 16px 36px #18452f38}.reviewBuildStatus{color:#fff;background:#102b1f;border:1px solid #18452f26;border-radius:12px;width:min(100%,470px);margin:29px auto 0;padding:14px 16px 13px;box-shadow:inset 0 0 28px #6ccc910b,0 18px 38px #11322121}.callReviewPrompt .reviewBuildStatus .recapMeter{background:repeating-linear-gradient(90deg,#081b12 0 calc(10% - 2px),#173426 calc(10% - 2px) 10%);border:1px solid #cfedd829;border-radius:4px;height:13px;margin:0;overflow:hidden;box-shadow:inset 0 2px 6px #0000007a,0 0 0 1px #d7bd8212}.callReviewPrompt .reviewBuildStatus .recapMeter:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#030f099e calc(10% - 2px) 10%);position:absolute;inset:0}.callReviewPrompt .reviewBuildStatus .recapMeter>i{z-index:1;background:linear-gradient(90deg,#2c8d58,#5fbd77 62%,#d5b15b);border-radius:3px;transition:width .18s linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 17px #5fbd779e}.callReviewPrompt .reviewBuildStatus .recapMeter>i:after{content:"";filter:blur(1px);background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:38%;animation:1.3s linear infinite reviewBuildScan;position:absolute;inset:0}.reviewBuildStatus>div:nth-child(2){color:#bad3c2;letter-spacing:.15em;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;font-size:6px;font-weight:700;display:flex}.reviewBuildStatus>div:nth-child(2)>strong{color:#e1c47f;font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:7px}.reviewBuildStatus ol{border-top:1px solid #e7f2ea1a;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.reviewBuildStatus li{color:#688071;letter-spacing:.09em;text-align:left;text-transform:uppercase;grid-template-columns:17px 1fr;align-items:center;gap:5px;min-width:0;font-size:5px;font-weight:700;display:grid}.reviewBuildStatus li i{color:#789080;border:1px solid #385748;border-radius:4px;place-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.reviewBuildStatus li.active{color:#e6d198}.reviewBuildStatus li.active i{color:#fff;background:#b88936;border-color:#d1aa52;animation:1.1s ease-in-out infinite reviewStagePulse;box-shadow:0 0 13px #d5b15b57}.reviewBuildStatus li.complete{color:#94b59e}.reviewBuildStatus li.complete i{color:#fff;background:#2f754e;border-color:#4c9d69}.postCallScorecard{width:min(1240px,100%);height:min(850px,100dvh - 36px);min-height:650px;color:var(--trainer-ink);background:#fffdf8;border:1px solid #d7bd8257;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto auto;animation:.38s cubic-bezier(.2,.8,.2,1) both reviewToastIn;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #02120a66}.scorecardHeader{border-bottom:1px solid var(--trainer-line);background:radial-gradient(circle at 85% 0,#b88a3624,#0000 20rem);grid-template-columns:1fr auto auto;align-items:center;gap:26px;min-height:124px;padding:24px 30px;display:grid}.scorecardHeader h2{letter-spacing:-.052em;max-width:760px;margin:8px 0 5px;font-size:clamp(27px,3.4vw,45px);font-weight:400;line-height:.98}.scorecardHeader p{color:#707970;margin:0;font-size:9px}.scorecardTotal{text-align:center;width:96px;height:96px;color:var(--trainer-green);border:1px solid #b88a3659;border-radius:50%;place-content:center;display:grid;box-shadow:inset 0 0 0 6px #b88a360d}.scorecardTotal strong{font-size:36px;font-weight:500;line-height:1}.scorecardTotal small{color:#8c7d61;letter-spacing:.1em;margin-top:4px;font-size:6px;font-weight:700}.scorecardDone{color:#617067;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #18452f3d;align-self:start;padding:7px;font:700 7px/1 Ubuntu,Arial,sans-serif}.scorecardStandards{border-bottom:1px solid var(--trainer-line);background:#fbf9f3;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.scorecardStandards details{border-right:1px solid var(--trainer-line);min-width:0;padding:9px 11px 8px;position:relative}.scorecardStandards details:last-child{border-right:0}.scorecardStandards summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;list-style:none;display:grid}.scorecardStandards summary::-webkit-details-marker{display:none}.scorecardStandards summary>i{color:var(--trainer-gold);font-size:5px;font-style:normal}.scorecardStandards summary b{color:#405347;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:700;overflow:hidden}.scorecardStandards summary strong{color:var(--trainer-green);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.scorecardStandards summary strong small{color:#8d948e;font-size:6px}.scorecardStandards details>span{background:#e7e4da;border-radius:999px;height:3px;margin-top:6px;display:block;overflow:hidden}.scorecardStandards details>span i{border-radius:inherit;background:linear-gradient(90deg,var(--trainer-green),#5b9b71);height:100%;display:block}.scorecardStandards details[open]{background:#fffdf8;box-shadow:inset 0 -2px #b88a368c}.scorecardStandards details>p{color:#747d75;margin:7px 0 0;font-size:7px;line-height:1.4}.scorecardStandards details>p b{color:#405347;margin-bottom:3px;font-size:7px;display:block}.scorecardCoaching{grid-template-columns:1.35fr .65fr;min-height:0;display:grid}.scorecardFocus,.scorecardSignals{min-width:0;padding:24px 28px;overflow-y:auto}.scorecardFocus{border-right:1px solid var(--trainer-line)}.scorecardFocus h3{letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(20px,2.5vw,31px);font-weight:500;line-height:1.1}.scorecardFocus>p{color:#6e786f;font-size:9px;line-height:1.6}.scorecardEvidence{border-top:1px solid var(--trainer-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px 20px;padding-top:15px;display:grid}.scorecardEvidence small{color:#8a7550;letter-spacing:.13em;grid-column:1/-1;font-size:6px;font-weight:700}.scorecardEvidence blockquote{border-left:3px solid var(--trainer-gold);color:#294133;background:#f5f8f3;border-radius:8px;grid-row:2/5;margin:0;padding:15px;font-size:13px;font-weight:500;line-height:1.45}.scorecardEvidence p{color:#68736a;margin:0;font-size:8px;line-height:1.55}.scorecardEvidence b{color:var(--trainer-gold);letter-spacing:.13em;align-self:end;font-size:7px}.scorecardSignals{background:#f7f3e9;align-content:start;gap:11px;display:grid}.scorecardSignals>div{background:#ffffffb3;border:1px solid #1934231c;border-radius:10px;padding:13px}.scorecardSignals b{color:var(--trainer-green);letter-spacing:.04em;margin-top:7px;font-size:10px;display:block}.scorecardSignals p{color:#6c766e;margin:6px 0 0;font-size:8px;line-height:1.48}.scorecardSignals .missed b{color:#8c4639}.scorecardAudio audio{width:100%;height:32px;accent-color:var(--trainer-green);margin-top:9px;display:block}.scorecardAudio small{color:#737c75;margin-top:9px;font-size:7px;display:block}.postCallScorecard>.coachReviewNotice{border-top:1px solid var(--trainer-line);color:#756843;background:#fffaf0;margin:0;padding:8px 28px;font-size:8px;line-height:1.5}.scorecardSignals .noOrientedVerdict{background:#fffdf7;border-color:#b88a3640}.scorecardSignals .noOrientedVerdict.missed b{color:#8c4639}.scorecardSignals .noOrientedVerdict.partial b{color:#8c682c}.noOrientedVerdict ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.noOrientedVerdict li{border-top:1px solid #19342317;padding-top:8px}.noOrientedVerdict li small,.noOrientedVerdict li q,.noOrientedVerdict li em{display:block}.noOrientedVerdict li small{color:#786a48;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:700}.noOrientedVerdict li q{color:#294133;margin-top:5px;font-size:8px;font-weight:500;line-height:1.45}.noOrientedVerdict li em{color:#727b73;margin-top:4px;font-size:7px;font-style:normal;line-height:1.45}.transcriptIntelligence p{max-height:90px;overflow-y:auto}.scorecardNextCall{color:#fff;background:linear-gradient(90deg,#143b29,#1b4b34);border-top:1px solid #18452f26;justify-content:space-between;align-items:center;gap:28px;min-height:68px;padding:12px 28px;display:flex}.scorecardNextCall div>span{color:#d5b979;letter-spacing:.15em;font-size:6px;font-weight:700}.scorecardNextCall p{color:#b6c6bc;margin:5px 0 0;font-size:8px}.scorecardNextCall button{color:#17402d;letter-spacing:.12em;cursor:pointer;background:#fffdf8;border:1px solid #e0c78b7a;border-radius:8px;align-items:center;gap:42px;min-height:42px;padding:0 16px;font:700 7px/1 Ubuntu,Arial,sans-serif;display:flex;box-shadow:0 10px 24px #02120a2e}.scorecardNextCall button span{color:#a77b2e;font-size:12px}@keyframes reviewBuildScan{0%{transform:translate(-120%)}to{transform:translate(350%)}}@keyframes reviewStagePulse{0%,to{filter:brightness(.92);transform:translateY(0)}50%{filter:brightness(1.2);transform:translateY(-1px)}}@keyframes trainerPulse{0%{box-shadow:0 0 #2c925b59}70%{box-shadow:0 0 0 7px #2c925b00}to{box-shadow:0 0 #2c925b00}}@keyframes trainerRing{0%{opacity:.55;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.28)}}@keyframes trainerDialPulse{0%{box-shadow:0 0 #b88a3666}75%,to{box-shadow:0 0 0 8px #b88a3600}}@keyframes trainerDialRing{0%{opacity:.75;transform:scale(.9)}78%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes trainerCallArrow{0%,to{transform:translate(0)}45%{transform:translate(3px,-3px)}}@keyframes trainerAmbience{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes trainerTimerWarning{0%,to{filter:saturate(.92);transform:scale(1)}50%{filter:saturate(1.18)brightness(1.08);transform:scale(1.018)}}@keyframes trainerTimerDanger{0%,to{filter:saturate(.98);transform:scale(1)}50%{filter:saturate(1.28)brightness(1.12);transform:scale(1.025)}}@keyframes coachUrgent{0%,to{box-shadow:0 15px 38px #8b2e2214}50%{box-shadow:0 15px 42px #8b2e2233,0 0 0 3px #b9483914}}@keyframes coachCritical{0%,to{background:#fff4f1}50%{background:#ffe3dd}}@media (width<=1050px){.trainerNav{grid-template-columns:auto 1fr}.trainerMode{display:none}.trainerHero{gap:55px}.trainerWorkspace{grid-template-columns:220px minmax(390px,1fr)}.liveCoach{border-top:1px solid var(--trainer-line);border-left:0;grid-column:1/-1;grid-template-columns:210px 1fr 1fr;gap:24px;display:grid}.liveCoach .sidelineCoach{grid-column:2/-1;margin-top:0}.liveCoach .objectiveCard,.liveCoach .transcriptWindow{margin-top:0}.trainerRubric{gap:55px}.coachReviewBody{grid-template-columns:1fr 1fr}.coachDelivery{border-top:1px solid var(--trainer-line);grid-column:1/-1}}@media (width<=800px){.trainerNav{justify-content:space-between;height:76px;display:flex}.trainerNav nav{display:none}.trainerHero{grid-template-columns:1fr;gap:46px;padding:68px 0 44px}.trainerHeroCopy h1{font-size:clamp(50px,13vw,72px)}.trainerProviderRail{max-width:540px}.trainerWorkspace{border-radius:16px;display:block}.scenarioSelector{border-right:0;border-bottom:1px solid var(--trainer-line)}.scenarioList{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:8px;overflow-x:auto}.scenarioList button{scroll-snap-align:start}.callStage{min-height:auto;padding:30px 24px 34px}.liveCoach{display:block}.liveCoach .sidelineCoach,.liveCoach .objectiveCard,.liveCoach .transcriptWindow{margin-top:22px}.trainerRubric{grid-template-columns:1fr;gap:45px;padding:85px 0 75px}.rubricIntro p{max-width:560px}.coachReviewHeader{padding:32px}.coachReviewBody{display:block}.coachReviewBody>section,.coachReviewBody>aside{border-right:0;border-bottom:1px solid var(--trainer-line)}.coachReviewBody>aside{border-bottom:0}.trainerSetup{padding:38px}.trainerSetup ol{grid-template-columns:1fr}.trainerSetup li{min-height:0}.trainerFooter>span:last-child{display:none}.callReviewOverlay,.callReviewScreen{padding:9px}.callReviewPrompt{padding:35px 24px}.postCallScorecard{height:auto;min-height:0;max-height:calc(100dvh - 18px);display:block;overflow-y:auto}.scorecardHeader{grid-template-columns:1fr auto;padding:22px}.scorecardHeader>div:first-child{grid-column:1/-1}.scorecardDone{position:absolute;top:14px;right:15px}.scorecardStandards details{padding:8px 6px}.scorecardStandards summary{text-align:center;grid-template-columns:1fr;gap:2px}.scorecardStandards summary>i{display:none}.scorecardStandards summary b{font-size:6px}.scorecardStandards summary strong{font-size:13px}.scorecardStandards details>p{grid-column:1/-1;font-size:7px}.scorecardCoaching{display:block}.scorecardFocus{border-right:0;border-bottom:1px solid var(--trainer-line)}.scorecardEvidence{grid-template-columns:1fr}.scorecardEvidence blockquote{grid-row:auto}.scorecardNextCall{flex-direction:column;align-items:flex-start;padding:19px 22px}.scorecardNextCall button{justify-content:space-between;width:100%}.coachMilestones{grid-template-columns:1fr}.callTrainerPage.callActive{z-index:70;background:#0d2b1e;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.callActive .trainerNav,.callActive .trainerHero,.callActive .trainerFooter,.callActive .trainerSetup{display:none}.callActive .trainerWorkspace{background:#fffdf8;border:0;border-radius:0;grid-template-rows:minmax(0,40%) minmax(0,60%);grid-template-columns:minmax(0,1fr);width:100%;height:100%;margin:0;display:grid;position:absolute;inset:0;overflow:hidden}.callActive .scenarioSelector{display:none}.callActive .callStage{height:100%;min-height:0;padding:max(13px,env(safe-area-inset-top)) 14px 10px;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:7px;display:grid;overflow:hidden}.callActive .callStageTop{height:auto}.callActive .callStageTop strong{font-size:18px}.callActive .agentOrb{display:none}.callActive .agentIdentity{text-align:left}.callActive .agentIdentity small{font-size:6px}.callActive .agentIdentity h2{margin:3px 0;font-size:17px}.callActive .agentIdentity p{margin:0;font-size:7px}.callActive .officeAmbienceCue{margin-top:4px;font-size:5px}.callActive .propertyBrief{min-height:0;margin:0;padding:9px 10px;overflow:hidden}.callActive .propertyBriefHead{margin-bottom:6px}.callActive .propertyBriefHead span{font-size:5px}.callActive .propertyBriefHead button{display:none}.callActive .propertyBrief>b{font-size:10px}.callActive .propertyBrief>div:not(.propertyBriefHead){gap:4px;margin-top:6px}.callActive .propertyBrief small{padding:4px 5px;font-size:5px}.callActive .callControls{gap:7px;margin:0}.callActive .callControls button{min-height:34px;padding:0 12px;font-size:6px}.callActive .liveCoach{width:100%;height:100%;min-height:0;padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--trainer-line);background:#f7f3e9;border-left:0;grid-template-rows:minmax(100px,.72fr) minmax(0,1.28fr);grid-template-columns:minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.callActive .coachHead,.callActive .objectiveCard,.callActive .transcriptWindow{display:none}.callActive .sidelineCoach{grid-column:1;min-width:0;min-height:0;margin:0;padding:10px 11px;overflow:hidden}.callActive .sidelineCoachTop{font-size:5px}.callActive .sidelineCoachTop strong{font-size:10px}.callActive .sidelineCoach h3{margin:7px 0 3px;font-size:14px}.callActive .coachFeedback>p{min-height:0;font-size:7px;line-height:1.35}.callActive .coachProgress{margin-top:7px}.callActive .sidelineCoach ul{display:none}.callActive .coachMilestones{grid-column:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:5px;min-width:0;min-height:0;margin:0}.callActive .coachMilestones article{grid-template-columns:17px 1fr;align-items:center;gap:6px;min-height:0;padding:6px;overflow:hidden}.callActive .coachMilestones article>i{width:17px;height:17px;font-size:5px}.callActive .coachMilestones article b{font-size:7px;line-height:1.12}.callActive .coachMilestones article p{margin-top:2px;font-size:5.5px;line-height:1.2}}@media (width<=480px){.reviewIncomingToast{grid-template-columns:48px 1fr;width:auto;min-height:92px;padding:14px 15px;top:12px;left:14px;right:14px}.reviewIncomingSignal{width:44px;height:44px}.reviewIncomingSignal span{width:27px;height:27px}.reviewIncomingToast strong{font-size:14px}.callTrainerPage .shell{width:min(100% - 28px,1180px)}.trainerNav .brand>span:last-child{font-size:9px}.trainerHero{padding-top:52px}.trainerHeroCopy>span{font-size:8px}.trainerHeroCopy h1{margin-top:16px;font-size:50px}.trainerHeroCopy p{font-size:13px;line-height:1.62}.trainerProviderRail>div{grid-template-columns:26px 1fr auto}.trainerProviderRail em{font-size:6px}.scenarioSelector,.liveCoach{padding:24px}.scenarioList{margin-right:-24px}.callStage{padding:25px 18px 28px}.agentOrb{width:116px;height:116px;margin:42px 0 20px}.agentIdentity h2{font-size:26px}.propertyBrief{margin-top:24px}.propertyBrief>div{gap:6px}.trainerConsent{font-size:8px}.callControls button{min-height:50px}.trainerRubric{padding-top:72px}.rubricIntro h2{font-size:44px}.rubricList article{grid-template-columns:24px 1fr auto;gap:10px}.rubricList article p{font-size:9px}.rubricList article>strong{font-size:20px}.trainerResult{border-radius:14px;margin-bottom:60px}.reviewLoading,.reviewUnavailable{min-height:260px;padding:31px 23px}.reviewLoading h2,.reviewUnavailable h2{font-size:34px}.coachReviewHeader{grid-template-columns:1fr;gap:24px;padding:28px 23px}.coachReviewHeader h2{font-size:39px}.coachReviewScore{width:112px;height:112px}.coachReviewScore strong{font-size:38px}.coachReviewBody>section,.coachReviewBody>aside{padding:27px 23px}.coachEvidence blockquote{font-size:14px}.coachReviewNotice{padding:13px 23px}.trainerSetup{margin-bottom:65px;padding:28px 22px}.trainerSetup h2{font-size:34px}.trainerFooter{height:86px}.trainerFooter p{display:none}.mobileTrainerLink{padding:0 9px;font-size:6px}.transcriptViewport{height:195px;padding:60px 9px}.recapStages{gap:4px}.recapStages li{letter-spacing:.08em;flex-direction:column;align-items:flex-start;gap:6px;font-size:5px}.callTrainerPage.callActive .trainerWorkspace{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.callTrainerPage *{scroll-behavior:auto!important}.trainerNav nav a:after,.scenarioList button,.scenarioList button>i,.callControls button,.coachProgress i,.transcriptViewport article,.recapMeter>i{transition:none!important}.callStageTop i.live,.callStageTop i.ringing,.agentOrb.live:before,.agentOrb.ringing:before,.agentOrb.ringing:after,.agentOrb.warning,.agentOrb.danger,.startCall.ringingCall i,.officeAmbienceCue i,.coachStandards article>i span,.recapMeter>i,.recapMeter>i:after,.reviewBuildStatus li.active i,.recapStages li.active i,.coachAudioPreparing i,.sidelineCoach.urgent,.sidelineCoach.critical,.reviewIncomingToast,.reviewIncomingSignal i{animation:none!important}.recapMeter>i,.startCall:hover:not(:disabled),.scenarioList button:hover:not(:disabled){transform:none}}.logoBrand{align-items:center;gap:10px;line-height:1;display:inline-flex}.kvgLogoAsset{flex:none;width:58px;height:55px;display:block}.kvgLogoAsset img{object-fit:contain;filter:drop-shadow(0 8px 18px #0000001f);width:100%;height:100%;display:block}.kvgLogoAsset.compact{width:40px;height:38px}.kvgLogoAsset.compact img{filter:drop-shadow(0 5px 12px #0000001a)}.kvgLogoLabel{letter-spacing:.22em;font:700 10px/1 Ubuntu,Arial,sans-serif}body main.accessGatePage{color:#f1efe7;isolation:isolate;background:#0b100d;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.accessPortrait{z-index:-3;position:absolute;inset:0 0 0 36%;overflow:hidden}.accessPortrait img{object-fit:cover;object-position:67% 27%;filter:saturate(.82)contrast(1.06)brightness(.8);width:100%;height:100%}.accessPortraitWash{z-index:1;background:linear-gradient(90deg,#0b100d 0,#0b100df0 19%,#0b100d4d 57%,#0b100d0f 100%),linear-gradient(#0000 52%,#0b100da8);position:absolute;inset:0}.accessFounderTag{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070d09b8;border-left:2px solid #b69557;padding:12px 15px 11px 17px;position:absolute;bottom:106px;right:34px;box-shadow:0 16px 42px #00000047}.accessFounderTag span,.accessFounderTag small{display:block}.accessFounderTag span{color:#fffdf7;letter-spacing:.18em;font-size:8px;font-weight:700}.accessFounderTag small{color:#b69557;letter-spacing:.16em;margin-top:5px;font-size:6px;font-weight:700}.accessGrid{z-index:-2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.accessHeader,.accessFooter{justify-content:space-between;align-items:center;width:min(100% - 72px,1380px);margin:auto;display:flex}.accessHeader{border-bottom:1px solid #ffffff21;height:96px}.accessLaunchWrap{justify-items:end;gap:8px;display:grid}.accessLaunchWrap small{color:#dbdfd9ad;letter-spacing:.055em;font-size:7px;font-weight:500}.accessLaunch{color:#fffdf7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;letter-spacing:.17em;background:#08100b80;border:1px solid #ddbe7d8a;align-items:center;gap:32px;height:46px;padding:0 18px 0 20px;font:700 8px/1 Ubuntu,Arial,sans-serif;transition:border-color .2s,background .2s,transform .2s;display:flex;box-shadow:0 12px 34px #0000002e}.accessLaunch i{color:#d6b56f;font-size:16px;font-style:normal;transition:transform .2s}.accessLaunch:hover{background:#143525e0;border-color:#d6b56f;transform:translateY(-1px)}.accessLaunch:hover i{transform:translate(3px)}.accessPanel{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 72px,1380px);height:100%;margin:0 auto;padding:42px 0 142px;display:flex;position:relative}.accessIntro{width:min(100%,620px)}.accessGatePage .logoBrand,.passwordSetupPage .logoBrand{color:#f1efe7}.accessGatePage .kvgLogoAsset img,.passwordSetupPage .kvgLogoAsset img{filter:drop-shadow(0 0 1px #e9cd91b8)drop-shadow(0 10px 24px #00000047)}.accessIntro>span,.accessCardHeading>span,.passwordSetupCard>span,.adminAccessIntro>span,.inviteNotice>div>span{color:#b69557;letter-spacing:.22em;font-size:8px;font-weight:700}.accessIntro h1{letter-spacing:-.04em;margin:25px 0 28px;font-size:clamp(54px,4.75vw,76px);line-height:.91}.accessIntro h1 span,.accessIntro h1 em{white-space:nowrap;text-shadow:0 12px 34px #00000047;display:block}.accessIntro h1 em{color:#d4b36e;margin-top:6px;font-style:normal;font-weight:400}.accessHeroReveal span{animation:.72s cubic-bezier(.2,.75,.2,1) both accessHeadlineReveal}.accessHeroReveal em{animation:.72s cubic-bezier(.2,.75,.2,1) .12s both accessHeadlineReveal}@keyframes accessHeadlineReveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(14px)}to{opacity:1;clip-path:inset(0);transform:none}}.accessIntro>p{color:#e0e3dd;letter-spacing:-.012em;border-left:2px solid #d4b36eb8;max-width:520px;margin:0;padding-left:17px;font:500 17px/1.48 Ubuntu,Arial,sans-serif}.accessStandard{border-top:1px solid #b6955752;border-bottom:1px solid #ffffff1c;gap:12px;max-width:590px;margin:31px 0 0;padding:17px 0;display:grid}.accessStandard>div{grid-template-columns:94px 1fr;align-items:center;gap:15px;display:grid}.accessStandard dt{color:#d2b271;letter-spacing:.19em;text-transform:uppercase;font-size:7px;font-weight:700}.accessStandard dd{color:#eef0ea;letter-spacing:.02em;align-items:center;gap:9px;margin:0;font-size:9.5px;font-weight:500;display:flex}.accessStandard dd i{background:#a88d57;width:3px;height:3px;display:block;transform:rotate(45deg)}.accessBenefits{background:linear-gradient(90deg,#0000,#b6955717 20% 80%,#0000);border-top:1px solid #b6955761;border-bottom:1px solid #ffffff24;width:min(900px,100%);min-width:0;margin:0;padding:19px 0 18px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.accessBenefitsHeading{color:#d8ba79;letter-spacing:.24em;justify-content:center;align-items:center;gap:14px;margin:0 0 18px;font-size:11px;font-weight:700;display:flex}.accessBenefitsChevrons{flex-direction:column;justify-content:center;align-items:center;gap:0;width:15px;height:19px;display:flex}.accessBenefitsChevrons i{will-change:opacity,transform;border-bottom:1px solid #d8ba79;border-right:1px solid #d8ba79;width:8px;height:8px;margin-top:-3px;animation:1.9s cubic-bezier(.4,0,.2,1) infinite accessChevronPulse;transform:rotate(45deg)}.accessBenefitsChevrons i+i{animation-delay:.28s}.accessBenefitsGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.accessBenefit{color:#f1f2ed;letter-spacing:.015em;border-left:1px solid #ffffff1c;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:36px;padding:0 16px;font:500 9.5px/1.3 Ubuntu,Arial,sans-serif;display:grid}.accessBenefit:first-child{border-left:0}.accessBenefit b{color:#c3a360;letter-spacing:.14em;font-size:6px}.accessBenefit i{display:none}@keyframes accessChevronPulse{0%,to{opacity:.28;transform:translateY(-2px)rotate(45deg)scale(.92)}50%{opacity:1;transform:translateY(2px)rotate(45deg)scale(1.08)}}.accessCard{color:#111512;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f1efe7f7;border:1px solid #ffffff2e;box-shadow:0 34px 90px #00000059}.accessModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a07b3;place-items:center;padding:24px;animation:.22s both accessBackdropIn;display:grid;position:fixed;inset:0}.accessDialog{width:min(100%,500px);animation:.32s cubic-bezier(.2,.8,.2,1) both accessDialogIn;position:relative}.accessDialogClose{z-index:2;color:#f7f3e9;cursor:pointer;background:#0d1811;border:1px solid #dcbe7e8c;border-radius:50%;place-items:center;width:36px;height:36px;font:300 23px/1 Arial,sans-serif;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 10px 24px #00000052}.accessDialogClose:hover{background:#183f2d;border-color:#d4b36e}.accessDialog .accessCard{box-shadow:0 42px 120px #00000085}@keyframes accessBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes accessDialogIn{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}.accessTabs{border-bottom:1px solid #d6d2c7;grid-template-columns:1fr 1fr;height:62px;display:grid}.accessTabs button{color:#7d817c;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font:700 8px/1 Ubuntu,Arial,sans-serif}.accessTabs button+button{border-left:1px solid #d6d2c7}.accessTabs button[aria-selected=true]{color:#173f2d;background:#fffdf8;box-shadow:inset 0 -2px #b69557}.accessCard form{padding:39px 42px 42px}.accessCardHeading{margin-bottom:29px}.accessCardHeading h2{letter-spacing:-.035em;margin:12px 0 10px;font:400 34px/1 Georgia,serif}.accessCardHeading p{color:#6f756f;margin:0;font-size:11px;line-height:1.6}.accessCard label,.passwordSetupCard label{margin-top:18px;display:block}.accessCard label>span,.passwordSetupCard label>span{color:#6d746e;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:7px;font-weight:700;display:block}.accessCard input,.passwordSetupCard input{color:#141713;background:#fff;border:1px solid #cac8bf;border-radius:0;outline:none;width:100%;height:48px;padding:0 13px;font:400 14px/1 Ubuntu,Arial,sans-serif}.accessCard input:focus,.passwordSetupCard input:focus{border-color:#8f743f;box-shadow:0 0 0 3px #b695571f}.accessMessage{margin:16px 0 0;padding:11px 12px;font-size:9px;line-height:1.5}.accessMessage.success{color:#236a43;background:#eff8f1;border:1px solid #2573463d}.accessMessage.error{color:#8e382f;background:#fff1ef;border:1px solid #91362d38}.accessSubmit{color:#fff;cursor:pointer;letter-spacing:.15em;background:#183f2d;border:0;justify-content:space-between;align-items:center;width:100%;height:52px;margin-top:24px;padding:0 17px;font:700 8px/1 Ubuntu,Arial,sans-serif;display:flex}.accessSubmit i{color:#d8bd82;font-size:16px;font-style:normal}.accessSubmit:disabled{opacity:.55;cursor:wait}.accessGatePage .accessFooter{color:#777f79;letter-spacing:.16em;background:0 0;border-top:1px solid #ffffff1f;height:72px;font-size:7px;font-weight:700}.accessFooter span+span{margin-left:35px}@media (width>=1080px){.accessPanel{padding-right:clamp(260px,24vw,390px)}.accessPortrait img{object-position:68% 27%}}body main.passwordSetupPage{color:#f1efe7;background:#0b100d;grid-template-rows:auto 1fr;min-height:100svh;padding:0 36px;display:grid;position:relative;overflow:hidden}.passwordSetupGlow{pointer-events:none;background:radial-gradient(circle at 70% 45%,#3d705042,#0000 34%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0}.passwordSetupHeader{z-index:1;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;width:min(100%,1180px);height:88px;margin:auto;display:flex;position:relative}.passwordSetupHeader>span{color:#858d87;letter-spacing:.18em;font-size:7px;font-weight:700}.passwordSetupCard{z-index:1;color:#111512;background:#f1efe7;border:1px solid #ffffff29;width:min(100%,540px);margin:auto;padding:54px;position:relative;box-shadow:0 38px 100px #00000059}.passwordSetupCard h1{margin:17px 0 20px;font-size:clamp(48px,6vw,72px);line-height:.9}.passwordSetupCard>p{color:#677069;margin:0 0 28px;font-size:11px;line-height:1.65}.navActions,.sessionControls{align-items:center;gap:18px;display:flex}.adminAccessButton{letter-spacing:.12em;text-transform:uppercase;border:1px solid #18452f38;padding:10px 13px;font-weight:700;color:#173f2d!important;font-size:8px!important}.adminAccessButton:hover{background:#fffaf0;border-color:#b69557!important}.trainingSignOut{color:#647168;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #18452f38;padding:7px 0;font:700 7px/1 Ubuntu,Arial,sans-serif}.adminAccessPage{color:#142019;background:#f3f0e7;min-height:100svh}.adminAccessHeader{background:#fffdf8;border-bottom:1px solid #14332424;justify-content:space-between;align-items:center;height:82px;padding:0 max(28px,50vw - 590px);display:flex}.adminAccessHeader .brandMark{border-color:#8e967f}.adminAccessHeader>div{align-items:center;gap:22px;display:flex}.adminAccessHeader>div a,.adminAccessHeader>div button{color:#536259;letter-spacing:.12em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #14332440;padding:8px 0;font:700 7px/1 Ubuntu,Arial,sans-serif}.adminAccessShell{width:min(100% - 48px,1040px);margin:auto;padding:76px 0 100px}.adminAccessIntro{grid-template-columns:1fr auto;align-items:end;gap:14px 40px;margin-bottom:54px;display:grid}.adminAccessIntro>span{grid-column:1/-1}.adminAccessIntro h1{font-size:clamp(52px,7vw,86px)}.adminAccessIntro p{color:#647169;max-width:330px;margin:0;font-size:11px;line-height:1.6}.requestListHeader{color:#59645c;letter-spacing:.15em;background:#e7e2d6;border:1px solid #c9c8bd;justify-content:space-between;align-items:center;height:48px;padding:0 20px;font-size:7px;display:flex}.requestListHeader>div{align-items:center;gap:16px;display:flex}.requestListHeader button{color:#536259;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #14332440;padding:7px 0;font:700 7px/1 Ubuntu,Arial,sans-serif}.requestListHeader button:disabled{cursor:wait;opacity:.55}.requestListHeader b{color:#aa8037;font-size:10px}.requestList{background:#fffdf8;border:1px solid #c9c8bd;border-top:0}.requestList article{border-bottom:1px solid #dedbd1;grid-template-columns:minmax(250px,1fr) 170px auto;align-items:center;gap:25px;min-height:102px;padding:20px;display:grid}.requestList article:last-child{border-bottom:0}.requestIdentity{align-items:center;gap:15px;display:flex}.requestIdentity>i{color:#d9bf87;letter-spacing:.08em;background:#183f2d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:10px;font-style:normal;font-weight:700;display:grid}.requestIdentity h2{margin:0 0 6px;font:400 18px/1 Georgia,serif}.requestIdentity a{color:#6c756e;font-size:9px}.requestList time{color:#7d847f;font-size:8px}.requestActions{gap:8px;display:flex}.requestActions button{color:#626b65;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #c2c2b8;min-width:88px;height:38px;font:700 7px/1 Ubuntu,Arial,sans-serif}.requestActions .approve{color:#fff;background:#183f2d;border-color:#183f2d}.requestActions button:disabled{opacity:.45;cursor:wait}.requestEmpty{color:#778079;text-align:center;margin:0;padding:50px 20px;font:400 12px/1.5 Ubuntu,Arial,sans-serif}.adminError{color:#8c352d;background:#fff0ed;border:1px solid #91362d40;padding:14px 16px;font-size:10px}.inviteNotice{background:#fff8e9;border:1px solid #aa80375c;margin-bottom:30px;padding:24px 27px;box-shadow:0 16px 45px #4d391314}.inviteNotice h2{margin:8px 0 0;font:400 25px/1 Georgia,serif}.inviteNotice>p{color:#6c6558;margin:15px 0;font-size:10px}.inviteNotice>div:last-child{display:flex}.inviteNotice input{color:#50554f;background:#fff;border:1px solid #d3c59e;flex:1;min-width:0;height:40px;padding:0 11px;font-size:9px}.inviteNotice button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#183f2d;border:0;width:100px;font-size:7px;font-weight:700}@media (width<=850px){.accessPortrait{height:54svh;inset:0 0 auto 14%}.accessPortrait img{object-position:64% 22%}.accessPortraitWash{background:linear-gradient(0deg,#0b100d 0,#0b100df2 16%,#0b100d29 74%)}.accessFounderTag{display:none}.accessHeader,.accessFooter,.accessPanel{width:min(100% - 34px,620px)}.accessHeader{height:76px}.accessPanel{height:auto;min-height:calc(100svh - 138px);padding:44px 0 52px;display:block}.accessIntro{padding-top:31svh}.accessIntro h1{font-size:clamp(48px,12.8vw,68px)}.accessIntro>p{font-size:12px}.accessBenefits{width:100%;margin-top:42px;position:relative;bottom:auto;left:auto;transform:none}.accessCard form{padding:32px 27px 30px}.accessFooter span:nth-child(2){display:none}.navActions{gap:9px}.adminAccessButton{padding:9px}.adminAccessShell{width:min(100% - 28px,1040px);padding-top:48px}.adminAccessIntro{display:block}.adminAccessIntro h1{margin:17px 0 15px}.requestList article{grid-template-columns:1fr auto}.requestList time{grid-column:1}.requestActions{flex-direction:column;grid-area:1/2/3}.adminAccessHeader>div a{display:none}}@media (width<=520px){body main.accessGatePage{grid-template-rows:68px minmax(0,1fr) 38px;height:100svh;min-height:100svh;overflow:hidden}.accessPortrait{height:auto;inset:0}.accessPortrait img{object-position:62% 17%;filter:saturate(.84)contrast(1.06)brightness(.76)}.accessPortraitWash{background:linear-gradient(0deg,#0b100d 0,#0b100dfc 28%,#0b100de0 43%,#0b100d1f 69%,#0b100d4d 100%),linear-gradient(90deg,#0b100d85,#0000 66%)}.accessHeader,.accessFooter,.accessPanel{width:calc(100% - 28px)}.accessHeader{height:68px}.accessHeader .kvgLogoAsset{width:45px;height:43px}.accessHeader .brand>span:last-child{letter-spacing:.18em;font-size:8px}.accessLaunchWrap{gap:0}.accessLaunchWrap small{display:none}.accessLaunch{letter-spacing:.13em;gap:9px;height:38px;padding:0 11px 0 13px;font-size:6.5px}.accessLaunch i{font-size:13px}.accessPanel{height:100%;min-height:0;padding:0;display:block}.accessIntro{width:100%;padding:0;position:absolute;bottom:101px;left:0;right:0}.accessIntro>span{letter-spacing:.17em;font-size:6.2px}.accessIntro h1{letter-spacing:-.04em;margin:11px 0 14px;font-size:clamp(34px,9.8vw,43px);line-height:.92}.accessIntro>p{max-width:356px;padding-left:11px;font-size:10.5px;line-height:1.4}.accessStandard{gap:7px;margin-top:15px;padding:10px 0}.accessStandard>div{grid-template-columns:73px 1fr;gap:7px}.accessStandard dt{letter-spacing:.12em;font-size:5.8px}.accessStandard dd{gap:5px;font-size:7px}.accessStandard dd i{width:2px;height:2px}.accessBenefits{width:100%;margin:0;padding:10px 0 11px;position:absolute;bottom:8px;left:0;right:0;transform:none}.accessBenefitsHeading{letter-spacing:.21em;gap:9px;margin-bottom:9px;font-size:8.8px}.accessBenefitsChevrons{height:15px}.accessBenefitsChevrons i{width:6px;height:6px}.accessBenefitsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.accessBenefit{text-align:center;grid-template-columns:1fr;gap:2px;min-height:28px;padding:0 4px;font-size:6.5px;line-height:1.18}.accessBenefit b{font-size:5px}.accessModalBackdrop{padding:17px;overflow-y:auto}.accessDialogClose{top:-12px;right:-7px}.accessCard form{padding:25px 22px 24px}.accessCardHeading{margin-bottom:21px}.accessCardHeading h2{font-size:28px}.accessCardHeading p{font-size:9.5px}.accessCard label{margin-top:14px}.accessCard input{height:44px}.accessSubmit{height:48px;margin-top:19px}.accessGatePage .accessFooter{letter-spacing:.12em;border-top-color:#ffffff17;height:38px;padding:0;font-size:5.5px}.accessFooter span+span{margin-left:0}.passwordSetupPage{padding:0 17px}.passwordSetupHeader>span{display:none}.passwordSetupCard{padding:36px 25px}.passwordSetupCard h1{font-size:49px}.navActions .navCta{display:none}.adminAccessHeader{padding:0 17px}.adminAccessHeader .brand>span:last-child{font-size:8px}.adminAccessHeader>div{gap:12px}.requestList article{grid-template-columns:1fr;padding:17px}.requestList time{grid-column:1}.requestActions{flex-direction:row;grid-area:auto/1}.requestActions button{flex:1}.inviteNotice{padding:21px 18px}.inviteNotice>div:last-child{display:grid}.inviteNotice button{width:100%;height:40px}}@media (prefers-reduced-motion:reduce){.accessHeroReveal span,.accessHeroReveal em,.accessBenefitsChevrons i,.accessModalBackdrop,.accessDialog{animation:none}.accessHeroReveal span,.accessHeroReveal em{opacity:1;clip-path:none;transform:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
