/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--navy:#071824;--ink:#0c2432;--blue:#153b4f;--paper:#f4f1eb;--white:#fff;--coral:#f06449;--muted:#64727a;--line:#d8d7d1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{width:min(1180px,100% - 48px);margin:auto}button,a{font:inherit}.nav{z-index:5;border-bottom:1px solid #0c24321f;justify-content:space-between;align-items:center;height:86px;display:flex;position:relative}.brand{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;display:flex}.brand span{letter-spacing:-1px;font-size:25px;font-weight:900}.brand small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.navlinks{gap:30px;display:flex}.navlinks button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:13px}.hero{min-height:710px;padding:100px 0 80px;position:relative;overflow:hidden}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--coral);align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.eyebrow i{background:var(--coral);width:28px;height:2px}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.055em;max-width:950px;margin:28px 0 30px;font-size:clamp(52px,7vw,94px);line-height:.96}.hero h1 em,.problem h2 em,.contact h2 em{color:var(--coral);font-style:normal}.lead{color:#4f626c;max-width:660px;font-size:20px;line-height:1.6}.hero-actions{gap:12px;margin-top:36px;display:flex}.primary,.secondary{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:25px;padding:17px 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.primary{border:1px solid var(--coral);background:var(--coral);color:#fff}.primary:hover{background:#d95239}.secondary{color:var(--ink);background:0 0;border:1px solid #aeb6b8}.hero-proof{text-transform:uppercase;letter-spacing:.13em;color:#61717a;align-items:center;gap:18px;margin-top:75px;font-size:10px;font-weight:700;display:flex}.hero-proof b{color:var(--coral)}.orbit{border:1px solid #153b4f24;border-radius:50%;width:420px;height:420px;position:absolute;bottom:50px;right:-80px}.orbit:before,.orbit:after{content:"";border:1px solid #153b4f1f;border-radius:50%;position:absolute;inset:52px}.orbit:after{inset:115px}.orbit-core{background:var(--ink);color:#fff;z-index:1;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;inset:162px}.dot{background:var(--coral);border-radius:50%;width:9px;height:9px;position:absolute}.d1{top:36px;left:95px}.d2{bottom:96px;right:54px}.d3{bottom:130px;left:31px}.problem{background:#fff;padding:110px 0}.problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.problem h2,.model>h2,.diagnostic h2,.outcomes h2,.contact h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(36px,4.5vw,62px);line-height:1.05}.quote{border-left:3px solid var(--coral);padding:10px 0 10px 35px}.quote p{font-size:20px;line-height:1.55}.quote span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px}.model{padding:120px 0}.model>h2{max-width:720px}.pillar-layout{grid-template-columns:280px 1fr;gap:30px;margin-top:65px;display:grid}.pillar-tabs{flex-direction:column;display:flex}.pillar-tabs button{border:0;border-bottom:1px solid var(--line);text-align:left;color:#788389;cursor:pointer;background:0 0;align-items:center;gap:20px;padding:22px 8px;display:flex}.pillar-tabs button span{font-size:13px}.pillar-tabs button.active{color:var(--ink);border-bottom-color:var(--coral)}.pillar-tabs button.active b{color:var(--coral)}.pillar-card{background:var(--ink);color:#fff;grid-template-columns:230px 1fr;align-items:center;min-height:390px;padding:60px;display:grid}.giant-letter{color:var(--coral);opacity:.9;font-size:190px;font-weight:900;line-height:1}.pillar-card>div:last-child>span,.audience-intro>span,.result span,.contact-card>span{text-transform:uppercase;letter-spacing:.18em;color:#94a5ae;font-size:10px}.pillar-card h3{margin:14px 0;font-size:34px}.pillar-card p{color:#bac6cb;max-width:530px;line-height:1.7}.mini-flow{align-items:center;gap:10px;margin-top:32px;display:flex}.mini-flow i{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-style:normal}.mini-flow b{color:var(--coral)}.outcomes{background:var(--navy);color:#fff;padding:115px 0}.light{color:#fb8067}.outcome-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.outcome-grid h2{margin-top:24px}.outcome-list article{border-bottom:1px solid #ffffff26;grid-template-columns:50px 1fr;gap:20px;padding:25px 0;display:grid}.outcome-list article>b{color:var(--coral);font-size:12px}.outcome-list h3{margin-bottom:7px;font-size:20px}.outcome-list p{color:#aebec5;margin:0;font-size:14px;line-height:1.6}.diagnostic{padding:120px 0}.diag-head{grid-template-columns:1.4fr .6fr;align-items:end;gap:80px;display:grid}.diag-head p{color:var(--muted);line-height:1.7}.audience-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin:48px 0 16px;display:grid}.audience-picker button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;padding:18px}.audience-picker button.active{background:var(--ink);border-color:var(--ink);color:#fff}.diag-card{background:#fff;padding:48px}.audience-intro{border-bottom:1px solid var(--line);grid-template-columns:.55fr .8fr 1.4fr;align-items:start;gap:25px;padding-bottom:30px;display:grid}.audience-intro h3{font-size:23px}.audience-intro p{color:var(--muted);line-height:1.6}.question{border-bottom:1px solid #e7e5df;grid-template-columns:1fr 260px;align-items:center;gap:30px;padding:24px 0;display:grid}.question p{align-items:start;gap:15px;margin:0;font-size:14px;line-height:1.5;display:flex}.question p b{color:var(--coral)}.scale{justify-content:flex-end;gap:8px;display:flex}.scale button{border:1px solid var(--line);cursor:pointer;background:#fff;width:38px;height:38px}.scale button.selected{background:var(--coral);border-color:var(--coral);color:#fff}.result-btn{margin-top:30px}.result{background:#eef0ed;justify-content:space-between;align-items:center;gap:40px;margin-top:30px;padding:30px;display:flex}.result h3{margin:8px 0;font-size:26px}.result p{max-width:640px;color:var(--muted);margin:0;line-height:1.6}.result .primary{flex-shrink:0}.contact{background:var(--blue);color:#fff;padding:110px 0}.contact-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:100px;display:grid}.contact h2{margin:22px 0}.contact>div>div>p{color:#bdcbd1;max-width:650px;line-height:1.7}.contact-card{color:var(--ink);background:#fff;padding:38px}.contact-card h3{margin:10px 0;font-size:26px}.contact-card p{color:var(--muted);line-height:1.6}.contact-card .primary{width:100%;margin:12px 0 18px}.contact-card small{text-align:center;color:var(--muted);display:block}footer{justify-content:space-between;align-items:center;height:120px;display:flex}footer p{color:var(--muted);margin:0;font-size:11px}@media (width<=800px){.shell{width:min(100% - 30px,1180px)}.navlinks button:nth-child(-n+2){display:none}.hero{min-height:680px;padding-top:65px}.hero h1{font-size:54px}.orbit{opacity:.35;right:-220px}.hero-proof{flex-wrap:wrap}.problem-grid,.outcome-grid,.diag-head,.contact-grid{grid-template-columns:1fr;gap:35px}.pillar-layout{grid-template-columns:1fr}.pillar-tabs{grid-template-columns:repeat(4,1fr);display:grid}.pillar-tabs button{justify-content:center}.pillar-tabs button span{display:none}.pillar-card{grid-template-columns:1fr;padding:35px}.giant-letter{font-size:90px}.audience-picker{grid-template-columns:1fr}.diag-card{padding:25px}.audience-intro,.question{grid-template-columns:1fr}.scale{justify-content:flex-start}.result{flex-direction:column;align-items:stretch}footer{flex-direction:column;align-items:flex-start;gap:20px;height:auto;padding:35px 0}}.scale-legend{color:var(--muted);background:#eef0ed;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:14px 18px;font-size:11px;display:flex}.scale-legend span{align-items:center;gap:8px;display:flex}.scale-legend b{background:var(--ink);color:#fff;place-items:center;width:25px;height:25px;display:grid}.scale-legend i{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-style:normal}@media (width<=800px){.scale-legend{flex-direction:column;align-items:flex-start}.scale-legend i{order:-1}}.problem h2,.model>h2,.diagnostic h2,.outcomes h2,.contact h2{letter-spacing:-.035em;font-size:clamp(31px,3.5vw,48px);line-height:1.1}@media (width<=800px){.hero{min-height:630px}.hero h1{font-size:42px}}body{font-family:Segoe UI,Aptos,Arial,sans-serif}.eyebrow,.section-kicker{letter-spacing:.16em;font-size:13px}.hero-proof{border-left:3px solid var(--coral);letter-spacing:.1em;background:#ffffff94;gap:15px;width:max-content;max-width:100%;padding:15px 20px;font-size:13px}.pillar-tabs button{gap:22px;padding:25px 10px}.pillar-tabs button b{font-size:31px}.pillar-tabs button span{font-size:16px;font-weight:650}.mini-flow i{font-size:12px;font-weight:650}.outcome-list h3{font-size:23px}.outcome-list p{color:#d0d9dd;font-size:17px;line-height:1.65}.outcome-list article>b{font-size:14px}.quote span{font-size:13px;line-height:1.5}.pillar-card>div:last-child>span,.audience-intro>span,.result span,.contact-card>span{font-size:12px}.audience-intro p,.contact-card p,.result p{font-size:16px}.scale-legend{font-size:13px}@media (width<=800px){.hero-proof{gap:10px;width:100%;font-size:12px}.pillar-tabs button b{font-size:29px}.outcome-list p{font-size:16px}}.manifesto{background:#fff;padding:110px 0}.manifesto-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:80px;display:grid}.manifesto h2{letter-spacing:-.035em;margin:20px 0;font-size:clamp(31px,3.5vw,48px);line-height:1.08}.manifesto-grid>div:first-child{padding:32px 0}.manifesto-grid>div:first-child>p{color:var(--muted);max-width:500px;font-size:17px;line-height:1.7}.manifesto-punch{background:var(--paper);border-left:5px solid var(--coral);padding:42px}.manifesto-punch>span{text-transform:uppercase;letter-spacing:.16em;color:var(--coral);font-size:13px;font-weight:800}.manifesto-punch h2{margin:12px 0 18px}.manifesto-punch>p{color:var(--muted);font-size:17px;line-height:1.65}.framework{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:11px;margin-top:28px;padding-top:24px;font-size:14px;display:flex}.framework b{font-weight:750}.framework i{color:var(--coral);font-style:normal;font-weight:900}@media (width<=800px){.manifesto{padding:80px 0}.manifesto-grid{grid-template-columns:1fr;gap:25px}.manifesto-punch{padding:30px}.framework{gap:8px;font-size:12px}}.model>h2,.outcome-grid>h2,.manifesto-grid>div:first-child h2,.diag-head>h2,.contact-grid>div:first-child h2{letter-spacing:-.025em;line-height:1.55}@media (width<=800px){.model>h2,.outcome-grid>h2,.manifesto-grid>div:first-child h2,.diag-head>h2,.contact-grid>div:first-child h2{line-height:1.45}}.nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f1ebf0;position:sticky;top:0;box-shadow:0 8px 24px #0718240f}#top,#model,#diagnostic,#contact{scroll-margin-top:105px}@media (width<=800px){.nav{height:72px}.nav .brand small{display:none}#top,#model,#diagnostic,#contact{scroll-margin-top:88px}}.eyebrow{text-transform:none;letter-spacing:.08em;font-size:15px}.lead{max-width:720px;margin-left:72px;font-size:25px;line-height:1.55}.hero-actions .primary,.hero-actions .secondary{padding:19px 25px;font-size:16px}.hero-actions{gap:16px}@media (width<=800px){.eyebrow{letter-spacing:.045em;font-size:13px}.lead{margin-left:0;font-size:20px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .primary,.hero-actions .secondary{width:100%;font-size:15px}.navlinks button{display:inline!important}.navlinks button:nth-child(2),.navlinks button:nth-child(3){display:none!important}}.hero h1{letter-spacing:-.038em;max-width:820px;font-size:clamp(36px,4.4vw,58px);line-height:1.08}@media (width<=800px){.hero h1{font-size:36px;line-height:1.12}}#constat{scroll-margin-top:105px}@media (width<=800px){#constat{scroll-margin-top:88px}.navlinks button:nth-child(2){display:inline!important}.navlinks button:nth-child(3),.navlinks button:nth-child(4){display:none!important}}.hero h1{max-width:none}.hero-title-line{white-space:nowrap;display:block}.hero h1 em{margin-top:.8em;display:block}@media (width<=900px){.hero-title-line{white-space:normal}.hero h1 em{margin-top:.65em}}.problem-intro{max-width:610px;color:var(--muted);margin:34px 0 0;font-size:18px;line-height:1.75}.problem-intro strong{color:var(--ink);font-weight:750}@media (width<=800px){.problem-intro{font-size:17px;line-height:1.7}}.problem-intro{max-width:650px;font-size:22px;line-height:1.68}@media (width<=800px){.problem-intro{font-size:19px;line-height:1.65}}.problem-intro strong em{color:var(--coral);white-space:nowrap;font-style:normal;font-weight:900}.model>h2{white-space:nowrap;max-width:none}@media (width<=900px){.model>h2{white-space:normal}}.pillar-tabs button{padding:15px 10px}.pillar-card h3{white-space:nowrap;font-size:30px}@media (width<=800px){.pillar-tabs button{padding:14px 8px}.pillar-card h3{white-space:normal;font-size:28px}}@media (width>=801px){.model{padding:72px 0 80px}.pillar-layout{margin-top:28px}.pillar-card{grid-template-columns:190px 1fr;min-height:315px;padding:38px 48px}.giant-letter{font-size:150px}.pillar-card h3{margin:10px 0}.pillar-card p{line-height:1.55}.mini-flow{margin-top:22px}}.pillar-card p{font-size:19px}#not-method{scroll-margin-top:105px}@media (width<=800px){.pillar-card p{font-size:18px}#not-method{scroll-margin-top:88px}.navlinks button:nth-child(3),.navlinks button:nth-child(4),.navlinks button:nth-child(5){display:none!important}}.mini-flow,.mini-flow i,.framework{font-size:16px}.manifesto-grid>div:first-child>p,.manifesto-punch>p,.outcome-list p{font-size:19px}@media (width<=800px){.mini-flow,.mini-flow i,.framework{font-size:14px}.manifesto-grid>div:first-child>p,.manifesto-punch>p,.outcome-list p{font-size:17px}}.navlinks{gap:20px}.navlinks button{font-size:12.5px}#outcomes{scroll-margin-top:105px}@media (width<=800px){.navlinks{gap:16px}#outcomes{scroll-margin-top:88px}}@media (width>=801px){.diagnostic{padding:42px 0 48px}.diag-head{display:block}.diag-head>h2{white-space:nowrap;margin:12px 0 8px;font-size:42px;line-height:1.15}.diag-head>p{max-width:980px;margin:0;font-size:19px;line-height:1.5}.audience-picker{margin:18px 0 10px}.audience-picker button{padding:13px}.diag-card{padding:22px 28px}.audience-intro{padding-bottom:16px}.scale-legend{margin-top:14px;padding:10px 14px}.question{padding:11px 0}.result-btn{margin-top:18px;padding:14px 20px}}@media (width>=801px) and (height<=850px){.diagnostic{padding:26px 0 32px}.diag-head>h2{margin:8px 0 5px;font-size:38px}.diag-head>p{font-size:17px}.audience-picker{margin:12px 0 7px}.audience-picker button{padding:10px}.diag-card{padding:16px 24px}.audience-intro{padding-bottom:10px}.audience-intro h3{margin-bottom:4px}.audience-intro p{margin-bottom:0;font-size:14px}.scale-legend{margin-top:9px;padding:7px 12px}.question{padding:7px 0}.scale button{width:34px;height:34px}.result-btn{margin-top:12px;padding:11px 18px}}@media (width>=801px){.hero h1,.problem h2{letter-spacing:-.025em;font-size:42px;line-height:1.15}}@media (width>=801px) and (height<=850px){.hero h1,.problem h2{font-size:38px}}@media (width>=801px){.diag-card{padding:18px 24px}.audience-intro{grid-template-columns:105px 190px minmax(0,1fr);align-items:center;gap:16px;padding-bottom:10px}.audience-intro h3{margin:0;font-size:18px;line-height:1.2}.audience-intro p{margin:0;font-size:14px;line-height:1.35}.scale-legend{margin-top:10px;padding:8px 12px}.question{padding:8px 0}.result-btn{margin-top:12px;padding:12px 18px}}@media (width>=1180px){.audience-intro p{white-space:nowrap;font-size:13.5px}}@media (width>=801px){.diag-head>p{white-space:nowrap;max-width:none;font-size:18px}.scale-legend{justify-content:flex-end;gap:18px}.scale-legend i{letter-spacing:.08em;font-size:11px}}.nav{height:68px}.audience-intro>span{display:none}@media (width>=801px){.audience-intro{grid-template-columns:200px minmax(0,1fr);padding-bottom:7px}.audience-intro p{font-size:15px}}#top,#constat,#model,#not-method,#outcomes,#diagnostic,#contact{scroll-margin-top:84px}@media (width<=800px){.nav{height:62px}#top,#constat,#model,#not-method,#outcomes,#diagnostic,#contact{scroll-margin-top:76px}}@media (width>=801px){.audience-intro{grid-template-columns:230px minmax(0,1fr)}.audience-intro h3{white-space:nowrap;font-size:16px}}.contact-reading{align-items:center;gap:22px;margin:28px 0;display:flex}.contact-reading p{color:#e4ebee;margin:0 0 7px;font-size:18px;line-height:1.55}.contact-reading small{color:#9fb2bb;font-size:12px}.score-badge{text-align:center;border:1px solid #ffffff47;flex:0 0 94px;place-content:center;width:94px;height:94px;display:grid}.score-badge b{color:var(--coral);font-size:35px;line-height:1}.restart{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff73;padding:8px 0;font-weight:700}.restart b{color:var(--coral)}.contact-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.contact-form label{color:var(--muted);gap:6px;font-size:14px;font-weight:750;display:grid}.contact-form label:nth-child(5),.contact-form .primary{grid-column:1/-1}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#f8f7f3;padding:11px 12px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--coral);outline-offset:1px}.contact-form .primary{width:100%;margin-top:2px}.contact-card>small{margin-top:12px;line-height:1.45}@media (width<=800px){.contact-reading{align-items:flex-start}.score-badge{flex-basis:74px;width:74px;height:74px}.contact-form{grid-template-columns:1fr}.contact-form label,.contact-form label:nth-child(5),.contact-form .primary{grid-column:1}}@media (width>=801px){.model>h2,.manifesto h2,.outcome-grid>h2,.contact-grid>div:first-child h2{font-size:42px}}@media (width>=801px) and (height<=850px){.model>h2,.manifesto h2,.outcome-grid>h2,.contact-grid>div:first-child h2{font-size:38px}}.contact-reading small{border-left:3px solid var(--coral);color:#fff;letter-spacing:.01em;background:#ffffff14;margin-top:5px;padding:7px 11px;font-size:15px;font-weight:750;line-height:1.35;display:inline-block}.eyebrow,.section-kicker{letter-spacing:.16em;font-size:15px;font-weight:900}@media (width<=800px){.eyebrow,.section-kicker{letter-spacing:.13em;font-size:14px}}.outcome-list article>b{letter-spacing:.08em;font-size:17px;font-weight:900}@media (width<=800px){.outcome-list article>b{font-size:16px}}.question p>b{letter-spacing:.04em;font-size:18px;font-weight:900;line-height:1.25}@media (width<=800px){.question p>b{font-size:17px}}.question>p{font-size:18px;line-height:1.45}@media (width<=800px){.question>p{font-size:17px}}.footer-contact{color:#000;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s}.footer-contact:hover,.footer-contact:focus-visible{color:var(--coral);text-underline-offset:3px;text-decoration:underline}.persistent-contact{z-index:20;color:#000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f1ebe6;border:1px solid #0c243229;border-radius:3px;padding:7px 10px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;position:fixed;bottom:14px;right:18px;box-shadow:0 2px 12px #07182414}.persistent-contact:hover,.persistent-contact:focus-visible{color:var(--coral);border-color:#f0644973}@media (width<=800px){.footer-contact{font-size:12px}.persistent-contact{padding:6px 8px;font-size:12px;bottom:8px;right:10px}}.profile-prompt{text-align:center;color:var(--ink);margin:20px 0 10px;font-size:21px;font-weight:850;line-height:1.2}.audience-picker{margin-top:0}.audience-picker button{color:var(--ink);background:#fff;border-color:#9da8ad;font-size:16px;font-weight:750}.audience-picker button:hover,.audience-picker button:focus-visible{border-color:var(--coral);color:var(--coral)}.audience-picker button.active{color:#fff}@media (width<=800px){.profile-prompt{margin-top:24px;font-size:19px}.audience-picker button{font-size:15px;font-weight:750}}@media (width>=801px){.eyebrow,.section-kicker{letter-spacing:.015em;font-size:32px;font-weight:900;line-height:1.08}.hero h1,.problem h2,.model>h2,.manifesto h2,.outcome-grid>h2,.diag-head>h2,.contact-grid>div:first-child h2{font-size:29px}}@media (width>=801px) and (height<=850px){.eyebrow,.section-kicker{font-size:29px}.hero h1,.problem h2,.model>h2,.manifesto h2,.outcome-grid>h2,.diag-head>h2,.contact-grid>div:first-child h2{font-size:27px}}@media (width<=800px){.eyebrow,.section-kicker{letter-spacing:.01em;font-size:27px;line-height:1.12}.hero h1,.problem h2,.model>h2,.manifesto h2,.outcome-grid>h2,.diag-head>h2,.contact-grid>div:first-child h2{font-size:25px}}.lead>strong{color:inherit;font-weight:900}@media (width>=1400px){main{margin-left:230px}.nav.shell{background:#f4f1ebf7;border:0;border-right:1px solid #0c243224;flex-direction:column;justify-content:flex-start;align-items:stretch;width:230px;height:100vh;margin:0;padding:38px 22px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 28px #0718240f}.nav .brand{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;padding:0 10px 28px}.nav .brand span{font-size:31px}.nav .brand small{font-size:10px}.navlinks{flex-direction:column;gap:3px;width:100%;margin-top:28px;display:flex}.navlinks button{text-align:left;border-left:3px solid #0000;width:100%;padding:13px 10px 13px 17px;font-size:14px;line-height:1.3;transition:background .2s,color .2s,border-color .2s;position:relative}.navlinks button:hover{color:var(--coral);background:#f0644914}.navlinks button.active{border-left-color:var(--coral);color:var(--ink);background:#f064491a;font-weight:800}#top,#constat,#model,#not-method,#outcomes,#diagnostic,#contact{scroll-margin-top:24px}}.audience-intro h3,.audience-intro p{color:var(--ink);font-size:17px;font-weight:750;line-height:1.4}@media (width<=800px){.audience-intro h3,.audience-intro p{font-size:16px}}.manifesto-points{margin-top:20px}.manifesto h2.manifesto-point{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;align-items:start;gap:12px;margin:0;padding:18px 0;display:grid}.manifesto h2.manifesto-point>i{color:var(--coral);font-style:normal;font-weight:900;line-height:1.55}.manifesto h2.manifesto-point>span{display:block}@media (width<=800px){.manifesto h2.manifesto-point{grid-template-columns:25px 1fr;gap:8px}}@media (width>=801px){.hero h1,.problem h2,.model>h2,.manifesto h2,.outcome-grid>h2,.diag-head>h2,.contact-grid>div:first-child h2{font-size:32px}}@media (width>=801px) and (height<=850px){.hero h1,.problem h2,.model>h2,.manifesto h2,.outcome-grid>h2,.diag-head>h2,.contact-grid>div:first-child h2{font-size:29px}}@media (width<=800px){.hero h1,.problem h2,.model>h2,.manifesto h2,.outcome-grid>h2,.diag-head>h2,.contact-grid>div:first-child h2{font-size:27px}}.framework{gap:10px;font-family:inherit}.framework i{color:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:16px;font-style:normal;font-weight:400}.framework b{color:var(--coral);font-weight:900}@media (width<=800px){.framework i{font-size:14px}}.lead{font-size:18px}@media (width<=800px){.lead{font-size:16px}}.problem-intro,.quote p{font-size:18px}@media (width<=800px){.problem-intro,.quote p{font-size:16px}}.contact-card>small{color:var(--ink);font-size:13px;font-weight:700}.lead,.problem-intro,.quote p,.manifesto-punch>p,.outcome-list p,.contact-grid>div:first-child>p{line-height:1.75}.diag-head>p{color:var(--ink);font-weight:650}@media (width>=801px){.manifesto h2.manifesto-point,.manifesto-punch h2{font-size:29px}}@media (width>=801px) and (height<=850px){.manifesto h2.manifesto-point,.manifesto-punch h2{font-size:26px}}@media (width<=800px){.manifesto h2.manifesto-point,.manifesto-punch h2{font-size:24px}}.manifesto-negative{padding:32px 0}.manifesto-punch{background:#eef3ef;border-left-color:#2f6b5f}.manifesto-positive-kicker{color:#2f6b5f}.manifesto-value{margin:16px 0 24px!important;line-height:1.2!important}.manifesto-value em{color:#2f6b5f;font-style:normal}.manifesto-punch h3{letter-spacing:-.015em;margin:0 0 14px;font-size:21px;line-height:1.3}@media (width>=801px) and (height<=850px){.manifesto-punch h3{font-size:19px}}@media (width<=800px){.manifesto-negative{padding:0}.manifesto-punch h3{font-size:18px}}.manifesto-punch h3,.manifesto-punch>p{letter-spacing:-.025em;color:var(--ink);font-family:inherit;font-size:29px;font-weight:700;line-height:1.2}.manifesto-punch h3{margin:0 0 16px}.manifesto-punch>p{margin-bottom:0}@media (width>=801px) and (height<=850px){.manifesto-punch h3,.manifesto-punch>p{font-size:26px}}@media (width<=800px){.manifesto-punch h3,.manifesto-punch>p{font-size:24px}}.manifesto-positive-point{grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.manifesto-positive-point>i{color:#2f6b5f;font-style:normal;font-weight:900;line-height:1.2}.manifesto-positive-point>span{display:block}@media (width<=800px){.manifesto-positive-point{grid-template-columns:25px 1fr;gap:8px}}.manifesto-punch h3.manifesto-positive-point{font-weight:400}.manifesto-punch>p{margin-left:44px;font-weight:400}@media (width<=800px){.manifesto-punch>p{margin-left:33px}}@media (width>=801px){.manifesto h2.manifesto-point,.manifesto-punch h2,.manifesto-punch h3,.manifesto-punch>p{font-size:27px}}@media (width>=801px) and (height<=850px){.manifesto h2.manifesto-point,.manifesto-punch h2,.manifesto-punch h3,.manifesto-punch>p{font-size:24px}}@media (width<=800px){.manifesto h2.manifesto-point,.manifesto-punch h2,.manifesto-punch h3,.manifesto-punch>p{font-size:22px}}.manifesto-punch .framework,.manifesto-punch .framework i,.manifesto-punch .framework b{color:var(--ink);font-weight:900}@media (width>=801px){.eyebrow,.section-kicker{letter-spacing:.015em;font-size:32px;font-weight:900;line-height:1.08}.hero h1,.problem h2,.model>h2,.outcome-grid>h2,.diag-head>h2,.contact-grid>div:first-child h2{font-size:29px}}@media (width>=801px) and (height<=850px){.eyebrow,.section-kicker{font-size:29px}.hero h1,.problem h2,.model>h2,.outcome-grid>h2,.diag-head>h2,.contact-grid>div:first-child h2{font-size:27px}}@media (width<=800px){.eyebrow,.section-kicker{letter-spacing:.01em;font-size:27px;line-height:1.12}.hero h1,.problem h2,.model>h2,.outcome-grid>h2,.diag-head>h2,.contact-grid>div:first-child h2{font-size:25px}}.contact-page-title{margin-bottom:30px}.contact .contact-grid{width:100%;margin:0}@media (width>=801px) and (height<=850px){.contact-page-title{margin-bottom:18px}}@media (width<=800px){.contact-page-title{margin-bottom:24px}}.outcome-grid>h2{text-align:center;align-self:center;max-width:520px;margin-left:auto;margin-right:auto}.brand-logo{flex:none;align-items:center;padding:0;display:flex}.brand-logo img{width:158px;height:auto;display:block}.footer-logo img{width:225px;height:auto;display:block}@media (width<=1000px){.brand-logo img{width:128px}.navlinks{gap:12px}.navlinks button{font-size:11.5px}}@media (width<=800px){.brand-logo img{width:118px}.footer-logo img{width:205px}}.contact-grid>div:first-child>p{color:#fff;font-size:19px;font-weight:650;line-height:1.7}.restart{border-bottom-width:2px;align-items:center;gap:12px;padding:11px 0;font-size:17px;font-weight:850;display:inline-flex}.contact-form .primary{padding-top:15px;padding-bottom:15px;font-size:17px;font-weight:850}.contact-card>small{color:#0c2432;font-size:15px;font-weight:750;line-height:1.55}.contact-card>small a{color:#000;text-underline-offset:2px;font-weight:900;text-decoration:underline}@media (width<=800px){.contact-grid>div:first-child>p{font-size:17px}.restart,.contact-form .primary{font-size:16px}.contact-card>small{font-size:14px}}.diagnostic-result-label{border-left:4px solid var(--coral);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;margin-top:34px;padding:8px 12px;font-size:14px;font-weight:900;display:inline-block}.contact-reading{align-items:flex-start;margin-top:18px}.contact-reading p{color:#fff;margin-bottom:18px;font-size:29px;font-weight:650;line-height:1.4}@media (width>=801px) and (height<=850px){.diagnostic-result-label{margin-top:26px}.contact-reading p{font-size:27px}}@media (width<=800px){.diagnostic-result-label{margin-top:26px;font-size:12px}.contact-reading{gap:16px;margin-top:16px}.contact-reading p{font-size:25px;line-height:1.42}}.diagnostic-result-label{margin-top:42px}.contact-reading{border:1px solid #ffffff47;border-left:5px solid var(--coral);background:#07182447;padding:24px;box-shadow:0 14px 32px #0000001f}@media (width>=801px) and (height<=850px){.diagnostic-result-label{margin-top:32px}.contact-reading{padding:20px}}@media (width<=800px){.diagnostic-result-label{margin-top:30px}.contact-reading{padding:18px}}.contact-reading{margin-top:32px}.contact-reading p{font-size:20px;font-weight:600;line-height:1.55}@media (width>=801px) and (height<=850px){.contact-reading{margin-top:25px}.contact-reading p{font-size:18px}}@media (width<=800px){.contact-reading{margin-top:24px}.contact-reading p{font-size:18px}}.contact-reading p{font-size:22px}.contact-card>span{color:var(--ink);letter-spacing:.1em;font-size:15px;font-weight:900}.contact-card{padding:24px 28px}.contact-card h3{margin:6px 0 8px}.contact-form{grid-template-columns:1fr;gap:7px;margin-top:10px}.contact-form label,.contact-form label:nth-child(5),.contact-form .primary{grid-column:1}.contact-form label{gap:3px}.contact-form input,.contact-form textarea{padding:7px 10px;line-height:1.25}.contact-form .primary{margin:3px 0 7px;padding-top:11px;padding-bottom:11px}.contact-card>small{margin-top:6px;font-size:14px;line-height:1.4}@media (width>=801px) and (height<=850px){.contact-reading p{font-size:20px}.contact-card{padding:18px 24px}.contact-form{gap:5px}.contact-form input,.contact-form textarea{padding:5px 9px}.contact-card>small{font-size:13px}}@media (width<=800px){.contact-reading p{font-size:20px}.contact-card{padding:20px}.contact-card>span{font-size:14px}}.orbit{border:0;width:430px;height:430px;right:-20px;overflow:visible}.orbit:before,.orbit:after{display:none}.orbit-ring{border:2px solid #153b4f57;border-radius:50%;position:absolute}.ring-1{inset:0}.ring-2{border-color:#153b4f66;inset:47px}.ring-3{border-color:#153b4f75;inset:94px}.ring-4{border-color:#f064497a;inset:139px}.orbit-core{letter-spacing:.06em;font-size:17px;inset:169px;box-shadow:0 0 0 7px #f064491f}.orbit-label{z-index:2;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;background:#f4f1ebf5;padding:5px 8px;font-size:12px;font-weight:900;line-height:1;position:absolute;box-shadow:0 2px 8px #07182414}.ol-strategy{top:18px;left:150px}.ol-governance{top:112px;right:-12px}.ol-architecture{bottom:82px;right:20px}.ol-execution{bottom:133px;left:43px}.dot{width:11px;height:11px;box-shadow:0 0 0 4px #f0644929}@media (width<=800px){.orbit{opacity:.82;transform-origin:50%;right:-185px;transform:scale(.82)}.orbit-label{font-size:11px}}.orbit{transform-origin:50%;bottom:34px;right:-4px;transform:scale(.82)}@media (width<=800px){.orbit{right:-192px;transform:scale(.68)}}.problem{align-items:center;min-height:calc(100vh - 68px);padding:72px 0;display:flex}.problem-intro,.quote p{font-size:20px;line-height:1.7}.quote span{margin-top:16px;display:block}@media (width>=801px) and (height<=850px){.problem{padding:52px 0}.problem-intro,.quote p{font-size:19px}}@media (width<=800px){.problem{min-height:calc(100svh - 62px);padding:64px 0}.problem-intro,.quote p{font-size:18px}.quote span{margin-top:13px}}.result-conversion-copy{margin:0 0 8px;font-weight:650;color:#40545f!important;font-size:15px!important;line-height:1.45!important}.contact-card .result-conversion-copy+.contact-form{margin-top:7px}@media (width<=800px){.result-conversion-copy{font-size:14px!important}}.eato-result-heading>span{letter-spacing:-.025em;border-bottom:5px solid #55b685;padding-bottom:9px;font-family:Georgia,Times New Roman,serif;font-weight:700;display:inline-block}.eato-result-heading em{margin-top:17px;display:inline-block}@media (width>=801px){.contact .contact-grid{grid-template-columns:minmax(0,1.08fr) 96px minmax(360px,.82fr);gap:30px}.result-journey{flex-direction:column;align-self:stretch;display:flex}.result-step{position:relative}.result-step+.result-step{border-top:1px solid #ffffff38;margin-top:28px;padding-top:28px}.result-step-title h2,.result-step-reading>p{margin:0}.result-step-action{margin-top:auto!important;padding-top:30px!important}.result-to-contact-arrow{color:#73d19f;filter:drop-shadow(0 5px 10px #0000002e);flex-direction:column;align-self:center;align-items:center;display:flex}.result-to-contact-arrow span{font-size:94px;font-weight:200;line-height:.75}.result-to-contact-arrow small{color:#fff;letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;margin-top:16px;font-size:11px;font-weight:900}.contact-card{align-self:center;width:100%}}@media (width<=800px){.result-journey{flex-direction:column;display:flex}.result-step+.result-step{border-top:1px solid #ffffff38;margin-top:22px;padding-top:22px}.result-step-title h2,.result-step-reading>p{margin-bottom:0}.result-to-contact-arrow{color:#73d19f;justify-content:center;align-items:center;gap:14px;padding:18px 0;display:flex}.result-to-contact-arrow span{font-size:62px;line-height:.7;transform:rotate(90deg)}.result-to-contact-arrow small{color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}}.result-step-reading{border-top:0!important;padding-top:0!important}.result-to-contact-arrow small{color:#fff;letter-spacing:.08em;text-transform:uppercase;writing-mode:horizontal-tb;margin:0 0 14px;font-size:12px;font-weight:900}.contact-card>h3:first-child{color:var(--ink);margin-top:0;font-size:25px;line-height:1.18}@media (width<=800px){.result-step-reading{border-top:0!important;padding-top:0!important}.result-to-contact-arrow{flex-direction:column;gap:4px}.result-to-contact-arrow small{margin:0}.contact-card>h3:first-child{font-size:23px}.result-step-reading>p{font-size:19px}}@media (width>=801px){.result-to-contact-arrow{align-self:start;padding-top:54px}.result-to-contact-arrow small{letter-spacing:-.025em;text-transform:none;text-align:center;font-family:inherit;font-size:25px;font-weight:700;line-height:1.18}.contact .contact-card{align-self:start;margin-top:0}}@media (width<=800px){.result-to-contact-arrow small{letter-spacing:-.025em;text-transform:none;font-family:inherit;font-size:23px;font-weight:700;line-height:1.18}.contact .contact-card{margin-top:0}}.contact{padding:72px 0}@media (width>=801px) and (height<=850px){.contact{padding:48px 0}}@media (width<=800px){.contact{padding:58px 0}}.contact-form .primary b{display:none}.result-step-title{padding-top:12px}.contact-reading{display:block}.result-maturity{color:var(--coral);margin:0 0 20px;font-size:27px;font-style:italic;line-height:1.15}.result-details{align-items:center;gap:22px;display:flex}.result-details p{margin:0 0 7px}.result-to-contact-arrow{align-self:center!important;padding-top:0!important}.contact-card>h3:first-child{font-size:25px;line-height:1.18}@media (width<=800px){.result-step-title{padding-top:8px}.result-maturity{margin-bottom:17px;font-size:23px}.result-details{align-items:flex-start}.result-to-contact-arrow{align-self:center!important;padding-top:18px!important}}.contact-reading{border-left-width:9px;transition:border-left-color .35s,box-shadow .35s}.score-band-critical .contact-reading{border-left-color:#ff2424;box-shadow:-4px 0 18px #ff242438,0 14px 32px #0000001f}.score-band-fragile .contact-reading{border-left-color:#ff5a24;box-shadow:-4px 0 18px #ff5a2433,0 14px 32px #0000001f}.score-band-structuring .contact-reading{border-left-color:#ff9f1c;box-shadow:-4px 0 18px #ff9f1c2e,0 14px 32px #0000001f}.score-band-advanced .contact-reading{border-left-color:#b6cf32;box-shadow:-4px 0 18px #b6cf322e,0 14px 32px #0000001f}.score-band-integrated .contact-reading{border-left-color:#7fd321;box-shadow:-4px 0 18px #7fd32133,0 14px 32px #0000001f}.score-band-critical{--result-accent:#ff2424}.score-band-fragile{--result-accent:#ff5a24}.score-band-structuring{--result-accent:#ff9f1c}.score-band-advanced{--result-accent:#b6cf32}.score-band-integrated{--result-accent:#7fd321}.result-maturity,.score-badge b{color:var(--result-accent);transition:color .35s}.score-badge{flex-basis:132px;justify-content:center;align-items:baseline;gap:1px;width:132px;display:flex}.score-badge b,.score-badge span{color:var(--result-accent);font-size:35px;font-weight:900;line-height:1;transition:color .35s}@media (width<=800px){.score-badge{flex-basis:116px;width:116px;height:74px}.score-badge b,.score-badge span{font-size:30px}}.score-badge{gap:0}.score-badge span{color:#7fd321;font-size:0}.score-badge span:after{content:"/25";color:#7fd321;font-size:35px;font-weight:900;line-height:1}@media (width<=800px){.score-badge span:after{font-size:30px}}.hero-actions .primary,.result-btn,.contact-form .primary{color:#fff;background:#36515f;border-color:#36515f}.hero-actions .primary:hover,.result-btn:hover,.contact-form .primary:hover{background:#263f4c;border-color:#263f4c}.hero-actions .primary span,.result-btn span{display:none}.hero-actions .primary,.result-btn,.no-result .contact-form .primary{color:#4b2421;background:#e7a39d;border-color:#e7a39d}.hero-actions .primary:hover,.result-btn:hover,.no-result .contact-form .primary:hover{color:#3e1b18;background:#d98d86;border-color:#d98d86}.primary{color:#173746;background:#a9c9dc;border-color:#a9c9dc}.primary:hover{color:#102f3d;background:#8fb8cf;border-color:#8fb8cf}.audience-picker button{color:#183c52;background:#e8f5ff;border-color:#bfdef2;font-weight:700}.audience-picker button:hover{background:#d9edfb;border-color:#a7cee7}.audience-picker button.active{color:#102f43;background:#c7e6f8;border-color:#83bedf;box-shadow:inset 0 -3px #65aacf}.hero-actions .secondary{color:#183c52;background:#e8f5ff;border-color:#bfdef2;box-shadow:0 8px 18px #5091b91f}.hero-actions .secondary:hover{color:#102f43;background:#d5ebf9;border-color:#a7cee7}.hero-actions .primary,.result-btn,.restart{color:#19452a;background:#dcf4e2;border-color:#b7dfc1}.hero-actions .primary:hover,.result-btn:hover,.restart:hover{color:#123b22;background:#c8eacf;border-color:#9fd2ac}.restart{border:1px solid #b7dfc1;border-radius:3px;padding:12px 18px;text-decoration:none}.hero-actions .constat-action{color:#572b27;cursor:pointer;background:#f7d8d4;border:1px solid #e8b9b3;border-radius:3px;justify-content:center;align-items:center;padding:17px 22px;font-size:13px;font-weight:700;display:inline-flex}.hero-actions .constat-action:hover{background:#efc4bf;border-color:#dfa39c}.hero-actions .constat-action:focus-visible{outline-offset:2px;outline:3px solid #f0644947}@media (width<=800px){.hero-actions .constat-action{width:100%;font-size:15px}}.hero-actions>button{text-align:center;flex:0 235px;min-height:54px;padding:16px 18px;line-height:1.2;letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important}@media (width<=800px){.hero-actions>button{flex-basis:auto;width:100%;min-height:54px;font-size:15px!important}}.result-btn{font-size:18px}.outcome-list article>b{font-size:23px;line-height:1.15}@media (width<=800px){.result-btn{font-size:17px}.outcome-list article>b,.outcome-list h3{font-size:20px}}.result-btn,.has-result .restart{color:#243b12;background:#b8e36f;border-color:#9dcd4f}.result-btn:hover,.has-result .restart:hover{color:#1d310e;background:#a7d858;border-color:#8bbe3e}.result-btn{width:max-content;margin-left:auto;display:flex}.has-result .contact-form .primary{color:#243b12;background:#b8e36f;border-color:#9dcd4f}.has-result .contact-form .primary:hover{color:#1d310e;background:#a7d858;border-color:#8bbe3e}@media (width<=800px){.result-btn{width:100%;margin-left:0}}@media (width>=801px) and (width<=1500px){.result-btn{margin-right:150px}}.profile-waiting .diagnostic{clip-path:inset(0 -100vmax);background:#fff;min-height:calc(100vh - 68px);box-shadow:0 0 0 100vmax #fff}@media (width<=800px){.profile-waiting .diagnostic{min-height:calc(100vh - 62px)}}.analytics-consent{z-index:1000;width:min(760px,100% - 32px);color:var(--ink);background:#fff;border:1px solid #0c24322e;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #07182433}.analytics-consent p{margin:0;font-size:14px;line-height:1.45}.analytics-consent>div{flex-shrink:0;gap:9px;display:flex}.analytics-consent button{cursor:pointer;border-radius:3px;min-width:92px;padding:10px 14px;font-weight:700}.analytics-refuse{color:#183c52;background:#edf7fd;border:1px solid #bfd2de}.analytics-accept{color:#243b12;background:#b8e36f;border:1px solid #9dcd4f}@media (width<=680px){.analytics-consent{flex-direction:column;align-items:stretch;gap:13px;bottom:10px}.analytics-consent>div{width:100%}.analytics-consent button{flex:1}}.analytics-manage{z-index:999;color:#4f626c;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline;position:fixed;bottom:12px;left:242px}@media (width<=800px){.analytics-manage{bottom:10px;left:12px}}@media (width>=801px){.audience-intro h3{text-align:right}.audience-intro h3:after{content:" :"}}@media (width<=800px){.audience-intro h3{text-align:left}.audience-intro h3:after{content:" :"}}.result-step-reading>p{color:#fff;max-width:680px;font-size:22px;font-weight:400;line-height:1.25}@media (width<=800px){.result-step-reading>p{font-size:19px;line-height:1.25}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
