.offering-sections{padding:70px 0 78px;border-top:1px solid #eeece8}.offering-compact-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:42px}.offering-compact-heading .eyebrow{font-size:12px;margin:0}.offering-compact-heading h2{font:400 36px/1.15 var(--serif);letter-spacing:-1.1px}.offering-directory{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.offering-directory-item{display:block;border-top:1px solid #dbd7ce;padding:20px 0 0;scroll-margin-top:130px;transition:border-color .2s}.offering-directory-item:hover{border-color:var(--ink)}.offering-directory-item>div{color:#949087;font-size:10px}.offering-directory-item h3{display:flex;align-items:center;justify-content:space-between;font:400 22px/1.2 var(--sans);letter-spacing:-.6px;margin:17px 0 14px}.offering-directory-item h3 svg{color:#97938b;transition:transform .2s,color .2s}.offering-directory-item:hover h3 svg{color:var(--ink);transform:translate(2px,-2px)}.offering-directory-item p{font-size:12px;color:#78746c;line-height:1.8;max-width:200px}.offering-directory-detail{display:block;font-size:9px;color:#949087;line-height:1.65;margin-top:19px}.detail-visual .offering-snapshot{width:100%}.platform-menu{min-width:365px}@media (max-width: 800px){.offering-directory{grid-template-columns:repeat(2,1fr)}.offering-compact-heading{display:block}.offering-compact-heading h2{margin-top:16px}}.approach-section{padding:92px 0 76px;display:grid;grid-template-columns:1.06fr 1fr;gap:52px 50px}.approach-intro h2{font:400 clamp(40px,3.55vw,52px)/1.08 var(--serif);letter-spacing:-1.8px}.approach-intro>p{max-width:460px;font-size:14px;line-height:1.85;color:#747068;margin:24px 0 20px}.approach-intro .text-link{font-size:12px}.approach-intro .eyebrow{font-size:12px;margin-bottom:20px}.approach-visual{height:309px;position:relative;align-self:center}.approach-flow{position:absolute;top:35px;right:0;bottom:0;left:0;width:100%;height:250px}.approach-insight{position:absolute;left:1%;top:107px;width:170px;height:166px;background:#fff;border:1px solid #eeece8;box-shadow:0 15px 35px -23px #14142830;border-radius:10px;padding:17px}.approach-insight>span,.approach-learning>span{display:block;color:#8b877f;font-size:8px;letter-spacing:.045em}.approach-insight strong{display:block;font-weight:400;font-size:12px;margin-top:9px}.approach-insight svg{display:block;width:99px;height:82px;margin:10px auto 0}.approach-learning{position:absolute;left:39%;top:5px;width:170px;height:252px;background:linear-gradient(125deg,#3fadfb24,#3fadfb42),#fff;border-radius:2px 9px 9px 2px;padding:24px;box-shadow:inset 5px 0 #fff8,10px 12px 23px -16px #14142840;transform:rotate(-5deg)}.approach-learning strong{display:block;font:400 29px/1.05 var(--serif);letter-spacing:-.6px;color:#1d6293;margin-top:24px}.approach-learning>i{display:block;height:1px;background:#a9dafd;width:55px;margin:25px 0 12px}.approach-practice{position:absolute;right:-5px;bottom:15px;display:flex;gap:12px;align-items:center;width:258px;background:#fff;padding:21px;border:1px solid #eeece8;border-radius:9px;box-shadow:0 14px 30px -18px #14142830;font-size:11px}.approach-practice>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#3fadfb;color:var(--ink);flex-shrink:0}.approach-practice small{display:block;margin-top:7px;font-size:9px;color:#8c8880}.approach-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:52px}.approach-principles>div{display:grid;grid-template-columns:24px 1fr;-moz-column-gap:13px;column-gap:13px;border-top:1px solid #e9e7e3;padding-top:20px}.approach-principles>div>span{font-size:10px;color:#949088;padding-top:3px}.approach-principles h3{font:400 18px/1.3 var(--sans);letter-spacing:-.4px}.approach-principles p{grid-column:2;font-size:12px;line-height:1.8;color:#7d7a71;margin-top:12px;max-width:270px}.business-story{padding:79px 0 95px;border-top:1px solid #eeece8}.business-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:60px}.business-heading .eyebrow{font-size:12px;padding-top:12px}.business-heading h2{font:400 clamp(35px,3.2vw,47px)/1.12 var(--serif);letter-spacing:-1.5px}.business-body{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:48px;align-items:center}.business-roles{display:flex;gap:22px;border-bottom:1px solid #e9e7e3}.business-roles button{position:relative;font-size:11px;color:#837f76;padding:0 0 15px;cursor:pointer}.business-roles button[aria-selected=true]{color:#2e2c28}.business-roles button[aria-selected=true]:after{content:"";position:absolute;height:1px;background:var(--ink);left:0;right:0;bottom:-1px}.business-copy h3{font:400 29px/1.2 var(--sans);letter-spacing:-.8px;max-width:390px;margin:28px 0 18px}.business-copy p{font-size:13px;line-height:1.85;color:#7a766e;max-width:405px;min-height:74px}.business-copy .text-link{margin-top:22px;font-size:11px}.business-role-visual{position:relative}.business-workspace{border:1px solid #e9e7e3;background:#fff;border-radius:12px;padding:24px 28px;box-shadow:0 15px 45px -30px #14142835;min-height:315px}.business-workspace-top{display:flex;align-items:center;gap:11px;font-size:11px}.business-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#d4e2ec;color:var(--ink);font-size:10px}.business-workspace-top small{display:block;font-size:9px;color:#949088;margin-top:4px}.business-workspace-top>span:last-child{margin-left:auto;color:#8f8b83;font-size:10px}.business-workspace h4{font:400 22px/1.3 var(--sans);letter-spacing:-.6px;margin:22px 0 10px}.business-role-visual>p{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;line-height:1.6;color:#86827a;margin-top:17px}.business-role-visual>p svg{flex-shrink:0}@media (max-width: 800px){.approach-section,.business-body{grid-template-columns:1fr;gap:35px}.approach-principles{gap:22px}.business-heading{display:block}.approach-visual{max-width:560px;width:100%}}.business-product-row{display:flex;align-items:center;gap:20px;padding:17px 0;border-top:1px solid #eceae6}.business-product-row>div{flex:1}.business-product-row strong{display:block;font-size:12px;font-weight:400}.business-product-row small{display:block;font-size:9px;color:#837f77;margin-top:5px}.business-product-row>svg{color:#8e8a82}.business-product-meter{width:95px;height:4px;border-radius:4px;background:#f2f0eb;overflow:hidden}.business-product-meter>i{display:block;height:100%;background:#646059;transform-origin:left}.business-workspace{min-height:315px}.approach-learning{height:240px;background:linear-gradient(125deg,#3fadfb0f,#3fadfb3d),#fff;border-radius:10px;box-shadow:0 16px 35px -23px #14142830}.approach-learning strong{font:400 22px/1.2 var(--sans);letter-spacing:-.6px}.approach-learning>i{margin-top:22px}.demo-view{height:560px;line-height:1.4;position:relative;--demo-ink: #22201c;--demo-muted: #736f67;--demo-rule: #eceae6;--demo-accent: var(--accent);color:var(--demo-ink)}.demo-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;height:70px;margin-bottom:20px}.demo-heading h3{font-size:27px;font-weight:500;letter-spacing:-.9px;line-height:1.2}.demo-heading p{font-size:11px;color:var(--demo-muted);margin-top:9px}.demo-private{display:flex;align-items:center;gap:6px;color:#76726a;font-size:10px}.demo-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:22px;height:416px;grid-template-rows:minmax(0,1fr)}.demo-report{padding:20px 23px;background:#fff;border-radius:15px;border:1px solid #f0eeeb;box-shadow:0 9px 24px -19px #1414282b}.demo-report-tabs{display:flex;gap:23px;border-bottom:1px solid var(--demo-rule);height:30px;font-size:10px;color:#807c74}.demo-report-tabs>.active{color:#34312a;border-bottom:2px solid var(--accent)}.demo-personality-results{display:grid;grid-template-columns:160px 1fr;gap:25px;padding-top:22px}.demo-big-score>span{font-size:10px;color:var(--demo-muted)}.demo-big-score>strong{display:block;font-size:65px;font-weight:400;line-height:1.2;letter-spacing:-3px;margin-top:6px}.demo-big-score small{font-size:15px;color:#837f77;font-weight:400;letter-spacing:-.2px;margin-left:6px}.demo-big-score p{font-size:9px;color:#848078;margin:2px 0 15px}.demo-big-score .demo-score-note{font-size:10px;line-height:1.6;display:block;color:#5a564f}.demo-traits{display:grid;gap:12px}.demo-traits>div{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:10px}.demo-traits strong{font-weight:400;color:#625e56}.demo-traits .demo-bar{grid-column:1/-1}.demo-bar{height:3px;background:#f3f2ee;display:block;border-radius:3px;overflow:hidden}.demo-bar>i{display:block;width:100%;height:100%;background:var(--accent-graphic);transform-origin:left;border-radius:3px}.demo-bar.pale>i{background:rgba(var(--section-rgb),.45)}.demo-chart-title{display:flex;justify-content:space-between;align-items:center;margin-top:23px;padding-top:16px;border-top:1px solid var(--demo-rule)}.demo-chart-title h4{font-size:11px;font-weight:500}.demo-chart-title>span{font-size:9px;color:var(--demo-muted)}.demo-trend{width:100%;height:109px;display:block;margin-top:7px;overflow:visible}.demo-trend text{font-family:var(--sans);font-size:12px;fill:#837f76}.demo-learning-sheet{position:relative;background:#fff;border:1px solid rgba(var(--section-rgb),.3);border-radius:15px;box-shadow:0 19px 42px -20px #1414282b,0 2px 5px #14142805;padding:22px 24px;transform:translateY(-5px);height:426px;overflow:hidden}.demo-sheet-heading{display:flex;align-items:center;gap:9px;font-size:12px;padding-bottom:17px;border-bottom:1px solid var(--demo-rule)}.demo-sheet-heading>svg{color:var(--accent)}.demo-sheet-heading small{font-size:10px;color:#858179;margin-left:auto}.demo-back{display:flex;align-items:center;gap:5px;font-size:9px;color:#807c74;margin-top:16px}.demo-kicker{display:block;font-size:9px;color:#7a766e;letter-spacing:.065em}.demo-lesson>.demo-kicker{margin-top:16px}.demo-lesson h4{font-size:27px;font-weight:400;letter-spacing:-.75px;line-height:1.18;margin-top:10px}.demo-lesson>p{font-size:11px;line-height:1.65;color:#75716a;margin-top:12px}.demo-lesson-practice{margin-top:16px;padding:12px 0;border-top:1px solid rgba(var(--section-rgb),.2)}.demo-lesson-practice>span{font-size:8px;letter-spacing:.06em;color:#7d7971}.demo-lesson-practice p{font-size:11px;line-height:1.7;margin-top:7px;color:var(--accent)}.demo-read-button{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--accent);padding:9px 0;cursor:pointer}.demo-read-button.is-read{color:#3e3b34}.demo-learning-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#f3f1ed}.demo-learning-progress>span{display:block;height:100%;background:var(--accent-graphic);transform-origin:left}.demo-module-list>p{font-size:26px;letter-spacing:-.75px;line-height:1.2;margin:23px 0}.demo-module-list>button{display:flex;align-items:center;gap:10px;width:100%;padding:17px 0;border-bottom:1px solid #eeece8;text-align:left}.demo-module-list>button>span{font-size:9px;color:#8f8b83}.demo-module-list>button strong{font-size:10px;font-weight:400;flex:1}.demo-module-list>button svg{color:#757169}.demo-module-caption{display:block;font-size:10px;color:#87837b;line-height:1.7;margin-top:24px}.demo-tool-strip{height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ebe9e5;margin-top:24px}.demo-tool-strip>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#747068}.demo-tool-strip svg{color:var(--accent-graphic)}.demo-section-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-section-line h4{font-size:14px;font-weight:500;letter-spacing:-.2px}.demo-section-line>span{font-size:9px;color:#848077}.demo-scope{display:flex;padding:4px;gap:3px;background:#f2f0ee;border-radius:30px}.demo-scope>button{font-size:10px;padding:7px 17px;border-radius:25px;color:#726e67}.demo-scope>[aria-pressed=true]{background:#fff;color:#23211d;box-shadow:0 2px 5px #0000000b}.demo-lead-report{padding:27px}.demo-comparison-legend{display:flex;gap:18px;margin:28px 0 32px;font-size:10px;color:#858179}.demo-comparison-legend>span{display:flex;align-items:center;gap:6px}.demo-comparison-legend i{width:5px;height:5px;border-radius:50%;background:rgba(var(--section-rgb),.45)}.demo-comparison-legend>span+span i{background:var(--accent-graphic)}.demo-intelligence{display:grid;grid-template-columns:135px 1fr 25px;gap:13px;align-items:center;margin-bottom:29px}.demo-intelligence>span{font-size:10px}.demo-intelligence>div{display:grid;gap:9px}.demo-intelligence .demo-bar{height:6px}.demo-intelligence>strong{font-size:10px;color:#827e76;font-weight:400;text-align:right}.demo-intelligence>strong small{display:block;font-size:10px;color:var(--accent);margin-top:5px}.demo-report-source{display:flex;align-items:center;gap:8px;border-top:1px solid var(--demo-rule);padding-top:21px;font-size:10px;color:#7d7971}.demo-lead-learning{border-radius:14px;background:linear-gradient(150deg,var(--accent-wash),#fff 83%);padding:25px 24px}.demo-lead-learning>h4{font-size:27px;font-weight:400;line-height:1.17;letter-spacing:-.7px;margin-top:15px}.demo-intelligence-art{height:159px;display:grid;place-items:center}.demo-intelligence-art svg{width:205px;height:151px;fill:none;stroke:var(--section-fill);stroke-width:1.3}.demo-intelligence-art svg circle{fill:var(--accent-graphic);stroke:none}.demo-lead-module{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(var(--section-rgb),.3);padding-top:19px;font-size:10px}.demo-lead-module>div{flex:1}.demo-lead-module span{display:block;font-size:9px;color:#89857d;margin-top:5px}.demo-lead-module svg{color:#706d65}.demo-lead-learning>p{font-size:10px;color:#848078;margin-top:18px}.demo-team-report{background:#fff;border-radius:15px;padding:26px;border:1px solid #f0eeeb}.demo-team-people{display:flex;align-items:center;margin:26px 0}.demo-team-people>span{height:35px;width:35px;display:grid;place-items:center;font-size:10px;border-radius:50%;color:var(--ink);border:2px solid #fff;margin-left:-7px}.demo-team-people>span:first-child{margin-left:0}.demo-team-people>small{font-size:10px;margin-left:13px;color:#79756d}.demo-team-rows>div{display:flex;align-items:center;gap:14px;padding:22px 0;border-top:1px solid var(--demo-rule)}.demo-team-rows>div>div{flex:1}.demo-team-rows strong{font-size:12px;font-weight:400;display:block}.demo-team-rows small{font-size:10px;color:#7c7870;display:block;margin-top:7px}.demo-team-meter{width:102px;height:4px;overflow:hidden;background:#f4f1ed;border-radius:3px}.demo-team-meter>i{display:block;height:100%;background:#56524a;transform-origin:left}.demo-team-rows svg{color:#8e8a82}.demo-team-action{background:linear-gradient(140deg,var(--accent-wash),#fff);border:1px solid rgba(var(--section-rgb),.2);border-radius:14px;padding:27px 26px}.demo-team-action>svg{color:var(--accent-graphic);margin-bottom:17px}.demo-team-action h4{font-size:29px;font-weight:400;letter-spacing:-.8px;line-height:1.15;margin-top:13px}.demo-team-action>p{font-size:11px;line-height:1.85;color:#7b776f;margin-top:18px}.demo-audience{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(var(--section-rgb),.3);padding:19px 0;margin-top:18px;font-size:10px}.demo-audience small{font-size:9px;color:#7f7b73}.demo-dark-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:25px;background:var(--accent-fill);color:var(--accent-on);font-size:10px;cursor:pointer}.demo-dark-button:not(:disabled):hover{background:var(--accent-fill-hover)}.demo-dark-button:disabled{background:#eeece8;color:#99958d;cursor:default}.demo-team-action .demo-local-note{font-size:9px;margin-top:8px}.demo-status{display:inline-flex;gap:6px;align-items:center;color:var(--accent);background:var(--accent-wash);border-radius:25px;padding:7px 11px;font-size:10px}.demo-status>i{background:var(--accent-graphic);border-radius:50%;width:4px;height:4px}.demo-sales-week{background:#fff;border:1px solid #eceae6;border-radius:15px;padding:24px}.demo-goal{display:flex;align-items:center;gap:17px;padding:18px 0;border-bottom:1px solid var(--demo-rule)}.demo-goal-number{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f7f5f0;font-size:9px;color:#87837b}.demo-goal h4{font-size:12px;letter-spacing:-.15px;font-weight:400}.demo-outcomes{display:flex;gap:6px;margin-top:13px}.demo-outcomes>button{display:flex;align-items:center;gap:4px;min-width:48px;justify-content:center;padding:5px 10px;border:1px solid #eae8e4;border-radius:20px;font-size:9px;color:#79766e}.demo-outcomes>button[aria-pressed=true]{background:var(--accent-wash);border-color:rgba(var(--section-rgb),.3);color:var(--accent)}.demo-sales-submit{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.demo-sales-submit>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#837f77}.demo-sales-progress{padding:25px 22px;background:linear-gradient(140deg,var(--accent-wash),#fff 83%);border-radius:15px}.demo-streak{display:flex;align-items:center;gap:16px;margin-top:13px}.demo-streak>strong{font-size:68px;letter-spacing:-3px;font-weight:400;line-height:1.2}.demo-streak>div{font-size:15px;letter-spacing:-.3px}.demo-streak>div>span{display:block;font-size:9px;margin-top:6px;color:#86827a;letter-spacing:0}.demo-week-days{display:flex;justify-content:space-between;gap:9px;margin:15px 0 20px}.demo-week-days>div{display:grid;gap:8px;justify-items:center;font-size:9px;color:#8a867e}.demo-week-days i{font-style:normal;border:1px solid rgba(var(--section-rgb),.3);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:10px}.demo-week-days .complete i{background:rgba(var(--section-rgb),.2);border-color:rgba(var(--section-rgb),.2);color:var(--accent)}.demo-progression-chart{border-top:1px solid rgba(var(--section-rgb),.3);padding-top:15px}.demo-progression-chart>span{font-size:10px}.demo-progression-chart .demo-trend{height:84px;margin-top:15px}.demo-progression-chart .demo-trend text{font-size:13px}.demo-week-history{border-top:1px solid #eceae6;margin-top:16px;padding-top:17px;display:flex;gap:10px;align-items:center;font-size:10px}.demo-week-history>span{color:#858179}.demo-week-history>strong{font-weight:400;flex:1}.demo-week-history>svg{color:var(--accent-graphic)}.demo-mini-tabs{display:flex;gap:15px;font-size:10px;color:#7d7971;padding:7px 10px;background:#f3f2ee;border-radius:24px}.demo-mini-tabs>b{font-weight:400;color:#35312a;background:#fff;padding:4px 10px;margin:-4px 0 -4px -6px;border-radius:20px}.demo-engage-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #eeece8;border-radius:14px;padding:19px 0;margin-bottom:22px}.demo-engage-metrics>div{padding:0 23px;border-right:1px solid #f0eeea}.demo-engage-metrics>div:last-child{border:0}.demo-engage-metrics strong{display:block;font-size:44px;font-weight:400;line-height:1.3;letter-spacing:-2px}.demo-engage-metrics small{font-size:12px;color:#8a867e;letter-spacing:0;margin-left:5px}.demo-engage-metrics span{font-size:10px;color:#7c7870}.demo-engage-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.demo-team-matrix{min-width:0}.demo-matrix-head,.demo-matrix-row{display:grid;grid-template-columns:1.7fr .6fr .6fr .6fr .7fr;gap:3px;align-items:center;width:100%;text-align:left}.demo-matrix-head{font-size:9px;color:#89857d;margin:15px 0 7px}.demo-matrix-head>span:not(:first-child){text-align:center}.demo-matrix-row{border-top:1px solid #edebe7;min-height:42px;font-size:10px}.demo-matrix-row>span:first-child{padding-left:6px}.demo-matrix-row>span:not(:first-child){height:31px;display:grid;place-items:center;color:#39362f}.demo-matrix-row>strong{display:flex;gap:9px;align-items:center;justify-content:center;font-weight:400;font-size:10px}.demo-matrix-row.selected>span:first-child{color:var(--accent)}.demo-matrix-row.selected{background:rgba(var(--section-rgb),.1);border-radius:5px}.demo-matrix-row .withheld{background:repeating-linear-gradient(45deg,#f1f0ec,#f1f0ec 3px,#dedad1 3px,#dedad1 4px)}.demo-matrix-key{display:flex;align-items:center;gap:7px;font-size:8px;color:#837f77;margin-top:13px}.demo-matrix-key i{display:block;width:15px;height:9px;background:repeating-linear-gradient(45deg,#f1f0ec,#f1f0ec 3px,#cecac1 3px,#cecac1 4px)}.demo-voice-sheet{background:#fff;border:1px solid rgba(var(--section-rgb),.3);border-radius:14px;padding:23px 25px;box-shadow:0 22px 35px -24px #14142833;align-self:start;min-height:306px;transform:translateY(9px)}.demo-voice-title{display:flex;align-items:center;gap:9px;font-size:10px;margin-bottom:25px}.demo-voice-title>svg{color:var(--accent-graphic)}.demo-voice-sheet blockquote{font-size:22px;line-height:1.3;letter-spacing:-.55px;margin-top:13px;min-height:106px}.demo-feedback-detail{display:flex;justify-content:space-between;font-size:9px;color:#86827a;margin-top:17px}.demo-feedback-foot{border-top:1px solid #eceae6;display:flex;align-items:center;gap:8px;font-size:10px;color:var(--accent);padding-top:15px;margin-top:19px}.demo-feedback-foot>svg:last-child{margin-left:auto}.demo-buddy-workspace{background:#fff;border:1px solid #eeece8;border-radius:15px;padding:25px}.demo-buddy-connection{display:flex;gap:14px;align-items:center}.demo-person-avatar{height:43px;width:43px;display:grid;place-items:center;border-radius:50%;background:#d4e2ec;color:var(--ink);font-size:12px}.demo-person-avatar.other{margin-left:auto;background:#ead7ea}.demo-buddy-connection>div{flex:1}.demo-buddy-connection strong{font-size:19px;font-weight:400;letter-spacing:-.4px}.demo-buddy-connection>div>span{display:block;font-size:9px;color:#8a867e;margin-top:5px}.demo-next-session{display:flex;align-items:center;gap:12px;background:#f9f7f2;border-radius:10px;padding:13px 15px;margin-top:23px}.demo-next-session>svg{color:var(--accent-graphic)}.demo-next-session>div{flex:1}.demo-next-session span{display:block;font-size:9px;color:#89857d}.demo-next-session strong{display:block;font-weight:400;font-size:12px;margin-top:3px}.demo-next-session>small{font-size:9px;color:#7c7870}.demo-shared-note{margin-top:20px}.demo-shared-note>span{font-size:8px;letter-spacing:.04em;color:#8d8981}.demo-shared-note>p{font-size:12px;line-height:1.65;color:#615e56;margin-top:6px;min-height:39px}.demo-buddy-goals{margin-top:16px}.demo-buddy-goals>span{font-size:10px}.demo-buddy-goals>button,.demo-buddy-second{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border-top:1px solid var(--demo-rule);padding:13px 0;margin-top:8px}.demo-buddy-goals i{width:19px;height:19px;border-radius:5px;border:1px solid rgba(var(--section-rgb),.45);display:grid;place-items:center;flex-shrink:0;color:var(--accent)}.demo-buddy-goals i.done{background:var(--accent-wash);border-color:rgba(var(--section-rgb),.2)}.demo-buddy-goals>button>div,.demo-buddy-second>div{font-size:10px;flex:1}.demo-buddy-goals small{display:block;font-size:9px;color:#88847c;margin-top:4px}.demo-buddy-goals button>span,.demo-buddy-second>span{font-size:9px;color:var(--accent-graphic)}.demo-buddy-second{margin-top:0;padding-top:12px}.demo-self-coaching{padding:21px 24px;background:linear-gradient(140deg,var(--accent-wash),#fff 85%);border:1px solid rgba(var(--section-rgb),.2);border-radius:15px;height:426px;transform:translateY(-5px)}.demo-self-coaching .demo-sheet-heading{font-size:11px}.demo-self-coaching .demo-sheet-heading>svg:last-child{margin-left:auto}.demo-self-coaching>.demo-kicker{margin-top:19px}.demo-self-coaching>h4{font-weight:400;font-size:27px;letter-spacing:-.7px;line-height:1.13;margin-top:10px}.demo-self-coaching>p{font-size:10px;line-height:1.6;color:#86827a;margin-top:11px}.demo-coach-prompt{border-top:1px solid rgba(var(--section-rgb),.3);padding-top:17px;margin-top:18px}.demo-coach-prompt>span,.demo-coach-next>span{display:block;font-size:9px;color:#848078}.demo-coach-prompt strong{font-size:12px;font-weight:400;line-height:1.6;display:block;margin-top:6px}.demo-coach-next{margin-top:15px}.demo-coach-next>p{font-size:11px;line-height:1.65;margin-top:6px;color:var(--accent)}.demo-self-coaching>.demo-read-button{font-size:10px;margin-top:9px}.demo-self-private{font-size:8px;display:flex;align-items:center;gap:5px;color:#8b877f;margin-top:3px}@media (prefers-reduced-motion: reduce){.demo-learning-sheet,.demo-self-coaching,.demo-voice-sheet{transform:none}}.connected-demo{width:min(1280px,calc(100% - 80px));margin:46px auto 0;position:relative;perspective:1800px}.workspace-tabs{display:grid;grid-template-columns:repeat(5,1fr);position:relative;z-index:2;width:642px;max-width:100%;height:60px;margin:0 auto 25px;padding:6px;background:#fffffff2;border:1px solid #fff;border-radius:40px;box-shadow:0 8px 28px -12px #14142830,0 1px 3px #14142810}.workspace-tabs>button{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;color:#68645c;border-radius:30px;cursor:pointer;transition:color .2s}.workspace-tabs>button:hover{color:#23211d}.workspace-tabs>button[aria-pressed=true]{color:var(--accent)}.workspace-tabs>button>i{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--accent-wash);border-radius:30px}.workspace-tabs button:focus-visible,.workspace-frame button:focus-visible{outline:2px solid var(--accent-graphic);outline-offset:3px}.workspace-tab-timer{position:absolute;height:2px;bottom:5px;left:25px;right:25px;overflow:hidden;border-radius:4px}.workspace-tab-timer>span{display:block;width:100%;height:100%;background:var(--accent-graphic);transform-origin:left}.workspace-promise{text-align:center;height:62px;margin:0 auto 27px}.workspace-promise h2{font:400 27px/1.25 var(--sans);letter-spacing:-.85px}.workspace-promise p{font-size:12px;color:#747069;margin-top:9px}.workspace-stage{transform-origin:center 30%;position:relative}.workspace-viewport{position:relative;width:100%}.workspace-frame{position:absolute;left:50%;top:0;width:1180px;height:660px;transform-origin:top center;display:grid;grid-template-columns:174px 1fr;background:#fcfcfb;border:1px solid #e4e2de;border-radius:17px;overflow:hidden;box-shadow:0 38px 90px -40px #14142845,0 5px 18px #14142809;text-align:left;font-family:var(--sans);color:#211f1b}.workspace-frame h2,.workspace-frame h3,.workspace-frame h4{font-family:var(--sans)}.product-rail{position:relative;display:flex;flex-direction:column;padding:27px 14px 18px;border-right:1px solid #eae9e5;background:#fbfbf9;font-size:11px}.product-rail-brand{padding:0 8px;margin-bottom:31px}.product-rail-brand .brand{width:103px;height:auto}.product-rail-brand>span{display:block;font-size:9px;color:#6e6c67;margin:8px 0 0 1px}.product-rail-home{display:flex;align-items:center;gap:10px;color:#6e6b64;padding:10px 8px}.product-rail-groups{margin-top:19px}.product-rail-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 8px;margin:9px 0 5px;font-weight:500;color:#6c6861}.product-rail-heading.is-active{color:#191713}.product-rail>.is-active{background:var(--accent-wash);border-radius:9px;color:var(--accent)}.product-rail-heading>span{width:5px;height:5px;background:var(--accent-graphic);border-radius:50%}.product-rail-rows{display:grid;gap:3px}.product-rail-rows>div{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 8px;font-size:10px;line-height:1.45;color:#6f6b63;border-radius:7px}.product-rail-rows>div>span{width:4px;height:4px;border:1px solid #a9a59c;border-radius:50%;flex-shrink:0}.product-rail-rows>div.current{background:#fff;color:var(--accent);box-shadow:0 2px 8px #14142807}.product-rail-rows>.current>span{background:var(--accent-graphic);border-color:var(--accent-graphic)}.product-rail-person{display:flex;align-items:center;gap:9px;margin-top:auto;border-top:1px solid #e7e8e6;padding:18px 4px 0;font-size:10px}.product-rail-person>span{background:#cde7df;color:var(--ink);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font-size:9px}.product-rail-person small{display:block;color:#78746c;font-size:9px;margin-top:2px}.product-window{min-width:0}.product-window-bar{height:52px;border-bottom:1px solid #edebe8;display:flex;align-items:center;justify-content:space-between;padding:0 31px;background:#fff9;font-size:10px;color:#6d6961}.product-window-bar>span{display:flex;align-items:center;gap:10px}.product-window-bar>span:last-child{color:#79756d;font-size:9px}.product-window-scene{padding:24px 30px;height:608px}.workspace-caption{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:26px auto 0;width:min(1180px,100%);padding-inline:3px;min-height:35px}.workspace-caption>p{display:flex;align-items:center;gap:8px;font-size:11px;color:#636058}.workspace-caption>div{display:flex;align-items:center;gap:16px}.workspace-caption>div>span{font-size:10px;color:#7f7b73}.workspace-caption button{display:flex;align-items:center;gap:7px;font-size:10px;padding:7px 10px;color:#5d5951;border:1px solid #e0ddd7;border-radius:30px;background:#ffffff7a}.workspace-caption button:disabled{opacity:.5;cursor:default}.focused-demo{margin-top:0;margin-bottom:70px}.focused-demo .workspace-stage{transform:none!important}@media (max-width: 900px){.connected-demo{width:calc(100% - 32px)}.workspace-tabs{height:55px}.workspace-tabs>button{font-size:12px;gap:5px}.workspace-caption>div>span{display:none}.workspace-promise h2{font-size:23px}.workspace-promise p{font-size:11px}}.performance-hero{position:relative;isolation:isolate;padding:133px 0 65px;overflow:hidden;background:#fdfdfe}.flow-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 70%,rgb(63 173 251 / .065),transparent 55%),radial-gradient(ellipse at 80% 90%,rgb(191 137 236 / .054),transparent 55%),#fff}.flow-backdrop canvas{width:100%;height:100%;display:block}.flow-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 76%,#fff 100%)}.performance-intro{text-align:center;position:relative;z-index:1}.performance-intro .eyebrow{font-size:12px;margin-bottom:18px;letter-spacing:.025em}.performance-intro h1{font-size:clamp(54px,4.65vw,76px);line-height:1.04;letter-spacing:-.052em}.performance-intro>p{font-size:14px;line-height:1.9;margin:21px auto 0;color:#56524b}.performance-intro .hero-actions{margin-top:24px}@media (max-width: 960px){.performance-intro{padding:0 24px}.performance-intro h1{font-size:62px}}.cp-app{width:1080px;height:604px;display:grid;grid-template-columns:190px minmax(0,1fr);background:#fbf9f5;border:1px solid #e6e7e5;border-radius:18px;overflow:hidden;box-shadow:0 36px 70px -35px #14142830,0 3px 12px #14142806;color:#282622;font-family:var(--sans);font-size:12px;line-height:1.5;text-align:left}.cp-app h3,.cp-app h4{font-family:var(--sans)}.cp-app button{cursor:pointer}.cp-app button:focus-visible{outline:2px solid var(--section-strong);outline-offset:4px}.cp-rail{padding:27px 15px 19px;border-right:1px solid #eae9e6;background:#fbf9f5;display:flex;flex-direction:column}.cp-rail .brand{width:115px;height:auto}.cp-workspace-name{font-size:8px;color:#7a7771;margin:9px 0 22px}.cp-rail>span{display:flex;align-items:center;gap:9px;color:#6c6965;font-size:11px;padding:8px}.cp-rail-label{font-size:7px;letter-spacing:.08em;color:#8d8a85;margin:16px 8px 8px}.cp-rail-link{display:flex;align-items:center;gap:9px;height:38px;border-radius:6px;padding:0 9px;margin-bottom:5px;font-size:11px;color:#68655f}.cp-rail-link>i{height:5px;width:5px;border-radius:50%;background:var(--section-colour)}.cp-rail-link.active{background:var(--section-wash);color:var(--section-strong)}.cp-rail-link>svg{margin-left:auto}.cp-rail-person{display:flex;align-items:center;gap:8px;font-size:9px;margin-top:auto;padding-top:18px;border-top:1px solid #e7e5e1}.cp-rail-person>span,.cp-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#cde7df;color:var(--ink);font-size:8px}.cp-rail-person small{display:block;color:#7e7c76;font-size:7px;margin-top:3px}.cp-window{min-width:0}.cp-window-bar{height:76px;border-bottom:none;display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:transparent;font-size:9px;color:#6a665f}.cp-window-bar>span{display:flex;gap:13px;align-items:center}.cp-window-bar b{font-weight:400;color:#96938c}.cp-avatar{background:#f0f0ed;color:#5a564f;font-size:8px;width:23px;height:23px}.cp-window-body{padding:0 24px 24px}.cp-page-title{height:47px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.cp-page-title h3{font-size:25px;letter-spacing:-.8px;font-weight:400;line-height:1.25}.cp-page-title>span{display:flex;align-items:center;gap:5px;color:#7e7c77;font-size:8px}.cp-two-column{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:21px;height:438px;grid-template-rows:minmax(0,1fr)}.cp-report{padding:22px 24px;background:#fff;border:1px solid #fff;border-radius:18px;min-width:0}.cp-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-section-head h4{font-size:13px;font-weight:500;letter-spacing:-.1px}.cp-section-head>span{font-size:8px;color:#827e77}.cp-score-line{display:flex;align-items:center;gap:22px;margin:16px 0}.cp-score-line>strong{font-size:58px;line-height:1;letter-spacing:-3px;font-weight:400}.cp-score-line>strong span{font-size:13px;color:#8e8b85;letter-spacing:0;margin-left:4px}.cp-score-line p{font-size:10px;color:#656159}.cp-score-line small{display:block;font-size:8px;color:#8f8b83;margin-top:5px}.cp-bars{display:grid;gap:13px}.cp-bars>div{display:grid;grid-template-columns:1fr auto;-moz-column-gap:10px;column-gap:10px;row-gap:6px;font-size:9px}.cp-bars strong{font-weight:400;color:#706d65}.cp-bars>div>div{grid-column:1/-1;position:relative;height:3px;background:#f3f1ef;border-radius:2px;overflow:hidden}.cp-bars i{display:block;height:100%;width:100%;background:var(--section-colour);transform-origin:left;border-radius:2px}.cp-trend-label{display:flex;align-items:center;justify-content:space-between;margin:23px 0 10px;font-size:9px}.cp-trend-label>span+span{font-size:8px;color:#95918b}.cp-progress-line{width:100%;height:65px;display:block;overflow:visible}.cp-learning-note{border:1px solid rgba(var(--section-rgb),.3);background:linear-gradient(135deg,rgba(var(--section-rgb),.1),#fff 75%);border-radius:12px;padding:22px 23px;box-shadow:0 15px 34px -22px rgba(var(--section-rgb),.23);transform:translateY(-7px);height:449px}.cp-note-label{display:flex;align-items:center;gap:8px;font-size:10px;border-bottom:1px solid #eceae6;padding-bottom:17px}.cp-note-label>svg{color:var(--section-strong)}.cp-note-label>span{margin-left:auto;font-size:8px;color:#88847b}.cp-overline{font-size:8px;letter-spacing:.06em;color:var(--section-strong);display:block;line-height:1.5}.cp-learning-note>.cp-overline{margin-top:29px}.cp-learning-note h4{font-size:27px;line-height:1.2;letter-spacing:-.75px;font-weight:400;margin-top:13px}.cp-learning-note>p{font-size:11px;line-height:1.8;color:#7c7870;margin-top:18px}.cp-practice{border-top:1px solid rgba(var(--section-rgb),.3);margin-top:23px;padding-top:18px}.cp-practice>span{font-size:7px;letter-spacing:.045em;color:#7d7971}.cp-practice p{font-size:11px;line-height:1.75;margin-top:8px;color:#4a473f}.cp-learning-note>button{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--section-strong);margin-top:22px}.cp-report-intro{font-size:11px;line-height:1.6;color:#7e7a72;margin:24px 0}.cp-legend{display:flex;gap:18px;font-size:9px;color:#7d7b78;margin:28px 0}.cp-legend>span{display:flex;align-items:center;gap:5px}.cp-legend i{width:5px;height:5px;border-radius:50%;background:rgba(var(--section-rgb),.22)}.cp-legend>span+span i{background:var(--section-colour)}.cp-paired-bars{gap:24px}.cp-paired-bars>div>div{height:19px;background:none;overflow:visible;display:flex;flex-direction:column;gap:5px}.cp-paired-bars i{height:5px;background:var(--section-colour)}.cp-paired-bars i.cp-self-bar{background:rgba(var(--section-rgb),.2)}.cp-report-foot{border-top:1px solid #eeece8;padding-top:21px;display:flex;align-items:center;gap:8px;font-size:9px;color:#7f7c73;margin-top:26px}.cp-scope{display:flex;gap:3px;background:#f2f1f2;border-radius:24px;padding:3px;font-size:8px}.cp-scope button{padding:5px 11px;border-radius:20px;color:#84817b}.cp-scope [aria-pressed=true]{background:#fff;color:#272521;box-shadow:0 1px 4px #22222208}.cp-lead-note{border-radius:12px;padding:24px;background:linear-gradient(135deg,rgba(var(--section-rgb),.16),rgba(var(--section-rgb),.04) 70%)}.cp-lead-note h4{font-size:26px;letter-spacing:-.7px;line-height:1.2;font-weight:400;margin-top:20px}.cp-orbit{height:200px;display:grid;place-items:center}.cp-orbit svg{width:220px;fill:none;stroke:rgba(var(--section-rgb),.5);stroke-width:1}.cp-orbit circle{fill:var(--section-colour);stroke:none}.cp-lead-lesson{display:flex;align-items:center;gap:9px;font-size:10px;border-top:1px solid rgba(var(--section-rgb),.3);padding-top:20px}.cp-lead-lesson svg{color:var(--section-strong);flex-shrink:0}.cp-lead-lesson small{display:block;font-size:8px;color:#88847b;margin-top:5px}.cp-team-activity>p{font-size:11px;color:#78756d;margin:25px 0}.cp-team-activity>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid #edebe7;padding:23px 0}.cp-team-activity strong{font-size:12px;font-weight:400}.cp-team-activity small{grid-column:1;font-size:9px;color:#7e7a72}.cp-team-activity svg{grid-column:2;grid-row:1/3;color:#98948b}.cp-team-activity>div>span{display:block;height:3px;background:#f2f0eb;grid-column:1;margin-top:5px;max-width:260px}.cp-team-activity i{display:block;height:100%;background:var(--section-colour);border-radius:4px}.cp-sales-goal{display:flex;gap:13px;padding:22px 0;border-bottom:1px solid #eae9e6}.cp-sales-goal>span{font-size:8px;display:grid;place-items:center;width:24px;height:24px;background:rgba(var(--section-rgb),.14);border-radius:50%;color:var(--section-strong);margin-top:3px;flex-shrink:0}.cp-sales-goal>div{flex:1}.cp-sales-goal strong{font-size:11px;font-weight:400}.cp-sales-goal>div>div{display:flex;gap:6px;margin-top:14px}.cp-sales-goal button{display:flex;align-items:center;gap:3px;font-size:8px;padding:5px 10px;border:1px solid #eae9e6;border-radius:20px;color:#82807a}.cp-sales-goal button[aria-pressed=true]{border-color:rgba(var(--section-rgb),.3);background:var(--section-wash);color:var(--section-strong)}.cp-check-in{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:8px;color:#86837c;gap:8px}.cp-check-in>button{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:30px;background:var(--section-fill);color:var(--ink);font-size:9px;white-space:nowrap}.cp-check-in>button:disabled{background:#efeded;color:#a2a19e;cursor:default}.cp-sales-note{background:linear-gradient(130deg,rgba(var(--section-rgb),.15),rgba(var(--section-rgb),.035) 70%);border-radius:12px;padding:25px}.cp-streak{display:flex;align-items:center;gap:17px;margin-top:15px}.cp-streak>strong{font-size:78px;font-weight:400;letter-spacing:-3px;line-height:1.2}.cp-streak>span{font-size:14px}.cp-streak small{display:block;font-size:8px;color:#8a867e;margin-top:8px}.cp-week{display:flex;justify-content:space-between;margin-top:20px}.cp-week>div{display:grid;justify-items:center;gap:9px;font-size:9px;color:#8a867d}.cp-week i{height:31px;width:31px;display:grid;place-items:center;border-radius:50%;border:1px solid #e2e0dc;font-style:normal}.cp-week .done{background:rgba(var(--section-rgb),.16);border-color:transparent;color:var(--section-strong)}.cp-sales-note>p{font-size:25px;line-height:1.3;letter-spacing:-.7px;margin-top:32px}.cp-week-summary{display:flex;gap:9px;border-top:1px solid rgba(var(--section-rgb),.3);margin-top:27px;padding-top:19px;font-size:9px}.cp-week-summary>span{color:#88847c}.cp-week-summary strong{font-weight:400;flex:1}.cp-week-summary>svg{color:var(--section-strong)}.cp-engage-scores{display:flex;gap:53px;margin:19px 0 25px}.cp-engage-scores strong{display:block;font-size:46px;line-height:1.3;letter-spacing:-1.7px;font-weight:400}.cp-engage-scores small{font-size:12px;color:#949088;letter-spacing:0;margin-left:4px}.cp-engage-scores span{font-size:9px;color:#8b877f}.cp-matrix-head,.cp-matrix-row{display:grid;grid-template-columns:1.8fr repeat(3,.6fr);gap:3px;align-items:center;text-align:left;width:100%}.cp-matrix-head{font-size:8px;color:#8f8b83;margin-bottom:9px}.cp-matrix-head>span:not(:first-child){text-align:center}.cp-matrix-row{height:40px;border-top:1px solid #edebe7;font-size:9px}.cp-matrix-row>span:not(:first-child){height:31px;display:grid;place-items:center;color:var(--ink)}.cp-matrix-row[aria-pressed=true]>span:first-child{color:var(--section-strong)}.cp-matrix-row .withheld{background:repeating-linear-gradient(45deg,#f3f2ef,#f3f2ef 3px,#e0ddd7 3px,#e0ddd7 4px)}.cp-anonymity{display:flex;align-items:center;gap:6px;font-size:8px;color:#8c8880;margin-top:18px}.cp-feedback{background:linear-gradient(130deg,rgba(var(--section-rgb),.12),#fff 82%);border:1px solid rgba(var(--section-rgb),.1);border-radius:12px;padding:26px;display:flex;flex-direction:column;justify-content:space-between}.cp-feedback blockquote{font-size:27px;letter-spacing:-.8px;line-height:1.35;margin:20px 0}.cp-feedback>div>span{font-size:10px;color:#827e76}.cp-feedback>div:last-child{font-size:8px;color:#827e76;display:flex;gap:6px;align-items:center;border-top:1px solid rgba(var(--section-rgb),.3);padding-top:18px}.cp-feedback>div:last-child>span{margin-left:auto;font-size:8px}.cp-library-row{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:19px 0;border-top:1px solid #edece8}.cp-library-row>span{height:38px;width:33px;border-radius:5px;background:rgba(var(--section-rgb),.16);color:var(--section-strong);display:grid;place-items:center;flex-shrink:0}.cp-library-row>div{flex:1}.cp-library-row small{display:block;font-size:8px;color:#8d8981;margin-bottom:5px}.cp-library-row strong{font-weight:400;font-size:11px;line-height:1.45;display:block}.cp-library-row>svg{color:#a29e96;flex-shrink:0}.cp-library-foot{display:flex;align-items:center;gap:7px;font-size:8px;color:#8b877f;border-top:1px solid #edece8;padding-top:20px;margin-top:4px}.cp-buddy{border-radius:12px;background:linear-gradient(130deg,rgba(var(--section-rgb),.16),rgba(var(--section-rgb),.035) 70%);padding:25px}.cp-buddy-people{display:flex;align-items:center;width:128px;margin:23px 0}.cp-buddy-people>span{display:grid;place-items:center;border-radius:50%;height:37px;width:37px;color:var(--ink);background:#d4e2ec;border:3px solid #faf8f4;font-size:10px}.cp-buddy-people>span:last-child{background:#f3f1ed}.cp-buddy-people i{height:1px;background:rgba(var(--section-rgb),.45);flex:1}.cp-buddy h4{font-size:26px;line-height:1.2;letter-spacing:-.7px;font-weight:400}.cp-buddy>p{font-size:11px;margin-top:21px}.cp-buddy small{display:block;font-size:8px;color:#97928a;margin-top:6px}.cp-buddy>button{width:100%;display:flex;gap:10px;align-items:center;text-align:left;border-top:1px solid rgba(var(--section-rgb),.2);margin-top:23px;padding-top:22px;font-size:11px}.cp-buddy>button i{height:19px;width:19px;border:1px solid rgba(var(--section-rgb),.45);border-radius:4px;display:grid;place-items:center;color:var(--section-strong);background:#fff}.cp-buddy-private{display:flex;align-items:center;gap:5px;font-size:8px;color:#9b978f;margin-top:23px}.cp-open-module>button{display:flex;align-items:center;gap:5px;font-size:9px;color:#8c887f;margin:23px 0 30px}.cp-open-module h4{font-size:27px;font-weight:400;line-height:1.3;letter-spacing:-.5px;margin-top:14px;max-width:340px}.cp-open-module p{font-size:12px;line-height:1.9;color:#7d7a71;margin:22px 0}.cp-open-module>span:last-child{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--section-strong);padding-top:20px;border-top:1px solid #edebe7}@media (prefers-reduced-motion: reduce){.cp-learning-note{transform:none}}.cp-rail-group{flex-shrink:0}.cp-rail-link{margin-bottom:2px;height:34px}.cp-rail-link.active{border-radius:20px}.cp-rail-children{display:grid;gap:11px;padding:8px 7px 16px 23px;font-size:8px;line-height:1.5;color:#6c6961}.cp-rail-children .current{color:#292723}.cp-window-bar h3{font:500 29px/1.2 var(--sans);letter-spacing:-1px}.cp-page-title{border-bottom:1px solid #e8e6e2;align-items:start;padding-top:4px}.cp-page-context{display:flex;align-items:center;gap:15px}.cp-page-context>span{background:#fff;border-radius:20px;padding:5px 13px;font-size:10px;color:#2e2c28}.cp-page-context>small{font-size:9px;color:#706d65}.cp-page-title>span{padding-top:6px;color:#636058}.cp-section-head{border-top:2px solid var(--section-colour);padding-top:13px}.cp-report{padding:18px 21px}.cp-section-head>span{color:#6e6a62}.cp-two-column{gap:17px;height:438px}@font-face{font-family:CoachaUI;src:url(/fonts/Axiforma-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CoachaUI;src:url(/fonts/Axiforma-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:CoachaUI;src:url(/fonts/Axiforma-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:CoachaUI;src:url(/fonts/Axiforma-Bold.woff2) format("woff2");font-style:normal;font-weight:700 800;font-display:swap}.ui-stage{container-type:inline-size;position:relative;width:100%;min-width:0}.ui-stage-box{position:relative;display:flex;justify-content:center;align-items:flex-start;height:min(calc(var(--ui-dh, 750) * 1px),calc(100cqw * var(--ui-dh, 750) / 1200))}@container (max-width: 1031.98px){.ui-stage-box{height:min(calc(var(--ui-ph, 740) * 1px),max(calc(100cqw * var(--ui-ph, 740) / 360),min(calc(var(--ui-ph, 740) * .925px),calc(100cqw * var(--ui-ph, 740) / 300))))}.ui-stage.has-under .ui-stage-under{min-height:98px}}.ui-stage[data-force=desktop] .ui-stage-box{height:min(calc(var(--ui-dh, 750) * 1px),calc(100cqw * var(--ui-dh, 750) / 1200))}.ui-stage[data-force=phone] .ui-stage-box{height:min(calc(var(--ui-ph, 740) * 1px),max(calc(100cqw * var(--ui-ph, 740) / 360),min(calc(var(--ui-ph, 740) * .925px),calc(100cqw * var(--ui-ph, 740) / 300))))}.ui-stage-under{min-height:76px;display:flex;justify-content:center}.ui-canvas{position:relative;flex:none;overflow:hidden;box-sizing:border-box;background:#fbfaf7;color:#0a0a0a;font-family:CoachaUI,var(--sans, Arial, sans-serif);font-size:14px;font-weight:400;line-height:1.35;letter-spacing:normal;text-align:left;text-wrap:wrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;user-select:none;isolation:isolate}.ui-canvas *,.ui-canvas *:before,.ui-canvas *:after{box-sizing:border-box}.ui-canvas.is-desktop{border-radius:22px;box-shadow:0 0 0 1px #3c321e0f,0 40px 80px -40px #3c321e47}.ui-canvas.is-phone{border-radius:32px;box-shadow:0 0 0 1px #3c321e12,0 24px 48px -28px #3c321e4d}.ui-canvas.is-bare{border-radius:0;box-shadow:none;background:transparent}.ui-canvas svg{display:block}.ui-scene{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity,transform}.ui-seats{display:flex;justify-content:center;gap:28px;margin:0;padding:22px 0 0;list-style:none;font-family:var(--sans);width:100%;max-width:100%;box-sizing:border-box}.ui-seats li{min-width:0;flex:1 1 0;max-width:300px}.ui-seats button{display:flex;flex-direction:column;gap:10px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity .36s cubic-bezier(.25,1,.5,1)}.ui-seats li.is-current button,.ui-seats button:hover{opacity:1}.ui-seats button:focus-visible{outline:2px solid #0a0a0a;outline-offset:4px;border-radius:8px}.ui-seat-track{display:block;height:2px;border-radius:2px;background:#ebe7de;overflow:hidden}.ui-seat-track i{display:block;height:100%;background:#0a0a0a;transform-origin:left center}.ui-seat-who{display:flex;align-items:flex-start;gap:10px;min-width:0}.ui-seat-words{display:flex;flex-direction:column;min-width:0}.ui-seat-words strong{font-size:15px;font-weight:600;line-height:1.3;color:#0a0a0a;overflow-wrap:break-word}.ui-seat-words small{font-size:14px;line-height:1.3;color:#5a564f;overflow-wrap:break-word}@container (max-width: 960px){.ui-seats:not(.is-phone){gap:18px}.ui-seats:not(.is-phone) .ui-seat-words strong{font-size:14px}.ui-seats:not(.is-phone) .ui-seat-words small{font-size:13px}.ui-seats.is-many:not(.is-phone){gap:14px}.ui-seats.is-many:not(.is-phone) li{flex:1 1 auto}.ui-seats.is-many:not(.is-phone) .ui-seat-who{gap:8px}.ui-seats.is-many:not(.is-phone) .ui-seat-words strong{font-size:13px}.ui-seats.is-many:not(.is-phone) .ui-seat-words small{font-size:12.5px}}.ui-seats-phone{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.ui-seats.is-phone{flex-wrap:wrap;-moz-column-gap:14px;column-gap:14px;row-gap:0;padding-top:10px}.ui-seats.is-phone li{flex:none;max-width:none}.ui-seats.is-phone button{min-height:44px;justify-content:center;gap:8px}.ui-seats.is-phone .ui-seat-who{align-items:center;gap:6px}.ui-seats.is-phone .ui-seat-words strong{font-size:14px;white-space:nowrap}.ui-seats.is-phone:where(.is-many){-moz-column-gap:10px;column-gap:10px}@container (max-width: 340px){.ui-seats.is-phone{--ui-seat-face: 20px}.ui-seats.is-phone .ui-seat-words strong{font-size:13px}.ui-seats.is-phone .ui-seat-who{gap:4px}.ui-seats.is-phone:where(.is-many){-moz-column-gap:6px;column-gap:6px}}@container (max-width: 320px){.ui-seats.is-phone{--ui-seat-face: 18px}.ui-seats.is-phone .ui-seat-words strong{font-size:12px;letter-spacing:-.01em}.ui-seats.is-phone .ui-seat-who{gap:3px}.ui-seats.is-phone:where(.is-many){-moz-column-gap:4px;column-gap:4px}}@container (max-width: 300px){.ui-seats.is-phone{--ui-seat-face: 17px}.ui-seats.is-phone .ui-seat-words strong{font-size:11.5px}}@container (max-width: 290px){.ui-seats.is-phone .ui-seat-who{gap:2px}.ui-seats.is-phone:where(.is-many){-moz-column-gap:3px;column-gap:3px}}.ui-seat-caption{display:grid;width:100%;max-width:340px;margin:6px 0 0;padding:0 4px;font-family:var(--sans);font-size:13px;line-height:1.35;text-align:center}.ui-seat-caption>span{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;min-width:0}.ui-seat-caption strong{font-weight:600;color:#0a0a0a}.ui-seat-caption span span{color:#5a564f}.ui-num{font-variant-numeric:tabular-nums}.ui-dot{display:inline-block;flex:none;border-radius:50%}.ui-dotsep{display:inline-block;flex:none;width:3px;height:3px;margin:0 8px;border-radius:50%;background:#d8d3c8;vertical-align:middle}.ui-face{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;color:#0a0a0a;font-weight:600;line-height:1;letter-spacing:0}.ui-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ui-stack{display:inline-flex;align-items:center;flex:none}.ui-stack>*+*{margin-left:var(--tuck, -2px)}.ui-stack-more{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0 6px;border-radius:999px;background:#fff;color:#0a0a0a;font-weight:600;font-variant-numeric:tabular-nums}.ui-swap{display:inline-grid;vertical-align:baseline;min-width:0}.ui-swap>span{grid-area:1 / 1;white-space:nowrap}.ui-swap>.is-ghost{visibility:hidden}.ui-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#f4f2ed;color:#0a0a0a;font-size:13px;font-weight:700;white-space:nowrap}.ui-chip.is-count{height:22px;min-width:24px;justify-content:center;padding:0 7px;font-variant-numeric:tabular-nums}.ui-count{display:inline-flex;align-items:center;justify-content:center;flex:none;height:24px;min-width:24px;padding:0 6px;border-radius:999px;background:#786e5a1a;color:#0a0a0a;font-size:13px;font-weight:600}.ui-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;color:#0a0a0a;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ui-tag.is-quiet{background:#f4f2ed}.ui-tag.is-line{background:#fff;box-shadow:inset 0 0 0 1px #ebe7de}.ui-schip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #ebe7de;font-size:14px;white-space:nowrap;min-width:0}.ui-schip b{font-weight:600}.ui-schip span{color:#5a564f}.ui-door{display:inline-flex;align-items:center;gap:2px;flex:none;height:32px;padding:0 8px 0 10px;margin-right:-8px;border-radius:999px;color:#5a564f;font-size:14px;font-weight:500;white-space:nowrap}.ui-door.is-hover{background:#786e5a1a;color:#0a0a0a}.ui-viewall{display:inline-flex;align-items:center;gap:6px;flex:none;color:#0a0a0a;font-size:14px;font-weight:600;white-space:nowrap}.ui-delta{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#5a564f;white-space:nowrap}.ui-delta b{color:#0a0a0a;font-weight:700;font-variant-numeric:tabular-nums}.ui-delta svg{color:#0a0a0a}.ui-mark{background:#f4f2ed;color:inherit;border-radius:4px;padding:0 1px}.ui-pill{display:inline-flex;align-items:center;height:32px;max-width:100%;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px #ebe7de;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-well{border-radius:16px;background:#f4f2ed}.ui-meter{position:relative;display:block;flex:1 1 auto;min-width:0;height:6px;border-radius:999px;background:#f4f2ed;overflow:hidden}.ui-meter i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:#4a4a52}.ui-row-chev{flex:none;color:#5a564f}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;max-width:100%;height:36px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;transform-origin:center}.ui-btn.is-sm{height:32px;padding:0 14px;font-size:13px}.ui-btn.is-lg{height:44px;padding:0 20px;font-size:15px}.ui-btn.is-phone{height:44px}.ui-btn.is-full{width:100%}.ui-btn.is-ink{background:#0a0a0a;color:#fff}.ui-btn.is-fill{color:#0a0a0a}.ui-btn.is-quiet{background:#f4f2ed;color:#0a0a0a}.ui-btn.is-white{background:#fff;color:#0a0a0a}.ui-btn.is-line{background:#fff;color:#0a0a0a;box-shadow:inset 0 0 0 1px #ebe7de}.ui-btn-words{min-width:0;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis}.ui-btn-count{font-variant-numeric:tabular-nums}.ui-btn-icon{display:inline-grid;flex:none}.ui-btn-icon>span{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center}.ui-keys{display:inline-flex;gap:4px;margin-left:auto}.ui-keys kbd{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0000000f;color:#5a564f;font:inherit;font-size:12px;font-weight:500}.ui-app{position:absolute;top:0;right:0;bottom:0;left:0}.ui-app-rail{position:absolute;inset:0 auto 0 0;width:240px;z-index:2}.ui-app-content{position:absolute;top:0;right:0;bottom:0;left:240px;overflow:hidden}.ui-app-over{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.ui-rail{position:relative;width:240px;height:100%;background:#fbfaf7;box-shadow:inset -1px 0 #14142812;overflow:hidden}.ui-rail-brand{position:absolute;inset:0 0 auto 0;height:84px;display:flex;align-items:center;gap:12px;padding:0 16px}.ui-rail-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none}.ui-rail-mark img{width:28px;height:28px;display:block}.ui-rail-org{display:flex;flex-direction:column;min-width:0;line-height:1.35}.ui-rail-org b{font-size:14px;font-weight:600;letter-spacing:-.01em}.ui-rail-org small{font-size:13px;color:#5a564f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-rail-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#5a564f}.ui-rail-create{position:absolute;left:12px;right:12px;top:84px;height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:14px;font-weight:600}.ui-rail-create.is-phone{height:44px}.ui-rail-search{position:absolute;left:12px;right:12px;height:40px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border-radius:999px;background:#786e5a1a;color:#5a564f;font-size:13px}.ui-rail-search.is-phone{height:44px}.ui-rail-nav{position:absolute;left:0;right:0;overflow:hidden}.ui-rail-nav.is-cut{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.ui-rail-plate{position:absolute;left:12px;right:12px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #281e140d,0 2px 8px -4px #281e1414}.ui-rail-row{position:absolute;left:12px;right:12px;display:flex;align-items:center;gap:10px;padding:0 12px 0 8px;border-radius:14px;color:#5a564f;font-size:14px;font-weight:500}.ui-rail-row.is-current{color:#0a0a0a;font-weight:600}.ui-rail-row.is-indent{padding-left:24px}.ui-rail-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none}.ui-rail-row.is-current .ui-rail-icon{color:#0a0a0a}.ui-rail-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-rail-homecount{position:absolute;right:24px;z-index:2}.ui-rail-chev{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:-6px;flex:none;color:#5a564f;transition:none}.ui-rail-row .ui-count+.ui-rail-homecount{position:absolute;right:24px;z-index:2}.ui-rail-chev{margin-left:-4px}.ui-rail-foot{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;gap:4px;padding:11px 12px 10px;border-top:1px solid #ebe7de}.ui-rail-row.is-foot{position:relative;left:auto;right:auto;height:40px}.ui-rail-person{height:48px;display:grid}.ui-rail-me{grid-area:1 / 1;display:flex;align-items:center;gap:10px;padding:0 0 0 8px;min-width:0}.ui-rail-me-words{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.3}.ui-rail-me-words b{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-rail-me-words small{font-size:13px;color:#5a564f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-rail-out{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;color:#5a564f}.ui-rail.is-phone{width:100%;height:100%;background:#fbfaf7}.ui-rail.is-phone .ui-rail-row{font-size:16px}.ui-rail.is-phone .ui-rail-icon{width:32px;height:32px}.ui-rail.is-phone .ui-rail-row.is-foot{height:44px}.ui-phone{position:absolute;top:0;right:0;bottom:0;left:0}.ui-phone-content{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ui-phonebar{position:absolute;inset:6px 12px auto 6px;height:44px;display:flex;align-items:center;justify-content:space-between;z-index:3;pointer-events:none}.ui-phonebar:before{content:"";position:absolute;top:-6px;right:-12px;bottom:-12px;left:-6px;z-index:-1;background:linear-gradient(to bottom,#fbfaf7 52px,#fbfaf700 62px);pointer-events:none}.ui-phonebar-right{display:inline-flex;align-items:center;gap:4px}.ui-phonebar-disc{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#5a564f}.ui-phonebar-org{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f4f2ed;color:#0a0a0a;font-size:13px;font-weight:700}.ui-phone-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#0a0a0a4d}.ui-phone-sheet{position:absolute;inset:0 auto 0 0;z-index:4;border-radius:0 28px 28px 0;overflow:hidden;box-shadow:0 24px 60px -18px #281e1452,0 2px 6px #281e1414}.ui-page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ui-page-inner{padding:32px 40px 40px;display:flex;flex-direction:column;gap:0;will-change:transform}.ui-page.is-phone .ui-page-inner{padding:62px 20px 32px}.ui-head{display:flex;align-items:center;gap:32px;min-width:0}.ui-head-main{display:flex;flex-direction:column;gap:6px;min-width:0;flex:0 1 auto}.ui-head.is-greeting .ui-head-main{flex:none}.ui-title{font-size:38px;font-weight:500;letter-spacing:-.035em;line-height:1.04;color:#0a0a0a;min-width:0}.ui-greeting{display:flex;flex-direction:column}.ui-greeting .ui-rise{white-space:nowrap}.ui-head-meta{font-size:16px;color:#5a564f;display:flex;align-items:center;flex-wrap:wrap}.ui-back{display:inline-flex;align-items:center;gap:2px;margin-left:-4px;font-size:15px;color:#5a564f}.ui-rise{display:block}.ui-rise-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.ui-rise-word>span{display:inline-block;transform-origin:left bottom}.ui-stats{flex:0 1 auto;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:auto;-moz-column-gap:28px;column-gap:28px;align-items:start}.ui-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-stat-figure{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:2px;column-gap:2px;row-gap:4px;font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:26px;white-space:nowrap}.ui-stat-figure small{font-size:13px;font-weight:600;align-self:flex-end;line-height:20px}.ui-stat-figure .ui-chip{margin-left:8px;letter-spacing:.01em;height:22px}.ui-stat-label{font-size:13px;color:#5a564f;line-height:1.3;max-width:170px}.ui-head-action{margin-left:auto;flex:none}.ui-head.is-phone{flex-direction:column;align-items:flex-start;gap:22px}.ui-head.is-phone .ui-title{font-size:30px}.ui-head.is-phone .ui-stats{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px;width:100%}.ui-head.is-phone .ui-stat-figure{font-size:19px}.ui-head.is-phone .ui-stat-figure .ui-chip,.ui-head.is-phone .ui-head-action{margin-left:0}.ui-stitle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px}.ui-stitle-words{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.ui-stitle-words>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-stitle-count{font-weight:400;color:#5a564f;font-variant-numeric:tabular-nums}.ui-stitle.is-phone .ui-stitle-words{font-size:18px}.ui-card{position:relative;min-width:0;border-radius:24px;padding:24px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38}.ui-card.is-wash,.ui-card.is-tint{box-shadow:none}.ui-card.is-phone{padding:20px}.ui-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-bottom:16px}.ui-card-title{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.ui-card-title>span:first-child{min-width:0}.ui-card-count{font-weight:400;color:#5a564f;font-variant-numeric:tabular-nums}.ui-tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:208px;height:100%;padding:14px 14px 14px 16px;border-radius:22px;color:#0a0a0a;box-shadow:inset 0 1px #ffffff2e,0 18px 30px -22px #281e1473;transform-origin:center}.ui-tile.is-live{min-height:217px}.ui-tile.is-white{min-height:222px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38}.ui-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;margin-top:-2px}.ui-tile-kicker{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:20px;font-weight:600;color:#0a0a0ae6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-tile.is-white .ui-tile-kicker{color:#5a564f}.ui-tile-more{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px #0a0a0a59}.ui-tile-title{margin-top:6px;font-size:19px;line-height:1.16;font-weight:600;letter-spacing:-.015em;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ui-tile-meta{margin-top:4px;font-size:14px;line-height:20px;color:#0a0a0ae6;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ui-tile.is-white .ui-tile-meta{color:#5a564f}.ui-tile-foot{margin-top:auto;padding-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-width:0}.ui-tile-foot.is-task{align-items:center}.ui-tile-figure{min-width:0}.ui-tile-value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.05;white-space:nowrap}.ui-tile-word{margin-top:4px;font-size:13px;font-weight:600;color:#0a0a0ae6}.ui-tile.is-white .ui-tile-word{color:#5a564f}.ui-tile-status{min-width:0;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.ui-tile-disc{display:inline-grid;width:36px;height:36px;flex:none;border-radius:50%;background:#0a0a0a29}.ui-tile-disc>span{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center}.ui-partbar{position:relative;display:block;height:6px;margin-top:12px;border-radius:999px;overflow:hidden;flex:none}.ui-partbar i{position:absolute;inset:0 auto 0 0;border-radius:999px}.ui-tile-caption{margin-top:6px;font-size:13px;line-height:18px;font-weight:500;color:#0a0a0ae6;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ui-tile.is-white .ui-tile-caption{color:#5a564f}.ui-peek{position:relative;min-width:0}.ui-peek-clip{overflow:hidden}.ui-peek-track{display:flex;align-items:stretch;will-change:transform}.ui-peek-item{flex:none;min-width:0;display:flex}.ui-peek-item>*{flex:1 1 auto}.ui-peek-thumb{position:relative;height:3px;margin:7px auto 0;border-radius:999px;background:#786e5a1a;overflow:hidden}.ui-peek-thumb i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:#6a665e}.ui-shelf{border-radius:24px;padding:0 20px 20px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38;min-width:0}.ui-shelf.is-phone{padding:0 16px 16px}.ui-shelf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:72px;padding-top:8px}.ui-shelf-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;letter-spacing:-.01em;min-width:0}.ui-person{display:flex;flex-direction:column;min-width:0;padding:18px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38;transform-origin:center}.ui-person-who{display:flex;flex-direction:column;gap:12px;min-width:0}.ui-person-words{min-width:0}.ui-person-name{font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-person-role{font-size:14px;line-height:20px;color:#5a564f;min-height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ui-person-well{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:10px 12px}.ui-person-well>div{display:flex;flex-direction:column;min-width:0}.ui-person-well span{font-size:13px;line-height:18px;color:#5a564f}.ui-person-well b{font-size:15px;line-height:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-person-meter{display:flex;align-items:center;gap:10px;margin-top:12px}.ui-person-meter b{flex:none;font-size:13px;font-weight:600}.ui-person .ui-pill{margin-top:14px;align-self:flex-start}.ui-person.is-phone{padding:16px}.ui-person.is-phone .ui-person-who{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.ui-person.is-phone .ui-person-role{min-height:0;-webkit-line-clamp:3}.ui-prow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border-radius:14px}.ui-prow-words{min-width:0}.ui-prow-name{font-size:15px;line-height:20px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-prow-line{font-size:13px;line-height:18px;color:#5a564f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-prow-right{font-size:14px;color:#5a564f;white-space:nowrap}.ui-teamrow{display:grid;grid-template-columns:40px minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;padding:10px 8px;border-radius:16px}.ui-teamrow>.ui-face{grid-row:1 / span 2}.ui-teamrow-words{min-width:0}.ui-teamrow-name{font-size:15px;line-height:20px;font-weight:500}.ui-teamrow-led{font-size:13px;line-height:18px;color:#5a564f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-teamrow-count{display:flex;flex-direction:column;align-items:flex-end;line-height:20px}.ui-teamrow-count b{font-size:17px;font-weight:600}.ui-teamrow-count span{font-size:13px;line-height:18px;color:#5a564f}.ui-teamrow-facts{grid-column:2 / 4;display:flex;flex-direction:column;gap:2px;margin-top:6px;min-width:0}.ui-teamrow-facts>div{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px;line-height:18px;color:#5a564f}.ui-teamrow-facts i{width:8px;height:8px;border-radius:50%;flex:none}.ui-teamrow-facts span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-daterow{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 10px;border-radius:14px;background:#f4f2ed}.ui-datewell{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #ebe7de;line-height:1.05}.ui-datewell small{font-size:12px;font-weight:600;color:#5a564f;letter-spacing:.02em}.ui-datewell b{font-size:16px;font-weight:600}.ui-daterow-words{flex:1 1 auto;min-width:0}.ui-daterow-title{display:flex;align-items:baseline;gap:8px;font-size:15px;line-height:20px;font-weight:500;min-width:0}.ui-daterow-title i{width:8px;height:8px;border-radius:50%;flex:none;align-self:flex-start;margin-top:6px}.ui-daterow-title span{min-width:0}.ui-daterow-line{padding-left:16px;font-size:14px;line-height:20px;color:#5a564f}.ui-daterow-chev{flex:none;color:#5a564f}.ui-week{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.ui-week-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0}.ui-week-day small{font-size:12px;font-weight:600;color:#5a564f}.ui-week-day b{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;font-size:17px;font-weight:600}.ui-week-day.is-today b{background:#0a0a0a;color:#fff;box-shadow:0 0 0 2px #fff}.ui-week-dots{display:flex;gap:3px;height:5px}.ui-week-dots i{width:5px;height:5px;border-radius:50%}.ui-week-ring{position:absolute;top:22px;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 2px #0a0a0a;pointer-events:none}.ui-score{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-score-line{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.ui-score-line b{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1}.ui-score-line span{font-size:15px;color:#5a564f}.ui-score.is-summary .ui-score-line b{font-size:40px}.ui-score.is-summary .ui-score-line span{font-size:14px}.ui-score.is-row .ui-score-line b{font-size:19px}.ui-barrow{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-barrow-words{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.ui-barrow-name{min-width:0;font-size:15px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-barrow-figure{flex:none;font-size:15px;font-weight:600}.ui-barrow-sub{font-size:13px;line-height:18px;color:#5a564f;margin-top:-4px}.ui-barrow-bar{position:relative;display:block;height:8px;border-radius:999px;overflow:hidden}.ui-barrow-bar i{position:absolute;inset:0 auto 0 0;border-radius:999px}.ui-barrow-bar.is-withheld{background:repeating-linear-gradient(45deg,#cfcfd6 0,#cfcfd6 1px,#f5f5f7 1px,#f5f5f7 6px)}.ui-trend{overflow:visible}.ui-trend-label{font-family:inherit;font-size:12px;fill:#5a564f}.ui-trend-fig{font-family:inherit;font-size:13px;font-weight:600;fill:#0a0a0a;font-variant-numeric:tabular-nums}.ui-ring{position:relative;display:inline-flex;flex:none}.ui-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.ui-ring-figure,.ui-ring-inner{position:relative;margin:auto;display:inline-flex;align-items:baseline;font-weight:700;line-height:1}.ui-ring-figure small{font-size:12px;font-weight:600;margin-left:1px}.ui-ring-inner{align-items:center}.ui-seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:40px;padding:4px;border-radius:999px;background:#f4f2ed}.ui-seg>span{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-size:15px;font-weight:500;color:#5a564f;white-space:nowrap;z-index:1}.ui-seg>span.is-on{color:#fff}.ui-seg-thumb{position:absolute;top:4px;bottom:4px;left:4px;border-radius:999px;background:#0a0a0a}.ui-tabs{display:flex;gap:32px;border-bottom:1px solid #ebe7de;padding-bottom:14px}.ui-tabs>span{position:relative;font-size:17px;color:#5a564f;white-space:nowrap}.ui-tabs>span.is-on{color:#0a0a0a;font-weight:500}.ui-tabs-line{position:absolute;left:0;right:0;bottom:-15px;height:2px;background:#0a0a0a}.ui-progrow{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(max-content,1fr);align-items:center;gap:24px;padding:16px;border-top:1px solid rgb(235 231 222 / .58)}.ui-progrow:first-child{border-top:0}.ui-progrow-name{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-progrow-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:500;min-width:0}.ui-progrow-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-progrow-name .ui-delta{padding-left:18px}.ui-progrow-time{display:flex;align-items:flex-end;gap:6px}.ui-progrow-round{display:inline-grid;grid-template-columns:auto auto;-moz-column-gap:6px;column-gap:6px;align-items:end;color:#5a564f}.ui-progrow-round small{grid-column:1;font-size:13px}.ui-progrow-round b{grid-column:1;font-size:19px;font-weight:400;line-height:1.2}.ui-progrow-round svg{grid-column:2;grid-row:2;margin-bottom:4px}.ui-progrow-round.is-latest b{color:#0a0a0a;font-weight:600}.ui-progrow-round.is-latest b span{font-size:15px;font-weight:400;color:#5a564f}.ui-progrow-acts{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.ui-progrow-read{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#5a564f;white-space:nowrap;min-width:0}.ui-progrow.is-phone{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}.ui-progrow.is-phone .ui-progrow-acts{justify-content:flex-start}.ui-learnrow{display:flex;align-items:center;gap:20px;padding:16px 0;border-top:1px solid rgb(235 231 222 / .58);min-width:0}.ui-learnrow:first-child{border-top:0;padding-top:4px}.ui-learnrow-words{flex:1 1 auto;min-width:0}.ui-learnrow-eyebrow{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px}.ui-learnrow-title{font-size:17px;line-height:24px}.ui-learnrow-line{font-size:15px;line-height:20px;color:#5a564f}.ui-linecount{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:28px;padding:0 7px;flex:none;border-radius:999px;background:#ffffff9e;color:#5a564f;font-size:14px;font-weight:700}.ui-linecount.is-own{color:#0a0a0a}.ui-tool{display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:24px}.ui-tool-eyebrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 12px;font-size:13px;min-width:0}.ui-tool-eyebrow>span:first-child{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.ui-tool-eyebrow b{font-weight:600}.ui-tool-eyebrow>span:first-child>span{color:#5a564f;font-weight:500;margin-left:-6px}.ui-tool-when{font-size:14px;color:#5a564f;white-space:nowrap}.ui-tool-title{margin-top:8px;font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.ui-tool-headline{display:flex;align-items:baseline;gap:8px;margin-top:16px}.ui-tool-headline b{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1}.ui-tool-headline span{font-size:15px;font-weight:500;color:#5a564f}.ui-tool-bar{position:relative;display:block;height:6px;margin-top:12px;border-radius:999px;overflow:hidden}.ui-tool-bar i{position:absolute;inset:0 auto 0 0;border-radius:999px}.ui-tool-lines{margin-top:16px;display:flex;flex-direction:column}.ui-tool-line{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 0;border-top:1px solid}.ui-tool-line:first-child{border-top:0}.ui-tool-words{flex:1 1 auto;min-width:0;font-size:15px;line-height:20px;color:#5a564f}.ui-tool-words.is-own{color:#0a0a0a;font-weight:500}.ui-tool-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}.ui-actionrow{display:flex;align-items:center;gap:12px;padding:20px 24px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38;min-width:0}.ui-actionrow>.ui-dot{align-self:flex-start;margin-top:7px}.ui-actionrow-words{flex:1 1 auto;min-width:0}.ui-actionrow-title{font-size:17px;font-weight:500;line-height:24px}.ui-actionrow-line{font-size:15px;line-height:22px;color:#5a564f;display:flex;align-items:center;flex-wrap:wrap}.ui-actionrow.is-phone{padding:20px}.ui-actionrow.is-phone .ui-actionrow-ask{margin-top:12px}.ui-cursor{position:absolute;left:-2px;top:-2px;z-index:20;pointer-events:none;will-change:transform}.ui-cursor svg{display:block;overflow:visible;transform-origin:2px 2px;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .22))}.ui-cursor-tag{position:absolute;left:0;top:0;padding:3px 8px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #3c321e14,0 8px 18px -10px #3c321e66;color:#0a0a0a;font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.ui-touch-anchor{display:contents}.ui-touch{position:absolute;left:-14px;top:-14px;z-index:20;width:28px;height:28px;border-radius:50%;background:#0a0a0a24;box-shadow:inset 0 0 0 1px #0a0a0a33;pointer-events:none}.ui-touch i{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;box-shadow:0 0 0 2px #0a0a0a2e}.ui-toast-slot{position:absolute;left:0;right:0;bottom:24px;z-index:15;display:flex;justify-content:center;pointer-events:none}.ui-toast{display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:12px 18px;border-radius:22px;background:#fff;box-shadow:0 24px 60px -18px #281e1452,0 2px 6px #281e1414;font-size:14px;font-weight:500;color:#0a0a0a}.ui-toast-icon{display:inline-flex;flex:none}.ui-toast-words{min-width:0;line-height:20px}.ui-toast-undo{flex:none;font-weight:600;padding-left:6px}.ui-gal{max-width:1320px;margin:0 auto;padding:120px 16px;font-family:var(--sans);color:#0a0a0a}.ui-gal-top strong{display:block;font-size:40px;font-weight:600;letter-spacing:-.03em}.ui-gal-top p,.ui-gal-head p{margin:8px 0 0;max-width:720px;color:#5a564f;font-size:15px;line-height:1.5}.ui-gal-block{margin-top:72px}.ui-gal-head{margin-bottom:20px}.ui-gal-head strong{font-size:22px;font-weight:600;letter-spacing:-.02em}.ui-gal-fixed{width:100%;display:flex;justify-content:center}.ui-gal-phones{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,360px));gap:24px;justify-content:center;margin-top:24px}.ui-gal-pages{display:flex;flex-direction:column;gap:32px}.ui-gal-board{display:flex;flex-direction:column;gap:28px;padding:32px 40px}.ui-canvas.is-phone .ui-gal-pages{display:flex;flex-direction:column;gap:32px}.ui-gal-board{padding:24px 20px}.ui-gal-row{display:flex;align-items:flex-start;gap:16px;min-width:0}.ui-gal-row.is-wrap{flex-wrap:wrap;align-items:center}.ui-gal-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ui-canvas.is-phone .ui-gal-row{flex-wrap:wrap}.ui-canvas.is-phone .ui-gal-row>div{width:100%!important}.ui-canvas.is-phone .ui-gal-cols{grid-template-columns:minmax(0,1fr)}.ui-gal-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ui-gal-swatches>div{display:flex;flex-direction:column;border-radius:14px;overflow:hidden}.ui-gal-swatches span{padding:10px 12px;font-size:13px;color:#0a0a0a}.ui-heat,.ui-doc,.ui-learn,.ui-flow{font-family:var(--sans);color:#0a0a0a;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:left}.ui-heat{display:grid;gap:1px;min-width:0;width:100%}.ui-heat-row{display:grid;grid-template-columns:var(--ui-heat-cols);gap:1px;min-height:42px;position:relative;min-width:0}.ui-heat-body{display:grid;gap:1px;position:relative;align-content:start}.ui-heat-head{min-height:0;align-items:end}.ui-heat-th{font-size:12px;font-weight:500;line-height:1.35;color:#5a564f;padding:8px 6px;text-align:right;min-width:0}.ui-heat-th.is-name{text-align:left;padding-left:12px}.ui-heat-th.is-sorted{color:#0a0a0a}.ui-heat-th-words{display:inline}.ui-heat.is-phone .ui-heat-th-words{font-size:13px}.ui-heat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.ui-heat-sorted-tail{white-space:nowrap}.ui-heat .ui-heat-sort{display:inline-block;vertical-align:-2px;margin-left:2px}.ui-heat-name{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:6px 10px}.ui-heat-name-main{font-size:15px;font-weight:500;line-height:1.3;min-width:0;overflow-wrap:break-word}.is-strong .ui-heat-name-main{font-weight:600}.ui-heat-name-sub{font-size:13px;line-height:1.35;color:#5a564f;margin-top:1px;min-width:0;overflow-wrap:break-word}.ui-heat-text{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;font-size:15px;color:#5a564f;min-width:0;text-align:right;white-space:nowrap}.ui-heat-td{display:flex;min-width:0}.ui-heat-cell{position:relative;flex:1;display:flex;align-items:center;justify-content:flex-end;min-width:0;min-height:42px;padding:0 8px;border-radius:2px;font-size:15px;font-weight:500;line-height:1;color:#0a0a0a}.ui-heat-cell.is-empty{background:#fff}.ui-heat-cell.is-linked .ui-heat-figure{text-decoration:underline;text-underline-offset:3px}.ui-heat-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;box-shadow:inset 0 0 0 2px #0a0a0a;pointer-events:none}.ui-heat-focus{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;pointer-events:none}.ui-heat.is-phone .ui-heat-row{min-height:40px}.ui-heat.is-phone .ui-heat-name{padding:6px 8px 6px 4px}.ui-heat.is-phone .ui-heat-name-main{font-size:14px}.ui-heat.is-phone .ui-heat-th.is-name{padding-left:4px}.ui-heat.is-phone .ui-heat-cell{min-height:40px;font-size:14px;padding:0 7px}.ui-heat.is-phone .ui-heat-text{font-size:13px;padding:0 6px}.ui-heat-key{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;line-height:1.4;color:#5a564f;min-width:0}.ui-heat-key-group{display:inline-flex;align-items:center;gap:6px;min-width:0}.ui-heat-swatches{display:inline-flex;gap:1px;padding:1px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #ebe7de;overflow:hidden}.ui-heat-swatches i{display:block;width:16px;height:12px}.ui-heat-swatches i:first-child{border-radius:999px 0 0 999px}.ui-heat-swatches i:last-child{border-radius:0 999px 999px 0}.ui-heat-swatch-withheld{display:block;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #ebe7de}.ui-heat-key-note{min-width:0}.ui-heat-key-trailing{margin-left:auto}.ui-doc-icon{display:block;flex:none}.ui-doc-words{display:inline-flex;align-items:center;gap:8px;min-width:0;line-height:1.3;font-weight:600}.ui-doc-words i{flex:none;width:8px;height:8px;border-radius:50%}.ui-doc-words b{font-weight:600}.ui-doc-words-kind{font-weight:500;color:#5a564f;margin-left:-8px}.ui-doc-move{display:inline-flex;align-items:center;gap:2px;height:24px;color:#0a0a0a;white-space:nowrap}.ui-doc-move b{font-weight:600}.ui-doc-move .ui-doc-icon{width:1em;height:1em}.ui-doc-move.is-first{font-weight:500;color:#5a564f}.ui-doc-move-since{margin-left:4px;color:#5a564f;font-weight:400}.ui-doc-door,.ui-doc-file{display:inline-flex;align-items:center;min-height:36px;border-radius:999px;font-size:14px;font-weight:500;color:#5a564f;white-space:nowrap;transform-origin:center}.ui-doc-door{gap:2px;padding:0 8px 0 12px}.ui-doc-door.is-back{padding:0 12px 0 6px}.ui-doc-file{gap:6px;padding:0 8px;min-height:32px}.ui-doc-file.is-flush{padding-left:0}.ui-doc-file-glyph{display:inline-flex}.ui-doc-door.is-phone,.ui-doc-file.is-phone{min-height:44px}.ui-doc-download{display:inline-grid;align-items:center;justify-items:center;height:40px;padding:0 20px;border-radius:999px;color:#0a0a0a;font-size:14px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;transform-origin:center}.ui-doc-download.is-phone{height:44px}.ui-doc-download.is-full{display:grid;width:100%}.ui-doc-download-layer{grid-area:1 / 1;display:inline-flex;align-items:center;gap:8px}.ui-doc-figure{display:inline-flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.ui-doc-figure b{font-weight:600;letter-spacing:-.03em;line-height:1;color:#0a0a0a}.ui-doc-figure span{color:#5a564f;line-height:1}.ui-doc-thumb{position:relative;flex:none;display:block;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #1c181014,0 2px 6px -2px #1c18102e}.ui-doc-thumb.is-xl{box-shadow:0 0 0 1px #1c181014,0 10px 24px -12px #1c181059}.ui-doc-thumb-band{position:absolute;left:0;right:0;top:0;display:block}.ui-doc-thumb-lines{position:absolute;display:flex;flex-direction:column}.ui-doc-thumb-lines i{display:block;flex:none;border-radius:1px}.ui-doc-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:20px;border-radius:24px}.ui-doc-card.is-report{padding:24px;container-type:inline-size}@container (max-width: 320px){.ui-doc-cover-line{flex-direction:column;align-items:flex-start}.ui-doc-cover-line i{display:none}}.ui-doc-card.is-phone{padding:20px}.ui-doc-card-title{font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.3;min-width:0;overflow-wrap:break-word}.ui-doc-card-figure{margin-top:16px}.ui-doc-card-figure.is-report{margin-top:20px}.ui-doc-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-size:14px;color:#5a564f;min-width:0}.ui-doc-card-note{margin-top:10px;font-size:14px;line-height:1.45;color:#5a564f;min-width:0;overflow-wrap:break-word}.ui-doc-well{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:16px;padding:12px 14px;border-radius:14px;background:#ffffff9e}.ui-doc-well span{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-doc-well small{font-size:13px;color:#5a564f;line-height:1.3}.ui-doc-well b{font-size:14px;font-weight:500;line-height:1.3;overflow-wrap:break-word}.ui-doc-earlier{margin-top:16px;min-width:0}.ui-doc-earlier-head{font-size:13px;font-weight:500;color:#5a564f;margin-bottom:2px}.ui-doc-earlier-row{display:flex;align-items:center;gap:8px;min-height:44px;border-bottom:1px solid;border-radius:6px 6px 0 0;min-width:0}.ui-doc-earlier-row:last-child{border-bottom:0}.ui-doc-earlier-date{font-size:14px;white-space:nowrap}.ui-doc-earlier-figure{font-size:14px;color:#5a564f;white-space:nowrap;min-width:0}.ui-doc-earlier-chev{margin-left:auto;color:#5a564f}.ui-doc-earlier-row .ui-doc-file{margin-right:-8px}.ui-doc-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px}.ui-doc-card-foot>.ui-doc-door:first-child{margin-left:-12px}.ui-doc-card-foot>.ui-doc-file:last-child,.ui-doc-card-foot>.ui-doc-door:last-child{margin-right:-8px}.ui-doc-report-head{display:flex;align-items:flex-start;gap:14px;min-width:0}.ui-doc-report-words{display:flex;flex-direction:column;min-width:0}.ui-doc-cover-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:12px;line-height:20px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5a564f;min-width:0}.ui-doc-cover-line b{font-weight:600}.ui-doc-cover-line i{display:block;width:1px;height:12px;background:#d8d3c8}.ui-doc-report-title{margin-top:4px;font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.3;overflow-wrap:break-word}.ui-doc-report-closed{margin-top:2px;font-size:14px;color:#5a564f}.ui-doc-rows{display:flex;flex-direction:column;min-width:0;padding:4px 20px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38}.ui-doc-rows.is-plain{padding:0;background:none;box-shadow:none}.ui-doc-rows>.ui-doc-row+.ui-doc-row{border-top:1px solid #ebe7de}.ui-doc-row{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 0;min-width:0}.ui-doc-row-words{display:flex;flex-direction:column;min-width:0;flex:1}.ui-doc-row-words b{font-size:17px;font-weight:500;line-height:1.3;overflow-wrap:break-word}.ui-doc-row-words span{font-size:15px;line-height:1.4;color:#5a564f;overflow-wrap:break-word}.ui-doc-row-end{display:flex;align-items:center;gap:4px;flex:none}.ui-doc-row-chev{color:#5a564f}.ui-doc-row.is-phone .ui-doc-row-words b{font-size:16px}.ui-doc-row.is-phone .ui-doc-row-words span{font-size:14px}.ui-canvas.is-narrow .ui-doc-row{gap:10px}.ui-doc-plate{min-width:0;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38}.ui-doc-summary{padding:28px}.ui-doc-summary.is-phone{padding:20px}.ui-doc-summary-main{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}.ui-doc-summary.is-phone .ui-doc-summary-main{flex-direction:column;align-items:stretch;gap:20px}.ui-doc-summary-left{display:flex;align-items:flex-start;gap:32px;min-width:0}.ui-doc-summary.is-phone .ui-doc-summary-left{gap:20px}.ui-doc-summary-words{display:flex;flex-direction:column;gap:12px;min-width:0}.ui-doc-summary-heading{font-size:17px;font-weight:600;line-height:1.3}.ui-doc-summary-lines{display:flex;flex-direction:column;font-size:15px;line-height:1.4;color:#5a564f;min-width:0}.ui-doc-summary-lines span{overflow-wrap:break-word}.ui-doc-summary.is-phone .ui-doc-summary-lines{font-size:14px}.ui-doc-summary-actions{display:flex;align-items:center;gap:8px;flex:none}.ui-doc-summary.is-phone .ui-doc-summary-actions{flex-direction:column;align-items:stretch;gap:4px}.ui-doc-summary.is-phone .ui-doc-summary-actions .ui-doc-file{justify-content:center}.ui-doc-summary-more{margin-top:28px;padding-top:24px;border-top:1px solid #ebe7de}.ui-doc-breakdown-title{font-size:17px;font-weight:600;margin-bottom:16px}.ui-doc-breakdown-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 32px}.ui-doc-breakdown.is-phone .ui-doc-breakdown-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ui-doc-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:baseline;min-width:0}.ui-doc-bar-label{font-size:15px;color:#5a564f;min-width:0;overflow-wrap:break-word}.ui-doc-bar-value{font-size:15px}.ui-doc-bar-track{grid-column:1 / -1;display:block;height:6px;border-radius:999px;background:#f4f2ed;overflow:hidden}.ui-doc-bar-track i{display:block;height:100%;border-radius:999px}.ui-doc-moment{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:30}.ui-doc-moment .ui-doc-paper{position:absolute;max-width:none;transform-origin:50% 60%;border-radius:5px;box-shadow:0 0 0 1px #1414140f,0 2px 4px #1414140d,0 18px 36px -12px #1414142e,0 48px 90px -30px #14141452}.ui-doc-stage{position:relative;width:100%;height:100%}.ui-doc-stage-page{width:100%;height:100%}.ui-flow{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:#fbfaf7;min-width:0}.ui-flow-bar{position:relative;flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:64px;padding:0 32px}.ui-flow.is-phone .ui-flow-bar{height:56px;padding:0 12px}.ui-flow-bar-left{display:flex;align-items:center}.ui-flow-bar-right{display:flex;align-items:center;justify-content:flex-end}.ui-flow-exit,.ui-flow-pdf{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:15px;color:#5a564f;white-space:nowrap}.ui-flow.is-phone .ui-flow-exit,.ui-flow.is-phone .ui-flow-pdf{justify-content:center;width:44px;height:44px;color:#0a0a0a}.ui-flow-bar-title{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;line-height:1.25}.ui-flow-bar-title b{max-width:100%;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-flow-bar-title span{max-width:100%;font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-flow.is-phone .ui-flow-bar-title span{font-size:16px}.ui-flow-step{font-size:15px;color:#5a564f;white-space:nowrap}.ui-flow-line{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ebe7de}.ui-flow-line i{display:block;height:100%}.ui-flow-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:24px 32px}.ui-flow.is-phone .ui-flow-body{padding:20px 16px}.ui-flow-column{display:flex;flex-direction:column;width:100%;min-width:0}.ui-flow-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0;padding:40px;border-radius:28px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38}.ui-flow-card.is-phone{padding:28px 20px;border-radius:24px}.ui-flow-card.is-start{align-items:stretch;text-align:left}.ui-flow-deck{display:grid;min-width:0}.ui-flow-deck-card{grid-area:1 / 1;display:flex;flex-direction:column;min-width:0}.ui-flow-caption{font-size:15px;color:#5a564f;margin-bottom:14px}.ui-flow-statement{max-width:560px;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance;overflow-wrap:break-word;min-width:0}.ui-flow-card.is-phone .ui-flow-caption{font-size:14px;margin-bottom:10px}.ui-flow-card.is-phone .ui-flow-statement{font-size:24px}.ui-flow-gap{flex:none}.ui-flow-scale{width:100%;min-width:0}.ui-flow-scale-row{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px}.ui-flow-scale.is-phone .ui-flow-scale-row{gap:2px}.ui-flow-scale-cell{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}.ui-flow-scale-dot{display:flex;align-items:center;justify-content:center;width:min(52px,92%);aspect-ratio:1;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px #d8d3c8;font-size:16px;font-weight:500;color:#0a0a0a}.ui-flow-scale.is-phone .ui-flow-scale-dot{width:min(100%,36px);font-size:12px;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #d8d3c8}.ui-flow-scale-dot.is-on{font-weight:600;box-shadow:none}.ui-flow-scale-last{position:absolute;top:calc(100% + 6px);font-size:12px;color:#5a564f;white-space:nowrap}.ui-flow-scale-ends{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;color:#5a564f}.ui-flow-scale.is-phone .ui-flow-scale-ends{font-size:12px}.ui-flow-field{width:100%;min-width:0;text-align:left;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px #ebe7de;font-size:16px;line-height:1.6;color:#0a0a0a;overflow-wrap:break-word}.ui-flow-field.is-comment{margin-top:28px;min-height:84px;padding:16px 20px}.ui-flow-field.is-box{margin-top:28px;min-height:120px;padding:16px 20px}.ui-flow-card.is-phone .ui-flow-field.is-comment{min-height:74px;margin-top:24px}.ui-flow-placeholder{color:#6a665e}.ui-flow-fields{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:28px}.ui-flow-field.is-line{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 16px;border-radius:16px}.ui-flow-field.is-line b{flex:none;font-size:15px;font-weight:600;color:#5a564f}.ui-flow-field.is-line span{min-width:0}.ui-flow-caret{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-.18em}.ui-flow-help{width:100%;margin-top:16px;text-align:left;font-size:15px;line-height:1.5;color:#5a564f}.ui-flow-yns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;margin-top:32px}.ui-flow-yn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:70px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px #d8d3c8;font-size:20px;font-weight:600;color:#0a0a0a}.ui-flow-yn.is-on{box-shadow:none}.ui-flow-card.is-phone .ui-flow-yn{height:60px;font-size:18px}.ui-flow-check{display:block;flex:none}.ui-flow-title{margin-top:14px;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.ui-flow-card.is-phone .ui-flow-title{font-size:26px}.ui-flow-lede{max-width:440px;margin:14px 0 0;font-size:16px;line-height:1.55;color:#5a564f;text-wrap:balance}.ui-flow-lede.is-last{margin-top:12px}.ui-flow-asks{display:flex;justify-content:center;gap:12px;margin-top:28px;width:100%}.ui-flow-asks.is-stacked{flex-direction:column}.ui-flow-ask{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:999px;color:#0a0a0a;font-size:15px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;transform-origin:center}.ui-flow-ask.is-lg{height:48px;padding:0 24px;font-size:16px}.ui-flow-ask.is-full{width:100%}.ui-flow-ask.is-waiting{background:#f4f2ed;color:#6a665e}.ui-flow-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.ui-flow-foot-end{display:flex;flex:none;align-items:center;gap:8px}.ui-flow-back-room{display:flex;flex:1 1 0;min-width:44px;container:ui-flow-back / inline-size}@container ui-flow-back (max-width: 114.98px){.ui-flow-back{padding:0 6px 0 2px}}@container ui-flow-back (max-width: 98.98px){.ui-flow-back{justify-content:center;width:44px;padding:0}.ui-flow-back-words{display:none}}.ui-flow-back{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 10px;border-radius:999px;font-size:17px;font-weight:600;color:#0a0a0a;white-space:nowrap}.ui-flow-foot.is-phone .ui-flow-back{font-size:16px}.ui-flow-words{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:#f4f2ed;font-size:15px;font-weight:600;white-space:nowrap}.ui-flow-intro{display:flex;flex-direction:column;gap:24px;width:100%;max-width:560px;margin:0 auto}.ui-flow-intro-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:32px 24px;border-radius:28px;color:#0a0a0a;box-shadow:inset 0 1px #ffffff2e,0 18px 30px -22px #281e1473}.ui-flow-intro-hero>b{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.ui-flow-intro-hero>span{font-size:16px;line-height:1.45;max-width:320px}.ui-flow-intro-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:10px}.ui-flow-intro-facts span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;border-radius:20px;background:#ffffff4d;min-width:0}.ui-flow-intro-facts b{font-size:20px;font-weight:600;white-space:nowrap}.ui-flow-intro-facts small{font-size:13px}.ui-flow-intro-words p{margin:8px 0 20px;font-size:16px;line-height:1.5;color:#5a564f}.ui-flow-intro-words p b{color:#0a0a0a;font-weight:600}.ui-flow-intro-head{font-size:14px;font-weight:600;color:#5a564f}.ui-flow-intro-words ul{display:flex;flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none}.ui-flow-intro-words li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.35}.ui-flow-intro-start{display:flex;justify-content:center;margin-top:24px}.ui-learn-ring{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center}.ui-learn-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.ui-learn-ring-figure{position:relative;font-weight:600;line-height:1;color:#0a0a0a}.ui-learn-ring-figure small{font-size:max(13px,.6em);font-weight:500;color:#5a564f;margin-left:1px}.ui-learn-course{display:flex;flex-direction:column;min-width:0;height:100%;min-height:206px;padding:20px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38}.ui-learn-course.is-tint{box-shadow:none}.ui-learn-course-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.ui-learn-course-head b{font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.3;min-width:0;overflow-wrap:break-word}.ui-learn-course-meta{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-size:14px;color:#5a564f}.ui-learn-course-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px;font-size:13px;color:#5a564f}.ui-learn-course-foot>.ui-doc-door:first-child{margin-left:-12px}.ui-learn-continue{display:flex;align-items:center;gap:28px;min-width:0;padding:28px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38}.ui-learn-continue.is-phone{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.ui-learn-continue-words{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ui-learn-kicker{font-size:13px;font-weight:500;color:#5a564f}.ui-learn-continue-title{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.ui-learn-continue-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;color:#5a564f}.ui-learn-section{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#5a564f;min-width:0}.ui-learn-section>i{flex:none;width:8px;height:8px;border-radius:50%}.ui-learn-section>b{font-weight:600}.ui-learn-section>i.ui-learn-sep{width:3px;height:3px;background:#d8d3c8}.ui-learn-continue-next{font-size:15px;line-height:1.4;color:#0a0a0a;overflow-wrap:break-word}.ui-learn-continue-next>span{color:#5a564f}.ui-learn-continue-ask{flex:none}.ui-learn-module{display:flex;align-items:center;gap:16px;min-height:72px;padding:12px 4px;min-width:0;border-bottom:1px solid #ebe7de}.ui-learn-module-words{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ui-learn-module-words b{font-size:18px;font-weight:500;line-height:1.3}.ui-learn-module-words span{font-size:15px;color:#5a564f}.ui-learn-dashes{display:flex;gap:4px;flex:none}.ui-learn-dashes i{display:block;width:20px;height:6px;border-radius:3px}.ui-learn-chev{color:#5a564f}.ui-learn-list{display:flex;flex-direction:column;min-width:0;padding:4px 20px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38}.ui-learn-list-row{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 0;min-width:0}.ui-learn-list-row+.ui-learn-list-row{border-top:1px solid #ebe7de}.ui-learn-list-dot{flex:none;width:8px;height:8px;border-radius:50%}.ui-learn-list-words{display:flex;flex-direction:column;flex:1;min-width:0}.ui-learn-list-words b{font-size:16px;font-weight:500;line-height:1.3;overflow-wrap:break-word}.ui-learn-list-words span{font-size:14px;line-height:1.4;color:#5a564f;overflow-wrap:break-word}.ui-learn-library{display:flex;flex-direction:column;min-width:0;height:100%;padding:24px;border-radius:24px}.ui-learn-library.is-phone{padding:20px}.ui-learn-library-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.ui-learn-library-words{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-learn-library-title{font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.25;overflow-wrap:break-word}.ui-learn-library-meta{font-size:15px;color:#5a564f}.ui-learn-library-meta b{font-weight:600;color:#0a0a0a}.ui-learn-library-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid}.ui-learn-library>.ui-learn-library-top+.ui-learn-library-foot,.ui-learn-library.is-half>.ui-learn-library-words+.ui-learn-library-foot{margin-top:20px}.ui-learn-library-foot>.ui-doc-door:first-child{margin-left:-12px}.ui-learn-library-foot>:last-child:not(:first-child){margin-right:-8px}.ui-learn-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0}.ui-learn-grid.is-phone{grid-template-columns:minmax(0,1fr)}.ui-learn-grid-cell{min-width:0}.ui-learn-band-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ui-learn-band-head i{width:10px;height:10px;border-radius:50%}.ui-learn-band-head b{font-size:18px;font-weight:500}.ui-learn-band-head span{font-size:16px;color:#5a564f}.ui-learn-reader-frame .ui-flow-body{justify-content:flex-start;padding-top:20px;padding-bottom:16px}.ui-learn-reader-deck{display:grid;min-width:0}.ui-learn-reader-slot{grid-area:1 / 1;min-width:0}.ui-learn-reader-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:32px 32px 24px;border-radius:28px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38}.ui-learn-reader-card.is-phone{padding:20px 18px 16px;border-radius:24px}.ui-learn-reader-kicker{font-size:15px;font-weight:500}.ui-learn-reader-idea{margin-top:8px;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance;overflow-wrap:break-word;min-width:0}.ui-learn-reader-card.is-phone .ui-learn-reader-kicker{font-size:13px}.ui-learn-reader-card.is-phone .ui-learn-reader-idea{font-size:21px;margin-top:6px}.ui-learn-reader-score{display:flex;align-items:baseline;gap:10px;margin-top:14px;font-size:15px;color:#5a564f}.ui-learn-reader-score b{font-size:36px;font-weight:600;line-height:1;color:#0a0a0a}.ui-learn-reader-score small{font-size:17px;margin-left:-6px}.ui-learn-reader-card.is-phone .ui-learn-reader-score{margin-top:10px}.ui-learn-reader-card.is-phone .ui-learn-reader-score b{font-size:28px}.ui-learn-tabs{position:relative;align-self:stretch;display:flex;gap:28px;margin:20px -32px 0;padding:0 32px 12px;border-bottom:1px solid #ebe7de}.ui-learn-reader-card.is-phone .ui-learn-tabs{gap:20px;margin:16px -18px 0;padding:0 18px 10px}.ui-learn-tab{font-size:17px;font-weight:500;color:#5a564f;white-space:nowrap}.ui-learn-tab.is-on{color:#0a0a0a}.ui-learn-reader-card.is-phone .ui-learn-tab{font-size:15px}.ui-learn-tab-line{position:absolute;bottom:-1px;height:2px;border-radius:1px}.ui-learn-panels{position:relative;display:grid;align-self:stretch;min-width:0}.ui-learn-panel{grid-area:1 / 1;align-self:start;min-width:0;padding-top:20px}.ui-learn-why{margin:0;padding:18px 22px;border-radius:16px;font-size:17px;line-height:1.6;color:#0a0a0a;overflow-wrap:break-word}.ui-learn-reader-card.is-phone .ui-learn-why{padding:16px;font-size:15px;line-height:1.55}.ui-learn-tip{display:flex;align-items:flex-start;gap:0;padding:14px 0;border-bottom:1px solid #ebe7de}.ui-learn-tip:first-child{padding-top:0}.ui-learn-tip:last-child{border-bottom:0;padding-bottom:0}.ui-learn-tip-n{flex:none;width:52px;font-size:20px;font-weight:600;line-height:1.35}.ui-learn-tip p{margin:0;flex:1;min-width:0;font-size:16px;line-height:1.6;color:#0a0a0a;overflow-wrap:break-word}.ui-learn-tip p b{font-weight:600}.ui-learn-reader-card.is-phone .ui-learn-tip-n{width:40px;font-size:17px}.ui-learn-reader-card.is-phone .ui-learn-tip p{font-size:14px;line-height:1.55}.ui-learn-reader-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.ui-learn-reader-foot.is-phone{flex-direction:column;align-items:stretch;gap:12px;margin-top:12px}.ui-learn-reader-track{display:inline-flex;align-items:center;justify-content:center;gap:14px}.ui-learn-dots{display:inline-flex;align-items:center;gap:8px}.ui-learn-dots i{position:relative;display:block;height:8px;border-radius:4px;overflow:hidden}.ui-learn-dots i b{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.ui-learn-divider{display:block;width:1px;height:20px;background:#ebe7de}.ui-learn-contents{font-size:15px;color:#5a564f}.ui-learn-reader-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-learn-round{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#0a0a0a}[data-ui-dim]>:not([data-ui-overlay]){opacity:var(--ui-dim, 1)}.ui-doc-block-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:12px;min-width:0}.ui-doc-block-words{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px;min-width:0}.ui-doc-block-words b{font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.35}.ui-doc-block-words span{font-size:20px;color:#5a564f;line-height:1.35}.ui-doc-block-right{display:flex;align-items:center;gap:8px;flex:none}.ui-doc-tool{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px #d8d3c8;font-size:14px;font-weight:500;color:#0a0a0a;white-space:nowrap}.ui-doc-tool.is-search{min-width:180px;color:#6a665e}.ui-doc-spark{position:relative;display:block;width:100%}.ui-doc-spark svg{display:block;overflow:visible}.ui-doc-spark-dot{position:absolute;width:7px;height:7px;border-radius:50%}.ui-doc-took{display:flex;align-items:center;gap:12px;min-width:0;font-size:13px;color:#5a564f;white-space:nowrap}.ui-doc-meter{position:relative;flex:1;min-width:40px;height:4px;border-radius:999px;overflow:hidden}.ui-doc-meter i{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.ui-doc-latest-row{display:grid;gap:16px;min-width:0}.ui-doc-latest-cell{min-width:0;display:flex}.ui-doc-tile{container-type:inline-size;display:flex;flex-direction:column;flex:1;min-width:0;padding:20px;border-radius:24px}.ui-doc-tile-words{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.3}.ui-doc-tile-words i{flex:none;width:8px;height:8px;border-radius:50%}.ui-doc-tile-words b{font-weight:600}.ui-doc-tile-title{margin-top:8px;font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:1.3;overflow-wrap:break-word;min-width:0}.ui-doc-tile-figure{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:16px;min-width:0}.ui-doc-tile-spark{flex:0 1 88px;min-width:44px;margin-bottom:4px}.ui-doc-tile-share{display:inline-flex;align-items:baseline;flex-wrap:wrap;min-width:0}.ui-doc-tile-share b{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1}.ui-doc-tile-pct{font-size:20px;font-weight:500}.ui-doc-tile-share-words{margin-left:6px;font-size:15px;color:#5a564f}.ui-doc-tile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:8px;font-size:14px;color:#5a564f;min-width:0}.ui-doc-tile-took{margin-top:16px}.ui-doc-tile-line{margin-top:14px;font-size:14px;color:#5a564f}.ui-doc-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:4px 8px;margin-top:auto;padding-top:16px;margin-left:-12px;margin-right:-8px}@container (max-width: 236px){.ui-doc-tile-foot{flex-direction:column;align-items:flex-start;margin-right:0}.ui-doc-tile-foot .ui-doc-door{min-height:32px}}.ui-doc-heatplate{padding:24px}.ui-doc-heatplate.is-phone{padding:20px 16px}.ui-doc-heatplate-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-top:16px;min-width:0}.ui-doc-viewall{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 16px;border-radius:999px;background:#786e5a1a;font-size:14px;font-weight:600;white-space:nowrap}.ui-doc-showall{font-size:14px;font-weight:500;color:#5a564f;white-space:nowrap}.ui-doc-round-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px;min-width:0}.ui-doc-round-words{min-width:0}.ui-doc-round-words .ui-doc-block-title{margin-bottom:0}.ui-doc-round-words p{margin:0;font-size:15px;line-height:1.45;color:#5a564f}.ui-doc-round-tools{display:flex;gap:8px;flex:none}.ui-doc-qkey{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 24px;margin-top:18px;font-size:13px;line-height:1.4}.ui-doc-qkey>span{display:flex;gap:16px;min-width:0}.ui-doc-qkey b{flex:none;width:28px;font-weight:600}.ui-doc-qkey span span{color:#5a564f;min-width:0}.ui-doc-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0}.ui-doc-pair.is-single{grid-template-columns:minmax(0,1fr)}.ui-doc-pair-cell{display:flex;flex-direction:column;min-width:0}.ui-doc-lines{display:flex;flex-direction:column;gap:16px;flex:1;padding:20px 24px}.ui-doc-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start}.ui-doc-line-text{font-size:15px;line-height:1.4;min-width:0;overflow-wrap:break-word}.ui-doc-line-end{display:inline-flex;align-items:center;gap:12px;height:21px}.ui-doc-line-end b{font-size:15px;font-weight:600}.ui-doc-line-track{grid-column:1 / -1;display:block;height:6px;border-radius:999px;background:#f4f2ed;overflow:hidden}.ui-doc-line-track i{display:block;height:100%;border-radius:999px}.ui-doc-drawer-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none}.ui-doc-drawer{position:absolute;top:12px;right:12px;bottom:12px;width:480px;max-width:calc(100% - 24px);display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:28px;background:#fff;box-shadow:0 24px 60px -18px #281e1452,0 2px 6px #281e1414;overflow:hidden}.ui-doc-drawer-host.is-phone .ui-doc-drawer{top:auto;left:0;right:0;bottom:0;width:auto;max-width:none;max-height:88%;padding:20px;border-radius:28px 28px 0 0}.ui-doc-drawer-kicker{font-size:13px;color:#5a564f}.ui-doc-drawer-hero{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:22px;background:#f4f2ed}.ui-doc-drawer-hero span{font-size:14px;color:#5a564f}.ui-doc-drawer-hero b{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.ui-doc-drawer-bars{display:flex;flex-direction:column;gap:14px}.ui-doc-drawer-bar{display:flex;flex-direction:column;gap:8px}.ui-doc-drawer-bar-words{display:flex;justify-content:space-between;gap:12px;font-size:15px}.ui-doc-drawer-bar-words b{font-weight:600;white-space:nowrap}.ui-doc-drawer-bar-words small{font-size:13px;font-weight:400;color:#5a564f}.ui-doc-drawer-track{position:relative;display:block;height:8px;border-radius:999px;background:#f4f2ed}.ui-doc-drawer-track i{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.ui-doc-drawer-track em{position:absolute;top:-3px;width:2px;height:14px;margin-left:-1px;border-radius:1px;background:#0a0a0a}.ui-doc-drawer-key{display:flex;align-items:center;gap:8px;font-size:13px;color:#5a564f}.ui-doc-drawer-key em{display:block;width:2px;height:12px;border-radius:1px;background:#0a0a0a}.ui-doc-drawer-report{font-size:14px;color:#5a564f}.ui-doc-filter{position:relative;display:inline-flex;align-self:flex-start;width:-moz-max-content;width:max-content;padding:3px;border-radius:999px;background:#786e5a1a;max-width:100%}.ui-doc-filter-pill{position:absolute;top:3px;bottom:3px;border-radius:999px;background:#0a0a0a}.ui-doc-filter-item{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;color:#5a564f;white-space:nowrap}.ui-doc-filter-item.is-on{color:#fff}.ui-doc-filter.is-phone .ui-doc-filter-item{height:44px;padding:0 14px;font-size:15px}.ui-doc-coach{display:flex;flex-direction:column;gap:12px;padding:20px}.ui-doc-coach-title{font-size:17px;font-weight:500}.ui-doc-mix{display:flex;gap:4px;height:10px}.ui-doc-mix i{display:block;flex-basis:0;border-radius:999px;transform-origin:left center}.ui-doc-coach-rows{display:flex;flex-direction:column}.ui-doc-coach-rows>span{display:grid;grid-template-columns:8px minmax(0,1fr) auto 3em;align-items:center;gap:10px;min-height:36px;font-size:15px;border-bottom:1px solid #ebe7de}.ui-doc-coach-rows>span:last-child{border-bottom:0}.ui-doc-coach-rows i{width:8px;height:8px;border-radius:50%}.ui-doc-coach-rows b{font-weight:600;text-align:right}.ui-doc-coach-rows small{font-size:15px;color:#5a564f;text-align:right}.ui-doc-coach-foot{font-size:14px;color:#5a564f}.ui-doc-gal{display:flex;flex-direction:column;gap:56px;font-family:var(--sans)}.ui-doc-gal-block{display:flex;flex-direction:column;gap:16px;min-width:0}.ui-doc-gal-block-head{display:flex;flex-direction:column;gap:2px}.ui-doc-gal-block-head b{font-size:17px;font-weight:600}.ui-doc-gal-block-head span{font-size:14px;color:#5a564f}.ui-doc-gal-spec{max-width:100%;border-radius:22px;background:#fbfaf7;box-shadow:0 0 0 1px #3c321e0f}.ui-doc-gal-spec.is-desktop{width:960px;padding:32px 40px}.ui-doc-gal-spec.is-phone{width:360px;padding:24px 20px}.ui-doc-gal-spec-inner{min-width:0}.ui-doc-gal-cards{display:grid;gap:16px;align-items:stretch}.ui-doc-gal-plate{padding:4px 24px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38}.ui-doc-gal-plate>.ui-learn-module:last-child{border-bottom:0}.ui-doc-gal-buttons{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.ui-doc-gal-sheets{display:flex;flex-wrap:wrap;gap:24px;padding:24px;border-radius:22px;background:#f4f2ed}.ui-doc-tile-figure>.ui-doc-figure,.ui-doc-tile-figure>.ui-doc-tile-share{flex:none;flex-wrap:nowrap}.ui-flow-foot-slot{min-height:60px}.ui-learn-reader-foot:not(.is-phone){display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr)}.ui-learn-reader-foot:not(.is-phone)>:first-child{justify-self:start}.ui-learn-reader-foot:not(.is-phone)>:last-child{justify-self:end}.ui-learn-ask-swap{display:inline-grid}.ui-learn-ask-swap>span{grid-area:1 / 1;text-align:center;white-space:nowrap}.ui-learn-reader-frame .ui-flow-column{flex:1;min-height:0}.ui-learn-reader-view{flex:1;min-height:0;overflow:hidden;margin:-16px -40px;padding:16px 40px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ui-reader-fade, 0px)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ui-reader-fade, 0px)),transparent)}.ui-learn-panels.is-moving{overflow:hidden}.ui-flow.is-phone .ui-learn-reader-view{margin:-16px -16px 0;padding:16px 16px 0;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ui-reader-fade, 28px)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ui-reader-fade, 28px)),transparent)}.ui-learn-reader-frame .ui-flow-foot-slot{flex:none;min-height:0}.real-sheet{position:relative;flex:none;max-width:100%;aspect-ratio:210 / 297;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 0 0 1px #14141412,0 1px 2px #1414140f,0 8px 18px -6px #1414141a,0 28px 56px -18px #14141433}.real-sheet>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.fg-card{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--text)}.fg-label{position:absolute;top:15px;left:16px;right:14px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.01em}.fg-label svg{color:#bab7b0}.fg-meta{font-size:11px;font-weight:400;color:var(--muted)}.fc-sheet{position:absolute;left:0;top:0;transform-origin:0 0}.hc-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:18px 20px;color:#0a0a0a}.hc-card small{font-size:13px;color:#5a564f}.hc-foot{margin-top:auto;display:flex;align-items:center}.hc-label{display:flex;align-items:center;justify-content:space-between;height:20px;font-size:13.5px;line-height:20px}.hc-label b{font-weight:600}.hc-label svg{color:#afaba3}.hc-title{margin-top:4px;font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.22}.hc-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.hc-title-row .hc-title{margin-top:0}.hc-person{display:flex;align-items:center;gap:10px;margin-top:14px;min-width:0}.hc-person>span:last-child{display:flex;flex-direction:column;min-width:0}.hc-person b{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.hc-said{display:flex;flex-direction:column;gap:2px;margin-top:12px}.hc-said span{font-size:14px;font-weight:500;line-height:1.35}.hc-dumbs{display:flex;flex-direction:column;margin:10px -8px 0}.hc-dumb-row{display:grid;grid-template-columns:74px minmax(0,1fr) 28px;align-items:center;gap:10px;height:30px;padding:0 8px;border-radius:10px;font-size:13.5px}.hc-dumb-row b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.hc-dumb{position:relative;height:12px}.hc-dumb:before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;border-radius:2px;background:#786e5a1f}.hc-dumb i{position:absolute;top:1px;display:block}.hc-dumb-span{top:4px!important;height:4px;border-radius:4px}.hc-dumb-you,.hc-dumb-others{width:10px;height:10px;margin-left:-5px;border-radius:50%}.hc-dumb-you{background:#fff;box-shadow:inset 0 0 0 2px #0a0a0a}.hc-legend{display:flex;gap:16px;margin-top:auto;font-size:12.5px;color:#5a564f}.hc-legend span{display:inline-flex;align-items:center;gap:6px}.hc-legend i{width:9px;height:9px;border-radius:50%}.hc-legend i.is-you{background:#fff;box-shadow:inset 0 0 0 1.75px #0a0a0a}.hc-segment{position:relative!important;margin-top:12px;font-size:13px}.hc-ring-row,.hc-big-ring{display:flex;align-items:center;gap:16px;margin-top:auto}.hc-ring-value{display:inline-flex;align-items:baseline;line-height:1}.hc-ring-value b{font-size:20px;font-weight:600;letter-spacing:-.03em}.hc-ring-value small{margin-left:1px;font-size:11.5px}.hc-ring-value.is-lg b{font-size:30px}.hc-ring-value.is-lg small{margin-left:3px;font-size:13px}.hc-ring-words{display:flex;flex-direction:column;gap:4px;min-width:0}.hc-ring-words>b{font-size:15px;font-weight:600}.hc-ring-words .ui-delta{font-size:13px;flex-wrap:wrap}.hc-ring-small{font-size:12px;font-weight:600}.hc-ticks{display:flex;flex-direction:column;gap:2px;margin:auto 0 0;padding:0;list-style:none}.hc-ticks li{display:flex;align-items:center;gap:10px;height:21px;font-size:13.5px}.hc-ticks li.is-done span:last-child{color:#5a564f}.hc-tick{display:grid;place-items:center;flex:none;border-radius:50%}.hc-faces{display:inline-flex;flex:none}.hc-faces>*+*{margin-left:-8px}.hc-field{position:relative;display:flex;align-items:center;height:38px;margin-top:auto;padding:0 4px 0 14px;border-radius:19px;background:#ffffffc7;box-shadow:inset 0 0 0 1px #ebe7de;font-size:14px}.hc-field .mr-typed{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.hc-send{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;color:#0a0a0a}.hc-send>*{grid-area:1 / 1}.hc-send-check{display:grid;place-items:center}.hc-eyebrow{display:flex;align-items:center;height:20px;font-size:13.5px;line-height:20px;color:#5a564f;white-space:nowrap}.hc-eyebrow i{flex:none;width:8px;height:8px;margin-right:8px;border-radius:50%}.hc-eyebrow b{font-weight:600}.hc-eyebrow-right{display:inline-flex;align-items:center;margin-left:auto;padding-left:10px}.hc-raters{display:flex;align-items:center;gap:10px;margin-top:12px;isolation:isolate}.hc-rater-faces{display:inline-flex;align-items:center;flex:none}.hc-rater-faces>.ui-face{position:relative}.hc-rater-faces>.ui-face+.ui-face{margin-left:-7px}.hc-rater-badge{position:relative;z-index:20;display:grid;place-items:center;width:18px;height:18px;margin-left:-5px;border-radius:50%;box-shadow:0 0 0 2px #fff}.hc-raters small{font-size:13px}.hc-strength{margin-top:10px;font-size:16.5px;font-weight:600;letter-spacing:-.015em;line-height:1.26}.hc-strength-line{display:flex;margin-top:4px}.hc-strength-name{display:inline-flex;align-items:center;gap:8px;margin-left:-6px;padding:1px 6px;border-radius:8px;font-size:13px;color:#5a564f}.hc-strength-name .ui-delta{font-size:13px}.hc-actions{display:flex;flex-direction:column;gap:5px;margin:10px 0 0;padding:0;list-style:none}.hc-actions li{display:flex;align-items:center;gap:10px;height:24px;font-size:13.5px;white-space:nowrap}.hc-actions li.is-done span:last-child{color:#5a564f}.hc-card small.hc-week{margin-top:auto;font-size:12.5px;color:#6a665e}.hc-card small.hc-count{font-size:13px;font-weight:600;color:#5a564f}.hc-from-dot{flex:none;width:8px;height:8px;margin:0 2px 0 5px;border-radius:50%}.hc-sheet{position:absolute;z-index:5;top:8px;right:8px;bottom:8px;left:8px;display:flex;flex-direction:column;padding:14px 14px 12px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #1e190f0d;will-change:clip-path}.hc-sheet-head{display:flex;align-items:center;gap:8px}.hc-sheet-head b{font-size:15px;font-weight:600}.hc-sheet-tick{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%}.hc-card small.hc-sheet-label{margin-top:12px;font-size:12.5px;font-weight:500;color:#6a665e}.hc-sheet>small.hc-sheet-label:first-child{margin-top:0}.hc-sheet-quote{margin:4px 0 0;font-size:14px;line-height:1.38;color:#0a0a0a}.hc-sheet-foot{display:flex;align-items:center;gap:8px;margin-top:auto}.hc-card small.hc-week,.hc-card small.hc-swap{display:grid}.hc-week>span,.hc-swap>span{grid-area:1 / 1}.hc-week-done{font-weight:600}.hc-trend-fig{display:flex;align-items:baseline;gap:4px;margin-top:10px}.hc-trend-fig>b{font-size:34px;font-weight:600;letter-spacing:-.035em;line-height:1}.hc-trend-delta{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.hc-trend-delta .ui-delta{font-size:13.5px}.hc-trend{display:block;margin-top:auto;overflow:visible}.hc-trend-value{font-family:var(--ui-font, Coacha, sans-serif);font-size:11px;font-weight:600;fill:#5a564f}.hc-trend-value.is-last{font-size:12px;fill:#0a0a0a}.hc-trend-month{font-family:var(--ui-font, Coacha, sans-serif);font-size:11px;fill:#6a665e}.hc-coach-body{display:flex;align-items:flex-end;gap:24px;margin-top:auto}.hc-coach-body .hc-session-who{align-self:center}.hc-coach-next{display:flex;flex-direction:column;flex:1;min-width:0}.hc-coach-next>small{font-size:12.5px;color:#6a665e}.hc-practised{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:13.5px;white-space:nowrap}.hc-coach-next .hc-field{margin-top:10px}.hc-coach.is-narrow .hc-coach-body{flex-direction:column;align-items:stretch;gap:14px}.hc-coach.is-narrow .hc-coach-body .hc-session-who{align-self:flex-start}.hc-agree{display:flex;align-items:center;gap:12px;margin-top:16px}.hc-agree>span:last-child{display:flex;flex-direction:column}.hc-agree b{font-size:15px;font-weight:600;line-height:1.25}.hc-agree-faces{position:relative;display:inline-flex;flex:none}.hc-agree-faces>.ui-face+.ui-face{margin-left:-8px}.hc-badge{position:absolute;left:50%;bottom:-3px;display:grid;place-items:center;width:20px;height:20px;margin-left:-10px;border-radius:50%;box-shadow:0 0 0 2px #fff}.hc-headline{margin-top:14px;font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.28}.hc-sub{margin-top:14px;font-size:15px;font-weight:600}.hc-versus{display:flex;gap:34px;margin-top:10px}.hc-versus>span{display:flex;flex-direction:column;gap:2px}.hc-versus b{font-size:42px;font-weight:600;letter-spacing:-.035em;line-height:1}.hc-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:30px;margin-top:auto;padding:0 12px;border-radius:15px;font-size:13.5px;font-weight:600}.hc-chip .ui-delta{font-size:13.5px}.hc-big-ring{gap:20px}.hc-big-ring .hc-ring-words .ui-delta{font-size:18px}.hc-figure{display:flex;align-items:baseline;gap:10px;margin-top:12px}.hc-figure b{font-size:36px;font-weight:600;letter-spacing:-.035em;line-height:1}.hc-tickrow{display:flex;align-items:center;gap:6px;margin-top:auto}.hc-tickrow small{margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-session{display:flex;align-items:center;gap:20px;margin-top:auto}.hc-session .hc-field{flex:1;margin-top:0}.hc-session-who{display:flex;align-items:center;gap:12px;flex:none}.hc-session-who>span:last-child{display:flex;flex-direction:column}.hc-session-who b{font-size:15px;font-weight:600;line-height:1.25}.hc-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:58px;border-radius:14px;line-height:1.1}.hc-date small{font-size:12px;font-weight:600}.hc-date b{font-size:22px;font-weight:600;letter-spacing:-.02em}.hc-coach.is-narrow .hc-session{flex-direction:column;align-items:stretch;gap:14px}.hc-coach.is-narrow .hc-session .hc-field{flex:none}.hc-quiet-label{display:flex;align-items:center;gap:8px;height:20px;font-size:13.5px;font-weight:600}.hc-quiet-label i{width:8px;height:8px;border-radius:50%}.hc-quiet-visual{position:relative;display:grid;place-items:center;align-self:flex-start;margin-top:20px}.hc-quiet-visual .hc-badge{left:auto;right:-4px;bottom:-2px;margin:0}.hc-quiet-gap{width:52px;height:52px;border-radius:50%}.hc-quiet-gap .ui-delta{font-size:15px;gap:1px}.hc-quiet-words{display:flex;flex-direction:column;gap:3px;margin-top:auto;min-width:0}.hc-quiet-words b{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.hc-quiet-words>span{font-size:13.5px;color:#5a564f}.hc-quiet-act{display:grid;font-size:13.5px;font-weight:600;transform-origin:left center}.hc-quiet-act>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:5px}.hc-quiet-row .hc-quiet-line{display:flex;align-items:center;gap:14px;margin-top:auto}.hc-quiet-row .hc-quiet-line .hc-quiet-words{margin-top:0}.hc-quiet-row .hc-session .hc-quiet-line{margin-top:0;flex:none}.fg-learning-title{position:absolute;top:34px;left:16px;right:16px;font:400 17px/1.22 var(--serif);letter-spacing:-.012em;color:var(--text)}.fg-learning-sub{position:absolute;top:82px;left:16px}.fg-learning-bar{position:absolute;top:108px;left:16px;right:16px;height:5px;border-radius:3px;background:#f0eee9;overflow:hidden}.fg-learning-bar i{display:block;height:100%;border-radius:3px;background:#0593f8}.fg-learning-foot{position:absolute;left:16px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:space-between}.fg-continue{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;background:#3fadfb;color:#0a0a0a;font-size:11px;font-weight:600}.mc-card{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:7px;min-width:100%;width:-moz-max-content;width:max-content;height:70px;padding:11px 12px;color:#0a0a0a;font-family:var(--sans);-webkit-font-smoothing:antialiased}.mc-eyebrow{position:relative;display:flex;align-items:center;height:15px;font-size:11px;line-height:15px;color:#5a564f;white-space:nowrap}.mc-eyebrow-words{display:inline-flex;align-items:center}.mc-eyebrow-words>i{flex:none;width:7px;height:7px;margin-right:6px;border-radius:50%}.mc-eyebrow b{font-weight:600}.mc-right{position:absolute;right:0;top:0;font-size:11px;color:#5a564f;opacity:0}.mc-row{display:flex;align-items:center;gap:6px;height:26px;font-size:12.5px;line-height:1;white-space:nowrap}.mc-row b{font-weight:600;letter-spacing:-.01em}.mc-row small{font-size:11px;color:#5a564f}.mc-row b.mc-big{font-size:18px;letter-spacing:-.03em}.mc-row b+small{margin-left:2px}.mc-row .ui-delta{font-size:11px}.mc-row .ui-delta svg{width:12px;height:12px}.mc-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:11px;font-weight:600}.mc-dot-tick{display:grid;place-items:center;width:16px;height:16px;border-radius:50%}.hc-agree-faces.is-mini>.ui-face+.ui-face{margin-left:-6px}.hc-dumb.is-mini{width:64px}.is-roomy .mc-card{gap:8px;height:78px;padding:12px 14px}.is-roomy .mc-eyebrow,.is-roomy .mc-right{height:16px;font-size:12px;line-height:16px}.is-roomy .mc-eyebrow-words>i{width:8px;height:8px}.is-roomy .mc-row{height:30px;font-size:13.5px}.is-roomy .mc-row small,.is-roomy .mc-pill{font-size:12px}.is-roomy .mc-row b.mc-big{font-size:20px}.hc-coach.is-narrow .hc-field{padding-left:12px;font-size:13px}:is(.hf-surface,.hf-stack-card,.ph-glass)[data-hue]{isolation:isolate;overflow:hidden;transition:background-color .45s ease}:is(.hf-surface,.hf-stack-card,.ph-glass)[data-hue]:before,:is(.hf-surface,.hf-stack-card,.ph-glass)[data-hue]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;transition:opacity .45s ease}:is(.hf-surface,.hf-stack-card,.ph-glass)[data-hue]:before{z-index:-1}[data-hue] :is(.fg-field,.l3-highlight){background:#ffffffb3}[data-hue] .fg-appraisal hr{border-top-color:var(--card-wash)}[data-cards] :is(.hf-surface,.hf-stack-card,.ph-glass)[data-hue]{background-color:rgb(255 255 255 / var(--glass, .42));backdrop-filter:blur(22px) saturate(1.8) brightness(1.04);-webkit-backdrop-filter:blur(22px) saturate(1.8) brightness(1.04)}[data-cards=b]{--glass: .55}[data-cards=c]{--glass: .3}[data-cards] :is(.hf-surface,.hf-stack-card,.ph-glass)[data-hue]:before{background:radial-gradient(120% 70% at 0% 0%,#ffffffb3,#ffffff2e 42%,#fff0 66%);box-shadow:inset 0 2px 3px -1px #fffffff2,inset 2px 0 3px -1px #fff9,inset 0 0 22px #ffffff8c}[data-cards] :is(.hf-surface,.hf-stack-card,.ph-glass)[data-hue]:after{padding:1.5px;background:linear-gradient(135deg,#fff,#ffffff80,#ffffff24 52%,#ffffffb3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}[data-cards] .oa-atmosphere>div:not(.hl-field){display:none}[data-cards] .oa-atmosphere:after{background:linear-gradient(#fff,#fff0 16%,#fff0 78%,#fff)}.hl-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;--field-base: .45;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 76%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 76%,transparent 100%)}.hl-orb{position:absolute;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border-radius:50%;background:radial-gradient(closest-side,var(--fill) 0%,color-mix(in srgb,var(--fill) 84%,transparent) 20%,color-mix(in srgb,var(--fill) 58%,transparent) 42%,color-mix(in srgb,var(--fill) 30%,transparent) 63%,color-mix(in srgb,var(--fill) 10%,transparent) 82%,transparent 100%);opacity:calc(var(--alpha) * var(--field, 1) * var(--field-base, 1));animation:hl-breathe var(--breathe) ease-in-out infinite alternate;animation-delay:var(--delay)}.hl-orb.is-perform{--fill: var(--perform);--size: 32vw;--alpha: .42;--breathe: 46s;--delay: -9s;top:34%;left:25%}.hl-orb.is-lead{--fill: var(--lead);--size: 30vw;--alpha: .44;--breathe: 52s;--delay: -31s;top:28%;left:75%}.hl-orb.is-sell{--fill: var(--sell);--size: 30vw;--alpha: .3;--breathe: 49s;--delay: -17s;top:74%;left:27%}.hl-orb.is-engage{--fill: var(--engage);--size: 32vw;--alpha: .5;--breathe: 44s;--delay: -40s;top:70%;left:74%}.hl-orb.is-coach{--fill: var(--coach);--size: 32vw;--alpha: .38;--breathe: 55s;--delay: -24s;top:92%;left:50%}@keyframes hl-breathe{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3px,-4px,0) scale(1.015)}}.hl-bloom,[data-cards=b] .hl-orb{display:none}[data-cards=b] .hl-bloom{display:block;position:absolute;left:50%;top:46%;width:0;height:0;--d: max(320px, min(118vh, 84vw));filter:saturate(1.35)}.hl-disc{position:absolute;left:calc(var(--d) / -2);top:calc(var(--d) / -2);width:var(--d);height:var(--d);border-radius:50%;background:radial-gradient(closest-side,rgba(var(--rgb),.44),rgba(var(--rgb),.36),rgba(var(--rgb),.23) 48%,rgba(var(--rgb),.1) 70%,rgba(var(--rgb),.03) 86%,rgba(var(--rgb),0));transform:translate(calc(var(--d) * var(--dx)),calc(var(--d) * var(--dy)))}.hl-disc.is-lead{--rgb: 191, 137, 236;--dx: -.1;--dy: -.138}.hl-disc.is-coach{--rgb: 63, 173, 251;--dx: .1;--dy: -.138}.hl-disc.is-perform{--rgb: 83, 190, 112;--dx: .162;--dy: .053}.hl-disc.is-engage{--rgb: 245, 210, 64;--dx: 0;--dy: .17}.hl-disc.is-sell{--rgb: 251, 95, 100;--dx: -.162;--dy: .053}@media (max-width: 800px){[data-cards=b] .hl-bloom{top:58%;--d: 120vw}}[data-cards=c] .hl-field{--field: 1.4}[data-cards=c] .hl-orb{--size: 52vw}[data-cards=c] .hl-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 26% 30% at 50% 46%,#ffffff9e,#fff0)}@media (max-width: 800px){.hl-orb{--size: 96vw}.hl-orb.is-perform{top:20%;left:20%}.hl-orb.is-lead{top:24%;left:82%}.hl-orb.is-sell{top:78%;left:22%}.hl-orb.is-engage{top:82%;left:80%}.hl-orb.is-coach{top:98%;left:52%}}@media (prefers-reduced-motion: reduce){.hl-orb{animation:none}}.pa-slot.is-docked .hf-surface[data-hue]{background-color:var(--card-tint);backdrop-filter:none;-webkit-backdrop-filter:none}.pa-slot.is-docked .hf-surface[data-hue]:before,.pa-slot.is-docked .hf-surface[data-hue]:after{opacity:0}.mr-stage{--ink: #0a0a0a;--text: #0a0a0a;--body: #423f38;--muted: #6a665e;--faint: #afaba3;--line: #ebe7de;--wash: #f4f2ed;position:relative;display:grid;place-items:center;width:100%;height:100%;font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:default}.mr-canvas{position:relative;flex:none}.mr-shell{position:absolute;overflow:hidden;isolation:isolate}.mr-layer{position:absolute;left:50%;top:50%}.mr-layer.is-top{top:0;margin-top:0!important}.mr-cursor{position:absolute;left:-2.2px;top:-2.2px;z-index:30;pointer-events:none}.mr-cursor svg{display:block;overflow:visible;transform-origin:2.2px 2.2px;filter:drop-shadow(0 2px 2.5px rgb(0 0 0 / .28))}.mr-touch{position:absolute;left:-20px;top:-20px;width:40px;height:40px;border-radius:50%;z-index:30;pointer-events:none;background:#1b191529;box-shadow:inset 0 0 0 1.5px #ffffffb3,0 3px 12px #0000001f}.mr-check{display:block;overflow:visible}.mr-ring{position:relative;display:inline-grid;place-items:center;flex:none}.mr-ring>svg{position:absolute;top:0;right:0;bottom:0;left:0}.mr-ring>span{position:relative}.mr-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;font-weight:600;letter-spacing:.02em;line-height:1}.mr-digits,.mr-count{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;white-space:nowrap}.mr-digit{position:relative;display:inline-grid}.mr-digit>span{grid-area:1 / 1}.mr-typed{white-space:pre}.mr-placeholder{color:var(--faint)}.mr-caret{display:inline-block;width:1.6px;height:1.1em;margin-left:1px;vertical-align:-.18em;border-radius:1px;background:currentColor}.mr-segmented{position:relative;display:inline-flex;align-items:center;background:#786e5a1a;font-size:12.5px;font-weight:500}.mr-segmented>span{position:relative;text-align:center}.mr-segmented-thumb{position:absolute;background:#fff;box-shadow:0 0 0 .5px #1414280f,0 1px 2px #1414281a,0 3px 8px -2px #1414281f}.mr-card{position:absolute;top:0;right:0;bottom:0;left:0}.mr-title{font-size:15px;line-height:1.25;font-weight:600;letter-spacing:-.012em;color:var(--text)}.mr-sub{font-size:12px;line-height:1.35;color:var(--muted)}.mr-label{font-size:11.5px;line-height:1.3;font-weight:500;color:var(--muted)}.mr-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em}.mr-button{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border-radius:17px;background:#f4f2ed;color:#0a0a0a;font-size:13px;font-weight:500;white-space:nowrap}.mr-island{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:11px;padding:0 14px 0 12px;color:#fff;font-size:14px;font-weight:500;letter-spacing:-.005em;white-space:nowrap}.mr-island small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:#a9a59d}.mr-stack{display:flex}.mr-stack>.mr-avatar+.mr-avatar{margin-left:-6px}.mr-stack>.mr-avatar{box-shadow:0 0 0 2px var(--stack-ring, #0a0a0a)}.mr-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.mr-tick{display:inline-grid;place-items:center;flex:none;border-radius:50%}.mr-cursor-tag{position:absolute;left:17px;top:21px;padding:3px 8px 4px;border-radius:9px 9px 9px 3px;background:#f4f2ed;color:#0a0a0a;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap;box-shadow:0 3px 10px #0000002e}.mr-zoombox{display:grid;place-items:center}.mr-zoomed{position:relative;flex:none}.mr-flood{position:absolute;pointer-events:none}.hf-hero{position:relative;isolation:isolate;height:100svh;min-height:680px;max-height:1100px;padding-top:64px;overflow:hidden}.hf-hero .oa-atmosphere{z-index:-1}.hf-box{position:absolute;top:64px;right:24px;bottom:8px;left:24px}.hf-copy{position:absolute;left:280px;top:118px;width:720px;text-align:center;z-index:3}.hf-copy h1{font:400 72px/1.04 var(--serif);letter-spacing:-.035em;color:#0a0a0a;margin:25px 0 23px;white-space:nowrap}.hf-copy h1 em{font-weight:400;font-style:italic}.hf-copy>p{color:#38342d;font-size:16px;line-height:1.7;letter-spacing:-.2px}.hf-card{position:absolute;z-index:2}.hf-surface{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;border-radius:20px;background:#fff;font-family:var(--sans);--ink: #0a0a0a;--text: #0a0a0a;--body: #423f38;--muted: #6a665e;--faint: #afaba3;--line: #ebe7de;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hf-arrive{animation:hf-arrive .9s cubic-bezier(.22,1,.36,1) backwards}@keyframes hf-arrive{0%{opacity:0;transform:translate3d(0,18px,0) scale(.97)}to{opacity:1;transform:none}}.hf-pointer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;will-change:transform;pointer-events:none;animation:hf-arrive .7s 1.1s cubic-bezier(.22,1,.36,1) both}.hf-phone{height:auto;min-height:0;max-height:none;padding:100px 0 28px}.hf-phone-copy{padding-inline:22px;text-align:center}.hf-phone-copy h1{font:400 clamp(40px,9.5vw,65px)/1.08 var(--serif);letter-spacing:-.045em;margin:24px 0;color:#0a0a0a}.hf-phone-copy h1 em{font-weight:400}.hf-phone-copy>p{font-size:15px;line-height:1.75;color:#38342d;max-width:460px;margin:auto}.hf-phone-copy>p br{display:none}.hf-phone-copy .oa-eyebrow{font-size:9px;letter-spacing:.07em}.hf-phone-copy .oa-actions{gap:20px;margin-top:24px}.hf-phone-copy .oa-actions a,.hf-phone-copy .oa-actions button{gap:9px;font-size:12px}.hf-phone-copy .oa-actions button{padding-inline:18px}.hf-stack{width:calc(100% - 24px);height:calc((100vw - 24px) * 284 / 340);max-height:330px;margin:18px auto 0;font-family:var(--sans);--ink: #0a0a0a;--text: #0a0a0a;--body: #423f38;--muted: #6a665e;--faint: #afaba3;--line: #ebe7de;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hf-stack-card{position:absolute;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #0a0a0a0d,0 14px 30px -10px #0a0a0a24,0 34px 64px -26px #0a0a0a2e}.hf-stack-dots{position:absolute;right:-4px;top:50%;display:flex;flex-direction:column;gap:5px;transform:translateY(-50%)}.hf-stack-dots i{width:5px;height:5px;border-radius:50%;background:#cfccc6;transition:background-color .3s}.hf-stack-dots i.is-current{background:#37332c}@media (prefers-reduced-motion: reduce){.hf-arrive,.hf-pointer{animation:none}}.hf-hero .oa-atmosphere>div,.pa-sticky .oa-atmosphere>div{animation:none}.hf-chooser{position:fixed;left:50%;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:#0a0a0adb;font:500 12px/1 var(--sans);color:#fff;transform:translate(-50%)}.hf-chooser span{padding:0 8px 0 6px;opacity:.7}.hf-chooser a+span{margin-left:8px}.hf-chooser a{display:grid;place-items:center;width:28px;height:24px;border-radius:999px;color:#fff}.hf-chooser a[aria-current=true]{background:#fff;color:#0a0a0a}.l3-card header{position:absolute;top:20px;left:20px;right:20px;display:flex;align-items:baseline;justify-content:space-between}.l3-legend{position:absolute;top:47px;left:20px;display:flex;gap:16px;font-size:11.5px;color:var(--muted)}.l3-legend span{display:inline-flex;align-items:center;gap:7px}.l3-key-self{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #0a0a0a,0 1px 3px #0003}.l3-key-range{width:20px;height:7px;border-radius:4px;background:linear-gradient(90deg,#e2caf6,#b373e9)}.l3-card ul{position:absolute;top:72px;left:0;right:0;margin:0;padding:0;list-style:none}.l3-card li,.l3-mini-row{position:relative;display:flex;align-items:center;height:40px;padding:0 20px}.l3-highlight{position:absolute;top:0;left:10px;right:10px;border-radius:14px;background:#f7f5f0;pointer-events:none}.l3-name{position:relative;width:116px;flex:none;font-size:13px;font-weight:500;color:var(--text)}.l3-value{position:relative;width:34px;margin-left:auto;text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.l3-track{position:relative;height:6px;flex:none;border-radius:3px;background:#f0eeea}.l3-range{position:absolute;top:0;height:6px;border-radius:3px;background:linear-gradient(90deg,#e2caf6,#b373e9)}.l3-self{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 0 2.2px #0a0a0a,0 2px 5px #00000038}.l3-voice{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:#7f3cb6;box-shadow:0 0 0 2px #f7f5f0}.l3-breakdown{position:absolute;top:200px;left:30px;right:30px;display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.4;color:var(--body)}.l3-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;background:#bf89ec;color:#0a0a0a;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.l3-focus{position:absolute;top:346px;left:16px;right:16px;height:46px;display:flex;align-items:center;gap:10px;padding:0 9px 0 14px;border-radius:15px;background:#f6eefc;color:#0a0a0a;font-size:13.5px;font-weight:500}.l3-focus>span:first-child{flex:1;display:flex;flex-direction:column;line-height:1.2}.l3-focus small{font-size:10.5px;font-weight:500;color:#7f3cb6;margin-bottom:2px}.l3-add{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #0a0a0a1f}.l3-add>svg{grid-area:1 / 1}.l3-mini{display:flex;flex-direction:column}.l3-mini-row{height:34px;padding:0 14px}.l3-mini-row .l3-highlight{left:6px;right:6px;border-radius:11px}.l3-mini-row .l3-name{width:70px;font-size:12px}.l3-mini-row .l3-value{width:28px;font-size:12px}.l3-mini-chip{position:absolute;top:50%;right:10px;height:18px;padding:0 7px;font-size:10px}.hr-root{position:relative;width:100%;height:100%}.hr-grow{flex:1;min-width:0}.hr-centre{display:grid;place-items:center;width:100%;height:100%}.hr-start{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;color:#0a0a0a;font-size:16px;font-weight:500;letter-spacing:-.01em}.hr-review header{position:absolute;top:20px;left:20px;right:20px;display:flex;align-items:center;gap:11px}.hr-review header>div{flex:1}.hr-review hr{position:absolute;top:70px;left:20px;right:20px;border:0;border-top:1px solid var(--line)}.hr-review-went{position:absolute;top:86px;left:20px}.hr-review-typed{position:absolute;top:104px;left:20px;right:20px;font-size:15px;line-height:20px;font-weight:500;color:var(--text)}.hr-review-focus{position:absolute;top:138px;left:20px;right:20px}.hr-review-focus p{margin-top:5px;font-size:14px;line-height:20px;color:var(--body);max-width:270px}.hr-review-foot{position:absolute;left:20px;right:20px;top:208px;display:flex;justify-content:flex-end}.hr-lead header{position:absolute;top:20px;left:20px;right:20px;display:flex;align-items:baseline;justify-content:space-between}.hr-lead-segment{position:absolute!important;top:52px;left:76px}.hr-radar{position:absolute;top:94px;left:60px;overflow:visible}.hr-radar text{font-size:11px;fill:#827e76;font-family:var(--sans)}.hr-legend{position:absolute;top:262px;left:0;right:0;display:flex;justify-content:center;gap:18px;font-size:11.5px;color:var(--muted)}.hr-legend span{display:inline-flex;align-items:center;gap:7px}.hr-legend i{width:14px;height:8px;border-radius:3px;background:#7f3cb633;box-shadow:inset 0 0 0 1.4px #7f3cb6}.hr-legend i.is-dashed{background:none;box-shadow:none;border:1.4px dashed rgb(127 60 182 / .7);height:9px}.hr-focus{position:absolute;top:288px;left:16px;right:16px;height:42px;display:flex;align-items:center;gap:10px;padding:0 8px 0 14px;border-radius:14px;background:#f6eefc;font-size:13.5px;font-weight:500;color:var(--text)}.hr-focus>span:first-child{flex:1;display:flex;flex-direction:column;line-height:1.2}.hr-focus small{font-size:10.5px;font-weight:500;color:#7f3cb6;margin-bottom:2px}.hr-add{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#0a0a0a}.hr-add>*{grid-area:1 / 1}.hr-add-check{display:grid;place-items:center}.hr-sales header{position:absolute;top:18px;left:20px;right:18px;display:flex;align-items:flex-start;justify-content:space-between}.hr-swap{position:relative;display:grid;margin-top:3px}.hr-swap>*{grid-area:1 / 1}.hr-met{color:#911d21;font-weight:500}.hr-ring-label{display:inline-flex;align-items:baseline;font-size:14px;font-weight:600;color:var(--text)}.hr-ring-label small{font-size:10px;font-weight:500;color:var(--muted)}.hr-sales ul{position:absolute;top:78px;left:0;right:0;list-style:none;margin:0;padding:0}.hr-sales li{display:flex;align-items:center;gap:12px;height:50px;padding:0 20px;font-size:14px;box-shadow:inset 0 1px 0 var(--line)}.hr-box{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;flex:none}.hr-survey header{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between}.hr-anon{display:inline-flex;align-items:center;gap:5px}.hr-question{position:absolute;top:40px;left:18px;right:18px;font-size:16.5px;line-height:22px;font-weight:600;letter-spacing:-.012em}.hr-scale{position:absolute;top:76px;left:14.5px;display:flex;gap:4px}.hr-scale>span{display:grid;place-items:center;flex:none;width:25px;height:25px;aspect-ratio:1;border-radius:50%;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}.hr-scale-ends{position:absolute;top:110px;left:18px;right:18px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.hr-survey footer{position:absolute;top:170px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between}.hr-search{position:absolute;top:0;left:0;right:0;height:54px;display:flex;align-items:center;gap:10px;padding:0 18px;font-size:15px;color:var(--text);box-shadow:inset 0 -1px 0 var(--line)}.hr-search svg{color:var(--muted);flex:none}.hr-highlight{position:absolute;top:62px;left:8px;right:8px;height:46px;border-radius:12px;background:#f5f4f1}.hr-result{position:absolute;left:8px;right:8px;height:46px;display:flex;align-items:center;gap:11px;padding:0 12px 0 10px;font-size:14px;font-weight:500}.hr-result-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;flex:none}.hr-live{gap:12px;padding:0 14px}.hr-prepare{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:15px;background:#3fadfb;color:#0a0a0a;font-size:12.5px;font-weight:600}.hr-profile header{position:absolute;top:18px;left:20px;right:18px;display:flex;align-items:flex-start;justify-content:space-between}.hr-profile-score{position:absolute;top:70px;left:20px;right:20px;display:flex;align-items:baseline;gap:4px}.hr-big{font-size:34px;line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--text)}.hr-profile-score small,.hr-results-score small{font-size:13px;color:var(--muted)}.hr-delta{margin-left:10px;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;background:#e7f6eb;color:#366844;font-size:11px;font-weight:600;align-self:center}.hr-profile ul{position:absolute;top:124px;left:20px;right:20px;margin:0;padding:0;list-style:none}.hr-profile li{display:flex;align-items:center;gap:12px;height:30px;font-size:12.5px}.hr-profile li>span:first-child{width:118px;flex:none;color:var(--body)}.hr-profile li>i{position:relative;flex:1;height:6px;border-radius:3px;background:#f4f2ed}.hr-profile li>i>b{position:absolute;inset:0 auto 0 0;border-radius:3px;background:#3da259}.hr-profile li>i>em{position:absolute;top:-3px;width:2px;height:12px;margin-left:-1px;border-radius:1px;background:#c1bdb5}.hr-profile li .mr-digits{width:26px;justify-content:flex-end;font-weight:600;color:var(--text)}.hr-results header{position:absolute;top:20px;left:20px}.hr-results header .mr-sub{margin-top:3px}.hr-results-segment{position:absolute!important;top:18px;right:18px}.hr-results-score{position:absolute;top:70px;left:20px;right:20px;display:flex;align-items:baseline;gap:4px}.hr-results-part{margin-left:auto;display:inline-flex;align-items:baseline}.hr-trend{position:absolute;top:118px;left:20px;overflow:visible}.hr-trend-labels{position:absolute;top:214px;left:20px;width:300px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.hr-trend-labels span:nth-child(2){transform:translate(-4px)}.hr-comment{position:absolute;top:250px;left:16px;right:16px;display:flex;gap:10px;padding:13px 14px;border-radius:15px;background:#fef9e4;color:#0a0a0a}.hr-comment svg{flex:none;margin-top:2px}.hr-comment p{font-size:13px;line-height:1.42;color:var(--text)}.hr-comment small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.hr-prep header{position:absolute;top:18px;left:20px;right:20px;display:flex;align-items:center;gap:12px}.hr-prep-ask{position:absolute;top:76px;left:20px}.hr-prep-field{position:absolute;top:96px;left:16px;right:16px;height:46px;display:flex;align-items:center;padding:0 14px;border-radius:13px;background:#f4f2ed;font-size:14.5px;font-weight:500;color:var(--text)}.hr-prep footer{position:absolute;top:162px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between}.hr-private{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.rt-section{position:relative;padding:120px 0 110px}.rt-intro{text-align:center}.rt-intro>p{margin:22px auto 0;max-width:560px;color:var(--cs-body, #49463e);font-size:17px;line-height:1.6}.rt-player{width:min(100% - 96px,1120px);margin:56px auto 0}.rt-stories{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 auto 18px;max-width:760px}.rt-stories button{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:8px 0;text-align:left;color:#6a665e;font-size:13px;font-weight:500;cursor:pointer}.rt-stories button[aria-selected=true]{color:var(--section-strong)}.rt-stories button:hover .rt-label{color:#0a0a0a}.rt-stories button[aria-selected=true]:hover .rt-label{color:var(--section-strong)}.rt-stories button:focus-visible{outline:2px solid #0a0a0a;outline-offset:4px;border-radius:6px}.rt-bar{position:relative;display:block;width:100%;height:3px;border-radius:2px;overflow:hidden;background:#e8e6e3}.rt-bar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:var(--section-colour);transform-origin:left center}.rt-label{transition:color .2s}.rt-stage{position:relative;height:clamp(560px,74vh,720px);border-radius:32px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 95% at 50% 38%,#f7f6f3,#f1efea 52%,#eae8e3);box-shadow:inset 0 0 0 1px #1614100a,0 30px 80px -40px #1614102e}.rt-glow,.rt-glow i{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rt-glow i{background:radial-gradient(38% 42% at 50% 48%,rgba(var(--section-rgb),.2),transparent 100%);transition:opacity .9s ease}.rt-stage .mr-stage{position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width: 800px){.rt-section{padding:84px 0 72px}.rt-intro>p br{display:none}.rt-intro>p{font-size:15px;padding-inline:8px}.rt-player{width:calc(100% - 24px);margin-top:34px}.rt-stories{gap:5px;margin-bottom:12px;padding-inline:6px}.rt-stories button{font-size:11.5px;gap:7px}.rt-stage{height:auto;aspect-ratio:380 / 520;border-radius:26px}}.rt-offering{padding:24px 0 96px}.pa-section{position:relative;height:calc(100svh + 1200px)}.pa-sticky{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;isolation:isolate}.pa-sticky .oa-atmosphere{z-index:-1}.pa-box{position:absolute;top:64px;right:24px;bottom:8px;left:24px}.pa-root{position:absolute;top:0;right:0;bottom:0;left:0;font-family:var(--sans);--ink: #0a0a0a;--text: #0a0a0a;--body: #423f38;--muted: #6a665e;--faint: #afaba3;--line: #ebe7de;--wash: #f4f2ed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pa-root .hf-copy{z-index:3}.pa-frame{position:absolute;z-index:1;overflow:hidden;border-radius:18px;background:#fbfaf7;box-shadow:0 0 0 1px #3c321e0f,0 22px 44px -26px #3c321e42}.pa-canvas{position:relative}.pa-greeting{position:absolute}.pa-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;will-change:transform;pointer-events:none}.pa-slot{position:absolute}.pa-slot .hf-surface{border-radius:calc(24px * var(--card-zoom, .8))}.pa-slot.is-docked .hf-surface{box-shadow:0 0 0 1px #3c321e0f,0 10px 24px -18px #3c321e38!important;transition:box-shadow .3s ease}.pa-pointer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.pa-anchor{position:absolute;top:1120px;height:1px;width:1px}.pa-still{position:relative;padding:24px 24px 72px}.pa-still-box{width:min(1320px,100%);aspect-ratio:1280 / 720;margin:0 auto}.ph-hero{position:relative}.ph-stage{position:sticky;top:0;isolation:isolate;overflow-x:clip}.ph-hero .oa-atmosphere{z-index:-1}.ph-anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.ph-copy{position:absolute;left:0;right:0;z-index:1;padding-inline:22px;text-align:center;will-change:transform,opacity}.ph-copy .oa-eyebrow{display:block;font-size:11px;line-height:15px;letter-spacing:.08em}.ph-copy h1{margin:16px 0 18px;font:400 min(46px,calc((100vw - 48px) / 8.9)) / 1.06 var(--serif);letter-spacing:-.04em;color:#0a0a0a}.ph-copy h1 em{font-weight:400}.ph-copy>p{max-width:400px;margin:0 auto;font-size:15px;line-height:1.6;color:#38342d}.ph-copy>p br{display:none}.ph-copy .oa-actions{flex-wrap:wrap;gap:4px 14px;margin-top:20px}.ph-copy .oa-actions a,.ph-copy .oa-actions button{flex:none;gap:8px;font-size:13px;white-space:nowrap}.ph-copy .oa-actions button{padding-inline:18px}.ph-hero.is-short .ph-copy h1{margin:12px 0 14px;font-size:min(36px,calc((100vw - 48px) / 8.9))}.ph-hero.is-short .ph-copy>p{line-height:1.5}.ph-hero.is-short .ph-copy .oa-actions{margin-top:16px}@media (max-width: 370px){.ph-copy{padding-inline:16px}}.ph-panel{position:absolute;top:0;z-index:2;border-radius:28px;background:#fbfaf7;box-shadow:0 0 0 1px #3c321e12,0 -18px 40px -30px #3c321e4d;will-change:transform}.ph-greeting{position:absolute;top:0;z-index:3;pointer-events:none;will-change:transform,opacity}.ph-greeting-canvas{background:transparent}.ph-chrome{position:relative;overflow:hidden;border-radius:28px 28px 0 0}.ph-card{position:absolute;left:0;top:0;z-index:3;will-change:transform;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ph-in{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px}.ph-shadow,.ph-glass,.ph-tint,.ph-clip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ph-shadow{box-shadow:0 0 0 1px #0e0d0a08,0 2px 6px #0e0d0a0a,0 16px 32px -14px #0e0d0a29}.ph-tint{background:var(--card-tint);opacity:0;box-shadow:0 0 0 1px #3c321e0f,0 10px 24px -18px #3c321e38}.ph-clip{overflow:hidden;transform:translateZ(0)}.ph-mini,.ph-full{position:absolute;left:0;top:0;right:0}.ph-full{visibility:hidden;opacity:0}.ph-hero.is-still{padding-bottom:0}.ph-first{position:relative;isolation:isolate;overflow-x:clip}.ph-home{position:relative;margin:0 auto;padding-bottom:20px;border-radius:28px;background:#fbfaf7;box-shadow:0 0 0 1px #3c321e12;overflow:hidden}.ph-docked{position:relative;margin:0 auto 14px;overflow:hidden;background:var(--card-tint);box-shadow:0 0 0 1px #3c321e0f,0 10px 24px -18px #3c321e38}.pa-report{position:absolute;z-index:3;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #1e190f0f;pointer-events:none;will-change:clip-path}.pa-report-head{position:absolute;left:16px;top:13px;display:flex;align-items:center;gap:8px;font-family:Coacha,sans-serif;font-size:11.5px;font-weight:600;color:#0a0a0a;white-space:nowrap}.pa-report-head i{width:8px;height:8px;border-radius:50%}.pa-report-fan{position:absolute;left:50%;top:calc(50% + 11px);width:0;height:0}.pa-report-fan img{position:absolute;left:0;top:0;display:block;border-radius:4px;background:#fff;box-shadow:0 0 0 1px #1e190f12,0 10px 22px -10px #1e190f59;transform-origin:50% 70%}.pa-report-fan img.is-front{z-index:1;box-shadow:0 0 0 1px #1e190f12,0 16px 30px -12px #1e190f6b}.ss-section{position:relative}.ss-anchor{position:absolute;left:0;width:1px;height:1px}.ss-sticky{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;isolation:isolate}.ss-sticky .oa-atmosphere{z-index:-1}.ss-sticky .oa-atmosphere>div{animation:none}.ss-box{position:absolute;top:64px;right:24px;bottom:8px;left:24px}.ss-root{position:absolute;top:0;right:0;bottom:0;left:0;font-family:var(--sans);--ink: #0a0a0a;--text: #0a0a0a;--body: #423f38;--muted: #6a665e;--faint: #afaba3;--line: #ebe7de;--wash: #f4f2ed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ss-root .hf-copy{z-index:3}.ss-slot{position:absolute;z-index:4}.ss-pointer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;will-change:transform}.ss-window{position:absolute;z-index:2;border-radius:24px;background:#fbfaf7;overflow:hidden;box-shadow:0 0 0 1px #0a0a0a12,0 24px 60px -24px #0a0a0a38,0 60px 120px -60px #0a0a0a33;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sw-bar{position:absolute;inset:0 0 auto;height:56px;display:flex;align-items:center;padding:0 20px 0 22px;background:#fff;box-shadow:inset 0 -1px #ebe7de;z-index:3}.sw-bar img{display:block;width:86px;height:auto}.sw-bar nav{position:absolute;top:12px;height:32px;display:flex;border-radius:16px}.sw-tab-pill{position:absolute;top:0;left:0;height:32px;border-radius:16px;background:#786e5a1a}.sw-bar nav>span{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;font-size:12.5px;white-space:nowrap}.sw-bar nav .mr-dot{width:6px;height:6px}.sw-persona{margin-left:auto;display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;line-height:1.2;color:var(--text)}.sw-persona small{display:block;font-size:11px;font-weight:400;color:var(--muted)}.ss-content,.ss-page,.sw-home{position:absolute;top:0;right:0;bottom:0;left:0}.sw-greeting{position:absolute;top:76px;left:24px;display:flex;flex-direction:column;gap:5px}.sw-greeting strong{font-size:22px;line-height:1.15;font-weight:600;letter-spacing:-.02em;color:var(--text)}.sw-greeting span{font-size:12px;color:var(--muted)}.sw-week{position:absolute;top:132px;left:24px;width:768px;height:60px;display:grid;grid-template-columns:repeat(3,1fr);border-radius:16px;background:#fff;box-shadow:0 0 0 1px #3c321e0f,0 10px 24px -16px #3c321e33}.sw-week>span{display:flex;align-items:center;gap:11px;padding:0 18px;font-size:12.5px;font-weight:600;line-height:1.25;color:var(--text)}.sw-week>span+span{box-shadow:inset 1px 0 #ebe7de}.sw-week small{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--muted)}.sw-card{position:absolute;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #3c321e0f,0 10px 24px -16px #3c321e33}.sw-island{position:absolute;top:7px;left:50%;z-index:6;height:42px;border-radius:21px;background:#0a0a0a;transform:translate(-50%);overflow:hidden;box-shadow:0 8px 24px -8px #00000059}.sw-island-in{position:absolute;top:0;left:9px;width:360px;height:42px;display:flex;align-items:center;gap:11px;color:#fff;font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap}.sw-island-in small{display:block;margin-top:1px;font-size:11px;font-weight:400;color:#ada9a1}.sp-head{position:absolute;top:74px;left:24px;display:flex;flex-direction:column;gap:5px}.sp-head strong{font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--text)}.sp-head span{font-size:12px;color:var(--muted)}.sp-chip{position:absolute;top:80px;right:24px;display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #0a0a0a14;font-size:12px;font-weight:500;color:var(--body)}.sp-card-head{position:absolute;top:18px;left:20px;display:flex;flex-direction:column;gap:3px}.sp-card-head strong{font-size:15px;line-height:1.25;font-weight:600;letter-spacing:-.012em;color:var(--text)}.sp-card-head span{font-size:12px;color:var(--muted)}.sp-big{font-size:32px;line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--text)}.sp-delta{display:inline-flex;align-items:center;height:22px;margin-left:10px;padding:0 9px;border-radius:11px;background:#e7f6eb;color:#366844;font-size:11px;font-weight:600;align-self:center}.sp-muted{font-size:11.5px;color:var(--muted)}.sp-label{position:absolute;left:20px;font-size:11.5px;font-weight:500;color:var(--muted)}.sp-text{position:absolute;left:20px;right:20px;font-size:14px;line-height:20px;color:var(--body)}.sp-rule{position:absolute;left:20px;right:20px;border:0;border-top:1px solid var(--line)}.sp-field{position:absolute;left:16px;right:16px;padding:12px 14px;border-radius:14px;background:#f4f2ed;font-size:14px;line-height:20px;font-weight:500;color:var(--text)}.sp-field .mr-typed{white-space:pre-wrap}.sp-button{position:absolute;display:block;height:34px;border-radius:17px;overflow:hidden;color:#0a0a0a;font-size:12.5px;font-weight:500;white-space:nowrap}.sp-button>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px}.sp-done{font-weight:600}.sp-p5-toggle{position:absolute!important;top:16px;right:18px}.sp-score,.sp-energy-score{position:absolute;left:20px;display:flex;align-items:baseline;gap:4px}.sp-score{top:66px}.sp-energy-score{top:70px}.sp-score small,.sp-energy-score small{font-size:13px;color:var(--muted)}.sp-traits{position:absolute;top:112px;left:20px;right:20px;margin:0;padding:0;list-style:none}.sp-traits li{display:flex;align-items:center;gap:12px;height:23px;font-size:12.5px}.sp-traits li>span:first-child{width:126px;flex:none;color:var(--body)}.sp-traits li>i{position:relative;flex:1;height:6px;border-radius:3px;background:#f4f2ed;overflow:hidden}.sp-traits li>i>b{position:absolute;inset:0 auto 0 0;border-radius:3px;background:#3da259}.sp-traits .mr-digits{width:26px;justify-content:flex-end;font-weight:600;color:var(--text)}.sp-bars{position:absolute;top:58px;right:22px;display:flex;align-items:flex-end;gap:12px;height:94px}.sp-bars>span{display:flex;flex-direction:column;align-items:center;gap:6px}.sp-bars i{position:relative;display:block;width:26px;height:70px;border-radius:7px;background:#f4f2ed;overflow:hidden}.sp-bars i.is-pending{background:none;box-shadow:inset 0 0 0 1.5px #cbecd4}.sp-bars b{position:absolute;left:0;right:0;bottom:0;border-radius:7px}.sp-bars small{font-size:10.5px;color:var(--muted)}.sp-checkin{left:20px;bottom:18px}.sp-review-head{position:absolute;top:18px;left:20px;right:20px;display:flex;align-items:center;gap:11px;font-size:15px;font-weight:600;line-height:1.25;color:var(--text)}.sp-review-head>span:nth-child(2){flex:1}.sp-review-head small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--muted)}.sp-status{display:inline-grid;font-size:11.5px;font-weight:600}.sp-status>span{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:12px;background:#786e5a1a;color:var(--body)}.sp-status>.sp-status-done{background:#e7f6eb;color:#366844}.sp-saved{position:absolute;left:20px;bottom:28px}.sp-share{right:20px;bottom:20px}.ss-words{position:absolute;top:0;left:0;width:416px;height:100%;z-index:3;pointer-events:none}.ss-block{position:absolute;left:32px;right:10px;top:50%;translate:0 -50%;pointer-events:auto}.ss-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.01em}.ss-root .ss-block h2{margin:16px 0;font:400 39px/1.1 var(--serif);letter-spacing:-.035em;color:#0a0a0a;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.ss-root .ss-block p{font-size:15.5px;line-height:1.65;color:#49463e;text-wrap:pretty}.ss-block ul{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.ss-block li{position:relative;padding:9px 0 9px 18px;font-size:14.5px;font-weight:500;color:#928e85;transition:color .3s}.ss-block li:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:2px;background:var(--tool);transform:translateY(-50%);transition:height .3s cubic-bezier(.22,1,.36,1)}.ss-block li.is-active{color:#0a0a0a}.ss-block li button{font:inherit;color:inherit;text-align:left;cursor:pointer}.ss-block li button:disabled{cursor:default}.ss-block li:not(.is-active) button:hover{color:#423f38}.ss-block li button:focus-visible{outline:2px solid #0a0a0a;outline-offset:4px;border-radius:4px}.ss-block li.is-active:before{height:18px}.ss-stack-block{padding:72px 0 12px}.ss-stack-copy{max-width:560px}.cs-page .ss-stack-copy h2{margin:14px 0 12px;font:400 clamp(34px,8vw,46px)/1.08 var(--serif);letter-spacing:-.035em}.ss-stack-copy p{font-size:15px;line-height:1.65;color:#49463e}.ss-stack .rt-offering{padding:26px 0 0}.sp-rows{position:absolute;left:12px;right:12px;margin:0;padding:0;list-style:none}.sp-rows li{display:flex;align-items:center;gap:12px;height:32px;padding:0 8px;border-radius:10px;font-size:12.5px}.sp-rows li>span:first-child{flex:none;color:var(--body)}.sp-rows li>i{position:relative;flex:1;height:6px;border-radius:3px;background:#f4f2ed}.sp-rows li>i>b{position:absolute;inset:0 auto 0 0;border-radius:3px}.sp-rows li>i>em{position:absolute;top:-3px;width:2px;height:12px;margin-left:-1px;border-radius:1px;background:#c1bdb5}.sp-rows li>strong,.sp-rows .mr-digits{width:28px;flex:none;justify-content:flex-end;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.sp-til{top:68px}.sp-til li>span:first-child{width:84px}.sp-til li>i>b{background:#b373e9}.sp-team{top:66px}.sp-team li>span:first-child{width:128px}.sp-team li>i>b{background:#b373e9}.sp-vcs{top:68px}.sp-vcs li>span:first-child{width:196px}.sp-vcs li>i>b{background:#fb555b}.sp-tip{position:absolute;left:16px;right:16px;bottom:12px;padding:9px 14px 10px;white-space:nowrap;border-radius:14px;font-size:13px;font-weight:500;line-height:1.35;color:var(--text)}.sp-tip>span{display:block;margin-bottom:2px;font-size:10.5px;font-weight:600}.sp-tip-lead{background:#f6eefc}.sp-tip-lead>span{color:#7f3cb6}.sp-tip-sell{background:#fee9e9}.sp-tip-sell>span{color:#b02328}.sp-team-delta{position:absolute;left:20px;bottom:14px;margin:0}.sp-l3{position:absolute;top:0;right:6px;bottom:0;left:6px}.sp-l3-foot{position:absolute;left:20px;bottom:18px}.sp-coach-note{position:absolute;top:70px;left:20px;right:20px;display:flex;gap:12px;font-size:14px;font-weight:500;line-height:1.4;color:var(--text)}.sp-coach-note small{display:block;margin-top:4px;font-size:11.5px;font-weight:400;color:var(--muted)}.sp-accept{left:20px;bottom:18px}.sp-ring{position:absolute;top:16px;right:18px}.sp-ring-label{display:inline-flex;align-items:baseline;font-size:15px;font-weight:600}.sp-ring-label small{font-size:10.5px;font-weight:500;color:var(--muted)}.sp-goals{position:absolute;top:82px;left:20px;right:20px;margin:0;padding:0;list-style:none}.sp-goals li{display:flex;align-items:center;gap:12px;height:52px;font-size:13.5px;font-weight:500;line-height:1.25;color:var(--text);box-shadow:inset 0 -1px 0 var(--line)}.sp-goals li:last-child{box-shadow:none}.sp-goals small{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--muted)}.sp-box{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;flex:none}.sp-weeks{position:absolute;top:280px;left:20px;right:20px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sp-weeks>span{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0 10px;border-radius:14px;background:#fafafb}.sp-weeks>span:last-child{background:#f8f6f1}.sp-week-dots{display:flex;flex-direction:column;gap:5px}.sp-week-dots i{width:14px;height:14px;border-radius:50%}.sp-weeks small{font-size:10.5px;color:var(--muted);white-space:nowrap}.sp-checkin-sell{right:20px;bottom:20px}.sp-tile-label{position:absolute;top:14px;left:18px;font-size:11.5px;color:var(--muted)}.sp-tile-value{position:absolute;top:34px;left:18px;display:flex;align-items:baseline;gap:3px;font-size:26px;line-height:1;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text)}.sp-tile-value small{font-size:12px;font-weight:500;letter-spacing:0;color:var(--muted)}.sp-tile-note{position:absolute;right:16px;bottom:16px;font-size:11px;color:var(--muted)}.sp-trend{position:absolute;top:70px;left:14px;overflow:visible}.sp-axis{position:absolute;top:282px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.sp-legend{position:absolute;left:24px;bottom:18px;display:flex;gap:18px;font-size:11.5px;color:var(--body)}.sp-legend span{display:inline-flex;align-items:center;gap:7px}.sp-legend i{width:14px;height:3px;border-radius:2px}.sp-swap{position:absolute;top:0;right:0;bottom:0;left:0}.sp-teams{position:absolute;top:70px;left:10px;right:10px;margin:0;padding:0;list-style:none}.sp-teams li{display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 14px;border-radius:14px;font-size:13.5px;font-weight:500;line-height:1.25;color:var(--text);transition:background-color .3s,box-shadow .3s}.sp-teams li.is-chosen{background:#fef9e4;box-shadow:inset 0 0 0 1px #f5d240}.sp-teams small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:var(--muted)}.sp-teams strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.sp-comments{position:absolute;top:70px;left:16px;right:16px;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.sp-comments li{padding:12px 14px;border-radius:14px;background:#fefbf0;font-size:13px;line-height:1.45;color:var(--text)}.sp-share-team{right:20px;bottom:18px}.sp-modules{position:absolute;top:70px;left:20px;right:20px;margin:0;padding:0;list-style:none}.sp-modules li{position:relative;display:flex;align-items:center;justify-content:space-between;height:56px;font-size:13.5px;font-weight:500;line-height:1.25;color:var(--text)}.sp-modules li>span:first-child{margin-top:-8px}.sp-modules small{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--muted)}.sp-modules li>i{position:absolute;left:0;right:0;bottom:8px;height:4px;border-radius:2px;background:#f4f2ed}.sp-modules li>i>b{display:block;height:100%;border-radius:2px;background:#0593f8}.sp-mark{display:inline-flex;align-items:center;height:26px;margin-top:-8px;padding:0 11px;border-radius:13px;background:#3fadfb;color:#0a0a0a;font-size:11.5px;font-weight:500}.sp-module-state{margin-top:-8px;font-size:12px;font-weight:600;color:var(--muted)}.sp-team-row{position:absolute;top:72px;left:20px;right:20px;display:flex;gap:14px}.sp-team-row>span{position:relative}.sp-held{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#3fadfb;box-shadow:0 0 0 2px #fff}.sp-team-count{position:absolute;left:20px;bottom:20px;display:inline-flex;align-items:baseline;gap:4px;font-size:12.5px;color:var(--body)}.sp-buddy-head{position:absolute;top:18px;left:20px;right:20px;display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;line-height:1.25;color:var(--text)}.sp-buddy-head small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--muted)}.sp-steps{position:absolute;top:78px;left:20px;right:20px;display:flex;gap:6px}.sp-steps span{flex:1;display:flex;align-items:center;justify-content:center;height:30px;border-radius:15px;background:#786e5a1a;font-size:11.5px;font-weight:500;color:var(--muted);white-space:nowrap}.sp-steps .is-done{background:#e4f4fe;color:#1d6293}.sp-steps .is-now{flex:1.35;background:#3fadfb;color:#0a0a0a}.sp-shared-goals{position:absolute;top:256px;left:16px;right:16px;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.sp-shared-goals li{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px 0 12px;border-radius:14px;background:#f4f2ed;font-size:13px;font-weight:500;color:var(--text)}.sp-shared-goals small{margin-left:auto;font-size:11px;font-weight:400;color:var(--muted)}.sp-private{position:absolute;left:20px;bottom:28px}.sp-share-buddy{right:20px;bottom:20px}.ss-keep{white-space:nowrap}.fl-section{position:relative;background:#fff}.fl-run{position:relative}.fl-section:has(.fl-run){padding-top:0;padding-bottom:0}.fl-pin-head{position:absolute;left:0;right:0;z-index:2;padding:0 20px;pointer-events:none;will-change:transform,opacity}.fl-pin{position:sticky;top:0;overflow:hidden;isolation:isolate}.fl-pin-fade{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.fl-scene{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.fl-line{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.fl-route{fill:none;stroke:#d8d3c8;stroke-width:1.5;stroke-dasharray:2 7;stroke-linecap:round}.fl-drawn{fill:none;stroke:#0a0a0a;stroke-width:2;stroke-linecap:round}.fl-bead{fill:#0a0a0a;stroke:#fff;stroke-width:3}.fl-end{fill:#0a0a0a;stroke:#fff;stroke-width:4;transform-box:fill-box;transform-origin:center}.fl-finish{position:absolute;left:50%;width:min(640px,calc(100% - 48px));text-align:center}.cs-page .fl-finish-title{margin:0;font:400 clamp(30px,2.8vw,40px) / 1.14 var(--serif);letter-spacing:-.035em;color:#0a0a0a}.fl-finish-title em{font-style:italic}.cs-page .fl-finish-line{margin:14px 0 0;font-size:16.5px;line-height:1.6;color:var(--muted, #5a564f)}.fl-moment{position:absolute;height:0}.fl-moment-body{position:absolute;left:0;right:0;top:0;transform:translateY(-50%)}.fl-moment-body>.fl-caption-hold{position:absolute;left:-100px;right:-100px;bottom:calc(100% + 26px)}.fl-pin.is-phone .fl-moment-body>.fl-caption-hold{left:-6px;right:-6px;bottom:calc(100% + 16px)}.fl-pin.is-phone .fl-caption{gap:8px}.cs-page .fl-pin.is-phone .fl-caption p{font-size:21px;line-height:1.18}.fl-pin.is-phone .fl-pin-fade{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%)}.fl-caption{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.fl-caption-who{display:inline-flex;align-items:center;gap:9px;font:500 13.5px/1.2 var(--sans);color:#5a564f}.fl-caption p{margin:0;font:400 26px/1.15 var(--serif);letter-spacing:-.01em;color:#0a0a0a;text-wrap:balance}.ui-canvas.fl-piece{overflow:visible}.fl-kicker{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#5a564f}.fl-kicker b{font-weight:600}.fl-title{margin-top:8px;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.fl-meta{margin-top:4px;font-size:14px;color:#5a564f}.fl-tick{position:relative;flex:none;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #d8d3c8}.fl-tick i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;color:#0a0a0a}.fl-send{display:block}.fl-remind{flex:none;display:inline-flex}.fl-phone{position:relative;margin-inline:auto}.fl-phone .ui-flow-scale.is-phone .ui-flow-scale-dot{width:min(100%,28px);height:auto;aspect-ratio:1;font-size:12.5px}.fl-phone .ui-flow-scale-ends,.fl-phone .ui-flow-scale-ends span{font-size:12.5px}.fl-phone-screen{position:relative;height:100%}.fl-docs{display:flex;flex-direction:column}.fl-doc{display:flex;align-items:center;gap:16px;min-width:0;padding:12px 20px 12px 14px;border-radius:22px;will-change:transform,opacity}.fl-doc.is-phone{gap:12px;padding:12px 16px 12px 12px}.fl-doc.is-phone .ui-doc-thumb{zoom:.75}.fl-doc-words{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.fl-doc-kicker{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:#5a564f}.fl-doc-title{font-size:17px;font-weight:600;letter-spacing:-.01em}.fl-doc-line{font-size:13px;color:#5a564f;overflow-wrap:break-word}.fl-doc-figure{flex:none;align-self:center}.fl-doc-figure .ui-doc-figure{flex-wrap:nowrap}.fl-title.fp-first{margin-top:0}.fp-picks{display:flex;flex-direction:column;gap:2px;margin:14px -10px 16px}.fp-pick{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 10px;border-radius:14px}.fp-pick-mark{display:inline-flex;flex:none}.fp-pick-words{display:flex;flex-direction:column;flex:1;min-width:0}.fp-pick-words b{font-size:15px;font-weight:600}.fp-pick-words small,.fp-res-row small{font-size:13px;color:#5a564f}.fp-rounds{display:flex;flex-direction:column;margin-top:8px}.fp-round{display:flex;flex-direction:column;gap:9px;padding:14px 0;border-bottom:1px solid #ebe7de}.fp-round:last-child{border-bottom:0;padding-bottom:2px}.fp-round-top{display:flex;align-items:center;gap:9px;font-size:15px}.fp-round-top b{flex:1;min-width:0;font-weight:600}.fp-round-count{font-size:13.5px;font-weight:500;color:#5a564f;white-space:nowrap}.fp-round-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px}.fp-round-foot small{font-size:13px;color:#5a564f}.fp-stack{position:relative;margin-inline:auto}.fp-stack-card{position:absolute;z-index:0;height:96px;border-radius:22px;box-shadow:inset 0 0 0 1px #3c321e0f,0 10px 24px -18px #3c321e66;will-change:transform,opacity}.fp-stack-line{display:flex;align-items:center;gap:7px;height:34px;padding:0 16px;font-size:13px;white-space:nowrap}.fp-stack-line b{font-weight:600}.fp-stack-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500}.fp-stack-line small{flex:none;font-size:12.5px;color:#5a564f}.fp-stack-front{position:relative;z-index:1}.fp-res{display:flex;flex-direction:column;gap:10px;margin-top:14px}.fp-res-row{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;will-change:transform,opacity}.fp-res-title{font-size:15.5px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.fp-progress{display:flex;flex-direction:column;gap:8px;margin-top:6px}.fp-res-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.fp-res-open{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:13.5px;font-weight:600}.fl-stack{width:min(420px,calc(100% - 24px));margin:0 auto}.fl-stack-moment{display:flex;flex-direction:column;align-items:center}.fl-stack-link{position:relative;width:2px;height:52px;margin:10px 0 16px;border-radius:2px;background:repeating-linear-gradient(#d8d3c8 0 2px,transparent 2px 9px)}.fl-stack-link i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;transform-origin:50% 0}.fl-stack-body{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.fl-stack-piece{display:flex;justify-content:center;width:100%}.fl-stack-finish{display:flex;flex-direction:column;align-items:center;text-align:center}.fl-stack-end{width:14px;height:14px;margin:-6px 0 26px;border-radius:50%;background:#0a0a0a}@media (max-width: 340px){.fl-stack{width:calc(100% - 16px)}}@media (max-width: 900px){.fl-run{margin-top:0}.fl-stack{margin-top:24px;padding-bottom:0}.fl-caption p{font-size:23px}}.sxw-over,.sxw-hand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}.sxw-aim{display:inline-flex;min-width:0;max-width:100%}.sxw-aim.is-block{display:flex;width:100%}.sxw-aim.is-block>*{flex:1 1 auto;min-width:0}.sxw-gap{flex:none}.sxw-grid{display:grid;gap:16px;min-width:0;align-items:stretch}.sxw-grid>*{min-width:0}.sxw-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sxw-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sxw-grid.is-one{grid-template-columns:minmax(0,1fr);gap:16px}.sxw-quiet{color:#5a564f;font-weight:400}.sxw-chev{flex:none;color:#5a564f}.sxw-rise{will-change:opacity,transform}.sxw-result{display:flex;flex-direction:column;gap:14px;min-height:216px;padding:24px 24px 18px}.sxw-result-title{font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sxw-result-doors{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:auto;margin-left:-8px}.sxw-result.is-phone{min-height:0;padding:20px 20px 14px}.sxw-survey{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:22px 24px 24px;border-radius:24px;color:#0a0a0a;box-shadow:inset 0 1px #ffffff2e,0 18px 30px -22px #281e1473}.sxw-survey-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:14px}.sxw-survey-kind{display:inline-flex;align-items:center;gap:8px;min-width:0}.sxw-survey-kind i{width:8px;height:8px;border-radius:50%;background:#0a0a0a;flex:none}.sxw-survey-kind b{font-weight:600}.sxw-survey-closes{font-weight:500;white-space:nowrap}.sxw-survey-title{margin-top:-6px;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.sxw-survey-well{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;padding:12px 16px;border-radius:18px;background:#0a0a0a12}.sxw-survey-well span{display:flex;flex-direction:column;gap:3px;min-width:0}.sxw-survey-well small{font-size:13px;line-height:1.2}.sxw-survey-well b{font-size:15px;font-weight:600;line-height:1.3;min-width:0}.sxw-survey.is-phone{padding:20px;gap:14px}.sxw-survey.is-phone .sxw-survey-title{font-size:24px}.sxw-survey.is-phone .sxw-survey-well{grid-template-columns:minmax(0,1fr);gap:10px}.sxw-stages{display:flex;flex-direction:column;gap:18px}.sxw-stages-head{display:flex;align-items:baseline;gap:8px;font-size:20px;font-weight:500;letter-spacing:-.02em}.sxw-stages-bar{display:flex;gap:3px;height:10px}.sxw-stages-bar i{display:block;min-width:4px;border-radius:999px;transform-origin:left center}.sxw-stages-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;font-size:15px}.sxw-stages-key span{display:grid;grid-template-columns:12px minmax(0,1fr) auto 40px;align-items:center;gap:8px;min-width:0}.sxw-stages-key i{width:12px;height:12px;border-radius:50%}.sxw-stages-key em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sxw-stages-key b{font-weight:600;text-align:right}.sxw-stages-key small{font-size:13px;color:#5a564f;text-align:right}.sxw-stages.is-phone .sxw-stages-key{grid-template-columns:minmax(0,1fr);gap:8px;font-size:14px}.sxw-tcoach{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.sxw-tcoach-title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:500;letter-spacing:-.02em}.sxw-tcoach-figure{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.sxw-tcoach-figure>div{display:flex;flex-direction:column;gap:2px;min-width:0}.sxw-tcoach-figure b{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.sxw-tcoach-figure span{font-size:16px;color:#5a564f}.sxw-facts{display:inline-flex;flex-wrap:wrap;align-items:center;min-width:0}.sxw-fact{display:inline-flex;align-items:center;min-width:0}.sxw-runcard{display:flex;flex-direction:column;gap:18px}.sxw-runcard-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sxw-teamrows{display:flex;flex-direction:column;gap:2px;margin:0 -8px}.sxw-blocks{display:grid;min-width:0}.sxw-block{grid-area:1 / 1;display:flex;flex-direction:column;gap:16px;min-width:0}.sxw-cards{display:grid;gap:16px;min-width:0;align-items:stretch}.sxw-cards>*{min-width:0}.sxw-reportscard{display:flex;flex-direction:column;min-width:0}.sxw-coachrow{display:flex;align-items:center;gap:14px;padding:18px 24px}.sxw-coachrow-dot{width:8px;height:8px;border-radius:50%;flex:none;align-self:flex-start;margin-top:7px}.sxw-coachrow-words{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.sxw-coachrow-words b{font-size:17px;font-weight:500}.sxw-coachrow-words span{font-size:15px;color:#5a564f}.sxw-result-score{display:flex;flex-direction:column;gap:6px;min-width:0}.sxw-earlier{padding:2px 16px}.ui-canvas.is-phone .sxw-earlier{padding:4px 14px}.sxw-more{display:flex;flex-direction:column;gap:16px;min-width:0}.sxw-more-title{font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.3}.sxw-more-title span{color:#5a564f;margin-left:6px}.sxw-teambars{display:flex;flex-direction:column;padding:8px 12px}.sxw-teambar{padding:12px;border-radius:14px;min-width:0}.sxw-teambar+.sxw-teambar{box-shadow:inset 0 1px #ebe7deb3}.sxw-dates{display:flex;flex-direction:column;gap:4px;margin:4px -8px 0}.sxw-cins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;min-width:0}.sxw-cins.is-phone{grid-template-columns:minmax(0,1fr)}.sxw-cins-cell{display:flex;min-width:0}.sxw-cins-cell>*{flex:1 1 auto}.sxw-cins-card{display:flex;flex-direction:column;gap:14px;min-height:392px;padding:24px}.sxw-cins.is-phone .sxw-cins-card{min-height:0;padding:20px}.sxw-cins-cell .ui-doc-coach{gap:14px;padding:24px}.sxw-cins-cell .ui-doc-coach-rows>span{min-height:44px}.sxw-cins-cell .ui-doc-coach-foot{margin-top:auto}.sxw-cins-title{font-size:17px;font-weight:500}.sxw-cins-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}.sxw-cins-figure b{font-size:34px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.sxw-cins-figure span{font-size:15px;color:#5a564f;min-width:0}.sxw-cins-goal{display:flex;align-items:center;gap:16px;min-width:0}.sxw-cins-rows{display:flex;flex-direction:column;margin:0 -8px}.sxw-cins-rows>span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 8px;border-radius:10px;font-size:15px;box-shadow:inset 0 -1px #ebe7de}.sxw-cins-rows>span:last-child{box-shadow:none}.sxw-cins-rows>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sxw-cins-rows b{font-weight:600;flex:none}.sxw-cins-foot{margin-top:auto;font-size:14px;color:#5a564f}.sxw-convo-help{margin-top:10px;font-size:15px;color:#5a564f}.sxw-convo-example{align-self:stretch;margin-top:32px;padding:20px;border-radius:16px;background:#f4f2ed;text-align:left;display:flex;flex-direction:column;gap:4px}.sxw-convo-example.is-phone{margin-top:24px;padding:16px}.sxw-convo-example small{font-size:14px;font-weight:500;color:#5a564f}.sxw-convo-example span{font-size:15px;line-height:1.5;color:#0a0a0a}.sxw-progress-row{border-radius:14px;min-width:0}.sxw-progress-row+.sxw-progress-row .ui-progrow{border-top:1px solid rgb(235 231 222 / .58)}.dsl-root{position:absolute;top:0;right:0;bottom:0;left:0}.dsl-over{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.dsl-fill{position:absolute;top:0;right:0;bottom:0;left:0}.dsl-cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ui-canvas.is-phone .dsl-cards3{grid-template-columns:minmax(0,1fr);gap:12px}.dsl-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.dsl-note-line{margin-top:14px;font-size:14px;line-height:20px;color:#5a564f;min-width:0}.dsl-bar-fade .ui-flow-bar-title span,.dsl-bar-fade .ui-flow-exit{opacity:var(--dsl-bar, 1)}.dsl-flow-scroll .ui-flow-body{justify-content:flex-start;clip-path:inset(0)}.dsl-flow-scroll .ui-flow-column{transform:translateY(calc(var(--dsl-scroll, 0) * -1px))}.dsl-mark{position:relative;display:inline-flex;flex:none;border-radius:50%;color:#0a0a0a}.dsl-mark.is-open{box-shadow:inset 0 0 0 1.5px #d8d3c8}.dsl-mark-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.dsl-strip{display:inline-flex;align-items:center;gap:4px;flex:none}.dsl-period{font-size:14px;font-weight:500;line-height:20px;color:#5a564f}.dsl-step-title{margin-top:10px;max-width:600px;font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.025em;text-wrap:balance;min-width:0;overflow-wrap:break-word}.dsl-step-title.is-done{margin-top:14px;font-size:30px}.ui-flow-card.is-phone .dsl-step-title{font-size:22px}.ui-flow-card.is-phone .dsl-step-title.is-done{font-size:26px}.dsl-step-help{margin-top:6px;max-width:56ch;font-size:15px;line-height:21px;color:#5a564f;text-wrap:balance;min-width:0}.dsl-prior{width:100%;margin-top:16px;text-align:left;min-width:0}.dsl-prior-label{font-size:14px;font-weight:500;line-height:20px;color:#5a564f}.dsl-prior-plate{margin-top:6px;padding:2px 0;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #3c321e12,0 12px 28px -22px #3c321e38}.dsl-prior-row{display:flex;align-items:center;gap:12px;margin:0 18px;padding:5px 0;min-height:40px;border-top:1px solid rgb(235 231 222 / .58)}.dsl-prior-row:first-child{border-top:0}.dsl-prior-words{display:flex;flex-direction:column;flex:1;min-width:0}.dsl-prior-title{font-size:15px;line-height:20px;color:#0a0a0a;min-width:0;overflow-wrap:break-word}.dsl-prior-state{font-size:13px;line-height:18px;color:#5a564f}.ui-flow-card.is-phone .dsl-prior-row{margin:0 14px;align-items:flex-start;flex-direction:column;gap:2px}.dsl-note{flex:none;font-size:14px;font-weight:500;line-height:20px;color:#5a564f;white-space:nowrap}.dsl-boxes{list-style:none;width:100%;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left;min-width:0}.dsl-box-row{display:flex;align-items:center;gap:14px;min-width:0}.ui-flow-card.is-phone .dsl-box-row{gap:10px}.dsl-box-n{flex:none;width:20px;text-align:center;font-size:19px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.dsl-box{display:flex;align-items:center;flex:1;min-width:0;height:44px;padding:0 16px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #d8d3c8;overflow:hidden}.ui-flow-card.is-phone .dsl-box{padding:0 12px}.dsl-box.is-focus{box-shadow:inset 0 0 0 2px #fb555b}.dsl-box-words{display:block;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:22px;color:#0a0a0a}.dsl-box-words.is-typing{direction:rtl;text-align:left;text-overflow:clip}.dsl-box-words.is-typing>*{direction:ltr;unicode-bidi:isolate}.dsl-box-placeholder{color:#6a665e}.dsl-caret{display:inline-block;width:2px;height:1.15em;margin-left:1px;vertical-align:-.2em}.dsl-done-layer{position:absolute;left:0;right:0;top:64px;bottom:0;display:flex;align-items:center;justify-content:center;padding:24px 32px 84px}.dsl-done-layer.is-phone{top:56px;padding:20px 16px 60px}.dsl-done-column{width:100%;max-width:760px;min-width:0}.dsl-done{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.dsl-tick{display:block;flex:none}.dsl-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:552px;margin-top:26px}.ui-flow-card.is-phone .dsl-facts{gap:8px}.dsl-fact{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:18px 10px;border-radius:16px;background:#f4f2ed;text-align:center}.ui-flow-card.is-phone .dsl-fact{padding:14px 6px}.dsl-fact b{font-size:24px;font-weight:600;line-height:30px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-flow-card.is-phone .dsl-fact b{font-size:20px;line-height:26px}.dsl-fact span{font-size:12px;line-height:16px;color:#5a564f;text-wrap:balance;min-width:0}.dsl-done-ask{margin-top:30px}.dsl-done-ask .ui-flow-ask{min-width:128px}.dsl-plate{min-width:0;padding:18px 24px 6px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38}.dsl-plate.is-phone{padding:16px 20px 6px}.dsl-plate-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0}.dsl-plate-title{font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.015em;min-width:0}.dsl-plate-result{flex:none;font-size:15px;font-weight:500;line-height:20px;white-space:nowrap}.dsl-plate-result.is-phone{display:block;margin-top:2px;white-space:normal}.dsl-plate-dates{display:flex;flex-wrap:wrap;align-items:center;margin-top:2px;font-size:14px;line-height:20px;color:#5a564f;min-width:0}.dsl-plate .dsl-lines{margin-top:6px}.dsl-caption{margin-top:8px;font-size:13px;font-weight:500;line-height:18px;color:#5a564f}.dsl-lines{display:flex;flex-direction:column;min-width:0}.dsl-line{position:relative;display:flex;align-items:flex-start;gap:14px;min-width:0}.dsl-line-mark{flex:none;padding-top:10px}.dsl-line-body{position:relative;display:flex;align-items:baseline;gap:12px;flex:1;min-width:0;padding:10px 0;border-top:1px solid rgb(235 231 222 / .58)}.dsl-line:first-child .dsl-line-body{border-top:0}.dsl-line-body.is-phone{flex-direction:column;align-items:stretch;gap:0}.dsl-line-body.is-phone .dsl-note{font-size:13px;line-height:18px}.dsl-line-text{position:relative;flex:1;min-width:0;font-size:16px;line-height:22px;color:#0a0a0a;overflow-wrap:break-word}.dsl-line-body .dsl-note,.dsl-line-mark,.dsl-line-body{position:relative}.dsl-actions{display:inline-flex;align-items:center;gap:10px}.dsl-actions.is-phone{gap:4px;margin-left:-14px}.dsl-ghost{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;font-size:15px;font-weight:600;white-space:nowrap;color:#0a0a0a}.dsl-rail{display:flex;align-items:center;gap:8px;min-width:0}.dsl-chev{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px #d8d3c8;color:#0a0a0a}.dsl-seg{display:inline-flex;min-width:0;padding:3px;border-radius:999px;background:#786e5a1a}.dsl-seg>span,.dsl-seg-track>span{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;color:#5a564f;white-space:nowrap;font-variant-numeric:tabular-nums}.dsl-seg span.is-on{color:#0a0a0a}.dsl-rail.is-phone{justify-content:space-between}.dsl-seg.is-clip{flex:none;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8px,#000 calc(100% - 8px),transparent 100%)}.dsl-seg>.dsl-seg-track{display:inline-flex;flex:none;height:auto;padding:0}.dsl-seg-track>span{width:72px;padding:0}.dsl-weekhead{display:flex;flex-direction:column;gap:4px;min-width:0}.dsl-weekhead-title{font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.02em}.ui-canvas.is-phone .dsl-weekhead-title{font-size:22px;line-height:28px}.dsl-weekhead-dates,.dsl-weekhead-counts{display:flex;flex-wrap:wrap;align-items:center;font-size:15px;line-height:22px;color:#5a564f;min-width:0}.dsl-weekhead-counts{font-weight:500;color:#0a0a0a}.dsl-team{min-width:0;padding:6px 0 8px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38}.dsl-team-caption{padding:12px 24px 2px;font-size:13px;font-weight:500;line-height:18px;color:#5a564f}.dsl-team-caption span{margin-left:8px;font-variant-numeric:tabular-nums}.dsl-row{display:flex;align-items:center;gap:14px;margin:0 12px;padding:0 12px;border-radius:14px;min-width:0}.dsl-row-body{display:flex;align-items:center;gap:16px;flex:1;min-width:0;min-height:62px;padding:9px 0;border-top:1px solid rgb(235 231 222 / .58)}.dsl-row-body:not(.is-ruled){border-top-color:transparent}.dsl-row-words{flex:1;min-width:0}.dsl-row-name{font-size:16px;font-weight:500;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsl-row-line{font-size:14px;line-height:20px;color:#5a564f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsl-row-line.is-ink{color:#0a0a0a;font-weight:500}.dsl-row-marks{display:flex;flex:none;width:108px}.dsl-row-out{flex:none;width:232px;text-align:right;font-size:15px;font-weight:500;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsl-row-out.is-quiet{color:#5a564f}.dsl-row-chev{flex:none;color:#6a665e}.dsl-team.is-phone .dsl-team-caption{padding:12px 20px 2px}.dsl-team.is-phone .dsl-row{margin:0 8px;padding:0 12px;gap:12px}.dsl-team.is-phone .dsl-row-body{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"words marks chev";align-items:start;-moz-column-gap:10px;column-gap:10px;min-height:60px}.dsl-team.is-phone .dsl-row-words{grid-area:words}.dsl-team.is-phone .dsl-row-marks{grid-area:marks;width:auto;padding-top:4px}.dsl-team.is-phone .dsl-row-chev{grid-area:chev;align-self:center}.dsl-team.is-phone .dsl-row-line{white-space:normal}.dsl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dsl-stats.is-phone{grid-template-columns:minmax(0,1fr);gap:10px}.dsl-stats>div{display:flex;min-width:0}.dsl-stat{display:flex;flex-direction:column;flex:1;min-width:0;min-height:176px;padding:22px 24px 18px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38}.dsl-stat.is-phone{min-height:0;padding:16px 20px 14px;border-radius:22px}.dsl-stat-figure{display:flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.dsl-stat-figure b{font-size:44px;font-weight:600;line-height:48px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dsl-stat.is-phone .dsl-stat-figure b{font-size:34px;line-height:40px}.dsl-stat-figure>span{font-size:20px;font-weight:500;color:#5a564f}.dsl-stat-figure .dsl-stat-unit{margin-left:-6px;font-size:24px;font-weight:600;color:#0a0a0a}.dsl-stat-label{margin-top:6px;font-size:18px;font-weight:500;line-height:24px;min-width:0}.dsl-stat-sub{font-size:15px;line-height:21px;color:#5a564f;min-width:0}.dsl-stat-spark{display:block;margin-top:auto;padding-top:10px;width:100%}.dsl-stat.is-phone .dsl-stat-spark{padding-top:8px}.dsl-adh{min-width:0;padding:18px 24px 8px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #3c321e0d,0 18px 40px -26px #3c321e38}.dsl-adh.is-phone{padding:16px 20px 6px}.dsl-adh-title{font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.015em;margin-bottom:6px}.dsl-adh-row{display:grid;grid-template-columns:minmax(0,1.55fr) 78px 78px 82px minmax(0,1.35fr) 116px;align-items:center;-moz-column-gap:12px;column-gap:12px;min-height:52px;border-top:1px solid rgb(235 231 222 / .58);font-size:15px;line-height:20px;font-variant-numeric:tabular-nums;min-width:0}.dsl-adh-row>span{min-width:0}.dsl-adh-row.is-head{min-height:40px;border-top:0;font-size:14px;color:#5a564f}.dsl-adh-row.is-head>span{white-space:nowrap}.dsl-adh-team{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsl-adh-row.is-head .dsl-adh-team{font-weight:400}.dsl-adh-achieved{display:flex;align-items:center;gap:10px}.dsl-adh-achieved b{flex:none;width:42px;text-align:right;font-weight:600}.dsl-adh-meter{position:relative;flex:1;max-width:150px;height:6px;border-radius:3px;background:#f4f2ed}.dsl-adh-meter i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:#4a4a52}.dsl-adh-row.is-card{display:block;padding:12px 0 14px}.dsl-adh-row.is-card:nth-child(2){border-top:0}.dsl-adh-row.is-card .dsl-adh-team{display:block;font-size:16px;font-weight:600;line-height:22px}.dsl-adh-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:8px 0 10px}.dsl-adh-pairs div{display:flex;justify-content:space-between;gap:8px;min-width:0}.dsl-adh-pairs dt{font-size:13px;line-height:18px;color:#5a564f}.dsl-adh-pairs dd{margin:0;font-size:14px;font-weight:500;line-height:18px}.dsl-adh-row.is-card .dsl-adh-meter{max-width:none}.hx-section{position:relative;background:#fff}.hx-section:has(.hx-run){padding-bottom:0}.hx-section .ui-stage-under,.hx-section .ui-seats,.hx-section .ui-seats-phone{display:none}.hx-run{position:relative;margin-top:-130px}.hx-pin{position:sticky;top:0;display:flex;align-items:center;height:100vh;height:100svh;padding-top:92px;box-sizing:border-box}.hx-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;-moz-column-gap:clamp(48px,5.4vw,88px);column-gap:clamp(48px,5.4vw,88px)}.hx-list{--hx-name: clamp(32px, 2.7vw, 40px);--hx-pad: 12px;--hx-dot-y: calc(var(--hx-pad) + var(--hx-name) * .56);position:relative;margin:0;padding:0 0 0 36px;list-style:none}.hx-item{position:relative;padding:var(--hx-pad) 0}.hx-track{position:absolute;left:-31px;top:var(--hx-dot-y);bottom:calc(-1 * var(--hx-dot-y));width:1px;background:#ebe7de}.hx-track i{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a;transform:scaleY(0);transform-origin:50% 0}.hx-dot{position:absolute;z-index:1;left:-36px;top:calc(var(--hx-dot-y) - 5.5px);width:11px;height:11px;box-sizing:border-box;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px #d8d3c8;transition:background .5s ease,box-shadow .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.hx-item.is-active .hx-dot{background:var(--hx-graphic);box-shadow:inset 0 0 0 0 transparent,0 0 0 5px rgba(var(--hx-rgb),.2);transform:scale(1.15)}.hx-name{display:block;padding:0;border:0;background:none;font:400 var(--hx-name) / 1.12 var(--serif);letter-spacing:-.035em;color:#b9b3a8;text-align:left;cursor:pointer;transition:color .5s ease}.hx-name:hover{color:#6a665e}.hx-item.is-active .hx-name{color:#0a0a0a;cursor:default}.cs-page .hx-name:focus-visible{outline:2px solid #0a0a0a;outline-offset:4px;border-radius:6px}.hx-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.22,1,.36,1)}.hx-item.is-active .hx-more{grid-template-rows:1fr}.hx-more-inner{min-height:0;overflow:hidden;margin:0 -10px;padding:0 10px;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .4s ease}.hx-item.is-active .hx-more-inner{opacity:1;transform:none;transition:opacity .55s ease .18s,transform .8s cubic-bezier(.22,1,.36,1) .12s}.hx-more-inner p{max-width:36ch;margin:12px 0 22px;font-size:16.5px;line-height:1.6;color:var(--muted, #5a564f)}.hx-more-inner .hx-go{margin-bottom:20px}.cs-page .hx-go.button{gap:14px;min-height:50px;padding:14px 24px 14px 26px;font-size:14px;font-weight:500;background:var(--hx-fill);color:#0a0a0a}.cs-page .hx-go.button:focus-visible{outline:2px solid #0a0a0a;outline-offset:3px}@media (hover: hover){.cs-page .hx-go.button:hover{background:var(--hx-fill-hover);transform:translateY(-2px);box-shadow:0 6px 16px -6px rgba(var(--hx-rgb),.55)}}.hx-stage{position:relative;min-width:0}.hx-lights{position:absolute;top:-16%;right:-14%;bottom:-16%;left:-14%;pointer-events:none}.hx-lights i{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side,rgba(var(--hx-rgb),.3),rgba(var(--hx-rgb),.1) 58%,rgba(var(--hx-rgb),0));opacity:0;transition:opacity 1.1s ease}.hx-lights i.is-on{opacity:1}.hx-slots{position:relative;container-type:inline-size}.hx-slots:before{content:"";display:block;height:62.5cqw}.hx-slot{position:absolute;inset:0 0 auto;opacity:1;transform:none;transform-origin:50% 40%;will-change:opacity,transform;transition:opacity .6s cubic-bezier(.25,1,.5,1) .34s,transform .95s cubic-bezier(.22,1,.36,1) .28s}@starting-style{.hx-slot{opacity:0;transform:translateY(22px) scale(.985)}}.hx-slot.is-out{opacity:0;transform:translateY(-14px) scale(.99);pointer-events:none;transition:opacity .28s cubic-bezier(.5,0,.75,0),transform .4s cubic-bezier(.5,0,.75,0)}.hx-cards{display:grid;gap:20px;margin-top:56px}.hx-card{position:relative;display:grid;gap:26px;padding:28px 22px 22px;overflow:clip;border-radius:28px;background:#fff;border:1px solid #ebe7de;box-shadow:0 1px 2px #3c321e0a,0 22px 44px -30px #3c321e3d}.hx-card-words{display:flex;flex-direction:column;align-items:flex-start}.cs-page .hx-card-name{display:flex;align-items:center;gap:12px;margin:0;font:400 34px/1.1 var(--serif);letter-spacing:-.035em;color:#0a0a0a}.hx-card-name i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--hx-graphic);box-shadow:0 0 0 4px rgba(var(--hx-rgb),.2)}.hx-card-words p{max-width:40ch;margin:12px 0 22px;font-size:16px;line-height:1.6;color:var(--muted, #5a564f)}.hx-card-demo{position:relative;display:flex;justify-content:center}.hx-card-demo:before{content:"";position:absolute;top:-6%;right:-30%;bottom:-6%;left:-30%;background:radial-gradient(closest-side,rgba(var(--hx-rgb),.2),rgba(var(--hx-rgb),.07) 60%,rgba(var(--hx-rgb),0));pointer-events:none}.hx-card-frame{position:relative;width:min(100%,360px);container-type:inline-size}.hx-hold{height:min(740px,max(100cqw * 740 / 360,min(684.5px,100cqw * 740 / 300)))}.hx-card .ui-flow-scale.is-phone .ui-flow-scale-dot{width:min(100%,28px);height:auto;aspect-ratio:1;font-size:12px}@media (min-width: 720px){.hx-card{grid-template-columns:minmax(0,1fr) 360px;align-items:center;-moz-column-gap:40px;column-gap:40px;padding:40px}.cs-page .hx-card-name{font-size:40px}.hx-card-words{position:sticky;top:120px;align-self:start;padding-top:24px}.hx-card-words p{font-size:17px}}.hx-card.is-wide{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);-moz-column-gap:56px;column-gap:56px}.hx-card.is-wide .hx-card-frame{width:100%}.hx-card.is-wide .hx-hold{height:62.5cqw}@media (max-width: 800px){.hx-cards{margin-top:40px;gap:16px}}.hx-head.house-head{max-width:none}.hx-eyebrow{gap:12px}.hx-eyebrow>.hx-hues{display:inline-flex;gap:4px}.hx-hues i{display:block;width:8px;height:8px;border-radius:50%}.hx-head h2{font-size:clamp(36px,3.7vw,54px)}@media (min-width: 1100px){.hx-head h2{white-space:nowrap}}.hx-head .house-line{max-width:600px}.hx-flow{--hx-gutter: 16px;margin-top:28px}.hx-tabs-bar{position:sticky;top:82px;z-index:3;display:flex;justify-content:center;padding:0 var(--hx-gutter) 14px;pointer-events:none}.hx-tabs{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,440px);padding:4px;border-radius:999px;background:#f4f2ed;box-shadow:inset 0 0 0 1px #3c321e0d,0 10px 24px -16px #3c321e4d;pointer-events:auto}.hx-tabs-bar:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:-90px;bottom:0;background:linear-gradient(to bottom,#fff 0,#fff calc(100% - 18px),#fff0);opacity:0;transition:opacity .2s ease;pointer-events:none}.hx-tabs-bar.is-stuck:before{opacity:1}.hx-thumb{position:absolute;left:4px;top:4px;bottom:4px;width:calc((100% - 8px)/5);border-radius:999px;background:#fff;box-shadow:0 1px 2px #3c321e14,0 6px 14px -8px #3c321e4d;will-change:transform}.hx-thumb:after{content:"";position:absolute;left:50%;bottom:6px;width:16px;height:3px;margin-left:-8px;border-radius:3px;background:var(--hx-graphic);transition:background-color .3s ease}.cs-page .hx-tabs button{position:relative;min-width:0;min-height:44px;padding:0 2px 2px;border:0;border-radius:999px;background:none;font:500 14px/1 var(--sans);letter-spacing:-.01em;color:#6a665e;transition:color .3s ease;-webkit-tap-highlight-color:transparent}.cs-page .hx-tabs button.is-on{color:#0a0a0a;font-weight:600}.cs-page .hx-tabs button:focus-visible{outline-offset:-2px}.hx-stack{display:grid;gap:16px;padding:2px var(--hx-gutter) 8px}.hx-slide{display:flex;flex-direction:column;min-width:0;overflow:clip;border-radius:28px;background:#fff;border:1px solid #ebe7de;box-shadow:0 1px 2px #3c321e0a,0 22px 44px -30px #3c321e47}.hx-slide-words{display:flex;flex-direction:column;align-items:flex-start;padding:26px 22px 24px}.cs-page .hx-slide .hx-card-name{font-size:32px}.hx-slide-words p{margin:10px 0 20px;font-size:16px;line-height:1.55;color:var(--muted, #5a564f)}.hx-slide-demo{margin-top:auto;border-top:1px solid #ebe7de;container-type:inline-size}.hx-slide-walk{animation:hx-walk-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes hx-walk-in{0%{opacity:0}}.hx-slide .ui-canvas.is-phone{border-radius:0;box-shadow:none}.hx-slide .hx-hold{height:min(740px,max(100cqw * 740 / 360,min(684.5px,100cqw * 740 / 300)));background:#fbfaf7}.hx-slide .ui-flow-scale.is-phone .ui-flow-scale-dot{width:min(100%,28px);height:auto;aspect-ratio:1;font-size:12px}@media (max-width: 374px){.hx-flow{--hx-gutter: 12px}.hx-slide-words{padding:22px 18px 20px}.cs-page .hx-tabs button{font-size:13px}}@media (max-width: 340px){.hx-flow{--hx-gutter: 10px}.cs-page .hx-slide .hx-card-name{font-size:29px}}@media (prefers-reduced-motion: reduce){.hx-slide-walk{animation:none}.hx-thumb:after,.cs-page .hx-tabs button{transition:none}}.rise{--rise-ease: cubic-bezier(.22, 1, .36, 1)}.rise-w,.rise-w>span{display:inline-block}.rise.is-armed .rise-w>span{opacity:0;transform:translateY(.5em);filter:blur(10px);transition:opacity .25s ease,transform .25s ease,filter .25s ease}.rise.is-armed.is-in .rise-w>span{opacity:1;transform:none;filter:none;transition:opacity .9s var(--rise-ease) calc(.12s + var(--i) * 32ms),transform 1s var(--rise-ease) calc(.12s + var(--i) * 32ms),filter .9s var(--rise-ease) calc(.12s + var(--i) * 32ms)}.rise .rise-eyebrow{transition:opacity .7s var(--rise-ease),transform .8s var(--rise-ease)}.rise.is-armed .rise-eyebrow{opacity:0;transform:translateY(10px)}.rise.is-armed.is-in .rise-eyebrow{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.rise .rise-w>span,.rise .rise-eyebrow{opacity:1;transform:none;filter:none;transition:none}}.vx-root{position:relative;background:#fff;padding:clamp(140px,15vw,220px) 0 clamp(150px,15vw,230px)}.vx-stage{width:min(1180px,calc(100% - 48px));margin:0 auto;text-align:center}.cs-page .vx-eyebrow{display:flex;justify-content:center;align-items:center;gap:9px;width:-moz-max-content;width:max-content;margin:0 auto 30px;font-family:var(--sans);font-size:14px;font-weight:600;line-height:1.2;color:#55524b}.vx-eyebrow>i{width:8px;height:8px;border-radius:50%;background:#0a0a0a}.cs-page .vx-words{margin:0 auto;font-family:var(--serif);font-weight:400;color:#0a0a0a;text-wrap:balance}.vx-lead{display:block;max-width:15em;margin:0 auto;font-size:clamp(38px,4.6vw,68px);line-height:1.06;letter-spacing:-.04em}.vx-lead em{font-style:italic}.vx-follow{display:block;max-width:31em;margin:26px auto 0;font-size:clamp(22px,2.1vw,30px);line-height:1.3;letter-spacing:-.025em;color:#4a463f}.cs-page .vx-proof{max-width:48em;margin:36px auto 0;font-family:var(--sans);font-size:15px;font-weight:500;line-height:1.5;color:#6a665e}.vx-root.is-armed .vx-proof{opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.vx-root.is-armed.is-in .vx-proof{opacity:1;transform:none;transition:opacity .9s var(--rise-ease) 1.1s,transform 1s var(--rise-ease) 1.1s}@media (max-width: 800px){.vx-root{padding:96px 0 104px}.vx-stage{width:calc(100% - 40px)}.cs-page .vx-eyebrow{margin-bottom:20px}.vx-lead{font-size:clamp(34px,9.4vw,44px);line-height:1.08}.cs-page .vx-proof{margin-top:26px;font-size:14px}.vx-follow{margin-top:18px;font-size:clamp(19px,5.2vw,23px);line-height:1.34}}.au-section{position:relative;background:#fff}.au-tabs{display:flex;justify-content:center;gap:6px;width:-moz-max-content;width:max-content;max-width:100%;margin:40px auto 0;padding:5px;border-radius:999px;background:#f4f2ed;box-shadow:inset 0 0 0 1px #3c321e0d}.au-tab{position:relative;flex:none;min-height:44px;padding:0 20px;overflow:hidden;border:0;border-radius:999px;background:transparent;font-family:var(--sans);font-size:14.5px;font-weight:600;color:#55524b;cursor:pointer;transition:background .35s ease,color .35s ease}.au-tab:hover{color:#0a0a0a}.au-tab.is-active{background:#0a0a0a;color:#fff}.au-tab:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}.au-tab-time{position:absolute;left:18px;right:18px;bottom:7px;height:2px;border-radius:2px;background:#ffffffd9;transform:scaleX(0);transform-origin:left;animation-name:au-time;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes au-time{to{transform:scaleX(1)}}.au-body{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:44px}.au-section.is-side .au-body{grid-template-columns:300px minmax(0,1fr);gap:52px;align-items:center}.au-words,.au-screens{display:grid;min-width:0}.au-say,.au-screen{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .45s ease,transform .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s}.au-say.is-active,.au-screen.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .55s ease .08s,transform .7s cubic-bezier(.22,1,.36,1) .08s,visibility 0s}.au-words{align-self:center}.au-who{display:block;font-family:var(--sans);font-size:14px;font-weight:600;color:#6a665e}.cs-page .au-say h3{margin:12px 0 0;font-family:var(--serif);font-size:clamp(30px,2.5vw,36px);font-weight:400;line-height:1.08;letter-spacing:-.035em;color:#0a0a0a}.cs-page .au-say p{margin:16px 0 0;font-family:var(--sans);font-size:16px;line-height:1.6;color:#55524b}.au-say ul{display:grid;gap:12px;margin:24px 0 0;padding:22px 0 0;border-top:1px solid #ebe7de;list-style:none}.au-say li{display:flex;gap:10px;font-family:var(--sans);font-size:15px;line-height:1.45;color:#2a2823}.au-say li svg{flex:none;margin-top:3px;color:#0a0a0a}.au-screens{position:relative;isolation:isolate}.au-screens:before{content:"";position:absolute;top:-8%;right:-6%;bottom:-8%;left:-6%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 34% 40% at 22% 30%,rgb(83 190 112 / .16),transparent 70%),radial-gradient(ellipse 34% 40% at 78% 24%,rgb(191 137 236 / .16),transparent 70%),radial-gradient(ellipse 34% 40% at 30% 82%,rgb(245 210 64 / .18),transparent 70%),radial-gradient(ellipse 34% 40% at 76% 80%,rgb(63 173 251 / .15),transparent 70%);filter:blur(8px)}.au-section:not(.is-side) .au-say{max-width:560px;margin:0 auto;text-align:center}.au-section:not(.is-side) .au-say ul{grid-template-columns:minmax(0,max-content);justify-content:center}.au-section:not(.is-side) .au-say li{text-align:left}@media (max-width: 680px){.au-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:380px;margin-top:28px;border-radius:24px}.au-tab{padding:0 12px;font-size:14px}.au-body{gap:24px;margin-top:28px}.cs-page .au-say h3{font-size:30px}.cs-page .au-say p{font-size:15.5px}.au-say ul{margin-top:18px;padding-top:18px}}@media (prefers-reduced-motion: reduce){.au-say,.au-screen,.au-say.is-active,.au-screen.is-active{transform:none;transition:none}}.au-screen.is-new{animation:au-screen-in .6s cubic-bezier(.22,1,.36,1) both}@keyframes au-screen-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.au-screen.is-new{animation:none}}.logo-band{display:grid}.logo-band-row{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .06) 7%,rgb(0 0 0 / .45) 17%,#000 30%,#000 70%,rgb(0 0 0 / .45) 83%,rgb(0 0 0 / .06) 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .06) 7%,rgb(0 0 0 / .45) 17%,#000 30%,#000 70%,rgb(0 0 0 / .45) 83%,rgb(0 0 0 / .06) 93%,transparent 100%)}.logo-band-track{display:flex;width:-moz-max-content;width:max-content;animation:logo-band-slide 66s linear infinite}.logo-band-track.is-reverse{animation-direction:reverse;animation-duration:74s}@keyframes logo-band-slide{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.logo-band-item{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:176px;height:80px}.logo-band-item img{width:calc(124px * var(--s, 1));max-width:100%;height:auto;opacity:.9}@media (max-width: 700px){.logo-band-row{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .4) 9%,#000 20%,#000 80%,rgb(0 0 0 / .4) 91%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / .4) 9%,#000 20%,#000 80%,rgb(0 0 0 / .4) 91%,transparent 100%)}.logo-band-item{width:128px;height:64px}.logo-band-item img{width:calc(92px * var(--s, 1))}}@media (prefers-reduced-motion: reduce){.logo-band-track{animation:none;transform:translate(-16%)}.logo-band-track.is-reverse{transform:translate(-24%)}}.oa-scroll{height:calc(100svh + 1700px);position:relative}.oa-stage{position:sticky;top:0;height:100svh;min-height:660px;overflow:hidden}.oa-anchor{scroll-margin-top:0;position:absolute;top:850px;width:1px;height:1px;pointer-events:none}.oa-board{position:absolute;width:1200px;height:720px;left:50%;top:82px}.oa-canvas{position:relative;width:1200px;height:720px}.oa-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#fff;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 62%,transparent 100%)}.oa-atmosphere>div{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(ellipse 24% 28% at 41% 43%,#bf89ec1d 0,#bf89ec0c 45%,transparent 100%),radial-gradient(ellipse 24% 28% at 59% 43%,#3fadfb1a 0,#3fadfb0b 45%,transparent 100%),radial-gradient(ellipse 22% 26% at 36% 58%,#53be7019 0,#53be700a 45%,transparent 100%),radial-gradient(ellipse 22% 26% at 64% 58%,#fb5f6417 0,#fb5f640a 45%,transparent 100%),radial-gradient(ellipse 26% 24% at 50% 64%,#f5d24022 0,#f5d2400d 45%,transparent 100%);animation:oa-light 26s ease-in-out infinite alternate}.oa-atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 62% 58% at 50% 50%,#fff0 55%,#fff),linear-gradient(#fff,#fff0 23%,#fff0 86%,#fff)}.oa-atmosphere>span{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.19;background-size:180px 180px;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='.6'/%3E%3C/svg%3E")}@keyframes oa-light{0%{transform:translate3d(-1%,-1%,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.035)}}.oa-copy{position:absolute;left:265px;top:136px;width:670px;text-align:center;z-index:4}.oa-eyebrow{font-size:10px;letter-spacing:.11em;color:#5c5850}.oa-copy h1,.oa-static-copy h1{font:400 75px/1.04 var(--serif);letter-spacing:-.035em;color:#0a0a0a;margin:25px 0 23px;white-space:nowrap}.oa-copy h1 em,.oa-static-copy h1 em{font-weight:400;font-style:italic}.oa-copy>p,.oa-static-copy>p{color:#38342d;font-size:16px;line-height:1.7;letter-spacing:-.2px}.oa-actions{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:25px}.oa-actions button,.oa-actions a{display:inline-flex;align-items:center;gap:18px;font-size:12px;cursor:pointer;min-height:44px;color:#2c2a26}.oa-actions button:first-child{background:var(--ink);color:#fff;padding:0 22px;border-radius:40px}.oa-actions button:first-child:hover{background:var(--ink-hover)}.oa-actions button:focus-visible,.oa-actions a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.oa-visuals{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.oa-fragment{position:absolute;left:0;top:0;width:300px;height:256px;transform-origin:top left;border-radius:14px;background:transparent;padding:0;color:#2d2b27;overflow:visible;border:0;display:block;box-shadow:none}.oa-frame{position:absolute;left:60px;top:72px;width:1080px;height:604px;background:#fafbfc;border:1px solid #ffffff;border-radius:17px;box-shadow:0 35px 70px -40px #14142838,0 2px 5px #22222205;display:grid;grid-template-columns:190px 1fr;transform-origin:center}.oa-frame>aside{position:relative;border-right:1px solid #e5e7e9;background:#f8f9fa;border-radius:17px 0 0 17px;padding:29px 18px 20px}.oa-frame .brand{width:112px}.oa-frame aside>small{color:#7a766e;display:block;font-size:9px;margin:9px 0 28px}.oa-frame aside>div,.oa-home{display:flex;align-items:center;gap:10px;padding:12px 11px;margin-bottom:8px;color:#37342e;font-size:12px}.oa-home{background:#fff;border-radius:10px;margin-bottom:17px;box-shadow:0 1px 3px #22222206}.oa-frame aside>div svg{margin-left:auto}.oa-settings{position:absolute;bottom:104px;display:flex;align-items:center;gap:10px;font-size:10px;color:#7a776f;padding-left:11px}.oa-frame footer{position:absolute;bottom:25px;display:flex;align-items:center;gap:10px;font-size:10px;color:#383734}.oa-frame footer>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#cde7df;color:var(--ink);font-size:9px}.oa-frame footer small{display:block;color:#7d7971;font-size:8px;margin-top:4px}.oa-frame-heading{padding:28px 26px}.oa-frame-heading h3{font:500 28px/1.2 var(--sans);letter-spacing:-1px}.oa-frame-heading>span{position:absolute;right:27px;top:35px;font-size:9px;color:#7c7871}.oa-frame-heading p{font-size:10px;color:#656159;margin-top:7px}.oa-frame-tabs{display:flex;align-items:center;position:relative;border-radius:30px;background:#f0f1f3;width:155px;padding:3px;height:34px;margin-top:17px}.oa-frame-tabs>i{position:absolute;background:#fff;width:73px;height:28px;border-radius:30px;box-shadow:0 1px 4px #22222212}.oa-frame-tabs>span{position:relative;z-index:1;width:76px;text-align:center;font-size:10px}.oa-tab-cursor{position:absolute;top:0;left:0;z-index:8}.oa-contents{position:absolute;top:0;right:0;bottom:0;left:0}.oa-focus-chapter{position:absolute;left:276px;top:216px;width:840px;height:430px}.oa-static{position:relative;padding:160px 48px 30px}.oa-static .oa-atmosphere{z-index:-1}.oa-static-copy{text-align:center;margin-bottom:80px}.oa-static-dashboard{position:relative;height:700px;margin:0 -48px}.oa-static-dashboard .oa-board{top:0}@media (prefers-reduced-motion: reduce){.oa-atmosphere>div{animation:none}}.oa-card-image{display:block;width:100%;height:100%;border-radius:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;animation:oa-card-drift 10s ease-in-out infinite alternate;will-change:transform;backface-visibility:hidden}@keyframes oa-card-drift{0%{transform:translate3d(calc(var(--card-drift, 1) * -12px),calc(var(--card-drift, 1) * -18px),0)}to{transform:translate3d(calc(var(--card-drift, 1) * 12px),calc(var(--card-drift, 1) * 18px),0)}}.oa-static .oa-card-image{animation:none;will-change:auto}@media (prefers-reduced-motion: reduce){.oa-card-image{animation:none;will-change:auto}}.oa-card-image{background:#fff;-o-object-fit:contain;object-fit:contain}.oa-mobile{position:relative;padding-top:121px;isolation:isolate}.oa-mobile .oa-atmosphere{z-index:-1}.oa-mobile-copy{padding-inline:22px;text-align:center}.oa-mobile-copy h1{font:400 clamp(40px,9.5vw,65px)/1.08 var(--serif);letter-spacing:-.045em;margin:24px 0;color:#0a0a0a}.oa-mobile-copy h1 em{font-weight:400}.oa-mobile-copy>p{font-size:15px;line-height:1.75;color:#38342d;max-width:460px;margin:auto}.oa-mobile-copy>p br{display:none}.oa-mobile-copy .oa-eyebrow{font-size:9px;letter-spacing:.07em}.oa-mobile-copy .oa-actions{gap:20px;margin-top:24px}.oa-mobile-copy .oa-actions a,.oa-mobile-copy .oa-actions button{gap:9px;font-size:12px}.oa-mobile-copy .oa-actions button{padding-inline:18px}.oa-mobile-assembly{position:relative;height:calc(var(--mobile-demo-height) + 370px);margin:34px 16px 0}.oa-mobile-pin{position:sticky;top:82px;height:var(--mobile-demo-height)}.oa-mobile-board{position:relative;width:360px;height:540px;margin-inline:auto}.oa-mobile-fragment{position:absolute;top:0;left:0}.oa-mobile-fragment .oa-card-image{border-radius:10px}.oa-mobile-frame{position:absolute;top:0;right:13px;bottom:20px;left:13px;background:#f7f8fa;border:1px solid #fff;border-radius:17px;box-shadow:0 23px 40px -26px #14142840,0 0 0 1px #14142809}.oa-mobile-frame header{height:49px;padding-inline:16px;border-bottom:1px solid #eeece8;display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:16px 16px 0 0}.oa-mobile-frame .brand{width:82px;height:auto}.oa-mobile-frame header>span{font-size:8px;color:#827e76}.oa-mobile-frame>div{display:flex;align-items:center;justify-content:space-between;padding:16px 17px}.oa-mobile-frame strong{font-weight:500;font-size:18px;letter-spacing:-.5px}.oa-mobile-frame div>span{font-size:9px;color:#77736b}.oa-mobile-assembly.is-static{height:var(--mobile-demo-height)}.oa-mobile-assembly.is-static .oa-mobile-pin{position:relative;top:0}@media (prefers-reduced-motion: reduce){.oa-mobile-fragment .oa-card-image{animation:none}}.cs-page{--cs-ink: #0a0a0a;--cs-body: #49463e;--cs-muted: #6a665e;--cs-line: #ebe7de;color:var(--cs-ink);background:#fff}.cs-container{width:calc(100% - 128px);max-width:1200px;margin-inline:auto}.cs-page h2:not(.house-head h2){font:400 clamp(46px,4.6vw,64px)/1.08 var(--serif);letter-spacing:-.035em;text-wrap:balance}.cs-page .house-head h2{text-wrap:balance}.cs-page h2 em{font-weight:400}.cs-page p{text-wrap:pretty}.cs-page button{cursor:pointer}.cs-page button:focus-visible,.cs-page a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.cs-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;line-height:1.4;padding:13px 23px;min-height:43px;transition:background-color .14s,transform .14s}.cs-button:hover{background:var(--ink-hover)}.cs-button:active{transform:scale(.98)}.cs-kicker{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.5;color:#4d4942}.cs-kicker svg{color:#aeaba5}.cs-section-intro h2{margin-top:35px}.cs-section-intro>p{color:var(--cs-body);font-size:17px;line-height:1.6;max-width:560px;margin-top:21px}.cs-subtle-link{display:inline-flex;align-items:center;gap:12px;color:#2a2824;background:#efeeea;border-radius:999px;padding:11px 18px;font-size:12px;margin-top:24px}.cs-subtle-link:hover{background:#e8e6e2}.cs-customers{padding:44px 0 85px}.cs-customer-label{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px}.cs-customer-label button{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:var(--faint)}.cs-customer-label button:hover{background:var(--mist)}.cs-logo-band{margin-top:18px}.cs-foundations{padding:75px 0 115px}.cs-foundations>h2{text-align:center}.cs-feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:end;margin-top:74px;min-height:422px}.cs-feature-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:relative;text-align:left;background:var(--mist);border-radius:24px;padding:29px;min-height:360px;height:360px;transition:height .35s cubic-bezier(.22,1,.36,1),background-color .3s;overflow:hidden;color:#4f4b44}.cs-feature-card.is-active{height:422px}.cs-feature-card h3{flex-shrink:0;font-size:22px;font-weight:400;letter-spacing:-.6px;line-height:1.35;min-height:60px;max-width:none}.cs-feature-green.is-active{background:#ddf2e2;color:#2c5537}.cs-feature-purple.is-active{background:#ecdcf9;color:#683196}.cs-feature-blue.is-active{background:#d9effe;color:#185079}.cs-feature-art{flex-shrink:0;height:180px;display:flex;align-items:center;justify-content:center;margin-top:12px;transition:transform .35s}.cs-feature-card p{font-size:13px;line-height:1.65;position:absolute;left:29px;right:29px;bottom:30px;opacity:0;transform:translateY(10px);transition:opacity .2s,transform .3s}.cs-feature-card.is-active p{opacity:1;transform:none}.cs-feature-arrow{position:absolute;bottom:24px;left:29px;transition:opacity .18s}.cs-feature-card.is-active .cs-feature-arrow{opacity:0}.cs-mini-profile{width:226px;transform:rotate(-4deg);padding:18px;background:#fff9;border:1px solid #ffffffba;border-radius:12px;box-shadow:0 12px 22px -20px #3c321e66;color:#4b4740}.cs-mini-profile>span{font-size:9px}.cs-mini-profile>strong{display:block;font-size:14px;font-weight:400;margin:4px 0 16px}.cs-mini-profile>div{margin-top:10px;font-size:8px}.cs-mini-profile i{display:block;background:#e5e3df;height:3px;margin-top:5px}.cs-mini-profile b{display:block;height:100%;background:#3da259}.cs-mini-profile small{display:block;font-size:7px;margin-top:14px}.cs-mini-resource{position:relative;width:216px;height:175px;padding:22px;background:#ffffffb0;color:#5f5b54;border-radius:3px 13px 13px 3px;border-left:5px solid #b373e9;transform:rotate(4deg);box-shadow:7px 7px #e2caf666}.cs-mini-resource>span{font-size:7px;letter-spacing:.07em}.cs-mini-resource h4{font:400 26px/1.08 var(--serif);letter-spacing:-.5px;margin:17px 0}.cs-mini-resource>div{display:flex;align-items:center;gap:6px;font-size:7px}.cs-mini-resource-line{position:absolute;left:20px;right:20px;bottom:16px;height:2px;background:linear-gradient(90deg,#b373e9 24%,#ecdcf9 24%)}.cs-mini-goals{width:225px;padding:19px;color:#5e5a53;background:#ffffffa6;border:1px solid #ffffffc0;border-radius:12px;transform:rotate(-3deg)}.cs-mini-goals>span{font-size:7px;letter-spacing:.08em}.cs-mini-goals h4{font-size:15px;line-height:1.4;font-weight:400;margin:8px 0 14px}.cs-mini-goals>div{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:8px}.cs-mini-goals i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#3fadfb;color:var(--ink)}.cs-tour{background:#fff;padding:90px 0 110px;position:relative}.cs-tour-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px;margin-top:52px;align-items:start;scroll-margin-top:0}.cs-tour-navigation{padding-top:20px;position:relative;z-index:2}.cs-tour-navigation [role=tab]{display:block;position:relative;text-align:left;width:100%;padding:18px 0 1px;color:#6c6860;scroll-margin-top:100px}.cs-tour-navigation [role=tab]>span{display:flex;align-items:center;gap:9px;font-size:15px}.cs-tour-navigation [role=tab]>span>i{width:5px;height:5px;border-radius:50%;opacity:.45}.cs-tour-navigation [role=tab]>span>svg{margin-left:auto;opacity:0}.cs-tour-navigation [aria-selected=true]{color:#272521}.cs-tour-navigation [aria-selected=true]>span>svg,.cs-tour-navigation [aria-selected=true]>span>i{opacity:1}.cs-tour-description{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s}.cs-tour-description p{overflow:hidden;font-size:12px;line-height:1.6;color:#6a665f}.cs-tour-navigation [aria-selected=true] .cs-tour-description{grid-template-rows:1fr}.cs-tour-navigation [aria-selected=true] .cs-tour-description p{padding:11px 8px 7px 0}.cs-tab-rule{height:1px;background:#e4e3e0;margin-top:16px}.cs-tab-rule i{display:block;width:100%;height:2px;transform-origin:left;background:#272522}.cs-tour-panel{position:relative;min-width:0}.cs-tour-glow{position:absolute;z-index:0;top:-90px;right:-75px;bottom:-90px;left:-75px;opacity:.5;pointer-events:none;transition:background-color .5s;background:radial-gradient(ellipse at 35% 55%,rgb(83 190 112 / .076),transparent 61%),radial-gradient(ellipse at 72% 48%,rgb(245 210 64 / .065),transparent 63%)}.cs-tour-glow-1{background:radial-gradient(ellipse at 35% 42%,rgb(191 137 236 / .081),transparent 52%),radial-gradient(ellipse at 78% 70%,rgb(245 210 64 / .054),transparent 50%)}.cs-tour-glow-2{background:radial-gradient(ellipse at 32% 50%,rgb(251 95 100 / .07),transparent 52%),radial-gradient(ellipse at 80% 70%,rgb(245 210 64 / .054),transparent 52%)}.cs-tour-glow-3{background:radial-gradient(ellipse at 35% 35%,rgb(245 210 64 / .086),transparent 52%),radial-gradient(ellipse at 70% 75%,rgb(83 190 112 / .049),transparent 52%)}.cs-tour-glow-4{background:radial-gradient(ellipse at 35% 50%,rgb(63 173 251 / .076),transparent 52%),radial-gradient(ellipse at 75% 75%,rgb(191 137 236 / .054),transparent 52%)}.cs-tour-window{position:relative;width:100%;z-index:1}.cs-tour-canvas{position:absolute;top:0;left:0;width:1080px;height:604px}.cs-demo-cursor{position:absolute;top:0;left:0;pointer-events:none;z-index:8}.cs-demo-cursor>span{position:absolute;top:22px;left:15px;color:#fff;background:var(--ink);border:1px solid #fff;padding:3px 8px;border-radius:4px 9px 9px;font-size:9px;white-space:nowrap}.cs-demo-cursor>i{position:absolute;left:-12px;top:-12px;width:30px;height:30px;border:1px solid rgb(10 10 10 / .3);border-radius:50%;opacity:0;animation:cs-cursor-click .6s .7s ease-out}@keyframes cs-cursor-click{0%{transform:scale(.4);opacity:.5}to{transform:scale(1.3);opacity:0}}.cs-spotlight{background:#e7f6eb;padding:108px 0;color:#3d3932}.cs-spotlight-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:85px;align-items:center}.cs-spotlight .cs-kicker{color:#366844}.cs-spotlight h2{font-size:clamp(40px,4vw,56px);margin:38px 0 25px}.cs-spotlight p{font-size:15px;line-height:1.75;max-width:460px;color:#5e5a53}.cs-spotlight .cs-button{margin-top:32px}.cs-conversation-scene{position:relative;padding:10px 0 38px}.cs-review-paper{background:#fdfbf7;border:1px solid #ffffffc4;border-radius:18px;padding:27px;box-shadow:0 20px 35px -27px #14142844;min-height:405px;transform:rotate(-2deg)}.cs-review-paper>div:first-child{display:flex;align-items:center;gap:10px;font-size:11px}.cs-person{display:grid;place-items:center;width:32px;height:32px;background:#cde7df;border-radius:50%;font-size:10px}.cs-review-paper>div:first-child small{display:block;font-size:8px;margin-top:2px;color:#817d75}.cs-complete{margin-left:auto;display:flex;gap:4px;align-items:center;font-size:8px;color:#6a675f}.cs-review-paper h3{font:400 29px/1.2 var(--serif);letter-spacing:-.5px;margin:26px 0}.cs-paper-label{font-size:8px;letter-spacing:.08em;color:#76726a}.cs-review-paper p{font-size:12px;line-height:1.6;max-width:310px;margin-top:7px}.cs-review-rule{height:1px;background:#edebe6;margin:18px 0}.cs-review-paper footer{margin-top:30px;padding-top:15px;border-top:1px solid #ebe8e4;display:flex;justify-content:space-between;color:#817d75;font-size:8px}.cs-goal-note{position:absolute;bottom:0;right:-24px;width:241px;padding:21px;border-radius:14px;background:#fff;box-shadow:0 15px 40px -25px #14142850}.cs-goal-note>span{display:flex;align-items:center;gap:6px;color:#6d6961;font-size:9px}.cs-goal-note>strong{display:block;font-size:19px;font-weight:400;line-height:1.4;letter-spacing:-.5px;margin:12px 0}.cs-goal-note small{display:flex;align-items:center;justify-content:space-between;color:#87837a;font-size:9px}.cs-closing{position:relative;text-align:center;padding:88px 0 40px;background:#fff}.cs-closing .cs-kicker{justify-content:center}.cs-closing h2{font-size:clamp(52px,5.4vw,76px);margin:25px 0 24px}.cs-closing p{color:#56524b;font-size:15px}.cs-closing .cs-button{margin-top:30px}.cs-closing a{display:inline-block;margin-left:25px;font-size:13px}@media (min-width: 1600px){.cs-container{max-width:1280px}.cs-tour-layout{grid-template-columns:250px 1fr;gap:54px}}@media (max-width: 1100px){.cs-container{width:calc(100% - 80px)}.cs-tour-layout{grid-template-columns:195px minmax(0,1fr);gap:25px}.cs-spotlight-grid{gap:55px}.cs-feature-card{padding:24px}.cs-feature-card h3{font-size:20px}.cs-feature-card p{left:24px;right:24px}}@media (max-width: 800px){.cs-container{width:calc(100% - 40px)}.cs-feature-cards{gap:12px}.cs-feature-card{padding:18px}.cs-feature-card h3{font-size:16px}.cs-feature-art{transform:scale(.8)}.cs-feature-card p{left:18px;right:18px;font-size:11px}.cs-tour-layout{grid-template-columns:1fr}.cs-tour-navigation [role=tablist]{display:flex;gap:16px}.cs-tour-navigation [role=tab]{width:20%}.cs-tour-description{display:none}.cs-tour-navigation [role=tab]>span{font-size:12px}.cs-tour-navigation [role=tab]>span svg{display:none}.cs-spotlight-grid{grid-template-columns:1fr}.cs-conversation-scene{max-width:480px}}@media (prefers-reduced-motion: reduce){.cs-feature-card,.cs-feature-card p{transition:none}.cs-demo-cursor{display:none}}.cs-tour-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;-webkit-mask-image:radial-gradient(ellipse,black 25%,transparent 70%);mask-image:radial-gradient(ellipse,black 25%,transparent 70%);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E")}.cs-tour>.cs-container{width:calc(100% - 96px);max-width:1320px}.cs-tour .cs-section-intro{max-width:1200px;margin:auto}.cs-tour-glow{-webkit-mask-image:radial-gradient(ellipse,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse,#000 30%,transparent 72%)}.cs-tour-navigation [role=tab]{padding-top:16px}.cs-tour-navigation [role=tab]>span{font-size:17px;color:#292724}.cs-tour-navigation [role=tab][aria-selected=false]>span{color:#7c7975}.cs-tour-description p{font-size:11px;color:#57534b;line-height:1.7}.cs-tour-navigation [aria-selected=true] .cs-tour-description p{padding-bottom:8px}.cs-review-paper h3{font:500 22px/1.2 var(--sans);letter-spacing:-.6px}.cs-review-paper{transform:rotate(-1deg)}.cs-goal-note{background:#fdfbf7;box-shadow:0 17px 35px -18px #14142840}.cs-closing{isolation:isolate;background:radial-gradient(ellipse 20% 30% at 42% 46%,rgb(191 137 236 / .102),transparent 100%),radial-gradient(ellipse 20% 30% at 58% 46%,rgb(63 173 251 / .09),transparent 100%),radial-gradient(ellipse 18% 28% at 36% 60%,rgb(83 190 112 / .09),transparent 100%),radial-gradient(ellipse 18% 28% at 64% 60%,rgb(251 95 100 / .078),transparent 100%),radial-gradient(ellipse 22% 26% at 50% 66%,rgb(245 210 64 / .12),transparent 100%),#fff}.cs-closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.14;-webkit-mask-image:linear-gradient(transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(transparent,black 20%,black 80%,transparent);background-size:180px 180px;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='.6'/%3E%3C/svg%3E")}.cs-footer{max-width:1200px;width:calc(100% - 128px);margin:0 auto;padding:72px 0 24px;color:#292724}.cs-footer-top{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:36px}.cs-footer .brand{width:124px}.cs-footer-top>div{display:flex;flex-direction:column;align-items:start;gap:15px;font-size:12px}.cs-footer-top>div>span{color:#8c8983;font-size:11px;margin-bottom:8px}.cs-footer button{cursor:pointer;padding:0;text-align:left}.cs-footer a:hover,.cs-footer button:hover{color:var(--muted)}.cs-footer-bottom{display:flex;justify-content:space-between;font-size:10px;color:#87837b;border-top:1px solid var(--line);padding-top:23px;margin-top:64px}@media (max-width: 1100px){.cs-tour-layout{grid-template-columns:156px minmax(0,1fr);gap:26px}.cs-tour-navigation{padding-top:0}}@media (max-width: 800px){.cs-tour>.cs-container{width:calc(100% - 40px)}.cs-tour-layout{grid-template-columns:1fr}.cs-footer{width:calc(100% - 40px)}.cs-footer-top{grid-template-columns:1fr 1fr}.cs-footer-bottom>span:last-child{display:none}}.cs-tour-description>div{min-height:0;overflow:hidden}.cs-tour-navigation [role=tab][aria-selected=false]>span{color:#292724}.cs-tour-navigation [aria-selected=true] .cs-tab-rule i{background:var(--section-strong);opacity:.65}.cs-spotlight{position:relative;isolation:isolate;background:#e7f6eb}.cs-spotlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#53be7024 1px,transparent 1px),linear-gradient(90deg,#53be7024 1px,transparent 1px);background-size:100px 100px}.cs-option-switch{position:fixed;z-index:90;left:18px;bottom:18px;display:flex;gap:2px;padding:4px;border-radius:999px;background:#0a0a0adb;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:0 10px 30px -10px #00000073}.cs-option-switch a{padding:7px 14px;border-radius:999px;color:#ffffffa8;font-size:12px;font-weight:500;white-space:nowrap}.cs-option-switch a[aria-current=page]{background:#fff;color:#0a0a0a}.cs-option-switch a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width: 800px){.cs-option-switch{bottom:auto;top:72px;left:auto;right:12px;transform:none;padding:3px}.cs-option-switch a{padding:5px 10px;font-size:11px}}.ot-tour{overflow-anchor:none;position:relative;background:#fff;padding-top:90px}.ot-intro{margin-bottom:46px}.ot-intro>p{margin-top:24px;font-size:17px;line-height:1.65;color:var(--cs-body)}.ot-intro>a{margin-top:18px}.ot-pin{position:relative;padding:18px 0 90px;scroll-margin-top:0}.ot-scroll-track{position:relative;overflow-anchor:none}@media (min-width: 801px) and (min-height: 640px) and (prefers-reduced-motion: no-preference){.ot-scroll-track{height:calc(420svh - 64px)}.ot-pin{position:sticky;top:64px;height:calc(100svh - 64px);display:flex;align-items:center;padding:24px 0}}.ot-tour-layout{width:calc(100% - 96px);max-width:min(1320px,calc((100svh - 165px)*1.788 + 203px));margin:auto;display:grid;grid-template-columns:165px minmax(0,1fr);gap:38px;align-items:center}.ot-navigation{position:relative;z-index:2}.ot-nav-tabs{position:relative}.ot-nav-tabs>button{width:100%;min-height:88px;text-align:left;padding:15px 0 16px;display:block;border-bottom:1px solid #e9e6e2}.ot-nav-tabs>button>span{display:flex;align-items:center;justify-content:space-between;color:#2a2824;font-size:17px;font-weight:400;transition:color .24s}.ot-nav-tabs>button>span svg{opacity:0;transition:opacity .24s}.ot-nav-tabs>button>p{color:#86827a;font-size:11px;line-height:1.6;margin:7px 8px 0 0;transition:color .24s}.ot-nav-tabs>button[aria-selected=true]>span{color:var(--section-strong)}.ot-nav-tabs>button[aria-selected=true]>span svg{opacity:1}.ot-nav-tabs>button[aria-selected=true]>p{color:#58554d}.ot-stage{position:relative;min-width:0}.ot-stage .cs-tour-glow{top:-100px;right:-65px;bottom:-100px;left:-65px;opacity:.45}.ot-viewport{width:100%;position:relative;z-index:1}.ot-canvas{width:1080px;height:604px;position:absolute;top:0;left:0}.ot-cursor>i{animation-delay:0s}.ot-workspace{width:1080px;height:604px;display:grid;grid-template-columns:172px minmax(0,1fr);border:1px solid #e9e7e3;border-radius:17px;background:#fff;overflow:hidden;color:#2a2723;box-shadow:0 22px 65px -32px #14142830,0 2px 7px #14142805;font-family:var(--sans);text-align:left}.ot-workspace button{cursor:pointer}.ot-content-stage{position:relative;min-width:0;height:100%;overflow:hidden}.ot-content-page{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}.ot-workspace button:focus-visible{outline-offset:2px}.ot-workspace h3,.ot-workspace h4,.ot-workspace p{margin:0}.ot-workspace small{font-size:10px}.ot-rail{padding:25px 17px;background:#f8f9fa;border-right:1px solid #ecebe7;position:relative}.ot-rail .brand{width:112px;height:auto}.ot-company{display:flex;align-items:center;gap:5px;font-size:9px;color:#757169;margin:10px 0 27px}.ot-home{display:flex;align-items:center;gap:9px;padding:12px 10px;font-size:12px;margin-bottom:16px}.ot-rail-group{padding:13px 10px;margin-bottom:8px;border-radius:8px}.ot-rail-group>span{display:flex;justify-content:space-between;align-items:center;font-size:12px}.ot-rail-group.is-current{color:var(--section-strong);background:#fff;box-shadow:0 1px 3px #14142808}.ot-settings{position:absolute;bottom:94px;left:27px;display:flex;align-items:center;gap:9px;color:#726e66;font-size:11px}.ot-rail footer{position:absolute;bottom:27px;display:flex;align-items:center;gap:9px;font-size:11px}.ot-rail footer>i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#cde7df;color:var(--ink);font-size:9px;font-style:normal}.ot-rail footer small{display:block;margin-top:4px;color:#7a766e}.ot-main{min-width:0}.ot-main>header{height:47px;padding:0 27px;border-bottom:1px solid #f0efec;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#747068}.ot-main>header>span:first-child{display:flex;align-items:center;gap:9px;color:#545049}.ot-title{padding:23px 27px 17px;display:flex;justify-content:space-between;align-items:center;gap:15px}.ot-title h3{font-size:25px;font-weight:500;letter-spacing:-.8px;line-height:1.2}.ot-title p{margin-top:7px;color:#67635b;font-size:11px;line-height:1.5}.ot-period{display:flex;align-items:center;gap:6px;color:#726e66;font-size:9px;white-space:nowrap}.ot-tool-tabs{margin:0 27px;display:flex;gap:23px;border-bottom:1px solid #edebe7;height:35px}.ot-tool-tabs button{font-size:10px;position:relative;white-space:nowrap;color:#6d6961;padding-bottom:12px}.ot-tool-tabs button.is-active{color:var(--section-strong)}.ot-tool-tabs button.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--section-colour)}.ot-body{padding:18px 27px 20px;animation:ot-content-in .24s ease-out}@keyframes ot-content-in{0%{opacity:.3}to{opacity:1}}.ot-two-column{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(0,1fr);gap:20px}.ot-panel{min-width:0;border:1px solid #edeae6;border-radius:10px;padding:18px;background:#fff}.ot-report-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.ot-report-head h4{font-size:12px;font-weight:500}.ot-report-head>span{color:#78746c;font-size:9px;white-space:nowrap}.ot-score{display:flex;align-items:center;gap:20px;margin-bottom:18px}.ot-score>strong{font:500 43px/1 var(--sans);letter-spacing:-2px}.ot-score>strong small{font-size:12px;color:#78746c;letter-spacing:0;margin-left:4px}.ot-score>span{font-size:11px}.ot-score>span small{display:block;color:#7c7870;margin-top:7px}.ot-panel .px-strengths{gap:14px}.ot-panel .px-strengths>div{font-size:10px}.ot-panel .px-strengths .px-scale{background:#f1f0ec}.ot-panel .px-perspectives{margin:22px 0 35px}.ot-panel .px-perspectives>div{margin-bottom:18px}.ot-panel .px-trend{margin:15px 0 18px}.ot-panel .px-trend svg{height:125px}.ot-panel-bottom{margin-top:18px;padding-top:11px;border-top:1px solid #f1efec}.ot-panel-bottom>span{display:block;font-size:9px;color:#7e7a72;margin-bottom:12px}.ot-action{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:6px;padding:10px 13px;background:var(--section-fill);color:var(--ink);font-size:10px;line-height:1.35;transition:background .18s}.ot-action:hover{background:var(--section-fill-hover)}.ot-action:disabled{background:#eff0f2;color:#8e8a82;cursor:default}.ot-action-quiet{background:#f2f4f6;color:#39352e}.ot-action-quiet:hover{background:#edeae6}.ot-focus,.ot-lesson{padding:21px 20px;background:#fafbfc;border-radius:10px;min-width:0}.ot-eyebrow{color:var(--section-strong);font-size:9px;letter-spacing:.07em}.ot-focus h4,.ot-lesson h4{font:400 31px/1.1 var(--serif);letter-spacing:-.7px;margin-top:19px}.ot-focus>p,.ot-focus-copy,.ot-lesson>p{color:#605c55;font-size:12px;line-height:1.7;margin-top:18px}.ot-focus .ot-action,.ot-lesson .ot-action,.ot-focus .ot-success,.ot-lesson .ot-success{margin-top:25px}.ot-success{display:flex;align-items:center;gap:7px;padding:12px 0;font-size:10px;color:var(--section-strong);line-height:1.5}.ot-success svg{flex-shrink:0}.ot-count{margin-top:32px;padding-top:20px;border-top:1px solid #ebe8e4;display:flex;align-items:center;gap:12px}.ot-count strong{font-size:32px;font-weight:400;line-height:1}.ot-count strong small{font-size:14px;color:#7c7870}.ot-count>span{font-size:10px;color:#6b6760;max-width:100px;line-height:1.5}.ot-lesson blockquote{font:400 20px/1.35 var(--serif);padding:16px 0 0 12px;border-left:2px solid var(--section-colour);margin:22px 0 0}.ot-bars{display:grid;gap:23px;margin:25px 0}.ot-bars>div{display:grid;grid-template-columns:1fr 26px;gap:9px;position:relative;font-size:11px}.ot-bars>div>div{grid-row:2;position:relative;height:4px;background:#efeeeb;border-radius:2px}.ot-bars b{display:block;height:4px;background:var(--section-colour);border-radius:2px;transition:width .5s}.ot-bars strong{grid-column:2;grid-row:1/3;font-size:11px;font-weight:400;align-self:center;text-align:right}.ot-report-note{font-size:10px;color:#747068;line-height:1.6;padding-bottom:18px}.ot-energy-chart{height:164px;display:flex;align-items:end;justify-content:space-around;border-bottom:1px solid #e8e6e2;margin:8px 0 31px}.ot-energy-chart>div{display:flex;flex-direction:column;align-items:center;position:relative;gap:8px;width:24%}.ot-energy-chart strong{font-size:10px;font-weight:400}.ot-energy-chart i{width:100%;max-width:58px;background:var(--section-colour);opacity:.65;border-radius:4px 4px 0 0;transition:opacity .35s}.ot-energy-chart span{position:absolute;top:calc(100% + 9px);font-size:9px;color:#79756d}.ot-week-chart{height:128px;margin-top:25px}.ot-week-chart i{max-width:30px;opacity:.6}.ot-review-row{padding:12px 0;border-top:1px solid #edebe7}.ot-review-row>span{font-size:9px;color:var(--section-strong)}.ot-review-row p{font-size:13px;line-height:1.6;margin-top:8px}.ot-revealed-note{display:flex;gap:10px;padding:11px;margin-bottom:11px;background:#f5f7f6;border-radius:6px}.ot-revealed-note svg{flex-shrink:0;color:var(--section-strong)}.ot-revealed-note p{font-size:11px;line-height:1.55}.ot-revealed-note small{display:block;margin-top:7px;color:#7e7a72}.ot-goal-date{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e7e5e1;padding-top:18px;margin-top:23px;font-size:11px}.ot-goal-date strong{font-weight:500;color:#2e2c28}.ot-practice-list{margin-bottom:22px}.ot-practice-list>div{display:flex;gap:15px;align-items:center;border-top:1px solid #efeeea;padding:14px 0;font-size:11px;line-height:1.5}.ot-practice-list>div>span{color:var(--section-strong);font-size:9px}.ot-people-table{margin-top:12px}.ot-people-table>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border-top:1px solid #efece8;padding:15px 7px;border-radius:4px}.ot-people-table>button.is-active{background:#f6f5f1}.ot-people-table>button>i{width:29px;height:29px;border-radius:50%;font-size:9px;background:#f3f2ee;color:#736f67;display:grid;place-items:center;font-style:normal}.ot-people-table>button>span{flex:1;font-size:12px}.ot-people-table small{display:block;margin-top:5px;color:#7e7a72;font-size:9px}.ot-people-table strong{font-size:11px;font-weight:500}.ot-sales-goals>div{display:flex;gap:14px;padding:13px 0;border-top:1px solid #f0eeea}.ot-sales-goals>div>span{font-size:9px;color:var(--section-strong);padding-top:3px}.ot-sales-goals strong{font-size:12px;font-weight:400}.ot-sales-goals section>div{display:flex;gap:7px;margin-top:11px}.ot-sales-goals button{font-size:9px;border:1px solid #e8e6e2;border-radius:5px;padding:4px 9px;display:flex;align-items:center;gap:4px}.ot-sales-goals button.is-active{background:var(--section-fill);color:var(--ink);border-color:var(--section-fill)}.ot-sales-goals+.ot-action{margin-top:12px}.ot-engagement-metrics{display:flex;gap:45px}.ot-engagement-metrics>div>strong{font-size:43px;font-weight:500;line-height:1;letter-spacing:-1.5px}.ot-engagement-metrics small{margin-left:4px;color:#827e76;font-size:12px;letter-spacing:0}.ot-engagement-metrics span{display:block;margin-top:9px;font-size:10px;color:#7c7870}.ot-theme-filter,.ot-mode-tabs{display:flex;gap:5px;padding:3px;border-radius:6px;background:#f2f3f5;width:-moz-fit-content;width:fit-content}.ot-theme-filter button,.ot-mode-tabs button{padding:6px 11px;border-radius:4px;font-size:10px;color:#7e7a72}.ot-theme-filter .is-active,.ot-mode-tabs .is-active{background:#fff;color:#322f28;box-shadow:0 1px 3px #1414280b}.ot-quotes{margin:13px 0 20px}.ot-quotes blockquote{border-bottom:1px solid #edebe7;padding:15px 0;font-size:12px;line-height:1.55}.ot-privacy{display:flex;align-items:center;gap:6px;color:#7c7870;font-size:9px}.ot-heatmap>div,.ot-heatmap>button{display:grid;grid-template-columns:1.7fr repeat(4,1fr);align-items:center;gap:9px;width:100%}.ot-heatmap>div{color:#737068;font-size:10px;text-align:center;margin:0 0 13px}.ot-heatmap>div>span:first-child{text-align:left}.ot-heatmap>button{font-size:11px;margin-top:8px;border-radius:5px;text-align:left}.ot-heatmap>button.is-active{outline:1px solid #b4b0a7;outline-offset:3px}.ot-heatmap b{font-size:13px;font-weight:500;text-align:center;border-radius:4px;padding:9px 5px}.ot-comparison-foot{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:14px}.ot-comparison-foot>span{font-size:10px;color:#706c64;max-width:320px;line-height:1.6}.ot-insight-strip{display:flex;align-items:center;gap:10px;margin-top:18px;color:#67635b;font-size:11px;line-height:1.6;padding:4px 10px}.ot-insight-strip svg{color:var(--section-strong);flex-shrink:0}.ot-library-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin:5px 0 18px}.ot-library-heading>span:last-child{color:#807c74;font-size:10px}.ot-library{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ot-library>button{padding:24px;min-height:267px;border-radius:10px;border:1px solid #e9e7e3;text-align:left;background:linear-gradient(160deg,#f6f4f0,#fff 70%);transition:border-color .2s}.ot-library>button:hover{border-color:#3fadfb}.ot-library>button>span{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#757169}.ot-library h4{font:400 29px/1.05 var(--serif);margin:29px 0 15px;letter-spacing:-.5px}.ot-library p{font-size:10px;line-height:1.6;color:#6a665f;min-height:33px}.ot-library footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#757169;margin-top:21px}.ot-module-progress{height:3px;background:#e7e5e1;margin-top:25px;margin-bottom:9px}.ot-module-progress i{display:block;height:3px;background:var(--section-colour);transition:width .35s}.ot-mode-tabs{margin-bottom:15px}.ot-coaching .ot-report-head{margin-bottom:23px}.ot-session-path{display:flex;gap:9px;align-items:center;font-size:9px;color:#8a867d;margin-bottom:24px}.ot-session-path i{height:1px;flex:1;background:#e3e1dd}.ot-session-path .is-current{color:var(--section-strong)}.ot-coaching>h4{font-size:14px;line-height:1.45;max-width:315px}.ot-reflection{padding:14px;margin:15px 0;border:1px solid #e7e5e1;border-radius:5px;font-size:11px;line-height:1.6;color:#6c6961}.ot-coaching .ot-privacy{margin-top:17px}@media (min-width: 1600px){.ot-tour-layout{max-width:min(1450px,calc((100svh - 165px)*1.788 + 225px));grid-template-columns:180px minmax(0,1fr);gap:45px}}@media (max-width: 1000px){.ot-tour-layout{width:calc(100% - 48px);grid-template-columns:140px minmax(0,1fr);gap:24px}}@media (max-width: 700px){.ot-pin{padding-bottom:60px}.ot-tour-layout{display:block;width:calc(100% - 32px)}.ot-nav-tabs{display:flex;gap:12px;margin-bottom:25px}.ot-nav-tabs>button{min-height:40px;padding:10px 0}.ot-nav-tabs>button>span{font-size:12px}.ot-nav-tabs>button>span svg,.ot-nav-tabs>button>p{display:none}.ot-stage .cs-tour-glow{top:-40px;right:-15px;bottom:-40px;left:-15px}.ot-cursor{display:none}}@media (prefers-reduced-motion: reduce){.ot-body{animation:none}.ot-nav-tabs>button>span,.ot-nav-tabs>button>p,.ot-bars b,.ot-energy-chart i{transition:none}}.ot-body-overview{padding-top:18px;animation:none}.ot-body-overview article{min-width:0;border:1px solid #ebe9e5;border-radius:9px;padding:17px 19px;background:#fff}.ov-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ov-card-heading h4{font-size:12px;font-weight:500;line-height:1.4}.ov-card-heading>span{font-size:9px;color:#858179}.ov-card-heading>strong{font-size:23px;font-weight:500;letter-spacing:-.8px}.ov-card-heading small{font-size:9px;color:#837f77;margin-left:4px}.ov-open{display:inline-flex;align-items:center;gap:11px;font-size:10px;color:#4a473f;margin-top:17px;text-align:left}.ov-open:hover{color:var(--section-strong)}.ov-open svg{transition:transform .18s}.ov-open:hover svg{transform:translate(3px)}.ov-tag{display:flex;align-items:center;gap:5px;padding:4px 7px;background:#f4f6f8;border:1px solid #eeece8;border-radius:4px;white-space:nowrap;font-size:8px;color:#6a665f}.ov-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:9px;font-style:normal;color:#78746c;background:#f3f0ec;border:2px solid white}.ov-avatar-colour{color:var(--section-strong);background:rgba(var(--section-rgb),.09)}.ov-avatar-stack{display:flex;align-items:center}.ov-avatar-stack>i+i{margin-left:-8px}.ov-avatar-stack>span{margin-left:10px;font-size:9px;color:#87837b}.ov-small-label{font-size:8px;letter-spacing:.04em;color:var(--section-strong)}.ov-perform{display:grid;grid-template-columns:1.02fr 1fr;grid-template-rows:219px 139px;gap:16px}.ov-review{grid-row:1/3;border-top:2px solid #afaba2!important}.ov-person{display:flex;gap:10px;align-items:center;margin-top:16px}.ov-person strong{display:block;font-size:13px;font-weight:500}.ov-person span{display:block;margin-top:4px;font-size:9px;color:#87837b}.ov-review-content{margin-top:14px;padding-top:16px;border-top:1px solid #eeece8}.ov-review-content>span{font-size:8px;color:var(--section-strong)}.ov-review-content p{font-size:12px;line-height:1.65;margin:6px 0 9px;max-width:305px}.ov-review-steps{display:flex;justify-content:space-between;gap:5px;padding-top:14px;margin-top:12px;border-top:1px solid #eeece8}.ov-review-steps span{display:flex;align-items:center;gap:4px;font-size:8px;color:#8d8981}.ov-review-steps span:nth-child(-n+2){color:var(--section-strong)}.ov-profile .px-strengths{margin-top:10px;gap:7px}.ov-profile .px-strengths>div{grid-template-columns:110px minmax(0,1fr) 23px;font-size:9px}.ov-profile .px-strengths strong{font-size:10px}.ov-profile .ov-open{margin-top:7px}.ov-energy{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ov-energy>div>strong{display:block;font-size:27px;font-weight:500;line-height:1;margin-top:9px;letter-spacing:-.8px}.ov-energy strong small{font-size:10px;color:#908b83;margin-left:4px}.ov-energy p{font-size:8px;color:#827e76;margin-top:6px}.ov-energy .ov-open{margin-top:11px;font-size:9px}.ov-mini-bars{height:88px;display:flex;align-items:flex-end;gap:10px;padding-bottom:15px}.ov-mini-bars>div{flex:1;position:relative}.ov-mini-bars b{display:block;border-radius:3px 3px 0 0;background:rgba(var(--section-rgb),.27);max-width:32px;margin:auto}.ov-mini-bars>div:last-child b{background:rgba(var(--section-rgb),.65)}.ov-mini-bars span{position:absolute;left:0;right:0;top:calc(100% + 6px);text-align:center;font-size:8px;color:#87837b;white-space:nowrap}.ov-lead{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:202px 155px;gap:16px}.ov-360{grid-row:1/3}.ov-360-summary{display:flex;justify-content:space-between;align-items:center;margin:21px 0 18px}.ov-360-summary strong{font-size:34px;font-weight:500;letter-spacing:-1px}.ov-360-summary strong small{font-size:12px;color:#959088;margin-left:3px}.ov-360-summary>div>span{display:block;font-size:9px;color:#858179;margin-top:1px}.ov-360 .px-perspectives{margin-top:10px}.ov-360 .px-perspective-row{font-size:10px;margin:20px 0}.ov-360 .px-chart-legend{font-size:9px}.ov-360 .px-chart-axis{font-size:8px}.ov-360 .ov-open{margin-top:13px}.ov-team-score{display:flex;align-items:baseline;gap:12px;margin-top:10px}.ov-team-score strong{font-size:31px;font-weight:500;letter-spacing:-.8px}.ov-team-score small{margin-left:4px;font-size:10px;color:#959088}.ov-team-score>span{font-size:9px;color:#8b877f}.ov-team-line{display:flex;gap:12px;align-items:center;margin:8px 0 10px;font-size:8px;color:#8c8880}.ov-team-line i{flex:1;height:1px;background:#e2caf6;position:relative}.ov-team-line i:before,.ov-team-line i:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;top:-2px;background:#aaa69e}.ov-team-line i:after{right:0;background:var(--section-colour)}.ov-lead-team .ov-open{margin-top:13px}.ov-dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:10px}.ov-dimensions span{font-size:9px;color:#87837b}.ov-dimensions strong{display:block;font-size:22px;font-weight:400;margin:3px 0 5px}.ov-dimensions i{height:3px;display:block;background:#edebe7}.ov-dimensions b{height:3px;display:block;background:#959189}.ov-intelligence .ov-open{margin-top:6px;font-size:9px}.ov-sell{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:228px 138px;gap:16px}.ov-sales-summary{display:flex;align-items:center;justify-content:space-between;margin:13px 0 9px}.ov-sales-summary>strong{font-size:29px;font-weight:500;line-height:1}.ov-sales-summary strong small{font-size:10px;font-weight:400;margin-left:8px;color:#86827a}.ov-goal-list>div{display:flex;gap:9px;align-items:center;font-size:10px;border-top:1px solid #f1efec;padding:8px 0}.ov-goal-list i{width:17px;height:17px;border-radius:50%;background:#f2f0ec;color:#fb555b;display:grid;place-items:center;font-size:8px;font-style:normal}.ov-goal-list>div>span{flex:1}.ov-goal-list small{color:#9c988f;font-size:8px}.ov-sales-week .ov-open{margin-top:5px}.ov-sales-rhythm>strong{display:block;font-size:30px;font-weight:500;margin-top:14px}.ov-sales-rhythm>strong small{color:#959189;font-size:11px;margin-left:4px}.ov-sales-rhythm>p{font-size:9px;color:#8f8b83;margin-top:2px}.ov-sales-rhythm .ov-mini-bars{margin-top:18px;height:72px}.ov-sales-rhythm .ov-mini-bars b{max-width:25px}.ov-rhythm-note{display:none}.ov-selling h4,.ov-sales-lead h4{font-size:13px;font-weight:500;margin-top:8px}.ov-selling p,.ov-sales-lead p{font-size:9px;color:#858179;margin-top:6px}.ov-selling-foot{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.ov-selling-foot>strong{font-size:22px;font-weight:500}.ov-selling-foot small{font-size:9px;color:#97938b;margin-left:4px}.ov-selling-foot .ov-open{margin:0;font-size:9px}.ov-engage{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:281px 88px;gap:16px}.ov-engage-stats{display:flex;gap:45px;margin-top:18px}.ov-engage-stats strong{font-size:34px;font-weight:500;line-height:1;letter-spacing:-1px}.ov-engage-stats small{font-size:11px;color:#959188;margin-left:4px;letter-spacing:0}.ov-engage-stats span{display:block;color:#8b877e;font-size:9px;margin-top:7px}.ov-engagement .px-trend{margin-top:15px}.ov-engagement .px-trend svg{height:94px}.ov-engagement .px-months{font-size:8px}.ov-engagement .ov-open{margin-top:15px}.ov-team-bars{display:grid;gap:18px;margin-top:22px}.ov-team-bars>div{display:grid;grid-template-columns:1fr 23px;gap:7px;font-size:10px}.ov-team-bars strong{font-weight:400;text-align:right}.ov-team-bars i{height:3px;background:#efede9;grid-column:1/3}.ov-team-bars b{height:3px;display:block;background:#f5d240}.ov-team-comparison .ov-open{margin-top:24px}.ov-voice{grid-column:1/3;display:flex;gap:17px;align-items:center}.ov-voice>svg{color:#f5d240;flex-shrink:0}.ov-voice>div{flex:1}.ov-voice p{font-size:12px;margin-top:6px;max-width:470px;line-height:1.5}.ov-voice .ov-open{margin:0;font-size:9px}.ov-coach{display:grid;grid-template-columns:1.42fr 1fr;grid-template-rows:281px 88px;gap:16px}.ov-learning-covers{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:16px}.ov-learning-covers>div{padding:17px;background:linear-gradient(135deg,#f5f3ef,#f9fbfd);border:1px solid #eeece8;border-radius:5px}.ov-learning-covers>div+div{background:linear-gradient(135deg,#f3f1ed,#fbf9f7);border-color:#eceae5}.ov-learning-covers span{display:block;font-size:7px;letter-spacing:.03em;color:#918d85}.ov-learning-covers svg{margin-top:17px;color:#918d85}.ov-learning-covers h5{font-size:16px;line-height:1.2;font-weight:400;margin-top:13px;letter-spacing:-.3px}.ov-learning-covers small{display:block;font-size:7px;color:#949088;margin-top:13px}.ov-buddy-people{display:flex;align-items:center;margin-top:22px}.ov-buddy-people>i+i{margin-left:-7px}.ov-buddy-people>span{margin-left:10px;font-size:11px}.ov-buddy>p{font-size:12px;margin-top:16px}.ov-next-step{border-top:1px solid #eeece8;margin-top:19px;padding-top:16px}.ov-next-step>span{font-size:8px;color:#1d6293}.ov-next-step>strong{display:block;font-size:11px;line-height:1.65;font-weight:400;margin-top:6px;max-width:235px}.ov-buddy .ov-open{margin-top:17px}.ov-coach-team{grid-column:1/3;display:flex;align-items:center;gap:23px}.ov-coach-team>div:first-child{flex:1}.ov-coach-team p{font-size:10px;margin-top:7px;color:#8a867e}.ov-coach-team .ov-open{margin:0}.ot-focus h4,.ot-lesson h4{font:500 23px/1.22 var(--sans);letter-spacing:-.6px}.ot-lesson blockquote{font:400 17px/1.45 var(--sans)}.ot-tool-tabs{gap:19px}.ot-tool-tabs button{font-size:9px}.ov-goal-list>div{font-size:11px}.ov-team-bars>div{font-size:11px}.ov-selling p,.ov-sales-lead p{font-size:10px}.ov-profile .px-strengths>div{font-size:10px}.ov-intelligence .ov-card-heading>span{display:none}.ov-selling-foot>strong{line-height:1.1}.ot-team-comparison .ot-insight-strip{margin-top:14px}.ot-tour-layout{max-width:1190px;grid-template-columns:190px minmax(0,1fr);gap:64px}.ot-nav-tabs>button{position:relative;min-height:86px}.ot-nav-progress{display:block;position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--section-colour);transform-origin:left}.ot-colour-halos{position:absolute;top:-130px;right:-100px;bottom:-130px;left:-100px;pointer-events:none}.ot-colour-halos>i{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 46% 46% at 50% 50%,rgba(var(--section-rgb),.24),rgba(var(--section-rgb),.08) 58%,transparent 100%),radial-gradient(ellipse 30% 40% at 68% 56%,#f5d2400f,transparent 100%);transition:opacity 1.5s ease}.ot-workspace{border:0;border-radius:18px;background:#f7f8fa;box-shadow:0 1px 2px #14142812,0 22px 45px -20px #14142838,0 0 0 1px #14142809}.ot-content-page{background:#f8f9fb}.ot-main>header,.ot-title,.ot-tool-tabs{background:#fff}.ot-tool-tabs{padding:0 27px;margin:0}.ot-title{padding-bottom:20px}.ot-panel,.ov-card{border-color:transparent;box-shadow:0 2px 5px #14142809,0 9px 24px -18px #14142833;border-radius:13px}.ot-rail{background:#f5f6f8;border-color:#edece8}@media (min-width: 1600px){.ot-tour-layout{max-width:1280px;grid-template-columns:210px minmax(0,1fr);gap:76px}}@media (max-height: 730px) and (min-width: 1001px){.ot-tour-layout{max-width:1130px;grid-template-columns:174px minmax(0,1fr);gap:45px}.ot-nav-tabs>button{min-height:78px;padding:11px 0 12px}}@media (max-width: 1000px){.ot-tour-layout{grid-template-columns:140px minmax(0,1fr);gap:24px}}.ot-body-overview article{border-color:transparent;border-radius:13px;box-shadow:0 2px 5px #14142809,0 9px 24px -18px #14142833}@media (max-width: 800px){.cs-page h2:not(.house-head h2){font-size:clamp(34px,7vw,46px)}.cs-foundations{padding-block:52px}.cs-feature-cards{min-height:0;margin-top:38px;display:grid;grid-template-columns:1fr;gap:12px}.cs-feature-card,.cs-feature-card.is-active{height:auto;min-height:240px;padding:24px}.cs-feature-card h3{font-size:23px;min-height:0}.cs-feature-card p{position:static;font-size:14px;line-height:1.6;margin-top:20px;max-width:420px;opacity:1;transform:none}.cs-feature-arrow{display:none}.cs-feature-art{position:absolute;right:16px;top:65px;width:180px;height:160px;transform:scale(.65);transform-origin:right center}.cs-feature-art>div{flex-shrink:0;width:180px}.cs-feature-art .cs-mini-resource h4{font-size:20px;margin:12px 0}.cs-feature-card>h3{max-width:220px}.cs-feature-card>p{max-width:calc(100% - 125px)}.cs-customers{padding:20px 0 40px}.ot-tour{padding-top:56px}.ot-intro{margin-bottom:26px}.ot-intro>p{font-size:15px;margin-top:18px}.ot-pin{position:relative;height:auto;padding:0 0 56px}.ot-scroll-track{height:auto}.ot-tour-layout{width:calc(100% - 32px);max-width:540px;display:block}.ot-nav-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:0}.ot-nav-tabs>button{min-height:46px;padding:11px 0}.ot-nav-tabs>button>span{display:block;font-size:13px;text-align:center}.ot-nav-tabs>button>span svg,.ot-nav-tabs>button>p{display:none}.ot-mobile-description{font-size:13px;color:#5e5b53;line-height:1.6;margin:16px 0 22px;min-height:42px;text-align:center}.ot-viewport{height:580px}.ot-canvas{position:relative;width:100%;height:100%}.ot-workspace{width:100%;height:100%;display:block;border-radius:13px}.ot-rail{display:none}.ot-content-stage{min-height:0;height:100%}.ot-content-page[data-current=true]{position:relative;inset:auto}.ot-content-page[data-current=false]{position:absolute}.ot-main>header{height:40px;padding:0 17px;font-size:10px}.ot-main>header>span:last-child{display:none}.ot-title{padding:18px 17px;min-height:120px}.ot-title h3{font-size:23px}.ot-title p{font-size:12px;line-height:1.6}.ot-period{display:none}.ot-tool-tabs{padding:0 17px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;height:45px;gap:22px}.ot-tool-tabs button{font-size:11px;flex-shrink:0;min-height:44px;padding-bottom:0}.ot-body{padding:14px 12px 18px;animation:none}.ot-colour-halos{top:-50px;right:-15px;bottom:-50px;left:-15px}.ot-cursor{display:none}.js-sales-layout,.js-lead-layout,.js-engage-layout,.js-coach-layout,.js-assessment-layout{display:block;height:auto;min-height:485px}.js-sales-layout>.js-surface,.js-lead-layout>.js-surface,.js-engage-layout>.js-surface,.js-coach-layout>.js-surface,.js-assessment-layout>.js-surface{height:auto;min-height:485px;padding:21px 16px}.js-steps,.js-sales-side,.js-engage-side,.js-coach-side,.js-lead-layout[data-focus=false] .js-commitment,.js-lead-layout[data-focus=true] .js-perspectives{display:none}.js-lead-layout .js-action{margin-top:22px}.js-card-top{font-size:12px;gap:12px}.js-card-top>span:last-child{font-size:10px}.ot-workspace .js-surface h4{font-size:23px;line-height:1.35;letter-spacing:-.6px}.ot-workspace .js-surface h4 br{display:none}.ot-workspace .js-surface p{font-size:13px}.js-question-progress{margin-bottom:25px}.js-question .ds-scale{margin-block:27px}.ds-scale-circles>span>span{font-size:12px;width:92%}.ds-scale-anchors{font-size:10px;margin-top:7px}.js-question footer{flex-direction:column;align-items:flex-start;gap:17px}.js-question footer>span{max-width:none;font-size:11px}.js-action{font-size:12px;min-height:42px}.js-surface label{font-size:12px}.js-surface textarea,.js-surface input{font-size:16px}.js-surface textarea{height:86px}.js-survey .ds-scale{margin-block:18px}.js-survey .js-anonymous{font-size:10px}.js-survey .js-action{margin-top:8px}.js-survey .js-completion{line-height:1.5}.js-goal-row{gap:9px;padding:17px 0}.js-goal-row strong{font-size:12px}.js-goal-row p{font-size:11px!important}.js-goal-row>div{min-width:0}.js-goal-row input{min-width:0}.js-result-bars>div{font-size:12px;grid-template-columns:1.4fr 1fr 24px}.js-completion{font-size:11px;line-height:1.6}.js-dotplot>div{margin:24px 0}.js-lead-quote p{font-size:12px}.js-next-resource{margin-top:20px}.js-chat-reply{padding-block:15px}.js-coaching-prompt{padding-top:16px}.js-coach-compose textarea{height:86px}.js-mobile-coach-tabs{display:flex;gap:20px;margin-bottom:18px;border-bottom:1px solid #eeece8}.js-mobile-coach-tabs button{padding:0 0 12px;font-size:12px;color:#7c7870;border-bottom:2px solid transparent}.js-mobile-coach-tabs button[aria-pressed=true]{border-color:#1d6293;color:#1d6293}.ot-two-column{grid-template-columns:1fr}.ot-two-column>*{min-width:0}.ov-perform,.ov-lead,.ov-sell,.ov-engage,.ov-coach{display:flex;flex-direction:column;gap:15px}.ot-body-overview article{height:auto;min-height:180px}.ov-card-heading h4{font-size:14px}.ov-open{font-size:12px;min-height:40px}.cs-spotlight{padding-block:55px}.cs-spotlight-grid{gap:35px}.cs-spotlight p{font-size:15px}.cs-conversation-scene{padding:24px 20px}.cs-closing{padding-block:64px 32px}.cs-footer-top{gap:32px 20px}.cs-footer-bottom{margin-top:38px}.ot-main>header{height:49px;justify-content:space-between;padding-inline:17px;background:#fff}.ot-main>header .brand{width:80px;height:auto}.ot-main>header>span:last-child{display:block;font-size:10px;max-width:190px;text-align:right}.ot-title{display:none}.ot-content-stage{height:100%;min-height:0}.ot-content-page[data-current=true]{position:absolute;top:0;right:0;bottom:0;left:0}.ot-main{height:100%;display:flex;flex-direction:column}.ot-main>header,.ot-tool-tabs{flex-shrink:0}.ot-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.ot-tool-tabs{height:42px;gap:18px}.ot-tool-tabs button{font-size:10px;min-height:40px}.ot-body{padding:12px}.ot-nav-tabs{gap:5px}.ot-mobile-description{height:38px;font-size:12px;margin:12px 12px 14px;display:flex;align-items:center;justify-content:center}.js-sales-layout,.js-lead-layout,.js-engage-layout,.js-coach-layout,.js-assessment-layout{min-height:365px}.js-sales-layout>.js-surface,.js-lead-layout>.js-surface,.js-engage-layout>.js-surface,.js-coach-layout>.js-surface,.js-assessment-layout>.js-surface{min-height:365px;padding:18px 16px}.js-card-top{font-size:10px;margin-bottom:15px}.js-card-top>span:last-child{font-size:9px}.ot-workspace .js-surface h4{font-size:20px;line-height:1.3}.ot-workspace .js-surface p{font-size:12px;line-height:1.65}.js-question-progress{margin-bottom:23px}.ot-workspace .js-question>p{display:none}.js-question .ds-scale{margin:25px 0}.js-question footer{padding-top:15px}.js-question footer>span{display:none}.js-question .js-result-bars{margin:22px 0}.js-result-bars>div{font-size:10px;margin:13px 0}.js-action{font-size:11px;min-height:40px}.js-goals>.js-card-top+h4{margin-bottom:10px}.js-goal-row{padding:11px 0}.js-goal-row strong{font-size:11px}.js-goal-row>div>span{font-size:10px}.js-goals input{font-size:16px;min-height:42px}.js-goals footer{margin-top:12px}.js-surface textarea{height:72px;font-size:16px}.js-survey .ds-scale{margin-block:16px}.js-survey label{font-size:11px}.js-survey .js-anonymous{margin-bottom:17px;font-size:9px}.js-survey .js-action{margin-top:4px}.js-lead-layout .js-dotplot>div{margin:19px 0}.js-lead-quote{margin-top:18px}.js-lead-quote p{font-size:11px!important}.js-lead-layout .js-action{margin-top:16px}.js-mobile-coach-tabs{margin-bottom:15px;gap:20px}.js-mobile-coach-tabs button{font-size:11px;padding-bottom:10px}.js-coaching-prompt{padding-top:5px}.js-coach-compose textarea{height:62px}.js-chat-reply{margin:14px 0;padding:11px}.js-conversation>.js-card-top{display:none}.js-buddy-preparation input{font-size:16px}}@media (max-width: 800px) and (min-height: 540px) and (prefers-reduced-motion: no-preference){.ot-scroll-track{height:calc(100svh + 2400px)}.ot-pin{position:sticky;top:64px;height:calc(100svh - 64px);display:flex;align-items:center;padding:8px 0 24px}.ot-viewport{height:min(580px,calc(100svh - 206px))}.ot-tour:not([data-manual=true]) .ot-body{overflow-y:hidden}.ot-colour-halos{top:-32px;right:-15px;bottom:-32px;left:-15px}}@media (max-width: 600px){.cs-customers{padding:24px 0 32px}.cs-customer-label{font-size:14px;color:#5a564f}.cs-logo-band{margin-top:12px}.cs-closing{padding:72px 0 12px}.cs-closing p{font-size:16px}.cs-closing .cs-button{min-height:50px;margin-top:28px;padding-inline:26px;font-size:15px}.cs-closing a{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:44px;margin:6px auto 0;font-size:15px}}.colour-landing{position:relative;isolation:isolate;overflow:clip;background:#fff;color:#23221e;--colour-body: #67655f}.colour-landing h1,.colour-landing h2{font-family:var(--serif);font-weight:400;letter-spacing:-.043em;line-height:1.08;text-wrap:balance}.colour-landing p{text-wrap:pretty}.colour-content{max-width:1184px;width:calc(100% - 96px);margin-left:auto;margin-right:auto}.colour-eyebrow{font-size:10px;letter-spacing:.09em;font-weight:400;display:flex;align-items:center;gap:9px;line-height:1.5;color:#6c6962}.colour-eyebrow>i{width:5px;height:5px;border-radius:50%;display:inline-block}.colour-action{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:47px;border-radius:40px;background:var(--ink);color:#fff;padding:0 24px;font-size:12px;cursor:pointer;transition:background .2s,transform .2s}.colour-action:hover{background:var(--ink-hover);transform:translateY(-1px)}.colour-action:focus-visible,.colour-landing a:focus-visible,.colour-tabs button:focus-visible{outline:2px solid #23221e;outline-offset:5px}.colour-text-link{display:inline-flex;align-items:center;gap:15px;font-size:12px;color:#292723}.colour-showcase{position:relative;margin:48px auto 0;width:calc(100% - 96px);max-width:1216px;scroll-margin-top:0}.colour-showcase-intro{text-align:center;margin-bottom:40px}.colour-showcase-intro .colour-eyebrow{justify-content:center;font-size:9px}.colour-showcase-intro h2{font-size:51px;margin-top:18px}.colour-tabs{display:flex;align-items:center;justify-content:center;gap:7px;width:660px;max-width:100%;margin:0 auto 26px;border-bottom:1px solid #e3e1dd}.colour-tabs>button{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;font-size:13px;color:#898680;cursor:pointer;transition:color .25s}.colour-tabs>button>i{height:5px;width:5px;border-radius:50%;background:var(--section-colour);opacity:.55;transition:opacity .25s}.colour-tabs>[aria-selected=true]{color:var(--section-strong)}.colour-tabs>[aria-selected=true]>i{opacity:1}.colour-tab-progress{position:absolute;bottom:-1px;left:8px;right:8px;height:2px;overflow:hidden;background:rgba(var(--section-rgb),.13)}.colour-tab-progress>i{display:block;width:100%;height:100%;transform-origin:left;background:var(--section-colour)}.colour-demo-panel{position:relative;isolation:isolate}.colour-demo-copy{position:relative;z-index:1}.colour-chapter-haze{position:absolute;top:-25px;right:-100px;bottom:-85px;left:-100px;pointer-events:none;z-index:-1}.colour-wash{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 1.1s ease;-webkit-mask-image:linear-gradient(#0000,#000 18%,#000 80%,#0000);mask-image:linear-gradient(#0000,#000 18%,#000 80%,#0000)}.colour-wash-perform{background:radial-gradient(ellipse at 12% 55%,#53be7008,transparent 60%),radial-gradient(ellipse at 89% 82%,#53be700f,transparent 65%)}.colour-wash-lead{background:radial-gradient(ellipse at 86% 35%,#bf89ec10,transparent 64%),radial-gradient(ellipse at 15% 70%,#bf89ec0a,transparent 61%)}.colour-wash-sell{background:radial-gradient(ellipse at 18% 37%,#fb5f640d,transparent 65%),radial-gradient(ellipse at 88% 78%,#fb5f640e,transparent 64%)}.colour-wash-engage{background:radial-gradient(ellipse at 20% 75%,#f5d2400f,transparent 64%),radial-gradient(ellipse at 86% 43%,#f5d24015,transparent 65%)}.colour-wash-coach{background:radial-gradient(ellipse at 83% 28%,#3fadfb10,transparent 65%),radial-gradient(ellipse at 10% 78%,#3fadfb0d,transparent 62%)}.colour-product-viewport{position:relative;width:100%;isolation:isolate}.colour-product-scale{position:absolute;left:50%;top:0;transform-origin:top center}.colour-demo-caption{display:flex;align-items:center;justify-content:space-between;margin-top:24px;gap:15px;font-size:9px;color:#928e86}.colour-demo-caption>button{display:flex;align-items:center;gap:7px;border:1px solid #eae8e4;border-radius:25px;padding:7px 10px;font-size:9px;color:#7e7a72;background:#ffffff8a;cursor:pointer}.colour-demo-caption button:disabled{cursor:default}.colour-demo-caption button:focus-visible{outline:2px solid var(--section-strong);outline-offset:3px}.colour-platform-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-top:80px}.colour-platform-summary>span{grid-column:1/-1;letter-spacing:.06em;font-size:9px;color:#8b8780;margin-bottom:10px}.colour-platform-summary>div{min-height:132px;border-radius:15px;padding:21px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:17px;font-size:13px;line-height:1.7;color:#5a564f;background:radial-gradient(ellipse at 15% 0%,#53be7013,#fbf9f5 80%);transition:box-shadow .3s ease}.colour-platform-summary>div:hover{box-shadow:inset 0 0 65px 5px rgba(var(--section-rgb),.09)}.colour-platform-summary strong{font-size:10px;font-weight:500;color:var(--section-strong)}.colour-platform-summary>div:nth-of-type(2){background:radial-gradient(ellipse at 80% 10%,#bf89ec13,#faf8f4 80%);color:#5f5b54}.colour-platform-summary>div:nth-of-type(3){background:radial-gradient(ellipse at 80% 85%,#fb5f6410,#faf9f6 80%);color:#625e56}.colour-platform-summary>div:nth-of-type(4){background:radial-gradient(ellipse at 20% 85%,#f5d24016,#fcfaf6 80%);color:#6a665f}.colour-platform-summary>div:nth-of-type(5){background:radial-gradient(ellipse at 70% 10%,#3fadfb12,#fcfaf6 80%);color:#6b675f}.colour-platform-summary i{height:5px;width:24px;border-radius:3px}.colour-learning{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin-top:142px;margin-bottom:145px}.colour-learning-copy h2{font-size:52px;margin-top:25px;line-height:1.1}.colour-learning-copy p{font-size:14px;line-height:1.95;color:#78756d;max-width:420px;margin-top:25px}.colour-learning-copy .colour-text-link{margin-top:29px}.colour-library-art{position:relative;padding:22px 12px 35px 0}.colour-library-art:before{content:"";position:absolute;top:-40px;right:-50px;bottom:-15px;left:-50px;background:radial-gradient(ellipse at 60% 40%,#3fadfb0d,transparent 70%);z-index:-1}.colour-library-paper{position:relative;padding:26px 28px 19px;background:linear-gradient(140deg,#fff,#fafbfd);border:1px solid #edebe6;border-radius:15px;box-shadow:0 27px 45px -28px #1414282b}.colour-library-heading{display:flex;align-items:center;gap:9px;font-size:10px;color:#6f6b63}.colour-library-heading>span:last-child{margin-left:auto;font-size:9px;color:#9d9991}.colour-library-paper h3{font:400 23px/1.3 var(--sans);letter-spacing:-.5px;margin:24px 0 23px}.colour-library-line{display:flex;align-items:center;gap:13px;border-top:1px solid #f1efec;padding:19px 0}.colour-library-line>span{height:37px;width:34px;background:rgba(var(--section-rgb),.07);display:grid;place-items:center;border-radius:5px;color:var(--section-strong)}.colour-library-line>div{flex:1}.colour-library-line small{font-size:8px;color:#959189;display:block;margin-bottom:4px}.colour-library-line strong{font-size:12px;font-weight:400;display:block}.colour-library-line>svg{color:#ada8a0}.colour-library-action{position:absolute;right:-18px;bottom:3px;padding:17px 22px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #eceae6;border-radius:10px;box-shadow:0 15px 30px -17px #14142826}.colour-library-action>span{display:grid;place-items:center;height:28px;width:28px;background:#f7f4f0;color:#0593f8;border-radius:50%}.colour-library-action>div{font-size:10px}.colour-library-action small{font-size:8px;display:block;color:#96928a;margin-top:4px}.colour-organisation{border-top:1px solid #edebe6;padding-top:75px}.colour-organisation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:60px}.colour-organisation-heading .colour-eyebrow{font-size:9px;max-width:190px;padding-top:10px;line-height:1.8}.colour-organisation-heading h2{font-size:51px;width:58%;text-wrap:initial}.colour-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:54px;margin-top:66px}.colour-role-title{font-size:10px;display:flex;align-items:center;gap:11px;color:#7a766e}.colour-role-title>span{color:#aca79f;font-size:8px}.colour-role-grid h3{font:400 22px/1.3 var(--sans);letter-spacing:-.55px;margin-top:24px}.colour-role-grid p{font-size:12px;line-height:1.9;color:#837f76;margin-top:17px;max-width:310px}.colour-role-grid small{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.8;color:#8f8b83;margin-top:25px;padding-top:20px;border-top:1px solid #eceae6}.colour-role-grid small>svg{flex-shrink:0;margin-top:1px}.colour-closing{position:relative;isolation:isolate;text-align:center;margin-top:110px;padding-top:90px;padding-bottom:108px}.colour-closing h2{font-size:63px;margin-top:26px}.colour-closing p{font-size:13px;color:#7c7870;margin:25px auto 28px;max-width:580px}.colour-five-dots{display:flex;gap:8px;justify-content:center}.colour-five-dots i{height:5px;width:5px;border-radius:50%;opacity:.7}.colour-closing-light{position:absolute;z-index:-1;top:-40px;right:-150px;bottom:0;left:-150px;background:radial-gradient(ellipse at 35% 52%,#53be700d,transparent 35%),radial-gradient(ellipse at 60% 54%,#bf89ec0e,transparent 35%),radial-gradient(ellipse at 43% 78%,#fb5f640d,transparent 30%),radial-gradient(ellipse at 73% 62%,#f5d24012,transparent 30%),radial-gradient(ellipse at 63% 80%,#3fadfb0d,transparent 30%);-webkit-mask-image:linear-gradient(#0000,#000 20%,#000 75%,#0000);mask-image:linear-gradient(#0000,#000 20%,#000 75%,#0000)}.colour-chapter-number{font-size:10px;color:var(--section-strong);display:block;margin-bottom:22px}.colour-chapter-tools{display:grid;gap:10px;margin-top:27px}.colour-chapter-tools>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#817d75}.colour-chapter-tools svg{color:var(--section-strong);flex-shrink:0}.chapter-learning{margin-top:105px;margin-bottom:105px;gap:110px}.chapter-organisation{padding:68px 50px 60px;background:linear-gradient(120deg,#fafbf9,#fff);border:1px solid #f3f1ed;border-radius:20px}.chapter-organisation .colour-organisation-heading h2{font-size:44px;width:60%}.chapter-organisation .colour-role-grid{gap:35px;margin-top:55px}.chapter-organisation .colour-role-grid h3{font-size:19px}.chapter-closing{margin-top:70px;padding-top:50px;padding-bottom:88px}.chapter-closing .colour-closing-light{background:radial-gradient(ellipse at 60% 62%,#3fadfb0b,transparent 50%),radial-gradient(ellipse at 36% 53%,#53be700b,transparent 47%)}.design-options{position:fixed;left:22px;bottom:20px;z-index:70;display:flex;align-items:center;gap:5px;padding:5px 6px 5px 13px;border:1px solid #e7e5e3;border-radius:40px;background:#ffffffed;box-shadow:0 4px 16px #1414280a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:400 10px/1 var(--sans);color:#817d75}.design-options>span{margin-right:7px}.design-options>a{display:grid;place-items:center;width:30px;height:29px;border-radius:50%;color:#7b776f}.design-options>a[aria-current=page]{background:var(--ink);color:#fff}.design-options>a:hover{background:#f0ede9;color:#25231f}.design-options>a:focus-visible{outline:2px solid #0a0a0a;outline-offset:3px}@media (max-width: 1100px){.colour-learning{gap:50px}.colour-learning-copy h2{font-size:43px}.colour-role-grid{gap:25px}.colour-role-grid h3{font-size:19px}}@media (max-width: 800px){.colour-content,.colour-showcase{width:calc(100% - 40px)}.colour-platform-summary{gap:8px}.colour-platform-summary>div{padding:13px 10px;font-size:10px;min-height:125px}.colour-learning{grid-template-columns:1fr;gap:25px;margin-top:85px;margin-bottom:90px}.colour-learning-copy h2{font-size:42px}.colour-library-art{max-width:540px}.colour-library-action{right:0}.colour-organisation-heading{display:block}.colour-organisation-heading h2{width:100%;font-size:43px;margin-top:22px}.colour-role-grid{gap:22px}.colour-role-grid h3{font-size:17px}.colour-role-grid p{font-size:11px}.colour-closing h2{font-size:47px}.colour-chapter-number{margin-bottom:12px}.colour-chapter-tools{display:none}.chapter-organisation{padding:35px 25px}.chapter-organisation .colour-organisation-heading h2{width:100%}}@media (prefers-reduced-motion: reduce){.colour-action,.colour-wash,.colour-platform-summary>div{transition:none}.colour-action:hover{transform:none}html:has(.colour-landing){scroll-behavior:auto}}.colour-option-3{background:#fff}.studio-hero{position:relative;padding-top:170px;padding-bottom:62px}.studio-hero:before{content:"";position:absolute;top:-50px;right:-180px;bottom:-370px;left:-180px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 9% 43%,#3fadfb0f,transparent 52%),radial-gradient(ellipse at 34% 78%,#bf89ec0e,transparent 46%),radial-gradient(ellipse at 76% 82%,#fb5f640d,transparent 48%),radial-gradient(ellipse at 92% 38%,#f5d24012,transparent 44%),radial-gradient(ellipse at 58% 18%,#53be700d,transparent 42%);-webkit-mask-image:linear-gradient(#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 55%,transparent 100%)}.studio-hero-top{margin-bottom:27px}.studio-hero-top .colour-eyebrow{font-size:10px;color:#6a675f}.studio-hero-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:62px;align-items:center}.studio-hero h1{font-size:clamp(62px,6.6vw,91px);line-height:1.04;letter-spacing:-.05em;color:#272521;white-space:nowrap}.studio-hero h1 em{font-weight:400}.studio-hero-bottom{max-width:320px;padding-top:8px}.studio-hero-bottom p{font-size:15px;line-height:1.8;color:#48453d;letter-spacing:-.2px;margin-bottom:24px}.studio-hero-bottom>a{display:inline-flex;align-items:center;gap:15px;font-size:11px;margin-top:18px;color:#3e3a33}.studio-hero-bottom .colour-action{display:flex;width:-moz-fit-content;width:fit-content}.studio-theatre{position:relative;margin:0 24px;padding:26px 48px 32px;border-radius:24px;color:#272521}.studio-showcase.colour-showcase{width:100%;max-width:1184px;margin:0 auto}.studio-showcase .colour-tabs{width:100%;padding:0;border:0;gap:24px;margin-bottom:27px;justify-content:space-between}.studio-showcase .colour-tabs button{min-height:55px;border-bottom:1px solid #e3e1dd;color:#6c6860;font-size:17px;justify-content:flex-start;gap:12px;padding-left:9px}.studio-showcase .colour-tabs button[aria-selected=true]{color:var(--section-strong)}.studio-showcase .colour-tabs button>i{opacity:.7;width:6px;height:6px}.studio-showcase .colour-tab-progress{bottom:-1px;left:0;right:0;height:2px}.studio-showcase .colour-chapter-number,.studio-showcase .colour-chapter-tools{display:none}.studio-showcase .colour-chapter-haze{top:-70px;right:-130px;bottom:-50px;left:-130px;opacity:.8}.studio-showcase .colour-demo-panel{display:flex;flex-direction:column}.studio-showcase .colour-product-viewport{order:0}.studio-showcase .colour-demo-copy{order:1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:31px;min-height:83px}.studio-showcase .colour-demo-copy h2{font:400 27px/1.35 var(--sans);letter-spacing:-.9px;color:#35322b;max-width:380px;white-space:pre-line}.colour-option-3 .studio-showcase .colour-demo-copy p{color:#57544c;font-size:12px;line-height:1.9;max-width:420px;justify-self:end}.studio-showcase .colour-demo-caption{padding-top:14px;margin-top:12px;color:#69655d;border-top:1px solid #e6e4e0}.studio-showcase .colour-demo-caption button{background:#fff9;color:#545149;border-color:#e5e3de}.studio-showcase .cp-app{box-shadow:0 24px 58px -32px #1414284d,0 1px 5px #14142805;border-color:#e6e4e2}.colour-option-3 .colour-learning{margin-block:85px 95px;gap:80px}.colour-option-3 .colour-learning h2{font-size:52px}.colour-option-3 .colour-library-paper{background:#fff;box-shadow:0 12px 45px -20px #14142829;border:1px solid #ebe9e5;transform:rotate(-2deg)}.colour-option-3 .colour-library-action{border:1px solid #eae8e4;box-shadow:0 10px 25px #14142810;background:#faf8f3}.colour-option-3 .chapter-organisation{background:#f7f9fb;border:none;padding:50px;border-radius:20px;margin-bottom:0}.colour-option-3 .colour-organisation-heading{align-items:start}.colour-option-3 .colour-organisation-heading h2{font-size:45px}.colour-option-3 .colour-role-grid{margin-top:40px}.colour-option-3 .colour-role-grid h3{font-size:20px;font-weight:400}.colour-option-3 .colour-role-grid small{color:#66635b}.colour-option-3 .colour-closing{margin-block:0;padding-block:100px}.colour-option-3 .colour-closing h2{font-size:60px}.colour-option-3 .colour-closing-light{background:radial-gradient(ellipse at 55% 70%,#3fadfb0e,transparent 60%),radial-gradient(ellipse at 20% 60%,#f5d2400f,transparent 52%),radial-gradient(ellipse at 82% 52%,#bf89ec0d,transparent 48%)}@media (max-width: 1100px){.studio-hero-grid{gap:36px;grid-template-columns:1.6fr 1fr}.studio-hero h1{font-size:63px}.studio-hero-bottom p{font-size:13px}.studio-theatre{padding-inline:25px}}.site-footer{position:relative;isolation:isolate;overflow:hidden;margin-top:0;padding:0 0 28px;color:#292724}.sf-inner{width:min(1440px,calc(100% - 64px));margin:0 auto}.sf-pane{position:relative;padding:64px 64px 26px}.sf-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:64px;padding-bottom:56px}.sf-brand p{max-width:400px;margin-top:22px;font-size:16px;line-height:1.6;color:#423f38}.sf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}.sf-actions .button{min-height:46px;font-size:13px;padding-inline:20px}.sf-actions a{font-size:14px;color:#423f38}.sf-actions a:hover{color:var(--ink)}.sf-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.sf-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sf-columns span{margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.02em;color:#6a665e}.sf-columns a,.sf-columns button{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0;font-size:15px;color:#292724;background:none;transition:color .2s}.sf-columns a:hover,.sf-columns button:hover{color:#6a665e}.sf-columns i{width:7px;height:7px;border-radius:50%}.sf-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding-top:22px;border-top:1px solid rgb(60 50 30 / .1);font-size:12.5px;color:#6a665e}.sf-bottom a{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#423f38}.sf-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:#fff}.sf-light:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#fff,#fff0 34%)}.sf-light-field{position:absolute;top:-40%;right:-10%;bottom:-60%;left:-10%;animation:sf-turn 80s linear infinite}.sf-orb{position:absolute;width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border-radius:50%;background:radial-gradient(closest-side,var(--fill),transparent);filter:blur(50px);opacity:var(--alpha);animation:sf-wander var(--wander) ease-in-out infinite;animation-delay:var(--delay)}.sf-orb.is-engage{--fill: var(--engage);--size: 46vw;--alpha: .55;--wander: 24s;--delay: -3s;--x1: 10vw;--y1: 4vh;--x2: 20vw;--y2: -6vh;--x3: 4vw;--y3: -10vh;top:62%;left:18%}.sf-orb.is-lead{--fill: var(--lead);--size: 42vw;--alpha: .45;--wander: 29s;--delay: -11s;--x1: 12vw;--y1: -6vh;--x2: 2vw;--y2: -12vh;--x3: -8vw;--y3: -4vh;top:74%;left:38%}.sf-orb.is-coach{--fill: var(--coach);--size: 40vw;--alpha: .4;--wander: 22s;--delay: -7s;--x1: -12vw;--y1: -6vh;--x2: -4vw;--y2: -12vh;--x3: 8vw;--y3: -2vh;top:70%;left:60%}.sf-orb.is-sell{--fill: var(--sell);--size: 40vw;--alpha: .32;--wander: 27s;--delay: -17s;--x1: -12vw;--y1: 4vh;--x2: -6vw;--y2: 10vh;--x3: 4vw;--y3: 2vh;top:66%;left:82%}.sf-orb.is-perform{--fill: var(--perform);--size: 38vw;--alpha: .4;--wander: 26s;--delay: -2s;--x1: -10vw;--y1: 8vh;--x2: -18vw;--y2: 2vh;--x3: -6vw;--y3: -6vh;top:54%;left:74%}@keyframes sf-wander{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(var(--x1),var(--y1),0) scale(1.15)}50%{transform:translate3d(var(--x2),var(--y2),0) scale(.92)}75%{transform:translate3d(var(--x3),var(--y3),0) scale(1.08)}}@keyframes sf-turn{to{transform:rotate(1turn)}}.site-footer.is-a{padding:40px 0 32px}.site-footer.is-a .sf-pane{border-radius:32px;background:#ffffff8f;border:1px solid rgb(255 255 255 / .8);box-shadow:inset 0 1px #fffffff2,0 30px 80px -40px #3c321e47,0 0 0 .5px #3c321e14;backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6)}.site-footer.is-b{padding-top:40px;border-top:1px solid rgb(60 50 30 / .08)}.site-footer.is-b .sf-pane{padding-inline:0}.sf-statement{margin:8px 0 18px;padding:.04em 0 .16em;font-family:var(--serif);font-size:clamp(40px,6.4vw,104px);white-space:nowrap;line-height:1.04;letter-spacing:-.045em;background:linear-gradient(100deg,var(--ink) 0%,var(--ink) 30%,var(--lead) 42%,var(--coach) 52%,var(--perform) 62%,var(--engage) 72%,var(--sell) 82%,var(--ink) 94%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sf-sheen 14s ease-in-out infinite alternate}.sf-statement em{font-style:italic}@keyframes sf-sheen{0%{background-position:0% 0}to{background-position:100% 0}}.site-footer.is-c{padding-top:96px}.site-footer.is-c .sf-light:after{background:linear-gradient(#fff,#fff9 40%,#ffffff1a)}.site-footer.is-c .sf-bottom{border-top-color:#3c321e24}.sf-chooser{position:absolute;right:24px;top:24px;z-index:2;display:flex;align-items:center;gap:4px;padding:4px 4px 4px 14px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:12px}.sf-chooser a{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff}.sf-chooser a[aria-current=true]{background:#fff;color:#0a0a0a}@media (max-width: 960px){.sf-top{grid-template-columns:1fr;gap:44px}}@media (max-width: 600px){.sf-inner{width:calc(100% - 24px)}.sf-pane{padding:34px 20px 14px}.site-footer.is-a{padding-top:12px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.sf-top{gap:30px;padding-bottom:26px}.sf-brand p{margin-top:16px}.sf-actions{display:none}.sf-columns span{margin-bottom:2px}.sf-brand>a{display:inline-flex;align-items:center;min-height:44px}.sf-columns a,.sf-columns button{align-self:stretch;min-height:44px;gap:10px;text-align:left}.sf-bottom{gap:0 24px;padding-top:10px;font-size:13px}.sf-bottom span{padding-block:4px}.sf-bottom a{min-height:44px}.site-footer.is-a .sf-pane{border-radius:26px}.site-footer.is-b .sf-pane{padding-inline:8px}.sf-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.sf-columns>div:first-child{grid-row:span 2}.sf-bottom a{margin-left:0}.sf-bottom span:first-child{width:100%}.sf-chooser{right:12px;top:12px}.sf-statement{white-space:normal}}@media (prefers-reduced-motion: reduce){.sf-light-field,.sf-orb,.sf-statement{animation:none}}.site-closing{position:relative;isolation:isolate;margin-top:64px;padding:120px 24px 40px;text-align:center;background:radial-gradient(ellipse 20% 30% at 42% 46%,rgb(191 137 236 / .102),transparent 100%),radial-gradient(ellipse 20% 30% at 58% 46%,rgb(63 173 251 / .09),transparent 100%),radial-gradient(ellipse 18% 28% at 36% 60%,rgb(83 190 112 / .09),transparent 100%),radial-gradient(ellipse 18% 28% at 64% 60%,rgb(251 95 100 / .078),transparent 100%),radial-gradient(ellipse 22% 26% at 50% 66%,rgb(245 210 64 / .12),transparent 100%),#fff}.site-closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.14;-webkit-mask-image:linear-gradient(transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(transparent,black 20%,black 80%,transparent);background-size:180px 180px;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='.6'/%3E%3C/svg%3E")}.site-closing-inner{max-width:900px;margin:0 auto}.site-closing h2{margin:0 0 24px;font-size:clamp(46px,5.4vw,76px);line-height:1.02;letter-spacing:-.045em}.site-closing p{max-width:520px;margin:0 auto;font-size:16px;line-height:1.6;color:#56524b}.site-closing-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 26px;margin-top:32px}.site-closing-actions a{font-size:14px;color:#423f38}@media (max-width: 600px){.site-closing{margin-top:0;padding:48px 20px 12px}.site-closing h2{font-size:34px}.site-closing-actions{flex-direction:column;gap:6px;margin-top:28px}.site-closing-actions .button{min-height:50px}.site-closing-actions a{display:flex;align-items:center;min-height:44px;font-size:15px}}.mega-menu{z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto auto;gap:0 6px;width:min(1080px,calc(100vw - 40px));padding:14px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 60px -12px #3c321e29;animation:menu-in .2s ease-out}.mega-column{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0}.mega-products{display:flex;flex-direction:column;gap:2px}.mega-section{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 14px;margin-bottom:4px;border-radius:14px;outline:none}.mega-section>i{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%}.mega-section strong{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.mega-section small{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--muted)}.mega-product{display:block;padding:8px 12px 8px 30px;border-radius:10px;font-size:13px;line-height:1.35;color:#37332c;outline:none}.mega-section[data-highlighted],.mega-product[data-highlighted],.mega-section:hover,.mega-product:hover{background:#786e5a14;color:var(--ink)}.mobile-menu{max-height:calc(100svh - 28px);overflow-y:auto;overscroll-behavior:contain}.mobile-section{display:flex;flex-direction:column;padding:6px 0 10px;border-bottom:1px solid var(--line)}.mobile-section>a{display:flex;align-items:center;min-height:44px}.mobile-section>a:first-child{font-size:18px;font-weight:600}.mobile-section>a:first-child>i{width:8px;height:8px;margin-right:12px;border-radius:50%;flex:none}.mobile-section>a:first-child svg{width:16px;margin-left:auto}.mobile-section>.mobile-product{min-height:40px;padding-left:20px;font-size:15px;color:var(--muted)}@media (min-width: 960px){.site-header.is-on-dark .nav-actions .button.primary{background:#fff;color:#0a0a0a}.site-header.is-on-dark .nav-actions .button.primary:hover{background:#f4f2ed}}.site-header .nav-actions .button.primary{transition:background-color .25s,color .25s,transform .25s,box-shadow .25s}.brand-link .brand-on-dark{display:none}.site-header.is-on-dark .brand-link .brand:not(.brand-on-dark){display:none}.site-header.is-on-dark .brand-link .brand-on-dark{display:block}.site-header .navigation{transition:width .6s cubic-bezier(.22,1,.36,1),padding .6s cubic-bezier(.22,1,.36,1),background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.site-header .navigation{transform:translateZ(0)}.site-header.is-scrolled .navigation,.site-header.is-on-dark .navigation{background:#ffffffdb;border:1px solid rgb(255 255 255 / .8);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #3c321e0d,0 10px 36px -12px #3c321e38,0 0 0 .5px #3c321e14;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15)}@media (max-width: 959px){.site-header.is-scrolled .navigation{background:#fffffff5}}.site-header.is-instant .navigation,.site-header.is-instant .navigation *{transition:none!important}.site-header.is-on-dark .navigation{background:#181818bd;border-color:#ffffff24;backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);box-shadow:inset 0 1px #ffffff29,0 10px 36px -12px #00000080}.site-header.is-on-dark .nav-link,.site-header.is-on-dark .mobile-menu-button{color:#fff}.site-header.is-on-dark .nav-link:hover{color:#ffffffb8}@media (min-width: 960px){.site-header.is-scrolled .navigation,.site-header.is-on-dark .navigation{width:760px;height:64px;padding:0 6px 0 4px;border-radius:999px;pointer-events:auto}.site-header.is-scrolled .brand-link,.site-header.is-scrolled .desktop-nav{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.site-header.is-scrolled .nav-actions .button{height:50px;box-shadow:none}}.site-header .brand-link .brand{width:156px;transition:width .6s cubic-bezier(.22,1,.36,1)}.site-header.is-scrolled .brand-link .brand,.site-header.is-on-dark .brand-link .brand{width:116px}@media (max-width: 959px){.site-header .brand-link .brand{width:clamp(98px,30vw,118px)}.site-header.is-scrolled .brand-link .brand,.site-header.is-on-dark .brand-link .brand{width:98px}}@media (prefers-reduced-motion: reduce){.site-header .navigation,.site-header .brand-link .brand{transition:none}}.mega-section,.mega-product{transition:background-color .18s ease}.mega-section:focus-visible,.mega-product:focus-visible,.mega-section[data-highlighted],.mega-product[data-highlighted]{outline:none}.mega-section[data-highlighted],.mega-product[data-highlighted],.mega-section:hover,.mega-product:hover{background:var(--mega-tint, rgb(120 110 90 / .08));color:var(--ink)}.site-header .nav-link:focus{outline:none}.site-header .nav-link:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:999px}.cmp.is-armed .cmp-rule{transform:scaleX(0)}.cmp.is-armed .cmp-what,.cmp.is-armed .cmp-row:not(.cmp-headrow) .cmp-cell:not(.is-us){opacity:0}.cmp.is-armed .cmp-row:not(.cmp-headrow) .cmp-cell:not(.is-us){transform:scale(.8)}.cmp.is-armed .cmp-tick.is-us{opacity:0;transform:scale(.6)}.cmp.is-armed .cmp-tick.is-us path{stroke-dasharray:1;stroke-dashoffset:1}.cmp.is-armed.is-in .cmp-rule{transform:none;transition:transform .7s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * 70ms)}.cmp.is-armed.is-in .cmp-what{opacity:1;transition:opacity .6s ease calc(80ms + var(--i, 0) * 70ms)}.cmp.is-armed.is-in .cmp-row:not(.cmp-headrow) .cmp-cell:not(.is-us){opacity:1;transform:none;transition:opacity .45s ease calc(.22s + var(--i, 0) * 70ms),transform .55s cubic-bezier(.22,1,.36,1) calc(.22s + var(--i, 0) * 70ms)}.cmp.is-armed.is-in .cmp-tick.is-us{opacity:1;transform:none;transition:opacity .4s ease calc(.34s + var(--i, 0) * 70ms),transform .6s cubic-bezier(.34,1.4,.64,1) calc(.34s + var(--i, 0) * 70ms)}.cmp.is-armed.is-in .cmp-tick.is-us path{stroke-dashoffset:0;transition:stroke-dashoffset .5s cubic-bezier(.22,1,.36,1) calc(.42s + var(--i, 0) * 70ms)}@media (prefers-reduced-motion: reduce){.cmp .cmp-rule,.cmp .cmp-what,.cmp .cmp-cell,.cmp .cmp-tick,.cmp .cmp-tick path{transition:none!important}}.house-head.cmp-head{max-width:880px}.cmp-head .house-line{max-width:860px;text-wrap:balance}.cmp{position:relative;max-width:1000px;margin:40px auto 0}.cmp-us-card{position:absolute;top:0;right:0;bottom:-12px;width:176px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 1px 2px #3c321e0d,0 30px 60px -34px #3c321e4d}.cmp-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 150px 150px 176px;align-items:center;min-height:64px}.cmp-marks{display:contents}.cmp-headrow{min-height:64px}.cmp-kind{padding:0 12px;font-size:14px;font-weight:600;line-height:1.3;text-align:center;color:var(--muted)}.cmp-kind.is-us img{width:auto;height:24px;margin:0 auto}.cmp-rule{position:absolute;top:0;left:0;right:0;height:1px;background:var(--line);transform-origin:left center}.cmp-what{display:flex;flex-direction:column;gap:2px;padding:10px 28px 10px 0}.cmp-what strong{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.cmp-what span{font-size:15px;line-height:1.45;color:var(--muted)}.cmp-cell{display:grid;place-items:center;align-self:stretch}.cmp-tick{width:24px;height:24px;fill:none;stroke:var(--ink);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.cmp-some{padding:4px 11px;border-radius:999px;background:#f4f2ed;font-size:13px;font-weight:600;line-height:1.3;color:#5a564f}.cmp-none{width:16px;height:2px;border-radius:2px;background:#d8d3c8}.cmp-tick.is-us{width:28px;height:28px;stroke-width:2.6}.cmp-note{max-width:1000px;margin:24px auto 0;font-size:14px;line-height:1.5;color:var(--muted)}@media (max-width: 1000px){.cmp-row{grid-template-columns:minmax(0,1fr) 120px 120px 140px}.cmp-us-card{width:140px}}@media (max-width: 719px){.cmp{margin-top:36px}.cmp-us-card{display:none}.cmp-row{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:18px 0 20px}.cmp-what{padding:0}.cmp-what strong{font-size:16px}.cmp-marks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:54px;padding:4px;border-radius:18px;background:#f4f2ed}.cmp-cell{min-height:46px}.cmp-cell.is-us{border-radius:14px;background:#fff;box-shadow:0 1px 2px #3c321e0f,0 8px 18px -10px #3c321e4d}.cmp-marks .cmp-some{padding:0;background:none}.cmp-tick{width:22px;height:22px}.cmp-tick.is-us{width:24px;height:24px}.cmp-headrow{position:sticky;top:82px;z-index:3;padding:10px 0;background:#fff;box-shadow:0 1px 0 var(--line)}.cmp-headrow .cmp-corner{display:none}.cmp-headrow .cmp-marks{min-height:0;padding:0 4px;background:none}.cmp-kind{display:grid;place-items:center;padding:0 4px;font-size:12.5px}.cmp-kind.is-us img{height:19px}.cmp-note{margin-top:18px;font-size:15px}}@media (max-width: 680px){.cmp-headrow{top:74px;padding-top:16px}}.co-page{overflow-x:clip}.co-page em{font-style:italic}.co-who{position:relative;isolation:isolate;padding:176px 0 40px}.co-who-light{position:absolute;left:50%;top:58%;z-index:-1;width:min(1000px,120%);aspect-ratio:1.6;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse 30% 34% at 38% 42%,rgb(191 137 236 / .11),transparent),radial-gradient(ellipse 30% 34% at 62% 40%,rgb(63 173 251 / .1),transparent),radial-gradient(ellipse 28% 30% at 34% 62%,rgb(83 190 112 / .1),transparent),radial-gradient(ellipse 28% 30% at 66% 62%,rgb(251 95 100 / .08),transparent),radial-gradient(ellipse 32% 30% at 50% 68%,rgb(245 210 64 / .13),transparent)}.co-who-head.house-head{max-width:980px}.co-who-title{max-width:15em;margin:0;font-family:var(--serif);font-size:clamp(48px,6vw,88px);font-weight:400;line-height:1.02;letter-spacing:-.045em;text-wrap:balance;color:var(--ink)}.co-who-title em{font-style:italic}.co-who-line{display:block}.co-who .co-who-after{max-width:640px;margin-top:28px;font-size:18px;text-wrap:balance;transition:opacity .9s var(--rise-ease) .5s,transform 1s var(--rise-ease) .5s}.co-who.is-armed .co-who-after{opacity:0;transform:translateY(10px)}.co-who.is-armed.is-in .co-who-after{opacity:1;transform:none}.co-customers{padding:64px 0 8px;text-align:center}.co-customers>p{margin:0 0 14px;font-size:14px;font-weight:500;color:var(--muted)}.co-believe .co-centre-eyebrow{display:flex;justify-content:center;width:-moz-max-content;width:max-content;margin:0 auto 26px}.co-believe-words{max-width:1040px;margin:0 auto;font-family:var(--serif);font-size:clamp(32px,3.5vw,52px);line-height:1.18;letter-spacing:-.035em;text-align:center;text-wrap:balance;color:var(--ink)}.co-rows{max-width:1120px;margin:44px auto 0}.co-row-wrap{border-top:1px solid #ebe7de}.co-row-wrap:last-child{border-bottom:1px solid #ebe7de}.co-row{display:grid;grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:56px;margin:10px -24px;padding:22px 24px;border-radius:28px;color:inherit;text-decoration:none;transition:background-color .35s ease}@media (hover: hover){.co-row:hover{background-color:rgba(var(--co-rgb),.07)}.co-row:hover .co-go{background:var(--co-fill-hover)}.co-row:hover .co-go svg{transform:translate(3px)}.co-row:hover .co-fig{transform:translateY(-3px)}}.co-row:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}.co-row-products{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.co-row-products li{padding:5px 12px;border-radius:999px;background:rgba(var(--co-rgb),.13);font-size:13.5px;font-weight:500;line-height:1.35;color:#2c2a26}.co-go{display:inline-flex;align-items:center;gap:10px;min-height:42px;margin-top:22px;padding:10px 16px 10px 20px;border-radius:999px;background:var(--co-fill);font-size:14px;font-weight:500;color:#0a0a0a;transition:background-color .25s ease}.co-go svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.co-tag{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--co-strong, #0a0a0a)}.co-tag>i{width:9px;height:9px;border-radius:50%;background:var(--co-graphic);box-shadow:0 0 0 4px rgba(var(--co-rgb),.2)}.co-tag-hues{display:inline-flex;gap:4px}.co-tag-hues i{display:block;width:8px;height:8px;border-radius:50%}.co-hues-eyebrow{gap:12px}.co-row-words h3{max-width:15em;text-wrap:balance;margin:14px 0 0;font-family:var(--serif);font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.1;letter-spacing:-.035em;color:var(--ink)}.co-fig{display:flex;flex-direction:column;height:188px;transition:transform .45s cubic-bezier(.22,1,.36,1);padding:20px 22px;border-radius:24px;background:linear-gradient(160deg,var(--co-tint) 0%,#fff 70%);box-shadow:inset 0 0 0 1px rgba(var(--co-rgb),.22),0 18px 36px -26px #3c321e4d;font-family:var(--sans);color:var(--ink)}.co-fig-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.co-fig-head small{font-size:12.5px;font-weight:500;color:#6a665e}.co-fig-body{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:auto}.co-fig-words{min-width:0}.co-fig-number{display:flex;align-items:baseline;gap:6px;margin:0}.co-fig-number b{font-size:46px;font-weight:600;line-height:1;letter-spacing:-.045em}.co-fig-number small{font-size:15px;color:#5a564f}.co-fig-caption{max-width:21ch;margin:8px 0 0;font-size:13.5px;line-height:1.4;color:#4a463f}.co-fig-chart{flex:none;display:flex;align-items:flex-end;justify-content:flex-end;width:150px}.co-chart-ring circle:last-of-type{transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1) .15s}.co-chart-ring text{font-family:var(--sans);font-size:17px;font-weight:600;fill:#0a0a0a}.co-chart-line{overflow:visible}.co-line-draw{transition:stroke-dashoffset 1.3s cubic-bezier(.22,1,.36,1) .15s}.co-line-wash{transition:opacity .8s ease .7s}.co-line-dot{transition:opacity .45s ease}.co-chart-label{font-family:var(--sans);font-size:11.5px;fill:#6a665e}.co-chart-gap{width:150px;padding-bottom:4px}.co-gap-track{position:relative;height:6px;border-radius:3px;background:#f1eee8}.co-gap-span{position:absolute;top:0;height:6px;border-radius:3px;background:rgba(var(--co-rgb),.45);transition:width 1.1s cubic-bezier(.22,1,.36,1) .2s}.co-gap-you,.co-gap-others{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%}.co-gap-you{z-index:2;background:#fff;box-shadow:inset 0 0 0 2.5px #0a0a0a}.co-gap-others{z-index:1;background:var(--co-graphic);box-shadow:0 0 0 3px #fff;transition:left 1.1s cubic-bezier(.22,1,.36,1) .2s}.co-gap-labels{display:flex;flex-direction:column;gap:5px;margin-top:16px;font-size:12.5px;color:#5a564f}.co-gap-labels span{display:inline-flex;align-items:center;gap:7px}.co-gap-labels i{width:11px;height:11px;border-radius:50%}.co-gap-labels .is-you{box-shadow:inset 0 0 0 2px #0a0a0a}.co-gap-labels .is-others{background:var(--co-graphic)}.co-chart-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:150px}.co-bar-col{display:flex;flex-direction:column;align-items:center;gap:6px}.co-bar-well{display:flex;align-items:flex-end;width:100%;height:72px;border-radius:8px;background:#f4f2ed;overflow:hidden}.co-bar-well i{display:block;width:100%;border-radius:8px;background:var(--co-fill);transition:height .9s cubic-bezier(.22,1,.36,1)}.co-bar-col small{font-size:11.5px;color:#6a665e}.co-steps{--co-step-dot: 16px;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;max-width:1120px;margin:52px auto 0;padding:0;list-style:none}.co-steps:before{content:"";position:absolute;top:calc(var(--co-step-dot) / 2 - 1.5px);left:0;right:0;height:3px;border-radius:3px;background:var(--co-rail);opacity:.85;transform-origin:left center}.co-step{position:relative}.co-step-dot{position:relative;display:block;width:var(--co-step-dot);height:var(--co-step-dot);border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2.5px var(--ink),0 0 0 5px #fff}.cs-page .co-step h3,.co-step h3{margin:22px 0 0;font-family:var(--serif);font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.co-step p{margin:10px 0 0;font-size:16px;line-height:1.55;color:#4a463f}.co-steps.is-armed:before{transform:scaleX(0)}.co-steps.is-armed .co-step{opacity:0;transform:translateY(14px)}.co-steps.is-armed.is-in:before{transform:none;transition:transform 1s cubic-bezier(.22,1,.36,1)}.co-steps.is-armed.is-in .co-step{opacity:1;transform:none;transition:opacity .7s ease calc(.12s + var(--i) * .11s),transform .8s cubic-bezier(.22,1,.36,1) calc(.12s + var(--i) * .11s)}@media (max-width: 1000px){.co-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 36px;max-width:680px}.co-steps:before{display:none}.co-step:before{content:"";position:absolute;top:calc(var(--co-step-dot) / 2 - 1.5px);left:0;right:-36px;height:3px;border-radius:3px;background:var(--co-rail);background-size:200% 100%;opacity:.85}.co-step:nth-child(2n):before{right:0;background-position:100% 0}}@media (max-width: 960px){.co-row{grid-template-columns:minmax(0,1fr) 420px;gap:36px}}@media (max-width: 860px){.co-row{grid-template-columns:minmax(0,1fr);gap:18px;max-width:560px;margin:10px auto;padding:20px 18px}}@media (max-width: 680px){.co-who{padding:128px 0 24px}.co-who-line{display:inline}.co-who-title{font-size:clamp(36px,10vw,48px);line-height:1.06}.co-who .co-who-after{margin-top:22px;font-size:16.5px}.co-customers{padding-top:44px}.co-believe-words{font-size:clamp(27px,7.6vw,34px);line-height:1.2}.co-steps{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:36px;padding-left:34px}.co-step:before{display:none}.co-steps:before{display:block;top:8px;bottom:8px;left:6.5px;right:auto;width:3px;height:auto;background:linear-gradient(180deg,var(--co-rail-stops));transform-origin:center top}.co-steps.is-armed:before{transform:scaleY(0)}.co-step-dot{position:absolute;left:-34px;top:6px}.cs-page .co-step h3,.co-step h3{margin-top:0;font-size:28px}.co-step p{font-size:15.5px}.co-rows{margin-top:28px}.co-row{margin:8px -12px;padding:18px 12px;border-radius:24px}.co-row-words h3{margin-top:10px;font-size:clamp(27px,7.6vw,32px)}.co-go{margin-top:18px}.co-fig{height:auto;min-height:176px;padding:18px;border-radius:22px}.co-fig-body{gap:12px}.co-fig-number b{font-size:40px}.co-fig-chart,.co-chart-gap,.co-chart-bars{width:132px}}@media (max-width: 360px){.co-fig-chart,.co-chart-gap,.co-chart-bars{width:112px}.co-chart-bars{gap:6px}.co-fig-number b{font-size:36px}}@media (prefers-reduced-motion: reduce){.co-steps:before,.co-step,.co-row,.co-fig,.co-chart-ring circle:last-of-type,.co-line-draw,.co-line-wash,.co-line-dot,.co-gap-span,.co-gap-others,.co-bar-well i{transition:none}}.pp-hero{position:relative;isolation:isolate;padding:168px 0 72px;overflow:hidden}.pp-hero-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 30% 44% at 70% 52%,rgba(var(--section-rgb),.16),transparent 100%),radial-gradient(ellipse 60% 70% at 55% 50%,rgba(var(--section-rgb),.05),transparent 100%)}.pp-hero-light:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#fff,#fff0 26%,#fff0 80%,#fff)}.pp-hero-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:56px}.pp-hero h1{font-size:clamp(40px,3.9vw,58px);line-height:1.05;letter-spacing:-.045em}.pp-hero-copy .house-eyebrow{margin-bottom:24px}.pp-hero-copy>p{max-width:480px;margin-top:26px;font-size:17.5px;line-height:1.7;color:var(--muted)}.pp-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.pp-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:var(--ink)}@media (hover: hover){.pp-link:hover{color:var(--accent)}}.pp-hero-walk{min-width:0}.pp-show{position:relative;width:100%;min-width:0}.pp-show-in{width:100%;min-width:0}.pp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:60px}.pp-cards.is-2{grid-template-columns:repeat(2,minmax(0,392px));justify-content:center}.pp-card-cell{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;min-width:0}.pp-card{display:grid;grid-row:1 / -1;grid-template-rows:subgrid;row-gap:0;align-content:start;width:100%;min-width:0;padding:32px 32px 30px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 46px -34px #3c321e3d;color:var(--ink);scroll-margin-top:120px;-webkit-tap-highlight-color:transparent;transition:border-color .24s ease,box-shadow .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.pp-card:hover{border-color:var(--line-strong);box-shadow:0 30px 56px -34px #3c321e4d;transform:translateY(-3px)}}@media (hover: none){.pp-card:active{transform:scale(.985);transition-duration:.12s}}.pp-card-moment{height:196px;margin:-12px -12px 0}.pp-card-name{margin-top:28px;font-family:var(--sans);font-size:clamp(28px,2.35vw,34px);font-weight:600;line-height:1.08;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.pp-card strong{margin-top:14px;font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.pp-card p{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--body, #423f38)}.pp-m{display:flex;flex-direction:column;justify-content:center;gap:8px;height:100%;padding:20px 22px;border-radius:20px;background:rgba(var(--section-rgb),.1);color:var(--ink);overflow:hidden}.pp-m.is-split{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.pp-m.is-split>div:first-child{display:flex;flex-direction:column;gap:8px;min-width:0}.pp-m-kicker{font-size:12.5px;font-weight:600;color:var(--muted)}.pp-m-big{font-size:22px;font-weight:600;line-height:1.15;letter-spacing:-.02em}.pp-m-big.is-figure{font-size:40px;line-height:1;letter-spacing:-.04em}.pp-m-of{font-size:15px;color:var(--muted)}.pp-m-sub{font-size:13px;color:var(--muted)}.pp-m-line b{margin-right:4px;font-weight:600}.pp-m-line{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pp-m-row{display:flex;align-items:center;gap:10px}.pp-m-row.is-between{justify-content:space-between}.pp-m-up{display:inline-flex;align-items:center;gap:3px;padding:4px 9px 4px 7px;border-radius:999px;background:var(--section-fill);font-size:12.5px;font-weight:600;color:var(--ink)}.pp-m-tag{padding:4px 10px;border-radius:999px;background:#fff;font-size:12px;font-weight:600}.pp-m-spark{flex:none;overflow:visible}.pp-m-bar{display:block;height:6px;border-radius:3px;background:#ffffffe6;overflow:hidden}.pp-m-bar i{display:block;height:100%;border-radius:3px;background:rgba(var(--section-rgb),.55)}.pp-m-bar.is-strong i{background:var(--section-fill)}.pp-m-cols{display:flex;flex:none;align-items:flex-end;gap:7px;height:92px}.pp-m-cols i{width:14px;border-radius:7px;background:rgba(var(--section-rgb),.38)}.pp-m-cols i.is-on{background:var(--section-fill)}.pp-m-dots{display:grid;grid-template-columns:repeat(10,14px);gap:6px;margin:4px 0 2px}.pp-m-dots i{width:14px;height:14px;border-radius:50%;background:var(--section-fill)}.pp-m-dots i.is-open{background:#fff;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pp-m-quote{display:-webkit-box;overflow:hidden;font-family:var(--serif);font-size:17px;line-height:1.35;letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pp-m-agreed{display:flex;align-items:center;gap:9px;margin-top:4px;font-size:13px;font-weight:500}.pp-m-agreed.is-top{margin:0 0 4px}.pp-m-agreed>i,.pp-m-goal>i{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--section-fill)}.pp-m-faces{display:inline-flex}.pp-m-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pp-m-tiles span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:#fff;font-size:12.5px;color:var(--muted)}.pp-m-tiles b{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.pp-m-tiles span.is-on{background:var(--section-fill);color:var(--ink)}.pp-m-views{display:grid;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:9px 10px;font-size:13px}.pp-m-views>span:not(.pp-m-bar){color:var(--muted)}.pp-m-views b{font-weight:600;text-align:right}.pp-m-rows{display:grid;gap:7px}.pp-m-rows>span{display:grid;grid-template-columns:104px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.pp-m-rows>span.is-on{font-weight:600;color:var(--ink)}.pp-m-rows b{font-weight:600;color:var(--ink);text-align:right}.pp-m-moves{display:grid;gap:8px}.pp-m-moves>span{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;font-size:13.5px}.pp-m-moves s{text-decoration:none;color:var(--muted)}.pp-m-moves b{min-width:34px;padding:2px 7px;border-radius:999px;background:var(--section-fill);font-weight:600;text-align:center}.pp-m-marks{display:flex;gap:8px}.pp-m-marks i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--section-fill)}.pp-m-marks i.is-no{background:#fff;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pp-m-goal{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:14px;background:#fff;font-size:14px;line-height:1.35}.pp-card-go{display:flex;align-items:center;justify-content:space-between;align-self:end;gap:12px;min-height:48px;margin-top:28px;padding:11px 20px 11px 22px;border-radius:999px;background:var(--section-fill);font-size:14.5px;font-weight:600;line-height:1.3;color:var(--ink);text-wrap:balance;transition:background-color .2s ease}.pp-card-go svg{flex:none;transition:transform .24s ease}@media (hover: hover){.pp-card:hover .pp-card-go{background:var(--section-fill-hover)}.pp-card:hover .pp-card-go svg{transform:translate(3px)}}.pp-card:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--section-rgb),.45),0 22px 46px -34px #3c321e3d}.pp-chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:500;color:var(--ink);transition:background-color .2s ease,box-shadow .2s ease}.pp-chip-dot{width:8px;height:8px;border-radius:50%}@media (hover: hover){.pp-chip:hover{background:rgba(var(--section-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--section-rgb),.3)}}.pp-parts.house-section{padding-bottom:0}.pp-org-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:52px;text-align:center}.pp-org-point{padding-top:24px;border-top:1px solid var(--line-strong, #d8d3c8)}.pp-org-point b{display:block;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--accent)}.pp-org-point strong{display:block;margin-top:12px;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-.025em}.pp-org-point p{max-width:310px;margin:12px auto 0;font-size:15px;line-height:1.6;color:var(--muted)}@media (max-width: 1100px){.pp-hero{padding:132px 0 48px}.pp-hero-grid{grid-template-columns:1fr;gap:44px}.pp-hero-copy>p{font-size:16px}.pp-cards,.pp-cards.is-2{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.pp-org-grid{grid-template-columns:1fr;gap:28px;margin-top:36px}}@media (max-width: 720px){.pp-cards,.pp-cards.is-2{grid-template-columns:1fr;gap:16px;margin-top:40px}}@media (max-width: 600px){.product-page .section-wrap{width:calc(100% - 40px)}.pp-hero h1{font-size:clamp(36px,10vw,46px)}.pp-actions{gap:18px;flex-wrap:wrap}.pp-card{padding:26px 24px 24px;border-radius:24px}.pp-card-name{font-size:29px}.pp-card strong{font-size:20px}.pp-card-moment{margin:-6px -6px 0}.pp-m.is-split{gap:12px}.pp-m-spark{width:96px;height:auto}.pp-hero-walk{margin-inline:-12px;width:calc(100% + 24px)}}.ap-hero h1{font-size:clamp(40px,3.6vw,54px)}.ap-crumb{margin:-6px 0 16px}.ap-crumb a{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-left:-4px;font-size:14px;font-weight:600;color:var(--accent)}@media (hover: hover){.ap-crumb a:hover{color:var(--ink)}}.ap-crumb i{width:8px;height:8px;border-radius:50%;background:var(--accent-graphic)}.pp-hero-copy>p.ap-promise{max-width:520px;margin-top:18px;font-family:var(--serif);font-size:clamp(24px,2.1vw,30px);line-height:1.2;letter-spacing:-.03em;color:var(--accent)}.pp-hero-copy>p.ap-promise+p{margin-top:18px}.pp-hero-copy .ap-eyebrow{margin-bottom:20px}.ap-rail-section{overflow-x:clip;padding:clamp(88px,10vw,140px) 0 clamp(48px,6vw,80px)}.ap-rail-wrap .ap-rail-head{margin-bottom:52px}.ap-rail-tabs{display:none}.ap-rail-track{display:grid;gap:20px;margin:0;padding:0;list-style:none}.ap-rail-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 50px -34px #3c321e38}.ap-rail-stage{display:flex;align-items:center;justify-content:center;min-width:0;margin:0 10px 10px;padding:26px 18px;border-radius:20px;background:rgba(var(--section-rgb),.08)}.ap-rail-words{display:flex;flex-direction:column;min-width:0;padding:28px 28px 26px}.ap-rail-words b{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--accent)}.ap-rail-words h3{margin:14px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.6vw,38px);line-height:1.1;letter-spacing:-.035em;color:var(--ink)}.ap-rail-words p{margin:16px 0 0;max-width:40ch;font-size:16px;line-height:1.6;color:var(--muted)}.ap-layers{display:grid;min-width:0}.ap-layer{grid-area:1 / 1;min-width:0}.ap-layer.is-live{align-self:start}.ap-typed{display:inline-grid}.ap-typed>span{grid-area:1 / 1}.ap-typed-ghost{visibility:hidden}.ap-rail-stage{position:relative;overflow:hidden}.ap-paper{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ap-fade{display:grid}.ap-fade>span{grid-area:1 / 1}.ap-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-.16em;background:currentColor}.ap-piece{display:flex;justify-content:center;width:100%;max-width:548px;min-width:0}.ap-piece.is-contain{height:100%;align-items:center}.ui-canvas.ap-canvas{padding:14px;overflow:visible}.ui-canvas.ap-canvas.is-phone{padding:0}@media (min-width: 1000px) and (min-height: 700px){.ap-rail-wrap:after{content:"";display:block;height:var(--rail-extra, 0px)}.ap-rail{position:sticky;top:var(--rail-top, 120px);display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.ap-rail-tabs{position:relative;display:flex;gap:clamp(20px,3vw,46px);width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto}.ap-rail-tab{display:flex;align-items:baseline;gap:9px;padding:8px 0 14px;border:0;background:none;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--faint);cursor:pointer;transition:color .4s ease}.ap-rail-tab b{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--faint);transition:color .4s ease}.ap-rail-tab:hover,.ap-rail-tab.is-on{color:var(--ink)}.ap-rail-tab.is-on b{color:var(--accent)}.ap-rail-tab:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px rgba(var(--section-rgb),.35)}.ap-rail-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);pointer-events:none}.ap-rail-line b{position:absolute;left:0;top:-1px;width:1px;height:3px;border-radius:2px;background:var(--accent-graphic);transform-origin:0 50%}.ap-rail-track{display:flex;gap:28px;width:-moz-max-content;width:max-content;transform:translate3d(var(--rail-x, 0px),0,0);will-change:transform}.ap-rail-card{flex:none;width:min(74vw,1060px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;border-radius:30px;transform:scale(var(--s, 1));transform-origin:var(--org, 50% 50%);opacity:var(--o, 1)}.ap-rail-card:not(.is-focus){cursor:pointer}.ap-rail-stage{height:min(calc(100vh - 230px),600px);margin:10px 10px 10px 0;padding:14px 22px;border-radius:22px}.ap-rail-words{padding:clamp(26px,2.8vw,44px) clamp(22px,2.4vw,36px) clamp(26px,2.8vw,44px) clamp(28px,3.2vw,52px)}}.ap-learn-table{max-width:1120px;margin:60px auto 0}.ap-learn-table ol{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.ap-learn-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(24px,3.4vw,48px);padding:34px 0;border-top:1px solid var(--line)}.ap-learn-name{min-width:0}.ap-learn-name h3{margin:0;min-width:0;font-family:var(--serif);font-weight:400;font-size:clamp(26px,2.3vw,34px);line-height:1.1;letter-spacing:-.03em;overflow-wrap:anywhere}.ap-learn-words{min-width:0}.ap-learn-words p{margin:0;font-size:17px;line-height:1.55;color:var(--ink)}.ap-learn-words p.ap-learn-act{display:flex;gap:9px;margin-top:10px;font-size:15px;color:var(--muted)}.ap-learn-act svg{flex:none;margin-top:4px;color:var(--accent-graphic)}.ap-aside{display:flex;flex-direction:column;gap:10px;min-width:0}.ap-aside-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:14px;color:var(--muted)}.ap-aside-figure b{font-size:26px;font-weight:600;line-height:1;letter-spacing:-.025em;color:var(--ink)}.ap-aside-figure em{margin-left:4px;padding:3px 9px;border-radius:999px;background:var(--mist);font-size:12px;font-style:normal;font-weight:600;color:var(--ink)}.ap-aside-figure em.is-up{background:rgba(var(--section-rgb),.22)}.ap-bar{display:block;height:8px;border-radius:4px;background:var(--mist);overflow:hidden}.ap-bar i{display:block;height:100%;border-radius:4px;background:var(--section-fill)}.ap-aside-about{font-size:13px;font-weight:600;color:var(--ink)}.ap-view{display:grid;grid-template-columns:118px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.ap-view b{font-size:14px;font-weight:600;color:var(--ink);text-align:right}.ap-aside.is-views{gap:8px}.ap-marks{display:flex;flex-wrap:wrap;gap:6px}.ap-marks i{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:var(--ink)}.ap-aside.is-ask q{display:block;padding:14px 18px;border-radius:18px;background:rgba(var(--section-rgb),.1);font-size:15px;line-height:1.45;color:var(--ink)}.ap-aside.is-figure{gap:6px}.ap-aside.is-figure b{font-size:34px;font-weight:600;line-height:1;letter-spacing:-.03em}.ap-aside.is-figure span{font-size:14px;line-height:1.4;color:var(--muted)}.ap-learn-list-wrap{max-width:1120px;margin:60px auto 0}.ap-learn-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows, 6),auto);grid-auto-flow:column;-moz-column-gap:56px;column-gap:56px;margin:0;padding:0;list-style:none}.ap-learn-list li{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:18px 0;border-top:1px solid var(--line)}.ap-learn-list.has-scores li{grid-template-columns:minmax(0,1fr) 150px;gap:18px}.ap-learn-q{min-width:0;font-size:16px;line-height:1.4;color:var(--ink)}.ap-learn-q small{display:block;margin-bottom:4px;font-size:12.5px;font-weight:600;color:var(--accent)}.ap-learn-list .ap-aside-figure b{font-size:20px}.ap-learn-list .ap-aside{gap:7px}.ap-fans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:60px}.ap-fans.is-1{grid-template-columns:minmax(0,1fr)}.ap-fan{--page-w: min(29vw, 350px);--off: .34;--tilt: 4deg;display:flex;flex-direction:column;align-items:center;min-width:0;margin:0}.ap-fan.is-single{--page-w: min(28vw, 360px);--off: .72;--tilt: 3deg}.ap-fan-caption{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600;color:var(--ink)}.ap-fan-caption:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-graphic)}.ap-fan-stage{--deal: 0;position:relative;width:100%;height:calc(var(--page-w) * 1.4142 + 64px);margin-top:8px}.ap-fan-stage.is-dealt{--deal: 1}.ap-fan-page{--back: 1;--lift: 0px;position:absolute;top:34px;left:50%;z-index:1;width:var(--page-w);margin-left:calc(var(--page-w) / -2);padding:0;border:0;border-radius:4px;background:none;cursor:pointer;transform:translate(calc(var(--slot) * var(--page-w) * var(--off) * var(--deal))) translateY(calc(var(--back) * 14px * var(--deal) + var(--lift))) rotate(calc(var(--slot) * var(--tilt) * var(--deal))) scale(calc(1 - var(--back) * .08));transition:transform .9s cubic-bezier(.22,1,.36,1)}.ap-fan-page.is-front{--back: 0;z-index:3;cursor:default}@media (hover: hover){.ap-fan-page:not(.is-front):hover{--lift: -10px}}.ap-fan-note{display:grid;margin-top:6px;font-size:14px;color:var(--muted);text-align:center}.ap-fan-note>span{grid-area:1 / 1;opacity:0;transition:opacity .4s ease}.ap-fan-note>span.is-on{opacity:1}.ap-fan-row{display:none}.ap-gives-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1160px;margin:60px auto 0}.ap-gives-row.is-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}.ap-gives-cell{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}.ap-gives-stage{display:flex;flex:1;align-items:center;justify-content:center;width:100%;padding:24px 16px;border-radius:28px;background:rgba(var(--section-rgb),.08)}.ap-gives-label{font-size:14px;font-weight:500;color:var(--muted)}.ap-more{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0 16px}.ap-more-label{font-size:14px;color:var(--muted)}.ap-more-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pp-chip.is-quiet{background:transparent}@media (max-width: 1100px){.ap-learn-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);row-gap:18px}.ap-learn-row .ap-aside{grid-column:2}.ap-gives-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-gives-row .ap-gives-cell:nth-child(3){display:none}}@media (max-width: 900px){.ap-learn-list,.ap-learn-list.has-scores{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}}@media (max-width: 720px){.ap-fans{grid-template-columns:minmax(0,1fr);gap:44px;margin-top:40px}.ap-fan{align-items:stretch}.ap-fan-caption{align-self:flex-start;font-size:16px}.ap-fan-stage,.ap-fan-note{display:none}.ap-fan-row,.ap-gives-row,.ap-gives-row.is-2{--gut: 20px;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(calc(100vw - 60px),400px);gap:12px;max-width:none;margin:14px calc(var(--gut) * -1) 0;padding:4px var(--gut) 24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none}.ap-gives-row,.ap-gives-row.is-2{margin-top:40px}.ap-fan-row::-webkit-scrollbar,.ap-gives-row::-webkit-scrollbar{display:none}.ap-fan-row-page,.ap-gives-cell{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.ap-fan-row-page>span,.ap-gives-label{font-size:14px;font-weight:500;color:var(--muted)}.ap-gives-row .ap-gives-cell:nth-child(3){display:flex}.ap-gives-stage{padding:18px 9px;border-radius:24px}}@media (max-width: 359px){.ap-fan-row,.ap-gives-row,.ap-gives-row.is-2{grid-auto-columns:calc(100vw - 44px)}.ap-gives-stage{padding-inline:8px}}@media (min-width: 681px) and (max-width: 720px){.ap-fan-row,.ap-gives-row,.ap-gives-row.is-2{--gut: 32px}}@media (max-width: 760px){.ap-rail-section{padding:clamp(64px,16vw,88px) 0 26px}.ap-rail-wrap .ap-rail-head{margin-bottom:30px}.ap-rail-tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.ap-rail-tab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:54px;padding:4px 0 12px;border:0;background:none;font-family:var(--sans);font-size:13.5px;font-weight:500;line-height:1.25;text-align:left;color:var(--faint);cursor:pointer;transition:color .3s ease;-webkit-tap-highlight-color:transparent}.ap-rail-tab b{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--faint);transition:color .3s ease}.ap-rail-tab.is-on{color:var(--ink)}.ap-rail-tab.is-on b{color:var(--accent)}.ap-rail-tab:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px rgba(var(--section-rgb),.35)}.ap-rail-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);pointer-events:none}.ap-rail-line b{position:absolute;left:0;top:-1px;width:1px;height:3px;border-radius:2px;background:var(--accent-graphic);transform-origin:0 50%}.ap-rail-track{--gut: 20px;display:grid;grid-auto-flow:column;grid-auto-columns:min(calc(100vw - 60px),400px);grid-template-rows:auto auto;gap:0 12px;margin:0 calc(var(--gut) * -1);padding:2px var(--gut) 30px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none}.ap-rail-track::-webkit-scrollbar{display:none}@media (max-width: 359px){.ap-rail-track{grid-auto-columns:calc(100vw - 44px)}.ap-rail-stage{padding-inline:8px}}@media (min-width: 681px){.ap-rail-track{--gut: 32px}}.ap-rail-card{grid-row:span 2;display:grid;grid-template-rows:subgrid;gap:0;border-radius:24px;scroll-snap-align:start;scroll-snap-stop:always;transform:scale(var(--s, 1));transform-origin:var(--org, 50% 50%);opacity:var(--o, 1);-webkit-tap-highlight-color:transparent}.ap-rail-stage{align-items:flex-start;margin:0;padding:16px 9px 18px;border-radius:0}.ap-rail-words{padding:22px 20px 18px}.ap-rail-stage.has-paper{min-height:min(450px,calc((100vw - 84px)*1.414 + 40px))}.ap-rail-words b{display:none}.ap-rail-words h3{margin-top:0;font-size:25px}.ap-rail-words p{margin-top:10px;font-size:15px;line-height:1.55}}@media (max-width: 600px){.ap-learn-row.has-score{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name fig" "bar bar" "words words";gap:0 16px}.ap-learn-row.has-score .ap-aside{display:contents}.ap-learn-row.has-score .ap-learn-name{grid-area:name;align-self:baseline}.ap-learn-row.has-score .ap-aside-figure{grid-area:fig;align-self:baseline;flex-wrap:nowrap}.ap-learn-row.has-score .ap-bar{grid-area:bar;margin-top:14px}.ap-learn-row.has-score .ap-learn-words{grid-area:words;margin-top:16px}.ap-learn-list.has-scores .ap-aside{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px}.ap-learn-list.has-scores .ap-aside-figure{flex-wrap:nowrap;white-space:nowrap}.ap-learn-table,.ap-learn-list-wrap{margin-top:40px}.ap-learn-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:26px 0}.ap-learn-row .ap-aside{grid-column:auto;margin-top:6px}.ap-learn-name h3{font-size:27px}.ap-learn-words p{font-size:16px}.ap-learn-list.has-scores li{grid-template-columns:minmax(0,1fr);row-gap:10px}.ap-learn-list.has-scores .ap-aside{grid-column:1}.ap-learn-q{font-size:15.5px}.ap-gives-stage{padding:14px 4px;border-radius:24px}.ap-more{padding-top:24px}}.ap-p-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.ap-p-flowtop{padding:0 2px}.ap-p-flowtop-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}.ap-p-flowtop-x{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #3c321e14}.ap-p-flowtop-name{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.ap-p-flowtop-name small{font-size:12px;font-weight:600}.ap-p-flowtop-name b{max-width:100%;overflow:hidden;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ap-p-flowtop-step{min-width:30px;font-size:13px;color:#5a564f;text-align:right;white-space:nowrap}.ap-p-flowtop-line{display:block;height:3px;margin-top:10px;border-radius:2px;background:#ebe7de;overflow:hidden}.ap-p-flowtop-line i{display:block;height:100%}.ap-p-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ap-p-head b{font-size:15px;font-weight:600}.ap-p-head span{font-size:13px;color:#5a564f}.ap-p-head .ap-p-pdf{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#0a0a0a}.ap-p-lines{display:flex;flex-direction:column;gap:2px;margin-top:8px;font-size:13px;line-height:1.4;color:#5a564f}.ap-p-kicker{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.ap-p-kicker i{width:7px;height:7px;border-radius:50%}.ap-p-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#0a0a0a}.ap-p-mark.is-open{box-shadow:inset 0 0 0 1.5px #d8d3c8}.ap-p-title{display:flex;flex-direction:column;gap:2px;min-width:0;margin-bottom:16px}.ap-p-back{font-size:13px;color:#5a564f}.ap-p-title b{font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.ap-p-meta{font-size:13px;color:#5a564f}.ap-p-figure{display:flex;align-items:baseline;gap:8px;margin-top:8px}.ap-p-figure b{font-size:40px;font-weight:600;line-height:1;letter-spacing:-.03em}.ap-p-figure>span{font-size:14px;color:#5a564f}.ap-p-figure.is-small b{font-size:30px}.ap-p-sub{margin-top:6px;font-size:13px;color:#5a564f}.ap-p-sub.is-label{margin:0 0 10px;font-weight:500}.ap-p-group{margin-top:18px}.ap-p-rows{border-radius:16px;box-shadow:inset 0 0 0 1px #ebe7de}.ap-p-row{display:flex;align-items:center;gap:12px;padding:11px 14px;font-size:14px;line-height:1.35}.ap-p-row+.ap-p-row{border-top:1px solid #ebe7de}.ap-p-row.is-muted .ap-p-row-words{color:#5a564f}.ap-p-row-words{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ap-p-row-words b{font-weight:600}.ap-p-row-line{font-size:13px;color:#5a564f}.ap-p-row-right{flex:none}.ap-p-num{font-size:14px;font-weight:600;white-space:nowrap}.ap-p-statement{margin-top:8px;font-size:18px;font-weight:600;line-height:1.3}.ap-p-answer{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:#5a564f}.ap-p-answer b{font-size:14px;font-weight:600;color:#0a0a0a}.ap-p-tips{margin-top:14px}.ap-p-tip{display:flex;gap:12px;padding:9px 0;border-top:1px solid #ebe7de;font-size:14px;line-height:1.4}.ap-p-tip b{flex:none;width:20px;font-size:13px;font-weight:600}.ap-p-prompt{margin-top:8px;font-size:17px;font-weight:600;line-height:1.3}.ap-p-wrote,.ap-p-note{margin-top:12px;padding:14px 16px;border-radius:16px}.ap-p-wrote{box-shadow:inset 0 0 0 1px #ebe7de}.ap-p-wrote p,.ap-p-note p{margin:8px 0 0;font-size:14px;line-height:1.5}.ap-p-who{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.ap-p-banner{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;border-radius:14px;font-size:14px}.ui-canvas.is-phone .ap-p-banner{flex-wrap:wrap;row-gap:6px}.ap-p-banner b{font-weight:600}.ap-p-banner-end{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:500;white-space:nowrap}.ap-p-sixbar{display:flex;gap:3px;height:12px;margin-top:16px}.ap-p-sixbar i{min-width:6px;border-radius:6px}.ap-p-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin-top:16px;font-size:13px}.ap-p-legend span{display:flex;align-items:center;gap:8px;min-width:0}.ap-p-legend i{flex:none;width:9px;height:9px;border-radius:3px}.ap-p-legend b{margin-left:auto;font-weight:600}.ap-p-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ap-p-choice{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px;border-radius:18px;box-shadow:inset 0 0 0 1px #ebe7de}.ap-p-choice-n{font-size:22px;font-weight:600;letter-spacing:-.02em}.ap-p-choice-words{display:flex;flex-direction:column;gap:4px;min-width:0}.ap-p-choice-tick{position:absolute;top:16px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fff}.ui-canvas.is-phone .ap-p-choices{grid-template-columns:minmax(0,1fr);gap:8px}.ui-canvas.is-phone .ap-p-choice{flex-direction:row;align-items:center;gap:14px;padding:12px 48px 12px 16px}.ui-canvas.is-phone .ap-p-choice-n{width:44px;flex:none}.ui-canvas.is-phone .ap-p-choice-tick{top:50%;margin-top:-11px}.ap-p-choice-line{font-size:13px;font-weight:600;line-height:1.3}.ap-p-choice-who{font-size:12px;line-height:1.3;color:#5a564f}.ap-p-choice.is-on .ap-p-choice-who{color:#0a0a0ab8}.ap-p-pair{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:14px}.ap-p-pair b{margin-right:4px;font-weight:600}.ap-p-pair:first-of-type{margin-top:18px}.ap-p-radio{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #d8d3c8}.ap-p-ladder-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ap-p-ladder-head b{font-size:15px;font-weight:600}.ap-p-ladder-head span{display:inline-flex;align-items:center;gap:3px;font-size:14px;font-weight:600}.ap-p-rung{display:grid;grid-template-columns:178px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:28px;font-size:13px}.ap-p-rung-who{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.ap-p-rung-who b{width:26px;font-weight:600}.ap-p-rung-who i{flex:none;width:8px;height:8px;border-radius:50%}.ap-p-rung-bar{display:block;height:8px;border-radius:4px;background:#f4f2ed;overflow:hidden}.ap-p-rung-bar i{display:block;height:100%;border-radius:4px}.ap-p-rung-value{font-size:14px;font-weight:600;text-align:right}.ui-canvas.is-phone .ap-p-rung{grid-template-columns:minmax(0,1fr) 34px;row-gap:5px;padding:4px 0}.ui-canvas.is-phone .ap-p-rung-bar{grid-column:1 / -1;grid-row:2}.ap-p-quote{margin:10px 0 0;padding:12px 14px;border-radius:14px;background:#f4f2ed;font-size:14px;line-height:1.45}.ap-p-foot{margin-top:14px;font-size:13px;line-height:1.4;color:#5a564f}.ap-p-trend{margin-top:14px}.ap-p-person{display:flex;align-items:center;gap:12px;padding:11px 0}.ap-p-person+.ap-p-person{border-top:1px solid #ebe7de}.ap-p-person-words{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ap-p-person-words b{font-size:14px;font-weight:600}.ap-p-person-words span{font-size:13px;color:#5a564f}.ap-p-person-end{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:5px}.ap-p-marks{display:flex;gap:3px}.ap-p-marks .ap-p-mark{width:18px;height:18px}.ap-p-person-outcome{font-size:13px;color:#5a564f;white-space:nowrap}.ap-p-table{font-size:13px}.ap-p-table-head,.ap-p-table-row{display:grid;grid-template-columns:minmax(0,1fr) 62px 68px 112px;align-items:center;gap:8px}.ap-p-table-head{padding-bottom:8px;color:#5a564f}.ap-p-table-row{padding:11px 0;border-top:1px solid #ebe7de;font-size:14px}.ap-p-table-name{font-weight:600}.ap-p-table-meter{display:flex;align-items:center;gap:8px}.ap-p-table-meter .ap-p-meter-track{flex:1;height:6px;border-radius:3px;background:#f4f2ed;overflow:hidden}.ap-p-table-meter i{display:block;height:100%}.ui-canvas.is-phone .ap-p-table-head,.ui-canvas.is-phone .ap-p-table-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:4px}.ui-canvas.is-phone .ap-p-table-head>span:first-child{display:none}.ui-canvas.is-phone .ap-p-table-name{grid-column:1 / -1}.ui-canvas.is-phone .ap-p-table-meter .ap-p-meter-track{display:none}.ap-p-segs{display:flex;gap:6px;margin:14px 0 16px}.ap-p-seg{flex:1;padding:9px 0;border-radius:999px;box-shadow:inset 0 0 0 1px #d8d3c8;font-size:14px;font-weight:500;text-align:center}.ap-p-seg.is-on{box-shadow:none;font-weight:600}.ap-p-big{margin-top:8px;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.ap-p-pairfaces{display:flex;align-items:center;margin-top:14px}.ap-p-pairfaces>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0;margin-left:12px}.ap-p-pairfaces b{font-size:14px;font-weight:600}.ap-p-pairfaces>span:last-child>span{font-size:13px;color:#5a564f}.ap-p-figure.is-small{margin-top:18px;margin-bottom:10px}.ap-p-well{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px;padding:12px 14px;border-radius:14px;background:#f4f2ed;font-size:13px;color:#5a564f}.ap-p-well b{margin-left:4px;font-weight:600;color:#0a0a0a}.ap-p-cta{display:flex;align-items:center;justify-content:center;height:44px;margin-top:16px;border-radius:999px;font-size:15px;font-weight:600;color:#0a0a0a}.ap-p-goal{display:flex;align-items:flex-start;gap:12px;margin-top:10px;padding:14px 16px;border-radius:16px;box-shadow:inset 0 0 0 1px #ebe7de}.ap-p-box{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #d8d3c8}.ap-p-goal-words{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:2px}.ap-p-goal-words b{font-size:14.5px;font-weight:500;line-height:1.35}.ap-p-goal-words span{font-size:13px;color:#5a564f}.ap-p-bubbles p{margin:10px 0 0;padding:12px 16px;border-radius:18px;background:#f4f2ed;font-size:14.5px;line-height:1.4}.ap-p-words{min-width:0}.ap-learn-note{max-width:720px;margin:32px auto 0;font-size:14px;line-height:1.55;text-align:center;color:var(--muted, #6a665e)}@font-face{font-family:Coacha;src:url(/fonts/Axiforma-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Coacha;src:url(/fonts/Axiforma-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Coacha;src:url(/fonts/Axiforma-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600 800;font-display:swap}@font-face{font-family:CoachaEditorial;src:url(/fonts/SourceSerif4-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CoachaEditorial;src:url(/fonts/SourceSerif4-Italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--ink: #0a0a0a;--ink-hover: #232323;--paper: #fff;--canvas: #fbfaf7;--fog: #fafafb;--mist: #f4f2ed;--muted: #5a564f;--faint: #6a665e;--line: #ebe7de;--line-strong: #d8d3c8;--groove: rgb(120 110 90 / .1);--perform: #53be70;--lead: #bf89ec;--sell: #fb5f64;--engage: #f5d240;--coach: #3fadfb;--accent: var(--ink);--accent-graphic: var(--ink);--accent-fill: var(--ink);--accent-fill-hover: var(--ink-hover);--accent-on: #fff;--accent-wash: var(--mist);--shadow: 0 0 0 1px rgb(60 50 30 / .05), 0 20px 38px -12px rgb(60 50 30 / .1), 0 5px 12px -6px rgb(60 50 30 / .08);--serif: CoachaEditorial, Georgia, serif;--sans: Coacha, Arial, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;font-weight:400;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{position:relative;scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;position:relative}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.35}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button svg,a svg{flex-shrink:0}img,svg{display:block}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.05em;line-height:1.07;text-wrap:balance}h1{font-size:clamp(64px,7.1vw,102px)}h2{font-size:clamp(44px,4.5vw,66px)}h3,h4{line-height:1.3;font-weight:500}p{text-wrap:pretty}em{font-weight:400}::-moz-selection{background:#0a0a0a1f}::selection{background:#0a0a0a1f}.section-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.eyebrow{display:block;font-size:13px;line-height:1.5;letter-spacing:.035em;margin-bottom:24px}.mini-label{font-size:11px;line-height:1.5;color:var(--muted)}.section-number{font-size:12px;color:var(--muted);display:block;margin-bottom:26px}.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}.skip-link{position:fixed;left:20px;top:-70px;z-index:100;background:var(--ink);color:#fff;padding:12px 20px;border-radius:99px}.skip-link:focus{top:15px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:13px 24px;font-size:13px;border:1px solid transparent;border-radius:999px;line-height:1.4;transition:background .2s,transform .25s,box-shadow .25s;white-space:nowrap}.button.primary{background:var(--ink);color:#fff}.button.primary:hover{background:var(--ink-hover);transform:translateY(-2px);box-shadow:0 5px 14px #0a0a0a14}.button.secondary{background:transparent;border-color:#0a0a0a30}.button.secondary:hover{background:#fff9;border-color:#0a0a0a70}.button svg{transition:transform .25s}.button:hover svg{transform:translate(2px,-2px)}.text-link{display:inline-flex;gap:16px;align-items:center;padding:10px 0;font-size:13px;min-height:44px}.text-link:hover{text-decoration:underline;text-underline-offset:6px}.text-link svg{transition:transform .25s}.text-link:hover svg{transform:translate(4px)}.brand{width:116px;height:auto}.brand.small{width:82px}.brand-link{display:flex;align-items:center;min-height:44px}.site-header{position:fixed;top:24px;width:100%;z-index:40;pointer-events:none;padding-inline:32px}.navigation{width:min(1280px,100%);margin:auto;display:flex;align-items:center;padding:9px 10px 9px 26px;height:70px;border-radius:999px;background:#ffffffef;border:1px solid #ffffffc9;box-shadow:0 2px 15px #3c321e08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.desktop-nav{display:flex;gap:35px;margin-left:65px}.nav-link{font-size:13px;display:flex;align-items:center;gap:8px;min-height:44px;padding:0}.nav-link:hover{color:var(--accent)}.platform-trigger svg{transition:transform .25s}.platform-trigger[data-state=open] svg{transform:rotate(180deg)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:31px}.nav-actions .button{min-height:49px;font-size:12px;padding-inline:21px}.platform-menu{z-index:60;width:430px;background:#fff;border:1px solid var(--line);padding:25px 16px 16px;border-radius:24px;box-shadow:0 12px 50px #3c321e17;animation:menu-in .2s ease-out}.menu-label{display:block;font-size:11px;color:var(--muted);margin-bottom:16px}.platform-menu>.menu-label{padding-inline:12px}.platform-menu-item{display:flex;align-items:center;gap:17px;padding:17px 13px;border-radius:16px;outline:none}.platform-menu-item[data-highlighted]{background:var(--fog)}.platform-menu-item>span:nth-child(2){flex:1}.platform-menu-item strong{display:block;font-size:13px;font-weight:500}.platform-menu-item small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.menu-icon{padding:10px;background:var(--mist);border-radius:50%}.menu-arrow{fill:#fff}.mobile-menu-button{display:none}.hero{position:relative;padding-top:174px;isolation:isolate;overflow:hidden}.hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse at 15% 50%,rgb(245 210 64 / .081),transparent 44%),radial-gradient(ellipse at 92% 34%,rgb(191 137 236 / .065),transparent 52%),linear-gradient(180deg,#fafafa,#fff 96%)}.paper-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.11;pointer-events:none;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='.93' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.24' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-copy{text-align:center;position:relative;z-index:2;padding-inline:24px}.hero-copy .eyebrow{margin-bottom:22px}.hero h1{max-width:1200px;margin:auto;font-size:clamp(66px,6.65vw,96px)}.hero-copy>p{margin:26px auto 0;font-size:15px;line-height:1.85;max-width:720px}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:31px}.hero-scene{height:710px;max-width:1370px;margin:70px auto 0;position:relative;padding-top:15px}.scene-halo{position:absolute;top:0;right:-120px;bottom:25px;left:-120px;background:radial-gradient(ellipse at 55% 36%,rgb(63 173 251 / .049),transparent 62%);pointer-events:none}.hero-main-window{position:relative;width:770px;margin:auto;z-index:2}.development-panel{background:#fff;box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.product-type{font-family:var(--sans)}.product-topline{display:flex;gap:18px;align-items:center;padding:18px 26px;border-bottom:1px solid #efeff0}.product-topline .demo-label{margin-left:auto}.demo-label{font-size:9px;color:var(--muted);letter-spacing:.01em}.avatar{height:28px;width:28px;border-radius:50%;background:var(--accent-wash);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:500}.avatar.large{width:42px;height:42px;font-size:12px}.development-content{padding:25px 30px 28px}.development-heading{display:flex;justify-content:space-between;align-items:center}.development-heading h3{font-size:26px;margin-top:4px;letter-spacing:-1px}.date-label{font-size:9px;color:var(--muted)}.product-tabs{display:flex;gap:4px;background:var(--mist);padding:4px;border-radius:99px;width:-moz-max-content;width:max-content;margin-top:20px}.product-tabs button{font-size:10px;padding:9px 19px;min-height:36px;border-radius:99px;transition:background .25s}.product-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #0000000b}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:23px}.preview-metrics>div{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;border-right:1px solid var(--line);padding:0 24px}.preview-metrics>div:first-child{padding-left:0}.preview-metrics>div:last-child{border-right:0;padding-right:0}.preview-metrics span{font-size:10px}.preview-metrics svg{color:var(--muted);width:15px}.preview-metrics strong{grid-column:1/-1;font-size:33px;font-weight:500;letter-spacing:-1px;line-height:1.3}.preview-metrics small{font-size:11px;color:var(--muted);font-weight:400;margin-left:7px;letter-spacing:0}.preview-metrics .metric-note{grid-column:1/-1;font-size:8px;color:var(--muted);margin-top:-5px}.development-lower{display:grid;grid-template-columns:1.45fr 1fr;gap:24px;margin-top:28px}.progress-preview{background:var(--fog);padding:18px 19px 12px;border-radius:14px}.progress-preview h4{font-size:12px;margin-top:5px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.trend-pill{display:inline-flex;align-items:center;gap:2px;font-size:8px;color:var(--accent)}.trend-chart{width:100%;height:auto;color:var(--accent-graphic);margin:24px 0 3px;overflow:visible}.trend-chart.compact{margin-top:13px}.chart-months{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.next-preview{padding:17px 10px;display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between}.next-preview>svg{color:var(--accent);margin-block:10px}.next-preview h4{font-size:15px;max-width:185px;margin-bottom:12px}.floating-card{position:absolute;background:#fff;box-shadow:var(--shadow);border-radius:20px;padding:25px;z-index:3}.hero-feedback{left:30px;top:90px;width:266px;transform:rotate(-4deg)}.card-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.floating-card h4{font-size:15px;margin:15px 0 18px;letter-spacing:-.4px}.feedback-avatars{display:flex;padding-left:5px;margin-bottom:23px}.feedback-avatars span{display:flex;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;margin-left:-5px;background:#f6d8c6;border:3px solid white;font-size:8px;color:var(--ink)}.feedback-avatars span:nth-child(2){background:#cde7df}.feedback-avatars span:nth-child(3){background:#d4e2ec}.feedback-avatars span:last-child{background:#e6e0d6}.score-bar{margin:15px 0}.score-bar>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-bottom:8px}.score-bar strong{font-weight:500}.bar-track{display:flex;flex-direction:column;gap:4px}.bar-track i{display:block;height:5px;background:var(--accent-graphic);border-radius:99px}.bar-track .secondary-bar{background:var(--line-strong)}.fragment-footer{border-top:1px solid var(--line);margin-top:22px;padding-top:15px;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:var(--muted)}.hero-resource{right:17px;top:217px;width:250px;padding:25px}.resource-icon{display:flex;width:47px;height:47px;border-radius:14px;background:var(--accent-wash);color:var(--accent);align-items:center;justify-content:center;margin-bottom:20px}.hero-resource h4{font-size:19px;margin:10px 0 12px}.hero-resource p{font-size:11px;line-height:1.8;color:var(--muted)}.resource-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;margin-top:23px;padding-top:15px;border-top:1px solid var(--line)}.scene-caption{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:13px;color:var(--muted);font-size:10px}.scene-caption span{width:20px;height:1px;background:#d3d1cc}.belief{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;padding:105px 0 122px;align-items:end}.belief>div>p{font-size:34px;line-height:1.4;letter-spacing:-1.35px;font-weight:500}.belief>div>p>span{color:var(--muted)}.belief .belief-aside p{font-size:14px;line-height:1.9;letter-spacing:0;font-weight:400;max-width:340px;color:var(--muted);margin-bottom:17px}.belief-rule{height:1px;width:45px;background:var(--ink);margin-bottom:23px}.platform-section{padding:90px 0 95px;border-top:1px solid var(--line)}.section-heading{text-align:center}.section-heading .eyebrow{margin-bottom:20px}.section-heading>p{font-size:15px;color:var(--muted);margin-top:22px}.pillar-tabs{display:flex;justify-content:center;gap:8px;margin:37px auto 55px;padding:6px;background:var(--mist);border-radius:999px;width:-moz-max-content;width:max-content}.pillar-tabs button{display:flex;gap:11px;align-items:center;justify-content:center;padding:12px 24px;min-height:46px;border-radius:99px;font-size:13px;transition:background .25s,box-shadow .25s}.pillar-tabs button[data-state=active]{background:#fff;box-shadow:0 1px 6px #00000010}.pillar-tabs button svg{width:16px}.pillar-panel{display:grid;grid-template-columns:.82fr 1fr;gap:80px;align-items:center;min-height:560px;outline:none}.pillar-panel[data-state=inactive]{display:none}.pillar-copy{padding-left:30px}.pillar-copy h3{font-family:var(--serif);font-weight:400;font-size:45px;letter-spacing:-1.5px;line-height:1.1;max-width:370px;text-wrap:balance}.pillar-copy>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:370px;margin-top:24px}.product-list{list-style:none;margin:28px 0 24px;padding:0;display:flex;flex-direction:column;gap:12px}.product-list li{display:flex;gap:12px;align-items:center;font-size:11px}.product-list svg{width:13px;color:var(--muted)}.pillar-stage{background:radial-gradient(ellipse at 85% 70%,#f0eeea,transparent 70%),var(--mist);padding:38px 33px 24px;border-radius:24px;min-width:0}.pillar-scene{background:#fff;padding:25px 28px;border-radius:18px;box-shadow:var(--shadow);min-height:457px}.pillar-scene-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.report-heading h3{font-size:21px;letter-spacing:-.6px;margin-top:8px}.report-heading p{font-size:10px;line-height:1.8;margin-top:9px;color:var(--muted)}.period-switch{display:flex;gap:4px;margin-top:23px;border-bottom:1px solid var(--line)}.period-switch button{font-size:10px;padding:6px 13px 11px;border-bottom:2px solid transparent;min-height:34px}.period-switch button[aria-pressed=true]{border-bottom-color:var(--ink)}.energy-score{display:flex;gap:23px;align-items:center;margin-top:23px}.energy-score strong{font-size:45px;font-weight:500;letter-spacing:-2px;line-height:1.3}.energy-score small{font-size:13px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:4px}.energy-score>div>span{font-size:11px}.energy-score p{font-size:9px;color:var(--muted)}.report-note{display:flex;align-items:center;gap:14px;background:var(--accent-wash);border-radius:12px;padding:17px;margin-top:23px}.report-note>svg{color:var(--accent);flex-shrink:0;width:18px}.report-note strong{font-size:10px;font-weight:500;display:block}.report-note p{font-size:8px;color:var(--muted);margin-top:4px}.report-note>svg:last-child:not(:first-child){margin-left:auto}.stage-label{display:flex;align-items:center;justify-content:center;gap:9px;font-size:9px;color:var(--muted);margin-top:21px;text-align:center}.stage-label>span{height:4px;width:4px;background:var(--muted);border-radius:100%}.report-person{display:flex;align-items:center;gap:12px;margin:25px 0}.report-person strong{font-size:11px;font-weight:500;display:block}.report-person>div>span{font-size:9px;color:var(--muted)}.neutral-pill{margin-left:auto;font-size:8px;background:var(--mist);padding:6px 10px;border-radius:99px}.bar-legend{display:flex;gap:16px;margin-bottom:23px}.bar-legend span{display:flex;align-items:center;gap:6px;font-size:8px;color:var(--muted)}.bar-legend i{width:7px;height:7px;border-radius:2px;background:var(--accent-graphic)}.bar-legend span:nth-child(2) i{background:var(--line-strong)}.leadership .score-bar{margin:22px 0}.sales-overview{display:flex;align-items:center;gap:25px;margin:20px 0 30px}.score-ring{position:relative;width:135px;flex-shrink:0}.score-ring svg{width:100%;transform:rotate(-90deg)}.score-ring circle{stroke:var(--accent-wash);stroke-width:6px;fill:none}.score-ring circle+circle{stroke:var(--accent-graphic);stroke-linecap:round}.score-ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.score-ring strong{font-size:30px;font-weight:500;line-height:1.3}.score-ring span{font-size:9px;color:var(--muted)}.sales-overview h4{font-size:13px;line-height:1.6;margin-top:8px}.process-section{padding:96px 0 115px;border-top:1px solid var(--line)}.process-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;margin-top:65px}.process-steps button{display:flex;text-align:left;align-items:flex-start;gap:20px;padding:25px 10px;border-bottom:1px solid var(--line);width:100%;transition:opacity .3s}.process-steps button:first-child{border-top:1px solid var(--line)}.step-index{font-size:11px;color:var(--muted);padding-top:4px}.process-steps strong{font-size:17px;font-weight:500;letter-spacing:-.4px;display:block}.step-body{display:block;max-width:325px;font-size:12px;color:var(--muted);line-height:1.9;margin-top:12px}.process-steps button>svg{margin-left:auto;flex-shrink:0;width:15px;margin-top:4px;transition:transform .3s}.process-steps button[aria-pressed=true]>svg{transform:rotate(45deg)}.process-steps button[aria-pressed=true]{border-bottom-color:var(--ink)}.process-steps button:hover{background:var(--fog)}.process-visual{border-radius:24px;min-width:0;padding:34px;background:var(--fog);border:1px solid #f0f0f1}.process-visual>div{min-height:355px;display:flex;align-items:center;justify-content:center}.process-visual .pillar-scene{width:100%}.assessment-demo{background:#fff;width:100%;border-radius:20px;padding:28px 25px;box-shadow:var(--shadow)}.sample-progress{display:flex;gap:5px;margin:25px 0 30px}.sample-progress i{height:3px;background:var(--mist);flex:1;border-radius:99px}.sample-progress i.active{background:var(--accent-graphic)}.assessment-demo h3{font-size:21px;letter-spacing:-.6px;line-height:1.5;max-width:340px;margin:12px 0 26px;min-height:62px}.rating-scale{display:grid;grid-template-columns:repeat(11,1fr);gap:5px}.rating-scale button{aspect-ratio:1;min-width:0;border:1px solid var(--line);border-radius:50%;padding:0;font-size:10px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,transform .2s}.rating-scale button:hover{border-color:var(--accent);transform:translateY(-3px)}.rating-scale button[aria-pressed=true]{background:var(--accent-fill);color:var(--accent-on);border-color:var(--accent-fill)}.scale-labels{display:flex;justify-content:space-between;font-size:8px;color:var(--muted);margin-top:10px}.sample-controls{display:flex;align-items:center;justify-content:space-between;margin-top:28px;border-top:1px solid var(--line);padding-top:20px;gap:12px}.sample-controls>span{font-size:9px;color:var(--muted)}.circle-button{border-radius:50%;background:var(--accent-fill);color:var(--accent-on);width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.circle-button.pale{background:var(--mist);color:var(--ink)}.sample-complete{text-align:center;padding:10px}.sample-complete h3{margin-inline:auto}.sample-complete p{font-size:11px;color:var(--muted)}.completed-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:var(--accent);background:var(--accent-wash);margin:0 auto 15px}.practice-card{width:100%;padding:30px;background:#fff;box-shadow:var(--shadow);border-radius:20px}.practice-number{font-family:var(--serif);color:var(--accent);font-size:70px;display:block;margin:10px 0;letter-spacing:-3px}.practice-card h3{font-size:22px}.practice-card>p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:17px}.practice-question{display:flex;gap:14px;align-items:center;padding:20px 14px;margin:22px 0;border-radius:12px;background:var(--accent-wash);font-size:11px}.practice-question svg{color:var(--accent);flex-shrink:0}.enterprise-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:115px 0 95px;border-top:1px solid var(--line)}.enterprise-copy h2{font-size:50px;line-height:1.13;max-width:500px}.enterprise-copy>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:440px;margin-top:24px}.enterprise-points{margin-top:36px;display:flex;flex-direction:column;gap:25px}.enterprise-points>div{display:flex;align-items:flex-start;gap:17px}.enterprise-points svg{width:19px;margin-top:2px}.enterprise-points strong{font-size:12px;font-weight:500}.enterprise-points p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:5px;max-width:355px}.enterprise-visual{padding:30px;background:var(--mist);border-radius:24px}.organisation-scene{padding:29px;background:#fff;box-shadow:var(--shadow);border-radius:20px}.organisation-scene select{font-size:9px;border:1px solid var(--line);border-radius:20px;background:var(--fog);padding:7px 10px;max-width:110px;color:var(--ink)}.organisation-scene h3{font-size:24px;letter-spacing:-.8px;line-height:1.4;margin:30px 0}.org-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.org-summary>div{border-left:1px solid var(--line);padding-left:20px}.org-summary>div:first-child{border:0;padding-left:0}.org-summary span{font-size:10px;color:var(--muted);display:block;margin-bottom:8px}.org-summary strong{font-size:37px;font-weight:500;letter-spacing:-1.5px;line-height:1.2}.org-summary small{font-size:12px;color:var(--muted);margin-left:4px;letter-spacing:0;font-weight:400}.organisation-scene table{border-collapse:collapse;width:100%;font-size:10px;min-height:170px}.organisation-scene th{text-align:left;font-size:8px;font-weight:400;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}.organisation-scene td{padding:14px 0;border-bottom:1px solid var(--line)}.organisation-scene td:first-child{display:flex;align-items:center;gap:10px}.organisation-scene td svg{color:var(--muted)}.organisation-scene th:last-child,.organisation-scene td:last-child{text-align:right}.org-footnote{display:block;font-size:8px;line-height:1.8;color:var(--muted);margin-top:20px}.closing{position:relative;isolation:isolate;text-align:center;margin-top:55px;padding:100px 40px 105px;border-radius:28px;overflow:hidden;background:#fbfbfc}.closing-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 20% 130%,rgb(245 210 64 / .081),transparent 72%),radial-gradient(ellipse at 90% 110%,rgb(63 173 251 / .065),transparent 74%)}.closing h2{font-size:73px}.closing p{font-size:14px;color:var(--muted);margin:24px auto 30px;max-width:460px}.closing .button{min-width:145px}.footer{padding:80px 0 30px}.footer-top{display:grid;grid-template-columns:1fr 220px 175px;padding-bottom:65px}.footer-top>div{display:flex;align-items:flex-start;flex-direction:column;gap:9px}.footer-top p{font-size:11px;color:var(--muted);margin-top:13px}.footer-top .menu-label{margin-bottom:6px}.footer-top a:not(:has(.brand)),.footer-top button{display:flex;align-items:center;gap:5px;font-size:12px;padding:5px 0}.footer-top a:hover,.footer-top button:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;gap:30px;font-size:9px;color:var(--muted);align-items:center}.footer-bottom span:nth-child(2){margin:auto}.footer-bottom a{display:flex;align-items:center;gap:9px;min-height:44px}.detail-hero{padding:180px 0 85px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.detail-hero h1{font-size:79px}.detail-copy>p{margin:27px 0 30px;font-size:16px;color:var(--muted);max-width:390px;line-height:1.9}.detail-visual{background:radial-gradient(ellipse at 0 80%,rgb(245 210 64 / .076),transparent 60%),var(--fog);padding:34px;border-radius:24px}.outcome-section{padding:60px 0 90px;border-top:1px solid var(--line)}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:40px}.outcome-grid h3{font-family:var(--serif);font-size:30px;letter-spacing:-.7px;font-weight:400}.outcome-grid p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:20px}.tools-section{padding:80px 0 100px}.tools-list{margin-top:55px}.tool-row{display:grid;grid-template-columns:55px 1fr 1fr 24px;gap:25px;align-items:center;padding:30px 5px;border-top:1px solid var(--line)}.tool-row .section-number{margin:0}.tool-row h3{font-size:18px;letter-spacing:-.3px}.tool-row p{font-size:12px;color:var(--muted);line-height:1.9}.tool-row>svg{color:var(--accent-graphic);width:17px}.platform-page{display:contents}.platform-page .detail-hero .eyebrow,.platform-page .outcome-section>.eyebrow,.platform-page .tools-section .eyebrow{color:var(--accent)}.company-hero{text-align:center;padding-top:185px}.company-hero h1{font-size:96px}.company-hero>div>p{max-width:635px;font-size:17px;color:var(--muted);line-height:1.9;margin:30px auto 0}.company-statement{margin-top:85px;background:var(--ink);color:#fff;padding:85px 40px;border-radius:24px}.company-hero .company-statement>p{max-width:none;margin-top:0;color:var(--ink);font-family:var(--serif);font-size:51px;line-height:1.2;letter-spacing:-1.6px}.company-principles{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:110px 0 70px}.company-principles h2{font-size:55px}.principle{padding:28px 0;border-top:1px solid var(--line)}.principle .section-number{margin-bottom:15px}.principle h3{font-size:20px}.principle p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:15px}.not-found{padding:200px 0 110px}.not-found h1{margin-bottom:30px}.dialog-overlay,.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:70;animation:fade-in .2s ease-out}.sales-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:71;background:#fff;border-radius:28px;padding:42px;width:min(610px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 30px 100px #0a0a0a24;animation:fade-in .2s ease-out}.dialog-close{position:absolute;right:20px;top:20px}.sales-dialog .eyebrow{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin:4px 0 18px}.sales-dialog h2{font-size:40px;line-height:1.08;letter-spacing:-1.4px}.sales-dialog>p{font-size:15px;line-height:1.55;color:var(--muted);margin-top:16px;max-width:440px}.sales-dialog form{margin-top:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sales-dialog label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;margin-bottom:16px}.sales-dialog input,.sales-dialog select,.sales-dialog textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;width:100%;height:48px;margin:0;background-color:var(--fog);border:1px solid var(--line);border-radius:12px;padding:0 14px;font:400 15px/1.4 var(--sans);color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.sales-dialog select{padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%230a0a0a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.sales-dialog textarea{height:auto;min-height:104px;padding:12px 14px;resize:vertical}.sales-dialog input::-moz-placeholder,.sales-dialog textarea::-moz-placeholder{color:#8a857c}.sales-dialog input::placeholder,.sales-dialog textarea::placeholder{color:#8a857c}.sales-dialog input:hover,.sales-dialog select:hover,.sales-dialog textarea:hover{border-color:#dcd7cc}.sales-dialog input:focus,.sales-dialog select:focus,.sales-dialog textarea:focus{outline:none;background-color:#fff;border-color:var(--ink);box-shadow:0 0 0 4px #0a0a0a12}.sales-dialog .sales-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.sales-dialog button[type=submit]{margin-top:6px}.sales-sent{display:flex;flex-direction:column;align-items:flex-start;padding:18px 0 4px}.sales-sent-mark{display:flex;color:var(--ink);margin-bottom:18px}.sales-sent-mark svg{width:30px;height:30px}.sales-sent p{font-size:15px;line-height:1.55;color:var(--muted);margin:14px 0 26px;max-width:400px}.form-privacy{font-size:12.5px;color:var(--muted);margin-top:14px}.form-privacy a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.contact-preview-note{font-size:10px;padding:12px 14px;background:var(--mist);border-radius:10px;margin-bottom:18px;line-height:1.7}.draft-result{background:var(--mist);padding:14px;border-radius:12px;font-size:11px;margin-top:15px}.draft-result pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.mobile-menu{display:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (min-width: 1500px){.hero-scene{margin-top:78px;height:700px}.hero-main-window{width:840px}.development-content{padding:29px 33px 32px}.hero-feedback{top:108px;left:5px}.hero-resource{right:5px;top:225px}.development-lower{margin-top:35px}.scene-caption{bottom:25px}}@media (max-width: 1150px){.section-wrap{width:calc(100% - 64px)}.hero-main-window{width:68%}.hero-scene{height:580px}.hero-feedback{left:20px;top:115px;width:225px;padding:20px}.hero-resource{right:20px;top:230px;width:210px;padding:20px}.development-content{padding:22px}.preview-metrics>div{padding-inline:14px}.preview-metrics span{font-size:8px}.preview-metrics strong{font-size:28px}.next-preview h4{font-size:13px}.development-lower{gap:14px}.trend-pill{display:none}.pillar-panel{gap:40px}.pillar-copy{padding-left:5px}.pillar-stage{padding:25px 22px 20px}.pillar-scene{padding:23px}.belief{gap:70px}.belief>div>p{font-size:30px}.process-layout{gap:40px}.process-visual{padding:25px}.rating-scale{gap:3px}.enterprise-section{gap:40px}.enterprise-visual{padding:22px}.enterprise-copy h2{font-size:43px}.detail-hero{gap:45px}.detail-hero h1{font-size:65px}.detail-visual{padding:25px}.desktop-nav{margin-left:45px}.nav-actions{gap:24px}}@media (max-width: 900px){.hero h1{font-size:74px}.hero-copy>p{font-size:13px}.hero-main-window{width:74%}.hero-scene{height:600px}.hero-feedback{top:255px;width:225px}.hero-resource{top:290px;width:215px}.next-preview{display:none}.development-lower{display:block}.progress-preview{max-width:100%}.progress-preview .trend-chart{max-height:100px}.scene-caption{bottom:10px}.desktop-nav{gap:25px;margin-left:35px}.nav-actions{gap:20px}.sign-in{display:none}.belief{gap:45px;padding:90px 0}.belief>div>p{font-size:27px}.belief .belief-aside p{font-size:12px}.pillar-panel{grid-template-columns:.82fr 1fr;gap:25px}.pillar-copy h3{font-size:36px}.pillar-copy>p{font-size:12px}.pillar-stage{padding:22px 17px 18px}.pillar-scene{padding:20px 17px}.report-heading h3{font-size:18px}.report-heading p{font-size:9px}.report-note{padding:13px;gap:10px}.report-note strong{font-size:9px}.stage-label{font-size:8px}.product-list li{font-size:10px}.process-layout{grid-template-columns:1fr;max-width:670px;margin-inline:auto}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.process-steps button{flex-direction:column;border-top:1px solid var(--line);padding:20px 0;gap:10px}.process-steps button>svg{display:none}.process-steps strong{font-size:14px}.step-body{font-size:10px}.process-visual{padding:35px 60px}.assessment-demo{padding:30px}.rating-scale{gap:7px}.process-visual .pillar-scene{max-width:440px}.enterprise-section{gap:30px}.enterprise-copy h2{font-size:36px}.enterprise-copy>p{font-size:12px}.enterprise-points p{font-size:10px}.enterprise-points strong{font-size:11px}.organisation-scene{padding:21px}.organisation-scene h3{font-size:20px}.organisation-scene .card-eyebrow{font-size:8px}.organisation-scene select{font-size:8px;max-width:100px}.enterprise-visual{padding:18px}.org-summary strong{font-size:31px}.footer-top{grid-template-columns:1fr 170px 140px}.detail-hero{gap:25px}.detail-hero h1{font-size:53px}.detail-visual{padding:20px}.detail-copy>p{font-size:13px}.company-hero h1{font-size:78px}.company-principles{gap:45px}.company-principles h2{font-size:45px}.closing h2{font-size:64px}}@media (max-width: 680px){html{scroll-padding-top:100px}.section-wrap{width:calc(100% - 40px)}.site-header{top:14px;padding-inline:16px}.navigation{height:60px;padding:7px 8px 7px 18px}.brand{width:98px}.desktop-nav{display:none}.nav-actions{gap:4px}.nav-actions .button{padding:11px 15px;min-height:44px;font-size:10px;gap:8px}.nav-actions .button svg{width:13px}.mobile-menu-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0}.mobile-menu{position:fixed;z-index:71;display:flex;flex-direction:column;gap:0;left:14px;right:14px;top:14px;padding:23px;border-radius:26px;background:#fff}.mobile-menu .row-between{margin-bottom:34px}.mobile-menu>a{font-family:var(--serif);font-size:29px;padding:17px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mobile-menu>a svg{width:18px}.mobile-menu>.button{margin-top:28px}.hero{padding-top:131px}.hero-copy{padding-inline:18px}.hero-copy .eyebrow{font-size:10px;margin-bottom:24px}.hero h1{font-size:clamp(43px,9.8vw,65px);letter-spacing:-.05em;line-height:1.08}.hero-copy>p{font-size:12px;line-height:1.9;margin-top:22px;max-width:400px}.desktop-break{display:none}.hero-actions{gap:8px;margin-top:25px}.hero-actions .button{font-size:10px;padding:12px 17px;min-height:45px;gap:11px}.hero-actions .button svg{width:14px}.hero-scene{height:865px;margin-top:40px;padding-top:10px;max-width:560px}.hero-main-window{width:calc(100% - 32px)}.product-topline{padding:16px 18px;gap:12px}.product-topline .brand.small{width:67px}.product-topline .avatar{width:24px;height:24px;font-size:8px}.demo-label{font-size:8px}.development-content{padding:21px 20px 20px}.development-heading h3{font-size:23px}.development-heading .mini-label{font-size:8px}.date-label{display:none}.product-tabs{margin-top:16px;padding:3px}.product-tabs button{font-size:9px;padding:7px 14px;min-height:31px}.preview-metrics{margin-top:21px}.preview-metrics>div{grid-template-columns:1fr;gap:7px;padding-inline:11px;align-content:start}.preview-metrics svg{display:none}.preview-metrics span{font-size:8px;white-space:nowrap;letter-spacing:-.2px}.preview-metrics strong{font-size:26px;margin-top:2px}.preview-metrics small{font-size:8px;margin-left:4px}.preview-metrics .metric-note{font-size:7px;letter-spacing:0}.development-lower{margin-top:22px}.progress-preview{padding:14px}.progress-preview h4{font-size:11px}.progress-preview>.mini-label{font-size:8px}.progress-preview .trend-chart{max-height:100px}.chart-months{font-size:8px}.hero-feedback{top:528px;left:17px;width:calc(50% - 25px);padding:20px;z-index:4}.hero-feedback h4{font-size:13px;margin:12px 0}.hero-feedback .feedback-avatars{margin-bottom:15px}.hero-feedback .feedback-avatars span{height:27px;width:27px}.hero-feedback .score-bar{margin:12px 0}.hero-feedback .score-bar>div:first-child{font-size:8px}.hero-feedback .fragment-footer{font-size:7px;margin-top:15px;padding-top:12px}.hero-resource{top:554px;right:17px;width:calc(50% - 25px);padding:20px;z-index:3}.hero-resource h4{font-size:14px;margin-bottom:10px}.hero-resource p{font-size:9px;line-height:1.8}.hero-resource .mini-label{font-size:8px}.resource-icon{width:37px;height:37px;margin-bottom:15px;border-radius:10px}.resource-icon svg{width:18px}.resource-bottom{font-size:7px;margin-top:16px;padding-top:13px}.resource-bottom svg{width:12px}.hero-feedback .card-eyebrow{font-size:9px}.scene-caption{font-size:8px;gap:8px;bottom:0}.belief{grid-template-columns:1fr;gap:30px;padding:75px 5px 65px}.eyebrow{font-size:11px;margin-bottom:20px}.belief>div>p{font-size:29px;line-height:1.45;letter-spacing:-1px}.belief .belief-aside p{font-size:13px;max-width:100%;margin-bottom:12px}.belief-rule{display:none}.text-link{font-size:12px;gap:12px}.platform-section{padding:65px 0}.section-heading h2{font-size:43px;letter-spacing:-1.7px;line-height:1.1}.section-heading>.eyebrow{font-size:10px;line-height:1.7;margin-bottom:21px}.pillar-tabs{gap:2px;padding:5px;margin:30px auto 38px;max-width:100%;width:100%}.pillar-tabs button{font-size:10px;padding:10px 13px;gap:7px;flex:1;min-height:43px}.pillar-tabs button svg{width:14px}.pillar-panel{grid-template-columns:1fr;gap:30px;min-height:0}.pillar-copy{padding:0 4px}.section-number{font-size:10px;margin-bottom:18px}.pillar-copy h3{font-size:37px;max-width:330px;letter-spacing:-1.3px;line-height:1.1}.pillar-copy>p{font-size:13px;max-width:100%;line-height:1.85;margin-top:18px}.product-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 14px}.product-list li{font-size:9px;gap:7px;line-height:1.7;align-items:flex-start}.product-list svg{width:11px;flex-shrink:0;margin-top:2px}.pillar-stage{padding:23px 18px 20px}.pillar-scene{padding:22px 20px;min-height:425px}.pillar-scene .mini-label{font-size:9px}.pillar-scene .brand.small{width:73px}.pillar-scene-head{padding-bottom:18px;margin-bottom:22px}.report-heading h3{font-size:19px}.report-heading p{font-size:9px}.report-note{margin-top:21px;padding:14px;gap:10px}.report-note strong{font-size:9px}.report-note p{font-size:8px}.stage-label{font-size:8px;margin-top:19px}.energy-score strong{font-size:43px}.energy-score>div>span{font-size:10px}.score-bar>div:first-child{font-size:10px}.process-section{padding:70px 0}.section-heading>p{font-size:13px;margin-top:20px}.process-layout{gap:28px;margin-top:35px}.process-steps{grid-template-columns:1fr;gap:0}.process-steps button{flex-direction:row;gap:14px;padding:21px 4px;border-top:none}.process-steps button>svg{display:block;width:14px}.step-index{font-size:10px;min-width:20px}.process-steps strong{font-size:15px}.step-body{font-size:11px;margin-top:9px;line-height:1.9;max-width:100%}.process-visual{padding:19px 13px}.process-visual>div{min-height:350px}.assessment-demo{padding:24px 15px}.assessment-demo .card-eyebrow{font-size:9px}.assessment-demo h3{font-size:19px;margin:12px 0 23px;min-height:60px}.assessment-demo .mini-label{font-size:9px}.rating-scale{gap:4px;grid-template-columns:repeat(6,1fr)}.rating-scale button{font-size:11px;min-height:44px}.sample-controls{margin-top:23px;gap:7px}.sample-controls>span{font-size:8px}.sample-progress{margin:24px 0}.practice-card{padding:25px}.practice-card h3{font-size:21px}.practice-card>p{font-size:11px}.practice-question{font-size:10px}.enterprise-section{grid-template-columns:1fr;padding:70px 0;gap:35px}.enterprise-copy h2{font-size:42px;letter-spacing:-1.5px;max-width:380px}.enterprise-copy>p{font-size:13px;max-width:100%;margin-top:22px}.enterprise-points{margin-top:30px;gap:24px}.enterprise-points strong{font-size:12px}.enterprise-points p{font-size:11px;max-width:100%}.enterprise-visual{padding:24px 19px}.organisation-scene{padding:23px 21px}.organisation-scene .card-eyebrow,.organisation-scene select{font-size:9px}.organisation-scene h3{font-size:23px;margin:28px 0}.org-summary strong{font-size:37px}.organisation-scene th,.org-footnote{font-size:8px}.closing{padding:68px 20px 73px;margin-top:0;border-radius:24px}.closing h2{font-size:46px;letter-spacing:-1.9px;line-height:1.1}.closing .eyebrow{font-size:10px}.closing p{font-size:12px;line-height:1.9;margin:22px auto 28px}.closing .button{font-size:12px}.footer{padding:60px 5px 25px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:30px}.footer-top>div:first-child{grid-column:1/-1;gap:4px}.footer-top p{font-size:10px;margin-top:8px}.footer-top a:not(:has(.brand)),.footer-top button{font-size:12px;padding:8px 0}.footer-top .menu-label{font-size:10px}.footer-bottom{flex-wrap:wrap;gap:0 10px;font-size:8px;justify-content:space-between;padding-top:20px}.footer-bottom span:nth-child(2){order:3;flex-basis:100%;margin:0}.footer-bottom a{margin-left:auto}.detail-hero{padding:137px 0 60px;grid-template-columns:1fr;gap:40px}.detail-hero h1{font-size:60px}.detail-copy .eyebrow{font-size:10px}.detail-copy>p{font-size:14px;margin:23px 0 27px}.detail-visual{padding:25px 18px}.outcome-section{padding:55px 3px}.outcome-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.outcome-grid h3{font-size:29px}.outcome-grid p{font-size:12px;margin-top:13px}.outcome-grid .section-number{margin-bottom:13px}.tools-section{padding:45px 0 65px}.tools-list{margin-top:35px}.tool-row{grid-template-columns:24px 1fr;gap:10px 15px;padding:24px 2px;align-items:start}.tool-row h3{font-size:17px;line-height:1.6}.tool-row p{grid-column:2;font-size:11px;line-height:1.8}.tool-row>svg{display:none}.tool-row .section-number{padding-top:4px}.company-hero{padding-top:142px}.company-hero h1{font-size:63px}.company-hero>div>p{font-size:14px;margin-top:25px}.company-statement{padding:52px 19px;margin-top:50px}.company-hero .company-statement>p{font-size:33px;letter-spacing:-1.2px}.company-principles{grid-template-columns:1fr;gap:35px;padding:65px 0}.company-principles h2{font-size:44px}.principle{padding:25px 3px}.principle h3{font-size:19px}.principle p{font-size:12px}.not-found{padding:145px 0 85px}.not-found h1{font-size:56px}.sales-dialog{padding:33px 24px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:23px}.sales-dialog h2{font-size:32px;letter-spacing:-1px}.sales-dialog .eyebrow{max-width:230px;font-size:12px;margin-bottom:14px}.dialog-close{right:13px;top:13px;width:36px;height:36px}.sales-dialog>p{font-size:14.5px}.form-row{grid-template-columns:1fr;gap:0}.sales-dialog input,.sales-dialog select,.sales-dialog textarea{font-size:16px}.sales-dialog label{font-size:13px;margin-bottom:14px}.form-privacy{font-size:12.5px}.contact-preview-note{font-size:10px}.sales-dialog form{margin-top:22px}}@media (max-width: 380px){.nav-actions .button{padding-inline:12px;font-size:9px;gap:5px}.hero h1{font-size:42px}.hero-copy>p{font-size:11px}.hero-actions .button{padding-inline:14px;font-size:9px}.hero-feedback{width:calc(50% - 23px);left:15px;top:528px;padding:15px}.hero-resource{right:15px;width:calc(50% - 23px);padding:15px}.hero-resource h4{font-size:13px}.hero-scene{height:865px}.pillar-tabs button{padding-inline:9px;font-size:9px}.pillar-copy h3{font-size:34px}.pillar-scene{padding-inline:17px}.sales-overview{gap:15px}.score-ring{width:110px}.rating-scale{gap:5px;grid-template-columns:repeat(5,1fr)}.rating-scale button{font-size:11px;min-height:44px}.rating-scale button:last-child{grid-column:3}.section-heading h2{font-size:39px}.enterprise-copy h2{font-size:38px}.closing h2{font-size:42px}.organisation-scene{padding-inline:17px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-feedback,.hero-resource{transform:none!important}.button:hover,.rating-scale button:hover{transform:none}}.sales-direct-link{display:inline-block;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;padding:12px 0;min-height:44px}.scroll-hero{position:relative;height:calc(100svh + 1350px);isolation:isolate}.hero-sticky{position:sticky;top:0;height:100svh;min-height:740px;overflow:hidden;background:#fdfdfd}.hero-bluefield{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#fdfdfd 20%,#fff 75%,#fff)}.hero-bluefield i{position:absolute;display:block;width:105%;height:110%;border-radius:50%;will-change:transform}.hero-bluefield i:nth-child(1){left:-45%;top:20%;background:radial-gradient(ellipse,rgb(191 137 236 / .059) 0%,rgb(191 137 236 / .022) 35%,transparent 65%);animation:light-drift-a 17s ease-in-out infinite alternate}.hero-bluefield i:nth-child(2){right:-50%;top:0;background:radial-gradient(ellipse,rgb(63 173 251 / .059) 0%,rgb(63 173 251 / .022) 30%,transparent 65%);animation:light-drift-b 21s ease-in-out infinite alternate}.hero-bluefield i:nth-child(3){left:5%;top:60%;background:radial-gradient(ellipse,rgb(245 210 64 / .065),transparent 63%);animation:light-drift-c 14s ease-in-out infinite alternate}@keyframes light-drift-a{0%{transform:translate3d(-6%,12%,0) rotate(-15deg) scale(.9)}to{transform:translate3d(32%,-15%,0) rotate(18deg) scale(1.15)}}@keyframes light-drift-b{0%{transform:translate3d(0,-15%,0) scale(1.1)}to{transform:translate3d(-35%,23%,0) scale(.85)}}@keyframes light-drift-c{0%{transform:translate3d(-20%,5%,0)}to{transform:translate3d(22%,-18%,0)}}.hero-sticky .paper-grain{z-index:0;opacity:.1}.assembly-intro{position:absolute;z-index:4;top:clamp(160px,18vh,190px);left:0;width:100%;padding:0 30px;text-align:center;transform-origin:center 30%}.assembly-intro .eyebrow{font-size:13px;margin-bottom:26px}.assembly-intro h1{font-size:clamp(64px,5.5vw,80px);max-width:1000px;margin:auto;line-height:1.06;letter-spacing:-.045em}.assembly-intro>p{font-size:15px;line-height:1.85;margin:25px auto 0;max-width:710px}.assembly-intro .hero-actions{margin-top:30px}.assembly-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.assembly-canvas{width:1280px;height:970px;position:absolute;top:0;left:50%;transform-origin:top center}.assembly-workspace{position:absolute;left:70px;top:0;width:1120px;height:650px;display:flex;border-radius:23px;background:#fff;box-shadow:0 30px 90px -45px #14142845,0 0 0 1px #ffffffc9;overflow:hidden}.assembly-sidebar{width:166px;flex-shrink:0;background:var(--canvas);border-right:1px solid #efede8;padding:25px 16px;position:relative}.assembly-sidebar>.brand{width:96px;margin-bottom:28px}.workspace-org{display:flex;align-items:center;gap:6px;font-size:9px;margin-bottom:25px;white-space:nowrap}.workspace-org>span{font-size:8px;background:#f3f1ed;padding:5px;border-radius:7px}.workspace-org>svg{margin-left:auto}.workspace-nav{display:flex;align-items:center;gap:10px;font-size:11px;color:#706c64;padding:12px;border-radius:9px;margin-inline:-4px}.workspace-nav.current{background:var(--accent-wash);color:var(--accent)}.workspace-section{font-size:9px;color:#8b877e;display:block;margin:29px 0 11px 7px}.workspace-profile{position:absolute;bottom:22px;left:20px;display:flex;align-items:center;gap:10px;font-size:9px}.workspace-profile small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.workspace-body{flex:1;padding:0 30px}.workspace-topbar{height:60px;border-bottom:1px solid #f2efeb;display:flex;align-items:center;justify-content:space-between;font-size:10px}.workspace-welcome{display:flex;align-items:center;justify-content:space-between;padding-top:21px}.workspace-welcome h3{font-size:24px;letter-spacing:-.8px;margin-top:3px}.workspace-welcome .mini-label{font-size:9px}.workspace-audience{display:flex;background:#f8f7f4;padding:4px;border-radius:99px;font-size:9px}.workspace-audience span{padding:8px 13px}.workspace-audience span:first-child{background:#fff;border-radius:99px;box-shadow:0 1px 5px #0000000a}.assembly-fragment{position:absolute;top:0;left:0;background:#fff;border-radius:17px;overflow:hidden;padding:22px;color:var(--ink);z-index:3;font-family:var(--sans)}.assembly-card-label{display:flex;align-items:center;gap:8px;font-size:10px;color:#615d55;white-space:nowrap}.assembly-card-label>svg{color:var(--accent)}.assembly-card-label>svg:last-child:not(:first-child){margin-left:auto}.tiny-pill{font-size:8px;margin-left:auto;color:var(--accent);background:var(--accent-wash);padding:4px 8px;border-radius:99px}.assembly-fragment h4{font-size:16px;letter-spacing:-.4px;margin:15px 0 14px;line-height:1.5}.assembly-avatars{display:flex;align-items:center;margin:10px 0 18px;padding-left:4px}.assembly-avatars>span{width:27px;height:27px;border-radius:50%;background:#f6d8c6;color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:8px;margin-left:-4px;border:2px solid white}.assembly-avatars>span:nth-child(2){background:#cde7df}.assembly-avatars>span:nth-child(3){background:#d4e2ec}.assembly-avatars>span:nth-child(4){background:#e6e0d6}.assembly-avatars small{font-size:8px;color:var(--muted);margin-left:11px}.assembly-bar{margin-top:12px}.assembly-bar>span{display:flex;justify-content:space-between;align-items:center;font-size:9px}.assembly-bar strong{font-weight:500}.assembly-bar>i{display:block;height:4px;border-radius:5px;background:var(--accent-graphic);margin-top:7px}.assembly-bar:last-child>i{background:var(--line-strong)}.assembly-trend{background:#fff;padding:22px 25px}.assembly-score{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.assembly-score>strong{font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-1.5px}.assembly-score small{font-size:11px;font-weight:400;letter-spacing:0;margin-left:5px;color:#77736b}.assembly-score>span{font-size:9px;color:#6d6a62;line-height:1.7;text-align:right}.assembly-trend .trend-chart{height:89px;width:100%;margin:5px 0 0}.assembly-trend .chart-months{font-size:8px}.assembly-question h4{font-size:14px;margin:13px 0 12px}.assembly-rating{display:flex;gap:9px;align-items:center}.assembly-rating>span{display:flex;align-items:center;justify-content:center;font-size:10px;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0}.assembly-rating>span.selected{background:var(--accent-fill);color:var(--accent-on);border-color:var(--accent-fill);box-shadow:0 0 0 5px var(--accent-wash)}.assembly-rating>span.sample-next{margin-left:auto;background:var(--accent-fill);color:var(--accent-on);border-color:var(--accent-fill)}.fragment-micro{font-size:8px;color:var(--muted);display:block;margin-top:10px}.assembly-resource{display:flex;align-items:center;gap:23px}.resource-graphic{display:flex;align-items:center;justify-content:center;width:74px;height:100px;border-radius:11px;background:var(--coach);color:var(--ink);flex-shrink:0;box-shadow:inset 7px 0 #ffffff40}.assembly-resource-copy{flex:1}.assembly-resource-copy .mini-label{font-size:9px}.assembly-resource h4{font-size:17px;line-height:1.3;margin:9px 0 15px}.assembly-resource-link{display:flex;align-items:center;gap:13px;font-size:8px;white-space:nowrap}.assembly-checkin{display:flex;align-items:center;gap:12px;padding:12px 18px;font-size:11px;white-space:nowrap;background:linear-gradient(100deg,#faf8f3,#fff)}.checkin-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--accent-wash);border-radius:50%;color:var(--accent);flex-shrink:0}.checkin-detail{font-size:9px;color:var(--muted);margin-left:auto}.assembly-checkin>svg:last-child{margin-left:auto}.assembly-scroll-hint{position:absolute;left:50%;transform:translate(-50%);bottom:25px;display:flex;gap:12px;align-items:center;font-size:10px;z-index:5;color:#747068}.assembly-endline{position:absolute;bottom:35px;left:0;width:100%;text-align:center;font-size:12px}.assembly-endline>span{color:#726e66;display:block}.assembly-endline strong{font-size:23px;font-weight:500;letter-spacing:-.6px;display:block;margin-top:3px}.assembly-endline small{display:block;font-size:8px;color:#87837b;margin-top:13px}.pillar-stage,.process-visual,.enterprise-visual,.detail-visual{background:transparent;border:0;padding:0;border-radius:0}.pillar-scene,.organisation-scene,.assessment-demo,.practice-card{box-shadow:0 22px 65px -28px #14142826,0 0 0 1px #14142810}.pillar-stage{position:relative}.pillar-stage:before{content:"";position:absolute;top:10%;right:0;bottom:-10%;left:0;z-index:-1;background:radial-gradient(ellipse,rgba(var(--section-rgb, 63, 173, 251),.18),transparent 68%)}.closing{background:#fbf9f5}.closing-glow{background:radial-gradient(ellipse at 17% 110%,rgba(var(--section-rgb, 191, 137, 236),.6),transparent 65%),radial-gradient(ellipse at 94% 30%,rgba(var(--section-rgb, 245, 210, 64),.6),transparent 68%)}.company-statement{background:var(--ink);color:#fff}.scroll-hero.motion-static{height:1600px}.motion-static .hero-sticky{position:relative;min-height:1600px}.motion-static .assembly-intro{top:180px}.motion-static .assembly-frame{top:500px}.motion-static .assembly-endline{bottom:90px}@media (min-width: 1500px){.assembly-intro{top:180px}.assembly-canvas{top:0}}@media (max-width: 1100px){.assembly-intro{top:180px}.assembly-intro h1{font-size:75px}.assembly-intro>p{font-size:14px}.assembly-canvas{top:90px}.assembly-endline{bottom:45px}}@media (max-width: 759px){.scroll-hero{height:1750px}.hero-sticky{min-height:840px}.assembly-intro{top:128px;padding:0 20px}.assembly-intro h1{font-size:46px}.assembly-intro .eyebrow{font-size:10px;margin-bottom:22px}.assembly-intro>p{font-size:12px;max-width:370px;line-height:1.8;margin-top:22px}.assembly-intro .hero-actions{margin-top:25px}.assembly-intro .button{font-size:10px;padding:12px 17px;gap:9px}.assembly-canvas{top:220px}.assembly-intro h1{max-width:370px}.assembly-scroll-hint{bottom:25px;white-space:nowrap;font-size:9px}.assembly-endline{bottom:30px}.assembly-endline strong{font-size:19px}.assembly-endline>span{font-size:10px}.scroll-hero.motion-static{height:1300px}.motion-static .hero-sticky{min-height:1300px}.motion-static .assembly-intro{top:130px}.motion-static .assembly-frame{top:350px}.motion-static .assembly-endline{bottom:60px}}@media (min-width: 960px){.site-header{top:24px}.navigation{width:min(1280px,100%);padding:0;height:58px;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;pointer-events:none}.navigation .brand-link{justify-self:start}.navigation>*{pointer-events:auto}.navigation .brand-link{min-height:56px;padding:0 22px;border-radius:99px;transition:background .4s,box-shadow .4s}.desktop-nav{justify-self:center;margin:0;gap:31px;padding:0 25px;min-height:56px;align-items:center;border-radius:99px;transition:background .4s,box-shadow .4s}.nav-actions{justify-self:end;margin:0;gap:0}.nav-actions .button{height:51px}.is-scrolled .brand-link,.is-scrolled .desktop-nav{background:#ffffffed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 4px 15px #14142810,0 0 0 1px #14142805}.is-scrolled .nav-actions .button{box-shadow:0 4px 15px #14142820}.assembly-intro h1{white-space:nowrap}}.assembly-resource{gap:24px;padding:20px 24px}.module-cover{width:95px;height:130px;flex-shrink:0;position:relative;overflow:hidden;padding:13px 11px;border-radius:3px 8px 8px 3px;color:var(--accent);background:var(--accent-wash);box-shadow:inset 4px 0 #fff8;display:flex;flex-direction:column}.module-cover>span{font-size:7px;position:relative;z-index:1}.module-cover>strong{font-size:14px;line-height:1.25;font-weight:500;margin-top:13px;position:relative;z-index:1}.module-cover>span:last-of-type{margin-top:auto}.module-cover i{position:absolute;width:85px;height:85px;border:1px solid rgba(var(--section-rgb, 168, 186, 186),.45);border-radius:50%;bottom:-30px;right:-25px}.module-cover i:last-child{bottom:-17px;right:-40px}.assembly-resource h4{margin:7px 0 9px;font-size:15px}.mini-module-row{display:flex;align-items:center;gap:8px;font-size:9px;padding:6px 0}.mini-module-row>svg{color:var(--accent)}.mini-module-row>:last-child{margin-left:auto}.mini-module-row small,.module-number{font-size:8px;color:var(--muted)}.module-progress-track{height:2px;width:100%;background:#f1f0ed;margin-top:8px}.module-progress-track i{display:block;height:100%;width:28%;background:var(--accent-graphic)}.assembly-resource .fragment-micro{margin-top:5px}.assembly-resource .module-cover{height:115px}.assembly-leadership h4{font-size:16px;line-height:1.4;max-width:265px}.assembly-endline{bottom:22px}.assembly-endline small{margin-top:6px}.closing-glow{opacity:.3}@media (prefers-reduced-motion: reduce){.hero-bluefield i{animation:none}.navigation,.navigation>*{transition:none}}.learning-section{padding:130px 0 100px}.learning-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:100px;margin-bottom:55px}.learning-introduction{max-width:390px;padding-bottom:5px}.learning-introduction p{font-size:15px;line-height:1.9;color:var(--muted)}.learning-introduction>span{display:flex;align-items:center;gap:10px;font-size:11px;margin-top:26px;color:var(--accent)}.learning-reader{background:#fff;border:1px solid #eceae6;border-radius:18px;box-shadow:0 35px 90px -55px #1414284d,0 6px 16px -10px #14142812;overflow:hidden}.learning-topbar{height:66px;display:flex;align-items:center;gap:28px;padding:0 28px;border-bottom:1px solid #f1f0ec}.learning-breadcrumb{font-size:10px;color:#757169;display:flex;gap:16px}.learning-breadcrumb>span{color:#d3cfc6}.learning-preview-label{margin-left:auto;font-size:9px;color:#87837b}.learning-topbar .avatar{width:28px;height:28px;font-size:9px;background:#f4f2ee}.learning-body{display:grid;grid-template-columns:280px 1fr}.learning-rail{background:var(--canvas);border-right:1px solid #f2efeb;padding:33px 23px 25px;display:flex;flex-direction:column}.learning-rail-label{font-size:8px;letter-spacing:.1em;color:#8a867e}.learning-rail h3{font-size:18px;margin-top:12px;line-height:1.45;letter-spacing:-.5px}.learning-progress{margin:25px 0 33px}.learning-progress>span{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted)}.learning-progress strong{font-size:10px;font-weight:500;color:var(--ink)}.learning-progress>div{height:3px;background:#eeece8;margin-top:10px;border-radius:2px;overflow:hidden}.learning-progress i{display:block;height:100%;background:var(--accent-graphic)}.learning-dimension,.learning-other-dimension{display:flex;gap:9px;align-items:center;font-size:10px;font-weight:500;margin:0 0 14px}.learning-dimension>span,.learning-other-dimension>span{color:#9b978e;font-size:9px}.learning-dimension>svg{margin-left:auto}.learning-rail nav{display:grid;gap:5px;margin-inline:-12px}.learning-rail nav button{position:relative;display:flex;align-items:center;gap:10px;padding:14px 12px;text-align:left;font-size:10px;line-height:1.55;border-radius:7px;color:#77736b;min-height:52px;isolation:isolate}.learning-rail nav button.active{color:var(--accent)}.learning-rail nav button:not(.active):hover{background:#f5f3ef}.learning-rail nav button>i{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:7px;background:var(--accent-wash)}.lesson-state{width:21px;height:21px;display:flex;flex-shrink:0;align-items:center;justify-content:center;font-size:8px;border-radius:50%;border:1px solid rgba(var(--section-rgb, 168, 186, 186),.5)}.lesson-state.read{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-on)}.learning-rail-note{font-size:9px;color:#959189;line-height:1.8;margin:19px 0 26px;max-width:175px}.learning-other-dimension{padding-top:14px;border-top:1px solid #eeece8;margin:0 0 16px;color:#868279}.learning-person{margin-top:auto;padding-top:40px;display:flex;align-items:center;gap:11px;font-size:10px}.learning-person .avatar{background:#f1efeb;width:29px;height:29px;font-size:9px}.learning-person small{display:block;font-size:8px;margin-top:3px;color:var(--muted)}.learning-page{padding:29px 44px 22px}.learning-page-meta{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#938f86;margin-bottom:26px}.learning-page-meta>span{display:flex;gap:8px;align-items:center}.learning-page-meta .lesson-read{color:var(--accent)}.lesson-article{min-height:522px}.lesson-title{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:24px}.lesson-title h3{font-size:27px;line-height:1.35;letter-spacing:-.85px;max-width:480px}.lesson-score{min-width:69px;border-left:1px solid #eeece8;padding-left:23px}.lesson-score>span{display:block;font-size:8px;color:var(--muted);white-space:nowrap}.lesson-score strong{display:block;font-size:33px;font-weight:400;line-height:1.5;letter-spacing:-1px}.lesson-score small{font-size:10px;color:#949087;letter-spacing:0;margin-left:3px}.lesson-why{margin-bottom:29px}.lesson-why>span{display:block;font-size:10px;font-weight:500;margin-bottom:7px}.lesson-why p{font-size:11px;color:#77736b;line-height:1.9;max-width:650px}.lesson-section-label{display:flex;align-items:center;gap:15px;font-size:10px;margin-bottom:23px}.lesson-section-label i{height:1px;background:#f2efeb;flex:1}.lesson-section-label>span:last-child{font-size:8px;color:#a6a299}.lesson-foundations{list-style:none;margin:0;padding:0;display:grid;gap:23px}.lesson-foundations li{display:flex;gap:20px}.lesson-foundations li>span{color:#a7a39b;font-size:10px;padding-top:2px}.lesson-foundations h4{font-size:12px;font-weight:500;margin-bottom:5px}.lesson-foundations p{font-size:11px;color:#77736b;line-height:1.8;max-width:630px}.lesson-masterclass{border-top:1px solid #eeece8;margin-top:26px}.lesson-masterclass>button{display:flex;width:100%;align-items:center;padding:16px 0;gap:13px;text-align:left}.lesson-masterclass>button span{color:var(--accent);font-size:8px;background:#f8f5f1;padding:5px 7px;border-radius:4px}.lesson-masterclass>button strong{font-size:10px;font-weight:500}.lesson-masterclass>button svg{margin-left:auto;color:#97938b;transition:transform .2s}.lesson-masterclass>button[aria-expanded=true] svg{transform:rotate(180deg)}.lesson-masterclass>div{overflow:hidden}.lesson-masterclass h4{font-size:12px;margin-bottom:5px}.lesson-masterclass p{font-size:11px;color:#77736b;line-height:1.8;padding-bottom:22px}.learning-controls{display:flex;gap:13px;align-items:center;border-top:1px solid #f2efeb;padding-top:17px;margin-top:10px}.lesson-previous{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:1px solid #edebe7;border-radius:50%}.lesson-mark{display:flex;align-items:center;gap:7px;font-size:10px;color:#77736b;padding:9px 8px}.lesson-mark[aria-pressed=true]{color:var(--accent)}.lesson-next{display:flex;gap:17px;align-items:center;margin-left:auto;padding:12px 18px;border-radius:6px;color:var(--accent-on);background:var(--accent-fill);font-size:10px}.lesson-next:hover{background:var(--accent-fill-hover)}.learning-caption{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#918d85;padding:20px 3px}.learning-caption>span:last-child{color:#747068}@media (prefers-reduced-motion: reduce){.learning-reader{transform:none}}@media (max-width: 800px){.learning-section{padding:80px 0 60px}.learning-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.learning-body{grid-template-columns:1fr}.learning-rail{border-right:0;border-bottom:1px solid #f2efeb}.learning-preview-label{display:none}}.software-detail-hero{display:block;text-align:center;padding-top:152px;padding-bottom:58px;min-height:0}.software-detail-hero .detail-copy{max-width:850px;margin:auto}.software-detail-hero h1{font-size:clamp(56px,5.1vw,76px)}.software-detail-hero .detail-copy>p{max-width:650px;margin-left:auto;margin-right:auto}.software-detail-hero .button{margin-top:25px}.house-head{display:flex;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;text-align:center}.house-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--accent, #55524b);font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.01em}.house-eyebrow>i{width:8px;height:8px;border-radius:50%;background:var(--accent-graphic, #0a0a0a)}.house-head h2,.house-h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.4vw,48px);line-height:1.08;letter-spacing:-.04em;color:#0a0a0a}.house-head h2 em,.house-h2 em{font-style:italic}.house-line{max-width:560px;margin:18px 0 0;font-family:var(--sans);font-size:17px;line-height:1.65;color:var(--muted)}.house-section{padding:clamp(56px,6vw,88px) 0}@media (max-width: 800px){.house-section{padding:44px 0}.house-head h2,.house-h2{font-size:clamp(30px,8.6vw,40px)}.house-line{font-size:16px}}
