@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_efde1a47-module__SZ3kUW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_efde1a47-module__SZ3kUW__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--text:#0b1b09;--background:#f4fbf4;--primary:#4ace3b;--secondary:#8be67f;--accent:#61e552;--font-heading:var(--font-geist), Geist, ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;--font-sm:.75rem;--font-base:1rem;--font-xl:1.333rem;--font-2xl:1.777rem;--font-3xl:2.369rem;--font-4xl:3.158rem;--font-5xl:4.21rem;--font-weight-normal:400;--font-weight-bold:700;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--line:#0b1b0924;--line-soft:#0b1b0914;--surface:#f4fbf4c2;--surface-strong:#f4fbf4f0;--shadow:0 20px 50px #0b1b091c}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{background:radial-gradient(circle at 8% -12%, #61e5524d, transparent 27rem), radial-gradient(circle at 96% 24%, #8be67f47, transparent 31rem), var(--background);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-body);font-size:var(--font-base);font-weight:var(--font-weight-normal);text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:hidden}a{color:inherit}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:var(--secondary);color:var(--text)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.site-header{z-index:30;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:#f4fbf4c7;align-items:center;gap:clamp(1rem,3vw,2.369rem);min-height:4.5rem;padding:0 clamp(1.333rem,5vw,4.21rem);display:flex;position:sticky;top:0}.brand,.call-brand{color:var(--text);font-family:var(--font-heading);font-size:var(--font-xl);font-weight:var(--font-weight-bold);letter-spacing:-.055em;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.brand-mark{background:var(--primary);width:2rem;height:2rem;color:var(--text);font-family:var(--font-heading);font-size:var(--font-sm);font-weight:var(--font-weight-bold);letter-spacing:0;border:1px solid #0b1b0929;border-radius:.75rem;place-items:center;display:grid;box-shadow:0 6px 18px #4ace3b4d}.site-header nav{align-items:center;gap:1.333rem;display:flex}.site-header nav a{color:#0b1b09a8;font-size:var(--font-sm);font-weight:var(--font-weight-bold);letter-spacing:.015em;padding:.75rem 0;text-decoration:none;transition:color .18s;position:relative}.site-header nav a:after{background:var(--primary);content:"";transform-origin:0;height:2px;transition:transform .22s var(--ease-out);border-radius:999px;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav a:first-child{color:var(--text)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after,.site-header nav a:first-child:after{transform:scaleX(1)}.header-status,.live-label,.live-dot{font-size:var(--font-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.header-status{color:#0b1b09b3;margin-left:auto}.header-status span,.live-label span{background:var(--primary);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .35rem #4ace3b2b}main{width:min(100%,90rem);margin:0 auto;padding:clamp(2.369rem,5vw,4.21rem) clamp(1.333rem,5vw,4.21rem)}.dashboard{width:min(100%,100rem);padding-top:0}.dashboard .hero{grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr);align-items:end;gap:clamp(2.369rem,8vw,6rem);padding:clamp(4.21rem,9vw,8rem) 0 clamp(3.158rem,6vw,5rem);display:grid;position:relative}.dashboard .hero:before{aspect-ratio:1;content:"";opacity:.65;pointer-events:none;border:1px solid #4ace3b47;border-radius:50%;width:clamp(11rem,20vw,18rem);position:absolute;top:clamp(3rem,7vw,6rem);left:-3rem}.hero-copy{z-index:1;max-width:48rem;position:relative}.eyebrow{color:#0b1b09a8;font-size:var(--font-sm);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;line-height:1.25}.dashboard .hero h1{max-width:50rem;font-family:var(--font-heading);font-size:clamp(var(--font-3xl), 7.7vw, var(--font-5xl));font-weight:var(--font-weight-bold);letter-spacing:-.08em;margin:0;line-height:.88}.dashboard .hero h1 em{color:var(--primary);font-style:normal;position:relative}.dashboard .hero h1 em:after{background:var(--secondary);content:"";border-radius:999px;height:.11em;position:absolute;bottom:-.16em;left:1%;right:1%;transform:rotate(-1.5deg)}.dashboard .hero-copy>p:last-child{color:#0b1b09b8;max-width:32rem;font-size:var(--font-base);margin:1.777rem 0 0;line-height:1.75}.hero-panel{background:linear-gradient(150deg, var(--secondary), var(--primary));min-height:20rem;box-shadow:var(--shadow);border:1px solid #0b1b0924;border-radius:1.777rem;flex-direction:column;justify-content:space-between;padding:clamp(1.777rem,3.5vw,2.369rem);display:flex;position:relative;overflow:hidden}.hero-panel:before,.hero-panel:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero-panel:before{border:1px solid #f4fbf48a;width:12rem;height:12rem;top:-4.21rem;right:-3.158rem}.hero-panel:after{background:#f4fbf442;width:16rem;height:16rem;bottom:-7rem;right:-5rem}.live-label,.hero-metric,.metric-row{z-index:1;position:relative}.live-label{color:#0b1b09b8}.live-label span{background:var(--accent);box-shadow:0 0 0 .35rem #f4fbf43d}.hero-metric b{font-family:var(--font-heading);font-size:var(--font-5xl);font-weight:var(--font-weight-bold);letter-spacing:-.09em;line-height:.8;display:block}.hero-metric span,.metric-row span,.column-title,.column-title small,.card-meta,.relationship small,.movement small,.score span{color:#0b1b09a3;font-size:var(--font-sm);font-weight:var(--font-weight-bold);letter-spacing:.07em;text-transform:uppercase}.hero-metric span{margin-top:.75rem;display:block}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.metric-row div{border-top:1px solid #0b1b092e;padding-top:.875rem}.metric-row b{font-family:var(--font-heading);font-size:var(--font-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.06em;margin-bottom:.25rem;line-height:1;display:block}.board-heading{justify-content:space-between;align-items:end;gap:2.369rem;padding:2.369rem 0 1.333rem;display:flex}.board-heading h2,.skills h2,.two-col h2{font-family:var(--font-heading);font-size:var(--font-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.055em;margin:0;line-height:1}.board-heading>p{color:#0b1b09a8;max-width:18rem;font-size:var(--font-sm);margin:0;line-height:1.6}.dashboard .board{scrollbar-color:var(--secondary) transparent;grid-template-columns:repeat(8,minmax(13.5rem,1fr));gap:.875rem;padding:.25rem 0 1.777rem;display:grid;overflow-x:auto}.dashboard .column{background:#8be67f2e;border:1px solid #0b1b091a;border-radius:1.333rem;min-height:26rem;padding:1rem;transition:border-color .22s,background .22s}.dashboard .column:nth-child(3n+2){background:#61e55229}.dashboard .column:nth-child(3n){background:#4ace3b1f}.dashboard .column.terminal{background:#0b1b090f}.dashboard .column:hover{border-color:#4ace3b7a}.column-title{color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;margin:.125rem 0 1rem;display:flex}.column-title span{align-items:center;gap:.375rem;display:inline-flex}.column-title i{color:#0b1b098c;font-style:normal}.column-title small{min-width:1.55rem;min-height:1.55rem;color:var(--text);background:#f4fbf4b3;border-radius:50%;place-items:center;display:grid}.column-rail{background:linear-gradient(90deg, var(--primary), #4ace3b1f);border-radius:999px;height:3px;margin:0 .125rem .875rem}.dashboard .person-card{background:var(--surface-strong);min-height:11.5rem;color:var(--text);border:1px solid #0b1b0917;border-radius:1rem;flex-direction:column;gap:.875rem;margin-bottom:.75rem;padding:1rem;text-decoration:none;display:flex;box-shadow:0 6px 14px #0b1b0909}.person-card-top,.dashboard .card-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard .avatar{width:2.25rem;height:2.25rem;color:var(--text);font-family:var(--font-heading);font-size:var(--font-sm);font-weight:var(--font-weight-bold);background:#8be67f75;border:1px solid #0b1b091f;border-radius:.875rem;place-items:center;display:grid}.company-dot{background:var(--primary);border-radius:50%;width:.625rem;height:.625rem;box-shadow:0 0 0 .3rem #4ace3b26}.dashboard .person-card strong{font-family:var(--font-heading);font-size:var(--font-base);font-weight:var(--font-weight-bold);letter-spacing:-.035em}.dashboard .person-card p{color:#0b1b09a3;font-size:var(--font-sm);margin:.25rem 0 0;line-height:1.4}.dashboard .person-card .company{color:#0b1b0985;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.trust-meter,.bar{background:#0b1b091a;border-radius:999px;height:.375rem;overflow:hidden}.trust-meter{margin-top:auto}.trust-meter i,.bar i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--accent));height:100%;display:block}.dashboard .card-meta{color:#0b1b099e;font-size:var(--font-sm);letter-spacing:0;text-transform:none}.dashboard .card-meta b{color:var(--text);font-weight:var(--font-weight-bold)}.dashboard .empty{color:#0b1b0980;font-size:var(--font-sm);padding:1rem .125rem;line-height:1.5}.brief,.scorecard{width:min(100%,66rem);padding-top:clamp(2.369rem,5vw,4.21rem)}.back{color:var(--text);font-size:var(--font-sm);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1.333rem;text-decoration:none;display:inline-flex}.back:hover{color:var(--primary)}.brief-card{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow);border-radius:1.777rem;padding:clamp(1.777rem,5vw,3.158rem);position:relative;overflow:hidden}.brief-card:before,.brief-card:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.brief-card:before{background:#61e55247;width:18rem;height:18rem;top:-7rem;right:-6rem}.brief-card:after{border:1px solid #4ace3b6b;width:7rem;height:7rem;top:3rem;right:3rem}.persona-head,.backstory,.relationship,.buyer-profile,.brief-insight,.brief-card .start{z-index:1;position:relative}.persona-head{align-items:center;gap:1rem;display:flex}.avatar.large{width:4.21rem;height:4.21rem;font-size:var(--font-xl);border-radius:1.333rem;flex:none}.persona-head h1{font-family:var(--font-heading);font-size:clamp(var(--font-2xl), 5vw, var(--font-4xl));font-weight:var(--font-weight-bold);letter-spacing:-.07em;margin:0;line-height:.95}.persona-head p:not(.eyebrow){color:#0b1b09a8;font-size:var(--font-sm);margin:.5rem 0 0}.stage{background:var(--accent);color:var(--text);font-size:var(--font-sm);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-align:center;text-transform:uppercase;border:1px solid #0b1b0926;border-radius:999px;margin-left:auto;padding:.625rem .875rem}.backstory{color:#0b1b09c2;max-width:43rem;font-size:var(--font-base);margin:2.369rem 0 1.333rem;line-height:1.8}.buyer-profile{gap:1rem;margin:0 0 1.333rem;display:grid}.mission{background:linear-gradient(135deg,#8be67f47,#f4fbf4eb);border:1px solid #0b1b091c;border-radius:1.333rem;padding:1.333rem}.mission h2{max-width:48rem;font-family:var(--font-heading);font-size:var(--font-xl);font-weight:var(--font-weight-bold);letter-spacing:0;margin:.5rem 0 0;line-height:1.2}.buyer-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.buyer-profile-group{background:#f4fbf4c7;border:1px solid #0b1b091c;border-radius:1rem;min-width:0;padding:1rem}.buyer-profile-group h3{color:#0b1b09b8;font-size:var(--font-sm);font-weight:var(--font-weight-bold);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .75rem}.buyer-profile-group ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.buyer-profile-group li{color:#0b1b09c2;font-size:var(--font-sm);padding-left:1rem;line-height:1.45;position:relative}.buyer-profile-group li:before{background:var(--primary);content:"";border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.55em;left:0}.ai-tip{border-left-color:var(--accent);background:#61e55221}.sandbox-mode{border-left-color:var(--secondary);margin-top:-.125rem}.relationship{background:#8be67f40;border:1px solid #0b1b091c;border-radius:1.333rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid;overflow:hidden}.relationship-metric{border-right:1px solid #0b1b091a;min-width:0;padding:1.333rem}.relationship-metric:last-child{border-right:0}.relationship b{font-family:var(--font-heading);font-size:var(--font-base);font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin-top:.625rem;display:block}.brief-insight,.brief-card aside{border:1px solid #0b1b091c;border-left:4px solid var(--primary);background:#f4fbf4c2;border-radius:0 1rem 1rem 0;margin:.875rem 0;padding:1rem 1.125rem}.brief-insight b,.brief-card aside b,.coach b{font-size:var(--font-sm);font-weight:var(--font-weight-bold);letter-spacing:.07em;text-transform:uppercase}.brief-insight p,.brief-card aside p,.coach p{color:#0b1b09b3;font-size:var(--font-sm);margin:.5rem 0 0;line-height:1.6}.start{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.777rem;display:flex}.primary,.end,.secondary{cursor:pointer;min-height:3rem;font-size:var(--font-sm);font-weight:var(--font-weight-bold);letter-spacing:.025em;transition:transform .18s var(--ease-out), box-shadow .18s ease, background .18s ease, border-color .18s ease;border:1px solid #0000;border-radius:.875rem;justify-content:center;align-items:center;padding:.75rem 1.125rem;display:inline-flex}.primary{background:var(--primary);gap:.625rem;box-shadow:0 10px 22px #4ace3b47}.primary:hover:not(:disabled),.end:hover:not(:disabled){background:var(--accent);transform:translateY(-2px);box-shadow:0 15px 28px #4ace3b59}.primary:disabled,.end:disabled{cursor:wait;opacity:.72}.secondary{background:#f4fbf4b8;border-color:#0b1b0933}.secondary:hover{border-color:var(--primary);background:#8be67f42;transform:translateY(-2px)}.end{background:var(--accent);border-color:#0b1b0929}.start-call-button-indicator{border:2px solid #0b1b0947;border-top-color:var(--text);border-radius:50%;width:.875rem;height:.875rem}.start-call-feedback,.error{color:#0b1b09b3;width:100%;font-size:var(--font-sm);margin:0}.error{border-left:3px solid var(--accent);font-weight:var(--font-weight-bold);padding-left:.625rem}.brief-history,details{border:1px solid var(--line);background:#f4fbf49e;border-radius:1.333rem;margin-top:1.333rem;padding:1.125rem 1.333rem}summary{cursor:pointer;font-family:var(--font-heading);font-size:var(--font-base);font-weight:var(--font-weight-bold)}.history{border-top:1px solid var(--line-soft);padding:1rem 0 0}.history:first-of-type{margin-top:1rem}.history span{color:#0b1b098f;font-size:var(--font-sm);margin-right:.75rem}.history b{font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.history p{color:#0b1b09a8;font-size:var(--font-sm);margin:.5rem 0 0;line-height:1.6}.call{flex-direction:column;width:min(100%,70rem);min-height:calc(100vh - 4.5rem);padding-top:1.333rem;display:flex}.call-top{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:0 0 1rem;display:flex}.call-brand{font-size:var(--font-xl)}.live-dot{color:var(--text)}.live-dot:before{background:var(--primary);content:"";border-radius:50%;width:.625rem;height:.625rem;box-shadow:0 0 0 .35rem #4ace3b29}.call-persona{color:#0b1b09a3;font-size:var(--font-sm);font-weight:var(--font-weight-bold);margin-left:auto}.call-stage{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 38%,#61e55261,#0000 28%),linear-gradient(135deg,#8be67f59,#f4fbf4c7);border-top:0;border-radius:0 0 1.777rem 1.777rem;place-items:center;min-height:21rem;padding:3.158rem 1.333rem 2.369rem;display:grid;position:relative;overflow:hidden}.orbital-field{aspect-ratio:1;pointer-events:none;width:min(62vw,26rem);position:absolute}.orbital-ring,.score-orbit-ring{border:1px solid #4ace3b5c;border-radius:50%;position:absolute;inset:0}.orbital-ring:nth-child(2){border-color:#61e55266;inset:12%}.orbital-ring:nth-child(3){border-color:#8be67f8a;inset:24%}.orb{z-index:1;background:var(--primary);border:1px solid #0b1b0929;border-radius:50%;place-items:center;width:8rem;height:8rem;display:grid;position:relative;box-shadow:0 0 0 1rem #f4fbf44d,0 18px 36px #4ace3b47}.orb div{font-family:var(--font-heading);font-size:var(--font-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.07em}.call-stage h1{z-index:1;font-family:var(--font-heading);font-size:clamp(var(--font-2xl), 5vw, var(--font-4xl));font-weight:var(--font-weight-bold);letter-spacing:-.07em;margin:1.777rem 0 0;line-height:.94;position:relative}.call-status{z-index:1;color:#0b1b09b3;max-width:38rem;font-size:var(--font-sm);align-items:center;gap:.5rem;margin:.875rem 0 0;line-height:1.5;display:inline-flex;position:relative}.call-status span{background:var(--primary);border-radius:50%;flex:none;width:.5rem;height:.5rem}.call[data-live=false] .call-status span{background:var(--secondary)}.transcript{border:1px solid var(--line);background:#f4fbf4c2;border-radius:1.333rem;flex-direction:column;flex:1;gap:.875rem;min-height:14rem;max-height:24rem;margin-top:1.333rem;padding:1.333rem;display:flex;overflow:auto;box-shadow:inset 0 1px #f4fbf4b3}.transcript-entry{background:#8be67f38;border:1px solid #0b1b091a;border-radius:.25rem 1rem 1rem;align-self:flex-start;max-width:min(100%,48rem);padding:.875rem 1rem}.transcript-entry.sdr{background:#4ace3b38;border-radius:1rem .25rem 1rem 1rem;align-self:flex-end}.transcript-entry b{color:#0b1b09ad;font-size:var(--font-sm);font-weight:var(--font-weight-bold);letter-spacing:.07em}.transcript-entry p{font-size:var(--font-sm);margin:.25rem 0 0;line-height:1.55}.quiet{color:#0b1b098f;font-size:var(--font-sm);text-align:center;margin:auto}.call-actions{justify-content:center;gap:.75rem;padding:1.333rem 0 0;display:flex}.scorecard{position:relative}.result-loading{text-align:center;align-content:center;place-items:center;gap:1rem;min-height:55vh;display:grid}.result-loading p{color:#0b1b09a8;font-size:var(--font-sm);margin:0}.result-loading-mark{align-items:end;gap:.375rem;height:2.369rem;display:flex}.result-loading-mark span{background:var(--primary);border-radius:999px;width:.5rem;height:30%}.result-loading-mark span:nth-child(2){background:var(--secondary);height:65%}.result-loading-mark span:nth-child(3){background:var(--accent);height:100%}.closed{border:1px solid #0b1b0929;border-left:5px solid var(--primary);font-family:var(--font-heading);font-size:var(--font-xl);font-weight:var(--font-weight-bold);letter-spacing:-.035em;background:#8be67f4d;border-radius:1rem;margin-bottom:1rem;padding:1rem 1.333rem}.closed.closed_lost{background:#0b1b090f;border-left-style:dashed}.score-head{background:linear-gradient(135deg,#8be67fa8,#4ace3bc7);border:1px solid #0b1b0924;border-radius:1.777rem 1.777rem 0 0;align-items:center;gap:clamp(1rem,4vw,2.369rem);padding:clamp(1.777rem,4vw,3.158rem);display:flex;position:relative;overflow:hidden}.score-head:after{content:"";border:1px solid #f4fbf480;border-radius:50%;width:19rem;height:19rem;position:absolute;top:-8rem;right:-7rem}.score-orbit{aspect-ratio:1;pointer-events:none;width:10rem;position:absolute;top:50%;left:clamp(1.777rem,5vw,3.158rem);transform:translate(-20%,-50%)}.score-orbit-ring:nth-child(2){border-color:#f4fbf499;inset:19%}.score{z-index:1;background:var(--background);text-align:center;border:1px solid #0b1b0926;border-radius:50%;flex:none;place-content:center;width:7rem;height:7rem;display:grid;position:relative;box-shadow:0 10px 24px #0b1b0921}.score b{font-family:var(--font-heading);font-size:var(--font-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.09em;line-height:.8}.score span{color:#0b1b0994;margin-top:.25rem;display:block}.score-head>div:last-child{z-index:1;position:relative}.score-head .eyebrow{color:#0b1b099e}.score-head h1{font-family:var(--font-heading);font-size:clamp(var(--font-2xl), 4vw, var(--font-3xl));font-weight:var(--font-weight-bold);letter-spacing:-.07em;margin:0;line-height:.95}.score-head p:not(.eyebrow){color:#0b1b09b3;max-width:38rem;font-size:var(--font-sm);margin:.75rem 0 0;line-height:1.65}.movement{border:1px solid var(--line);background:#8be67f36;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.movement div{border-right:1px solid var(--line);padding:1.333rem}.movement div:last-child{border-right:0}.movement small{margin-bottom:.5rem;display:block}.movement b{font-family:var(--font-heading);font-size:var(--font-base);font-weight:var(--font-weight-bold);letter-spacing:-.03em}.movement i{color:var(--primary);margin:0 .25rem;font-style:normal;display:inline-block}.skills,.two-col{border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface-strong)}.skills{padding:clamp(1.777rem,4vw,2.369rem)}.skills h2,.two-col h2{margin-bottom:1.333rem}.skill{border-bottom:1px solid var(--line-soft);padding:1rem 0}.skill>div:first-child{font-size:var(--font-sm);font-weight:var(--font-weight-bold);text-transform:capitalize;justify-content:space-between;align-items:center;gap:1rem;display:flex}.skill>div:first-child span{color:#0b1b0999;font-size:var(--font-sm);flex:none}.bar{margin:.75rem 0}.skill p{color:#0b1b09ad;font-size:var(--font-sm);margin:0;line-height:1.6}.skill em{color:var(--text);font-style:normal;font-weight:var(--font-weight-bold);margin-top:.25rem;display:block}.two-col{border-bottom:1px solid var(--line);border-radius:0 0 1.777rem 1.777rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.369rem;padding:0 2.369rem 2.369rem;display:grid}.two-col ul{color:#0b1b09ad;font-size:var(--font-sm);margin:0;padding-left:1.333rem;line-height:1.75}.coach{background:var(--accent);border:1px solid #0b1b0924;border-radius:1.333rem;margin-top:1.333rem;padding:1.333rem 1.777rem;box-shadow:0 12px 24px #4ace3b2b}@media (prefers-reduced-motion:no-preference){.header-status span,.live-dot:before,.call[data-live=true] .call-status span{animation:2.2s ease-in-out infinite status-pulse}.hero-panel:before{animation:12s linear infinite slow-orbit}.brief-card:after{animation:7s ease-in-out infinite alternate float-mark}.brief-card [data-motion=reveal],.brief-history[data-motion=disclosure]{animation:rise-in .62s var(--ease-out) both}[data-motion-order="1"]{animation-delay:50ms}[data-motion-order="2"]{animation-delay:.12s}[data-motion-order="3"]{animation-delay:.19s}[data-motion-order="4"]{animation-delay:.26s}[data-motion-order="5"]{animation-delay:.33s}[data-motion-order="6"]{animation-delay:.4s}[data-motion-order="7"]{animation-delay:.47s}.relationship-metric{animation:metric-in .52s var(--ease-out) both}.relationship-metric:nth-child(2){animation-delay:.32s}.relationship-metric:nth-child(3){animation-delay:.39s}.relationship-metric:nth-child(4){animation-delay:.46s}.brief-history[open] .history{animation:rise-in .36s var(--ease-out) both}.brief-history[open] .history:nth-of-type(2){animation-delay:70ms}.brief-history[open] .history:nth-of-type(3){animation-delay:.14s}.start[data-state=loading] .start-call-button-indicator{animation:.7s linear infinite spin}.call[data-live=true] .orb{animation:2.8s ease-in-out infinite orb-breathe}.call[data-live=true] .orbital-ring:first-child{animation:3.4s ease-out infinite ring-expand}.call[data-live=true] .orbital-ring:nth-child(2){animation:3.4s ease-out 1.13s infinite ring-expand}.call[data-live=true] .orbital-ring:nth-child(3){animation:3.4s ease-out 2.26s infinite ring-expand}.transcript-entry{animation:transcript-in .36s var(--ease-out) both}.scorecard--loaded .score-head{animation:rise-in .62s var(--ease-out) both}.scorecard--loaded .movement{animation:rise-in .6s .11s var(--ease-out) both}.scorecard--loaded .result-panel,.scorecard--loaded .coach{animation:rise-in .58s .22s var(--ease-out) both}.scorecard--loaded .skill-row{animation:rise-in .45s var(--ease-out) both}.scorecard--loaded .bar i{transform-origin:0;animation:fill-bar .76s var(--ease-out) both}.score-orbit-ring:first-child{animation:10s linear infinite reverse slow-orbit}.score-orbit-ring:nth-child(2){animation:7s linear infinite slow-orbit}.result-loading-mark span{animation:.8s ease-in-out infinite alternate equalize}.result-loading-mark span:nth-child(2){animation-delay:.16s}.result-loading-mark span:nth-child(3){animation-delay:.32s}}@keyframes rise-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes metric-in{0%{opacity:0;transform:translateY(.75rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes status-pulse{0%,to{box-shadow:0 0 0 .35rem #4ace3b29}50%{box-shadow:0 0 0 .65rem #4ace3b00}}@keyframes slow-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float-mark{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-.75rem,.75rem)rotate(12deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orb-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 1rem #f4fbf44d,0 18px 36px #4ace3b47}50%{transform:scale(1.045);box-shadow:0 0 0 1.45rem #f4fbf426,0 24px 46px #4ace3b5c}}@keyframes ring-expand{0%{opacity:.82;transform:scale(.58)}70%,to{opacity:0;transform:scale(1)}}@keyframes transcript-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fill-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes equalize{0%{transform:scaleY(.58)}to{transform:scaleY(1)}}@media (max-width:52rem){.site-header{min-height:4rem;padding-inline:1.333rem}.header-status{font-size:var(--font-sm)}.dashboard .hero{grid-template-columns:1fr;gap:2.369rem;padding-top:4.21rem}.hero-panel{min-height:17rem}.board-heading{display:block}.board-heading>p{margin-top:.75rem}.relationship,.buyer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-metric:nth-child(2){border-right:0}.relationship-metric:nth-child(-n+2){border-bottom:1px solid #0b1b091a}.score-head{align-items:flex-start}.two-col{grid-template-columns:1fr;gap:1.777rem;padding-inline:1.777rem}}@media (max-width:38rem){main{padding-inline:1rem}.site-header nav,.header-status{display:none}.site-header{justify-content:center}.dashboard .hero h1{font-size:var(--font-3xl)}.hero-panel{border-radius:1.333rem;min-height:15rem}.hero-metric b{font-size:var(--font-4xl)}.persona-head{flex-wrap:wrap;align-items:flex-start}.stage{width:100%;margin-left:0}.relationship,.buyer-profile-grid{grid-template-columns:1fr}.mission{padding:1rem}.mission h2{font-size:var(--font-base);line-height:1.35}.relationship-metric,.relationship-metric:nth-child(2){border-bottom:1px solid #0b1b091a;border-right:0}.relationship-metric:last-child{border-bottom:0}.call-top{flex-wrap:wrap}.call-persona{width:100%;margin-left:0}.call-stage{min-height:18rem}.orb{width:6rem;height:6rem}.movement{grid-template-columns:1fr}.movement div,.movement div:last-child{border-right:0;border-bottom:1px solid var(--line)}.movement div:last-child{border-bottom:0}.score-head{flex-direction:column}.score-orbit{opacity:.65;left:auto;right:1rem}.call-actions{justify-content:stretch}.call-actions button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
