.customer-logo-exchange{--logo-paper:#f9f8f7;background:var(--logo-paper);border-top:1px solid #0505052e;border-left:1px solid #0505052e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;display:grid}.logo-exchange-slot{border-bottom:1px solid #0505052e;border-right:1px solid #0505052e;place-items:center;min-height:104px;padding:24px;display:grid;overflow:hidden}.logo-exchange-transition{perspective:360px;place-items:center;width:min(100%,136px);height:42px;display:grid;position:relative}.logo-exchange-transition img{object-fit:contain;filter:grayscale();opacity:.76;width:min(100%,136px);height:42px;position:absolute;inset:0}.logo-exchange-flaps{perspective:360px;pointer-events:none;position:absolute;inset:0}.logo-exchange-flap,.logo-exchange-old-bottom{background:var(--logo-paper);backface-visibility:hidden;height:50%;position:absolute;inset-inline:0;overflow:hidden}.logo-exchange-flap-top{transform-origin:bottom;z-index:2;animation:.56s cubic-bezier(.45,0,.8,.45) both logo-flap-close;top:0}.logo-exchange-flap-bottom,.logo-exchange-old-bottom{bottom:0}.logo-exchange-flap-bottom{transform-origin:top;z-index:3;animation:.56s cubic-bezier(.2,.65,.35,1) both logo-flap-open}.logo-exchange-flap-bottom img,.logo-exchange-old-bottom img{top:-21px}@keyframes logo-flap-close{0%{transform:rotateX(0)}49%,to{transform:rotateX(-90deg)}}@keyframes logo-flap-open{0%,49%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.logo-exchange-controls{justify-content:flex-end;margin-top:8px;display:flex}.logo-exchange-pause{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}@media (hover:hover) and (pointer:fine){.logo-exchange-pause:hover{color:var(--ink);background:#0505050d}}.logo-exchange-pause:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media (prefers-reduced-motion:reduce){.logo-exchange-flaps,.logo-exchange-controls{display:none}.logo-exchange-flap{animation:none}}.moment-explorer{border:1px solid var(--border-subtle);background:var(--surface);grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);margin-top:56px;display:grid}.moment-tabs{border-right:1px solid var(--border-subtle);display:grid}.moment-tabs button{border:0;border-bottom:1px solid var(--border-subtle);min-height:145px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-content:center;gap:6px;padding:24px 28px;transition:color .18s,background-color .18s;display:grid}.moment-tabs button:last-child{border-bottom:0}.moment-tabs button strong{font-size:18px;line-height:1.15}.moment-tabs button small{color:var(--muted);font-size:12px;line-height:1.45}.moment-tabs button[aria-selected=true]{background:var(--purple);color:#fff}.moment-tabs button[aria-selected=true] small{color:var(--teal)}.moment-panel{grid-template-rows:minmax(330px,1fr) auto;min-width:0;display:grid}.moment-panel-art{border-bottom:1px solid var(--border-subtle);background:var(--surface-sage);place-items:center;padding:42px;display:grid;overflow:hidden}.moment-panel-art img{object-fit:contain;filter:none;width:min(100%,560px);height:350px;animation:.38s cubic-bezier(.22,1,.36,1) both moment-arrive}@keyframes moment-arrive{0%{opacity:0;transform:translate(18px)rotate(2deg)}to{opacity:1;transform:translate(0)rotate(0)}}.marketing-home .home-moment-illustration{background:var(--surface-illustration)}.marketing-home .home-moment-illustration img{filter:none}.moment-panel-copy{padding:34px 38px}.moment-panel-copy h3{margin:0 0 15px;font-size:clamp(30px,3.8vw,50px);line-height:1}.moment-panel-copy>p:not(.marketing-kicker){color:var(--muted);margin:0 0 16px;line-height:1.6}.moment-panel-copy>strong{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:18px;font-size:13px;display:block}.moment-panel-copy .editorial-link{margin-top:18px}.pricing-hero-actions{justify-content:center;margin-top:30px}.team-cost-estimator{background:var(--surface-sage);grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;gap:clamp(48px,8vw,100px);margin:0 calc(50% - 50vw);padding:90px max(48px,50vw - 590px);display:grid}.team-cost-estimator h2{max-width:700px;margin:0 0 22px}.team-cost-estimator>div:first-child>p:last-child{color:#050505ab;max-width:680px;font-size:17px;line-height:1.6}.cost-estimator-control{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--canvas);box-shadow:var(--shadow-raised);padding:30px}.cost-estimator-control>label{margin-bottom:12px;font-size:12px;font-weight:750;display:block}.cost-stepper{border:1px solid var(--ink);background:#fff;border-radius:12px;grid-template-columns:52px minmax(0,1fr) 52px;display:grid;overflow:hidden}.cost-stepper button,.cost-stepper input{min-width:0;min-height:52px;color:var(--ink);font:inherit;text-align:center;background:0 0;border:0;font-weight:750}.cost-stepper input[type=number]{appearance:textfield}.cost-stepper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cost-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cost-stepper button{cursor:pointer;font-size:21px}.cost-stepper button:first-child{border-right:1px solid var(--ink)}.cost-stepper button:last-child{border-left:1px solid var(--ink)}.cost-stepper button:focus-visible{background:var(--soft)}@media (hover:hover) and (pointer:fine){.cost-stepper button:hover:not(:disabled){background:var(--soft)}}.cost-estimator-total{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:26px 0;padding-top:24px;display:grid}.cost-estimator-total span,.cost-estimator-total small{color:var(--muted);font-size:12px}.cost-estimator-total strong{color:var(--purple);grid-area:1/2/3;font-size:42px;line-height:1}.cost-estimator-control .webflow-button{width:100%}.product-purchase-reassurance{color:#302c29;margin:15px 0 0;font-size:11px;line-height:1.45}.product-proof-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-proof-strip span{padding:22px 26px 22px 52px;font-size:12px;font-weight:700;line-height:1.4;position:relative}.product-proof-strip span+span{border-left:1px solid var(--ink)}.product-proof-strip span:before{color:var(--teal-dark);content:"✓";position:absolute;top:22px;left:25px}.product-experience-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-sage);grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);align-items:center;gap:clamp(46px,8vw,100px);margin:10px 0 110px;padding:clamp(42px,6vw,72px);display:grid}.product-experience-preview h2{margin:0 0 20px}.product-experience-preview>div:first-child>p:not(.marketing-kicker){color:#050505ab;line-height:1.6}.product-experience-art{min-height:420px;position:relative}.product-experience-art img{border:1px solid var(--border-subtle);width:78%;height:auto;box-shadow:var(--shadow-raised);background:#fff;border-radius:10px;position:absolute;top:7%;left:4%;transform:rotate(-3deg)}.product-experience-art img+img{width:68%;inset:auto 2% 4% auto;transform:rotate(4deg)}.product-use-cases{padding:0 0 110px}.product-use-case-grid,.use-case-related-grid{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.product-use-case-grid>a,.use-case-related-grid>a{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface);align-content:start;padding:28px;display:grid}.product-use-case-grid img,.use-case-related-grid img{object-fit:contain;background:var(--surface-illustration);border-radius:var(--radius-control);width:min(100%,315px);height:210px;margin:0 auto 28px;transition:transform .2s;display:block}@media (hover:hover) and (pointer:fine){.product-use-case-grid>a:hover img,.use-case-related-grid>a:hover img{transform:translateY(-5px)rotate(-1deg)}}.product-use-case-grid span,.use-case-related-grid span{color:var(--purple);letter-spacing:.1em;font-size:10px;font-weight:800}.product-use-case-grid h3,.use-case-related-grid h3{margin:34px 0 12px}.product-use-case-grid p,.use-case-related-grid p{color:var(--muted);margin:0;line-height:1.5}.use-case-card-link{height:100%;color:inherit;grid-template-rows:auto 1fr;display:grid}.use-case-card-link:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.use-case-read-more{color:var(--purple);border-top:1px solid #05050538;justify-content:space-between;margin-top:18px;padding-top:17px;font-size:12px;font-weight:800;display:flex}.use-case-detail-hero{gap:var(--space-layout);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;padding:72px 0 94px;display:grid}.use-case-back-link{color:var(--muted);margin-bottom:54px;font-size:13px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.use-case-back-link:hover{color:var(--purple)}}.use-case-detail-copy h1{max-width:760px;font-size:var(--type-display);margin:16px 0 26px}.use-case-detail-copy>p:not(.marketing-kicker){max-width:680px;color:var(--muted);font-size:clamp(18px,2vw,23px);line-height:1.55}.use-case-detail-copy .marketing-actions{margin-top:32px}.use-case-detail-art{border-radius:var(--radius-panel);background:var(--surface-illustration);min-height:0;box-shadow:none;border:0;place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.use-case-detail-art>span{border:1px solid var(--border-subtle);background:var(--canvas);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;margin-bottom:16px;padding:9px 13px;font-size:10px;font-weight:800;position:static}.use-case-detail-art img{z-index:1;object-fit:contain;width:min(100%,520px);height:auto;position:relative}.use-case-fit-strip{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.use-case-fit-strip>div{align-content:space-between;gap:36px;min-height:190px;padding:28px;display:grid}.use-case-fit-strip>div+div{border-left:1px solid var(--border-subtle)}.use-case-fit-strip span{color:var(--purple);letter-spacing:.1em;font-size:10px;font-weight:800}.use-case-fit-strip strong{max-width:360px;font-size:16px;line-height:1.4}.use-case-tension{padding:var(--space-section) 0;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:clamp(48px,8vw,120px);display:grid}.use-case-tension h2{max-width:780px;margin-bottom:0}.use-case-tension>p{color:var(--muted);margin:0;font-size:19px;line-height:1.65}.use-case-playbook{padding:var(--space-section) 0;border-top:1px solid var(--border-subtle)}.use-case-playbook ol,.use-case-prompts ol{margin:56px 0 0;padding:0;list-style:none}.use-case-playbook li{border-top:1px solid var(--border-subtle);grid-template-columns:110px minmax(0,1fr);padding:32px 0;display:grid}.use-case-playbook li>span,.use-case-prompts li>span{color:var(--purple);font-size:11px;font-weight:800}.use-case-playbook li>div{grid-template-columns:minmax(220px,.6fr) minmax(300px,1fr);gap:48px;display:grid}.use-case-playbook h3{margin:0}.use-case-playbook li p{max-width:620px;color:var(--muted);margin:0;line-height:1.6}.use-case-dimensions{background:var(--ink);color:#fff;grid-template-columns:minmax(0,.72fr) minmax(480px,1.28fr);gap:clamp(48px,8vw,110px);margin:0 calc(50% - 50vw);padding:110px max(48px,50vw - 590px);display:grid}.use-case-dimensions h2{color:#fff}.use-case-dimensions>div:first-child>p:last-child{color:#ffffffad;line-height:1.6}.use-case-dimension-links{border-top:1px solid #ffffff5c;border-left:1px solid #ffffff5c;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.use-case-dimension-links a{color:#fff;border-bottom:1px solid #ffffff5c;border-right:1px solid #ffffff5c;align-content:space-between;min-height:210px;padding:25px;transition:box-shadow .18s;display:grid;position:relative}.use-case-dimension-links a:focus-visible{background:var(--teal);color:var(--ink)}@media (hover:hover) and (pointer:fine){.use-case-dimension-links a:hover{background:var(--teal);color:var(--ink)}}.use-case-dimension-links a>span,.use-case-dimension-links a>small{color:var(--teal);font-size:10px}.use-case-dimension-links a:focus-visible>span,.use-case-dimension-links a:focus-visible>small{color:var(--ink)}@media (hover:hover) and (pointer:fine){.use-case-dimension-links a:hover>span,.use-case-dimension-links a:hover>small{color:var(--ink)}}.use-case-dimension-links strong{margin-top:auto;font-size:27px}.use-case-dimension-links i{font-style:normal;position:absolute;top:23px;right:25px}.use-case-prompts{grid-template-columns:minmax(0,.65fr) minmax(450px,1.35fr);gap:clamp(48px,8vw,110px);padding:118px 0;display:grid}.use-case-prompts ol{border-top:1px solid var(--border-subtle);margin-top:0}.use-case-prompts li{border-bottom:1px solid var(--border-subtle);grid-template-columns:54px minmax(0,1fr);gap:22px;padding:28px 0;display:grid}.use-case-prompts li p{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.4vw,29px);font-weight:620;line-height:1.2}.use-case-related{border-top:1px solid var(--border-subtle);padding:104px 0 118px}.use-case-detail-cta{background:var(--surface-sage);padding:112px 0}.use-case-detail-cta .marketing-inner{grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);align-items:end;gap:42px 90px;display:grid}.use-case-detail-cta h2{max-width:800px;margin:0}.use-case-detail-cta .marketing-inner>p:not(.marketing-kicker){color:#050505a6;line-height:1.6}.use-case-detail-cta .marketing-actions{grid-column:1/-1}@font-face{font-family:DM Sans Variable;src:url(/brand/dm-sans-variable.ttf)format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}.checkout-page{width:min(100% - 96px,1240px);max-width:1240px;margin:0 auto;padding:54px 0 110px}.checkout-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(40px,8vw,110px);padding:32px 0 52px;display:grid}.checkout-hero h1{max-width:820px;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:14px 0 20px}.checkout-hero .intro-copy{max-width:760px;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.5}.checkout-back-link{color:var(--muted);margin-bottom:36px;font-size:13px;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.checkout-back-link:hover{color:var(--purple)}}.checkout-hero-aside{gap:22px;display:grid}.checkout-hero-preview{border:1px solid var(--ink);background:var(--surface-sage);border-radius:18px;min-height:210px;position:relative;overflow:hidden}.checkout-hero-preview img{width:72%;height:auto;box-shadow:var(--shadow-raised);border:1px solid #1d18243d;border-radius:9px;position:absolute;bottom:-8%;right:8%;transform:rotate(-3deg)}.checkout-hero-preview img+img{width:58%;bottom:-20%;left:7%;right:auto;transform:rotate(4deg)}.checkout-hero-proof{border-top:1px solid var(--ink);display:grid}.checkout-hero-proof span{border-bottom:1px solid var(--line);padding:16px 0 16px 28px;font-size:14px;font-weight:650;position:relative}.checkout-hero-proof span:before{color:var(--teal-dark);content:"✓";position:absolute;top:16px;left:0}.checkout-environment-note{color:#40384d;background:#f0edff;border:1px solid #c9c2e8;border-radius:12px;align-items:center;gap:14px 24px;margin-bottom:28px;padding:13px 18px;font-size:13px;display:flex}.checkout-environment-note strong{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px}.checkout-sample-callout{border:1px solid var(--ink);background:#efeae2;border-radius:18px;justify-content:space-between;align-items:center;gap:48px;margin-top:68px;padding:clamp(34px,5vw,58px);display:flex}.checkout-sample-callout>div{max-width:700px}.checkout-sample-callout h2{font-size:clamp(32px,4vw,48px);line-height:var(--leading-display);margin:12px 0 14px}.checkout-sample-callout p:last-child{max-width:620px;color:var(--muted);margin-bottom:0;line-height:1.55}.checkout-sample-callout .webflow-button{flex:none}.checkout-flow{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:32px;display:grid}.checkout-flow-main{min-width:0}.checkout-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 0 14px;padding:0;scroll-margin-top:112px;list-style:none;display:grid}.checkout-steps li{border-bottom:2px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:12px 10px 12px 0;font-size:12px;font-weight:700;display:flex}.checkout-steps li+li{padding-left:14px}.checkout-steps li span{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.checkout-steps li.current{border-color:var(--purple);color:var(--ink)}.checkout-steps li.current span{border-color:var(--purple);background:var(--purple);color:#fff}.checkout-steps li.complete{border-color:var(--teal-dark);color:var(--teal-dark)}.checkout-form{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface);min-height:570px;box-shadow:var(--shadow-none);gap:22px;margin:0;padding:clamp(28px,4.5vw,52px);display:grid}.checkout-stage{align-content:start;gap:25px;display:grid}.checkout-stage>.eyebrow{color:var(--purple);margin-bottom:-12px}.checkout-stage h2{font-size:clamp(34px,4vw,48px);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);margin:0;scroll-margin-top:112px}.checkout-stage-intro{max-width:650px;color:var(--muted);margin:-8px 0 2px;font-size:16px;line-height:1.55}.checkout-form fieldset{border:0;min-width:0;margin:0;padding:0}.checkout-form legend{margin-bottom:12px;font-size:13px;font-weight:750}.checkout-selected-product{background:#f3edff;border:1px solid #c9c2e8;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:20px;display:grid}.checkout-selected-product>span{gap:3px;display:grid}.checkout-selected-product small{color:var(--purple);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.checkout-selected-product strong{font-size:18px}.checkout-selected-product>b{color:var(--purple);font-size:14px}.checkout-selected-product>a{width:fit-content;color:var(--muted);text-underline-offset:4px;grid-column:1/-1;font-size:12px;font-weight:700;text-decoration:underline}.checkout-selected-product>a:focus-visible{color:var(--purple)}@media (hover:hover) and (pointer:fine){.checkout-selected-product>a:hover{color:var(--purple)}}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.checkout-fields.solo{grid-template-columns:minmax(0,520px)}.checkout-fields label,.checkout-external,.checkout-paste label{color:var(--ink);gap:8px;font-size:13px;font-weight:700;display:grid}.checkout-fields label>span,.checkout-external>span{color:var(--muted);font-size:12px;font-weight:450}.checkout-fields label>.checkout-field-error,.checkout-external>.checkout-field-error,.checkout-field-error{color:#a32d24;margin:0;font-size:12px;font-weight:750;line-height:1.4}.checkout-form input[type=email],.checkout-form input[type=text],.checkout-form textarea{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;padding:14px 15px;font-size:15px;transition:border-color .14s,box-shadow .14s}.checkout-form input:focus,.checkout-form textarea:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #6200b31f}.checkout-form input[aria-invalid=true],.checkout-form textarea[aria-invalid=true]{background:#fff8f6;border-color:#a32d24}.checkout-form input[aria-invalid=true]:focus,.checkout-form textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #a32d2424}.checkout-form textarea{resize:vertical}.checkout-stage-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;padding-top:4px;display:flex}.checkout-stage-actions>span{color:var(--muted);font-size:12px}.checkout-primary-action,.checkout-submit{border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:14px 22px;display:inline-flex}.checkout-primary-action span,.checkout-submit span{font-size:20px;line-height:.8}.split-actions{justify-content:space-between}.checkout-roster-shortcut{background:#effaf5;border:1px solid #b7dfd0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.checkout-roster-shortcut>div{gap:3px;display:grid}.checkout-roster-shortcut span{color:var(--muted);font-size:12px}.checkout-form .checkout-roster-legend{justify-content:space-between;align-items:baseline;gap:20px;width:100%;display:flex}.checkout-roster-legend strong{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.checkout-paste,.checkout-optional{border:1px solid var(--line);background:var(--canvas);border-radius:12px}.checkout-paste{margin:15px 0;padding:14px 16px}.checkout-paste summary,.checkout-optional summary{cursor:pointer;color:var(--purple);font-size:13px;font-weight:750}.checkout-paste[open] summary,.checkout-optional[open] summary{margin-bottom:15px}.checkout-paste label{margin-bottom:12px}.checkout-optional{padding:17px 18px}.checkout-roster-list{display:grid}.checkout-participant{border-bottom:1px solid var(--line);grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr) auto 44px;align-items:center;gap:6px 12px;padding:15px 0;display:grid}.participant-number{background:var(--soft);width:30px;height:30px;color:var(--muted);border-radius:50%;grid-area:1/1;align-self:center;place-items:center;font-size:11px;font-weight:800;display:grid}.checkout-participant>input[type=email]{grid-area:1/2;font-weight:700}.checkout-participant>.checkout-field-error{grid-area:2/2/auto/-1}.checkout-participant>.manager-choice{grid-area:1/3;margin:0}.checkout-remove-person{width:44px;height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:1/4;place-items:center;margin:0;padding:0;font-size:24px;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.checkout-remove-person:hover{background:var(--soft);color:var(--ink)}}.checkout-remove-person:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.checkout-consent{gap:8px;display:grid}.checkout-consent a,.team-addition-payment-acceptance label a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.checkout-consent input[aria-invalid=true]{outline-offset:2px;outline:2px solid #a32d24}.manager-choice,.checkout-terms{align-items:center;gap:8px;display:flex}.manager-choice{min-height:48px;padding:0 5px;font-size:12px;font-weight:700}.checkout-form input[type=radio],.checkout-form input[type=checkbox]{accent-color:var(--purple)}.checkout-add-person{justify-self:start;margin-top:16px}.checkout-review-block{border:1px solid var(--line);background:var(--canvas);border-radius:14px;padding:20px}.checkout-review-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.checkout-review-heading h3{margin:0;font-size:18px}.checkout-review-block dl{gap:8px;margin:0;display:grid}.checkout-review-block dl>div{grid-template-columns:100px minmax(0,1fr);gap:18px;display:grid}.checkout-review-block dt{color:var(--muted);font-size:12px}.checkout-review-block dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.checkout-review-roster{gap:0;margin:0;padding:0;list-style:none;display:grid}.checkout-review-roster li{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:15px;padding:9px 0;font-size:13px;display:flex}.checkout-review-roster b{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.checkout-confirmation{border:1px solid var(--ink);background:#fff;border-radius:12px;align-items:flex-start;padding:18px;font-size:13px;line-height:1.45}.checkout-confirmation input{flex:none;margin-top:3px}.checkout-submit{justify-self:start;min-width:min(100%,300px)}.checkout-secure-note{color:var(--muted);align-items:center;gap:8px;margin:-13px 0 0;font-size:12px;display:flex}.checkout-secure-note span{color:var(--teal-dark)}.checkout-feedback{border-top:1px solid var(--line);min-height:22px;color:var(--muted);margin:0;padding-top:16px}.checkout-order-summary{border:1px solid var(--border-subtle);background:var(--ink);color:#fff;box-shadow:var(--shadow-raised);border-radius:22px;padding:30px;position:sticky;top:24px;overflow:hidden}.checkout-order-summary>.eyebrow{color:var(--teal)}.checkout-order-product{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;justify-content:space-between;gap:20px;padding:21px 0;display:flex}.checkout-order-product>div{gap:5px;display:grid}.checkout-order-product span{color:#ffffffa6;font-size:12px}.checkout-order-product>b{flex:none}.checkout-order-pricing{gap:15px;margin:21px 0;display:grid}.checkout-promotion{gap:10px;min-width:0;margin:20px 0;font-size:14px;display:grid}.checkout-promotion input{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #aaa;border-radius:8px;padding:12px;font-size:16px}.checkout-order-summary .checkout-promotion{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:8px 0 16px}.checkout-order-summary .checkout-promotion>label,.checkout-order-summary .checkout-promotion>p,.checkout-order-summary .checkout-promotion>.text-button{grid-column:1/-1}.checkout-order-summary .checkout-promotion>.button{width:auto;min-width:68px;min-height:44px;padding:8px 12px;font-size:13px}.checkout-order-summary .checkout-promotion .button:where(:not(:disabled)){color:var(--surface);border-color:var(--border-control);background:0 0}.checkout-order-summary .checkout-promotion .button:is(:focus-visible,:active):where(:not(:disabled)){background:var(--surface);color:var(--ink);border-color:var(--surface)}@media (hover:hover) and (pointer:fine){.checkout-order-summary .checkout-promotion .button:hover:where(:not(:disabled)){background:var(--surface);color:var(--ink);border-color:var(--surface)}}.checkout-promotion .text-button{color:var(--teal);justify-self:start}.checkout-promotion .checkout-field-error{color:#ffb5aa}.checkout-promotion p{overflow-wrap:anywhere;margin:0}.checkout-order-pricing>div{color:#ffffffb3;justify-content:space-between;gap:20px;font-size:13px;display:flex}.checkout-order-pricing dd{color:#fff;margin:0}.checkout-order-pricing .checkout-order-total{color:#fff;border-top:1px solid #ffffff38;padding-top:17px;font-size:18px;font-weight:750}.checkout-includes{border-top:1px solid #ffffff38;gap:11px;margin:0;padding:19px 0;font-size:13px;list-style:none;display:grid}.checkout-includes li{padding-left:24px;position:relative}.checkout-includes li:before{color:var(--teal);content:"✓";position:absolute;left:0}.checkout-reassurance{background:#ffffff17;border-radius:12px;gap:3px;margin-top:10px;padding:15px;display:grid}.checkout-reassurance strong{color:var(--teal);font-size:13px}.checkout-order-summary .fine-print{color:#ffffffa6;margin:18px 0 0;font-size:11px}.checkout-receipt{background:#effaf5;border:1px solid #95d4bd;border-radius:16px;padding:26px}.checkout-receipt h2{letter-spacing:var(--tracking-heading);margin:5px 0 10px;font-size:36px}.checkout-receipt>.checkout-payment-test:first-child{border-top:0;margin-top:0;padding-top:0}.checkout-inline-payment{gap:20px;min-width:0;margin-top:12px;display:grid}.checkout-inline-payment .checkout-submit{justify-content:center;width:100%;min-width:0}.checkout-inline-payment .fine-print{text-align:center;margin:0}.checkout-confidence{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:80px;display:grid}.checkout-confidence>div{min-height:210px;padding:30px}.checkout-confidence>div+div{border-left:1px solid var(--ink)}.checkout-confidence span{color:var(--purple);margin-bottom:42px;font-size:11px;font-weight:800;display:block}.checkout-confidence strong{margin-bottom:9px;font-size:19px;display:block}.checkout-confidence p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@media (max-width:900px){.checkout-steps,.checkout-stage h2{scroll-margin-top:168px}.checkout-page{width:min(100% - 48px,1240px)}.checkout-hero{grid-template-columns:1fr;gap:34px}.checkout-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-hero-proof span{padding-right:15px}.checkout-hero-preview{display:none}.checkout-hero-aside{gap:0}.checkout-sample-callout{flex-direction:column;align-items:flex-start}.checkout-flow{grid-template-columns:1fr}.checkout-order-summary{grid-row:2;position:static}}@media (max-width:700px){.checkout-page{width:min(100% - 28px,1240px);padding-top:28px}.checkout-hero{padding-top:20px;padding-bottom:16px}.checkout-hero h1{font-size:var(--type-display)}.checkout-back-link{margin-bottom:20px}.checkout-hero-proof{display:none}.checkout-sample-callout{gap:28px;margin-top:42px;padding:30px 24px}.checkout-sample-callout .webflow-button{width:100%}.checkout-environment-note{flex-direction:column;align-items:flex-start}.checkout-flow{gap:24px}.checkout-order-summary{box-shadow:var(--shadow-raised);padding:24px}.checkout-steps li{flex-direction:column;align-items:flex-start;gap:6px;padding-left:5px;font-size:10px}.checkout-form{border-radius:17px;min-height:0;padding:26px 20px}.checkout-fields,.checkout-selected-product{grid-template-columns:1fr}.checkout-selected-product>a{grid-column:1}.checkout-roster-shortcut{flex-direction:column;align-items:stretch}.checkout-participant{grid-template-columns:30px minmax(0,1fr) 44px}.checkout-participant>input[type=email]{grid-column:2/-1}.checkout-participant .manager-choice{grid-area:2/2;justify-self:start}.checkout-participant>.checkout-remove-person{grid-area:2/3}.checkout-participant>.checkout-field-error{grid-row:3}.checkout-form .checkout-roster-legend{flex-direction:column;align-items:flex-start;gap:5px}.checkout-stage-actions.split-actions{flex-direction:column-reverse;align-items:stretch}.checkout-primary-action,.checkout-submit{width:100%}.checkout-confidence{grid-template-columns:1fr;margin-top:60px}.checkout-confidence>div{min-height:0}.checkout-confidence>div+div{border-top:1px solid var(--ink);border-left:0}.checkout-confidence span{margin-bottom:24px}}html{scroll-behavior:auto;overflow-x:clip}body{background:var(--canvas);color:var(--ink);font-family:DM Sans Variable,DM Sans,sans-serif;overflow-x:clip}.accent{color:var(--purple)}.status-dot{background:var(--teal-dark)}.header{z-index:30;height:var(--desktop-header-height);background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#171717;width:100%;max-width:none;margin-inline:0;padding-inline:max(48px,50% - 672px);position:sticky;top:0}.launch-announcement{padding:4px max(16px, env(safe-area-inset-right)) 4px max(16px, env(safe-area-inset-left));background:var(--purple);color:#fff;justify-content:center;align-items:center;gap:12px;font-size:14px;line-height:1.5;display:flex}.launch-announcement p{white-space:nowrap;flex:none;width:max-content;margin:0}.launch-announcement-viewport{scrollbar-width:none;min-width:0;overflow-x:auto}.launch-announcement-viewport::-webkit-scrollbar{display:none}.launch-announcement-track{gap:48px;width:max-content;display:flex}.launch-announcement-viewport[data-scrolling=true] .launch-announcement-track{animation:announcement-scroll var(--announcement-duration) linear infinite}@keyframes announcement-scroll{0%,10%{transform:translate(0)}to{transform:translateX(var(--announcement-distance))}}@media (hover:hover) and (pointer:fine){.launch-announcement-viewport:hover .launch-announcement-track{animation-play-state:paused}}.launch-announcement-viewport:focus-within .launch-announcement-track{animation:none;transform:none}.launch-announcement-viewport:focus-within .launch-announcement-copy{display:none}@media (prefers-reduced-motion:reduce){.launch-announcement-viewport[data-scrolling=true] .launch-announcement-track{animation:none}.launch-announcement-copy{display:none}}.launch-announcement a{color:inherit;text-decoration:none}.launch-announcement-label{text-underline-offset:3px;text-decoration:underline}.launch-announcement button{width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;font-size:28px;display:grid}@media (hover:hover) and (pointer:fine){.launch-announcement button:hover{background:#ffffff26}}.launch-announcement :focus-visible{outline-offset:2px;outline:2px solid #fff}.launch-preview-note{color:var(--purple);border:1px solid;border-radius:12px;margin:24px 0 0;padding:16px 20px;font-size:14px}.launch-article .blog-article-image-wrap,.launch-feature .library-feature-media{align-self:center;min-height:0;max-height:none}.launch-article .blog-article-image-wrap img,.launch-feature .library-feature-media img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;display:block}@media (max-width:600px){.launch-announcement{gap:8px;padding-block:8px;font-size:12px}}.brand img{width:min(200px,27vw);max-width:100%;height:auto;display:block}.brand{align-items:center;min-width:0;min-height:44px;display:inline-flex}.main-nav{align-items:center;gap:clamp(18px,2.1vw,34px);font-size:14px}.main-nav a{padding:12px 0}.main-nav a:is(:focus-visible,:active),.main-nav a[aria-current=page]{color:var(--purple)}@media (hover:hover) and (pointer:fine){.main-nav a:is(:hover,:focus-visible,:active){color:var(--purple)}}.webflow-button{border:1px solid var(--ink);background:var(--button-background,var(--teal));min-height:48px;color:var(--button-color,var(--ink));box-shadow:var(--shadow-none);border-radius:999px;justify-content:center;align-items:center;padding:12px 32px;font-size:15px;font-weight:700;line-height:1;transition:box-shadow .16s;display:inline-flex}:is(.product-conversion-band,.preliminary-boundary,.sample-request-boundary,.framework-type-preview){--button-hover-background:var(--surface);--button-hover-color:var(--ink)}.webflow-button:is(:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){background:var(--button-hover-background,var(--ink));color:var(--button-hover-color,white);box-shadow:var(--shadow-none)}@media (hover:hover) and (pointer:fine){.webflow-button:is(:hover,:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){background:var(--button-hover-background,var(--ink));color:var(--button-hover-color,white);box-shadow:var(--shadow-none)}}.header-cta{min-height:42px;padding:10px 25px;font-size:13px}.menu-toggle{display:none}.secondary-cta{--button-background:transparent}.staging-strip{background:#e7e4dd}.site-footer{border-top:1px solid var(--ink);background:var(--canvas);max-width:none;color:var(--ink);grid-template-columns:minmax(260px,2fr) 1fr 1fr minmax(240px,1.5fr);align-items:start;gap:48px;margin-top:0;padding:64px max(48px,50vw - 624px);font-size:13px;display:grid}.site-footer>div{gap:8px;display:grid}.site-footer strong{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:11px}.site-footer a:is(:focus-visible,:active){color:var(--purple)}@media (hover:hover) and (pointer:fine){.site-footer a:is(:hover,:focus-visible,:active){color:var(--purple)}}.footer-brand img{width:190px;height:auto}.footer-brand p,.footer-meta{color:var(--muted)}.marketing-page{width:100%}.marketing-page h1,.marketing-page h2,.marketing-page h3{color:var(--ink);font-weight:700}.marketing-page h1{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.marketing-page h2{font-size:var(--type-section);line-height:var(--leading-display);letter-spacing:var(--tracking-heading)}.marketing-page h3{letter-spacing:-.03em;font-size:25px;line-height:1.15}.marketing-kicker{letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:800}.marketing-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(30px,6vw,90px);min-height:650px;padding:84px 0 100px;display:grid;position:relative}.marketing-video-hero{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);gap:clamp(42px,5vw,72px)}.marketing-hero:before{z-index:-1;filter:none;content:"";background:0 0;border-radius:52% 32% 45% 38%;display:none;position:absolute;inset:7% -5% 11% 48%}.marketing-hero h1{max-width:760px;margin-bottom:22px}.hero-questions{color:var(--ink);letter-spacing:.02em;flex-wrap:wrap;gap:8px;margin-bottom:30px;font-size:12px;font-weight:700;line-height:1;display:flex}.hero-questions span{background:#ffffff9e;border:1px solid #05050538;border-radius:999px;padding:9px 13px}.hero-lead{max-width:610px;margin-bottom:30px;font-size:clamp(18px,2vw,24px);line-height:1.45}.hero-reassurance{color:var(--muted);margin:20px 0 0;font-size:12px;font-weight:650}.marketing-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.editorial-link{border-bottom:1px solid var(--ink);align-items:center;gap:10px;padding:10px 0;font-weight:700;text-decoration:none;display:inline-flex}.editorial-link:is(:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){color:var(--purple);border-color:var(--purple)}@media (hover:hover) and (pointer:fine){.editorial-link:is(:hover,:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){color:var(--purple);border-color:var(--purple)}}.hero-grid{background:var(--surface);min-width:0;min-height:520px;box-shadow:var(--shadow-none);border:1px solid #0505052e;border-radius:32px;margin:0;padding:24px;position:relative;overflow:hidden}.hero-framework-graphic figcaption{z-index:3;gap:5px;display:grid;position:relative}.hero-framework-graphic figcaption>span{color:var(--purple);letter-spacing:.14em;font-size:9px;font-weight:850}.hero-framework-graphic figcaption>strong{letter-spacing:-.025em;max-width:300px;font-size:clamp(17px,1.7vw,22px);line-height:1.12}.hero-framework-stage{--framework-mark-size:clamp(128px, 39cqw, 178px);--framework-card-width:min(44cqw, 180px);min-height:390px;margin-top:12px;position:relative;container-type:inline-size}.hero-framework-halo,.hero-framework-halo:before,.hero-framework-halo:after{aspect-ratio:1;content:"";border:1px solid #0505051f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-framework-halo{width:64%}.hero-framework-halo:before{width:72%}.hero-framework-halo:after{border-color:#6200b333;width:42%}.hero-framework-mark{z-index:2;width:var(--framework-mark-size);aspect-ratio:1;filter:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-framework-piece{aspect-ratio:1;transition:filter .18s}.hero-framework-piece-communicating{background:#00b9b6;border-radius:50%}.hero-framework-piece-processing{background:var(--teal);border-radius:0 999px 999px 0}.hero-framework-piece-deciding{background:var(--violet);clip-path:polygon(0 0,100% 0,100% 100%)}.hero-framework-piece-executing{background:var(--purple)}.hero-framework-dimension{--dimension-accent:var(--teal);z-index:3;width:var(--framework-card-width);background:color-mix(in srgb, var(--dimension-accent) 9%, white);min-height:76px;color:var(--ink);border:1px solid #05050533;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:11px 10px;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:grid;position:absolute}.hero-framework-connector{z-index:1;width:calc(50% - var(--framework-card-width) / 2 - var(--framework-mark-size) * .275);height:calc(50% - var(--framework-mark-size) * .275 - 25px);fill:none;stroke:currentColor;stroke-width:1.5px;pointer-events:none;position:absolute;overflow:visible}.hero-framework-connector-communicating,.hero-framework-connector-deciding{left:calc(var(--framework-card-width) / 2)}.hero-framework-connector-processing,.hero-framework-connector-executing{right:calc(var(--framework-card-width) / 2)}.hero-framework-connector-communicating,.hero-framework-connector-processing{top:25px}.hero-framework-connector-deciding,.hero-framework-connector-executing{bottom:25px}.hero-framework-connector-communicating{color:#008b89}.hero-framework-connector-processing{color:#138966}.hero-framework-connector-deciding{color:#9a68b4}.hero-framework-connector-executing{color:var(--purple)}.hero-framework-dimension-communicating{--dimension-accent:#00b9b6;top:5px;left:0}.hero-framework-dimension-processing{--dimension-accent:var(--teal);top:5px;right:0}.hero-framework-dimension-deciding{--dimension-accent:var(--violet);bottom:5px;left:0}.hero-framework-dimension-executing{--dimension-accent:var(--purple);bottom:5px;right:0}.hero-framework-pole-code{aspect-ratio:1;background:var(--dimension-accent);width:34px;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.hero-framework-dimension-executing .hero-framework-pole-code{color:#fff}.hero-framework-copy{gap:1px;min-width:0;display:grid}.hero-framework-copy strong{font-size:11px;line-height:1.15}.hero-framework-copy>span{color:var(--muted);font-size:9px;line-height:1.3}.hero-framework-arrow{font-size:13px;transition:transform .18s}.hero-framework-dimension:focus-visible{background:color-mix(in srgb, var(--dimension-accent) 18%, white);box-shadow:var(--shadow-none)}@media (hover:hover) and (pointer:fine){.hero-framework-dimension:hover{background:color-mix(in srgb, var(--dimension-accent) 18%, white);box-shadow:var(--shadow-none)}}.hero-framework-dimension:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hero-framework-dimension:focus-visible .hero-framework-arrow{transform:translate(2px,-2px)}@media (hover:hover) and (pointer:fine){.hero-framework-dimension:hover .hero-framework-arrow{transform:translate(2px,-2px)}}:is(.hero-framework-graphic:has(.hero-framework-dimension-communicating:focus-visible) .hero-framework-piece-communicating,.hero-framework-graphic:has(.hero-framework-dimension-processing:focus-visible) .hero-framework-piece-processing,.hero-framework-graphic:has(.hero-framework-dimension-deciding:focus-visible) .hero-framework-piece-deciding,.hero-framework-graphic:has(.hero-framework-dimension-executing:focus-visible) .hero-framework-piece-executing){z-index:1;filter:saturate(1.15)brightness(1.02)}@media (hover:hover) and (pointer:fine){:is(.hero-framework-graphic:has(.hero-framework-dimension-communicating:is(:hover,:focus-visible)) .hero-framework-piece-communicating,.hero-framework-graphic:has(.hero-framework-dimension-processing:is(:hover,:focus-visible)) .hero-framework-piece-processing,.hero-framework-graphic:has(.hero-framework-dimension-deciding:is(:hover,:focus-visible)) .hero-framework-piece-deciding,.hero-framework-graphic:has(.hero-framework-dimension-executing:is(:hover,:focus-visible)) .hero-framework-piece-executing){z-index:1;filter:saturate(1.15)brightness(1.02)}}.hero-framework-graphic>p{max-width:300px;color:var(--muted);margin:-2px 0 0;font-size:10px;line-height:1.4}.marketing-section{padding:var(--space-section) 0}.marketing-breakout{width:100vw;margin-left:-50vw;position:relative;left:50%}.marketing-inner{width:min(1152px,100% - 96px);margin:0 auto}.marketing-inner.marketing-cta-content{width:min(1152px,100% - 96px)}.editorial-page:has(>[data-marketing-cta-band]:last-child){padding-bottom:0}@media (max-width:1050px){.marketing-inner.marketing-cta-content{width:calc(100% - 56px)}}@media (max-width:760px){.marketing-inner.marketing-cta-content{width:calc(100% - 44px)}}.audience-section{scroll-margin-top:calc(var(--desktop-header-height) + 24px)}.audience-section>h2{max-width:690px}.audience-grid{gap:48px var(--space-layout);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px;display:grid}.audience-card{border-bottom:1px solid var(--border-subtle);flex-direction:column;min-height:510px;padding:24px 0 36px;display:flex}.audience-card:nth-child(2n){border-left:0;padding-left:0}.audience-card-heading{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:16px;margin-bottom:18px;font-size:10px;font-weight:800;display:flex}.editorial-columns article>span{color:var(--purple);font-size:12px;font-weight:800}.marketing-home .home-audience-illustration{background:var(--surface-illustration);border-radius:var(--radius-panel);place-items:center;min-height:347px;margin:0 0 28px;padding:24px;display:grid}.marketing-home .home-audience-illustration img{aspect-ratio:3/2;object-fit:contain;width:min(100%,520px);height:auto;display:block}.audience-card .product-path-illustration{min-height:158px;margin:0 0 28px;transition:border-radius .24s,box-shadow .24s,transform .24s}.audience-card .product-path-illustration svg{height:158px}@media (hover:hover) and (pointer:fine){.audience-card:hover .product-path-illustration{box-shadow:var(--shadow-none);border-radius:34px 12px;transform:translateY(-4px)}}.audience-card h3{margin-top:0}.audience-card p{min-height:72px;color:var(--muted)}.audience-card a{border-bottom:1px solid;align-self:flex-start;font-weight:700}.purpose-band{background:var(--surface-sage);padding:112px 0}.purpose-grid{grid-template-columns:.65fr 1.35fr 1fr;gap:60px;display:grid}.purpose-grid h2{margin:0}.purpose-grid>div{align-self:end;font-size:16px}.purple-dot{color:var(--purple)}.proof-section{text-align:center;padding-top:70px;padding-bottom:70px}.proof-section>h2{max-width:900px;font-size:clamp(34px,5vw,68px);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);margin:0 auto}.moments-section{border-top:1px solid var(--border-subtle)}.moments-grid{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.moments-grid article{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#ffffff73;min-height:230px;padding:30px}.moments-grid article:nth-child(2),.moments-grid article:nth-child(3){background:color-mix(in srgb, var(--soft) 65%, transparent)}.moments-grid article>span{color:var(--purple);margin-bottom:50px;font-size:11px;font-weight:800;display:block}.moments-grid article h3{margin-bottom:10px}.moments-grid article p{max-width:470px;color:var(--muted);margin:0;line-height:1.5}.rationale-section{border-top:1px solid var(--border-subtle)}.rationale-grid article{min-height:360px}.rationale-grid article:nth-child(2){background:var(--surface-lavender)}.rationale-grid article:nth-child(3){background:var(--surface-sage)}.story-grid{border-top:0;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.story-grid>article{background:var(--surface);border-radius:var(--radius-panel);border-bottom:0;border-right:0;flex-direction:column;min-height:650px;padding:28px;display:flex}.story-grid>article:nth-child(2){background:var(--surface-lavender)}.story-grid>article:nth-child(3){background:var(--surface-sage)}.story-art{justify-content:center;align-items:flex-start;min-height:208px;margin-bottom:26px;display:flex}.story-art img{object-fit:contain;width:min(72%,230px);height:165px}.story-grid>article>p{color:var(--muted);line-height:1.55}.story-grid blockquote{border-top:1px solid #0505053d;margin:auto 0 0;padding-top:30px}.story-grid blockquote>p{margin:0 0 20px;font-size:14px;font-weight:650;line-height:1.55}.story-grid blockquote footer{color:var(--muted);align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.story-grid blockquote footer img{object-fit:cover;border:1px solid #05050533;border-radius:50%;width:42px;height:42px}.story-grid blockquote footer cite,.pricing-voice-grid footer cite,.coach-voice-grid footer cite,.use-case-voice-grid footer cite,.sample-report-voice-grid footer cite{gap:2px;font-style:normal;display:grid}.story-grid blockquote footer cite strong,.pricing-voice-grid footer cite strong,.coach-voice-grid footer cite strong,.use-case-voice-grid footer cite strong,.sample-report-voice-grid footer cite strong{color:var(--ink)}.differentiation-band{background:var(--ink);color:#fff;padding:112px 0}.differentiation-layout{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);align-items:center;gap:clamp(55px,9vw,120px);display:grid}.differentiation-layout h2{color:#fff;max-width:620px;margin-bottom:24px}.differentiation-layout>div:first-child>p:not(.marketing-kicker){color:#ffffffad;max-width:590px;font-size:18px;line-height:1.6}.light-link{color:var(--teal)}.difference-grid{border:1px solid #fff6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.difference-grid article{min-height:330px;padding:28px}.difference-grid article+article{border-left:1px solid #fff6}.difference-grid article>span{color:#ffffff85;letter-spacing:.14em;min-height:95px;font-size:10px;font-weight:800;display:block}.difference-grid strong{margin-bottom:16px;font-size:24px;line-height:1.15;display:block}.difference-grid p{color:#ffffffa6;margin:0;font-size:14px;line-height:1.55}.difference-grid .difference-featured{background:var(--surface-sage);color:var(--ink)}.difference-grid .difference-featured>span,.difference-grid .difference-featured p{color:#050505ab}.section-split-heading{grid-template-columns:1fr minmax(280px,.65fr);align-items:end;gap:64px;margin-bottom:58px;display:grid}.section-split-heading h2,.section-split-heading p:last-child{margin-bottom:0}.section-split-heading>p{color:var(--muted);font-size:17px}.step-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-video-hero{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--shadow-raised);padding:18px}.overview-video-hero-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 4px 17px;display:flex}.overview-video-hero-heading .marketing-kicker{color:var(--purple);margin:0 0 7px;font-size:9px}.overview-video-hero-heading h2{max-width:390px;font-size:clamp(24px,2.2vw,32px);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);margin:0}.overview-video-hero-heading>span{letter-spacing:.04em;background:#ffffffad;border:1px solid #0505053d;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.overview-video-player{min-width:0;margin:0}.overview-video-surface{border-radius:14px;position:relative}.overview-video-start{border-radius:inherit;width:100%;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.overview-video-start-icon{aspect-ratio:1;border:1px solid var(--ink);background:var(--button-background,var(--teal));width:clamp(56px,6vw,76px);color:var(--button-color,var(--ink));box-shadow:var(--shadow-none);border-radius:50%;place-items:center;display:grid}.overview-video-start:is(:focus-visible,:active) .overview-video-start-icon{background:var(--button-hover-background,var(--ink));color:var(--button-hover-color,white)}@media (hover:hover) and (pointer:fine){.overview-video-start:hover .overview-video-start-icon{background:var(--button-hover-background,var(--ink));color:var(--button-hover-color,white)}}.overview-video-start:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px #fff}.overview-video-error{color:var(--ink);margin:12px 4px;font-size:14px;line-height:1.5}.overview-video-error a{color:inherit;text-decoration:underline}.overview-video-player video{aspect-ratio:16/9;border:1px solid var(--border-subtle);object-fit:cover;width:100%;box-shadow:var(--shadow-raised);background:#111;border-radius:14px;display:block}.overview-video-player figcaption{color:var(--muted);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:18px;margin:13px 4px 1px;font-size:10px;font-weight:650;line-height:1.4;display:flex}.overview-video-player figcaption i{color:var(--purple);padding:0 3px;font-style:normal}.overview-video-player figcaption a{color:var(--ink);flex:none;font-weight:800;text-decoration:none}@media (hover:hover) and (pointer:fine){.overview-video-player figcaption a:hover{color:var(--purple)}}.step-grid article{border-bottom:1px solid var(--border-subtle);min-height:455px;padding:28px 30px 20px 0}.step-grid article+article{border-left:1px solid var(--border-subtle);padding-left:30px}.marketing-home .step-grid{border-bottom:1px solid var(--border-subtle);column-gap:60px}.marketing-home .step-grid article{border-bottom:0;min-width:0;padding-inline:0;position:relative}.marketing-home .step-grid article+article{border-left:0}.marketing-home .step-grid article+article:before{border-left:1px solid var(--border-subtle);content:"";position:absolute;top:0;bottom:0;left:-30px}.step-grid article>span{color:var(--purple);margin-bottom:24px;font-size:12px;font-weight:800;display:block}.step-grid p{color:var(--muted)}.step-art{aspect-ratio:3/2;margin-bottom:28px;position:relative;overflow:hidden}.step-art img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.research-band{background:var(--surface-lavender);padding:112px 0}.research-band .section-split-heading>p{color:#27232a}.research-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:42px;display:grid}.research-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#ffffff3d;flex-direction:column;min-height:330px;padding:28px;display:flex}.research-grid strong{letter-spacing:var(--tracking-heading);margin:auto 0 20px;font-size:clamp(50px,6vw,86px);line-height:.9;display:block}.research-grid p{max-width:280px;margin:0;font-weight:650;line-height:1.45}.output-band{color:#fff;background:#171717;padding:112px 0}.output-band h2,.output-band h3,.output-band .marketing-kicker,.light-heading>p{color:#fff}.output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;display:grid}.output-grid article>p{color:#c7c2bc}.output-actions{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.output-band .webflow-button{border-color:var(--teal);box-shadow:var(--shadow-none)}.output-band .webflow-button:is(:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){color:var(--ink);box-shadow:var(--shadow-none);background:#fff;border-color:#fff}@media (hover:hover) and (pointer:fine){.output-band .webflow-button:is(:hover,:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){color:var(--ink);box-shadow:var(--shadow-none);background:#fff;border-color:#fff}}.output-band .webflow-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.output-band .secondary-cta{color:#fff;box-shadow:none;border-color:#8b8781}.output-band .secondary-cta:is(:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){border-color:var(--teal);background:var(--teal);color:var(--ink)}@media (hover:hover) and (pointer:fine){.output-band .secondary-cta:is(:hover,:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){border-color:var(--teal);background:var(--teal);color:var(--ink)}}.output-image{background:#242321;border:1px solid #5f5a55;margin-bottom:26px;overflow:hidden}.output-image img{width:100%;height:auto;transition:transform .3s;display:block}@media (hover:hover) and (pointer:fine){.output-image:hover img{transform:scale(1.02)}}.framework-section{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:center;gap:80px;display:grid}.framework-section>div>p:not(.marketing-kicker){color:var(--muted);font-size:17px}.framework-section>img,.types-visual img{width:100%;height:auto}.marketing-home>.output-band+.framework-experience{border-top:0}.framework-experience-lead{grid-template-columns:minmax(0,.72fr) minmax(470px,1.28fr);align-items:center;gap:clamp(50px,8vw,110px);margin-bottom:78px;display:grid}.framework-experience-copy>p:not(.marketing-kicker){max-width:520px;color:var(--muted);font-size:17px;line-height:1.55}.framework-experience-copy .editorial-link{margin-top:10px}.framework-experience-lead .hero-grid{width:100%}.dimension-explorer{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-raised);overflow:hidden}.dimension-tabs{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dimension-tabs button{min-height:82px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:20px;font-weight:750;display:flex}.dimension-tabs button+button{border-left:1px solid var(--ink)}.dimension-tabs button[aria-selected=true]{background:var(--dimension-accent,var(--teal))}.dimension-tabs button:focus-visible{z-index:1;outline:2px solid var(--purple);outline-offset:-2px;position:relative}.dimension-explorer-teal{--dimension-accent:var(--teal)}.dimension-explorer-violet{--dimension-accent:var(--violet)}.dimension-explorer-orange{--dimension-accent:var(--orange)}.dimension-explorer-purple{--dimension-accent:#c999ff}.dimension-panel{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);min-height:440px;animation:.24s both dimension-reveal;display:grid}.dimension-panel-intro{border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--dimension-accent) 28%, #fbfaf7);flex-direction:column;align-items:flex-start;padding:46px 38px;display:flex}.dimension-panel-intro h3{max-width:410px;letter-spacing:var(--tracking-heading);margin-bottom:20px;font-size:clamp(32px,4vw,51px);line-height:1}.dimension-panel-intro>p:not(.marketing-kicker){color:var(--ink);line-height:1.55}.dimension-panel-intro .editorial-link{margin-top:auto}.dimension-explorer-poles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dimension-explorer-poles article{flex-direction:column;padding:36px 30px;display:flex}.dimension-explorer-poles article+article{border-left:1px solid var(--border-subtle)}.dimension-pole-art{place-items:center;min-height:158px;margin-bottom:28px;display:grid}.dimension-pole-art img{width:118px;height:118px}.dimension-explorer-poles article>span{color:var(--purple);letter-spacing:.12em;margin-bottom:8px;font-size:9px;font-weight:800}.dimension-explorer-poles h4{margin:0 0 12px;font-size:28px}.dimension-explorer-poles p{color:var(--muted);margin:0;line-height:1.5}.types-teaser{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px;margin-top:88px;display:grid}.types-teaser>div>p:not(.marketing-kicker){color:var(--muted);font-size:17px;line-height:1.55}.types-teaser>img{width:100%;height:auto}.comparison-band{background:var(--ink);color:#fff;padding:112px 0}.comparison-layout h2{color:#fff}.comparison-scroll{border:1px solid #ffffff52;overflow-x:auto}.comparison-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.comparison-scroll table{border-spacing:0;border-collapse:collapse;color:#fff;width:100%;min-width:820px}.comparison-scroll th,.comparison-scroll td{text-align:center;border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;padding:20px 18px}.comparison-scroll th{color:#f7f5f2}.comparison-scroll tr:last-child th,.comparison-scroll tr:last-child td{border-bottom:0}.comparison-scroll th:last-child,.comparison-scroll td:last-child{border-right:0}.comparison-scroll thead th{background:#ffffff12;font-size:12px}.comparison-scroll thead th:nth-child(2),.comparison-scroll tbody td:nth-child(2){background:var(--surface-sage);color:var(--ink)}.comparison-scroll th:first-child{text-align:left;width:34%}.comparison-scroll tbody th{font-size:13px;font-weight:600}.comparison-yes{font-weight:800}.comparison-no{color:#ffffff5c}.comparison-note{color:#ffffff7a;margin:18px 0 0;font-size:11px}@keyframes dimension-reveal{0%{transform:translateY(8px)}to{transform:translateY(0)}}.faq-band{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--surface);padding:112px 0}.faq-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(56px,8vw,120px);display:grid}.faq-layout>div:first-child{top:calc(var(--desktop-header-height) + 24px);position:sticky}.marketing-faq{border-top:1px solid var(--ink)}.marketing-faq details{border-bottom:1px solid var(--ink)}.marketing-faq summary{cursor:pointer;padding:26px 54px 26px 0;font-size:19px;font-weight:700;list-style:none;position:relative}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq details p{max-width:650px;color:var(--muted);margin:-2px 54px 28px 0;font-size:16px;line-height:1.65}.final-cta{text-align:center;padding-top:100px;padding-bottom:120px}.marketing-home>.final-cta{border-top:0}.final-cta h2{max-width:820px;margin-left:auto;margin-right:auto}.final-cta>p:not(.marketing-kicker){font-size:18px}.editorial-page{padding-bottom:110px}.editorial-hero{max-width:970px;padding:110px 0 100px}.editorial-hero>p:last-child{max-width:720px;color:var(--muted);font-size:clamp(18px,2vw,24px);line-height:1.5}.centered-hero{text-align:center;margin:0 auto}.centered-hero>p:last-child{margin-left:auto;margin-right:auto}.coach-hero .webflow-button{margin-top:16px}.coach-hero-expanded{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(54px,8vw,110px);padding:86px 0 120px;display:grid}.coach-hero-expanded h1{max-width:800px;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:18px 0 28px}.coach-hero-expanded>div>p:not(.marketing-kicker){max-width:680px;color:var(--muted);font-size:clamp(19px,2vw,24px);line-height:1.52}.coach-hero-expanded .marketing-actions{margin-top:34px}.coach-hero-art{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-sage);min-height:650px;position:relative;overflow:hidden}.coach-hero-art:before{content:"";background-image:none;background-size:48px 48px;display:none;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.coach-hero-art figure{width:58%;margin:0;position:absolute}.coach-hero-art figure:first-child{top:8%;left:7%;transform:rotate(-4deg)}.coach-hero-art figure:nth-child(2){top:31%;right:5%;transform:rotate(3deg)}.coach-hero-art figure:nth-child(3){bottom:3%;left:12%;transform:rotate(-2deg)}.coach-hero-art img{width:100%;height:auto;box-shadow:var(--shadow-raised);background:#fff;border:1px solid #1d182459;border-radius:12px}.coach-hero-art figcaption{background:var(--ink);color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:8px;right:8px}.coach-positioning{background:var(--ink);color:#fff;grid-template-columns:minmax(210px,.45fr) minmax(0,1.2fr);gap:clamp(50px,9vw,140px);margin:0 calc(50% - 50vw);padding:112px max(48px,50vw - 590px);display:grid}.coach-positioning .marketing-kicker{color:var(--teal)}.coach-positioning h2{color:#fff;max-width:850px;font-size:clamp(46px,6vw,80px);line-height:var(--leading-display);margin:0 0 30px}.coach-positioning>div>p{color:#ffffffb3;max-width:760px;font-size:18px;line-height:1.65}.coach-positioning .editorial-link{color:#fff;border-color:#ffffff6b;margin-top:18px}.coach-benefits-section,.coach-voices{padding:var(--space-section) 0}.coach-benefit-grid{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;display:grid}.coach-benefit-grid article{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface);flex-direction:column;min-height:390px;padding:clamp(28px,3.4vw,44px);display:flex}.coach-benefit-grid article:nth-child(2),.coach-benefit-grid article:nth-child(6){background:var(--surface-sage)}.coach-benefit-grid article:nth-child(4){background:var(--surface-lavender)}.coach-benefit-grid article:nth-child(2) span,.coach-benefit-grid article:nth-child(2) p,.coach-benefit-grid article:nth-child(4) span,.coach-benefit-grid article:nth-child(4) p,.coach-benefit-grid article:nth-child(6) span,.coach-benefit-grid article:nth-child(6) p{color:var(--ink)}.coach-benefit-grid article:last-child{grid-column:span 3;min-height:260px}.coach-benefit-grid article>span{color:var(--purple);letter-spacing:.1em;margin-bottom:auto;font-size:11px;font-weight:800}.coach-benefit-grid h3{max-width:390px;letter-spacing:var(--tracking-heading);margin:52px 0 16px;font-size:clamp(28px,3vw,39px);line-height:1}.coach-benefit-grid p{max-width:560px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.coach-toolkit{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--ink);color:#fff;grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);display:grid;overflow:hidden}.coach-toolkit>div:first-child{padding:clamp(42px,6vw,74px)}.coach-toolkit .marketing-kicker{color:var(--teal)}.coach-toolkit h2{color:#fff;font-size:clamp(40px,4.8vw,62px);line-height:var(--leading-display);margin:18px 0 26px}.coach-toolkit p,.coach-toolkit li{color:#ffffffb3;line-height:1.6}.coach-toolkit ul{gap:10px;margin:28px 0 0;padding-left:20px;display:grid}.coach-toolkit-art{background:var(--surface-lavender);place-items:center;min-height:650px;padding:58px;display:grid;position:relative}.coach-toolkit-art img{border:1px solid var(--border-subtle);width:100%;height:auto;box-shadow:var(--shadow-raised);border-radius:14px}.coach-toolkit-art>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.coach-toolkit-art span{background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.coach-voice-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.coach-voice-grid blockquote{flex-direction:column;justify-content:space-between;min-height:410px;margin:0;padding:38px 34px;display:flex}.coach-voice-grid blockquote+blockquote{border-left:1px solid var(--border-subtle)}.coach-voice-grid blockquote>p{letter-spacing:-.03em;margin:0;font-size:clamp(21px,2.1vw,29px);font-weight:560;line-height:1.2}.coach-voice-grid footer{color:var(--muted);align-items:center;gap:14px;margin-top:42px;font-size:12px;font-weight:700;display:flex}.coach-voice-grid footer img{border:1px solid var(--border-subtle);object-fit:cover;border-radius:50%;width:56px;height:56px}.coach-partner-model{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-sage);grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr);gap:clamp(50px,8vw,110px);padding:clamp(46px,7vw,82px);display:grid}.coach-partner-model h2{max-width:680px;font-size:clamp(43px,5.2vw,68px);line-height:var(--leading-display);margin-bottom:0}.coach-partner-model>div:last-child>p{color:#26483f;font-size:16px;line-height:1.62}.coach-partner-model .webflow-button{margin-top:18px}.editorial-columns,.dimension-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-columns article,.dimension-grid article{border-bottom:1px solid var(--border-subtle);min-height:300px;padding:30px 34px 25px 0}.editorial-columns article+article,.dimension-grid article+article{border-left:1px solid var(--border-subtle);padding-left:34px}.editorial-columns article>span{margin-bottom:78px;display:block}.editorial-columns p,.dimension-grid p{color:var(--muted)}.editorial-callout{background:var(--surface-sage);margin-top:105px;padding:80px 0}.editorial-callout>.marketing-cta-content{justify-content:space-between;align-items:center;gap:40px;display:flex}.editorial-callout .marketing-cta-content>*{min-width:0}.editorial-callout .marketing-cta-content>.webflow-button{flex-shrink:0}@media (max-width:900px){.editorial-callout>.marketing-cta-content{flex-direction:column;align-items:flex-start;gap:28px}}.editorial-callout h2{max-width:750px;margin-bottom:0}.pricing-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-block-end:clamp(48px,6vw,96px);scroll-margin-top:120px;display:grid;overflow:hidden}.pricing-grid article{background:var(--surface-illustration);flex-direction:column;min-height:670px;padding:42px 34px 36px;display:flex}.product-path-illustration{place-items:center;width:100%;min-height:132px;margin:18px 0 24px;display:grid}.product-path-illustration img{object-fit:contain;width:min(100%,198px);height:132px;display:block}.pricing-grid article:nth-child(2n){border-left:1px solid var(--border-subtle)}.pricing-grid article:nth-child(n+3){border-top:1px solid var(--border-subtle)}.pricing-grid article.featured-price{background:var(--surface-sage)}.pricing-card-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pricing-card-topline>span{background:var(--ink);color:#fff;letter-spacing:.1em;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.pricing-grid article>strong{margin:8px 0 24px;font-size:36px;line-height:1}.pricing-grid article>strong small{font-size:14px;font-weight:500}.pricing-grid article>p:not(.marketing-kicker){color:var(--muted)}.pricing-grid article.featured-price>p:not(.marketing-kicker){color:#302c29}.pricing-grid ul{gap:10px;margin:12px 0 34px;padding-left:20px;display:grid}.pricing-grid .webflow-button{width:100%;margin-top:auto}.pricing-card-link{color:var(--ink);border-bottom:1px solid;align-self:center;margin-top:17px;font-size:12px;font-weight:800;line-height:1.5;text-decoration:none}.pricing-card-link:is(:focus-visible,:active){color:var(--purple)}@media (hover:hover) and (pointer:fine){.pricing-card-link:is(:hover,:focus-visible,:active){color:var(--purple)}}.pricing-preview-band{border:1px solid var(--border-subtle);background:var(--ink);color:#fff;box-shadow:var(--shadow-raised);border-radius:22px;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);margin-top:76px;display:grid;overflow:hidden}.pricing-preview-copy{flex-direction:column;justify-content:center;min-height:620px;padding:clamp(42px,6vw,76px);display:flex}.pricing-preview-copy .marketing-kicker{color:var(--teal)}.pricing-preview-copy h2{color:#fff;font-size:clamp(40px,4.4vw,62px);line-height:var(--leading-display);margin:18px 0 24px}.pricing-preview-copy>p:not(.marketing-kicker){color:#ffffffb8;font-size:17px;line-height:1.6}.pricing-preview-copy ul{gap:12px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.pricing-preview-copy li{color:#ffffffd6;padding-left:26px;font-size:14px;line-height:1.45;position:relative}.pricing-preview-copy li:before{color:var(--teal);content:"✓";position:absolute;left:0}.pricing-preview-copy .editorial-link{color:#fff;border-color:#ffffff80;align-self:flex-start}.pricing-preview-visuals{background:var(--surface-sage);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:18px;padding:54px 38px;display:grid;position:relative}.pricing-preview-visuals:before{content:"";pointer-events:none;background-image:none;background-size:44px 44px;display:none;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.pricing-preview-visuals figure{z-index:1;margin:0;position:relative}.pricing-preview-visuals figure:last-child{transform:translateY(46px)}.pricing-preview-visuals img{width:100%;height:auto;box-shadow:var(--shadow-raised);background:#fff;border:1px solid #1d18243d;border-radius:13px}.pricing-preview-visuals figcaption{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:800}.pricing-trust-row{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:-28px 0 42px;display:grid}.pricing-trust-row span{padding:18px 22px 18px 48px;font-size:13px;font-weight:700;position:relative}.pricing-trust-row span+span{border-left:1px solid var(--border-subtle)}.pricing-trust-row span:before{color:var(--teal-dark);content:"✓";position:absolute;left:22px}.pricing-confidence{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:70px;padding:120px 0;display:grid}.pricing-confidence h2{max-width:520px}.pricing-confidence-intro{max-width:500px;color:var(--muted);margin:24px 0;line-height:1.6}.pricing-confidence ol{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.pricing-confidence li{border-bottom:1px solid var(--border-subtle);grid-template-columns:45px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.pricing-confidence li>span{color:var(--purple);font-size:11px;font-weight:800}.pricing-confidence li div{gap:6px;display:grid}.pricing-confidence li p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.pricing-voices{padding:20px 0 120px}.pricing-voice-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid}.pricing-voice-grid blockquote{flex-direction:column;justify-content:space-between;min-height:390px;margin:0;padding:38px 34px;display:flex}.pricing-voice-grid blockquote+blockquote{border-left:1px solid var(--border-subtle)}.pricing-voice-grid blockquote>p{letter-spacing:-.03em;margin:0;font-size:clamp(21px,2.1vw,29px);font-weight:560;line-height:1.2}.pricing-voice-grid footer{color:var(--muted);align-items:center;gap:14px;margin-top:46px;font-size:12px;font-weight:700;display:flex}.pricing-voice-grid footer img{border:1px solid var(--border-subtle);object-fit:cover;border-radius:50%;width:48px;height:48px}.pricing-faq-band{background:#efeae2;padding:110px 0}.types-visual{border:1px solid var(--ink);background:#fff;padding:40px 8%}.dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:90px}.dimension-grid article{min-height:250px}.dimension-grid article>span{color:var(--purple);margin-bottom:55px;font-size:12px;font-weight:800;display:block}.type-detail-page>.back-link{margin-top:48px;display:inline-block}.type-detail-hero{grid-template-columns:minmax(0,.8fr) minmax(470px,1.2fr);align-items:center;gap:72px;padding:52px 0 70px;display:grid}.type-detail-hero h1{margin-bottom:28px}.type-detail-hero>div>p:last-child{max-width:590px;color:var(--muted);font-size:19px}.type-detail-hero>img{width:100%;height:auto;box-shadow:none;border:0;border-radius:0}.type-trait-grid{margin-top:0}.type-index-section{padding-top:105px}.type-index-section>h2{max-width:700px}.type-index-grid{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px;display:grid}.type-index-grid a{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface);flex-direction:column;min-height:150px;padding:22px;transition:box-shadow .16s;display:flex;position:relative}.type-index-grid a:is(:focus-visible,:active){background:var(--purple);color:#fff}@media (hover:hover) and (pointer:fine){.type-index-grid a:is(:hover,:focus-visible,:active){background:var(--purple);color:#fff}}.type-index-grid span{letter-spacing:.08em;margin-bottom:auto;font-size:12px;font-weight:800}.type-index-grid strong{padding-right:22px;font-size:17px;line-height:1.2}.type-index-grid i{font-style:normal;position:absolute;bottom:18px;right:18px}.framework-overview-hero{max-width:920px}.framework-overview-hero>p:not(.marketing-kicker){max-width:760px}.framework-catalog-section,.framework-how-section,.framework-comparison-section{border-top:1px solid var(--border-subtle);padding:112px 0}.framework-dimension-cards{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.framework-dimension-cards>article{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface);flex-direction:column;min-height:470px;padding:clamp(28px,4vw,52px);display:flex}.framework-dimension-cards>article:nth-child(2),.framework-dimension-cards>article:nth-child(3){background:#efeae2}.framework-dimension-cards>article>span,.type-insight-sections>article>span{color:var(--purple);letter-spacing:.08em;font-size:12px;font-weight:800}.framework-dimension-cards h3{letter-spacing:var(--tracking-heading);margin:24px 0 8px;font-size:clamp(30px,4vw,48px)}.framework-dimension-cards>article>p{color:var(--muted);margin:0 0 32px;font-size:17px}.framework-dimension-cards>article>div{gap:12px;margin-bottom:36px;display:grid}.framework-dimension-cards section{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:18px;padding-top:14px;display:grid}.framework-dimension-cards section small{color:var(--muted);font-size:14px;line-height:1.45}.framework-dimension-cards .editorial-link{margin-top:auto}.framework-positioning-section{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(50px,9vw,130px);margin:0 calc(50% - 50vw);padding:112px max(48px,50vw - 590px);display:grid}.framework-positioning-section h2{color:#fff;font-size:clamp(42px,5vw,72px);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);margin:0}.framework-positioning-section p{color:#d8d4cf;font-size:17px;line-height:1.65}.framework-comparison-scroll{border:1px solid var(--border-subtle);background:var(--surface);overflow-x:auto}.framework-comparison-scroll:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.framework-comparison-scroll table{border-collapse:collapse;width:100%;min-width:820px}.framework-comparison-scroll th,.framework-comparison-scroll td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:20px 18px}.framework-comparison-scroll th:first-child{text-align:left;width:34%}.framework-comparison-scroll thead th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.framework-comparison-scroll thead th:nth-child(2),.framework-comparison-scroll tbody td:nth-child(2){color:var(--ink);background:#d8fff5;font-weight:800}.framework-detail-hero{padding-bottom:92px}.framework-detail-hero h1{margin-bottom:10px}.framework-detail-hero .framework-question{max-width:920px;color:var(--purple);letter-spacing:-.035em;margin:0 0 42px;font-size:clamp(28px,4vw,48px);font-weight:560;line-height:1.12}.framework-detail-hero blockquote{border-left:4px solid var(--teal);max-width:780px;color:var(--ink);margin:0 0 42px;padding:18px 0 18px 28px;font-size:21px;font-weight:600;line-height:1.45}.framework-introduction{gap:16px;max-width:760px;display:grid}.framework-introduction p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.framework-pole-stack{gap:42px;display:grid}.framework-pole-detail{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-none);overflow:hidden}.framework-pole-detail:nth-child(2){box-shadow:var(--shadow-none)}.framework-pole-detail>header{border-bottom:1px solid var(--border-subtle);grid-template-columns:72px 1fr;gap:26px;padding:clamp(30px,5vw,62px);display:grid}.framework-pole-detail>header>span{color:var(--purple);font-size:13px;font-weight:800}.framework-pole-detail>header h2{max-width:900px;font-size:clamp(36px,5vw,64px);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);margin:6px 0 18px}.framework-pole-detail>header>div>p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:17px}.framework-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.framework-insight-grid>section{padding:clamp(30px,4vw,52px)}.framework-insight-grid>section+section{border-left:1px solid var(--border-subtle)}.framework-insight-grid h3,.framework-related-types h3{letter-spacing:-.025em;margin:0 0 22px;font-size:22px}.framework-insight-grid p,.framework-insight-grid li{color:var(--muted);font-size:15px;line-height:1.6}.framework-insight-grid ul,.type-insight-sections ul{gap:16px;margin:0;padding-left:20px;display:grid}.framework-related-types{border-top:1px solid var(--border-subtle);background:#efeae2;padding:36px clamp(30px,4vw,52px) 48px}.framework-related-types>div{flex-wrap:wrap;gap:10px;display:flex}.framework-related-types a{border:1px solid var(--border-subtle);background:var(--surface);border-radius:999px;padding:10px 13px;font-size:13px;font-weight:700}.framework-related-types a:is(:focus-visible,:active){border-color:var(--purple);background:var(--purple);color:#fff}@media (hover:hover) and (pointer:fine){.framework-related-types a:is(:hover,:focus-visible,:active){border-color:var(--purple);background:var(--purple);color:#fff}}.framework-dimension-nav{padding-top:104px}.framework-dimension-nav>div{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.framework-dimension-nav a{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface);align-content:space-between;gap:16px;min-height:130px;padding:24px;display:grid}.framework-dimension-nav a[aria-current=page]{background:var(--teal)}.framework-dimension-nav a span{font-size:20px;font-weight:750}.framework-dimension-nav a small{color:var(--muted);line-height:1.4}.framework-dimension-nav a[aria-current=page] small{color:var(--ink)}.framework-type-hero{align-items:start;padding-top:64px}.framework-type-hero .framework-introduction{max-width:650px}.type-trait-card{border-bottom:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);background:var(--surface);flex-direction:column;min-height:290px;padding:28px;display:flex}.type-trait-card:last-child{border-right:1px solid var(--border-subtle)}.type-trait-card:is(:focus-visible,:active){background:var(--teal)}@media (hover:hover) and (pointer:fine){.type-trait-card:is(:hover,:focus-visible,:active){background:var(--teal)}}.type-trait-card>span{color:var(--purple);letter-spacing:.06em;text-transform:uppercase;margin-bottom:auto;font-size:12px;font-weight:800}.type-trait-card h2{margin:38px 0 10px;font-size:30px}.type-trait-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.type-language-section{border-bottom:1px solid var(--ink);grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,100px);padding:112px 0;display:grid}.type-language-section h2{max-width:500px;margin-top:14px}.type-word-groups{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.type-word-groups>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:7px;padding:24px;display:grid}.type-word-groups strong{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.type-word-groups span{font-size:20px;line-height:1.2}.type-insight-sections{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:112px;display:grid}.type-insight-sections>article{border-top:1px solid var(--ink);border-left:1px solid var(--ink);min-height:520px;padding:clamp(30px,4vw,52px)}.type-insight-sections>article:nth-child(2n){border-right:1px solid var(--ink)}.type-insight-sections>article:nth-last-child(-n+2){border-bottom:1px solid var(--ink)}.type-insight-sections>article:nth-child(2),.type-insight-sections>article:nth-child(3){background:#efeae2}.type-insight-sections h2{letter-spacing:var(--tracking-heading);margin:26px 0 32px;font-size:clamp(28px,3vw,42px)}.type-insight-sections li{color:var(--muted);font-size:15px;line-height:1.62}.dimension-detail-page>.back-link{margin-top:48px;display:inline-block}.dimension-poles{border:1px solid var(--border-subtle);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.dimension-poles article{background:var(--surface);flex-direction:column;min-height:330px;padding:42px;display:flex}.dimension-poles article:last-child{background:var(--surface-sage)}.dimension-poles article>span{color:var(--purple);margin-bottom:auto;font-size:12px;font-weight:800}.dimension-poles article>p{color:var(--muted);font-size:17px}.dimension-poles>div{border-right:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);place-items:center;width:74px;font-size:30px;display:grid}.product-hero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:82px;min-height:680px;padding:90px 0 110px;display:grid}.product-hero>div>p:last-child{max-width:690px;color:var(--muted);font-size:clamp(18px,2vw,23px)}.product-hero aside{border:1px solid var(--border-subtle);background:var(--surface-sage);min-height:500px;box-shadow:var(--shadow-raised);border-radius:22px;flex-direction:column;padding:42px;display:flex}.product-hero aside .product-path-illustration{min-height:118px;margin:8px 0 24px}.product-hero aside .product-path-illustration img{width:min(100%,177px);height:118px}.product-hero aside>strong{margin-bottom:32px;font-size:38px;line-height:1.1}.product-hero aside ul{gap:14px;margin:0 0 36px;padding-left:21px;display:grid}.product-hero aside .webflow-button{width:100%;margin-top:auto}.product-hero aside small{color:#45413d;text-align:center;margin-top:14px}.product-outcomes{padding:110px 0}.product-outcome-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-outcome-grid article{border-bottom:1px solid var(--border-subtle);min-height:310px;padding:30px 30px 24px 0}.product-outcome-grid article+article{border-left:1px solid var(--border-subtle);padding-left:30px}.product-outcome-grid article>span{color:var(--purple);margin-bottom:70px;font-size:11px;font-weight:800;display:block}.product-outcome-grid article p{color:var(--muted);line-height:1.55}.product-conversion-band{background:var(--ink);color:#fff;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:110px;padding:60px;display:flex}.product-conversion-band h2{color:#fff;max-width:720px}.product-conversion-band>div:first-child>p:last-child{color:#ffffffab;max-width:680px}.product-conversion-band .marketing-actions{flex:none;align-items:center}.product-conversion-band .editorial-link{color:var(--teal)}.use-cases-hero{gap:var(--space-layout);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;padding:86px 0 100px;display:grid}.use-cases-hero h1{max-width:850px;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:18px 0 28px}.use-cases-hero>div:first-child>p:not(.marketing-kicker){max-width:680px;color:var(--muted);font-size:clamp(19px,2vw,24px);line-height:1.52}.use-cases-hero .marketing-actions{margin-top:34px}.use-cases-hero-art{border-radius:var(--radius-panel);background:var(--surface-illustration);min-height:0;box-shadow:none;border:0;place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.use-cases-hero-art img{object-fit:contain;width:min(100%,520px);height:auto;display:block}.use-case-jump{z-index:5;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f4eff0;grid-template-columns:minmax(220px,1fr) repeat(4,auto);align-items:center;display:grid;position:sticky;top:0}.use-case-jump span,.use-case-jump a{letter-spacing:.08em;padding:18px 22px;font-size:11px;font-weight:800}.use-case-jump a{border-left:1px solid var(--border-subtle);text-align:center;text-transform:uppercase}.use-case-jump a:focus-visible{background:var(--purple);color:#fff}@media (hover:hover) and (pointer:fine){.use-case-jump a:hover{background:var(--purple);color:#fff}}.use-case-story-section,.use-case-voices{padding:var(--space-section) 0}.use-case-story-grid{border-top:0;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:58px;display:grid}.use-case-story-grid article{background:var(--surface);border-radius:var(--radius-panel);border-bottom:0;border-right:0;min-width:0;scroll-margin-top:76px}.use-case-story-grid article:nth-child(2),.use-case-story-grid article:nth-child(6),.use-case-story-grid article:nth-child(7){background:var(--surface-sage)}.use-case-story-grid article:nth-child(2) p,.use-case-story-grid article:nth-child(6) p,.use-case-story-grid article:nth-child(7) p{color:var(--ink)}.use-case-story-grid article:nth-child(4),.use-case-story-grid article:nth-child(9){background:#efeae2}.use-case-story-grid figure{background:var(--surface-illustration);border-bottom:0;place-items:center;min-height:290px;margin:0;padding:26px;display:grid;overflow:hidden}.use-case-story-grid figure img{object-fit:contain;width:min(100%,360px);height:240px;transition:transform .24s}@media (hover:hover) and (pointer:fine){.use-case-story-grid article:hover figure img{transform:scale(1.035)rotate(-1deg)}}.use-case-story-copy{flex-direction:column;min-height:0;padding:24px 28px 32px;display:flex}.use-case-story-copy>div:first-child{color:var(--purple);letter-spacing:.1em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.use-case-story-copy h3{letter-spacing:var(--tracking-heading);margin:28px 0 18px;font-size:clamp(29px,3vw,39px);line-height:1}.use-case-story-copy p{color:var(--muted);margin:0 0 32px;font-size:15px;line-height:1.62}.use-case-story-copy strong{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:20px;font-size:13px;line-height:1.45}.use-case-framework-band{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(380px,.7fr);gap:clamp(52px,8vw,110px);margin:0 calc(50% - 50vw);padding:112px max(48px,50vw - 590px);display:grid}.use-case-framework-band .marketing-kicker{color:var(--teal)}.use-case-framework-band h2{color:#fff;max-width:830px;font-size:clamp(46px,5.7vw,76px);line-height:var(--leading-display);margin-bottom:0}.use-case-framework-band>div:last-child{align-self:end}.use-case-framework-band>div:last-child p{color:#ffffffb3;font-size:17px;line-height:1.65}.use-case-framework-band .editorial-link{color:#fff;border-color:#ffffff73;margin-top:20px}.use-case-voice-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.use-case-voice-grid blockquote{flex-direction:column;justify-content:space-between;min-height:410px;margin:0;padding:38px 34px;display:flex}.use-case-voice-grid blockquote+blockquote{border-left:1px solid var(--border-subtle)}.use-case-voice-grid blockquote>p{letter-spacing:-.03em;margin:0;font-size:clamp(21px,2.1vw,29px);font-weight:560;line-height:1.2}.use-case-voice-grid footer{color:var(--muted);align-items:center;gap:14px;margin-top:42px;font-size:12px;font-weight:700;display:flex}.use-case-voice-grid footer img{border:1px solid var(--border-subtle);object-fit:cover;border-radius:50%;width:52px;height:52px}.use-case-final-cta{margin-top:0}.use-case-final-cta h2{margin-top:12px}.use-case-grid{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.use-case-grid article{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface);flex-direction:column;min-height:360px;padding:38px;display:flex}.use-case-grid article:nth-child(2),.use-case-grid article:nth-child(3){background:var(--surface-sage)}.use-case-grid article>span{color:var(--purple);margin-bottom:auto;font-size:12px;font-weight:800}.use-case-grid article>p{max-width:470px;color:var(--muted);font-size:17px}.use-case-grid article>small{border-top:1px solid var(--border-subtle);padding-top:20px;font-weight:700}.contact-grid{border:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-grid article{background:var(--surface);flex-direction:column;align-items:flex-start;min-height:400px;padding:50px;display:flex}.contact-grid article+article{border-left:1px solid var(--border-subtle);background:var(--surface-sage)}.contact-grid article>p:not(.marketing-kicker){max-width:480px;color:var(--muted);font-size:17px}.contact-grid article>a{margin-top:auto}.about-hero,.contact-hero{padding:96px 0 108px}.about-hero{gap:var(--space-layout);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.about-hero h1,.contact-hero h1{margin:14px 0 28px}.about-hero>div:first-child>p:not(.marketing-kicker),.contact-hero>p:last-child{max-width:740px;color:var(--muted);font-size:clamp(19px,2vw,25px);line-height:1.5}.about-hero .marketing-actions{margin-top:34px}.about-hero-art{border-radius:var(--radius-panel);background:var(--surface-illustration);max-width:620px;min-height:0;box-shadow:none;border:0;flex-direction:column;justify-content:space-between;padding:24px;display:flex}.about-hero-art>span{letter-spacing:.16em;font-size:10px;font-weight:800}.about-hero-art img{object-fit:contain;width:100%;height:auto;margin:auto 0}.about-belief-band{background:var(--ink);color:#fff;padding:100px 0}.about-belief-grid{grid-template-columns:.45fr 1.25fr .9fr;align-items:start;gap:clamp(38px,6vw,82px);display:grid}.about-belief-grid h2{color:#fff;margin:0;font-size:clamp(43px,5vw,68px)}.about-belief-grid>div{color:#d8d4dc;font-size:17px;line-height:1.62}.about-system-grid,.about-voice-grid,.contact-path-grid{border-top:0;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.about-system-grid article{border-radius:var(--radius-panel);background:var(--surface);border-bottom:0;border-right:0;flex-direction:column;min-height:0;padding:28px;display:flex}.about-system-grid article:nth-child(2){background:var(--soft)}.about-system-grid article>span{color:var(--purple);font-size:11px;font-weight:800}.about-system-grid article img{object-fit:contain;background:var(--surface-illustration);border-radius:var(--radius-control);width:min(100%,400px);height:220px;margin:28px auto}.about-system-grid article h3{margin-top:auto}.about-system-grid article p{color:var(--muted);margin-bottom:0;line-height:1.55}.about-voices{border-top:1px solid var(--border-subtle)}.about-voice-grid{margin-top:56px}.about-voice-grid blockquote{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#ffffff73;flex-direction:column;min-height:390px;margin:0;padding:32px;display:flex}.about-voice-grid blockquote:nth-child(2){background:var(--surface-lavender)}.about-voice-grid blockquote:nth-child(2) footer span{color:var(--ink)}.about-voice-grid blockquote>p{font-size:clamp(20px,2vw,27px);line-height:1.35}.about-voice-grid footer,.press-story blockquote footer{align-items:center;gap:14px;margin-top:auto;display:flex}.about-voice-grid footer img,.press-story blockquote footer img{border:1px solid var(--border-subtle);border-radius:50%}.about-voice-grid footer span,.press-story blockquote footer span{color:var(--muted);font-size:13px;display:grid}.about-voice-grid footer strong,.press-story blockquote footer strong{color:var(--ink)}.about-cta{background:var(--surface-sage);text-align:center;padding:105px 0 115px}.about-cta h2,.about-cta p:not(.marketing-kicker){max-width:820px;margin-left:auto;margin-right:auto}.about-cta p:not(.marketing-kicker){font-size:19px;line-height:1.5}.about-cta .webflow-button{--button-background:white;margin-top:24px}.contact-hero{max-width:1020px}.contact-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:110px}.contact-path-grid article{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;min-height:390px;padding:clamp(28px,4vw,48px);scroll-margin-top:120px;transition:background-color .18s,box-shadow .18s;display:flex}.contact-path-grid article:target{background:color-mix(in srgb, var(--teal) 18%, white);box-shadow:inset 0 0 0 4px var(--teal)}.contact-path-grid article:nth-child(2),.contact-path-grid article:nth-child(3){background:var(--soft)}.contact-path-grid article>div{justify-content:space-between;display:flex}.contact-path-grid article>div>span{color:var(--purple);font-size:11px;font-weight:800}.contact-path-grid article h2{max-width:490px;margin:56px 0 18px;font-size:clamp(31px,3.8vw,48px)}.contact-path-grid article>p{max-width:500px;color:var(--muted);line-height:1.55}.contact-path-grid article>a{align-self:flex-start;margin-top:auto}.contact-reassurance{background:var(--surface-sage);padding:86px 0}.contact-reassurance-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:clamp(40px,8vw,120px);display:grid}.contact-reassurance-grid h2{max-width:720px;margin-bottom:0}.contact-reassurance-grid>div:last-child{border-top:1px solid var(--border-subtle);display:grid}.contact-reassurance-grid a{border-bottom:1px solid var(--border-subtle);padding:17px 0;font-weight:750}.contact-faq{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(48px,8vw,110px);display:grid}.contact-faq>div:first-child{position:sticky;top:32px}.contact-faq>div:first-child p:last-child{color:var(--muted);line-height:1.55}.contact-faq .marketing-faq details p{max-width:700px}.contact-faq .marketing-faq a{color:var(--purple);text-underline-offset:3px;font-weight:750;text-decoration:underline}.contact-final{border-top:1px solid var(--border-subtle);background:var(--surface-lavender);padding:80px 0}.contact-final h2{max-width:700px}.contact-final .marketing-cta-content>p:not(.marketing-kicker){max-width:660px;font-size:18px;line-height:1.55}.contact-final .webflow-button{--button-background:white;margin-top:20px}@media (max-width:1060px){.header{padding-left:30px;padding-right:30px}.main-nav{gap:16px;font-size:12px}.header-cta{padding-left:18px;padding-right:18px}.marketing-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.marketing-video-hero{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);gap:38px}.purpose-grid{grid-template-columns:1fr 2fr}.purpose-grid>div{grid-column:2}.framework-section{grid-template-columns:1fr 1fr;gap:40px}.type-detail-hero{grid-template-columns:1fr 1fr;gap:38px}.product-hero{gap:42px}.site-footer{grid-template-columns:2fr 1fr 1fr}.footer-meta{grid-column:1/-1}}@media (max-width:900px){.pricing-grid{scroll-margin-top:180px}.header{flex-wrap:wrap;gap:12px 20px;height:auto;min-height:80px;padding-top:20px;padding-bottom:16px}.brand img{width:174px}.header-cta{order:2;margin-left:auto}.main-nav{order:3;justify-content:space-between;width:100%;font-size:11px;overflow-x:auto}.main-nav a{white-space:nowrap}.marketing-hero{grid-template-columns:1fr;padding-top:70px}.marketing-video-hero{grid-template-columns:1fr}.overview-video-hero{width:min(760px,100%);margin:0 auto}.hero-grid{width:min(500px,100%);min-height:390px;margin:0 auto}.audience-grid,.step-grid,.editorial-columns,.pricing-grid,.product-outcome-grid{grid-template-columns:1fr}.marketing-home .home-audience-illustration{min-height:0}.marketing-home .step-grid{column-gap:0}.marketing-home .step-grid article+article:before{content:none}.marketing-home .step-grid article+article{border-top:1px solid var(--border-subtle)}.story-grid,.research-grid,.dimension-panel,.types-teaser,.framework-experience-lead{grid-template-columns:1fr}.framework-experience-copy{max-width:720px}.story-grid>article{border-radius:var(--radius-panel);background:var(--surface);border-bottom:0;border-right:0;min-height:560px}.research-grid article{min-height:270px}.dimension-panel-intro{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:330px}.types-teaser{gap:42px}.types-teaser>img{width:min(620px,100%);margin-inline:auto}.moments-grid,.differentiation-layout,.pricing-confidence,.pricing-preview-band{grid-template-columns:1fr}.pricing-preview-copy{min-height:0}.pricing-preview-visuals{min-height:480px}.pricing-voice-grid{grid-template-columns:1fr}.pricing-voice-grid blockquote{min-height:300px}.pricing-voice-grid blockquote+blockquote{border-top:1px solid var(--border-subtle);border-left:0}.product-outcome-grid article{min-height:240px;padding-left:0}.product-outcome-grid article+article{border-left:0;padding-left:0}.product-conversion-band{flex-direction:column;align-items:flex-start;padding:40px}.differentiation-layout{gap:55px}.pricing-trust-row{grid-template-columns:1fr}.pricing-trust-row span+span{border-top:1px solid var(--border-subtle);border-left:0}.pricing-confidence{gap:30px;padding:85px 0}.audience-card,.step-grid article,.editorial-columns article{min-height:250px;padding-left:0}.audience-card+.audience-card,.step-grid article+article,.editorial-columns article+article{border-left:0;padding-left:0}.pricing-grid article:nth-child(2n){border-left:0}.pricing-grid article+article{border-top:1px solid var(--border-subtle)}.pricing-grid article{min-height:480px;padding-inline:24px}.use-case-grid,.contact-grid{grid-template-columns:1fr}.contact-grid article+article{border-top:1px solid var(--border-subtle);border-left:0}.purpose-grid,.section-split-heading,.framework-section,.type-detail-hero,.product-hero,.faq-layout{grid-template-columns:1fr;gap:28px}.faq-layout>div:first-child{margin-bottom:28px;position:static}.type-detail-hero>img{width:min(620px,100%);box-shadow:none;border:0;border-radius:0;margin:0 auto}.purpose-grid>div{grid-column:auto}.output-grid{grid-template-columns:1fr}.framework-section>img{width:min(620px,100%);margin:0 auto}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-poles,.dimension-explorer-poles{grid-template-columns:1fr}.dimension-explorer-poles article+article{border-left:0;border-top:1px solid var(--border-subtle)}.type-trait-card:nth-child(2n){border-right:1px solid var(--border-subtle)}.dimension-poles>div{border:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);width:auto;min-height:68px}.product-hero{padding-top:70px}.type-index-grid,.framework-dimension-cards,.type-insight-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-dimension-cards,.type-insight-sections,.framework-positioning-section,.type-language-section{grid-template-columns:1fr}.framework-positioning-section{padding-left:30px;padding-right:30px}.framework-insight-grid{grid-template-columns:1fr}.framework-insight-grid>section+section{border-top:1px solid var(--border-subtle);border-left:0}.framework-dimension-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.type-insight-sections>article{border-right:1px solid var(--ink);min-height:0}.type-insight-sections>article:nth-last-child(-n+2){border-bottom:0}.type-insight-sections>article:last-child{border-bottom:1px solid var(--ink)}.dimension-grid article:nth-child(3){border-left:0}.site-footer{grid-template-columns:1fr 1fr;padding-left:30px;padding-right:30px}}@media (max-width:560px){.header{padding-left:22px;padding-right:22px}.main-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 12px;display:grid;overflow:visible}.main-nav a{text-align:center;padding:8px 0}.header-cta{min-height:38px;padding:8px 15px;font-size:12px}.marketing-page h1{font-size:var(--type-display)}.marketing-page h2{font-size:var(--type-section);letter-spacing:var(--tracking-heading)}.marketing-hero{min-height:0;padding:58px 0 78px}.hero-grid{min-height:0;box-shadow:var(--shadow-none);border-radius:22px;padding:18px}.hero-framework-graphic figcaption>strong{max-width:250px;font-size:17px}.hero-framework-stage{min-height:360px;margin-top:8px}.hero-framework-halo{width:68%}.hero-framework-stage{--framework-mark-size:118px;--framework-card-width:47cqw}.hero-framework-dimension{border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:72px;padding:9px 8px}.hero-framework-pole-code{width:28px;font-size:8px}.hero-framework-copy strong{font-size:10px}.hero-framework-copy>span{font-size:8px}.hero-framework-arrow{display:none}.hero-framework-graphic>p{margin-top:2px}.marketing-section,.purpose-band,.output-band{padding-top:76px;padding-bottom:76px}.marketing-inner{width:calc(100% - 44px)}.audience-card,.step-grid article{min-height:230px}.marketing-home .how-section .step-grid article{padding-bottom:54px;padding-right:0}.marketing-home .how-section .step-art{width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.overview-video-hero{box-shadow:var(--shadow-raised);border-radius:18px;padding:11px}.overview-video-hero-heading{padding:6px 5px 14px}.overview-video-hero-heading h2{font-size:22px}.overview-video-surface,.overview-video-player video{border-radius:12px}.overview-video-player figcaption{flex-direction:column;align-items:flex-start;gap:7px;margin:12px 5px 4px}.audience-card{border-bottom:1px solid var(--border-subtle);min-height:0;padding:24px 0 36px}.section-split-heading{margin-bottom:40px}.editorial-hero{padding:70px 0}.editorial-callout{margin-top:70px;padding:56px 0}.editorial-callout>.marketing-cta-content{flex-direction:column;align-items:stretch}.dimension-grid{grid-template-columns:1fr}.dimension-grid article,.dimension-grid article+article,.dimension-grid article:nth-child(3){border-left:0;border-top:1px solid var(--border-subtle);padding-left:0}.dimension-grid article:first-child{border-top:0}.type-index-grid{grid-template-columns:1fr}.framework-catalog-section,.framework-how-section,.framework-comparison-section,.type-language-section,.type-insight-sections,.framework-dimension-nav{padding-top:76px}.framework-dimension-cards{grid-template-columns:1fr}.framework-positioning-section{gap:24px;padding:76px 22px}.framework-pole-detail{box-shadow:var(--shadow-none);border-radius:16px}.framework-pole-detail:nth-child(2){box-shadow:var(--shadow-none)}.framework-pole-detail>header{grid-template-columns:1fr;padding:30px 24px}.framework-insight-grid>section,.framework-related-types{padding:30px 24px}.framework-dimension-nav>div,.type-word-groups{grid-template-columns:1fr}.type-trait-card{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:230px}.type-insight-sections h2{font-size:32px}.site-footer{grid-template-columns:1fr;gap:34px;padding:48px 22px}}.analytics-consent{z-index:2147483000;right:16px;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface);max-width:760px;box-shadow:var(--shadow-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 auto;padding:16px;display:grid;position:fixed;left:16px}.analytics-consent p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.analytics-consent p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.analytics-consent-actions{flex-wrap:wrap;gap:8px;display:flex}.analytics-consent .analytics-consent-choice{white-space:nowrap;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4}.privacy-choices{z-index:2147483000;border:1px solid var(--ink);background:var(--canvas);color:var(--ink);font:inherit;cursor:pointer;padding:8px 11px;font-size:11px;font-weight:700;position:fixed;bottom:14px;right:14px}.search-hero{padding-bottom:64px}.native-search{max-width:760px;margin-top:34px}.native-search>label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.native-search>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.native-search input{border:1px solid var(--ink);min-width:0;color:var(--ink);font:inherit;background:#fff;border-right:0;border-radius:0;padding:16px 18px;font-size:17px}.search-results{padding-top:46px}.search-result-list{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:38px 0;padding:0;list-style:none;display:grid}.search-result-list li{border-bottom:1px solid var(--ink)}.search-result-list li:nth-child(odd){border-right:1px solid var(--ink)}.search-result-list a{background:0 0;min-height:230px;padding:28px;transition:background-color .15s;display:block}.search-result-list a:is(:focus-visible,:active){background:var(--soft)}@media (hover:hover) and (pointer:fine){.search-result-list a:is(:hover,:focus-visible,:active){background:var(--soft)}}.search-result-list span,.search-provenance{color:var(--muted);font-size:11px}.search-result-list h3{margin:15px 0 12px}.search-result-list p{color:var(--muted);line-height:1.5}.search-prompts{max-width:720px;margin-bottom:42px;display:grid}.search-prompts a{border-bottom:1px solid var(--ink);padding:20px 0;font-size:clamp(22px,3vw,34px);font-weight:700}@media (max-width:700px){.analytics-consent{grid-template-columns:1fr;gap:12px}.analytics-consent-actions{justify-content:flex-end}.native-search>div,.search-result-list{grid-template-columns:1fr}.native-search input{border-right:1px solid var(--ink);border-bottom:0}.search-result-list li:nth-child(odd){border-right:0}.search-result-list a{min-height:0}}.detail-page{padding-bottom:92px}.detail-page h1{color:var(--ink);font-size:var(--type-display);font-weight:700;line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.detail-page h2,.detail-page h3{color:var(--ink);font-weight:700}.detail-page .panel,.checkout-form,.checkout-receipt,.auth-form,.pdf-export,.report-dimension,.report-sections section,.facilitation-shell,.facilitation-slide,.presentation-group{border-color:var(--border-subtle);border-radius:var(--radius-panel)}.detail-page .callout{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-sage);color:var(--ink)}.button,.auth-form .primary-button{border:1px solid var(--ink);background:var(--teal);min-height:46px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:11px 24px;font-weight:700;transition:box-shadow .16s;display:inline-flex}.button:is(:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])),.auth-form .primary-button:is(:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){background:var(--ink);color:#fff;filter:none;box-shadow:var(--shadow-none)}@media (hover:hover) and (pointer:fine){.button:is(:hover,:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])),.auth-form .primary-button:is(:hover,:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){background:var(--ink);color:#fff;filter:none;box-shadow:var(--shadow-none)}}.button.secondary{border-color:var(--ink);background:0 0}.button.secondary:is(:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){background:var(--ink);color:#fff}@media (hover:hover) and (pointer:fine){.button.secondary:is(:hover,:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){background:var(--ink);color:#fff}}.detail-page input,.detail-page textarea,.detail-page select,.auth-form input,.auth-form select{border-color:var(--border-control);border-radius:var(--radius-control)}.account-breadcrumb{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.6}.account-breadcrumb ol{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.account-breadcrumb li{align-items:baseline;gap:12px;min-width:0;margin:0;display:flex}.account-breadcrumb a{color:inherit;text-underline-offset:4px;padding:4px 0;display:inline-block}.account-breadcrumb a:is(:focus-visible,:active){color:var(--purple)}@media (hover:hover) and (pointer:fine){.account-breadcrumb a:is(:hover,:focus-visible,:active){color:var(--purple)}}.account-breadcrumb [aria-current=page]{overflow-wrap:anywhere}.account-breadcrumb-separator{flex:none}.assessment-title .account-breadcrumb{margin-bottom:20px}.assessment-page:has(.assessment-editor){padding-top:0}.assessment-editor{--assessment-header-offset:88px;margin-top:0}.assessment-toolbar{top:var(--assessment-header-offset);z-index:20;border-bottom:1px solid var(--line);background:var(--canvas);padding:16px 0 18px;position:sticky}.assessment-toolbar-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.assessment-toolbar-meta p{margin:0}.assessment-save-indicator{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.assessment-save-indicator:before{content:"";background:#8a6a15;border-radius:50%;width:6px;height:6px}.assessment-save-indicator.is-saved:before{background:#087d6d}.assessment-save-indicator.is-saving:before,.assessment-save-indicator.is-dirty:before{background:var(--purple)}.assessment-save-indicator.is-uncertain:before,.assessment-save-indicator.is-blocked:before{background:#a32d24}.assessment-toolbar .assessment-module-map{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;margin:0;display:grid}.assessment-module-half{gap:9px;min-width:0;display:grid}.assessment-module-label{color:var(--muted);padding-right:10px;font-size:13px;font-weight:600;line-height:1.35}.assessment-module-half.is-active .assessment-module-label{color:var(--purple)}.assessment-module-half.is-complete .assessment-module-label{color:var(--ink)}.assessment-toolbar .assessment-module-progress{appearance:none;width:100%;height:8px;accent-color:var(--purple);background:#e3dfe5;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:hidden}.assessment-module-half:first-child .assessment-module-progress{border-radius:999px 0 0 999px}.assessment-module-half:last-child .assessment-module-progress{border-radius:0 999px 999px 0}.assessment-module-progress::-webkit-progress-bar{background:#e3dfe5}.assessment-module-progress::-webkit-progress-value{background:var(--purple);border-radius:0}.assessment-module-progress::-moz-progress-bar{background:var(--purple);border-radius:0}.assessment-module-half.is-complete .assessment-module-progress::-webkit-progress-value{background:#087d6d}.assessment-module-half.is-complete .assessment-module-progress::-moz-progress-bar{background:#087d6d}.assessment-title{padding:28px 0 12px}.assessment-title h1{font-size:var(--type-display);margin:16px 0 12px}.assessment-save-notice{background:#fff9e9;border:1px solid #d8b978;border-radius:12px;margin:16px 0;padding:16px 20px}.assessment-save-notice p{margin:0 0 10px}.assessment-instructions{max-width:76ch;margin:24px 0 32px}.assessment-instructions h2{margin-bottom:16px;font-size:clamp(24px,2.4vw,32px);line-height:1.25}.assessment-instructions p{color:var(--muted);margin:0 0 12px;line-height:1.6}.assessment-guidance{margin-top:12px;font-size:14px}.assessment-guidance summary{color:var(--purple);cursor:pointer;width:fit-content;padding:6px 0}.assessment-guidance[open] summary{margin-bottom:12px}.assessment-questions{border:0;gap:32px;margin:0 0 32px;display:grid}.assessment-questions fieldset{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:0;display:grid}.assessment-questions legend{float:left;background:0 0;border:0;grid-column:1/-1;width:100%;max-width:none;margin:0 0 2px;padding:0;font-size:17px;font-weight:700;line-height:1.45}.assessment-questions legend+label{clear:left}.assessment-questions .assessment-word-pair{border:0;position:relative;overflow:visible}.assessment-option-or{text-align:center;color:var(--muted);align-self:center;font-size:12px}.assessment-questions .assessment-word-pair:not(:last-child){border-bottom:1px solid var(--line);padding-bottom:16px}.assessment-questions.is-word-pairs{gap:16px}.assessment-questions .assessment-word-pair legend{float:none;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assessment-questions label{cursor:pointer;background:#fff;border:1px solid #c9c3cd;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:18px 20px;font-size:16px;line-height:1.5;transition:background-color .12s,border-color .12s;display:flex;position:relative}.assessment-questions label+label{border-left:1px solid #c9c3cd}@media (hover:hover) and (pointer:fine){.assessment-questions label:hover{border-color:var(--purple);background:#fbf8ff}}.assessment-questions label:has(input:checked){border-color:var(--purple);color:var(--ink);box-shadow:inset 0 0 0 1px var(--purple);background:#eee6fa}.assessment-questions label:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:2px}.assessment-questions input{width:18px;height:18px;accent-color:var(--purple);flex:0 0 18px;margin:0}.assessment-questions fieldset:disabled{opacity:1}.assessment-questions fieldset:disabled label{cursor:default}.assessment-editor .assessment-navigation{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:24px;margin-bottom:0;padding-top:16px;display:grid}.assessment-navigation>.button,.assessment-navigation>.assessment-next{justify-self:end}.assessment-next{justify-items:end;gap:8px;display:grid}.assessment-next>p{min-height:1.5em;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.5}.assessment-editor .assessment-previous{width:auto;box-shadow:none;color:var(--muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:12px 0;font-size:14px;text-decoration:underline}.assessment-previous:disabled{visibility:hidden}.assessment-navigation>.assessment-final-actions{display:contents}.assessment-navigation:has(.assessment-final-actions)>.assessment-previous{grid-area:2/1;place-self:center start}.assessment-final-actions>.button{grid-area:2/2;justify-self:end}.assessment-final-actions>.fine-print{grid-area:3/1/auto/-1;margin:0}.assessment-navigation .assessment-final-confirmation{text-align:left;grid-area:1/1/auto/-1;justify-self:end;align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.assessment-final-confirmation input{width:18px;height:18px;accent-color:var(--purple);flex:0 0 18px;margin:0}.assessment-complete{padding-bottom:24px}.assessment-complete>.intro-copy{margin-bottom:42px}.assessment-complete-grid{border:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 30px;display:grid}.assessment-complete-grid article{background:#fff;min-width:0;padding:30px}.assessment-complete-grid article:first-child{border-right:1px solid var(--border-subtle);background:var(--surface-sage)}.assessment-complete-grid h2{font-size:clamp(26px,3.3vw,38px);line-height:var(--leading-display);letter-spacing:var(--tracking-heading)}.assessment-complete-grid p,.assessment-complete-grid li{line-height:1.6}.assessment-complete-grid ul{gap:12px;margin:0;padding-left:20px;display:grid}.assessment-complete-action{box-shadow:var(--shadow-none)}.report-hero{background:#171717;border-radius:0}.detail-page .report-hero :is(h1,h2){color:#fff}.report-type{color:var(--teal);border-radius:0}.dimension-marker{background:var(--purple);border-radius:0}.app-dashboard{max-width:1180px}.app-dashboard-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:70px;padding-bottom:78px;display:grid}.app-dashboard-hero h1{max-width:820px}.app-dashboard-summary{border-top:1px solid var(--ink);margin:0}.app-dashboard-summary div{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;display:flex}.app-dashboard-summary dt{color:var(--muted);font-size:13px}.app-dashboard-summary dd{color:var(--purple);margin:0;font-size:42px;font-weight:800;line-height:1}.app-dashboard-section{border-top:1px solid var(--border-subtle);padding:76px 0}.app-section-heading{margin-bottom:48px}.app-section-heading h2{font-size:clamp(34px,4vw,52px);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);margin-bottom:0}.app-section-heading.compact{margin-bottom:38px}.app-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.app-team-card{border:1px solid var(--border-subtle);background:var(--surface);min-height:360px;box-shadow:var(--shadow-raised);border-radius:18px;flex-direction:column;padding:30px;transition:box-shadow .16s,transform .16s;display:flex}@media (hover:hover) and (pointer:fine){.app-team-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-3px)}}.app-team-card:nth-child(4n+2),.app-team-card:nth-child(4n+3){background:var(--surface)}.app-card-number{color:var(--purple);margin-bottom:auto;font-size:13px;font-weight:800}.app-team-card h3{max-width:450px;letter-spacing:var(--tracking-heading);margin-bottom:34px;font-size:clamp(28px,3vw,40px);line-height:1.03}.app-team-card .eyebrow{text-transform:uppercase;margin-bottom:10px}.app-card-actions{border-top:1px solid var(--ink);flex-wrap:wrap;gap:16px 26px;padding-top:20px;display:flex}.app-team-card .app-card-actions .editorial-link,.app-team-card .app-card-actions .editorial-link:is(:focus,:active){border-bottom:0;text-decoration:none}@media (hover:hover) and (pointer:fine){.app-team-card .app-card-actions .editorial-link:is(:hover,:focus,:active){border-bottom:0;text-decoration:none}}.app-empty-state{border:1px solid var(--ink);background:var(--surface);padding:46px}.app-error{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(30px,7vw,90px);max-width:980px;padding-top:clamp(72px,12vw,150px);padding-bottom:clamp(90px,16vw,190px);display:grid}.app-error-mark{aspect-ratio:1;border:1px solid var(--ink);background:var(--teal);color:var(--purple);place-items:center;font-size:clamp(70px,12vw,150px);font-weight:800;line-height:1;display:grid}.not-found-page .app-error-mark{letter-spacing:var(--tracking-display);font-size:clamp(34px,7vw,78px)}.app-error h1{max-width:720px;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-bottom:24px}.app-error-actions{flex-wrap:wrap;align-items:center;gap:22px 28px;margin-top:34px;display:flex}.app-loading{max-width:1180px;padding-top:clamp(90px,14vw,170px);padding-bottom:clamp(110px,18vw,220px)}.app-loading h1{max-width:760px;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-bottom:24px}.app-loading-track{border:1px solid var(--ink);background:var(--surface);height:16px;margin-top:48px;overflow:hidden}.app-loading-track span{background:var(--teal);width:42%;height:100%;animation:1.25s ease-in-out infinite alternate app-loading-progress;display:block}@keyframes app-loading-progress{0%{transform:translate(-35%)}to{transform:translate(175%)}}@media (prefers-reduced-motion:reduce){.dimension-panel{animation:none}.step-art img,.output-image img{transition:none}@media (hover:hover) and (pointer:fine){.step-grid article:hover .step-art img,.output-image:hover img{transform:none}}.app-loading-track span{width:100%;animation:none;transform:none}}.app-scope-note{max-width:760px;margin-top:22px}.assessment-index-list{border-top:1px solid var(--ink)}.app-dashboard-section.assessment-priority{border:1px solid var(--border-subtle);background:var(--surface-lavender);box-shadow:var(--shadow-raised);border-radius:18px;padding:clamp(20px,4vw,54px);position:relative;overflow:hidden}.assessment-priority:after{color:#6200b314;content:"→";pointer-events:none;font-size:180px;font-weight:800;line-height:1;position:absolute;top:-74px;right:22px}.assessment-priority>*{z-index:1;position:relative}.assessment-priority-group+.assessment-priority-group{margin-top:40px}.assessment-priority .assessment-index-list{background:0 0}.assessment-priority+.app-dashboard-section{border-top:0}.assessment-priority .assessment-index-list article:last-child{border-bottom:0;padding-bottom:0}.detail-page .assessment-continue{text-align:center;justify-self:end;gap:12px;min-width:0;min-height:52px;padding:12px 20px;font-size:15px;line-height:1.35;text-decoration:none;transition:transform .16s}.assessment-continue svg{flex:0 0 18px}.assessment-index-list article{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 0;display:grid}.assessment-index-list h3{overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(23px,2.5vw,32px)}.assessment-index-list a{border-bottom:1px solid var(--ink);font-weight:700}@media (max-width:760px){.assessment-priority .assessment-index-list article{grid-template-columns:minmax(0,1fr);gap:28px}.detail-page .assessment-continue{justify-self:stretch;width:100%}}.assessment-state{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.assessment-state.open{background:var(--violet)}.assessment-state.complete{background:var(--teal)}.app-account-footer{border-top:1px solid var(--ink);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-top:28px;font-size:12px;display:flex}.app-account-footer p{margin:0}.partner-metrics{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:52px 0 72px;display:grid}.partner-metrics article{border-right:1px solid var(--border-subtle);gap:14px;min-height:210px;padding:28px;display:grid}.partner-metrics article:last-child{border-right:0}.partner-metrics span,.partner-metrics small{color:var(--muted)}.partner-metrics strong{color:var(--purple);font-size:clamp(42px,6vw,72px);line-height:.9}.partner-usage-meter{border:1px solid var(--border-subtle);background:#ffffffb8;border-radius:999px;height:10px;margin-top:auto;overflow:hidden}.partner-usage-meter>span{border-right:1px solid var(--border-subtle);background:var(--purple);height:100%;display:block}.partner-operations{margin-top:clamp(3rem,7vw,6rem)}.partner-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.partner-operation-grid>.panel{border:1px solid var(--border-subtle);min-width:0;box-shadow:none;margin:0}.partner-operation-grid>.panel+.panel{border-left:1px solid var(--border-subtle)}.purchase-recovery{border:1px solid var(--ink,#111);overflow-wrap:anywhere;border-radius:24px;min-width:0;margin-block:28px;padding:clamp(20px,4vw,48px)}.purchase-recovery-list{margin:28px 0;padding:0;list-style:none}.purchase-recovery-list li{border-top:1px solid #b9b5b9;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.purchase-recovery-list li>div{min-width:0}.purchase-recovery-list .button{flex-shrink:0}.purchase-recovery-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:24px;display:flex}.purchase-recovery-toolbar p{flex:260px}.purchase-recovery .button,.purchase-recovery-toolbar .button{white-space:normal;text-align:center;max-width:100%}@media (max-width:640px){.purchase-recovery-list li{flex-direction:column;align-items:stretch}}.team-addition-recovery{overflow-wrap:anywhere;min-width:0}.team-addition-saved-list{gap:1.5rem;padding:0;list-style:none;display:grid}.team-addition-saved-list>li{border-top:1px solid;min-width:0;padding-block:1.5rem}.team-addition-saved-list h3{margin-top:0}.team-addition-saved-list details{margin-block:1rem}.team-addition-saved-list summary{cursor:pointer;padding-block:.5rem}.team-addition-recovery .button{white-space:normal;max-width:100%}.team-addition-recovery-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;display:flex}.team-addition-workspace{min-width:0}.team-addition-workspace>.text-button{margin-bottom:1rem}.team-addition-panel{position:relative;overflow:hidden}.team-addition-panel:after{content:"+";color:#6200b314;pointer-events:none;font-size:180px;font-weight:800;line-height:1;position:absolute;top:-54px;right:22px}.team-addition-form,.team-addition-rows{z-index:1;gap:18px;display:grid;position:relative}.team-addition-row{border:1px solid var(--line);background:var(--canvas);grid-template-columns:minmax(0,2fr) minmax(150px,1fr) auto;align-items:end;gap:16px;padding:18px;display:grid}.team-addition-row label,.team-addition-promotion{gap:7px;font-size:12px;font-weight:700;display:grid}.team-addition-row input,.team-addition-promotion input,.team-addition-row select{border:1px solid var(--ink);width:100%;min-width:0;height:48px;min-height:48px;font:inherit;background:#fff;border-radius:12px;padding:12px;font-size:16px}.team-addition-row select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.team-addition-confirm{align-items:flex-start;gap:10px;font-weight:700;display:flex}.team-addition-confirm input{width:auto;accent-color:var(--purple);margin-top:4px}.team-addition-receipt,.team-addition-free-seat{border:1px solid var(--border-subtle);background:var(--surface-sage);gap:8px;padding:22px;display:grid}.team-addition-receipt span,.team-addition-receipt small{display:block}.team-addition-receipt h3{margin:0;font-size:clamp(32px,5vw,52px);line-height:1}.team-addition-prices{gap:12px;max-width:36rem;margin:24px 0;display:grid}.team-addition-prices>div{justify-content:space-between;gap:16px;display:flex}.team-addition-prices dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.team-addition-prices>div:last-child{border-top:1px solid #00000040;padding-top:12px;font-weight:750}.team-addition-receipt p,.team-addition-free-seat p{margin:0}.team-addition-payment-acceptance{border-top:1px solid #10101059;gap:10px;margin-top:8px;padding-top:18px;display:grid}.team-addition-payment-acceptance label{align-items:flex-start;gap:10px;font-size:13px;font-weight:700;display:flex}.team-addition-payment-acceptance input{width:auto;accent-color:var(--purple);margin-top:3px}.team-addition-payment-acceptance .button{justify-self:start;margin-top:6px}.partner-operation-grid h3{margin:0 0 1.5rem;font-size:clamp(1.6rem,3vw,2.4rem)}.partner-administrators{margin-top:clamp(3rem,7vw,6rem)}.partner-administrator-add{max-width:42rem;margin:0 0 2rem}.partner-administrator-add h3,.partner-administrator-list h3{margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.partner-administrator-list{gap:16px;display:grid}.partner-administrator-list>article{border:1px solid var(--border-subtle);min-width:0;box-shadow:none;justify-content:space-between;align-items:center;gap:2rem;margin:0;display:flex}.partner-administrator-list>article+article{border-top:1px solid var(--ink)}.partner-administrator-list p{margin-bottom:0}.partner-administrator-list .app-card-actions{flex:0 36rem;justify-content:flex-end}.partner-operations select,.partner-administrators select,.persisted-roster #partner-roster-role{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;min-height:44px;padding-right:36px}.rapid-result-page{overflow:clip}.rapid-result-hero{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:end;gap:clamp(42px,8vw,120px);padding:clamp(72px,9vw,126px) 0;display:grid}.rapid-result-hero h1{max-width:920px}.rapid-result-hero .hero-lead{max-width:780px;margin-bottom:34px}.rapid-result-hero aside{border:1px solid var(--ink);background:var(--surface-sage);box-shadow:var(--shadow-raised);padding:28px}.rapid-result-hero aside strong{margin-bottom:12px;font-size:21px;line-height:1.2;display:block}.rapid-result-hero aside p{margin:0;line-height:1.55}.rapid-result-facts{flex-wrap:wrap;gap:10px;display:flex}.rapid-result-facts span{border:1px solid var(--ink);background:var(--surface);text-transform:uppercase;letter-spacing:.08em;padding:8px 12px;font-size:12px;font-weight:800}.rapid-result-band{background:var(--purple);padding:clamp(52px,8vw,100px) 0}.rapid-result-card{scroll-margin-top:calc(var(--desktop-header-height,88px) + 24px);border:1px solid var(--border-subtle);background:var(--canvas);max-width:980px;box-shadow:var(--shadow-raised);margin:0 auto;padding:clamp(28px,5vw,64px)}.rapid-result-progress-copy{letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.rapid-result-progress{border:1px solid var(--ink);background:#fff;height:8px;margin-bottom:clamp(38px,6vw,68px)}.rapid-result-progress span{background:var(--teal);height:100%;transition:width .18s;display:block}.rapid-result-card fieldset{border:0;margin:0;padding:0}.rapid-result-card legend{max-width:820px;color:var(--ink);letter-spacing:var(--tracking-heading);font-size:clamp(31px,4.2vw,52px);font-weight:700;line-height:1.04}.rapid-result-card fieldset>p{color:var(--muted);margin:18px 0 30px}.rapid-result-options{border:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rapid-result-options label{cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:18px;min-height:150px;padding:28px;font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.3;display:grid}.rapid-result-options label+label{border-left:1px solid var(--ink)}.rapid-result-options label:has(input:checked){background:var(--teal)}.rapid-result-options input{opacity:0;pointer-events:none;position:absolute}.rapid-result-options label:focus-within{outline:4px solid var(--violet);outline-offset:-2px}.rapid-option-letter{border:1px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.rapid-result-controls{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.rapid-result-controls button:disabled{cursor:not-allowed;opacity:.38;transform:none}.rapid-result-controls .rapid-back{appearance:none;min-width:96px;min-height:48px;box-shadow:none;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:650;transition:background-color .15s;display:inline-flex}.rapid-result-controls .rapid-back svg{flex:none}.rapid-result-controls .rapid-back:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media (hover:hover){@media (hover:hover) and (pointer:fine){.rapid-result-controls .rapid-back:hover:not(:disabled){background:var(--soft)}}}.rapid-result-privacy{color:var(--muted);margin:24px 0 0;font-size:12px}.rapid-result-summary{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:36px;display:grid}.rapid-result-summary h2{font-size:clamp(64px,9vw,112px);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0 0 8px}.rapid-result-summary h3{margin-bottom:18px;font-size:clamp(26px,3vw,38px)}.rapid-result-summary img{border:1px solid var(--border-subtle);width:100%;height:auto;box-shadow:var(--shadow-raised);border-radius:18px}.rapid-result-dimensions{border:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0;display:grid}.rapid-result-dimensions div{background:#fff;min-width:0;padding:20px}.rapid-result-dimensions div+div{border-left:1px solid var(--border-subtle)}.rapid-result-dimensions dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.rapid-result-dimensions dd{margin:0;font-weight:800}.rapid-result-note{border-left:6px solid var(--purple);background:var(--soft);margin-bottom:30px;padding:22px}.rapid-result-note p{margin:8px 0 0;line-height:1.55}.rapid-restart{border:0;border-bottom:1px solid var(--ink);cursor:pointer;font:inherit;background:0 0}.rapid-result-explainer{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:start;gap:clamp(42px,8vw,120px);display:grid}.rapid-result-explainer p{font-size:19px;line-height:1.6}.preliminary-result-page>.back-link{margin-top:48px;display:inline-block}.preliminary-result-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(42px,7vw,100px);padding:54px 0 62px;display:grid}.preliminary-result-hero h1{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:10px 0 0}.preliminary-result-hero h2{margin:28px 0 18px;font-size:clamp(28px,4vw,46px)}.preliminary-result-hero>div>p:last-child{max-width:580px;color:var(--muted);font-size:19px;line-height:1.55}.preliminary-result-hero img{width:100%;height:auto}.preliminary-dimensions{margin-top:0}.preliminary-dimensions p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.preliminary-story{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:clamp(54px,9vw,140px);padding:120px 0;display:grid}.preliminary-story h2,.preliminary-boundary h2{font-size:clamp(40px,5.5vw,72px);line-height:var(--leading-display);letter-spacing:var(--tracking-heading)}.preliminary-story>div>p:not(.marketing-kicker),.preliminary-boundary>p:not(.marketing-kicker){max-width:720px;font-size:18px;line-height:1.65}.preliminary-story aside{border:1px solid var(--ink);background:var(--soft);padding:34px}.preliminary-story ol{counter-reset:characteristic;margin:28px 0 0;padding:0;list-style:none}.preliminary-story li{border-top:1px solid var(--ink);counter-increment:characteristic;padding:20px 0 20px 48px;line-height:1.55;position:relative}.preliminary-story li:before{color:var(--purple);content:counter(characteristic, decimal-leading-zero);font-size:12px;font-weight:800;position:absolute;left:0}.preliminary-boundary{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:clamp(44px,7vw,84px)}.preliminary-boundary h2{color:#fff}.preliminary-boundary>p:not(.marketing-kicker){color:#e7e5df}.preliminary-boundary .marketing-actions{margin-top:34px}.preliminary-boundary .secondary-cta{color:#fff;border-color:#fff}.library-hero{max-width:1040px}.library-feature{border:1px solid var(--ink);background:#fff;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid}.library-feature-mark{background:var(--surface-lavender);min-height:430px;color:var(--ink);letter-spacing:var(--tracking-heading);place-items:center;font-size:clamp(72px,11vw,150px);font-weight:900;display:grid}.library-feature article{border-left:1px solid var(--ink);flex-direction:column;justify-content:center;padding:clamp(34px,6vw,78px);display:flex}.library-feature h2{margin-bottom:22px;font-size:clamp(34px,4.8vw,60px)}.library-feature article>p:not(.marketing-kicker){max-width:660px;color:var(--muted);margin-bottom:28px;font-size:18px;line-height:1.55}.library-feature .editorial-link{align-self:flex-start}.library-categories{gap:12px;margin-top:32px;display:grid}.library-categories>p{color:var(--muted);margin:0;font-size:13px;font-weight:600}.library-category-links{flex-wrap:wrap;gap:8px;display:flex}.library-categories a{border:1px solid var(--ink);min-height:44px;color:var(--ink);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.library-categories a:is(:focus-visible,[aria-current=page]){background:var(--teal);color:var(--ink);text-decoration:none}@media (hover:hover) and (pointer:fine){.library-categories a:is(:hover,:focus-visible,[aria-current=page]){background:var(--teal);color:var(--ink);text-decoration:none}}.library-categories a:focus-visible{outline:2px solid var(--purple);outline-offset:-5px}.library-section{padding-bottom:80px}.blog-category-page .library-hero{padding-block:clamp(40px,5vw,64px) 36px}.blog-category-page .library-hero h1{font-size:var(--type-display);line-height:var(--leading-display);margin-bottom:20px}.blog-category-page .library-hero>p:last-child{max-width:680px;margin-bottom:0;font-size:clamp(18px,2vw,20px)}.blog-category-page .library-categories{margin-top:0}.blog-category-page .library-section{padding-top:36px}.blog-category-page .blog-category-count{letter-spacing:-.02em;margin:0 0 24px;font-size:20px;line-height:1.3}.library-card-grid{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-card-grid article{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#fff;flex-direction:column;min-height:390px;padding:30px;display:flex}.library-card-grid article>span{color:var(--purple);margin-bottom:64px;font-size:12px;font-weight:900}.library-card-grid h3{margin-bottom:18px}.library-card-grid p{color:var(--muted);margin-bottom:30px;line-height:1.5}.library-card-grid a{border-bottom:1px solid var(--border-subtle);align-self:flex-start;margin-top:auto;font-weight:800}.library-card-grid article:nth-child(6n+2),.library-card-grid article:nth-child(6n+4),.library-card-grid article:nth-child(6n+6){background:var(--soft)}.library-card-grid article:focus-within{background:var(--teal)}@media (hover:hover) and (pointer:fine){.library-card-grid article:is(:hover,:focus-within){background:var(--teal)}}.library-card-grid article:focus-within p{color:var(--ink)}.library-card-grid article:focus-within .library-card-copy a{border-bottom-color:currentColor}@media (hover:hover) and (pointer:fine){.library-card-grid article:is(:hover,:focus-within) p{color:var(--ink)}.library-card-grid article:is(:hover,:focus-within) .library-card-copy a{border-bottom-color:currentColor}}.library-card-grid a:focus-visible{color:var(--ink)}@media (hover:hover) and (pointer:fine){.library-card-grid a:is(:hover,:focus-visible){color:var(--ink)}}.library-card-grid a:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media (min-width:901px){.library-callout>.marketing-cta-content{align-items:end}}.library-callout h2{max-width:760px}.resource-format-band{background:var(--ink);color:#fff;padding:84px 0}.resource-format-band h2{color:#fff;max-width:780px;margin-bottom:50px}.resource-format-band .marketing-kicker{color:var(--teal)}.resource-format-band .marketing-inner>div{border-top:1px solid #777;border-left:1px solid #777;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.resource-format-band span{border-bottom:1px solid #777;border-right:1px solid #777;align-content:space-between;justify-items:start;gap:24px;min-height:156px;padding:20px;font-size:14px;font-weight:800;display:grid}.rapid-resource-callout{border:1px solid var(--ink);background:var(--surface-lavender);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:72px;display:grid}.rapid-resource-callout h2{max-width:820px;margin-bottom:18px}.rapid-resource-callout p:last-child{max-width:650px;margin-bottom:0;font-size:18px}.blog-article-page{max-width:none;padding:0}.blog-article-header,.blog-article-layout,.blog-related{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.blog-article-header{text-align:center;padding:92px 0 76px}.blog-article-taxonomy{flex-wrap:wrap;justify-content:center;gap:9px;margin-bottom:34px;display:flex}.blog-article-taxonomy a{border:1px solid var(--border-subtle);background:var(--teal);letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;font-size:11px;font-weight:800}.blog-article-header h1{max-width:1040px;font-size:var(--type-display);margin:0 auto 28px}.blog-article-deck{max-width:760px;color:var(--muted);margin:0 auto 22px;font-size:clamp(18px,2vw,23px);line-height:1.5}.blog-article-date{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.blog-article-image-wrap{border:1px solid var(--border-subtle);background:var(--purple);width:min(1380px,100% - 48px);max-height:700px;margin:0 auto;overflow:hidden}.blog-article-image-wrap img{object-fit:cover;width:100%;min-height:320px;max-height:700px;display:block}.blog-article-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,.9fr);align-items:start;gap:clamp(44px,8vw,116px);padding:92px 0 120px;display:grid}.blog-article-layout>div{min-width:0}.blog-article-aside{border:1px solid var(--border-subtle);background:var(--surface-lavender);padding:28px;position:sticky;top:115px}.blog-article-aside p:not(.marketing-kicker){margin:18px 0 26px;font-size:18px;line-height:1.45}.blog-article-summary{border:1px solid var(--border-subtle);background:var(--surface-sage);margin-bottom:64px;padding:34px}.blog-article-summary .marketing-kicker{margin-bottom:18px}.blog-rich-text{font-size:18px;line-height:1.72}.blog-rich-text>:first-child{margin-top:0}.blog-rich-text>:last-child{margin-bottom:0}.blog-rich-text p,.blog-rich-text ul,.blog-rich-text ol,.blog-rich-text blockquote,.blog-rich-text table,.blog-rich-text figure,.blog-rich-text pre{margin:0 0 24px}.blog-rich-text h2{font-size:clamp(35px,4.5vw,58px);line-height:var(--leading-display);margin:70px 0 24px}.blog-rich-text h3{margin:44px 0 18px;font-size:clamp(25px,3vw,35px);line-height:1.1}.blog-rich-text h4{margin:36px 0 14px;font-size:21px}.blog-rich-text ul,.blog-rich-text ol{padding-left:28px}.blog-rich-text li+li{margin-top:10px}.blog-rich-text a{color:var(--purple);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.blog-rich-text blockquote{border:1px solid var(--ink);border-left:10px solid var(--purple);background:var(--soft);padding:24px 28px;font-size:20px;font-weight:600}.blog-rich-text img{max-width:100%;height:auto}.blog-rich-text table{border-collapse:collapse;width:100%;font-size:15px}.blog-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;margin:0 0 24px;overflow-x:auto}.blog-table-hint{display:none}.blog-rich-text .blog-table-scroll table{width:max-content;min-width:100%;margin:0}.blog-table-scroll:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.blog-rich-text th,.blog-rich-text td{border:1px solid var(--ink);text-align:left;vertical-align:top;padding:12px}.blog-inline-callout{border:1px solid var(--border-subtle);background:var(--surface-sage);margin:76px 0;padding:42px}.blog-inline-callout h2{margin:12px 0 28px;font-size:clamp(34px,5vw,57px)}.blog-faq{border-top:2px solid var(--ink);padding-top:28px}.blog-faq>h2{margin:14px 0 34px}.blog-faq details{border-top:1px solid var(--ink)}.blog-faq details:last-child{border-bottom:1px solid var(--ink)}.blog-faq summary{cursor:pointer;padding:23px 44px 23px 0;font-size:19px;font-weight:800;list-style:none;position:relative}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq details>div{padding:0 0 26px}.blog-related{padding-top:0}.resource-detail-page{max-width:none;padding:0}.resource-detail-hero,.resource-detail-layout,.resource-related{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.resource-detail-hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(50px,8vw,120px);padding:84px 0 94px;display:grid}.resource-detail-hero .blog-article-taxonomy{justify-content:flex-start;margin-bottom:24px}.resource-detail-hero .blog-article-taxonomy span{border:1px solid var(--border-subtle);background:var(--soft);letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;font-size:11px;font-weight:800}.resource-updated{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.resource-detail-hero h1{font-size:var(--type-display);margin-bottom:24px}.resource-detail-deck{max-width:720px;color:var(--muted);font-size:clamp(19px,2vw,24px);line-height:1.5}.resource-intro{margin-top:34px}.resource-detail-image{border:1px solid var(--border-subtle);background:var(--surface);overflow:hidden}.resource-detail-image img{width:100%;height:auto;display:block}.resource-request-boundary{background:var(--ink);color:#fff;padding:80px 0}.resource-request-boundary .marketing-inner{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:start;gap:clamp(54px,9vw,130px);display:grid}.resource-request-boundary h2{color:#fff;font-size:clamp(40px,5.4vw,70px)}.resource-request-boundary .marketing-kicker{color:var(--teal)}.resource-request-details>p{color:#dedcd6;max-width:640px;font-size:16px;line-height:1.55}.resource-request-form{gap:22px;display:grid}.rapid-result-signup{background:var(--ink);color:#fff;border-radius:20px;min-width:0;margin-top:0;padding:clamp(22px,4vw,40px)}.rapid-result-signup h2,.rapid-result-signup>p{margin:0}.rapid-result-signup h2{color:#fff}.rapid-result-signup .rapid-back{color:#fff;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;text-decoration:underline}.rapid-result-signup .rapid-back:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.resource-request-form .webflow-button:is(:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){color:var(--ink);background:#a5efd7}@media (hover:hover) and (pointer:fine){.resource-request-form .webflow-button:is(:hover,:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){color:var(--ink);background:#a5efd7}}.rapid-result-signup .resource-request-field-grid{grid-template-columns:minmax(0,520px)}.resource-request-privacy a{color:inherit;text-underline-offset:3px;text-decoration:underline}.resource-request-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resource-request-form label{gap:9px;display:grid}.resource-request-form label>span:first-child,.resource-request-option strong{letter-spacing:.02em;font-size:13px;font-weight:800}.resource-request-form input[type=text],.resource-request-form input[type=email],.resource-request-format select{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1px solid #777;border-radius:0;padding:13px 14px}.resource-request-form input:focus-visible,.resource-request-format select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.resource-request-form input[aria-invalid=true]{border-color:#ff8a73}.resource-request-error{color:#ffb7a9;font-size:13px;font-weight:700}.resource-request-option{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;max-width:620px}.resource-request-option input{width:22px;height:22px;accent-color:var(--teal);margin:1px 0 0}.resource-request-option span{color:#dedcd6;gap:4px;font-size:14px;line-height:1.45;display:grid}.resource-request-option strong{color:#fff}.resource-request-form .webflow-button,.resource-request-unavailable .webflow-button{justify-self:start;margin-top:2px}.resource-request-privacy,.resource-request-status,.resource-request-unavailable p{color:#dedcd6;max-width:640px;margin:0;font-size:14px;line-height:1.55}.resource-request-status:not(:empty){border-left:4px solid var(--teal);color:#fff;padding:12px 0 12px 16px}.resource-download-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resource-download-link{color:#fff;border:1px solid #777;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:16px 18px;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:flex}.resource-download-link:focus-visible{border-color:var(--teal);background:var(--teal);color:var(--ink)}@media (hover:hover) and (pointer:fine){.resource-download-link:hover{border-color:var(--teal);background:var(--teal);color:var(--ink)}}.resource-download-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.resource-download-link span{font-weight:800}.resource-download-link small{letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.resource-request-unavailable{gap:18px;display:grid}.resource-request-unavailable h3{color:#fff;margin:0;font-size:clamp(26px,3vw,36px)}.resource-format-list{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.resource-format-list span{border:1px solid #777;padding:9px 12px;font-size:12px;font-weight:800}.resource-request-disabled{cursor:not-allowed;opacity:.55;margin-top:20px}.resource-detail-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,.9fr);align-items:start;gap:clamp(44px,8vw,116px);padding:110px 0 130px;display:grid}.resource-related{padding-top:0}.legal-hero,.legal-content,.press-hero,.press-grid,.sample-report-hero,.sample-report-previews,.sample-report-voices,.sample-process,.sample-faq{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.legal-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:clamp(50px,8vw,120px);padding:96px 0 76px;display:grid}.legal-hero h1,.press-hero h1,.sample-report-hero h1{font-size:var(--type-display);margin:0}.legal-hero aside{border:1px solid var(--ink);background:var(--soft);padding:25px;font-size:14px;line-height:1.5}.legal-hero aside p{margin:10px 0 16px}.legal-hero aside a{color:var(--purple);font-weight:800}.legal-content{padding:80px 0 130px}.legal-content>div{overflow-wrap:anywhere;max-width:900px;margin:0 auto}.legal-content .blog-rich-text h4,.legal-content .blog-rich-text h5,.legal-content .blog-rich-text h6{margin-top:50px;font-size:clamp(24px,3vw,34px);line-height:1.12}.legal-content .blog-rich-text table{max-width:100%;display:block;overflow-x:auto}.press-hero{padding:96px 0 80px}.press-hero h1{max-width:980px}.press-hero>p:last-child{max-width:820px;color:var(--muted);margin:30px 0 0;font-size:clamp(19px,2vw,25px);line-height:1.5}.press-grid{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:130px;display:grid}.press-grid>a{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-direction:column;min-height:540px;padding:clamp(28px,4vw,52px);transition:color .16s,background-color .16s;display:flex}.press-grid>a.press-featured{background:var(--surface-lavender);grid-column:1/-1;min-height:440px}.press-grid>a.press-featured h2{max-width:860px;font-size:clamp(40px,5vw,62px)}.press-grid>a:is(:focus-visible,:active){background:var(--violet)}@media (hover:hover) and (pointer:fine){.press-grid>a:is(:hover,:focus-visible,:active){background:var(--violet)}}.press-card-topline{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-bottom:48px;font-size:11px;font-weight:800;display:flex}.press-grid h2{margin:8px 0 24px;font-size:clamp(29px,3.2vw,42px)}.press-byline{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.press-grid blockquote{border-left:6px solid var(--teal);margin:30px 0;padding-left:20px;font-size:17px;line-height:1.55}.press-grid>a>strong{text-underline-offset:5px;margin-top:auto;text-decoration:underline}.press-story{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.press-story>div>p:not(.marketing-kicker){max-width:720px;color:var(--muted);font-size:18px;line-height:1.6}.press-story blockquote{border:1px solid var(--border-subtle);background:var(--surface-lavender);min-height:390px;box-shadow:var(--shadow-raised);border-radius:18px;flex-direction:column;margin:0;padding:38px;display:flex}.press-story blockquote>p{font-size:clamp(22px,2.5vw,31px);line-height:1.35}.sample-report-hero{grid-template-columns:minmax(0,1.1fr) minmax(330px,.55fr);align-items:start;gap:clamp(54px,8vw,110px);padding:96px 0 110px;display:grid}.sample-report-hero>div{min-width:0}.sample-report-deck{max-width:720px;color:var(--muted);margin:30px 0 48px;font-size:clamp(19px,2vw,24px);line-height:1.5}.sample-output-list{border-top:1px solid var(--border-subtle)}.sample-output-list article{border-bottom:1px solid var(--border-subtle);grid-template-columns:72px 1fr;gap:18px;padding:24px 0;display:grid}.sample-output-mark{border:1px solid var(--border-subtle);box-shadow:var(--shadow-none);background:#fff;border-radius:12px;align-self:start;padding:9px;position:relative}.sample-output-mark>span{color:var(--purple);font-size:9px;font-weight:800;position:absolute;bottom:2px;right:5px}.sample-output-list h2{margin:0 0 7px;font-size:26px}.sample-output-list p{margin:0;line-height:1.5}.sample-output-actions{flex-wrap:wrap;gap:10px;margin-top:13px;font-size:13px;font-weight:800;display:flex}.sample-output-actions a{border:1px solid var(--border-subtle);background:var(--teal);min-height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;line-height:1.2;text-decoration:none;transition:box-shadow .16s;display:inline-flex}.sample-output-actions a:last-child{background:0 0}.sample-output-actions a:focus-visible{background:var(--ink);color:#fff;box-shadow:var(--shadow-none)}@media (hover:hover) and (pointer:fine){.sample-output-actions a:hover{background:var(--ink);color:#fff;box-shadow:var(--shadow-none)}}.sample-request-boundary{border:1px solid var(--border-subtle);background:var(--ink);color:#fff;padding:36px;position:sticky;top:112px}.sample-request-visual{background:var(--surface-sage);border:1px solid #ffffff3d;min-height:210px;margin:-16px -16px 30px;position:relative;overflow:hidden}.sample-request-visual img{width:70%;height:auto;box-shadow:var(--shadow-raised);border:1px solid #1d182447;border-radius:8px;position:absolute;bottom:-6%;right:5%;transform:rotate(-3deg)}.sample-request-visual img+img{width:56%;bottom:-16%;left:5%;right:auto;transform:rotate(4deg)}.sample-request-boundary .marketing-kicker{color:var(--teal)}.sample-request-boundary h2{color:#fff;font-size:clamp(34px,4vw,48px)}.sample-request-boundary>p:not(.marketing-kicker){color:#dedcd6;margin:22px 0;line-height:1.55}.sample-request-boundary .webflow-button{width:100%;margin:8px 0 20px}.sample-request-secondary{color:var(--teal);text-underline-offset:5px;margin:0 0 24px;font-weight:700;display:block}.sample-request-boundary small{color:#aaa7a2;font-size:12px;line-height:1.45;display:block}.public-sample-report{padding-top:clamp(44px,6vw,76px)}.public-sample-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:48px;margin:20px 0 34px;display:grid}.public-sample-heading h1{max-width:720px;font-size:clamp(34px,4.8vw,58px);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0}@media (max-width:900px){.header{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:72px;padding:14px 16px;display:grid}.brand img{width:min(156px,42vw)}.brand,.preview-account{order:initial}.preview-account{margin-left:0}.menu-toggle{border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-content:center;line-height:1;display:grid}.menu-toggle-icon{flex-direction:column;justify-content:space-between;width:18px;height:14px;display:flex}.menu-toggle-icon>span{background:currentColor;border-radius:999px;width:100%;height:2px;transition:opacity .16s,transform .16s;display:block}.menu-toggle[aria-expanded=true] .menu-toggle-icon>span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon>span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-icon>span:last-child{transform:translateY(-6px)rotate(-45deg)}.menu-toggle>small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-cta{order:initial;min-height:44px;margin-left:0;padding:9px 16px}.main-nav{order:initial;border-bottom:1px solid var(--ink);background:var(--canvas);width:auto;box-shadow:var(--shadow-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0;overflow:visible}.main-nav.main-nav-open{display:grid}.main-nav a{text-align:left;border-bottom:1px solid #05050524;align-items:center;min-height:46px;padding:10px 12px;display:flex}.main-nav a:nth-last-child(-n+2){border-bottom:0}}@media (max-width:480px){.sample-report-hero h1{font-size:var(--type-display)}.sample-output-list article{grid-template-columns:52px minmax(0,1fr);gap:14px}.sample-output-mark{width:52px;padding:6px}.sample-output-list article>div:last-child{min-width:0}.sample-output-list h2{overflow-wrap:anywhere;font-size:23px}.sample-output-actions{grid-template-columns:1fr;gap:8px;display:grid}.sample-output-actions a{width:100%}}.public-sample-heading>p{color:var(--muted);margin:0;line-height:1.65}.sample-report-toolbar{grid-template-columns:1fr;align-items:stretch;gap:20px;margin-bottom:32px;display:grid}.sample-report-toolbar .report-view-navigation{margin-bottom:0}@media (min-width:1100px){.sample-report-toolbar{grid-template-columns:minmax(0,1fr) auto}}.sample-artifact-conversion{border:1px solid var(--border-subtle);background:var(--surface-sage);box-shadow:var(--shadow-raised);grid-template-columns:minmax(0,1.2fr) minmax(260px,.6fr);align-items:end;gap:clamp(32px,6vw,92px);margin-top:clamp(64px,9vw,120px);padding:clamp(32px,5vw,64px);display:grid}.sample-artifact-conversion h2{max-width:760px;font-size:clamp(34px,5vw,64px);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);margin:8px 0 16px}.sample-artifact-conversion p{max-width:720px;margin-bottom:0;line-height:1.65}.sample-artifact-actions{justify-items:start;gap:18px;display:grid}.sample-artifact-actions .webflow-button{--button-background:var(--ink);--button-color:white;box-shadow:var(--shadow-none)}.sample-artifact-actions .webflow-button:is(:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){background:var(--purple)}@media (hover:hover) and (pointer:fine){.sample-artifact-actions .webflow-button:is(:hover,:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){background:var(--purple)}}.sample-pdf-download{flex:none;min-height:51px}.sample-report-previews{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:120px;display:grid}.sample-report-previews article{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:clamp(26px,4vw,52px)}.sample-report-previews img{border:1px solid var(--border-subtle);background:var(--surface);width:100%;height:auto;margin-bottom:32px}.sample-report-previews h2{margin:10px 0 18px;font-size:clamp(32px,4vw,49px)}.sample-report-previews article>p:last-child{font-size:17px;line-height:1.55}.sample-report-voices{padding:10px 0 120px}.sample-report-voice-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.sample-report-voice-grid blockquote{flex-direction:column;justify-content:space-between;min-height:390px;margin:0;padding:38px 34px;display:flex}.sample-report-voice-grid blockquote+blockquote{border-left:1px solid var(--border-subtle)}.sample-report-voice-grid blockquote>p{letter-spacing:-.03em;margin:0;font-size:clamp(21px,2.1vw,29px);font-weight:560;line-height:1.2}.sample-report-voice-grid footer{color:var(--muted);align-items:center;gap:14px;margin-top:42px;font-size:12px;font-weight:700;display:flex}.sample-report-voice-grid footer img{border:1px solid var(--border-subtle);object-fit:cover;border-radius:50%;width:52px;height:52px}.sample-process{border-top:1px solid var(--border-subtle);padding:104px 0 120px}.sample-process>h2{max-width:850px;margin-bottom:58px}.sample-process>div{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sample-process article{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:320px;padding:34px}.sample-process article>span{color:var(--purple);font-size:12px;font-weight:800}.sample-process h3{margin:62px 0 18px;font-size:30px}.sample-process article p{line-height:1.55}.sample-faq{padding:100px 0 120px}@media (max-width:820px){.team-addition-row{grid-template-columns:1fr;align-items:stretch}.team-addition-row .text-button{justify-self:start}.app-dashboard-hero{grid-template-columns:1fr;gap:42px}.app-team-grid{grid-template-columns:1fr}.app-team-card{min-height:300px}.partner-metrics{grid-template-columns:1fr}.partner-metrics article{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:0}.partner-metrics article:last-child{border-bottom:0}.partner-operation-grid{grid-template-columns:1fr}.partner-operation-grid>.panel+.panel{border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle)}.partner-administrator-list>article{border:1px solid var(--border-subtle);flex-direction:column;align-items:stretch;gap:1.5rem}.partner-administrator-list .app-card-actions{flex-basis:auto;align-items:stretch}.rapid-result-hero,.rapid-result-summary,.rapid-result-explainer,.preliminary-result-hero,.preliminary-story,.blog-article-layout,.resource-detail-hero,.resource-detail-layout,.resource-request-boundary .marketing-inner{grid-template-columns:1fr}.resource-detail-image{max-width:620px}.legal-hero,.sample-report-hero,.press-grid,.sample-report-previews,.sample-report-voice-grid{grid-template-columns:1fr}.press-grid>a{min-height:430px}.sample-request-boundary{position:static}.sample-report-voice-grid blockquote{min-height:300px}.sample-report-voice-grid blockquote+blockquote{border-top:1px solid var(--border-subtle);border-left:0}.sample-process>div{grid-template-columns:1fr}.sample-process article{min-height:0}.blog-article-aside{position:static}.library-feature,.rapid-resource-callout{grid-template-columns:1fr}.library-feature-mark{min-height:270px}.library-feature article{border-top:1px solid var(--ink);border-left:0}.library-card-grid,.resource-format-band .marketing-inner>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rapid-resource-callout{align-items:start;padding:48px}.rapid-result-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.rapid-result-dimensions div:nth-child(3){border-left:0;border-top:1px solid var(--border-subtle)}.rapid-result-dimensions div:nth-child(4){border-top:1px solid var(--border-subtle)}}@media (max-width:560px){.detail-page h1{font-size:var(--type-display)}.app-error{grid-template-columns:1fr}.app-error-mark{width:112px}.app-error-actions{flex-direction:column;align-items:flex-start}.app-dashboard-hero{gap:16px;padding-bottom:24px}.app-dashboard-summary{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-dashboard-summary div{gap:8px;padding:10px 0}.app-dashboard-summary dt{font-size:12px;line-height:1.4}.app-dashboard-summary dd{font-size:26px}.app-dashboard-section{padding:24px 0}.app-dashboard .app-section-heading{margin-bottom:20px}.app-dashboard .app-section-heading .eyebrow{margin-bottom:8px}.app-team-card,.app-empty-state{padding:25px 22px}.assessment-index-list article{grid-template-columns:1fr}.assessment-editor{margin-top:36px}.assessment-toolbar{padding:12px 0 14px}.assessment-toolbar-meta{font-size:11px}.assessment-module-label{font-size:12px}.assessment-title{padding-top:22px}.assessment-questions fieldset{grid-template-columns:minmax(0,1fr);gap:10px}.assessment-questions .assessment-word-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.assessment-questions label{min-height:68px;padding:16px}.assessment-questions .assessment-word-pair label{overflow-wrap:anywhere;gap:8px;padding:14px 12px}.assessment-final-actions>.button{width:auto}.assessment-index-list a{justify-self:start}.assessment-complete-grid{grid-template-columns:1fr}.assessment-complete-grid article:first-child{border-right:0;border-bottom:1px solid var(--border-subtle)}.assessment-complete-grid article{padding:24px}.app-account-footer{flex-direction:column;align-items:flex-start}.rapid-result-options{grid-template-columns:1fr}.rapid-result-options label{min-height:112px;padding:22px}.rapid-result-options label+label{border-top:1px solid var(--ink);border-left:0}.rapid-result-controls{flex-direction:column-reverse;align-items:stretch}.rapid-result-controls button{width:100%}.rapid-result-dimensions{grid-template-columns:1fr}.preliminary-result-hero{padding-top:36px}.preliminary-result-hero img{max-width:520px;margin-inline:auto}.preliminary-story{padding:76px 0}.preliminary-story aside,.preliminary-boundary{padding:26px}.library-card-grid,.resource-format-band .marketing-inner>div{grid-template-columns:1fr}.library-card-grid article{min-height:330px}.rapid-resource-callout{padding:34px 24px}.blog-article-header,.blog-article-layout,.blog-related,.blog-article-image-wrap,.resource-detail-hero,.resource-detail-layout,.resource-related{width:min(100% - 28px,1180px)}.blog-article-header{padding:58px 0 48px}.blog-article-header h1{font-size:var(--type-display)}.blog-article-layout{gap:34px;padding:52px 0 80px}.resource-detail-hero{gap:38px;padding:58px 0 70px}.resource-detail-layout{gap:46px;padding:72px 0 90px}.legal-hero,.legal-content,.press-hero,.press-grid,.sample-report-hero,.sample-report-previews,.sample-report-voices,.sample-process,.sample-faq{width:min(100% - 28px,1180px)}.legal-hero,.press-hero,.sample-report-hero{padding-top:58px}.legal-content{padding:60px 0 90px}.press-grid,.sample-report-previews{margin-bottom:90px}.sample-report-previews{margin-bottom:0;padding-bottom:90px}.press-grid>a{min-height:0;padding:28px 24px}.press-card-topline{margin-bottom:34px}.sample-request-boundary{border-left:0;border-right:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:28px 24px}.sample-request-visual{border-top:0;border-left:0;border-right:0;min-height:190px;margin:-28px -24px 26px}.sample-report-previews{border-left:0;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.sample-report-previews article{border-right:0;padding:0 22px 48px}.sample-report-previews img{border-top:0;border-left:0;border-right:0;width:calc(100% + 44px);max-width:none;margin:0 -22px 28px}.sample-report-voices{padding-bottom:90px}.sample-report-voice-grid blockquote{min-height:0;padding:32px 24px}.public-sample-heading{grid-template-columns:1fr;gap:12px;margin:0 0 20px}.public-sample-report{padding-top:28px}.public-sample-report .public-sample-heading h1{letter-spacing:-.035em;font-size:clamp(25px,6.5vw,30px);line-height:1.1}.public-sample-heading .eyebrow{margin:0 0 8px}.public-sample-heading>p{font-size:14px;line-height:1.5}.sample-report-toolbar{grid-template-columns:1fr;align-items:stretch;gap:12px;margin-bottom:24px}.sample-artifact-conversion{box-shadow:var(--shadow-raised);grid-template-columns:1fr;align-items:start;gap:28px}.sample-pdf-download{text-align:center;width:100%}.sample-process,.sample-faq{padding:78px 0 90px}.sample-process article{padding:28px 24px}.sample-process h3{margin-top:34px}.resource-request-boundary{padding:60px 0}.resource-request-field-grid,.resource-download-list{grid-template-columns:1fr}.blog-article-summary,.blog-inline-callout,.blog-article-aside{padding:24px}.blog-rich-text{font-size:17px}.rapid-result-dimensions div+div,.rapid-result-dimensions div:nth-child(3){border-top:1px solid var(--border-subtle);border-left:0}.difference-grid{grid-template-columns:1fr}.story-grid>article{border-radius:var(--radius-panel);background:var(--surface);border-bottom:0;border-right:0;min-height:0;padding:24px}.story-art{min-height:160px}.story-art img{height:130px}.research-grid article{min-height:240px}.dimension-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dimension-tabs button:nth-child(3),.dimension-tabs button:nth-child(4){border-top:1px solid var(--ink)}.dimension-tabs button:nth-child(3){border-left:0}.dimension-panel-intro{min-height:360px;padding:34px 24px}.dimension-explorer-poles{grid-template-columns:1fr}.dimension-explorer-poles article{padding:28px 24px}.dimension-explorer-poles article+article{border-top:1px solid var(--border-subtle);border-left:0}.dimension-pole-art{min-height:130px}.types-teaser{margin-top:64px}.difference-grid article{min-height:260px}.difference-grid article+article{border-top:1px solid #fff6;border-left:0}}@media (max-width:900px){.coach-hero-expanded,.coach-positioning,.coach-toolkit,.coach-partner-model{grid-template-columns:1fr}.coach-hero-expanded{padding-top:66px}.coach-hero-art{min-height:600px}.coach-positioning{gap:34px}.coach-benefit-grid,.coach-voice-grid{grid-template-columns:1fr}.coach-benefit-grid article,.coach-benefit-grid article:last-child{grid-column:auto;min-height:300px}.coach-voice-grid blockquote{min-height:300px}.coach-voice-grid blockquote+blockquote{border-top:1px solid var(--border-subtle);border-left:0}.coach-toolkit-art{min-height:540px}}@media (max-width:560px){.coach-hero-expanded{gap:46px;padding:54px 0 78px}.coach-hero-expanded h1{font-size:var(--type-display)}.coach-hero-expanded .marketing-actions{flex-direction:column;align-items:flex-start}.coach-hero-art{border-radius:18px;min-height:430px}.coach-positioning{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:76px 24px}.coach-benefits-section,.coach-voices{padding:var(--space-section) 0}.coach-benefit-grid article,.coach-benefit-grid article:last-child{min-height:280px;padding:28px 24px}.coach-toolkit,.coach-partner-model{border-radius:18px}.coach-toolkit>div:first-child{padding:42px 24px}.coach-toolkit-art{min-height:360px;padding:32px 22px 58px}.coach-toolkit-art img{box-shadow:var(--shadow-raised)}.coach-voice-grid blockquote{min-height:0;padding:32px 24px}.coach-partner-model{gap:30px;padding:42px 24px}}@media (max-width:900px){.use-cases-hero,.use-case-framework-band{grid-template-columns:1fr}.use-cases-hero-art{min-height:0;box-shadow:none;border:0}.use-case-story-grid,.use-case-voice-grid{grid-template-columns:1fr}.use-case-story-grid figure{background:0 0;border-bottom:0;min-height:360px}.use-case-story-grid figure img{width:min(100%,465px);height:310px}.use-case-story-copy{min-height:0;padding:24px 28px 32px}.use-case-voice-grid blockquote{min-height:300px}.use-case-voice-grid blockquote+blockquote{border-top:1px solid var(--border-subtle);border-left:0}}@media (max-width:640px){.blog-table-hint{width:fit-content;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 0 8px;font-size:11px;font-weight:800;display:block;position:sticky;left:0}.use-cases-hero{gap:46px;padding:54px 0 78px}.use-cases-hero h1{font-size:var(--type-display)}.use-cases-hero .marketing-actions{flex-direction:column;align-items:flex-start}.use-cases-hero-art{min-height:0;box-shadow:none;border:0}.use-case-jump{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.use-case-jump span{border-bottom:1px solid var(--border-subtle);grid-column:1/-1}.use-case-jump a{padding:14px 8px;font-size:9px}.use-case-jump a:first-of-type{border-left:0}.use-case-story-section,.use-case-voices{padding:var(--space-section) 0}.use-case-story-grid figure{background:0 0;border-bottom:0;min-height:250px;padding:20px}.use-case-story-grid figure img{height:210px}.use-case-story-copy{min-height:0;padding:24px 28px 32px}.use-case-story-copy h3{margin:28px 0 18px}.use-case-framework-band{gap:34px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:76px 24px}.use-case-voice-grid blockquote{min-height:0;padding:32px 24px}}.framework-overview-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(48px,8vw,110px);max-width:none;display:grid}.framework-overview-hero>div>p:not(.marketing-kicker){max-width:700px;color:var(--muted);font-size:18px;line-height:1.6}.framework-overview-hero>img{width:100%;height:auto;box-shadow:none;background:#f2e45d;border:0;border-radius:0;padding:clamp(20px,3vw,38px)}.framework-type-explorer{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface);margin-bottom:112px;overflow:hidden}.framework-type-preview{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:660px;display:grid}.framework-type-preview-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(42px,6vw,76px);display:flex}.framework-type-preview-copy .marketing-kicker{color:var(--teal)}.framework-type-preview-copy h2{color:#fff;max-width:100%;font-size:clamp(48px,5.2vw,66px);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;text-wrap:balance;margin:20px 0}.framework-type-preview-copy>p:not(.marketing-kicker){color:#ffffffad;max-width:520px;margin:0;font-size:17px;line-height:1.55}.framework-type-preview-copy>.webflow-button{--button-background:var(--teal);--button-color:var(--ink);margin-top:auto}.framework-type-traits{background:#ffffff3d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;margin:38px 0;display:grid}.framework-type-traits>span{background:var(--ink);align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.framework-type-traits b{background:var(--teal);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.framework-type-traits>span>span{gap:3px;display:grid}.framework-type-traits strong{font-size:14px}.framework-type-traits small{color:#fff9;text-transform:lowercase;font-size:11px}.framework-type-preview-art{background:var(--surface-lavender);place-items:center;min-width:0;padding:clamp(34px,5vw,70px);display:grid}.framework-type-preview-art img{border:1px solid var(--border-subtle);width:100%;height:auto;box-shadow:var(--shadow-raised);background:#fff;border-radius:18px}.framework-type-picker{padding:clamp(42px,6vw,76px)}.framework-type-picker .section-split-heading{margin-bottom:48px}.framework-type-picker .type-index-grid{margin-top:0}.framework-type-picker .type-index-grid a[aria-current=true]{background:var(--teal);color:var(--ink)}.framework-type-picker .type-index-grid a:focus-visible{z-index:1;outline:4px solid var(--purple);outline-offset:-2px}.framework-dimension-cards section{grid-template-columns:78px 1fr;align-items:center}.framework-dimension-cards section img{object-fit:contain;width:70px;height:70px}.framework-dimension-cards section>span{gap:5px;display:grid}.framework-dimension-cards section strong{font-size:17px}.framework-voices{background:var(--ink);color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 calc(50% - 50vw);padding:0 max(48px,50vw - 590px) 112px;display:grid}.framework-voices blockquote{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;flex-direction:column;justify-content:space-between;min-height:350px;margin:0;padding:42px 36px;display:flex}.framework-voices blockquote+blockquote{border-left:1px solid #ffffff4d}.framework-voices blockquote>p{letter-spacing:-.03em;margin:0;font-size:clamp(21px,2vw,29px);font-weight:580;line-height:1.23}.framework-voices footer{align-items:center;gap:14px;margin-top:42px;font-size:12px;display:flex}.framework-voice-person{gap:4px;display:grid}.framework-voice-person span{color:#ffffffb3}.framework-voices footer img{object-fit:cover;border:1px solid #ffffff59;border-radius:50%;flex:0 0 52px;width:52px;height:52px}.framework-how-section .step-grid{border:0;gap:32px}.framework-how-section .step-grid article{border:0;min-width:0;min-height:0;padding:0}.framework-how-section .step-grid article>img{aspect-ratio:4/3;border:1px solid var(--line);object-fit:cover;border-radius:16px;width:100%;height:auto;margin:0 0 28px;display:block}.framework-how-section .step-grid article>span{margin-bottom:12px}.framework-how-section .step-grid h3{margin:0 0 12px;font-size:clamp(22px,2.3vw,30px);line-height:1.15}.framework-how-section .step-grid p{margin:0;line-height:1.55}.framework-detail-hero{--dimension-accent:var(--teal);grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(48px,7vw,100px);display:grid}.framework-detail-processing{--dimension-accent:#8ab1ca}.framework-detail-deciding{--dimension-accent:#b89bc1}.framework-detail-executing{--dimension-accent:#d4a782}.framework-detail-hero blockquote{border-left-color:var(--dimension-accent)}.framework-detail-visuals{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--dimension-accent) 16%, var(--surface));box-shadow:var(--shadow-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.framework-detail-visuals figure{background:#ffffff38;flex-direction:column;min-width:0;min-height:520px;margin:0;padding:22px;display:flex;position:relative}.framework-detail-visuals figure+figure{border-left:1px solid var(--border-subtle);background:#ffffff94}.framework-detail-visuals figure>span{color:var(--purple);letter-spacing:.09em;font-size:11px;font-weight:800}.framework-detail-visuals img{object-fit:contain;width:100%;height:250px;margin:auto 0 22px}.framework-detail-visuals figcaption{gap:8px;display:grid}.framework-detail-visuals figcaption strong{letter-spacing:-.03em;font-size:24px}.framework-detail-visuals figcaption small{color:var(--ink);font-size:12px;line-height:1.45}.team-type-share{border:1px solid var(--ink);background:var(--surface-lavender);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;margin-top:112px;padding:clamp(42px,6vw,72px);display:grid}.team-type-share h2{max-width:780px;font-size:clamp(38px,5vw,64px);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);margin:16px 0 18px}.team-type-share p:not(.marketing-kicker){max-width:680px;color:var(--ink);margin:0;font-size:17px;line-height:1.55}.team-type-share .webflow-button{--button-background:var(--teal);flex:none}.type-family-nav{grid-template-columns:minmax(240px,.5fr) minmax(0,1.5fr);gap:52px;padding-top:112px;display:grid}.type-family-nav h2{max-width:390px;font-size:clamp(36px,4vw,54px);line-height:var(--leading-display);letter-spacing:var(--tracking-heading);margin-top:16px}.type-family-nav>div:last-child{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.type-family-nav a{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);align-content:space-between;gap:10px;min-height:108px;padding:16px;display:grid}.type-family-nav a:is(:focus-visible,:active,[aria-current=page]){background:var(--teal);color:var(--ink);text-decoration:none}@media (hover:hover) and (pointer:fine){.type-family-nav a:is(:hover,:focus-visible,:active,[aria-current=page]){background:var(--teal);color:var(--ink);text-decoration:none}}.type-family-nav a span{letter-spacing:.08em;font-size:12px;font-weight:800}.type-family-nav a small{color:var(--muted);font-size:11px;line-height:1.3}.type-family-nav a:is(:focus-visible,:active,[aria-current=page]) small{color:var(--ink)}@media (hover:hover) and (pointer:fine){.type-family-nav a:is(:hover,:focus-visible,:active,[aria-current=page]) small{color:var(--ink)}}@media (max-width:1000px){.framework-overview-hero,.framework-type-preview,.framework-detail-hero,.type-family-nav{grid-template-columns:1fr}.framework-overview-hero>img{width:min(680px,100%);box-shadow:none;border:0;border-radius:0;margin-inline:auto}.framework-type-preview-copy>.webflow-button{margin-top:14px}.framework-type-preview-art{min-height:560px}.framework-detail-visuals{background:color-mix(in srgb, var(--dimension-accent) 16%, var(--surface));width:min(720px,100%)}.framework-voices{grid-template-columns:1fr}.framework-voices blockquote{min-height:270px}.framework-voices blockquote+blockquote{border-top:0;border-left:0}.team-type-share{grid-template-columns:1fr;align-items:start}}@media (max-width:640px){.framework-overview-hero{padding-top:54px}.framework-overview-hero>img,.framework-type-explorer,.framework-detail-visuals,.team-type-share{border-radius:16px}.framework-overview-hero>img{box-shadow:none;border:0;border-radius:0}.framework-type-explorer{margin-bottom:76px}.framework-type-preview{min-height:0}.framework-type-preview-copy,.framework-type-picker{padding:38px 24px}.framework-type-preview-copy h2{font-size:clamp(32px,9vw,48px)}.framework-type-traits{grid-template-columns:1fr}.framework-type-preview-art{min-height:360px;padding:30px 22px 48px}.framework-type-preview-art img{box-shadow:var(--shadow-raised)}.framework-dimension-cards section{grid-template-columns:64px 1fr}.framework-dimension-cards section img{width:56px;height:56px}.framework-voices{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 22px 76px}.framework-voices blockquote{min-height:0;padding:34px 24px}.framework-detail-hero{padding-top:54px}.framework-detail-visuals{box-shadow:var(--shadow-raised);background:color-mix(in srgb, var(--dimension-accent) 16%, var(--surface));grid-template-columns:1fr}.framework-detail-visuals figure{min-height:370px}.framework-detail-visuals figure+figure{border-top:1px solid var(--border-subtle);border-left:0}.framework-detail-visuals img{height:190px}.team-type-share{gap:32px;margin-top:76px;padding:38px 24px}.type-family-nav{gap:28px;padding-top:76px}.type-family-nav>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}.library-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.library-feature-media{background:var(--surface-lavender);min-height:510px;overflow:hidden}.library-feature-media img{object-fit:cover;width:100%;height:100%;min-height:510px;display:block}.library-feature-media>span{min-height:510px;letter-spacing:var(--tracking-heading);place-items:center;font-size:clamp(72px,11vw,150px);font-weight:900;display:grid}.library-card-grid article{min-height:520px;padding:0;overflow:hidden}.library-card-image{aspect-ratio:16/10;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--violet), white 32%);padding:16px;overflow:hidden}.library-card-image img{border:1px solid var(--border-subtle);object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.library-card-image>span{border:1px solid var(--border-subtle);place-items:center;width:100%;height:100%;font-size:56px;font-weight:900;display:grid}.library-card-copy{flex-direction:column;flex:1;min-height:310px;padding:28px;display:flex}.library-card-copy>span{color:var(--purple);margin-bottom:34px;font-size:12px;font-weight:900}@media (hover:hover) and (pointer:fine){.library-card-grid article:hover .library-card-image img{transform:scale(1.025)}}.blog-card-grid .library-card-image{aspect-ratio:1200/630;background:0 0;border:0;padding:0}.blog-card-grid .library-card-image img{object-fit:contain;object-position:center;border:0;transition:none}@media (hover:hover) and (pointer:fine){.blog-card-grid article:hover .library-card-image img{transform:none}}.blog-card-grid .library-card-copy>span{margin-bottom:20px}.resource-explorer-controls{border:1px solid var(--ink);background:var(--soft);grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;margin-bottom:18px;padding:24px;display:grid}.resource-explorer-controls>div{flex-wrap:wrap;gap:8px;display:flex}.resource-explorer-controls button,.resource-explorer-empty button{border:1px solid var(--ink);min-height:42px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.resource-explorer-controls button[aria-pressed=true],.resource-explorer-controls button:is(:focus-visible,:active),.resource-explorer-empty button:is(:focus-visible,:active){background:var(--teal)}@media (hover:hover) and (pointer:fine){.resource-explorer-controls button:is(:hover,:focus-visible,:active),.resource-explorer-empty button:is(:hover,:focus-visible,:active){background:var(--teal)}}.resource-explorer-count{color:var(--muted);margin:0 0 16px;font-size:13px;font-weight:800}.resource-explorer-empty{border:1px solid var(--ink);text-align:center;padding:64px 28px}.resource-explorer-empty h3{margin-bottom:10px}.resource-explorer-empty p{color:var(--muted);margin-bottom:22px}.rapid-resource-callout{background:#83aac3;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,3vw,40px);padding:clamp(24px,4vw,64px)}.rapid-resource-callout>div:first-child{align-self:center;min-width:0}.rapid-resource-callout h2{overflow-wrap:anywhere;font-size:clamp(30px,3.3vw,46px);line-height:1.08}.rapid-resource-callout>.webflow-button{place-self:start}.rapid-resource-preview{border:1px solid var(--ink);background:#fff;grid-area:1/2/span 2;min-width:0;padding:clamp(20px,2.2vw,30px)}.rapid-resource-preview>p{color:var(--ink);margin:0 0 28px;font-size:clamp(24px,3vw,38px);font-weight:800}.rapid-resource-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rapid-resource-preview>div a{border:1px solid var(--ink);min-height:76px;color:var(--ink);background:#fff;align-items:center;gap:12px;padding:14px;font-size:14px;line-height:1.45;text-decoration:none;display:flex}.rapid-resource-preview>div a:is(:focus-visible,:active){background:var(--soft)}@media (hover:hover) and (pointer:fine){.rapid-resource-preview>div a:is(:hover,:focus-visible,:active){background:var(--soft)}}.rapid-resource-preview>div a:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.rapid-resource-preview b{background:var(--teal);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.rapid-resource-preview>i{background:var(--soft);border-radius:999px;height:7px;margin-top:28px;display:block;overflow:hidden}.rapid-resource-preview>i span{background:var(--purple);width:8.33%;height:100%;display:block}.rapid-resource-preview small{color:var(--muted);text-align:center;margin-top:8px;display:block}.blog-article-header{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:28px clamp(48px,7vw,100px);padding:88px 0 76px;display:grid}.blog-article-heading{grid-column:1/-1}.blog-article-intro{align-self:center}.blog-article-header:not(:has(.blog-article-image-wrap)){grid-template-columns:minmax(0,1fr)}.blog-article-taxonomy{justify-content:flex-start}.blog-article-header h1{text-wrap:balance;max-width:24ch;margin:0 0 28px;font-size:clamp(34px,3.6vw,56px)}.blog-article-deck{margin:0 0 22px}.page-share-button{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.page-share-button:is(:focus-visible,:active){background:var(--teal)}@media (hover:hover) and (pointer:fine){.page-share-button:is(:hover,:focus-visible,:active){background:var(--teal)}}.blog-article-image-wrap{width:100%;max-height:none;box-shadow:var(--shadow-raised);margin:0}.blog-article-image-wrap--illustrated{background:var(--surface-sage)}.blog-article-image-wrap img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;min-height:0;max-height:none}.blog-article-aside{background:0 0;border:0;gap:24px;padding:0;display:grid}.article-toc,.article-resource-card,.resource-aside-action{border:1px solid var(--border-subtle);background:#fff;padding:26px}.article-toc{max-height:min(500px,52vh);display:block;overflow:auto}.article-toc .marketing-kicker{margin-bottom:18px}.article-toc a{border-top:1px solid color-mix(in srgb, var(--ink), transparent 78%);color:var(--muted);padding:11px 0;font-size:13px;font-weight:700;line-height:1.35;display:block}.article-toc a:is(:focus-visible,:active){color:var(--purple)}@media (hover:hover) and (pointer:fine){.article-toc a:is(:hover,:focus-visible,:active){color:var(--purple)}}.article-toc a[data-heading-depth]{padding-inline-start:calc(var(--toc-depth,0) * 18px)}.article-toc a[data-heading-depth="3"]{--toc-depth:1}.article-toc a[data-heading-depth="4"]{--toc-depth:2}.article-toc a[data-heading-depth="5"]{--toc-depth:3}.article-toc a[data-heading-depth="6"]{--toc-depth:4}.article-toc a[data-heading-depth]:not([data-heading-depth="2"]){font-weight:500}.article-resource-card{background:color-mix(in srgb, var(--violet), white 30%)}.article-resource-card img{border:1px solid var(--border-subtle);width:100%;height:auto;margin:18px 0 22px;display:block}.article-resource-card h2{font-size:25px;line-height:var(--leading-display);margin:0 0 12px}.article-resource-card>p:not(.marketing-kicker),.resource-aside-action>p:not(.marketing-kicker){color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.5}.article-resource-card>p:not(.marketing-kicker){color:var(--ink)}.article-resource-card a{border-bottom:1px solid var(--ink);font-size:14px;font-weight:800}.blog-rich-text :is(h2,h3,h4,h5,h6){scroll-margin-top:120px}.resource-detail-hero .page-share-button{margin-top:8px}.resource-detail-image{box-shadow:var(--shadow-raised)}.resource-aside-action .webflow-button{width:100%}@media (max-width:1000px){.library-feature{grid-template-columns:minmax(0,1fr)}.library-feature article{border-left:0;border-top:1px solid var(--ink)}.blog-article-header,.resource-explorer-controls,.rapid-resource-callout{grid-template-columns:1fr}.blog-article-image-wrap{width:100%}.rapid-resource-preview{grid-area:auto/1}.library-feature-media,.library-feature-media img,.library-feature-media>span{min-height:340px}}@media (max-width:640px){.library-feature-media,.library-feature-media img,.library-feature-media>span{min-height:260px}.library-card-grid article{min-height:0}.library-card-copy{min-height:290px;padding:24px}.resource-explorer-controls{padding:18px}.resource-explorer-controls>div{grid-template-columns:1fr 1fr;display:grid}.resource-explorer-controls button{min-width:0;padding-inline:8px}.rapid-resource-callout{gap:24px}.rapid-resource-preview{padding:22px}.rapid-resource-preview>div{grid-template-columns:1fr}.blog-article-header{gap:46px;padding:58px 0 68px}.blog-article-header h1{font-size:clamp(34px,3.6vw,56px)}.blog-article-image-wrap,.resource-detail-image{box-shadow:var(--shadow-raised)}.article-toc{max-height:none}}@media (max-width:900px){.about-hero,.about-belief-grid,.contact-reassurance-grid,.contact-faq,.press-story{grid-template-columns:1fr}.about-system-grid,.about-voice-grid,.contact-path-grid{border-top:0;border-left:0;grid-template-columns:1fr;gap:24px}.about-hero-art{width:min(620px,100%);min-height:0;box-shadow:none;border:0;margin-inline:auto}.about-belief-grid{gap:28px}.about-system-grid article,.about-voice-grid blockquote,.contact-path-grid article{min-height:0;scroll-margin-top:180px}.about-system-grid article img{background:var(--surface-illustration);border-radius:var(--radius-control);height:190px}.contact-path-grid article h2{margin-top:36px}.contact-faq>div:first-child{position:static}.press-grid>a.press-featured{min-height:0}}@media (max-width:1080px){.moment-explorer,.product-experience-preview,.use-case-detail-hero,.use-case-dimensions{grid-template-columns:1fr}.moment-tabs{border-right:0;border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr))}.moment-tabs button:nth-child(odd){border-right:1px solid var(--ink)}.moment-tabs button:nth-last-child(-n+2){border-bottom:0}.use-case-detail-art{min-height:0;box-shadow:none;border:0}.product-experience-art{min-height:500px}}@media (max-width:900px){.customer-logo-exchange{grid-template-columns:repeat(3,minmax(0,1fr))}.team-cost-estimator,.use-case-tension,.use-case-prompts,.use-case-detail-cta .marketing-inner{grid-template-columns:1fr}.team-cost-estimator{gap:36px}.product-proof-strip,.use-case-fit-strip,.product-use-case-grid,.use-case-related-grid{grid-template-columns:1fr}.product-proof-strip span+span,.use-case-fit-strip>div+div{border-top:1px solid var(--border-subtle);border-left:0}.use-case-playbook li>div{grid-template-columns:1fr;gap:10px}.use-case-detail-cta .marketing-inner>p:not(.marketing-kicker){max-width:680px}}@media (max-width:640px){.customer-logo-exchange{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-exchange-slot{min-height:82px;padding:17px}.logo-exchange-slot:nth-child(n+9){display:none}.marketing-home .moment-explorer{border-left:0;border-right:0;margin-top:36px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.moment-tabs{grid-template-columns:1fr}.moment-tabs button{min-height:112px;padding:20px;border-right:0!important;border-bottom:1px solid var(--border-subtle)!important}.moment-tabs button:last-child{border-bottom:0!important}.moment-panel-art{min-height:270px;padding:22px}.moment-panel-art img{height:230px}.moment-panel-copy{padding:28px 22px}.team-cost-estimator,.use-case-dimensions{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:76px 24px}.cost-estimator-control{padding:24px 20px}.cost-estimator-total strong{font-size:34px}.product-experience-preview{border-radius:18px;gap:30px;margin-bottom:76px;padding:40px 22px}.product-experience-art{min-height:300px}.product-use-cases,.use-case-related{padding-bottom:78px}.use-case-detail-hero{gap:44px;padding:54px 0 74px}.use-case-back-link{margin-bottom:38px}.use-case-detail-copy h1{font-size:var(--type-display)}.use-case-detail-copy .marketing-actions{flex-direction:column;align-items:flex-start}.use-case-detail-art{min-height:0;box-shadow:none;border:0}.use-case-fit-strip>div{gap:24px;min-height:150px;padding:24px 0}.use-case-tension,.use-case-playbook,.use-case-prompts{padding:78px 0}.use-case-playbook li{grid-template-columns:48px minmax(0,1fr);padding:26px 0}.use-case-dimension-links{grid-template-columns:1fr}.use-case-dimension-links a{min-height:170px}.use-case-prompts li{grid-template-columns:42px minmax(0,1fr)}.use-case-detail-cta{padding:76px 0}}@media (prefers-reduced-motion:reduce){.webflow-button,.button,.auth-form .primary-button,.sample-output-actions a{transition:none}.logo-exchange-transition img,.hero-framework-piece,.moment-panel-art img{animation:none}.hero-framework-piece,.hero-framework-dimension,.hero-framework-arrow,.menu-toggle-icon>span,.product-use-case-grid img,.use-case-related-grid img{transition:none}.product-path-spark,.product-path-pro .product-path-card,.product-path-enterprise .product-path-card{animation:none}.audience-card .product-path-illustration{transition:none}@media (hover:hover) and (pointer:fine){.audience-card:hover .product-path-illustration{transform:none}}}@media (max-width:640px){.about-hero,.contact-hero{padding-top:58px;padding-bottom:72px}.about-hero h1,.contact-hero h1{font-size:var(--type-display)}.about-hero-art{min-height:0;box-shadow:none;border:0}.about-belief-band,.about-cta,.contact-reassurance{padding:72px 0}.about-system-section,.about-voices,.contact-faq,.press-story{padding-top:78px;padding-bottom:78px}.about-system-grid article,.about-voice-grid blockquote,.contact-path-grid article{padding:24px}.contact-path-grid{margin-bottom:78px}.contact-final{padding:56px 0}.press-grid>a.press-featured h2{font-size:clamp(34px,11vw,48px)}.press-story blockquote{min-height:0;padding:28px 24px}}.site-footer{display:block}.site-footer .footer-navigation{grid-template-columns:repeat(7,minmax(0,1fr));gap:28px;display:grid}.footer-navigation nav{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.5;display:flex}.footer-navigation nav a{padding:4px 0}.footer-navigation nav strong{margin-bottom:12px}.site-footer .footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;margin-top:56px;padding-top:32px;display:flex}.footer-brand p{margin:14px 0 8px}.footer-brand small{color:var(--muted)}.footer-legal{flex-wrap:wrap;gap:16px 24px;display:flex}@media (max-width:1100px){.site-footer .footer-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}@media (max-width:700px){.site-footer .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;margin-top:40px}.footer-legal{flex-direction:column;gap:12px}}.result-current .result-history-card{border-color:var(--purple);box-shadow:var(--shadow-none)}.result-type-overview{align-self:start;min-width:0}.result-type-dimensions{gap:8px;margin:24px 0 0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:grid}.result-type-dimensions li{gap:2px;margin:0;display:grid}.result-type-dimensions strong{color:var(--purple);font-size:clamp(20px,1.7vw,26px);font-weight:800;line-height:1.2}.result-type-dimensions span{color:var(--muted);font-size:13px}.result-type-dimensions{gap:16px}.earlier-results{margin-top:40px}.earlier-results>summary{border:1px solid var(--ink);cursor:pointer;border-radius:999px;width:fit-content;padding:12px 20px;font-weight:600;display:list-item}@media (hover:hover) and (pointer:fine){.earlier-results>summary:hover{background:#fff}}.earlier-results>.result-history{margin:28px 0}.team-response-reminder{margin-top:12px}.team-response-reminder-note{max-width:34ch;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.team-response-reminder-note:empty{display:none}.team-response-reminder .text-button{min-height:32px;padding:4px 0}.team-response-reminder .text-button:disabled{cursor:default;color:var(--muted);text-decoration:none}.webflow-button:focus-visible,.button:focus-visible,.auth-form .primary-button:focus-visible,.editorial-link:focus-visible,.text-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px #fff}.output-band .webflow-button:focus-visible{outline-color:#fff}.webflow-button:active:where(:not(:disabled):not([aria-disabled=true])),.button:active:where(:not(:disabled):not([aria-disabled=true])),.auth-form .primary-button:active:where(:not(:disabled):not([aria-disabled=true])){box-shadow:inset 0 0 0 2px}.text-button:is(:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.text-button:is(:hover,:focus-visible,:active):where(:not(:disabled):not([aria-disabled=true])){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}}.coach-positioning .editorial-link:is(:focus-visible,:active):where(:not([aria-disabled=true])),.pricing-preview-copy .editorial-link:is(:focus-visible,:active):where(:not([aria-disabled=true])),.product-conversion-band .editorial-link:is(:focus-visible,:active):where(:not([aria-disabled=true])),.use-case-framework-band .editorial-link:is(:focus-visible,:active):where(:not([aria-disabled=true])){color:var(--teal);border-color:currentColor}@media (hover:hover) and (pointer:fine){.coach-positioning .editorial-link:is(:hover,:focus-visible,:active):where(:not([aria-disabled=true])),.pricing-preview-copy .editorial-link:is(:hover,:focus-visible,:active):where(:not([aria-disabled=true])),.product-conversion-band .editorial-link:is(:hover,:focus-visible,:active):where(:not([aria-disabled=true])),.use-case-framework-band .editorial-link:is(:hover,:focus-visible,:active):where(:not([aria-disabled=true])){color:var(--teal);border-color:currentColor}}.webflow-button:is(:disabled,[aria-disabled=true]),.button:is(:disabled,[aria-disabled=true]),.detail-page .button:is(:disabled,[aria-disabled=true]),.auth-form .primary-button:is(:disabled,[aria-disabled=true]){color:#625f59;opacity:1;cursor:not-allowed;box-shadow:none;filter:none;background:#e9e6e1;border-color:#8d8982;transform:none}.editorial-link[aria-disabled=true],.text-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;text-decoration-thickness:1px}.framework-dimension-nav a:is(:focus-visible,:active,[aria-current=page]){background:var(--teal);color:var(--ink);text-decoration:none}@media (hover:hover) and (pointer:fine){.framework-dimension-nav a:is(:hover,:focus-visible,:active,[aria-current=page]){background:var(--teal);color:var(--ink);text-decoration:none}}.framework-dimension-nav a:is(:focus-visible,:active,[aria-current=page]) small,.type-trait-card:is(:focus-visible,:active) p{color:var(--ink)}@media (hover:hover) and (pointer:fine){.framework-dimension-nav a:is(:hover,:focus-visible,:active,[aria-current=page]) small,.type-trait-card:is(:hover,:focus-visible,:active) p{color:var(--ink)}}.blog-article-taxonomy a:is(:focus-visible,:active){background:var(--ink);color:#fff}@media (hover:hover) and (pointer:fine){.blog-article-taxonomy a:is(:hover,:focus-visible,:active){background:var(--ink);color:#fff}}:is(.type-family-nav,.framework-dimension-nav,.type-index-grid,.framework-related-types,.blog-article-taxonomy) a:focus-visible,.type-trait-card:focus-visible,.library-card-grid a:focus-visible,.resource-explorer-controls button:focus-visible,.resource-explorer-empty button:focus-visible,.page-share-button:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.marketing-page:has(>:is([data-marketing-cta-band],.about-cta,.use-case-detail-cta):last-child){margin-bottom:0;padding-bottom:0}.marketing-page>:is([data-marketing-cta-band],.about-cta,.use-case-detail-cta):last-child{border-top:1px solid var(--ink);margin-bottom:0}.rapid-result-dimension-description{color:var(--muted);margin:14px 0 0;font-weight:400;line-height:1.5}.product-conversion-band[data-marketing-cta-band]{border-radius:0;padding:60px 0;display:block}.product-conversion-band>.marketing-cta-content{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.product-conversion-band>.marketing-cta-content>div:first-child>p:last-child{color:#fffc;max-width:680px}@media (max-width:1000px){.product-conversion-band>.marketing-cta-content{flex-direction:column;align-items:flex-start;gap:32px}}.press-featured .press-byline,.press-grid>a:is(:focus-visible,:active) .press-byline{color:var(--ink)}@media (hover:hover) and (pointer:fine){.press-grid>a:is(:hover,:focus-visible,:active) .press-byline{color:var(--ink)}}.account-breadcrumb,.assessment-title .account-breadcrumb{margin-bottom:24px}.marketing-page>.back-link{width:fit-content;margin:48px 0 24px;display:flex}.detail-page>.back-link{width:fit-content;margin:0 0 24px;display:flex}.marketing-page>.back-link+section{padding-top:0}.use-case-back-link{width:fit-content;margin-bottom:24px;display:flex}:is(.account-breadcrumb,.back-link)+:is(.eyebrow,h1),.use-case-back-link+.marketing-kicker{margin-top:0}:is(.account-breadcrumb,.back-link)+.eyebrow,.use-case-back-link+.marketing-kicker,.marketing-page>.back-link+section .marketing-kicker{margin-bottom:14px}.detail-page>:is(.account-breadcrumb,.back-link)~h1,.marketing-page>.back-link+section h1{margin-top:0;margin-bottom:20px}.detail-page>:is(.account-breadcrumb,.back-link)~h1+.intro-copy{margin-top:0}.use-cases-page .use-case-jump{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,1fr));align-items:stretch;gap:0}.use-cases-page .use-case-jump>span{align-items:center;display:flex}.use-cases-page .use-case-jump>a{min-width:0;min-height:58px;color:var(--ink);place-items:center;text-decoration:none;display:grid}.use-cases-page .use-case-jump>a:is(:focus-visible,:active){background:var(--purple);color:#fff;text-decoration:none}@media (hover:hover) and (pointer:fine){.use-cases-page .use-case-jump>a:is(:hover,:focus-visible,:active){background:var(--purple);color:#fff;text-decoration:none}}.use-cases-page .use-case-jump>a:focus-visible{outline-offset:-6px;outline:2px solid #fff}@media (max-width:760px){.use-cases-page .use-case-jump{grid-template-columns:repeat(4,minmax(0,1fr))}.use-cases-page .use-case-jump>span{grid-column:1/-1}}.use-cases-page .use-case-story-grid article{background:var(--surface)}.use-cases-page .use-case-card-link{color:var(--ink);text-decoration:none}.use-cases-page .use-case-story-grid figure{background:0 0}.use-cases-page .use-case-story-grid article .use-case-story-copy p{color:var(--muted)}.use-cases-page .use-case-story-grid article:has(>.use-case-card-link:is(:focus-visible,:active)){background:var(--surface-lavender)}@media (hover:hover) and (pointer:fine){.use-cases-page .use-case-story-grid article:has(>.use-case-card-link:is(:hover,:focus-visible,:active)){background:var(--surface-lavender)}}.use-cases-page .use-case-story-grid article:has(>.use-case-card-link:is(:focus-visible,:active)) p{color:var(--ink)}@media (hover:hover) and (pointer:fine){.use-cases-page .use-case-story-grid article:has(>.use-case-card-link:is(:hover,:focus-visible,:active)) p{color:var(--ink)}}.resource-card-grid{border:0}.resource-card-grid>article,.resource-card-grid .library-card-copy{min-height:0}.resource-format-band img{object-fit:contain;width:48px;height:48px}@media (min-width:821px){.resource-card-grid>article:nth-child(-n+3){border-top:1px solid var(--border-subtle)}.resource-card-grid>article:nth-child(3n+1){border-left:1px solid var(--border-subtle)}}@media (min-width:561px) and (max-width:820px){.resource-card-grid>article:nth-child(-n+2){border-top:1px solid var(--border-subtle)}.resource-card-grid>article:nth-child(odd){border-left:1px solid var(--border-subtle)}}@media (max-width:560px){.resource-card-grid>article:first-child{border-top:1px solid var(--border-subtle)}.resource-card-grid>article{border-left:1px solid var(--border-subtle)}}.participant-role{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:6px;font-size:13px;display:flex}.participant-role label{margin:0}.participant-role select{appearance:none;border:1px solid var(--line);width:auto;min-height:34px;font:inherit;color:var(--ink);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%236500bd' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:6px;padding:6px 38px 6px 12px}.participant-role button{min-height:32px;color:var(--purple);box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:4px 0}.participant-role p{margin:4px 0;font-size:13px}.participant-role [role=group],.participant-role [role=status]{flex-basis:100%}.participant-role [role=group] button+button{margin-left:16px}.participant-history{color:var(--muted);margin-top:22px;font-size:13px}.participant-history summary{cursor:pointer;font-weight:600}.participant-history p{overflow-wrap:anywhere;margin:12px 0 0;font-size:13px}.persisted-roster [role=status]:empty{display:none}.participant-role-select{align-items:center;gap:8px;display:inline-flex;position:relative}.participant-role-editor{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.participant-role button:disabled{opacity:.5;cursor:default}.participant-role .participant-role-trigger{white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;width:auto;font-weight:600;display:inline-flex}.participant-role .participant-role-trigger>span{color:inherit;font:inherit;margin:0;display:inline}.participant-role .participant-role-trigger>svg{flex:0 0 14px;display:block}.team-administrators{border-top:1px solid var(--line);margin:0 -28px;padding:24px 28px 0}@media (max-width:760px){.team-administrators{margin-inline:-22px;padding-inline:22px}}.team-administrators h3{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.team-administrators ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.team-administrators ul>li{border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.team-administrators li:before{display:none}.team-administrators li>div{min-width:0}.team-administrators strong{overflow-wrap:anywhere;font-size:14px}.team-administrators small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.detail-page.profile-onboarding{max-width:760px;margin-inline:auto}.detail-page.profile-onboarding>h1{font-size:var(--type-display);margin-bottom:32px;line-height:1.08}.profile-form{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.profile-form>h2,.profile-form>p{margin:0}.profile-form>p{max-width:52ch;color:var(--muted)}.detail-page .profile-form>input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:60px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:16px 20px;font-size:1.125rem}.profile-form>input::placeholder{color:#777;opacity:1}.profile-form>input:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.profile-form>.button{margin:0}.detail-page .editorial-link,.detail-page .editorial-link:is(:focus,:focus-visible,:active){text-decoration:none}@media (hover:hover) and (pointer:fine){.detail-page .editorial-link:is(:hover,:focus,:focus-visible,:active){text-decoration:none}}.participant-reassignment{margin-top:24px}.participant-reassignment>p{color:var(--muted);margin:0 0 12px;font-size:14px}.standard-pill,.participant-role .participant-role-pill{background:var(--surface-lavender);width:auto;min-height:32px;color:var(--purple);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}@media (hover:hover) and (pointer:fine){.standard-pill:is(button,select):hover,.participant-role button.participant-role-pill:hover{background:#e5d8f5}}.team-addition-disclosure>summary{cursor:pointer;color:var(--purple);justify-content:space-between;align-items:center;gap:20px;font-size:22px;font-weight:700;list-style:none;display:flex}.team-addition-disclosure>summary::-webkit-details-marker{display:none}.team-addition-disclosure>summary svg{flex:none;width:24px;height:24px}.team-addition-disclosure>summary:focus-visible{outline:2px solid var(--purple);outline-offset:6px}.team-addition-disclosure .team-addition-panel,.team-addition-disclosure .team-addition-recovery{box-shadow:none;background:0 0;border:0;margin:24px 0 0;padding:0}.team-addition-disclosure .team-addition-panel>.eyebrow,.team-addition-disclosure .team-addition-panel>h2,.team-addition-disclosure .team-addition-recovery[aria-busy]>h2{display:none}.header .main-nav,.header .preview-account{font-family:inherit;font-size:var(--header-link-size,14px);font-weight:inherit;color:var(--ink)}.header .preview-account{padding:12px 0}.header a.preview-account:is(:focus-visible,:active){color:var(--purple)}@media (hover:hover) and (pointer:fine){.header a.preview-account:is(:hover,:focus-visible,:active){color:var(--purple)}}.checkout-promotion-disclosure>summary{cursor:pointer;text-underline-offset:3px;border-radius:2px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:44px;padding:8px 0;font-size:14px;text-decoration:underline;display:flex}.checkout-order-summary .checkout-promotion-disclosure>summary{color:#ffffffc7}.checkout-promotion-disclosure>summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.checkout-order-summary .checkout-promotion-disclosure>summary:focus-visible{color:var(--surface);outline-color:var(--violet)}@media (hover:hover) and (pointer:fine){.checkout-promotion-disclosure>summary:hover{color:var(--ink)}.checkout-order-summary .checkout-promotion-disclosure>summary:hover{color:var(--surface)}}.profile-name-editor{max-width:640px;margin:24px 0}.profile-form>.button-row{margin:0}
