.cc-site{--ink:#171717;--muted:#666;--line:#e6e6e6;--soft:#fafafa;--blue:#0070f3;--mono:"Geist Mono",monospace}.cc-site,.cc-site *{box-sizing:border-box}html:has(.cc-site){scroll-behavior:smooth;scroll-padding-top:88px}.cc-site{margin:0;background:var(--soft);color:var(--ink);font-family:Geist,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}.cc-site a,.cc-site button{-webkit-tap-highlight-color:transparent}.cc-site a{color:inherit;text-decoration:none}.cc-site button{font:inherit}.cc-site a,.cc-site button,.cc-site summary{touch-action:manipulation}.cc-site button{cursor:pointer}.cc-site svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@layer base{.cc-site :is(h1,h2,h3,h4,p,blockquote){margin:0}}.cc-site h1,.cc-site h2,.cc-site h3,.cc-site h4{font-weight:500;text-wrap:balance}.cc-site [tabindex]:focus-visible,.cc-site a:focus-visible,.cc-site button:focus-visible,.cc-site summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.cc-site ::selection{background:#cce3ff}.cc-site .icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.cc-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-site .skip-link{position:fixed;top:-60px;left:16px;padding:12px 20px;z-index:100;background:var(--ink);color:white}.cc-site .skip-link:focus{top:12px}.cc-site .section-shell{width:calc(100% - 64px);max-width:1200px;margin-inline:auto}.cc-site .site-header{height:65px;position:sticky;top:0;z-index:30;background:#fafafaeF;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.cc-site .header-inner{height:64px;max-width:1440px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:48px}.cc-site .wordmark{display:inline-flex;gap:9px;align-items:center;font-size:25px;font-weight:600;letter-spacing:-1.3px}.cc-site .brand-mark{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.cc-site .wordmark .brand-mark{width:14px;height:14px}.cc-site .desktop-nav{display:flex;gap:28px;align-items:center;font-size:14px;color:#555}.cc-site .desktop-nav a:hover,.cc-site .sign-in:hover{color:#000}.cc-site .header-actions{margin-left:auto;display:flex;gap:22px;align-items:center}.cc-site .sign-in{font-size:14px}.cc-site .button{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 22px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .18s,border-color .18s,box-shadow .18s}.cc-site .button svg{width:16px;height:16px}.cc-site .button:hover{background:#383838;border-color:#383838;box-shadow:0 2px 4px #0000000c}.cc-site .button-secondary{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:0 1px 2px #00000004}.cc-site .button-secondary:hover{background:#f0f0f0;border-color:#d7d7d7}.cc-site .button-small{height:34px;font-size:13px;padding:0 14px;gap:12px;border-radius:6px}.cc-site .button-white{background:#fff;color:var(--ink);border-color:white}.cc-site .button-white:hover{background:#e5e5e5;border-color:#e5e5e5}.cc-site .menu-toggle,.cc-site .mobile-nav[hidden]{display:none}.cc-site .hero{display:grid;grid-template-columns:46% 54%;align-items:center;min-height:656px;position:relative;padding:50px 0 60px}.cc-site .hero-copy{position:relative;z-index:2}.cc-site .hero-eyebrow{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:26px;color:#555}.cc-site .hero-eyebrow .brand-mark{width:7px;height:7px}.cc-site .hero h1{font-size:clamp(46px,5.3vw,68px);font-weight:500;line-height:1.05;letter-spacing:-.065em;text-wrap:nowrap}.cc-site .hero-description{font-size:17px;line-height:1.65;letter-spacing:-.2px;color:#5c5c5c;margin-top:26px;max-width:420px}.cc-site .hero-actions{display:flex;gap:10px;margin-top:28px}.cc-site .hero-actions .button{font-size:14px}.cc-site .microcopy{font-size:12px;line-height:1.5;color:#707070;margin-top:16px}.cc-site .conversation-art{width:100%;aspect-ratio:680/550;position:relative;isolation:isolate}.cc-site .conversation-thread{position:absolute;inset:0;width:100%;height:auto;z-index:-1}.cc-site .utterance{position:absolute;border:1px solid #e3e3e3;border-radius:8px;background:white;box-shadow:0 2px 3px #00000003,0 12px 30px #00000006;padding:20px 22px}.cc-site .utterance-top{display:flex;align-items:center;gap:8px;font-size:11px;color:#777;margin-bottom:14px}.cc-site .utterance-top>svg{width:14px;height:14px;margin-left:auto;color:#999}.cc-site .utterance-icon{border:1px solid #e4e4e4;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;font-size:10px;background:#fafafa;color:#666}.cc-site .utterance p{font-size:21px;line-height:1.35;letter-spacing:-.65px}.cc-site .utterance-before{left:5.88%;top:9.1%;width:47.06%;background:#fdfdfd;transform:rotate(-3deg);box-shadow:0 3px 8px #00000003}.cc-site .utterance-before p{color:#8c8c8c}.cc-site .utterance-coach{left:35.3%;top:38.2%;width:51.47%;z-index:2;border-color:#d4e6ff;box-shadow:0 0 0 4px #0070f305,0 4px 8px #00000003,0 18px 40px #0070f30a}.cc-site .utterance-coach .utterance-top{color:var(--ink);gap:7px}.cc-site .utterance-coach .brand-mark{width:8px;height:8px}.cc-site .coach-interruption{font-size:10px;font-weight:400;color:#666;margin-left:auto}.cc-site .utterance-coach p{font-size:21px;color:#0961ca}.cc-site .utterance-after{left:8.82%;top:65.45%;width:60%;transform:rotate(1deg);box-shadow:0 4px 5px #00000003,0 20px 36px #00000007}.cc-site .utterance-after p{font-size:19px;line-height:1.4;letter-spacing:-.5px}.cc-site .utterance-after .utterance-top>svg{color:var(--blue)}.cc-site .promise-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cc-site .promise-strip a{display:flex;align-items:center;gap:13px;font-size:13px;padding:24px 28px;color:#555;transition:background .18s}.cc-site .promise-strip a:first-child{padding-left:0}.cc-site .promise-strip a:last-child{padding-right:0}.cc-site .promise-strip a+a{border-left:1px solid var(--line)}.cc-site .promise-strip a>svg{width:17px;height:17px;color:#333}.cc-site .promise-strip .promise-arrow{margin-left:auto;color:#777;width:14px}.cc-site .promise-strip a:hover{background:#f2f2f2}.cc-site .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;margin-bottom:48px}.cc-site .eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:20px}.cc-site .eyebrow svg{width:16px;height:16px}.cc-site .method-heading h2,.cc-site .section-heading h2{font-size:44px;line-height:1.1;letter-spacing:-2.6px;font-weight:450}.cc-site .section-heading>p{font-size:16px;line-height:1.65;color:#666;max-width:340px;padding-bottom:3px}.cc-site .rehearsal-section{padding:120px 0 0}.cc-site .demo-stage{position:relative;background:linear-gradient(145deg,#eee,#f7f7f7 52%,#eaf3ff);padding:48px;border:1px solid var(--line);border-radius:4px;overflow:hidden}.cc-site .demo-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#00000003 1px,transparent 0),linear-gradient(90deg,#00000003 1px,transparent 0);background-size:24px 24px;mask-image:linear-gradient(90deg,#000,transparent)}.cc-site .coach-window{position:relative;background:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #00000004,0 20px 60px #0000000a;overflow:hidden}.cc-site .window-top{display:flex;align-items:center;justify-content:space-between;height:51px;padding:0 25px;border-bottom:1px solid var(--line)}.cc-site .window-brand{display:flex;align-items:center;gap:10px;font-size:12px}.cc-site .window-brand .brand-mark{width:7px;height:7px}.cc-site .window-brand strong{font-size:14px;font-weight:550;letter-spacing:-.5px}.cc-site .window-slash{color:#d0d0d0;margin-inline:5px}.cc-site .window-brand>span:last-child{color:#777}.cc-site .example-label{font-size:10px;color:#888;font-family:var(--mono)}.cc-site .demo-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 24px;gap:24px;background:#fcfcfc}.cc-site .demo-tab{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:#777;padding:16px 0;font-size:12px}.cc-site .demo-tab svg{width:15px;height:15px}.cc-site .demo-tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.cc-site .demo-tab:hover{color:var(--ink)}.cc-site .demo-body{display:grid;grid-template-columns:minmax(0,1fr) 270px}.cc-site .coach-conversation{padding:25px 30px 24px;display:flex;flex-direction:column;min-height:365px}.cc-site .conversation-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#888;margin-bottom:24px}.cc-site .conversation-meta>span:last-child{font-family:var(--mono);white-space:nowrap}.cc-site .user-message{align-self:flex-end;max-width:90%;background:#f5f5f5;border:1px solid #eee;padding:13px 16px;border-radius:10px 10px 2px 10px;font-size:13px;line-height:1.6;white-space:pre-line;margin-bottom:25px}.cc-site .coach-message{display:flex;gap:10px;font-size:14px;line-height:1.65}.cc-site .coach-avatar{width:25px;height:25px;display:grid;place-items:center;color:#fff;background:var(--ink);border-radius:5px;flex-shrink:0;font-size:12px}.cc-site .speaker-name{display:block;font-size:11px;font-weight:550;margin-bottom:4px}.cc-site .practice-note{display:flex;gap:10px;padding:12px 0 12px 14px;margin:20px 0 22px 35px;border-left:2px solid #0070f340;color:#555;font-size:12px;line-height:1.65}.cc-site .practice-note>svg{width:15px;height:15px;color:var(--blue);margin-top:2px}.cc-site .practice-note span{font-size:10px;color:#777}.cc-site .practice-note p{color:#444}.cc-site .demo-next{margin-top:auto;align-self:flex-start;display:flex;gap:28px;align-items:center;justify-content:space-between;margin-left:35px;padding:9px 12px;border:1px solid #e5e5e5;border-radius:5px;color:var(--ink);background:#fff;font-size:11px;transition:background .15s}.cc-site .demo-next:hover{background:#f5f5f5}.cc-site .demo-next svg{width:14px;height:14px}.cc-site .demo-context{padding:25px 24px;border-left:1px solid var(--line);background:#fcfcfc}.cc-site .context-eyebrow{font-size:10px;color:#888}.cc-site .demo-context h3{font-size:15px;letter-spacing:-.4px;margin:14px 0 12px;line-height:1.4}.cc-site .demo-context p{font-size:11px;line-height:1.8;color:#707070}.cc-site .context-divider{border-top:1px solid #eee;margin:22px 0}.cc-site .context-label{display:block;font-size:10px;color:#888;margin:14px 0 4px}.cc-site .context-footnote{display:block;font-size:10px;color:#999;margin-top:24px}.cc-site .window-bottom{display:flex;align-items:center;padding:11px 24px;border-top:1px solid var(--line);font-size:10px;color:#888;line-height:1.5}.cc-site .window-bottom span{display:flex;gap:7px;align-items:center}.cc-site .window-bottom svg{width:12px;height:12px}.cc-site .demo-caption{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;color:#777;font-size:12px;line-height:1.6}.cc-site .text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--ink)}.cc-site .text-link svg{width:15px;height:15px;transition:transform .15s}.cc-site .text-link:hover svg{transform:translateX(3px)}.cc-site .context-section{padding-top:132px}.cc-site .capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cc-site .capability{min-width:0}.cc-site .document-stage,.cc-site .pulse-stage{height:350px;background:#f5f5f5;border:1px solid var(--line);position:relative;overflow:hidden}.cc-site .document-stage{display:flex;justify-content:center;padding-top:40px;background:linear-gradient(130deg,#f3f3f3,#fafafa)}.cc-site .document-sheet{width:63%;height:330px;background:white;border:1px solid #ddd;box-shadow:0 6px 20px #00000006;border-radius:7px;transform:rotate(-4deg);padding:25px}.cc-site .document-top{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:28px}.cc-site .document-top svg{width:15px;height:15px;color:#777}.cc-site .document-type{margin-left:auto;color:#999;font:9px var(--mono)}.cc-site .document-rule{height:5px;background:#eee;margin-bottom:8px;border-radius:2px}.cc-site .document-rule.short{width:65%}.cc-site .document-sheet blockquote{font-size:16px;line-height:1.7;letter-spacing:-.3px;margin:22px 0;background:#e9f2ff;box-shadow:-3px 0 #0070f3;padding-left:10px;color:#1d579b}.cc-site .context-extract{position:absolute;bottom:35px;left:19%;right:6%;background:white;border:1px solid #ddd;border-radius:7px;padding:17px 19px;display:flex;align-items:center;gap:13px;box-shadow:0 2px 4px #00000004,0 14px 26px #0000000b}.cc-site .context-extract span:not(.brand-mark){display:block;font-size:10px;color:#888;margin-bottom:7px}.cc-site .context-extract strong{font-size:13px;font-weight:500}.cc-site .context-extract svg{width:15px;height:15px;margin-left:auto;color:#888}.cc-site .context-extract .brand-mark{width:9px;height:9px}.cc-site .capability-copy{padding:24px 1px 0}.cc-site .capability-copy h3{font-size:20px;letter-spacing:-.7px;margin-bottom:10px}.cc-site .capability-copy p{font-size:15px;line-height:1.65;max-width:460px;color:#666}.cc-site .pulse-stage{padding:30px 36px;background:#f8f8f8}.cc-site .pulse-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#888}.cc-site .pulse-top>span:first-child{display:flex;align-items:center;gap:8px;color:#555}.cc-site .pulse-top svg{width:15px;height:15px}.cc-site .pulse-top>span:last-child{font:9px var(--mono)}.cc-site .pulse-question{font-size:19px;letter-spacing:-.6px;line-height:1.4;margin-top:28px}.cc-site .pulse-scale{display:flex;justify-content:space-between;margin-top:27px;color:#aaa;font:9px var(--mono)}.cc-site .pulse-chart{border-left:1px solid #ddd;background:repeating-linear-gradient(90deg,transparent,transparent calc(10% - 1px),#e5e5e5 calc(10% - 1px),#e5e5e5 10%);padding:13px 0 0;display:flex;flex-direction:column;gap:16px}.cc-site .pulse-row{position:relative}.cc-site .pulse-bar{height:27px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;color:#fff;font:11px var(--mono);border-radius:0 2px 2px 0}.cc-site .self-bar{width:58%;background:#a3a3a3}.cc-site .team-bar{width:71%;background:var(--blue)}.cc-site .pulse-row-label{display:block;font-size:10px;color:#888;margin-top:5px}.cc-site .pulse-footnote{display:flex;align-items:center;gap:5px;font-size:9px;color:#888;margin-top:19px}.cc-site .pulse-footnote svg{width:11px;height:11px}.cc-site .method-section{padding:110px 0 112px;display:grid;grid-template-columns:1fr 2fr;gap:60px}.cc-site .method-heading .text-link{margin-top:24px}.cc-site .method-heading h2{font-size:36px;letter-spacing:-1.8px}.cc-site .method-points{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:6px}.cc-site .method-points>div>svg{width:20px;height:20px;margin-bottom:22px;color:#555}.cc-site .method-points h3{font-size:16px;letter-spacing:-.4px;margin-bottom:10px}.cc-site .method-points p{font-size:13px;line-height:1.75;color:#777}.cc-site .method-points p a{text-decoration:underline;text-underline-offset:3px}.cc-site .organisation-section{background:#08090a;color:white;overflow:hidden;border-block:1px solid #111}.cc-site .org-inner{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;min-height:486px;padding:74px 0}.cc-site .org-copy{position:relative;z-index:2}.cc-site .org-copy .eyebrow{color:#919191}.cc-site .org-copy h2{font-size:43px;line-height:1.15;letter-spacing:-2px;font-weight:450;text-wrap:nowrap}.cc-site .org-copy h2 span{color:#74b2ff}.cc-site .org-copy>p:not(.eyebrow){font-size:15px;color:#999;line-height:1.8;margin-top:23px}.cc-site .org-copy .button{margin-top:28px}.cc-site .org-art{position:relative;min-height:310px}.cc-site .year-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(26,1fr);gap:5px;align-content:start;mask-image:linear-gradient(180deg,#000,#0006 40%,#0001)}.cc-site .year-grid i{aspect-ratio:1;background:#16202b;border:1px solid #26364a;border-radius:1px}.cc-site .year-grid .workshop{background:#eee;border-color:#fff}.cc-site .year-grid i:nth-child(5n){background:#183754;border-color:#24496e}.cc-site .year-grid i:nth-child(8n){background:#1b4b78;border-color:#2b6090}.cc-site .year-number{position:relative;padding-top:50px;text-align:center;font-size:126px;font-weight:450;line-height:1;letter-spacing:-9px;text-shadow:0 5px 40px #05090e,0 0 20px #05090e}.cc-site .year-number span{display:block;margin-top:14px;font:11px var(--mono);letter-spacing:0;color:#8a9fb6}.cc-site .calendar-key{position:absolute;bottom:0;left:0;right:0;display:flex;gap:20px;justify-content:center;font-size:10px;color:#818c99}.cc-site .calendar-key>span{display:flex;align-items:center;gap:7px}.cc-site .calendar-key i{width:6px;height:6px;display:inline-block;background:#234d76;border:1px solid #456c91}.cc-site .calendar-key i.workshop-day{background:#ddd;border-color:#eee}.cc-site .plans-section{padding:120px 0 0}.cc-site .plans-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#fff}.cc-site .plan{padding:30px 28px 33px}.cc-site .plan+.plan{border-left:1px solid var(--line)}.cc-site .featured-plan{background:#fdfdfd}.cc-site .plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cc-site .plan-header h3{font-size:24px;letter-spacing:-1px;font-weight:450}.cc-site .plan-badge{font-size:10px;background:#eef5ff;color:#1672d5;border:1px solid #d8e8ff;padding:4px 8px;border-radius:999px}.cc-site .plan-description{font-size:12px;color:#777;line-height:1.6;min-height:20px}.cc-site .plan-price{font-size:19px;font-weight:450;letter-spacing:-.6px;margin:32px 0 24px}.cc-site .plan-price span{display:block;font-size:11px;color:#888;letter-spacing:0;font-weight:400;line-height:1.65;margin-top:10px;max-width:270px}.cc-site .plan .button{display:flex;width:100%;font-size:12px;height:37px;justify-content:space-between;padding:0 14px;border-radius:6px}.cc-site .plan ul{list-style:none;margin:26px 0 0;padding:0;font-size:12px;color:#666;display:grid;gap:14px;line-height:1.6}.cc-site .plan li{padding-left:20px;position:relative}.cc-site .plan li:before{content:"";width:8px;height:4px;border-left:1.4px solid #666;border-bottom:1.4px solid #666;transform:rotate(-45deg);position:absolute;top:6px;left:1px}.cc-site .faq-section{padding:120px 0;display:grid;grid-template-columns:1fr 1.7fr;gap:80px}.cc-site .faq-heading h2{font-size:40px;font-weight:450;line-height:1.15;letter-spacing:-2px}.cc-site .faq-heading .eyebrow{margin-bottom:20px}.cc-site .faq-list{border-top:1px solid var(--line)}.cc-site .faq-list details{border-bottom:1px solid var(--line)}.cc-site .faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-size:14px;cursor:pointer;line-height:1.5}.cc-site .faq-list summary::-webkit-details-marker{display:none}.cc-site .faq-list summary>span{width:12px;height:12px;position:relative;flex-shrink:0}.cc-site .faq-list summary>span:after,.cc-site .faq-list summary>span:before{content:"";height:1px;width:10px;background:#777;position:absolute;top:5px;left:1px}.cc-site .faq-list summary>span:after{transform:rotate(90deg);transition:transform .2s}.cc-site .faq-list details[open] summary>span:after{transform:rotate(0deg)}.cc-site .faq-list details p{font-size:13px;line-height:1.8;color:#777;padding:0 32px 24px 0}.cc-site .faq-list details p a{text-decoration:underline;text-underline-offset:3px;color:#444}.cc-site .closing-section{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:60px 0 70px;border-top:1px solid var(--line)}.cc-site .closing-section h2{font-size:36px;letter-spacing:-1.7px;line-height:1.25;font-weight:450}.cc-site .closing-section h2 span{color:#888}.cc-site .closing-action{text-align:center}.cc-site .closing-action .microcopy{margin-top:12px}.cc-site .site-footer{border-top:1px solid var(--line);padding:44px 32px 30px;max-width:1440px;margin:auto}.cc-site .footer-top{display:flex;gap:34px;align-items:center}.cc-site .footer-top .wordmark{font-size:21px}.cc-site .footer-top .wordmark .brand-mark{width:10px;height:10px}.cc-site .footer-top p{color:#888;font-size:12px}.cc-site .footer-top nav{margin-left:auto;display:flex;gap:24px;font-size:12px;color:#777}.cc-site .footer-top nav a:hover{color:#111}.cc-site .footer-bottom{margin-top:45px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#888}.cc-site .footer-bottom a{display:flex;align-items:center;gap:5px}.cc-site .footer-bottom svg{width:12px;height:12px}@media(min-width:1440px){.cc-site .hero{min-height:700px}.cc-site .hero h1{font-size:68px}.cc-site .hero-description{font-size:18px}.cc-site .utterance p{font-size:23px}.cc-site .utterance-after p{font-size:21px}}@media(max-width:1100px){.cc-site .section-shell{width:calc(100% - 48px)}.cc-site .header-inner{padding-inline:24px;gap:35px}.cc-site .desktop-nav{gap:22px}.cc-site .hero{min-height:620px;grid-template-columns:45% 55%}.cc-site .hero h1{font-size:53px}.cc-site .hero-description{font-size:15px;max-width:340px}.cc-site .hero-description br{display:none}.cc-site .utterance{padding:16px 18px}.cc-site .utterance p{font-size:18px}.cc-site .utterance-after p{font-size:17px}.cc-site .utterance-top{margin-bottom:10px;font-size:10px}.cc-site .coach-interruption{font-size:9px}.cc-site .section-heading h2{font-size:39px;letter-spacing:-2px}.cc-site .section-heading>p{max-width:300px;font-size:15px}.cc-site .demo-stage{padding:32px}.cc-site .demo-body{grid-template-columns:minmax(0,1fr) 240px}.cc-site .coach-conversation{padding:24px}.cc-site .demo-context{padding:24px 20px}.cc-site .method-section{gap:35px;grid-template-columns:1fr 2.2fr}.cc-site .method-heading h2{font-size:32px}.cc-site .method-points{gap:24px}.cc-site .document-sheet{width:70%}.cc-site .org-copy h2{font-size:36px}.cc-site .org-inner{gap:30px}.cc-site .plan{padding:26px 22px}.cc-site .faq-section{gap:55px}}@media(max-width:800px){.cc-site .header-inner,.cc-site .site-header{height:61px}.cc-site .header-inner{gap:20px}.cc-site .desktop-nav,.cc-site .sign-in{display:none}.cc-site .wordmark{font-size:23px}.cc-site .header-actions{gap:15px}.cc-site .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;border:1px solid var(--line);background:transparent;border-radius:5px;padding:9px}.cc-site .menu-toggle span{height:1px;background:#333;width:16px;transition:transform .15s}.cc-site .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.cc-site .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.cc-site .mobile-nav{position:absolute;top:60px;left:0;right:0;padding:16px 24px 25px;display:flex;flex-direction:column;background:#fafafa;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #00000005}.cc-site .mobile-nav a{font-size:15px;padding:13px 0}.cc-site .hero{grid-template-columns:1fr;min-height:auto;padding-top:68px;padding-bottom:32px}.cc-site .hero-copy{text-align:center}.cc-site .hero-eyebrow{justify-content:center;font-size:12px;margin-bottom:23px}.cc-site .hero h1{font-size:64px}.cc-site .hero-description{font-size:17px;max-width:440px;margin:24px auto 0}.cc-site .hero-actions{justify-content:center;margin-top:26px}.cc-site .hero .microcopy{margin-top:13px}.cc-site .conversation-art{max-width:600px;margin:40px auto 12px}.cc-site .utterance{padding:20px 22px}.cc-site .utterance p{font-size:21px}.cc-site .utterance-after p{font-size:19px}.cc-site .utterance-top{font-size:11px;margin-bottom:14px}.cc-site .promise-strip a{padding:22px 18px;gap:9px;font-size:11px}.cc-site .promise-strip .promise-arrow{display:none}.cc-site .section-heading{gap:25px;margin-bottom:32px}.cc-site .section-heading h2{font-size:34px;letter-spacing:-1.7px}.cc-site .section-heading>p{font-size:13px;max-width:230px}.cc-site .eyebrow{font-size:12px;margin-bottom:16px}.cc-site .rehearsal-section{padding-top:80px}.cc-site .demo-stage{padding:24px}.cc-site .demo-body{grid-template-columns:minmax(0,1fr) 210px}.cc-site .coach-conversation{padding:21px;min-height:420px}.cc-site .demo-context{padding:22px 16px}.cc-site .window-top{padding-inline:20px}.cc-site .demo-tabs{padding:0 20px;gap:22px}.cc-site .demo-tab{font-size:11px}.cc-site .user-message{font-size:12px;max-width:96%}.cc-site .coach-message{font-size:13px}.cc-site .practice-note{margin-left:0;font-size:11px}.cc-site .demo-next{margin-left:0}.cc-site .conversation-meta{font-size:9px}.cc-site .demo-context p{font-size:10px}.cc-site .demo-context h3{font-size:14px}.cc-site .window-bottom{font-size:9px}.cc-site .demo-caption{font-size:10px;gap:20px}.cc-site .demo-caption .text-link{font-size:11px;flex-shrink:0}.cc-site .context-section{padding-top:85px}.cc-site .capability-grid{gap:18px}.cc-site .document-stage,.cc-site .pulse-stage{height:310px}.cc-site .document-sheet{padding:19px;width:78%}.cc-site .document-sheet blockquote{font-size:13px;margin-top:20px}.cc-site .document-top{font-size:9px;margin-bottom:22px}.cc-site .context-extract{left:12%;right:4%;padding:14px 13px;gap:10px;bottom:26px}.cc-site .context-extract strong{font-size:11px}.cc-site .context-extract span:not(.brand-mark){font-size:9px}.cc-site .pulse-stage{padding:24px 22px}.cc-site .pulse-question{font-size:16px;margin-top:23px}.cc-site .pulse-scale{margin-top:22px}.cc-site .pulse-footnote{font-size:8px;line-height:1.6;margin-top:15px}.cc-site .pulse-chart{gap:12px}.cc-site .capability-copy h3{font-size:18px}.cc-site .capability-copy p{font-size:13px}.cc-site .method-section{padding-block:80px;display:block}.cc-site .method-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.cc-site .method-heading h2{font-size:34px}.cc-site .method-heading .text-link{margin:0}.cc-site .method-points{gap:30px}.cc-site .org-inner{padding:64px 0;grid-template-columns:1fr;gap:52px}.cc-site .org-copy h2{font-size:44px}.cc-site .org-art{max-width:500px;width:100%;margin:auto;min-height:290px}.cc-site .org-copy>p:not(.eyebrow){font-size:15px}.cc-site .year-number{font-size:120px}.cc-site .plans-section{padding-top:80px}.cc-site .plan{padding:22px 18px}.cc-site .plan-header h3{font-size:21px}.cc-site .plan-badge{font-size:8px;padding:3px 6px}.cc-site .plan-price{font-size:17px;min-height:70px;margin-top:26px}.cc-site .plan-description{font-size:11px;min-height:35px}.cc-site .plan-price span{font-size:10px}.cc-site .plan ul{font-size:11px;gap:12px}.cc-site .plan li{padding-left:16px}.cc-site .faq-section{padding-block:80px;gap:45px;grid-template-columns:1fr 1.9fr}.cc-site .faq-heading h2{font-size:32px}.cc-site .faq-list summary{font-size:13px;padding:20px 0}.cc-site .faq-list details p{font-size:12px}.cc-site .closing-section{padding-block:45px;gap:20px}.cc-site .closing-section h2{font-size:27px;letter-spacing:-1.3px}.cc-site .closing-action .button{font-size:12px;padding-inline:15px}.cc-site .closing-action .microcopy{font-size:10px}.cc-site .footer-top{gap:20px;flex-wrap:wrap}.cc-site .footer-top nav{width:100%;margin-top:8px;gap:25px}.cc-site .footer-bottom{margin-top:30px}.cc-site .site-footer{padding-inline:24px}}@media(max-width:600px){.cc-site .section-shell{width:calc(100% - 40px)}.cc-site .header-inner{padding:0 20px}.cc-site .hero{padding-top:55px;padding-bottom:25px}.cc-site .hero h1{font-size:46px;letter-spacing:-2.7px}.cc-site .hero-description{font-size:15px;max-width:320px;line-height:1.7;margin-top:22px}.cc-site .hero-eyebrow{font-size:11px;margin-bottom:22px}.cc-site .hero-actions{margin-top:24px}.cc-site .hero-actions .button{font-size:12px;height:40px;padding:0 17px;gap:12px}.cc-site .microcopy{font-size:10px}.cc-site .conversation-art{margin-top:30px;width:calc(100% + 24px);max-width:none;margin-left:-12px;aspect-ratio:680/600}.cc-site .conversation-thread{height:auto;top:4%}.cc-site .utterance{padding:13px 14px;border-radius:6px}.cc-site .utterance-before{left:4%;top:12%;width:53%;transform:rotate(-3deg)}.cc-site .utterance-coach{left:32%;top:40%;width:61%}.cc-site .utterance-after{left:7%;top:69%;width:72%;transform:rotate(1deg)}.cc-site .utterance p{font-size:15px;line-height:1.4;letter-spacing:-.35px}.cc-site .utterance-after p{font-size:14px}.cc-site .utterance-top{font-size:8px;gap:6px;margin-bottom:9px}.cc-site .utterance-top>svg{width:11px;height:11px}.cc-site .utterance-icon{width:16px;height:16px;font-size:8px}.cc-site .utterance-coach .brand-mark{width:6px;height:6px}.cc-site .coach-interruption{font-size:7px}.cc-site .promise-strip{margin-top:24px;grid-template-columns:1fr}.cc-site .promise-strip a{padding:17px 0;font-size:12px;gap:12px}.cc-site .promise-strip a+a{border-left:0;border-top:1px solid var(--line)}.cc-site .promise-strip .promise-arrow{display:block}.cc-site .rehearsal-section{padding-top:64px}.cc-site .section-heading{display:block;margin-bottom:28px}.cc-site .section-heading h2{font-size:34px;letter-spacing:-1.7px}.cc-site .section-heading>p{margin-top:21px;max-width:360px;font-size:14px;line-height:1.7}.cc-site .eyebrow{font-size:11px;margin-bottom:18px}.cc-site .demo-stage{padding:12px;margin-inline:-8px;border-radius:4px}.cc-site .demo-body{display:block}.cc-site .demo-context{display:none}.cc-site .window-top{height:45px;padding-inline:15px}.cc-site .window-brand{font-size:10px;gap:7px}.cc-site .window-brand strong{font-size:12px}.cc-site .window-slash{margin-inline:0}.cc-site .example-label{font-size:8px}.cc-site .demo-tabs{padding:0 14px;gap:18px;justify-content:space-between}.cc-site .demo-tab{font-size:10px;padding-block:14px;gap:6px}.cc-site .demo-tab svg{width:13px;height:13px}.cc-site .coach-conversation{min-height:382px;padding:20px 16px}.cc-site .conversation-meta{gap:12px;margin-bottom:23px;font-size:9px}.cc-site .user-message{font-size:12px;line-height:1.65;padding:12px 13px;margin-bottom:22px}.cc-site .coach-message{font-size:13px;line-height:1.7;gap:8px}.cc-site .coach-avatar{width:23px;height:23px;font-size:11px}.cc-site .practice-note{margin:20px 0;padding-block:8px;font-size:11px}.cc-site .demo-next{font-size:10px;padding:9px 11px;min-height:37px}.cc-site .window-bottom{padding:11px 14px;font-size:8px}.cc-site .window-bottom svg{width:11px;height:11px}.cc-site .demo-caption{align-items:flex-start;font-size:10px;padding-top:16px}.cc-site .demo-caption>span{max-width:230px}.cc-site .demo-caption .text-link{font-size:10px;gap:5px}.cc-site .demo-caption .text-link svg{width:12px}.cc-site .context-section{padding-top:66px}.cc-site .capability-grid{grid-template-columns:1fr;gap:36px}.cc-site .document-stage,.cc-site .pulse-stage{height:320px}.cc-site .document-sheet{width:68%;padding:24px}.cc-site .document-sheet blockquote{font-size:15px}.cc-site .document-top{font-size:10px}.cc-site .context-extract{left:16%;right:5%;padding:17px 15px;bottom:28px}.cc-site .context-extract strong{font-size:12px}.cc-site .context-extract span:not(.brand-mark){font-size:10px}.cc-site .pulse-stage{padding:27px 28px}.cc-site .pulse-question{font-size:19px;margin-top:24px}.cc-site .pulse-top{font-size:11px}.cc-site .pulse-scale{margin-top:24px}.cc-site .pulse-chart{gap:15px}.cc-site .pulse-footnote{font-size:8px;margin-top:17px}.cc-site .capability-copy{padding-top:21px}.cc-site .capability-copy h3{font-size:19px}.cc-site .capability-copy p{font-size:14px}.cc-site .method-section{padding-block:64px}.cc-site .method-heading{display:block;margin-bottom:32px}.cc-site .method-heading .text-link{margin-top:18px;font-size:12px}.cc-site .method-points{display:block;border-top:1px solid var(--line)}.cc-site .method-points>div{padding:23px 0 23px 35px;position:relative;border-bottom:1px solid var(--line)}.cc-site .method-points>div>svg{position:absolute;left:0;top:26px;width:17px;height:17px;margin:0}.cc-site .method-points h3{font-size:15px;margin-bottom:7px}.cc-site .method-points p{font-size:13px}.cc-site .org-inner{padding-block:54px;gap:45px}.cc-site .org-copy h2{font-size:31px;letter-spacing:-1.3px;line-height:1.25}.cc-site .org-copy>p:not(.eyebrow){font-size:14px;max-width:320px}.cc-site .wide-break{display:none}.cc-site .org-copy .button{font-size:12px}.cc-site .org-art{min-height:250px}.cc-site .year-grid{gap:4px}.cc-site .year-number{font-size:106px;letter-spacing:-7px;padding-top:40px}.cc-site .year-number span{font-size:10px}.cc-site .calendar-key{font-size:9px;gap:18px}.cc-site .plans-section{padding-top:64px}.cc-site .plans-grid{display:block;border-radius:5px}.cc-site .plan{padding:28px 25px}.cc-site .plan+.plan{border-left:0;border-top:1px solid var(--line)}.cc-site .plan-header h3{font-size:25px}.cc-site .plan-badge{font-size:10px;padding:4px 8px}.cc-site .plan-description{font-size:13px;min-height:0}.cc-site .plan-price{font-size:21px;min-height:0;margin:25px 0}.cc-site .plan-price span{font-size:12px;max-width:none}.cc-site .plan .button{height:41px;font-size:13px}.cc-site .plan ul{font-size:13px;gap:13px;margin-top:25px}.cc-site .plan li{padding-left:20px}.cc-site .faq-section{padding-block:64px;display:block}.cc-site .faq-heading{margin-bottom:30px}.cc-site .faq-heading h2{font-size:34px}.cc-site .faq-list summary{font-size:13px;padding:21px 0}.cc-site .faq-list details p{font-size:13px;padding-right:20px}.cc-site .closing-section{display:block;padding:40px 0 46px}.cc-site .closing-section h2{font-size:30px;letter-spacing:-1.5px}.cc-site .closing-action{margin-top:28px;text-align:left}.cc-site .closing-action .button{font-size:13px;height:42px;padding-inline:20px}.cc-site .closing-action .microcopy{font-size:11px}.cc-site .site-footer{padding:32px 20px 25px}.cc-site .footer-top{gap:18px}.cc-site .footer-top p{font-size:11px}.cc-site .footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;font-size:12px;margin-top:14px}.cc-site .footer-bottom{margin-top:36px;font-size:10px;gap:20px}.cc-site .footer-bottom a{white-space:nowrap}}@media(max-width:359px){.cc-site .section-shell{width:calc(100% - 32px)}.cc-site .header-inner{padding-inline:16px}.cc-site .hero h1{font-size:40px;letter-spacing:-2.3px}.cc-site .hero-description{font-size:14px}.cc-site .hero-actions .button{padding-inline:14px;font-size:11px}.cc-site .utterance{padding:11px 12px}.cc-site .utterance p{font-size:13px}.cc-site .utterance-after p{font-size:12px}.cc-site .utterance-top{font-size:7px;gap:5px;margin-bottom:7px}.cc-site .coach-interruption{font-size:6px}.cc-site .demo-tabs{gap:8px;padding-inline:10px}.cc-site .demo-tab{font-size:9px;gap:4px}.cc-site .demo-tab svg{width:11px}.cc-site .section-heading h2{font-size:30px}.cc-site .org-copy h2{font-size:27px}.cc-site .window-brand{font-size:9px}.cc-site .pulse-stage{padding-inline:22px}.cc-site .pulse-question{font-size:17px}.cc-site .context-extract{left:10%;right:4%}.cc-site .document-sheet{width:75%}.cc-site .closing-section h2{font-size:26px}}@media(prefers-reduced-motion:reduce){html:has(.cc-site){scroll-behavior:auto}.cc-site,.cc-site *,.cc-site :after,.cc-site :before{transition:none!important;animation:none!important}}.cc-site .art-caption{position:absolute;left:0;bottom:-29px;font-family:var(--mono);font-size:9px;letter-spacing:-.2px;color:#888;white-space:nowrap}.cc-site .faq-heading .text-link{margin-top:22px}@media(max-width:600px){.cc-site .art-caption{bottom:-25px;font-size:8px}.cc-site .demo-tab{min-height:44px}.cc-site .menu-toggle{width:40px;height:40px;padding:11px}}@media(max-width:359px){.cc-site .art-caption{font-size:7px}}.cc-site .art-caption,.cc-site .context-eyebrow,.cc-site .context-footnote,.cc-site .context-label,.cc-site .conversation-meta,.cc-site .example-label,.cc-site .pulse-footnote,.cc-site .pulse-row-label,.cc-site .pulse-scale,.cc-site .window-bottom{color:#707070}.cc-site .utterance-before p{color:#737373}.cc-site .brand-mark{width:17px;height:17px;border-radius:0;background:var(--blue);-webkit-mask:url(/meet/chris-mark.svg) center/contain no-repeat;mask:url(/meet/chris-mark.svg) center/contain no-repeat}.cc-site .wordmark{gap:8px}.cc-site .wordmark .brand-mark{width:27px;height:27px;background:var(--ink)}.cc-site .hero-eyebrow .brand-mark{width:13px;height:13px}.cc-site .window-brand .brand-mark{width:15px;height:15px}.cc-site .utterance-coach .brand-mark{width:13px;height:13px}.cc-site .context-extract .brand-mark{width:19px;height:19px}.cc-site .coach-avatar .brand-mark{width:18px;height:18px;background:#fff}.cc-site .footer-top .wordmark .brand-mark{width:23px;height:23px}@media(max-width:600px){.cc-site .wordmark .brand-mark{width:25px;height:25px}.cc-site .hero-eyebrow .brand-mark{width:12px;height:12px}.cc-site .utterance-coach .brand-mark{width:10px;height:10px}.cc-site .window-brand .brand-mark{width:13px;height:13px}}.cc-site .doc{max-width:760px;padding:64px 0 40px}.cc-site .doc-head{padding-bottom:36px;border-bottom:1px solid var(--line)}.cc-site .doc-head h1{font-size:clamp(34px,4.4vw,52px);line-height:1.08;letter-spacing:-.045em;font-weight:500}.cc-site .doc-lede{font-size:18px;line-height:1.65;color:#4a4a4a;margin-top:22px}.cc-site .doc-lede+.doc-lede{font-size:15px;color:var(--muted);margin-top:16px}.cc-site .doc-section{padding-top:56px}.cc-site .doc-section>h2{font-size:28px;line-height:1.2;letter-spacing:-1.1px;font-weight:450}.cc-site .doc-section>p{font-size:15px;line-height:1.75;color:var(--muted);margin-top:14px}.cc-site .doc-rows{margin-top:28px;border-top:1px solid var(--line)}.cc-site .doc-row{padding:22px 0;border-bottom:1px solid var(--line)}.cc-site .doc-row h3{font-size:16px;letter-spacing:-.3px;margin-bottom:8px}.cc-site .doc-row p{font-size:14px;line-height:1.75;color:var(--muted)}.cc-site .doc-row ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.cc-site .doc-row li{position:relative;padding-left:18px;font-size:13.5px;line-height:1.7;color:var(--muted)}.cc-site .doc-row li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:#c9c9c9}.cc-site .doc-defs{margin-top:22px;border-top:1px solid var(--line)}.cc-site .doc-def{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--line)}@media (min-width:640px){.cc-site .doc-def{grid-template-columns:190px 1fr;gap:28px;align-items:baseline}}.cc-site .doc-def dt{font-size:14px;font-weight:500}.cc-site .doc-def dd{margin:0;font-size:13.5px;line-height:1.75;color:var(--muted)}.cc-site .doc-note{margin-top:56px;padding:4px 0 4px 22px;border-left:2px solid #0070f340}.cc-site .doc-note h2{font-size:22px;letter-spacing:-.8px;font-weight:450}.cc-site .doc-note>p{font-size:14.5px;line-height:1.75;color:var(--muted);margin-top:12px}.cc-site .doc-note ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px}.cc-site .doc-note li{position:relative;padding-left:18px;font-size:13.5px;line-height:1.7;color:var(--muted)}.cc-site .doc-note li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#0070f366}.cc-site .doc-foot{line-height:1.75}.cc-site .doc-figures,.cc-site .doc-foot{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.cc-site .doc-figures{line-height:1.8;font-variant-numeric:tabular-nums}.cc-site .doc-figures strong{color:var(--ink);font-weight:500}.cc-site .doc a,.cc-site .doc-figures a,.cc-site .doc-foot a,.cc-site .doc-note a{text-decoration:underline;text-underline-offset:3px}.cc-site .doc a:hover{color:var(--blue)}.cc-site .doc-source{display:block;margin-top:10px;font:11px/1.7 var(--mono);color:#8a8a8a;letter-spacing:0}.cc-site .doc-pair{display:grid;gap:28px;margin-top:28px}@media (min-width:720px){.cc-site .doc-pair{grid-template-columns:1fr 1fr;gap:44px}}.cc-site{--leader-purple-600:#0070f3;--leader-purple-500:#0070f3;--leader-purple-100:#d4e6ff;--leader-purple-50:#f2f7ff;--cycle-blue-600:#0070f3;--cycle-blue-500:#0070f3;--cycle-blue-100:#d4e6ff;--cycle-blue-50:#f6f9fd;--foreground:var(--ink);--muted-foreground:#666;--border:#e6e6e6}.cc-site .shadow,.cc-site .shadow-sm{box-shadow:none!important}.cc-site .rounded-\[14px\],.cc-site .rounded-xl{border-radius:6px}.cc-site .bg-white{background:#fff}.cc-site .text-gray-900{color:var(--ink)}.cc-site .text-gray-700,.cc-site .text-gray-800{color:#4a4a4a}.cc-site .text-gray-500,.cc-site .text-gray-600{color:var(--muted)}.cc-site .border-gray-100{border-color:var(--line)}.cc-site .eyebrow{font-family:inherit;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5;color:#666}.cc-site .caption{font-size:13.5px;line-height:1.75}.cc-site .marketing-hero{font-size:clamp(46px,5.3vw,68px);line-height:1.05;letter-spacing:-.065em;font-weight:500}.cc-site .marketing-h2{font-size:44px;line-height:1.1;letter-spacing:-2.6px;font-weight:450}@media (max-width:800px){.cc-site .marketing-h2{font-size:34px;letter-spacing:-1.7px}}.cc-site a[style*="--leader-purple-600"],.cc-site a[style*="var(--cycle-blue-500)"]{background:var(--ink)!important;color:#fff;border-radius:999px;height:42px;padding-inline:22px;font-size:14px;font-weight:500}.cc-site .doc .section-heading{display:block;margin-bottom:0}.cc-site .doc .section-heading h2{font-size:28px;line-height:1.2;letter-spacing:-1.1px;font-weight:450}.cc-site .doc .section-heading>p{max-width:none;margin-top:14px;font-size:15px;line-height:1.75;color:var(--muted)}.cc-site .doc .section-heading .eyebrow{margin-bottom:14px}