/* Insight Studio — My Virtual Partner visual system */
:root{--ink:#172f40;--navy:#152f43;--muted:#556e80;--blue:#327fa0;--teal:#286f8d;--orange:#e96e42;--canvas:#f7f8fb;--line:#dce5ed}
body{background:radial-gradient(ellipse at 100% 12%,#e5eff9 0,transparent 35%),#f7f8fb}
h1,h2,h3{font-weight:600}button{transition:background .2s,box-shadow .2s,transform .2s}.button{font-weight:700;letter-spacing:-.1px;min-height:52px;border-radius:13px}
.site-header{position:sticky;top:0;z-index:20;min-height:96px;padding:17px max(28px,calc((100vw - 1220px)/2));border-top:0;background:#ffffffed;backdrop-filter:blur(22px);box-shadow:0 3px 22px #193d5205;border-bottom:1px solid #dce6ed}
.site-header:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#387e9f 0,#88b8d1 60%,#e97043 92%)}
.brand{gap:18px}.brand img{width:166px;height:43px}.brand-rule{height:34px;background:#dce4eb}.studio-wordmark{display:flex;flex-direction:column;gap:4px}.studio-wordmark strong{font-family:Outfit,sans-serif;font-size:17px;letter-spacing:-.2px;font-weight:600;line-height:1.1}.studio-wordmark small{font-size:8px;letter-spacing:1.5px;color:#708897;font-weight:700}.studio-spark{color:#e96e42;margin-left:6px;font-size:16px}
.site-header nav{gap:6px;align-items:center}.site-header .nav-link{border:0!important;border-radius:11px;padding:11px 15px!important;background:transparent;font-size:13px;color:#536b7b;white-space:nowrap}.site-header .nav-link:hover{background:#edf3f7;color:#163347}.site-header .nav-link[aria-current=page]{color:#1b465f;background:#edf4f8}.site-header .header-primary{margin-left:5px;background:#16384d!important;color:#fff!important;border-radius:12px;box-shadow:0 5px 15px #19435915}.site-header .header-primary:hover{background:#295a74!important;transform:translateY(-1px)}.header-arrow{margin-left:10px;color:#9bd1e7}.header-avatar{display:grid;place-items:center;height:39px;width:39px;border:1px solid #d6e2eb;background:#eaf2f8;border-radius:50%;font-size:14px;font-weight:700;color:#235a75;margin-left:10px}.header-avatar:hover{background:#dbeaf4}.site-header nav .header-profile{background:none;border:0;padding:0}
main{padding-top:54px}body[data-view=home] main{padding-top:46px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#506e84}.panel{border-radius:22px;border:1px solid #dde6ed;box-shadow:0 5px 30px #1b496706;background:#fff}.panel h2{letter-spacing:-.5px}.pill{font-weight:700}.text-button{color:#286f8c}.site-footer{padding:26px 0 36px;font-size:12px;align-items:center}.site-footer>span:nth-child(2){font-size:12px;letter-spacing:1.5px;font-weight:600;text-transform:uppercase;color:#536f83}
.experience-hero{gap:62px;grid-template-columns:1.02fr 1fr;align-items:center}.hero-content{padding:5px 0}.hero-content .eyebrow{letter-spacing:1.3px;margin-bottom:25px;font-size:10px}.hero-edition{display:inline-flex;align-items:center;gap:12px}.hero-edition span:last-child{padding-left:12px;border-left:1px solid #becfdc;color:#7d929f}.hero-content h1{font-size:clamp(52px,5.2vw,70px);font-weight:600;line-height:1.01;letter-spacing:-2.6px;max-width:650px}.heading-highlight{color:#317f9d;display:inline-block}.heading-highlight:after{height:8px;bottom:0;background:#e89b6333;left:3px;right:2px;transform:rotate(-1.3deg)}.hero-tagline{font-size:19px;line-height:1.5;margin-top:25px;color:#294d64;font-weight:700}.hero-description{font-size:15px;line-height:1.9;max-width:510px;margin-top:11px;font-weight:400}.hero-start{margin-top:24px;padding-top:22px;border-top:1px solid #ccdce6}.assessment-label{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:#29465b;font-weight:700}.hero-start>.small{font-size:12px!important;line-height:1.7;margin:9px 0 17px!important}.hero-actions{gap:20px;align-items:center;flex-wrap:wrap}.primary-cta{font-size:13px;background:#183c53;padding:15px 21px;min-height:55px}.primary-cta:hover{background:#275c77}.cta-arrow{font-size:22px;color:#a8d8e7;font-weight:400}.hero-actions .text-button{font-size:12px}.hero-trust{font-size:11px;color:#5d7788;margin-top:19px}.hero-cost{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:11px;color:#637e8f;font-size:10px}.hero-cost b{color:#255c78}.hero-cost .cost-dot{width:3px;height:3px;border-radius:50%;background:#8ca5b6}.hero-visual{min-height:575px;border-radius:30px;box-shadow:0 25px 70px #174f7220;border:1px solid #cbdde8;background:linear-gradient(135deg,#dceaf6,#f8fbfd);transform:rotate(1deg)}.hero-visual>*{transform:rotate(-1deg)}.orbit-art{mix-blend-mode:multiply;animation:orbit-breathe 12s ease-in-out infinite;object-position:center 40%;height:90%;top:-12px}.visual-topline{top:25px;color:#547385;font-size:8px;letter-spacing:1.7px;left:25px;right:25px}.visual-plus{width:34px;height:34px;border:1px solid #afc6d633;background:#ffffff40;display:grid;place-items:center;border-radius:50%;font-size:22px}.hero-visual:after{height:220px;background:linear-gradient(transparent,#17394e 84%);z-index:0}.orbit-caption{bottom:29px;left:26px;right:26px;align-items:end;color:#fff}.orbit-kicker{color:#b6d5e2;font-size:8px;letter-spacing:1.5px}.orbit-caption strong{font-size:35px;font-weight:500;line-height:1.06;color:#fff;letter-spacing:-.7px}.orbit-badge{background:#ffffff13;color:#e7f5fb;border-color:#ffffff40;flex-shrink:0;height:44px;width:44px;font-size:22px}.floating-note{font-size:10px;box-shadow:0 10px 35px #24496622;border-radius:100px;padding:12px 16px;background:#ffffffec}.note-clarity{left:17px;top:135px}.note-ownership{bottom:220px;right:16px}.visual-report-link{position:absolute;z-index:3;bottom:160px;left:24px;border:1px solid #ffffffba;background:#fffffff0;padding:9px 13px;color:#34596e;border-radius:100px;font-size:10px;font-weight:700;box-shadow:0 7px 25px #20476015;cursor:pointer}.visual-report-link span{color:#e86e43;margin-right:7px;font-size:14px}.visual-report-link:hover{background:#fff;transform:translateY(-3px)}
.experience-metrics{border:1px solid #dce6ed;background:#ffffffa8;box-shadow:0 8px 35px #143c5505;border-radius:20px;margin-top:36px;padding:25px 27px;gap:20px}.experience-metrics>div{gap:12px}.experience-metrics strong{font-family:Outfit,sans-serif;font-size:29px;font-weight:500;color:#24465d}.experience-metrics>div>span:last-child{font-size:11px;color:#6e8596}.experience-metrics .metric-icon{color:#679fb9;font-size:25px}.experience-metrics .metric-promise strong{font-family:Manrope,sans-serif;font-size:11px;color:#3b6f87;letter-spacing:.2px}.experience-metrics .metric-promise{border:0;border-left:1px solid #dce6ed;padding-left:25px}.dimension-lab{margin-top:76px}.lab-head h2{font-size:38px;font-weight:500;letter-spacing:-1.1px}.lab-head p{font-size:13px}.dimension-tabs{gap:10px;margin-top:29px}.dimension-tab{border-radius:15px;border:1px solid #d7e3ec;background:#fff;padding:17px;transition:.2s;box-shadow:0 3px 12px #1b456e03}.dimension-tab.active{background:#193e54;color:#fff;border-color:#193e54;box-shadow:0 8px 20px #18476718}.dimension-tab.active .dimension-symbol{color:#add4e6;background:#ffffff0b;border-color:#ffffff15}.dimension-tab.active .dimension-tab-label small{color:#abc5d4}.dimension-tab:hover{transform:translateY(-3px)}.dimension-tab-label{font-size:13px;font-weight:600}.dimension-symbol{font-size:25px}.dimension-stage{border-radius:22px;padding:35px;background:linear-gradient(120deg,#eaf2f8,#fff 70%);border:1px solid #dbe7ef;margin-top:16px}.stage-copy h3{font-size:30px;font-weight:500;letter-spacing:-.6px}.stage-number{font-size:100px;color:#8eb1c934}.stage-action{background:#fff;border:1px solid #dbe7ef;border-radius:15px;padding:24px;box-shadow:0 7px 20px #17476a06}.stage-copy p,.stage-action p{font-size:14px;line-height:1.9}.sample-behavior blockquote{font-size:14px}.stage-action-label{font-size:9px;color:#447994}.outcome-bento{margin-top:76px;gap:20px}.outcome-lead h2{font-size:39px;font-weight:500;letter-spacing:-1.2px}.outcome-lead p{font-size:14px;line-height:1.8;color:#607b8c}.outcome-card{border-radius:22px;padding:30px;background:#fff;border-color:#d9e5ee;box-shadow:0 10px 30px #173d5405}.outcome-card h3{font-size:29px;font-weight:500}.outcome-num{font-size:9px;letter-spacing:1.3px;color:#6890a7}.outcome-card p{font-size:14px;line-height:1.85;color:#688193}.organization-banner{margin-top:55px;background:radial-gradient(ellipse at 100% 0,#376986,transparent 65%),#17374c;border-radius:25px;border:1px solid #244f68;padding:42px 45px;box-shadow:0 16px 50px #163b5010;position:relative;overflow:hidden}.organization-banner:after{content:'';height:260px;width:260px;border:1px solid #90c6e024;position:absolute;right:80px;top:-130px;border-radius:50%;box-shadow:0 0 0 38px #a7d7ec06,0 0 0 76px #a7d7ec04;pointer-events:none}.organization-banner>div,.organization-banner>.button{position:relative;z-index:1}.organization-banner h2{font-size:37px;font-weight:500;letter-spacing:-.7px}.organization-banner p{font-size:14px;line-height:1.9;color:#c0d5e2}.organization-banner .eyebrow{color:#aecddb}.white-button{background:#fff;color:#284d63;border:1px solid #fff;box-shadow:0 5px 20px #07243a16}.white-button:hover{background:#e8f4fa;color:#193f55}.development-note{margin-top:29px;font-size:11px;line-height:1.8;color:#647c8e}.development-note .text-button{font-size:11px}
.library-section{margin-top:75px}.library-section .lab-head{margin-bottom:25px}.library-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.library-card{border:1px solid #dce6ed;background:#fff;border-radius:22px;padding:28px;display:flex;flex-direction:column;align-items:start;position:relative;overflow:hidden}.library-card.live{background:linear-gradient(130deg,#eef5fa,#fff);border-color:#bfd5e3}.library-icon{height:47px;width:47px;border:1px solid #d5e4ed;background:#e9f2f8;color:#50869f;border-radius:13px;display:grid;place-items:center;margin-bottom:22px;font-size:25px}.library-card h3{font-size:24px;line-height:1.15;letter-spacing:-.4px}.library-card p{font-size:12px;line-height:1.9;color:#6c8595;margin-top:13px}.library-card .pill{margin-top:20px;font-size:9px}.library-card .text-button{margin-top:20px;font-size:12px}.library-card .live-label{font-size:9px;color:#318570;letter-spacing:.8px;font-weight:700;display:flex;align-items:center;gap:7px;margin-top:21px}.live-label:before{content:'';width:5px;height:5px;border-radius:50%;background:#348b74}.library-heading-caption{font-size:12px;line-height:1.8;color:#6a8395;max-width:295px}
.page-head{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 0,#3b718e 0,transparent 60%),#18394f;border:1px solid #244e68;border-radius:24px;padding:35px 38px;margin-bottom:30px;color:#fff;overflow:hidden;gap:27px;align-items:end;box-shadow:0 13px 45px #153e5210}.page-head:after{content:'';position:absolute;height:230px;width:230px;right:80px;top:-135px;border:1px solid #b8deef2b;border-radius:50%;box-shadow:0 0 0 38px #a8d9ef07,0 0 0 76px #a8d9ef04;z-index:-1}.page-head .eyebrow{color:#acd0e2;font-size:9px;letter-spacing:1.6px;margin-bottom:16px}.page-head h1{font-size:45px;letter-spacing:-1.3px;font-weight:500;line-height:1.08;max-width:900px;color:#fff}.page-head p{color:#c0d6e2;font-size:13px;line-height:1.9;margin-top:16px;max-width:670px}.page-head .actions{gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:370px}.page-head .button{min-height:40px;font-size:11px;padding:10px 13px;border-radius:9px}.page-head .secondary{background:#fff;color:#244d65;border-color:#fff}.page-head .light{background:#ffffff0e;color:#e4f4fc;border-color:#ffffff28}.page-head .light:hover{background:#ffffff20}.page-head>button{font-size:11px;min-height:43px}.page-head select{font-size:11px;min-height:40px;padding:10px 12px;max-width:280px}.workspace-nav{border:1px solid #dce6ed;background:#fff;border-radius:14px;padding:7px;gap:7px;box-shadow:0 4px 18px #28486604}.workspace-nav button{font-size:12px;border-radius:9px;padding:11px 18px}.workspace-nav .active{background:#193e54;color:#fff}.admin-feature-grid .panel{position:relative;overflow:hidden;padding:33px}.admin-feature-grid h2{font-weight:500;font-size:34px;letter-spacing:-.8px}.admin-feature-grid .eyebrow{font-size:9px;color:#5c7e94}.admin-feature-grid p{font-size:14px;line-height:1.9}.journey-feature{padding:34px;background:radial-gradient(ellipse at 100% 0,#5088a3,transparent 70%),#234c65;border-radius:22px}.journey-feature h2{font-weight:500;font-size:35px;line-height:1.1}.journey-feature p{font-size:14px;line-height:1.9}.history-icon{background:#e9f2f8;border:1px solid #d9e7ef;color:#558aa5}.history-copy h3{font-size:22px}.history-row .button{font-size:11px;min-height:40px}.section-heading h2{font-size:27px}.report-hero{border-radius:23px;background:linear-gradient(115deg,#e8f2f8,#f7fbfd);border:1px solid #d4e3ed;padding:33px}.report-summary h2{font-size:31px;font-weight:500;letter-spacing:-.7px}.report-summary p{font-size:14px;line-height:1.9;color:#53768d}.report-navigation{background:#fff;border:1px solid #d9e6ee;border-radius:14px;padding:8px 17px;gap:20px;margin-bottom:22px}.report-navigation button{font-size:12px;color:#4e7b95}.score-block .score{font-size:68px;font-family:Outfit,sans-serif;font-weight:500;color:#397e9e}.chart-label{font-size:13px;font-weight:600}.bar{height:8px;background:#edf3f7}.bar>span{border-radius:100px;background:linear-gradient(90deg,#8fbed4,#337b9c);box-shadow:0 0 0 1px #2d70931a;animation:bar-enter .6s ease-out both}.insight-item h3{font-size:24px}.insight-item p,.dimension-detail p,.practice-box p{font-size:14px;line-height:1.9}.practice-box{background:#f0f6fa;border-radius:13px;border-color:#dce8f0}.section-num{height:30px;width:30px;background:#eaf3f8;border:1px solid #d8e7ef;color:#638ba2;font-size:12px}.step-sidebar,.builder-toolbox{top:115px}.step-sidebar h2{font-size:21px}.question-area h1{font-size:44px;font-weight:500;letter-spacing:-1px}.question-tagline{font-size:16px;color:#467b98}.question-card{padding:25px;border-radius:17px;box-shadow:0 5px 17px #23446603}.question-label{font-size:17px;font-weight:600;line-height:1.6}.option-box{transition:background .2s,transform .2s}.option:hover .option-box{transform:translateY(-2px)}.option input:checked+.option-box{background:#e5f1f8;border-color:#5493b2;box-shadow:0 4px 12px #2a719013}.account-story{background:radial-gradient(ellipse at 100% 0,#39718d,transparent 65%),#193d53;border:1px solid #244f67;border-radius:25px;padding:34px;top:115px;color:#fff;overflow:hidden}.account-story h1{font-size:46px;font-weight:500;letter-spacing:-1.5px;color:#fff}.account-story .eyebrow{color:#b4d5e5;font-size:9px}.account-story p{color:#c0d5e1;font-size:14px;line-height:1.9;margin-top:21px}.account-story img{mix-blend-mode:normal;border-radius:19px;margin-top:25px;border:1px solid #ffffff20}.account-story-note{color:#c3d8e4;line-height:1.9;font-size:12px;margin-top:22px}.account-story-note strong{color:#fff}.account-panel{padding:34px;border-radius:24px}.account-panel h2{font-size:30px;letter-spacing:-.7px}.account-panel .tab-bar{padding:5px;border:1px solid #dbe6ed;background:#f2f6fa;border-radius:12px;gap:5px;margin-bottom:28px}.account-panel .tab-bar button{border:0;padding:11px 17px;border-radius:8px;flex:1;font-size:12px;font-weight:700;color:#607f92}.account-panel .tab-bar button.active{color:#204b65;background:#fff;box-shadow:0 3px 10px #2853710b}.account-panel .field>span{font-size:12px}.account-panel .field small{font-size:10px}.account-panel input:not([type=checkbox]),.account-panel select{font-size:14px;min-height:48px;border-radius:11px;border-color:#d6e2eb;background:#fbfdff}.account-panel .check-row{font-size:12px;line-height:1.8}.account-panel .small{font-size:12px;line-height:1.9}.account-panel .full{background:#1c445c;font-size:13px;min-height:52px}.tab-bar .active{font-weight:700}.survey-welcome{border-radius:23px;padding:32px;background:linear-gradient(115deg,#edf5fa,#fff);border:1px solid #d9e7ef;margin-bottom:30px}.survey-welcome h1{font-size:44px;font-weight:500;letter-spacing:-1px}.survey-welcome>p{font-size:14px;line-height:1.9}.survey-question{border-radius:20px;padding:29px}.survey-question h2{font-size:28px;font-weight:500}.survey-row-icon{background:#e7f2f8;border:1px solid #d3e5ef}.builder-toolbox h3{font-size:25px}.builder-question-head .pill{background:#183e55;color:#b7d8e8;border:0;padding:8px 12px;font-size:10px}.builder-question{border-radius:20px}.question-type-gallery span{border-radius:12px;background:linear-gradient(115deg,#fff,#f1f7fb)}.question-add:hover{background:#e6f2f9;color:#205a76}.insight-summary>div{border-radius:18px;background:linear-gradient(115deg,#fff,#f1f7fb)}.insight-summary strong{color:#397e9e;font-weight:500}.survey-result h2{font-weight:500}.dialog-head h2{font-size:28px;font-weight:500}.preview-eyebrow{font-size:9px;letter-spacing:1.2px;color:#64849a;text-transform:uppercase;margin-bottom:17px}.preview-cover{padding:23px;background:linear-gradient(120deg,#eaf3f9,#fff);border-radius:17px;border:1px solid #d7e6f0}.preview-cover h3{font-size:25px;font-weight:500}.preview-cover>p{font-size:12px;color:#6c879a;margin-top:10px;line-height:1.8}.preview-bars{margin:21px 0}.preview-bars .chart-row{margin:14px 0}.preview-bars .chart-label{font-size:11px}.preview-bars .bar{height:7px}.preview-offer{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:21px}.preview-offer>div{border:1px solid #dce7ef;border-radius:14px;padding:18px}.preview-offer h3{font-size:20px}.preview-offer p{font-size:11px;line-height:1.8;color:#6c8698;margin-top:9px}.preview-offer .pill{font-size:9px;margin-top:14px}.preview-note{font-size:10px;color:#71899b;line-height:1.8;margin-top:16px}
@keyframes bar-enter{from{opacity:.2;transform:scaleX(.2);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}
@media(min-width:1450px){.hero-content h1{font-size:74px}.hero-visual{min-height:595px}.experience-hero{gap:70px}}
@media(max-width:1100px){.studio-wordmark{display:none}.brand-rule{display:none}.site-header nav{gap:2px}.site-header .nav-link{font-size:12px;padding:10px 12px!important}.experience-hero{gap:35px}.hero-content h1{font-size:56px;letter-spacing:-1.8px}.hero-visual{min-height:550px}.hero-actions{gap:15px}.hero-actions .primary-cta{font-size:12px}.orbit-caption strong{font-size:30px}.hero-tagline{font-size:17px}.page-head h1{font-size:39px}.page-head{padding:30px;align-items:start}.page-head .actions{max-width:300px}.library-card{padding:25px}.library-card h3{font-size:23px}.account-story{padding:28px}.account-story h1{font-size:41px}}
@media(max-width:850px){.site-header{min-height:83px;padding:16px 23px}.brand img{width:151px}.site-header .header-primary{font-size:11px}.site-header .nav-link{font-size:11px;padding:10px!important}.experience-hero{grid-template-columns:1fr;gap:32px}.hero-content h1{font-size:64px;max-width:670px;letter-spacing:-2px}.hero-description{max-width:600px}.hero-visual{min-height:500px;max-width:760px;width:100%;transform:none}.hero-visual>*{transform:none}.orbit-art{object-position:center 40%}.visual-report-link{bottom:150px}.orbit-caption strong{font-size:34px}.experience-metrics{padding:23px;grid-template-columns:repeat(3,1fr);gap:20px}.experience-metrics .metric-promise{display:none}.lab-head h2,.outcome-lead h2,.organization-banner h2{font-size:35px}.dimension-lab,.outcome-bento,.library-section{margin-top:55px}.library-grid{grid-template-columns:1fr 1fr}.library-card.live{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:8px 20px}.library-card.live .library-icon{grid-row:1/4;margin-bottom:0}.library-card.live p{margin-top:0}.library-card.live .live-label{grid-column:2;margin-top:7px}.library-card.live .text-button{grid-column:2;margin-top:3px}.page-head h1{font-size:38px}.page-head{display:block;padding:30px}.page-head .actions{margin-top:24px;justify-content:flex-start;max-width:none}.page-head>button{margin-top:23px}.account-story{position:static;padding:30px}.account-story h1{font-size:42px}.account-story img{display:none}.account-story p{max-width:650px;font-size:14px}.account-story-note{margin-top:17px}.account-layout{gap:24px}.step-sidebar,.builder-toolbox{top:105px}}
@media(max-width:600px){.site-header{min-height:76px;padding:13px 20px;gap:10px;flex-wrap:wrap}.brand img{width:133px;height:33px}.site-header nav{gap:4px}.site-header .nav-link{font-size:10px;padding:8px 9px!important;min-height:35px}.site-header .nav-link[data-action=home]{display:none}.site-header .nav-link[data-action=organization]{display:none}.site-header .header-primary{margin-left:0}.header-arrow{margin-left:7px}.header-avatar{height:31px;width:31px;font-size:11px;margin-left:4px}.studio-wordmark{display:none}.site-header:before{height:2px}main,body[data-view=home] main{padding-top:28px}.hero-content h1{font-size:46px;line-height:1.03;letter-spacing:-1.6px}.hero-content .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:22px}.hero-tagline{font-size:16px;line-height:1.6;margin-top:22px}.hero-description{font-size:14px;line-height:1.9;margin-top:9px}.hero-start{margin-top:22px;padding-top:21px}.assessment-label{font-size:10px;line-height:1.6}.hero-start>.small{font-size:11px!important}.hero-actions{display:flex;gap:12px}.hero-actions .primary-cta{font-size:12px;min-height:53px;width:100%;justify-content:space-between;padding:14px 18px}.hero-actions .text-button{font-size:12px;padding:6px 0}.hero-trust{font-size:10px;line-height:1.7;gap:6px;flex-wrap:wrap}.hero-cost{font-size:9px;margin-top:8px;gap:7px}.hero-visual{min-height:440px;border-radius:24px}.visual-topline{top:22px;left:21px;right:21px;font-size:7px}.visual-plus{height:29px;width:29px;font-size:19px}.orbit-caption{left:23px;right:23px;bottom:25px}.orbit-caption strong{font-size:29px}.orbit-kicker{font-size:7px}.orbit-art{height:87%;top:-7px;object-position:52% 40%}.hero-visual:after{height:185px}.note-clarity{top:110px;left:14px}.note-ownership{bottom:180px;right:13px}.floating-note{font-size:9px;padding:10px 12px}.visual-report-link{bottom:140px;left:21px;font-size:9px;padding:9px 12px}.experience-metrics{padding:20px 16px;gap:16px 8px;margin-top:27px;border-radius:17px}.experience-metrics>div{display:flex;flex-direction:column;align-items:start;gap:5px}.experience-metrics strong{font-size:30px}.experience-metrics .metric-icon{display:none}.experience-metrics>div>span:last-child{font-size:9px;line-height:1.7;max-width:95px}.dimension-lab,.outcome-bento,.library-section{margin-top:45px}.lab-head h2,.outcome-lead h2{font-size:30px;letter-spacing:-.7px}.lab-head p,.library-heading-caption{font-size:11px;margin-top:15px}.dimension-tabs{gap:8px;margin-top:23px}.dimension-tab{padding:13px;flex-basis:157px;border-radius:12px}.dimension-tab-label{font-size:12px}.dimension-stage{padding:25px 22px;border-radius:18px}.stage-copy h3{font-size:27px}.stage-copy p,.stage-action p,.sample-behavior blockquote{font-size:13px;line-height:1.8}.stage-action{padding:21px}.stage-number{font-size:79px}.outcome-lead p,.outcome-card p{font-size:13px}.outcome-card{padding:25px;border-radius:18px}.outcome-card h3{font-size:27px}.outcome-bento{gap:18px}.organization-banner{padding:29px 26px;margin-top:40px;border-radius:22px}.organization-banner h2{font-size:30px;letter-spacing:-.6px}.organization-banner p{font-size:13px}.organization-banner .white-button{font-size:11px;padding:13px 15px;min-height:48px}.library-grid{grid-template-columns:1fr}.library-card.live{grid-column:auto;display:flex;gap:0}.library-card.live .library-icon{margin-bottom:21px}.library-card.live p{margin-top:13px}.library-card.live .live-label{margin-top:18px}.library-card.live .text-button{margin-top:15px}.library-card{padding:27px;border-radius:19px}.library-card h3{font-size:26px}.library-card p{font-size:13px}.page-head{padding:27px 24px;border-radius:20px;gap:18px;margin-bottom:24px}.page-head h1{font-size:34px;letter-spacing:-.8px;line-height:1.11}.page-head .eyebrow{font-size:8px;letter-spacing:1.3px}.page-head p{font-size:12px;line-height:1.85;margin-top:16px}.page-head .actions{gap:7px;margin-top:23px}.page-head .button{font-size:10px;padding:10px 11px;min-height:39px}.page-head select{max-width:100%;width:100%}.panel{border-radius:18px}.section-heading{align-items:start}.section-heading h2{font-size:24px}.section-heading>.pill{font-size:9px}.report-hero{padding:27px 24px;border-radius:19px}.report-summary h2{font-size:28px}.report-summary p,.insight-item p,.dimension-detail p,.practice-box p{font-size:14px;line-height:1.85}.report-navigation{gap:14px;padding:12px 16px}.report-navigation button{font-size:11px}.account-story{padding:29px 26px;border-radius:21px}.account-story h1{font-size:37px}.account-story p{font-size:14px}.account-story .eyebrow{font-size:8px}.account-story-note{font-size:11px}.account-panel{padding:25px 22px;border-radius:20px}.account-panel h2{font-size:28px}.account-panel .tab-bar{gap:5px;padding:5px;margin-bottom:24px}.account-panel .tab-bar button{font-size:12px;padding:11px 14px}.account-panel .field>span{font-size:12px}.account-panel input:not([type=checkbox]),.account-panel select{font-size:16px}.account-panel .small{font-size:12px}.workspace-nav{gap:5px;padding:6px;overflow:auto}.workspace-nav button{font-size:11px;padding:10px 13px}.journey-feature{padding:27px}.journey-feature h2{font-size:31px}.journey-feature p{font-size:14px}.admin-feature-grid .panel{padding:27px}.admin-feature-grid h2{font-size:30px}.admin-feature-grid p{font-size:14px}.history-copy h3{font-size:21px}.question-area h1{font-size:33px}.question-tagline{font-size:14px}.question-card{padding:22px 20px;border-radius:15px}.question-label{font-size:16px;line-height:1.6}.survey-welcome{padding:26px 23px;border-radius:19px}.survey-welcome h1{font-size:34px}.survey-welcome p{font-size:14px}.survey-question{padding:25px 22px}.survey-question h2{font-size:26px}.preview-offer{grid-template-columns:1fr}.preview-cover{padding:20px}.preview-cover h3{font-size:24px}.site-footer{padding-top:23px;gap:14px;flex-wrap:wrap}.site-footer>span:nth-child(2){display:none}.site-footer,.site-footer button{font-size:10px}.development-note,.development-note .text-button{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
@media print{.site-header{display:none!important}.page-head{background:#fff!important;color:#17374c;border:0;padding:0;box-shadow:none;border-radius:0;overflow:visible}.page-head:after{display:none}.page-head h1{color:#17374c!important;font-size:29px}.page-head p{color:#607486!important;font-size:12px}.page-head .eyebrow{color:#536f89}.panel,.report-hero{box-shadow:none}.bar>span{animation:none}.library-section{display:none}.preview-offer{display:none}main{padding-top:0}}

.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;height:35px;width:35px;display:grid;place-items:center;border:1px solid #dbe5ed;border-radius:10px;background:#fff}.mobile-menu summary::-webkit-details-marker{display:none}.hamburger{display:grid;gap:3px;width:13px}.hamburger i{height:1px;width:13px;background:#3f637a}.mobile-menu-panel{position:absolute;top:45px;right:0;width:208px;padding:10px;background:#fff;border:1px solid #d6e3ec;border-radius:15px;box-shadow:0 15px 45px #143d5723;display:grid;gap:4px}.site-header .mobile-menu-panel .nav-link{display:block!important;text-align:left;padding:12px 15px!important;font-size:12px;white-space:normal}.mobile-menu[open] summary{background:#e8f2f8;border-color:#aac9dd}@media(max-width:600px){.mobile-menu{display:block}.site-header nav>.nav-link[data-action=account-login]{display:none}.site-header nav{gap:7px}}@media print{.mobile-menu{display:none!important}}

.hero-content h1 br{display:inline}@media(max-width:600px){.hero-content h1{font-size:clamp(37px,10.5vw,43px)}}

.hero-content h1>br:first-of-type{display:initial}
.preview-bars .chart-row{padding:0;margin:15px 0}.preview-bars .chart-label{margin-bottom:8px}.preview-bars .chart-label>span:last-child{font-size:13px}.preview-bars .bar{height:6px}.preview-offer h3{font-size:19px}.preview-offer p{font-size:12px}.preview-eyebrow{font-size:9px}.preview-note{font-size:11px}
.report-summary h2{color:#21495f}.report-hero .pill{color:#356b87;background:#fff;border-color:#bcd6e4}.report-hero .score span{color:#7290a1}.report-hero .score-block small{color:#597b90}
