/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}}:root{--bg:#070a08;--s:#0d1310;--s2:#121b16;--s3:#17221b;--line:#243129;--active:#356047;--text:#f5f7f6;--text2:#98a59d;--muted:#68756d;--green:#3edc84;--light:#9af2c1;--deep:#17633e;--ga:#3edc841f;--amber:#f0b44d;--red:#ef635b;--blue:#62a8ff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans),Inter,sans-serif;font-variant-numeric:tabular-nums;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:3px}h1,h2,h3,p{margin-top:0}p{color:var(--text2);line-height:1.65}.brand{align-items:center;gap:11px;display:inline-flex}.brand>i{width:29px;height:29px;position:relative}.brand>i b{border:2px solid var(--green);width:19px;height:8px;position:absolute;left:5px;transform:skew(-28deg)}.brand>i b:first-child{border-bottom:0;top:3px}.brand>i b:nth-child(2){border-top:0;bottom:3px}.brand>i em{background:var(--light);width:5px;height:5px;box-shadow:0 0 12px var(--green);border-radius:50%;position:absolute;top:12px;left:12px}.brand>span{grid-template-columns:auto auto;gap:0 7px;display:grid}.brand strong{letter-spacing:.12em;font-size:13px}.brand strong:nth-child(2){color:var(--green)}.brand small{color:var(--muted);white-space:nowrap;grid-column:1/-1;font-size:6px}.button{border:1px solid var(--green);background:var(--green);color:#061009;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-size:13px;font-weight:750;display:inline-flex}.button:hover{background:#28c873}.button.ghost{color:var(--text);border-color:var(--active);background:0 0}.button.ghost:hover{background:var(--ga);border-color:var(--green)}.badge{background:var(--ga);width:max-content;color:var(--light);letter-spacing:.08em;text-transform:uppercase;border:1px solid #3edc8447;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.badge.red{color:#ff9f99;background:#251414;border-color:#703533}.badge.amber{color:#ffd58b;background:#211b10;border-color:#624c27}.badge.blue{color:#b3d8ff;background:#0e1a29;border-color:#25466c}.badge.muted{color:var(--text2);border-color:var(--line);background:#151b17}.eyebrow{color:var(--green);letter-spacing:.16em;font-size:10px;font-weight:750}.demo{color:var(--muted);font-size:9px}.bar{background:#1b2921;border-radius:20px;height:6px;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--deep),var(--green));border-radius:inherit;height:100%;display:block}.ring{--v:201.6deg;aspect-ratio:1;background:conic-gradient(var(--green) var(--v),#1b2820 0);border-radius:50%;flex-shrink:0;place-items:center;width:166px;display:grid;position:relative}.ring:before{content:"";aspect-ratio:1;background:var(--s);width:calc(100% - 14px);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;position:absolute}.ring>div{text-align:center;grid-template-columns:auto auto;align-items:baseline;display:grid;position:relative}.ring strong{letter-spacing:-.06em;font-size:52px}.ring span{color:var(--muted)}.ring small{color:var(--green);letter-spacing:.15em;grid-column:1/-1;font-size:8px}.ring.small{width:74px}.ring.small:before{width:calc(100% - 8px)}.ring.small strong{font-size:23px}.ring.small span{font-size:8px}.ring.small small{font-size:5px}.landing{background:radial-gradient(circle at 72% 8%,#3edc840f,transparent 28%),var(--bg);overflow:hidden}.public-nav{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;max-width:1380px;height:78px;margin:auto;padding:0 42px;display:flex}.public-nav nav{color:var(--text2);gap:32px;font-size:12px;display:flex}.hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:60px;max-width:1400px;min-height:calc(100vh - 78px);margin:auto;padding:75px 48px;display:grid;position:relative}.gridbg{opacity:.13;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero>div:not(.gridbg){position:relative}.hero h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(44px,4vw,66px);line-height:1.03}.hero h1 em{color:var(--light);font-style:normal}.hero>div>p{max-width:620px;font-size:16px}.actions{gap:11px;margin-top:30px;display:flex}.proof{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.05em;gap:20px;margin-top:38px;padding-top:22px;font-size:9px;display:flex}.mock{background:#09100c;border:1px solid #2b3e32;border-radius:18px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg);box-shadow:0 30px 80px #0008}.mock>header{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:48px;padding:0 16px;display:flex}.mock>header .brand{margin-right:auto}.mock>header>i{background:var(--line);border-radius:50%;width:7px;height:7px}.mock>main{grid-template-columns:48px 1fr;display:grid}.mock aside{border-right:1px solid var(--line);color:var(--muted);flex-direction:column;align-items:center;gap:22px;padding-top:18px;display:flex}.mock aside b{color:var(--green)}.mock>main>div{padding:19px}.mock>main>div>small{color:var(--green);letter-spacing:.14em;font-size:7px}.mock h3{margin:4px 0 13px;font-size:17px}.mockcards{grid-template-columns:1.2fr .8fr;gap:9px;display:grid}.mockcards article{border:1px solid var(--line);background:var(--s);border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.mockcards article>span{font-size:9px;display:grid}.mockcards article>span small{color:var(--muted);font-size:7px}.mockcards article:nth-child(2){align-content:center;display:grid}.mockcards article:nth-child(2)>small{color:var(--muted);font-size:7px}.mockcards article:nth-child(2)>b{color:var(--light);font-size:17px}.mockcards article:nth-child(2)>span{color:var(--muted);font-size:7px}.mock>main>div>section{border:1px solid var(--line);background:var(--s);border-radius:11px;margin-top:9px;padding:13px}.mock section>small{color:var(--green);font-size:7px}.mock section p{grid-template-columns:55px 1fr 35px;align-items:center;margin:8px 0;font-size:7px;display:grid;position:relative}.mock section p>span{color:var(--muted)}.mock section p>i,.mock section p>b{border-radius:5px;max-width:calc(100% - 95px);height:3px;position:absolute;left:55px}.mock section p>i{background:#294233;top:3px}.mock section p>b{background:var(--green);bottom:3px}.mock section p>em{text-align:right;font-style:normal}.mock>main>div>footer{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;margin-top:9px;padding:10px;font-size:8px;display:flex}.mock>main>div>footer>b{color:var(--green)}.mock>main>div>footer>span{flex:1;display:grid}.mock>main>div>footer small{color:var(--green);font-size:6px}.section{max-width:1320px;margin:auto;padding:110px 48px}.section-n{color:var(--green);font-size:10px}.section>header{grid-template-columns:1.1fr .6fr;align-items:end;gap:70px;margin:28px 0 50px;display:grid}.section h2,.statement h2,.cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.5vw,55px);line-height:1.08}.section>header p{margin:0}.four{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.four article{border-right:1px solid var(--line);background:var(--s);min-height:270px;padding:25px}.four article:last-child{border:0}.four article>b{color:var(--muted);font-size:9px}.four article>span{color:var(--green);margin:50px 0 18px;font-size:25px;display:block}.four h3{font-size:17px}.four p{font-size:12px}.steps{grid-template-columns:repeat(4,1fr);display:grid}.steps article{text-align:center;padding:20px}.steps article>b{color:var(--muted);font-size:9px}.steps i{background:var(--green);width:13px;height:13px;box-shadow:0 0 15px var(--green);border-radius:50%;margin:20px auto;display:block}.steps h3{font-size:19px}.steps p{font-size:12px}.deliver{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.deliver article{border:1px solid var(--line);background:var(--s);border-radius:13px;grid-template-columns:1fr auto;align-content:space-between;min-height:135px;padding:21px;display:grid}.deliver small{color:var(--muted);grid-column:1/-1}.deliver h3{margin:34px 0 0;font-size:14px}.deliver article>span{color:var(--green)}.journey{grid-template-columns:.7fr 1.3fr;align-items:center;gap:80px;max-width:1320px;margin:auto;padding:110px 48px;display:grid}.journey h2{letter-spacing:-.04em;margin:18px 0;font-size:40px;line-height:1.1}.journey>div:last-child{gap:8px;display:grid}.journey>div:last-child>span{border:1px solid var(--line);background:linear-gradient(90deg,var(--s2),var(--s));border-radius:9px;grid-template-columns:15px 1fr auto;align-items:center;min-height:45px;padding:0 13px;display:grid}.journey span i{background:var(--green);border-radius:50%;width:7px;height:7px}.journey span b{font-size:12px}.statement{text-align:center;border-block:1px solid var(--line);background:radial-gradient(circle,#3edc8412,#0000 45%);padding:110px max(24px,50vw - 490px)}.statement h2{margin:23px 0}.statement p{font-size:16px}.statement div{color:var(--muted);letter-spacing:.08em;margin-top:40px;font-size:10px}.statement strong{color:var(--light)}.cta{justify-content:space-between;align-items:center;gap:50px;max-width:1320px;margin:auto;padding:110px 48px;display:flex}.cta h2{max-width:850px;margin-top:20px}.public-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;max-width:1320px;margin:auto;padding:45px 48px;display:grid}.public-footer p,.public-footer>small{color:var(--muted);margin:0;font-size:10px}.login{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login>section:first-child{background:radial-gradient(circle at 75% 70%,#3edc8417,transparent 30%),var(--s);border-right:1px solid var(--line);flex-direction:column;padding:46px 6vw;display:flex}.login>section:first-child>div{max-width:650px;margin:auto 0}.login h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(48px,6vw,76px);line-height:1}.login>section:first-child>small{color:var(--muted);letter-spacing:.15em}.login>section:last-child{place-items:center;padding:40px;display:grid}.login>section:last-child>div{width:min(410px,100%)}.login h2{margin:22px 0 7px;font-size:33px}.login label{color:var(--text2);gap:7px;margin:15px 0;font-size:11px;display:grid}.login input,.fields input,.pilledit input{border:1px solid var(--line);background:var(--s);height:48px;color:var(--text);border-radius:10px;padding:0 13px}.login .button{width:100%;margin-top:7px}.login>section:last-child i{text-align:center;color:var(--muted);margin:15px;font-size:10px;font-style:normal;display:block}.login .demo{text-align:center;margin-top:22px;display:block}.portal>aside{border-right:1px solid var(--line);z-index:30;background:#090e0b;flex-direction:column;width:264px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.portal>aside>button{display:none}.client{border:1px solid var(--line);background:var(--s);border-radius:11px;align-items:center;gap:10px;margin:22px 0 14px;padding:13px 10px;display:flex}.client>b{background:var(--ga);width:37px;height:37px;color:var(--light);border-radius:9px;place-items:center;display:grid}.client>span{gap:5px;display:grid}.client strong{font-size:11px}.client .badge{padding:3px 4px;font-size:6px}.portal nav{gap:3px;display:grid}.portal nav a{min-height:42px;color:var(--text2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:11px;display:flex}.portal nav a.active{background:var(--ga);color:var(--light)}.portal nav i{color:var(--green);font-style:normal}.portal>aside footer{border-top:1px solid var(--line);margin-top:auto;padding:16px 8px 0;display:grid}.portal>aside footer>small{color:var(--muted);font-size:7px}.portal>aside footer>b{font-size:11px}.portal>aside footer>span{color:var(--text2);font-size:9px}.portal>aside footer .demo{margin-top:14px}.portal>aside footer>a{color:var(--muted);justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.portalmain{min-height:100vh;margin-left:264px}.portalmain>header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a08e8;border-bottom:1px solid #ffffff0b;justify-content:flex-end;align-items:center;gap:20px;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.portalmain>header>button:first-child{display:none}.portalmain>header>button:last-child,.smallbtn,.today>button,.edithead button,.reporttools button{border:1px solid var(--active);background:var(--ga);color:var(--light);cursor:pointer;border-radius:9px;min-height:37px;padding:0 13px;font-size:10px}.portalmain>main{max-width:1360px;margin:auto;padding:44px 34px 90px}.title{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;display:flex}.title h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:clamp(29px,3vw,41px);line-height:1.1}.title p{margin:0;font-size:13px}.title>div{max-width:850px}.metrics{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.metric{border:1px solid var(--line);background:var(--s);border-radius:13px;flex-direction:column;grid-column:span 1;min-height:125px;padding:15px;display:flex}.metric:last-child{grid-column:span 2}.metric>span{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.metric .badge{padding:3px;font-size:6px}.metric>b{letter-spacing:-.04em;white-space:nowrap;margin-top:auto;font-size:clamp(23px,2vw,31px)}.metric>b.green{color:var(--light)}.metric>b.amber{color:#ffd58b}.metric>small{color:var(--muted);font-size:8px}.executive{grid-template-columns:1.5fr .8fr;gap:10px;margin-top:10px;display:grid}.executive>div{border:1px solid var(--line);background:radial-gradient(circle at 10%,#3edc8412,transparent 30%),var(--s);border-radius:15px;align-items:center;gap:30px;padding:28px;display:flex}.executive h2{letter-spacing:-.04em;margin:13px 0;font-size:28px;line-height:1.15}.executive p{font-size:12px}.executive>article{background:linear-gradient(145deg,#261515,var(--s));border:1px solid #5b2c2a;border-radius:15px;padding:24px}.executive>article h3{margin:20px 0 8px;font-size:19px;line-height:1.3}.executive>article p{font-size:11px}.twocol{grid-template-columns:1.15fr .85fr;gap:10px;margin:10px 0;display:grid}.panel{border:1px solid var(--line);background:var(--s);border-radius:15px;margin-top:10px;padding:23px}.panelhead h2{margin:7px 0 15px;font-size:20px}.minifunnel p{grid-template-columns:65px 1fr 55px;align-items:center;margin:11px 0;display:grid;position:relative}.minifunnel p>span{color:var(--text2);font-size:8px}.minifunnel p>i,.minifunnel p>b{border-radius:5px;max-width:calc(100% - 125px);height:4px;position:absolute;left:65px}.minifunnel p>i{background:#294233;top:4px}.minifunnel p>b{background:var(--green);bottom:4px}.minifunnel p>small{text-align:right;color:var(--muted);font-size:8px}.minifunnel strong{color:var(--light)}.gapline{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding-top:14px;display:grid}.gapline>b{color:var(--green);font-size:9px}.gapline>span{display:grid}.gapline strong{color:var(--text);font-size:10px}.gapline small{font-size:7px}.weekstrip{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.weekstrip article{border:1px solid var(--line);background:var(--s2);border-radius:10px;min-height:145px;padding:15px}.weekstrip small{color:var(--green);font-size:7px}.weekstrip h3{margin:11px 0 6px;font-size:12px}.weekstrip p{font-size:9px}.scorehero{border:1px solid var(--line);background:radial-gradient(circle at 10%,#3edc8412,transparent 30%),var(--s);border-radius:16px;align-items:center;gap:35px;padding:32px;display:flex}.scorehero h2{margin:15px 0;font-size:24px;line-height:1.25}.scorehero p{font-size:12px}.pillars{border:1px solid var(--line);background:var(--s);border-radius:15px;margin-top:10px;padding:24px}.pillars>article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;padding:21px 0;display:grid}.pillars>article>b{color:var(--muted);font-size:9px}.pillars article header{justify-content:space-between;display:flex}.pillars h3{font-size:14px}.pillars header>strong{color:var(--light)}.pillars header>strong small{color:var(--muted);font-size:8px}.pillars article p{margin:11px 0;font-size:11px}.pillars aside{border-left:2px solid var(--deep);color:var(--green);background:#3edc8408;gap:10px;padding:9px 12px;font-size:11px;display:flex}.pillars aside span{color:var(--text2);font-size:9px;display:grid}.pillars aside span b{color:var(--light);text-transform:uppercase;font-size:7px}.explain{border:1px solid var(--line);background:var(--s2);border-radius:15px;grid-template-columns:1fr 1fr;gap:50px;margin-top:10px;padding:26px;display:grid}.explain h2{margin:9px 0;font-size:22px}.explain p{font-size:11px}.scenarios{border:1px solid var(--line);background:var(--s);border-radius:15px;grid-template-columns:1fr 1.3fr;align-items:center;gap:18px;padding:22px;display:grid}.scenarios h2{margin:7px 0;font-size:23px}.scenarios p{margin:0;font-size:10px}.scenarios>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.scenarios button{border:1px solid var(--line);background:var(--s2);text-align:left;cursor:pointer;border-radius:9px;min-height:57px;padding:9px 11px;display:grid}.scenarios button small{color:var(--muted);font-size:7px}.scenarios button b{font-size:10px}.scenarios button.active{border-color:var(--green);background:var(--ga);color:var(--light)}.scenarios>input{accent-color:var(--green);grid-column:1/-1}.funnelgrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.funnelcard{border:1px solid var(--line);background:var(--s);border-radius:15px;padding:22px}.funnelcard.needed{border-color:var(--active);background:linear-gradient(145deg,#3edc8408,var(--s))}.funnelcard>header{justify-content:space-between;display:flex}.funnelcard>header h2{font-size:18px}.funnelcard>div{grid-template-columns:1fr 75px;align-items:center;gap:12px;margin:7px 0;display:grid}.funnelcard>div>span{background:#17241c;border:1px solid #294235;border-radius:6px;justify-content:center;justify-self:center;align-items:center;gap:7px;min-height:45px;display:flex}.funnelcard.needed>div>span{border-color:var(--active)}.funnelcard>div>span b{font-size:17px}.funnelcard.needed>div>span b{color:var(--light)}.funnelcard>div>span small{color:var(--muted);text-transform:uppercase;font-size:7px}.funnelcard aside{display:grid}.funnelcard aside b{color:var(--light);font-size:10px}.funnelcard aside small{color:var(--muted);font-size:7px}.routine{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.routine article{border:1px solid var(--line);background:var(--s);border-radius:14px;padding:20px}.routine article>span{color:var(--green);letter-spacing:.13em;font-size:8px}.routine article>b{margin-top:18px;font-size:36px;display:block}.routine article>p{font-size:9px}.routine article>small{border-top:1px solid var(--line);color:var(--text2);padding-top:12px;font-size:8px;line-height:1.7;display:block}.infobox{color:var(--text2);background:#0e1a29;border:1px solid #25466c;border-radius:10px;margin-top:10px;padding:14px 16px;font-size:10px}.infobox b{color:#b3d8ff}.modalbg{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--active);background:var(--s);border-radius:16px;width:min(570px,100%);padding:25px;box-shadow:0 25px 80px #000}.modal>button{float:right;border:1px solid var(--line);background:var(--s2);border-radius:8px;width:36px;height:36px;font-size:22px}.modal h2{font-size:27px}.modal p{font-size:11px}.modal code{border:1px solid var(--line);background:var(--bg);color:var(--light);border-radius:7px;margin:6px 0;padding:9px;font-size:10px;display:block}@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}.gaps{gap:10px;display:grid}.gaps>article{border:1px solid var(--line);background:var(--s);border-radius:15px;padding:25px}.gaps>article>header{grid-template-columns:50px 1fr;display:grid}.gaps>article>header>b{color:var(--green);font-size:10px}.gaps h2{margin:9px 0 18px;font-size:24px}.gaps>article>main{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr 1.2fr;margin-left:50px;display:grid;overflow:hidden}.gaps main>div{border-right:1px solid var(--line);padding:16px}.gaps main>div:last-child{background:var(--ga);border:0}.gaps main small,.gaps footer small{color:var(--muted);letter-spacing:.1em;font-size:7px}.gaps main>div:last-child small{color:var(--green)}.gaps main p{font-size:10px}.gaps main em{color:var(--amber);font-size:8px;font-style:normal}.gaps footer{grid-template-columns:1.4fr .5fr auto;align-items:end;gap:15px;margin-left:50px;padding-top:16px;display:grid}.gaps footer span{display:grid}.gaps footer span>b{font-size:10px}.gaps footer strong{color:var(--light);font-size:18px}.gaps footer a{color:var(--green);font-size:9px}.observed{border:1px solid var(--line);background:var(--s2);border-radius:15px;grid-template-columns:1fr 1fr;gap:30px;margin-top:10px;padding:24px;display:grid}.observed h2{margin:8px 0;font-size:20px}.observed ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.observed li{border:1px solid var(--line);background:var(--s);color:var(--text2);border-radius:8px;padding:10px;font-size:9px}.completion{grid-template-columns:auto 1fr;align-items:center;gap:8px;width:210px;display:grid}.completion>b{color:var(--light);font-size:19px}.completion small{text-align:right;color:var(--muted);grid-column:1/-1;font-size:7px}.today{border:1px solid var(--active);background:linear-gradient(105deg,var(--ga),var(--s));border-radius:14px;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.today>b{color:var(--green);font-size:8px}.today h2{margin:9px 0 3px;font-size:17px}.today p{margin:0;font-size:8px}.timeline{margin-top:14px}.timeline>article{grid-template-columns:50px 1fr;display:grid}.timeline>article>i{border:1px solid var(--active);background:var(--s2);width:33px;height:33px;color:var(--green);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.timeline>article>div{border:1px solid var(--line);background:var(--s);border-radius:14px;margin-bottom:11px}.timeline>article>div>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.timeline header small{color:var(--green);font-size:7px}.timeline h2{margin:5px 0;font-size:18px}.timeline header p{margin:0;font-size:10px}.timeline>article main{grid-template-columns:1.1fr .9fr;display:grid}.timeline main section{gap:8px;padding:18px;display:grid}.timeline main section:first-child{border-right:1px solid var(--line)}.timeline main section>small{color:var(--muted);font-size:7px}.timeline label{min-height:31px;color:var(--text2);cursor:pointer;align-items:center;gap:9px;font-size:9px;display:flex}.timeline label input{opacity:0;position:absolute}.timeline label>b{border:1px solid var(--active);color:#0000;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.timeline label.done>b{background:var(--green);color:#061009}.timeline label.done{color:var(--muted);text-decoration:line-through}.timeline main p{color:var(--text2);margin:0;font-size:9px}.note{font-size:8px}.documents{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.documents article{border:1px solid var(--line);background:var(--s);border-radius:14px;flex-direction:column;min-height:255px;padding:20px;display:flex}.documents article>header{color:var(--green);justify-content:space-between;margin-bottom:18px;display:flex}.documents article>header small{color:var(--muted)}.documents h2{margin:15px 0 7px;font-size:16px}.documents p{font-size:10px}.documents article>small{color:var(--muted);font-size:7px}.documents footer{border-top:1px solid var(--line);gap:15px;margin-top:auto;padding-top:15px;display:flex}.documents footer a{color:var(--green);font-size:9px}.documents footer span{color:var(--muted);font-size:9px}.choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choices>article{border:1px solid var(--line);background:var(--s);border-radius:16px;flex-direction:column;min-height:560px;padding:27px;display:flex}.choices>article:nth-child(2){border-color:var(--active);background:radial-gradient(circle at 90% 10%,#3edc8414,transparent 30%),var(--s)}.choices>article>b{color:var(--muted);margin-bottom:25px;font-size:9px}.choices h2{letter-spacing:-.04em;margin:20px 0 10px;font-size:28px;line-height:1.15}.choices p{font-size:11px}.choices ul{border-top:1px solid var(--line);color:var(--text2);gap:10px;margin:8px 0 20px;padding:18px 0;font-size:10px;list-style:none;display:grid}.choices .button{margin-top:auto}.project{border:1px solid var(--active);background:var(--ga);border-radius:10px;padding:14px;display:grid}.project small{color:var(--green);font-size:7px}.project strong{margin:4px 0;font-size:18px}.project span{color:var(--text2);font-size:8px}.closing{border:1px solid var(--line);background:var(--s2);border-radius:14px;align-items:center;gap:18px;margin-top:12px;padding:22px;display:flex}.closing p{margin:0;font-size:12px}.closing strong{color:var(--text)}.presentation{z-index:200;background:radial-gradient(circle at 70% 30%,#3edc8412,transparent 30%),var(--bg);grid-template-rows:65px 1fr 65px;display:grid;position:fixed;inset:0}.presentation>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 25px;display:flex}.presentation>header>span{color:var(--muted);margin-left:auto;font-size:9px}.presentation>header button{border:1px solid var(--line);background:var(--s2);border-radius:8px;width:37px;height:37px}.presentation>main{place-items:center;padding:5vh 7vw;display:grid;overflow:hidden}.presentation>main>div{width:min(1150px,100%)}.presentation h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(38px,5vw,68px);line-height:1.06}.presentation>footer{border-top:1px solid var(--line);grid-template-columns:120px 1fr 120px;align-items:center;padding:0 25px;display:grid}.presentation>footer button{background:0 0;border:0;font-size:10px}.presentation>footer button:last-child{text-align:right}.presentation>footer>div{justify-content:center;gap:4px;display:flex}.presentation>footer i{background:var(--line);border-radius:3px;width:14px;height:3px}.presentation>footer i.active{background:var(--green)}.prescover{flex-direction:column;justify-content:space-between;min-height:60vh;display:flex}.prescover h1{letter-spacing:-.08em;font-size:clamp(75px,11vw,150px);line-height:.85}.prescover h1 em{color:var(--green);font-style:normal}.presscore{grid-template-columns:auto 1fr;align-items:center;gap:50px;display:grid}.presbar{grid-template-columns:180px 1fr 45px;align-items:center;gap:15px;margin:13px 0;display:grid}.presbar span{font-size:10px}.presfunnel{gap:7px;margin-top:35px;display:flex}.presfunnel span{border:1px solid var(--line);background:var(--s);min-height:135px;color:var(--muted);text-transform:uppercase;border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:8px;display:flex}.presfunnel b{color:var(--text);margin-bottom:6px;font-size:34px}.presfunnel.green span{border-color:var(--active)}.presfunnel.green b{color:var(--light)}.prescards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.prescards article{border:1px solid var(--line);background:var(--s);border-radius:12px;padding:20px}.prescards article>b{color:var(--green);font-size:9px}.prescards h3{margin:20px 0 7px;font-size:16px}.prescards p{font-size:9px}.presend{text-align:center}.presend .brand{margin-bottom:45px}.admin{background:#090c0a;grid-template-columns:225px 1fr;min-height:100vh;display:grid}.adminnav{border-right:1px solid var(--line);background:var(--s);flex-direction:column;min-height:100vh;padding:25px 16px;display:flex}.adminnav>.badge{margin:20px 7px 10px}.adminnav nav{gap:3px;display:grid}.adminnav nav a,.adminnav>a:last-child{min-height:41px;color:var(--text2);border-radius:8px;align-items:center;padding:0 10px;font-size:10px;display:flex}.adminnav nav a.active{background:var(--ga);color:var(--light)}.adminnav>a:last-child{border:1px solid var(--line);margin-top:auto}.admin>main{width:100%;max-width:1450px;margin:auto;padding:32px}.admintop{justify-content:space-between;align-items:end;display:flex}.admintop>div>span,.admintop a{color:var(--green);letter-spacing:.12em;font-size:8px}.admintop h1{letter-spacing:-.04em;margin:7px 0 0;font-size:32px}.adminstats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.adminstats article{border:1px solid var(--line);background:var(--s);border-radius:14px;flex-direction:column;min-height:125px;padding:18px;display:flex}.adminstats small{color:var(--muted);text-transform:uppercase;font-size:8px}.adminstats b{color:var(--light);margin-top:auto;font-size:34px}.adminstats span{color:var(--text2);font-size:8px}.admintable{border:1px solid var(--line);background:var(--s);border-radius:14px;margin-top:10px;padding-top:20px;overflow:hidden}.admintable .panelhead{padding:0 20px}.thead,.trow{grid-template-columns:1.4fr 1fr .5fr .8fr 1fr;align-items:center;gap:12px;padding:14px 20px;display:grid}.thead{background:var(--s2);border-block:1px solid var(--line);color:var(--muted);text-transform:uppercase;font-size:7px}.trow{min-height:75px;color:var(--text2);font-size:9px}.trow>span:first-child{align-items:center;gap:9px;display:flex}.trow>span:first-child>i{background:var(--ga);width:33px;height:33px;color:var(--light);border-radius:8px;place-items:center;font-style:normal;display:grid}.trow>span>b{color:var(--text);display:grid}.trow>span small{color:var(--muted)}.trow>a{color:var(--green)}.admin>main>footer{color:var(--red);margin-top:18px;font-size:8px}.edithead{align-items:center}.edithead>div:last-child{gap:7px;display:flex}.edithead button{background:var(--green);color:#061009}.edithead button:first-child{color:var(--text);background:0 0}.editor{grid-template-columns:1fr 290px;align-items:start;gap:12px;margin-top:25px;display:grid}.editor>section{gap:10px;display:grid}.editsection{border:1px solid var(--line);background:var(--s);border-radius:13px;overflow:hidden}.editsection>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 18px;display:flex}.editsection h2{margin:0;font-size:14px}.fields{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.fields.three{grid-template-columns:repeat(3,1fr)}.fields label{color:var(--text2);gap:6px;font-size:8px;display:grid}.fields label.wide{grid-column:1/-1}.fields input{height:41px;font-size:10px}.conversions{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(5,1fr);margin:0 18px 18px;display:grid;overflow:hidden}.conversions span{border-right:1px solid var(--line);padding:9px;display:grid}.conversions small{color:var(--muted);font-size:6px}.conversions b{color:var(--light);font-size:10px}.pilledit{gap:7px;padding:15px 18px;display:grid}.pilledit label{grid-template-columns:1fr 65px;align-items:center;gap:10px;display:grid}.pilledit label span{color:var(--text2);justify-content:space-between;font-size:9px;display:flex}.pilledit label small{color:var(--muted)}.pilledit input{height:38px}.editor details{border:1px solid var(--line);background:var(--s);border-radius:10px;padding:14px 18px}.editor summary{justify-content:space-between;font-size:10px;display:flex}.editor summary small{color:var(--muted)}.editor details p{margin:12px 0 0;font-size:9px}.calc{border:1px solid var(--active);background:linear-gradient(145deg,var(--ga),var(--s));border-radius:14px;padding:18px;position:sticky;top:18px}.calc h2{margin:7px 0 17px;font-size:18px}.calc>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.calc>div>b{font-size:10px;display:grid}.calc>div small{color:var(--muted);font-size:7px}.calc>p{grid-template-columns:1fr 1fr;gap:7px;display:grid}.calc>p span{border:1px solid var(--line);color:var(--muted);background:#0002;border-radius:7px;padding:8px;font-size:6px;display:grid}.calc>p b{color:var(--text);margin-top:3px;font-size:9px}.calc>section{border-top:1px solid var(--line);gap:5px;padding-top:12px;display:grid}.calc>section>small{color:var(--green);font-size:7px}.calc>section span{color:var(--text2);justify-content:space-between;font-size:8px;display:flex}.calc .button{width:100%;margin-top:15px}.calc>em{color:var(--muted);margin-top:12px;font-size:7px;font-style:normal;display:block}.reportpage{color:#101612;background:#e1e4e2;min-height:100vh;padding:25px}.reporttools{justify-content:space-between;max-width:920px;margin:0 auto 15px;font-size:10px;display:flex}.reporttools button{background:var(--green);color:#061009}.report{width:920px;margin:auto;box-shadow:0 12px 50px #0003}.report>section{background:#f7f8f7;min-height:1190px;padding:58px;position:relative}.report p{color:#59655d}.report .cover{color:var(--text);background:radial-gradient(circle at 75% 72%,#3edc841f,#0000 30%),#070a08;flex-direction:column;display:flex}.cover>div{margin:auto 0}.cover>div>span{color:var(--green);letter-spacing:.14em;font-size:9px}.cover h1{letter-spacing:-.06em;max-width:750px;margin:24px 0;font-size:64px;line-height:1.02}.cover p{color:var(--text2);font-size:17px}.cover p strong{color:#fff}.cover footer{color:var(--text2);justify-content:space-between;font-size:9px;display:flex}.reportsection>header{border-bottom:2px solid #d9dfdb;grid-template-columns:55px 1fr auto;align-items:center;margin-bottom:40px;padding-bottom:20px;display:grid}.reportsection>header>b{color:var(--deep);font-size:10px}.reportsection>header h2{font-size:25px}.reportsection .brand>span{display:none}.reportlead{grid-template-columns:auto 1fr;align-items:center;gap:30px;display:grid}.reportlead .ring:before{background:#fff;border:1px solid #d9dfdb}.reportlead .ring strong{color:#101612}.reportlead h2{margin:15px 0;font-size:29px;line-height:1.2}.reportmetrics{border:1px solid #d9dfdb;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid;overflow:hidden}.reportmetrics span{color:#68756d;border-right:1px solid #d9dfdb;padding:19px;font-size:7px;display:grid}.reportmetrics b{color:#101612;margin-top:8px;font-size:18px}.reportpillars{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reportpillars article{border:1px solid #d9dfdb;border-radius:10px;padding:18px}.reportpillars header{justify-content:space-between;font-size:11px;display:flex}.reportpillars header b{color:var(--deep)}.reportpillars .bar{background:#e1e5e2;margin-top:10px}.reportpillars p{font-size:9px}.reportfunnels{grid-template-columns:1fr 1fr;gap:15px;display:grid}.reportfunnels>article{border:1px solid #d9dfdb;border-radius:10px;padding:20px}.reportfunnels h3{font-size:17px}.reportfunnels span{color:#68756d;border-top:1px solid #e0e4e1;grid-template-columns:1fr auto 50px;align-items:center;min-height:51px;font-size:9px;display:grid}.reportfunnels span b{color:#101612;font-size:16px}.reportfunnels span small{text-align:right;color:var(--deep)}.reportgaps{gap:12px;display:grid}.reportgaps article{border:1px solid #d9dfdb;border-radius:10px;grid-template-columns:45px 1fr;padding:20px;display:grid}.reportgaps article>b{color:var(--deep)}.reportgaps h3{font-size:18px}.reportgaps p{font-size:10px}.reportplan{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reportplan article{border:1px solid #d9dfdb;border-radius:10px;min-height:270px;padding:20px}.reportplan article>small{color:var(--deep);font-size:7px}.reportplan p,.reportplan li{font-size:9px}.reportplan ul{color:#59655d;padding-left:15px}.report .routine article{color:#101612;background:#fff;border-color:#d9dfdb}.report .routine p,.report .routine small{color:#59655d}.reportchoices{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.reportchoices article{border:1px solid #d9dfdb;border-radius:10px;padding:20px}.reportchoices article:last-child{background:#e8f2ec}.reportchoices small{color:var(--deep)}.reportchoices p{font-size:9px}.signoff{border-top:2px solid #d9dfdb;justify-content:space-between;align-items:center;margin-top:40px;padding-top:22px;display:flex}.signoff p{text-align:right;font-size:10px}.missing{place-content:center;justify-items:center;gap:20px;min-height:100vh;display:grid}.missing h1{font-size:42px}@media (width<=1100px){.hero{gap:30px;padding-inline:30px}.hero h1{font-size:49px}.four,.deliver{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:repeat(4,1fr)}.executive{grid-template-columns:1fr}.documents{grid-template-columns:1fr 1fr}.editor{grid-template-columns:1fr}.calc{position:static}}@media (width<=860px){.public-nav{padding-inline:22px}.public-nav nav{display:none}.hero{grid-template-columns:1fr}.mock{transform:none}.section,.journey,.cta{padding:75px 24px}.section>header,.journey{grid-template-columns:1fr;gap:20px}.steps{grid-template-columns:1fr 1fr}.login{grid-template-columns:1fr}.login>section:first-child{min-height:55vh}.portal>aside{transition:all .2s;transform:translate(-100%)}.portal>aside.open{transform:none}.portal>aside>button{background:0 0;border:0;font-size:25px;display:block;position:absolute;top:16px;right:15px}.portalmain{margin:0}.portalmain>header{justify-content:space-between}.portalmain>header>button:first-child{background:0 0;border:0;display:block}.twocol,.funnelgrid,.gaps main{grid-template-columns:1fr}.gaps main>div{border-right:0;border-bottom:1px solid var(--line)}.choices,.admin{grid-template-columns:1fr}.adminnav{flex-direction:row;min-height:auto;overflow:auto}.adminnav>.brand,.adminnav>.badge,.adminnav>a:last-child{display:none}.adminnav nav{display:flex}.reportpage{padding:0;overflow:auto}.reporttools{min-width:720px;margin:0;padding:12px}.report{margin:0}}@media (width<=620px){.public-nav>.button{display:none}.hero{padding-top:50px}.hero h1{font-size:40px}.actions{flex-direction:column}.proof{display:grid}.mockcards{grid-template-columns:1fr}.section>header h2,.statement h2,.cta h2{font-size:33px}.four,.steps,.deliver{grid-template-columns:1fr}.four article{border-right:0;border-bottom:1px solid var(--line);min-height:210px}.four article>span{margin-top:30px}.statement{padding:75px 24px}.cta{flex-direction:column;align-items:flex-start}.public-footer{grid-template-columns:1fr;gap:18px;padding-inline:24px}.login>section{padding:35px 24px!important}.login h1{font-size:42px}.portalmain>main{padding:30px 15px 70px}.portalmain>header .demo{display:none}.title{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr 1fr}.metric:last-child{grid-column:1/-1}.executive>div{flex-direction:column;align-items:flex-start;padding:20px}.weekstrip{grid-template-columns:1fr}.scorehero{flex-direction:column;align-items:flex-start}.scorehero .ring{width:130px}.explain,.scenarios,.scenarios>div:nth-child(2){grid-template-columns:1fr}.scenarios>input{grid-column:auto}.routine{grid-template-columns:1fr}.gaps>article{padding:18px}.gaps>article>main,.gaps>article>footer{margin-left:0}.gaps>article>footer{grid-template-columns:1fr 1fr}.gaps footer a{grid-column:1/-1}.observed,.today{grid-template-columns:1fr}.timeline>article{grid-template-columns:38px 1fr}.timeline>article main{grid-template-columns:1fr}.timeline main section:first-child{border-right:0;border-bottom:1px solid var(--line)}.documents{grid-template-columns:1fr}.choices>article{padding:22px}.presentation>main{padding:4vh 20px}.presentation h2{font-size:35px}.presentation>footer{grid-template-columns:85px 1fr 85px;padding:0 12px}.presentation>footer>div{display:none}.presscore{grid-template-columns:1fr}.presfunnel{grid-template-columns:repeat(3,1fr);display:grid}.presfunnel span{min-height:85px}.prescards{grid-template-columns:1fr}.prescards article:nth-child(n+4){display:none}.presbar{grid-template-columns:110px 1fr 38px}.admin>main{padding:20px}.admintop{flex-direction:column;align-items:flex-start}.admintop .demo{display:none}.adminstats{grid-template-columns:1fr}.thead{display:none}.trow{grid-template-columns:1fr}.edithead>div:last-child{flex-direction:column;width:100%}.fields,.fields.three{grid-template-columns:1fr}.fields label.wide{grid-column:auto}.conversions{grid-template-columns:1fr}.pilledit label{grid-template-columns:1fr 55px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:0}body{background:#fff}.reportpage{padding:0}.reporttools{display:none}.report{width:210mm;box-shadow:none}.report>section{break-after:page;width:210mm;min-height:297mm;padding:16mm}.report>section:last-child{break-after:auto}}.adminlogin{background:var(--bg);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.adminlogin>section:first-child{border-right:1px solid var(--line);background:radial-gradient(circle at 78% 64%,#3edc841f,#0000 28%),linear-gradient(140deg,#101813,#070a08);flex-direction:column;padding:46px 6vw;display:flex}.adminlogin-copy{max-width:720px;margin:auto 0}.adminlogin h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(48px,6vw,82px);line-height:.98}.adminlogin p{max-width:620px;font-size:15px}.adminlogin>section>small{color:var(--muted);letter-spacing:.15em;font-size:8px}.loginflow{color:var(--green);letter-spacing:.09em;align-items:center;gap:14px;margin-top:38px;font-size:8px;font-weight:700;display:flex}.loginflow i{color:var(--muted);font-style:normal}.adminlogin>section:last-child{background:radial-gradient(circle,#3edc840d,#0000 45%);place-items:center;padding:38px;display:grid}.adminlogin-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--s2),var(--s));border-radius:19px;width:min(430px,100%);padding:36px;box-shadow:0 30px 80px #0008}.adminshield{border:1px solid var(--active);background:var(--ga);width:62px;height:62px;color:var(--light);border-radius:16px;place-items:center;margin-bottom:35px;font-size:26px;font-weight:800;display:grid}.adminlogin-card h2{letter-spacing:-.04em;margin:12px 0 7px;font-size:30px}.adminlogin-card p{font-size:11px}.googlebutton{border:1px solid var(--active);background:var(--text);color:#111;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;height:54px;margin:28px 0 20px;padding:0 14px;font-size:11px;font-weight:700;display:grid}.googlebutton>b{color:#1a73e8;border:1px solid #d8d8d8;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.googlebutton>i{font-style:normal}.adminlogin-card>small{border-top:1px solid var(--line);color:var(--muted);padding-top:17px;font-size:8px;line-height:1.8;display:block}.adminlogin-card>small strong{color:var(--text2)}.accessdenied{place-content:center;justify-items:start;max-width:700px;min-height:100vh;margin:auto;padding:30px;display:grid}.accessdenied h1{letter-spacing:-.05em;margin:20px 0 8px;font-size:48px}.accessdenied>.eyebrow{margin-top:50px}.adminapp{background:#080b09;min-height:100vh}.adminsidebar{border-right:1px solid var(--line);z-index:30;background:linear-gradient(#0e1511,#090d0a);flex-direction:column;width:246px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.adminsidebar>.badge{margin:25px 0 12px}.adminsidebar nav{gap:4px;display:grid}.adminsidebar nav button,.adminsidebar nav a{height:44px;color:var(--text2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 11px;font-size:10px;display:flex}.adminsidebar nav button.active{background:var(--ga);color:var(--light)}.adminsidebar nav i{color:var(--green);text-align:center;width:14px;font-style:normal}.adminsidebar footer{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding-top:17px;display:grid}.useravatar{background:var(--ga);width:35px;height:35px;color:var(--light);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.adminsidebar footer>span:nth-child(2){min-width:0;display:grid}.adminsidebar footer b{font-size:9px}.adminsidebar footer small{color:var(--muted);text-overflow:ellipsis;font-size:6px;overflow:hidden}.adminsidebar footer>a{color:var(--muted)}.admincontent{min-height:100vh;margin-left:246px}.adminbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;background:#080b09e8;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.adminbar>div{display:grid}.adminbar small{color:var(--muted);font-size:8px}.newscore,.publish{border:1px solid var(--green);background:var(--green);color:#061009;cursor:pointer;border-radius:9px;height:39px;padding:0 14px;font-size:9px;font-weight:750}.adminpage{max-width:1450px;margin:auto;padding:42px 34px 100px}.adminheading,.editorheading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.adminheading h1,.editorheading h1{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(32px,4vw,49px);line-height:1.03}.adminheading p,.editorheading p{margin:0;font-size:11px}.adminnumbers{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:34px;display:grid}.adminnumbers article{border:1px solid var(--line);background:linear-gradient(145deg,var(--s2),var(--s));border-radius:13px;flex-direction:column;min-height:128px;padding:17px;display:flex}.adminnumbers small{color:var(--muted);letter-spacing:.08em;font-size:7px}.adminnumbers b{color:var(--light);margin-top:auto;font-size:34px}.adminnumbers span{color:var(--muted);font-size:7px}.clienttable{border:1px solid var(--line);background:var(--s);border-radius:15px;margin-top:10px;overflow:hidden}.clienttable>header{justify-content:space-between;align-items:center;min-height:76px;padding:0 20px;display:flex}.clienttable>header h2{margin:0;font-size:17px}.clienttable>header small{color:var(--muted);font-size:7px}.clienttable>header label{border:1px solid var(--line);background:var(--bg);width:270px;height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.clienttable input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:9px}.clientthead,.clientrow{grid-template-columns:1.55fr .7fr .55fr .6fr .7fr 22px;align-items:center;gap:12px;padding:0 20px;display:grid}.clientthead{background:var(--s2);border-block:1px solid var(--line);height:38px;color:var(--muted);letter-spacing:.08em;font-size:6px}.clientrow{border:0;border-bottom:1px solid var(--line);width:100%;min-height:74px;color:var(--text2);text-align:left;cursor:pointer;background:0 0;font-size:9px}.clientrow:hover{background:var(--ga)}.clientrow>span:first-child{align-items:center;gap:10px;display:flex}.clientrow>span:first-child>i{background:var(--ga);width:37px;height:37px;color:var(--light);border-radius:9px;place-items:center;font-size:9px;font-style:normal;display:grid}.clientrow>span:first-child>b{color:var(--text);font-size:10px;display:grid}.clientrow small{color:var(--muted);font-size:7px;font-weight:400}.clientrow strong{color:var(--light);font-size:15px}.tableempty{min-height:230px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.tableempty b{color:var(--text);font-size:15px}.tableempty button{color:var(--green);background:0 0;border:0;margin-top:10px;font-size:9px}.backlink{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:27px;padding:0;font-size:9px}.workflow{border:1px solid var(--line);background:var(--s);border-radius:13px;justify-content:center;align-items:center;gap:21px;height:72px;margin:30px 0 11px;display:flex}.workflow span{color:var(--muted);align-items:center;gap:8px;font-size:8px;display:flex}.workflow span b{border:1px solid var(--line);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.workflow span.active{color:var(--light)}.workflow span.active b{border-color:var(--green);background:var(--ga)}.workflow>i{color:var(--line);font-style:normal}.newgrid{grid-template-columns:1fr 320px;align-items:start;gap:11px;display:grid}.newgrid>div{gap:11px;display:grid}.formcard,.reviewcard{border:1px solid var(--line);background:var(--s);border-radius:14px;overflow:hidden}.formcard>header,.reviewcard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:0 19px;display:flex}.formcard>header>span{align-items:center;gap:12px;display:flex}.formcard>header>span>b{border:1px solid var(--active);background:var(--ga);width:32px;height:32px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;display:grid}.formcard h2,.reviewcard h2{margin:0;font-size:15px}.formcard header small{color:var(--muted);font-size:7px}.adminfields{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.adminfields label{color:var(--text2);gap:7px;font-size:8px;display:grid}.adminfields input,.funnelinputs input,.evidencecard input,.evidencecard select{border:1px solid var(--line);background:var(--bg);height:42px;color:var(--text);border-radius:8px;padding:0 11px;font-size:10px}.transcriptbox{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin:18px;overflow:hidden}.transcriptbox textarea{resize:vertical;width:100%;min-height:330px;color:var(--text2);font:10px/1.75 var(--font-geist-mono),monospace;background:0 0;border:0;outline:0;padding:16px}.transcriptbox footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:46px;padding:0 12px;display:flex}.transcriptbox footer span{color:var(--muted);font-size:7px}.transcriptbox footer button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px}.analysiscard{border:1px solid var(--active);background:radial-gradient(circle at 50% 0,#3edc841a,transparent 35%),var(--s);border-radius:14px;padding:21px;position:sticky;top:86px}.analysiscard h2{margin:10px 0 20px;font-size:23px;line-height:1.15}.analysiscard>p{border-top:1px solid var(--line);min-height:43px;color:var(--text2);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin:0;font-size:8px;display:grid}.analysiscard>p b{color:var(--muted);font-size:6px}.analysiscard>p i{color:var(--green);font-style:normal}.analysiscard>div{border:1px solid var(--line);background:#061009;border-radius:9px;margin-top:13px;padding:12px;display:grid}.analysiscard>div strong{color:var(--light);font-size:8px}.analysiscard>div small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.6}.analysiscard>button{background:var(--green);color:#061009;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:48px;margin-top:13px;font-size:9px;font-weight:800}.analysiscard>button:disabled{opacity:.35;cursor:not-allowed}.editorheading>div:last-child{gap:8px;display:flex}.saveghost{border:1px solid var(--active);background:var(--ga);height:39px;color:var(--light);border-radius:9px;padding:0 14px;font-size:9px}.reviewbanner{background:linear-gradient(90deg,#241e12,var(--s));border:1px solid #67512b;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;margin:26px 0 11px;padding:15px 18px;display:grid}.reviewbanner>span{color:var(--amber)}.reviewbanner b{font-size:9px}.reviewbanner p{margin:3px 0 0;font-size:8px}.reviewbanner>strong{color:#ffd58b;text-align:right;font-size:20px;display:grid}.reviewbanner>strong small{color:var(--muted);font-size:6px}.editorgrid{grid-template-columns:1fr 330px;align-items:start;gap:11px;display:grid}.editorgrid>div{gap:11px;display:grid}.reviewcard>header>div h2{margin-top:5px}.funnelinputs{grid-template-columns:repeat(6,1fr);gap:7px;padding:18px;display:grid}.funnelinputs label{gap:6px;display:grid}.funnelinputs label>span{color:var(--text2);font-size:7px}.funnelinputs label>small,.evidencecard>header .legend{color:var(--muted);font-size:6px}.evidencecard>article{border-top:1px solid var(--line);grid-template-columns:130px 135px 1fr 110px;align-items:center;gap:10px;padding:12px 18px;display:grid}.evidencecard>article>div{align-items:center;gap:7px;font-size:8px;display:flex}.evidence-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.evidence-dot.confirmado{background:var(--green)}.evidence-dot.inferido{background:var(--amber)}.evidencecard article p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7px;overflow:hidden}.scorepreview{border:1px solid var(--active);background:linear-gradient(145deg,var(--ga),var(--s));border-radius:14px;padding:20px;position:sticky;top:86px}.previewscore{align-items:center;gap:14px;margin:18px 0;display:flex}.previewscore .ring{width:105px}.previewscore h2{letter-spacing:-.06em;margin:6px 0;font-size:43px}.previewscore h2 small{color:var(--muted);font-size:12px}.previewpillars{border-block:1px solid var(--line);padding:10px 0}.previewpillars p{margin:9px 0}.previewpillars p>span{color:var(--text2);justify-content:space-between;margin-bottom:5px;font-size:7px;display:flex}.previewpillars p>span b{color:var(--light)}.previewmeta{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.previewmeta>span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:9px;font-size:6px;display:grid}.previewmeta b{color:var(--text);margin-top:3px;font-size:9px}.sharebox,.sharelocked{border:1px solid var(--active);background:var(--bg);border-radius:9px;margin-top:12px;padding:12px}.sharebox p{text-overflow:ellipsis;white-space:nowrap;margin:9px 0;font-size:7px;overflow:hidden}.sharebox button,.sharebox a{color:var(--green);background:0 0;border:0;margin-right:14px;padding:0;font-size:8px}.sharelocked{text-align:center;color:var(--muted);justify-items:center;gap:5px;display:grid}.sharelocked>span{color:var(--active);font-size:24px}.sharelocked b{color:var(--text2);font-size:8px}.sharelocked small{font-size:6px}.clientportal{min-height:100vh}.clientportal>aside{border-right:1px solid var(--line);z-index:30;background:#090e0b;flex-direction:column;width:260px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}.closemenu{display:none}.portalclient{border:1px solid var(--line);background:var(--s);border-radius:11px;align-items:center;gap:10px;margin:23px 0 15px;padding:13px 10px;display:flex}.portalclient>i{background:var(--ga);width:38px;height:38px;color:var(--light);border-radius:9px;place-items:center;font-size:9px;font-style:normal;display:grid}.portalclient>span{gap:5px;display:grid}.portalclient b{font-size:10px}.portalclient .badge{font-size:5px}.clientportal nav{gap:4px;display:grid}.clientportal nav button{height:43px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:10px;display:flex}.clientportal nav button.active{background:var(--ga);color:var(--light)}.clientportal nav button i{color:var(--green);font-style:normal}.clientportal>aside footer{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:18px;display:grid}.clientportal>aside footer>small{color:var(--muted);font-size:6px}.clientportal>aside footer>span{color:var(--muted);font-size:7px}.clientportal>main{margin-left:260px}.clientportal>main>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#070a08e8;border-bottom:1px solid #ffffff0b;justify-content:flex-end;align-items:center;gap:20px;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.clientportal>main>header>button:first-child{display:none}.clientportal>main>header>span{color:var(--muted);font-size:7px}.clientportal>main>header>button:last-child,.clientpanel>header button,.clientlead article button{border:1px solid var(--active);background:var(--ga);color:var(--light);border-radius:8px;height:36px;padding:0 12px;font-size:8px}.clientview{max-width:1370px;margin:auto;padding:44px 34px 100px}.clienttitle{max-width:900px;margin-bottom:30px}.clienttitle h1{letter-spacing:-.055em;margin:10px 0 7px;font-size:clamp(32px,4vw,48px)}.clienttitle p{margin:0;font-size:11px}.clientmetrics{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.clientmetrics article{border:1px solid var(--line);background:var(--s);border-radius:12px;flex-direction:column;min-height:118px;padding:15px;display:flex}.clientmetrics small{color:var(--muted);font-size:7px}.clientmetrics b{color:var(--light);margin-top:auto;font-size:27px}.clientmetrics span{color:var(--muted);font-size:7px}.clientlead{grid-template-columns:1.45fr .75fr;gap:9px;margin-top:9px;display:grid}.clientlead>div,.clientlead>article,.clientpanel,.scoreintro,.clientpillars,.funnelcompare>article,.clientplan>article,.clientclosing{border:1px solid var(--line);background:var(--s);border-radius:14px}.clientlead>div{align-items:center;gap:25px;padding:27px;display:flex}.clientlead h2{margin:12px 0 7px;font-size:24px;line-height:1.15}.clientlead p{font-size:9px}.clientlead>article{background:linear-gradient(145deg,var(--ga),var(--s));flex-direction:column;padding:22px;display:flex}.clientlead article h3{margin:25px 0;font-size:17px;line-height:1.3}.clientlead article button{width:max-content;margin-top:auto}.clientpanel{margin-top:9px;padding:21px}.clientpanel>header{justify-content:space-between;align-items:center;display:flex}.clientpanel>header small{color:var(--green);font-size:7px}.clientpanel h2{margin:5px 0;font-size:18px}.comparebars p{grid-template-columns:80px 1fr 75px;align-items:center;gap:10px;margin:11px 0;font-size:8px;display:grid}.comparebars p>span{color:var(--text2)}.comparebars p>i{background:#152019;border-radius:10px;height:8px;position:relative;overflow:hidden}.comparebars p>i b,.comparebars p>i em{border-radius:4px;height:3px;position:absolute;left:0}.comparebars p>i b{background:#2d4d39;top:0}.comparebars p>i em{background:var(--green);bottom:0}.comparebars p>strong{text-align:right}.comparebars p>strong small{color:var(--green)}.scoreintro{background:radial-gradient(circle at 10%,#3edc8414,transparent 28%),var(--s);align-items:center;gap:30px;padding:30px;display:flex}.scoreintro h2{margin:12px 0;font-size:25px;line-height:1.2}.scoreintro p{font-size:10px}.clientpillars{margin-top:9px;padding:22px}.clientpillars>article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;padding:19px 0;display:grid}.clientpillars>article:first-child{border:0}.clientpillars>article>b{color:var(--muted);font-size:8px}.clientpillars article header{justify-content:space-between;display:flex}.clientpillars h3{font-size:13px}.clientpillars header strong{color:var(--light)}.clientpillars header small{color:var(--muted);font-size:7px}.clientpillars article p{margin:9px 0;font-size:9px}.clientpillars aside{border-left:2px solid var(--deep);background:var(--ga);color:var(--text2);padding:9px 11px;font-size:8px;display:grid}.clientpillars aside small{color:var(--green);margin-bottom:3px;font-size:6px}.funnelcompare{grid-template-columns:1fr 1fr;gap:9px;display:grid}.funnelcompare>article{padding:21px}.funnelcompare article>header{justify-content:space-between;display:flex}.funnelcompare h2{font-size:18px}.funnelcompare article>div{border:1px solid var(--line);background:var(--s2);border-radius:8px;justify-content:center;align-items:center;gap:8px;height:50px;margin:7px auto;display:flex}.funnelcompare article>div b{font-size:17px}.funnelcompare article>div span{color:var(--muted);text-transform:uppercase;font-size:7px}.funnelcompare article.green{border-color:var(--active)}.funnelcompare article.green>div{border-color:var(--active);background:var(--ga)}.funnelcompare article.green>div b{color:var(--light)}.routinerow{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:9px;display:grid}.routinerow article{border:1px solid var(--line);background:var(--s);border-radius:12px;padding:18px;display:grid}.routinerow small{color:var(--green);font-size:6px}.routinerow b{margin-top:15px;font-size:30px}.routinerow span{color:var(--muted);font-size:8px}.projectionnote{color:var(--text2);background:#0e1a29;border:1px solid #25466c;border-radius:9px;margin-top:9px;padding:13px 15px;font-size:8px}.projectionnote b{color:#b3d8ff}.clientplan{gap:9px;display:grid}.clientplan>article{grid-template-columns:55px 1fr;padding:22px;display:grid}.clientplan>article>i{border:1px solid var(--active);background:var(--ga);width:35px;height:35px;color:var(--green);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.clientplan small{color:var(--green);font-size:6px}.clientplan h2{margin:7px 0;font-size:20px}.clientplan p{font-size:9px}.clientplan footer{border-top:1px solid var(--line);padding-top:12px;display:grid}.clientplan footer span{color:var(--muted);font-size:6px}.clientplan footer b{color:var(--light);font-size:9px}.clientclosing{text-align:center;background:radial-gradient(circle,#3edc8412,transparent 45%),var(--s);margin-top:9px;padding:55px max(25px,10vw)}.clientclosing h2{letter-spacing:-.04em;margin:17px 0;font-size:35px}.clientclosing p{font-size:11px}@media (width<=1050px){.adminnumbers{grid-template-columns:1fr 1fr}.newgrid,.editorgrid{grid-template-columns:1fr}.analysiscard,.scorepreview{position:static}.funnelinputs{grid-template-columns:repeat(3,1fr)}.evidencecard>article{grid-template-columns:110px 1fr}.evidencecard article p{grid-column:1/-1}.clientmetrics{grid-template-columns:repeat(3,1fr)}.clientlead{grid-template-columns:1fr}}@media (width<=760px){.adminlogin{grid-template-columns:1fr}.adminlogin>section:first-child{min-height:55vh;padding:30px 24px}.adminlogin>section:last-child{padding:30px 20px}.adminlogin h1{font-size:44px}.loginflow{flex-wrap:wrap}.adminsidebar{flex-direction:row;align-items:center;gap:12px;width:auto;min-height:auto;display:flex;position:static;overflow:auto}.adminsidebar>.brand,.adminsidebar>.badge,.adminsidebar footer{display:none}.adminsidebar nav{display:flex}.admincontent{margin:0}.adminbar{padding:0 16px}.adminpage{padding:30px 16px 70px}.adminheading,.editorheading{flex-direction:column;align-items:flex-start}.adminnumbers{grid-template-columns:1fr 1fr}.clientthead{display:none}.clientrow{grid-template-columns:1fr auto}.clientrow>span:nth-child(n+3):not(:last-child){display:none}.workflow{justify-content:flex-start;height:auto;padding:12px;overflow:auto}.workflow>i{display:none}.adminfields{grid-template-columns:1fr}.funnelinputs{grid-template-columns:1fr 1fr}.clientportal>aside{transition:all .2s;transform:translate(-100%)}.clientportal>aside.open{transform:none}.closemenu{color:var(--text);background:0 0;border:0;font-size:24px;display:block;position:absolute;top:18px;right:14px}.clientportal>main{margin:0}.clientportal>main>header{justify-content:space-between;padding:0 15px}.clientportal>main>header>button:first-child{color:var(--text);background:0 0;border:0;display:block}.clientview{padding:30px 15px 70px}.clientmetrics{grid-template-columns:1fr 1fr}.clientmetrics article:last-child{grid-column:1/-1}.clientlead>div,.scoreintro{flex-direction:column;align-items:flex-start}.funnelcompare,.routinerow{grid-template-columns:1fr}}@media (width<=480px){.adminnumbers{grid-template-columns:1fr}.newscore{font-size:0}.newscore:first-letter{font-size:15px}.clienttable>header{flex-direction:column;align-items:flex-start;gap:10px;padding-block:14px}.clienttable>header label{width:100%}.funnelinputs,.evidencecard>article,.clientmetrics{grid-template-columns:1fr}.clientmetrics article:last-child{grid-column:auto}.clientlead>div{padding:20px}.clientlead .ring{width:120px}.clientclosing h2{font-size:28px}}:root{--pointer-x:72vw;--pointer-y:18vh}.landing{isolation:isolate;position:relative}.landing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(440px circle at var(--pointer-x) var(--pointer-y),#3edc8416,transparent 68%);transition:background .15s linear;position:fixed;inset:0}.landing:after{content:"";z-index:80;pointer-events:none;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E");position:fixed;inset:0}.ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient i{aspect-ratio:1;filter:blur(80px);opacity:.12;background:var(--green);border-radius:50%;width:34rem;animation:15s ease-in-out infinite alternate ambient-drift;position:absolute}.ambient i:first-child{top:2%;right:-20%}.ambient i:nth-child(2){animation-duration:19s;animation-delay:-5s;top:38%;left:-25%}.ambient i:nth-child(3){animation-duration:22s;animation-delay:-9s;bottom:2%;right:-18%}.ambient span{background:linear-gradient(transparent,var(--green),transparent);opacity:.28;width:1px;height:150px;animation:8s linear infinite light-fall;position:absolute;transform:rotate(35deg)}.ambient span:first-of-type{top:4%;left:18%}.ambient span:nth-of-type(2){animation-delay:-4s;top:51%;right:19%}.motion-enabled .motion-reveal{opacity:0;filter:blur(5px);transition:opacity .82s cubic-bezier(.2,.75,.15,1),transform .82s cubic-bezier(.2,.75,.15,1),filter .82s;transition-delay:var(--motion-delay,0s);transform:translateY(28px)scale(.985)}.motion-enabled .motion-reveal.motion-in{opacity:1;filter:none;transform:none}.public-nav{z-index:5;animation:.8s cubic-bezier(.2,.8,.2,1) both nav-drop;position:relative}.public-nav nav a{transition:color .25s;position:relative}.public-nav nav a:after{content:"";background:var(--green);height:1px;box-shadow:0 0 8px var(--green);transition:left .25s,right .25s;position:absolute;bottom:-8px;left:50%;right:50%}.public-nav nav a:hover{color:var(--light)}.public-nav nav a:hover:after{left:0;right:0}.brand>i{filter:drop-shadow(0 0 5px #3edc8459)}.brand>i em{animation:2.2s ease-in-out infinite brand-core}.gridbg{animation:18s linear infinite grid-travel}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#9af2c199,#0000);width:44vw;height:1px;animation:7s ease-in-out infinite beam-sweep;position:absolute;top:23%;right:-7%;transform:rotate(-17deg);box-shadow:0 0 16px #3edc84b3}.hero .eyebrow,.section-n{animation:3s ease-in-out infinite signal-pulse}.hero h1 em{background:linear-gradient(100deg,var(--light) 18%,#fff 42%,var(--green) 63%,var(--light) 82%);color:#0000;background-size:260%;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite text-shine}.mock{transition:border-color .4s,box-shadow .4s;animation:6s ease-in-out infinite mock-float}.mock:hover{border-color:var(--active);box-shadow:0 34px 95px #000a,0 0 45px #3edc841f}.mock:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#9af2c11c 48%,#0000 61%);animation:5.5s ease-in-out infinite glass-scan;position:absolute;inset:-1px;transform:translate(-120%)}.mockcards article,.mock>main>div>section,.mock>main>div>footer{transition:transform .3s,border-color .3s,background .3s}.mockcards article:hover,.mock>main>div>section:hover,.mock>main>div>footer:hover{border-color:var(--active);background:#101a14;transform:translateY(-3px)}.button{isolation:isolate;transition:transform .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:linear-gradient(100deg,#0000 35%,#ffffff73 50%,#0000 65%);transition:transform .65s;position:absolute;inset:-60% -30%;transform:translate(-100%)rotate(8deg)}.button:hover{transform:translateY(-2px);box-shadow:0 10px 32px #3edc8438}.button:hover:before{transform:translate(100%)rotate(8deg)}.button>span{transition:transform .25s}.button:hover>span{transform:translate(3px,-3px)}.actions .button:first-child,.public-nav>.button{animation:3s ease-in-out infinite cta-breathe}.four article,.deliver article,.metric,.panel,.funnelcard,.routine article,.documents article,.choices article,.clientmetrics article,.clientpanel{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.four article:after,.deliver article:after,.metric:after,.panel:after,.funnelcard:after,.routine article:after,.documents article:after,.choices article:after,.clientmetrics article:after,.clientpanel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#9af2c113,#0000);width:25%;height:260%;transition:left .65s;position:absolute;top:-80%;left:-35%;transform:rotate(18deg)}.four article:hover,.deliver article:hover,.metric:hover,.panel:hover,.funnelcard:hover,.routine article:hover,.documents article:hover,.choices article:hover,.clientmetrics article:hover,.clientpanel:hover{border-color:var(--active);transform:translateY(-5px);box-shadow:0 18px 50px #00000047,0 0 28px #3edc840d}.four article:hover:after,.deliver article:hover:after,.metric:hover:after,.panel:hover:after,.funnelcard:hover:after,.routine article:hover:after,.documents article:hover:after,.choices article:hover:after,.clientmetrics article:hover:after,.clientpanel:hover:after{left:125%}.four article>span{animation:3.2s ease-in-out infinite icon-hover}.four article:nth-child(2)>span{animation-delay:-.7s}.four article:nth-child(3)>span{animation-delay:-1.4s}.four article:nth-child(4)>span{animation-delay:-2.1s}.steps{position:relative}.steps:before{content:"";background:linear-gradient(90deg,transparent,var(--deep),var(--green),var(--deep),transparent);background-size:220% 100%;height:1px;animation:4s linear infinite line-flow;position:absolute;top:62px;left:12.5%;right:12.5%}.steps i{z-index:1;animation:2.4s ease-in-out infinite step-pulse;position:relative}.steps article:nth-child(2) i{animation-delay:-.6s}.steps article:nth-child(3) i{animation-delay:-1.2s}.steps article:nth-child(4) i{animation-delay:-1.8s}.journey>div:last-child>span{transition:transform .3s,border-color .3s,box-shadow .3s;animation:5s ease-in-out infinite journey-wave}.journey>div:last-child>span:nth-child(2n){animation-delay:-1.3s}.journey>div:last-child>span:hover{border-color:var(--green);transform:translate(8px);box-shadow:-12px 0 35px #3edc8414}.journey span i{animation:2s ease-in-out infinite brand-core}.statement{background-size:130% 130%;animation:6s ease-in-out infinite statement-breathe}.statement strong{animation:2.5s ease-in-out infinite signal-pulse}.cta{position:relative}.cta:before{content:"";background:linear-gradient(90deg,transparent,var(--deep),transparent);height:1px;animation:5s linear infinite line-flow;position:absolute;bottom:50px;left:48px;right:48px}.ring:after{content:"";width:7px;height:7px;box-shadow:0 0 7px 2px var(--green);transform-origin:0 80px;background:#d8ffe9;border-radius:50%;animation:5s linear infinite ring-orbit;position:absolute;top:3px;left:50%}.ring.small:after{transform-origin:0 35px;width:4px;height:4px;top:2px}.bar i{transform-origin:0;animation:1.1s cubic-bezier(.2,.8,.2,1) both bar-grow;position:relative;overflow:hidden}.bar i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:3.4s ease-in-out infinite bar-shine;position:absolute;inset:0;transform:translate(-100%)}.badge{transition:box-shadow .25s,transform .25s}.badge:hover{transform:translateY(-1px);box-shadow:0 0 18px #3edc841f}.scorehero,.executive>div,.scoreintro,.clientclosing{background-size:140% 140%;animation:7s ease-in-out infinite statement-breathe}.today,.calc,.scorepreview{animation:4s ease-in-out infinite border-pulse}.timeline>article>i,.clientplan>article>i{animation:2.7s ease-in-out infinite step-pulse}.presentation>main>div{animation:.55s cubic-bezier(.2,.8,.2,1) both slide-arrive}:root{--admin-pointer-x:72vw;--admin-pointer-y:18vh}.adminapp,.adminlogin,.accessdenied{isolation:isolate;position:relative;overflow-x:hidden}.adminapp:before,.adminlogin:before,.accessdenied:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(520px circle at var(--admin-pointer-x) var(--admin-pointer-y),#3edc8417,transparent 68%);transition:background .12s linear;position:fixed;inset:0}.adminapp:after,.adminlogin:after,.accessdenied:after{content:"";z-index:90;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.75'/%3E%3C/svg%3E");position:fixed;inset:0}.admin-ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.admin-ambient i{aspect-ratio:1;filter:blur(90px);opacity:.1;background:var(--green);border-radius:50%;width:34rem;animation:17s ease-in-out infinite alternate admin-orb;position:absolute}.admin-ambient i:first-child{top:-18%;right:-13%}.admin-ambient i:nth-child(2){animation-duration:23s;animation-delay:-6s;top:35%;left:-24%}.admin-ambient i:nth-child(3){animation-duration:27s;animation-delay:-11s;bottom:-24%;right:8%}.admin-ambient span{background:linear-gradient(transparent,var(--green),transparent);opacity:.18;width:1px;height:180px;animation:9s linear infinite admin-ray;position:absolute;transform:rotate(34deg)}.admin-ambient span:first-of-type{top:-12%;left:18%}.admin-ambient span:nth-of-type(2){animation-delay:-3s;top:28%;right:18%}.admin-ambient span:nth-of-type(3){animation-delay:-6s;top:62%;left:52%}.admin-motion-enabled .admin-motion-reveal{opacity:0;filter:blur(4px);transition:opacity .72s cubic-bezier(.2,.75,.15,1),transform .72s cubic-bezier(.2,.75,.15,1),filter .72s;transition-delay:var(--admin-motion-delay,0s);transform:translateY(22px)scale(.99)}.admin-motion-enabled .admin-motion-reveal.admin-motion-in{opacity:1;filter:none;transform:none}.adminsidebar{box-shadow:18px 0 70px #00000038}.adminsidebar:after{content:"";background:linear-gradient(transparent,var(--green),transparent);width:1px;height:24%;box-shadow:0 0 13px var(--green);animation:7s linear infinite admin-sidebar-scan;position:absolute;top:-30%;right:-1px}.adminsidebar nav button,.adminsidebar nav a{transition:color .25s,background .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.adminsidebar nav button:hover,.adminsidebar nav a:hover{color:var(--light);box-shadow:inset 2px 0 var(--green);background:#3edc8413;transform:translate(4px)}.adminsidebar nav button.active:after{content:"";background:var(--light);width:5px;height:5px;box-shadow:0 0 13px var(--green);border-radius:50%;animation:2s ease-in-out infinite admin-dot;position:absolute;right:10px}.adminsidebar nav i{transition:filter .25s,transform .25s}.adminsidebar nav button:hover i,.adminsidebar nav a:hover i{filter:drop-shadow(0 0 7px var(--green));transform:scale(1.15)}.adminbar{overflow:hidden}.adminbar:after{content:"";background:linear-gradient(90deg,transparent,var(--green),transparent);width:28%;height:1px;box-shadow:0 0 9px var(--green);animation:6s linear infinite admin-topline;position:absolute;bottom:0;left:-30%}.adminheading h1,.editorheading h1,.adminlogin h1{background:linear-gradient(105deg,var(--text) 15%,var(--light) 43%,var(--text) 68%);color:#0000;background-size:240%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite admin-title-shine}.adminnumbers article,.clienttable,.formcard,.reviewcard,.analysiscard,.scorepreview,.reviewbanner,.adminlogin-card{transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .32s,box-shadow .32s;position:relative}.adminnumbers article,.formcard,.reviewcard,.analysiscard,.scorepreview,.adminlogin-card{overflow:hidden}.adminnumbers article:after,.formcard:after,.reviewcard:after,.analysiscard:after,.scorepreview:after,.adminlogin-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#9af2c118,#0000);width:24%;height:270%;transition:left .75s;position:absolute;top:-85%;left:-38%;transform:rotate(18deg)}.adminnumbers article:hover,.clienttable:hover,.formcard:hover,.reviewcard:hover,.analysiscard:hover,.scorepreview:hover,.adminlogin-card:hover{border-color:var(--active);transform:translateY(-4px);box-shadow:0 22px 55px #0000004d,0 0 34px #3edc840e}.adminnumbers article:hover:after,.formcard:hover:after,.reviewcard:hover:after,.analysiscard:hover:after,.scorepreview:hover:after,.adminlogin-card:hover:after{left:125%}.adminnumbers article b{animation:3.6s ease-in-out infinite admin-number-glow}.adminnumbers article:nth-child(2) b{animation-delay:-.9s}.adminnumbers article:nth-child(3) b{animation-delay:-1.8s}.adminnumbers article:nth-child(4) b{animation-delay:-2.7s}.clientrow{transition:background .25s,transform .25s,box-shadow .25s}.clientrow:hover{box-shadow:inset 2px 0 var(--green);transform:translate(5px)}.clientrow>span:first-child>i{transition:transform .25s,box-shadow .25s}.clientrow:hover>span:first-child>i{transform:scale(1.06);box-shadow:0 0 20px #3edc8429}.newscore,.publish,.analysiscard>button,.googlebutton{isolation:isolate;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.newscore:after,.publish:after,.analysiscard>button:after,.googlebutton:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 36%,#ffffff80 50%,#0000 64%);animation:4.8s ease-in-out infinite admin-button-scan;position:absolute;inset:-70% -25%;transform:translate(-110%)rotate(8deg)}.newscore:hover,.publish:hover,.analysiscard>button:hover:not(:disabled),.googlebutton:hover{transform:translateY(-2px);box-shadow:0 12px 32px #3edc8438}.newscore,.publish{animation:3.2s ease-in-out infinite cta-breathe}.adminshield{color:#0000;position:relative}.adminshield:before,.adminshield:after{content:"";border:2px solid var(--green);width:34px;height:13px;position:absolute;left:13px;transform:skew(-28deg)}.adminshield:before{border-bottom:0;top:12px}.adminshield:after{border-top:0;bottom:12px}.adminshield{animation:4.5s ease-in-out infinite admin-shield-float}.adminshield~.eyebrow{animation:2.6s ease-in-out infinite signal-pulse}.loginflow span{animation:3s ease-in-out infinite signal-pulse}.loginflow span:nth-of-type(2){animation-delay:-.75s}.loginflow span:nth-of-type(3){animation-delay:-1.5s}.loginflow span:nth-of-type(4){animation-delay:-2.25s}.loginflow i{animation:1.8s ease-in-out infinite admin-arrow-flow}.workflow{position:relative;overflow:hidden}.workflow:before{content:"";background:linear-gradient(90deg,transparent,var(--deep),var(--green),var(--deep),transparent);background-size:220% 100%;height:1px;animation:4s linear infinite line-flow;position:absolute;top:50%;left:9%;right:9%}.workflow>*{z-index:1;position:relative}.workflow span b{background:var(--s);transition:box-shadow .3s,transform .3s}.workflow span.active b{animation:2.5s ease-in-out infinite step-pulse}.analysiscard{animation:4.4s ease-in-out infinite border-pulse}.analysiscard>p i{animation:2.4s ease-in-out infinite admin-check}.analysiscard>p:nth-of-type(2) i{animation-delay:-.4s}.analysiscard>p:nth-of-type(3) i{animation-delay:-.8s}.analysiscard>p:nth-of-type(4) i{animation-delay:-1.2s}.analysiscard>p:nth-of-type(5) i{animation-delay:-1.6s}.analysiscard>p:nth-of-type(6) i{animation-delay:-2s}.reviewbanner>span{animation:2.8s ease-in-out infinite admin-diamond}.scorepreview{animation:4s ease-in-out infinite border-pulse}.evidence-dot.confirmado{animation:2.2s ease-in-out infinite admin-dot}@keyframes admin-orb{to{opacity:.18;transform:translate(10vw,8vh)scale(1.2)}}@keyframes admin-ray{0%{opacity:0;transform:translate(-18vw,-30vh)rotate(34deg)}20%,70%{opacity:.2}to{opacity:0;transform:translate(18vw,110vh)rotate(34deg)}}@keyframes admin-sidebar-scan{to{transform:translateY(600%)}}@keyframes admin-topline{to{transform:translate(470%)}}@keyframes admin-title-shine{to{background-position:240%}}@keyframes admin-number-glow{50%{color:#d9ffea;text-shadow:0 0 18px #3edc8452}}@keyframes admin-button-scan{0%,38%{transform:translate(-110%)rotate(8deg)}72%,to{transform:translate(110%)rotate(8deg)}}@keyframes admin-shield-float{50%{transform:translateY(-7px)rotate(2deg);box-shadow:0 10px 32px #3edc8424}}@keyframes admin-arrow-flow{50%{color:var(--green);transform:translate(4px)}}@keyframes admin-check{50%{filter:drop-shadow(0 0 8px var(--green));transform:scale(1.18)}}@keyframes admin-diamond{50%{filter:drop-shadow(0 0 8px var(--amber));transform:rotate(90deg)scale(1.12)}}@keyframes admin-dot{50%{box-shadow:0 0 15px var(--green);transform:scale(1.45)}}@keyframes ambient-drift{to{opacity:.2;transform:translate(9vw,7vh)scale(1.18)}}@keyframes light-fall{0%{opacity:0;transform:translate(-15vw,-12vh)rotate(35deg)}20%,70%{opacity:.24}to{opacity:0;transform:translate(18vw,75vh)rotate(35deg)}}@keyframes nav-drop{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes brand-core{50%{box-shadow:0 0 22px var(--green);transform:scale(1.65)}}@keyframes grid-travel{to{background-position:72px 72px}}@keyframes beam-sweep{0%,to{opacity:.08;transform:translate(-18%)rotate(-17deg)}50%{opacity:.65;transform:translate(15%)rotate(-17deg)}}@keyframes text-shine{to{background-position:260%}}@keyframes signal-pulse{50%{filter:brightness(1.45);text-shadow:0 0 14px #3edc8440}}@keyframes mock-float{0%,to{transform:perspective(1200px)rotateY(-3deg)translateY(0)}50%{transform:perspective(1200px)rotateY(-1deg)translateY(-10px)}}@keyframes glass-scan{0%,25%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes cta-breathe{0%,to{box-shadow:0 0 #3edc8400}50%{box-shadow:0 0 0 5px #3edc840d,0 0 28px #3edc842b}}@keyframes icon-hover{50%{filter:drop-shadow(0 0 9px var(--green));transform:translateY(-6px)rotate(12deg)}}@keyframes line-flow{to{background-position:220% 0}}@keyframes step-pulse{0%,to{box-shadow:0 0 10px #3edc8440}50%{transform:scale(1.08);box-shadow:0 0 8px 6px #3edc8414,0 0 25px #3edc8480}}@keyframes journey-wave{50%{background:linear-gradient(90deg,#15251b,var(--s));border-color:#2d4736}}@keyframes statement-breathe{0%,to{background-position:40% 40%}50%{background-position:62% 58%}}@keyframes ring-orbit{to{transform:rotate(360deg)}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bar-shine{0%,35%{transform:translate(-110%)}70%,to{transform:translate(110%)}}@keyframes border-pulse{0%,to{border-color:var(--active);box-shadow:0 0 #3edc8400}50%{border-color:var(--green);box-shadow:0 0 26px #3edc8414}}@keyframes slide-arrive{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@media (width<=860px){.landing:before{display:none}.ambient i{width:22rem}.hero:after{width:80vw}.steps:before{display:none}.mock{animation:6s ease-in-out infinite mock-mobile}.adminapp:before,.adminlogin:before,.accessdenied:before{display:none}.admin-ambient i{width:22rem}}@keyframes mock-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.motion-enabled .motion-reveal{opacity:1!important;filter:none!important;transform:none!important}.landing:before,.landing:after,.ambient{display:none}.admin-motion-enabled .admin-motion-reveal{opacity:1!important;filter:none!important;transform:none!important}.adminapp:before,.adminapp:after,.adminlogin:before,.adminlogin:after,.accessdenied:before,.accessdenied:after,.admin-ambient{display:none!important}.adminapp *,.adminlogin *,.accessdenied *{transition-duration:.01ms!important;animation:none!important}}@media print{.ambient,.admin-ambient{display:none}.motion-enabled .motion-reveal,.admin-motion-enabled .admin-motion-reveal{opacity:1!important;filter:none!important;transform:none!important}}
