@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.scale-\[1\.4\]{scale:1.4}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.results-offer{--offer-unit:1px;width:min(1200px,100% - 96px);color:var(--ink);background:#fff;margin:auto;padding-bottom:32px}.offer-activity-sample{padding:calc(10 * var(--offer-unit)) 0;font-size:calc(12 * var(--offer-unit));line-height:calc(20 * var(--offer-unit));text-align:center}.results-offer>.funnel-analysis{gap:16px;min-height:440px;padding:48px 24px 24px}.results-offer>.funnel-analysis p{margin:0}.results-offer.is-preparing .study-activity,.results-offer.is-preparing .offer-hero h1,.results-offer.is-preparing .offer-illustration{display:none}.results-offer.is-preparing .offer-hero{grid-template-columns:minmax(0,1fr)}.results-offer.is-preparing .offer-copy{width:100%;max-width:640px;margin-inline:auto}.offer-hero{background:var(--warm);border-radius:calc(16 * var(--offer-unit));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer-copy{min-width:0;padding:calc(24 * var(--offer-unit));flex-direction:column;display:flex}.offer-hero h1,.results-offer h2{font-size:calc(32 * var(--offer-unit));letter-spacing:0;margin:0;font-weight:700;line-height:1.25}.offer-hero h1{margin-bottom:calc(24 * var(--offer-unit))}.results-offer button{height:auto;min-height:calc(56 * var(--offer-unit));padding:calc(14 * var(--offer-unit)) calc(20 * var(--offer-unit));font-size:calc(18 * var(--offer-unit));border-radius:calc(8 * var(--offer-unit));line-height:1.5}.offer-copy>.full{order:1}.offer-copy>.offer-payment{order:2}.offer-copy>.offer-features{order:3}.offer-copy>.offer-fee-copy{order:4}.offer-features{gap:calc(24 * var(--offer-unit));margin:0 0 calc(24 * var(--offer-unit));display:grid}.offer-features>div{gap:calc(8 * var(--offer-unit));display:flex}.offer-features svg{width:calc(24 * var(--offer-unit));height:calc(24 * var(--offer-unit));color:var(--green);flex-shrink:0}.offer-features h3{font-size:calc(16 * var(--offer-unit));margin:0 0 calc(4 * var(--offer-unit));font-weight:600;line-height:1.5}.offer-features p{font-size:calc(14 * var(--offer-unit));color:#626575;margin:0;line-height:1.5}.offer-illustration{width:calc(100% - 32 * var(--offer-unit));place-self:center;min-width:0;max-width:552px;position:relative}.offer-illustration>img{width:100%;height:auto;display:block}.offer-illustration>span{color:#202237;font-size:clamp(8px,.88vw,12px);font-weight:700;line-height:1.25;position:absolute;top:32%;left:51%}.payment-marks{align-items:center;gap:6px;display:inline-flex}.payment-marks img{object-fit:contain;background:#fff;border-radius:4px;width:36px;height:24px}.offer-payment{justify-content:space-between;align-items:center;gap:calc(12 * var(--offer-unit));margin:calc(16 * var(--offer-unit)) 0 calc(24 * var(--offer-unit));flex-flow:row-reverse wrap;display:flex}.offer-payment .payment-marks{gap:0}.offer-payment .payment-marks img{width:calc(46 * var(--offer-unit));height:calc(36 * var(--offer-unit));background:0 0;border-radius:0}.offer-payment>span{font-size:calc(12 * var(--offer-unit));color:#626575;align-items:center;gap:calc(5 * var(--offer-unit));line-height:1.5;display:flex}.offer-payment svg{flex-shrink:0}.offer-fee-copy{gap:calc(10 * var(--offer-unit));border-radius:calc(8 * var(--offer-unit));padding:calc(16 * var(--offer-unit));color:#626575;background:#fff;display:flex}.offer-fee-copy>svg{font-size:calc(22 * var(--offer-unit));color:#9597a4;flex-shrink:0;line-height:1.1}.offer-fee-copy strong{font-size:calc(16 * var(--offer-unit));color:var(--ink);font-weight:600;line-height:1.5;display:block}.offer-fee-copy p{font-size:calc(14 * var(--offer-unit));margin:calc(4 * var(--offer-unit)) 0 0;line-height:1.5}.offer-details{gap:calc(32 * var(--offer-unit));margin-top:calc(32 * var(--offer-unit));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer-details>div{min-width:0;padding:calc(24 * var(--offer-unit))}.offer-details>div:first-child{border-radius:calc(16 * var(--offer-unit));background:#f5f6fa}.offer-counter{align-items:center;gap:calc(8 * var(--offer-unit));margin:calc(24 * var(--offer-unit)) 0;display:flex}.offer-counter>span{padding:calc(3 * var(--offer-unit));gap:calc(3 * var(--offer-unit));border-radius:calc(6 * var(--offer-unit));background:#e9ebf1;flex-shrink:0;display:flex}.offer-counter b{padding:calc(3 * var(--offer-unit)) calc(6 * var(--offer-unit));font-size:calc(20 * var(--offer-unit));background:#fff;border-radius:3px;line-height:1.4}.offer-counter small{font-size:calc(12 * var(--offer-unit));line-height:1.5}.offer-price-card{border-radius:calc(16 * var(--offer-unit));padding:calc(16 * var(--offer-unit));background:#fff;border:2px solid #626575}.offer-details h2+.offer-price-card{margin-top:calc(24 * var(--offer-unit))}.offer-price-card h4{font-size:calc(18 * var(--offer-unit));margin:0;font-weight:700;line-height:1.5}.offer-price-card>div{margin:calc(16 * var(--offer-unit)) 0;border-block:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:8px;display:flex}.offer-price-card>div p{font-size:calc(12 * var(--offer-unit));color:#626575;margin:0}.offer-price-card strong{font-size:calc(24 * var(--offer-unit));color:var(--green);white-space:nowrap;line-height:1.33}.offer-guarantee{justify-content:space-between;align-items:center;gap:calc(5 * var(--offer-unit));margin:calc(16 * var(--offer-unit)) 0 0;font-size:calc(12 * var(--offer-unit));color:#626575;line-height:1.5;display:flex}.offer-guarantee svg{width:calc(14 * var(--offer-unit));height:calc(14 * var(--offer-unit));flex-shrink:0}.offer-guarantee svg:nth-of-type(2){margin-left:auto}.offer-details ul{gap:calc(24 * var(--offer-unit));margin:calc(24 * var(--offer-unit)) 0;padding:0;list-style:none;display:grid}.offer-details li{align-items:center;gap:calc(16 * var(--offer-unit));font-size:calc(16 * var(--offer-unit));line-height:1.5;display:flex}.offer-details li svg{width:calc(48 * var(--offer-unit));height:calc(48 * var(--offer-unit));padding:calc(12 * var(--offer-unit));color:#fff;background:var(--green);border-radius:50%;flex-shrink:0}.offer-details li>span{max-width:310px}.offer-demo-caption{font-size:calc(12 * var(--offer-unit));color:#626575;line-height:1.5}.offer-social-preview{padding-top:calc(32 * var(--offer-unit))}.offer-social-preview>p{font-size:calc(14 * var(--offer-unit));color:#626575;margin:calc(8 * var(--offer-unit)) 0 calc(16 * var(--offer-unit));line-height:1.5}.offer-social-preview .offer-sample-label{font-size:calc(10 * var(--offer-unit));margin:0 0 calc(12 * var(--offer-unit))}.offer-social-preview>.offer-sample-label+p{text-align:center;align-items:center;gap:8px;display:flex}.offer-social-preview>.offer-sample-label+p:before,.offer-social-preview>.offer-sample-label+p:after{content:"";background:#e4e7ec;flex:1;height:1px}.offer-press-marks{justify-content:space-around;align-items:center;gap:calc(24 * var(--offer-unit));margin:calc(32 * var(--offer-unit)) 0 calc(64 * var(--offer-unit));color:#202237;font-size:calc(36 * var(--offer-unit));display:flex}.offer-press-marks b:nth-child(2){font-size:calc(17 * var(--offer-unit));max-width:90px;line-height:1.1}.offer-press-marks b:nth-child(3){font-family:Georgia,serif}.offer-social-preview h3{font-size:calc(24 * var(--offer-unit));margin:0 0 calc(8 * var(--offer-unit));font-weight:700;line-height:1.5}.offer-stars{color:#ffce51;font-size:calc(24 * var(--offer-unit));letter-spacing:0;line-height:1.5}.offer-review-grid,.offer-latest-grid{gap:calc(32 * var(--offer-unit));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.offer-review-grid{margin:calc(16 * var(--offer-unit)) 0 calc(32 * var(--offer-unit))}.offer-review-grid article{padding:calc(16 * var(--offer-unit));border-radius:calc(8 * var(--offer-unit));background:#f5f6fa}.offer-review-grid article>.offer-stars{font-size:calc(16 * var(--offer-unit))}.offer-review-grid p{font-size:calc(16 * var(--offer-unit));margin:calc(12 * var(--offer-unit)) 0 calc(4 * var(--offer-unit));line-height:1.5}.offer-review-grid small{font-size:calc(10 * var(--offer-unit));color:#626575}.offer-latest-grid>div{align-items:center;gap:calc(12 * var(--offer-unit));padding:calc(16 * var(--offer-unit));border-radius:calc(8 * var(--offer-unit));min-height:calc(120 * var(--offer-unit));background:#f5f6fa;display:flex}.offer-latest-grid>div>span{width:calc(32 * var(--offer-unit));height:calc(32 * var(--offer-unit));color:var(--green);background:#e1eee7;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.offer-latest-grid p{font-size:calc(14 * var(--offer-unit));margin:0;line-height:1.5}.offer-bottom{align-items:center;gap:calc(48 * var(--offer-unit));padding:calc(24 * var(--offer-unit));margin-top:calc(32 * var(--offer-unit));border-radius:calc(16 * var(--offer-unit));background:#f5f6fa;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer-bottom h2{max-width:320px}.reference-test-shell:has(.results-offer) .reference-test-header{border-bottom:1px solid #edeef3;width:min(1232px,100% - 64px);margin:auto;padding:0 16px}@media (min-width:600px) and (max-width:1023px){.results-offer{--offer-unit:min(1px, .130208vw);width:calc(100% - 96 * var(--offer-unit))}.offer-copy>.full{order:1}.offer-copy>.offer-payment{flex-direction:column-reverse;order:2;justify-content:center}.offer-copy>.offer-features{order:3}.offer-copy>.offer-fee-copy{order:4}.offer-hero h1{margin-bottom:0}.reference-test-shell:has(.results-offer) .reference-test-header{width:calc(100% - min(64px,8.33333vw));height:min(64px,8.33333vw);padding-inline:min(16px,2.08333vw)}}@media (max-width:599px){.results-offer{width:calc(100% - 32px)}.reference-test-shell:has(.results-offer) .reference-test-header{width:100%}.offer-hero{flex-direction:column;padding:20px 16px;display:flex}.offer-copy{display:contents}.offer-hero h1{order:0;margin-bottom:16px;font-size:24px}.offer-copy>.full{order:2}.offer-copy>.offer-payment{flex-direction:column-reverse;order:3;justify-content:center;gap:8px;margin:12px 0 16px}.offer-illustration{order:1;width:min(240px,100%);margin:0 auto 24px}.offer-illustration>span{font-size:8px}.offer-copy>.offer-features{order:4}.offer-copy>.offer-fee-copy{order:5}.offer-details,.offer-bottom{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.offer-details>div,.offer-bottom{padding:20px 16px}.results-offer h2{font-size:24px}.offer-counter{flex-wrap:wrap}.offer-counter b{padding-inline:5px}.offer-review-grid,.offer-latest-grid{grid-template-columns:minmax(0,1fr);gap:16px}.offer-latest-grid>div{min-height:80px}.offer-press-marks{gap:16px;margin-bottom:40px;font-size:24px}.offer-press-marks b:nth-child(2){font-size:14px}.offer-social-preview h3{font-size:20px}}.offer-payment>.offer-payment-assurances{justify-content:space-between;align-items:flex-start;width:100%}.offer-payment-assurances>span{align-items:center;gap:calc(4 * var(--offer-unit));display:flex}.offer-payment-assurances svg{width:calc(14 * var(--offer-unit));height:calc(14 * var(--offer-unit))}.offer-press-marks img{object-fit:contain;max-width:22%;height:auto;display:block}.offer-press-marks img:first-child{width:calc(71 * var(--offer-unit))}.offer-press-marks img:nth-child(2){width:calc(103 * var(--offer-unit))}.offer-press-marks img:nth-child(3){width:calc(105 * var(--offer-unit))}.offer-press-marks img:nth-child(4){width:calc(70 * var(--offer-unit))}@media (max-width:599px){.offer-payment>.offer-payment-assurances{flex-wrap:wrap;justify-content:center;gap:12px}}@media (min-width:1024px){.offer-payment>.offer-payment-assurances{flex:1;width:auto}}.offer-details{align-items:start}.offer-payment>.offer-payment-assurances{font-size:calc(11 * var(--offer-unit))}.offer-payment-assurances>span{white-space:nowrap}@media (min-width:600px) and (max-width:1023px){.offer-payment{margin-bottom:calc(16 * var(--offer-unit))}}.reference-test-shell.completed{background:#fff}.funnel-complete-area{place-items:center;min-height:calc(100svh - 64px);padding:32px 20px;display:grid}.funnel-complete{text-align:center;width:480px;max-width:100%}.funnel-complete>img{margin:0 auto 32px;display:block}.funnel-complete h1{letter-spacing:0;margin:0 0 16px;font-size:40px;font-weight:700;line-height:50px}.funnel-complete p{margin:0 0 24px;font-size:16px;line-height:24px}.funnel-complete>.full,.funnel-upgrade button:not(.funnel-text-button),.funnel-receipt>button{height:56px;padding:14px 24px;font-size:18px;line-height:28px}button.funnel-text-button{color:var(--ink);background:0 0;min-height:48px;margin-top:24px;padding:14px 24px;font-size:14px;font-weight:700;line-height:20px}button.funnel-text-button:hover{background:var(--panel)}.funnel-analysis,.funnel-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:calc(100svh - 64px);padding:24px;display:flex}.funnel-analysis p{max-width:420px;font-size:16px;line-height:24px}.funnel-analysis progress{appearance:none;background:var(--panel);width:min(320px,100%);height:8px;color:var(--green);border:0;border-radius:8px;overflow:hidden}.funnel-analysis progress::-webkit-progress-bar{background:var(--panel)}.funnel-analysis progress::-webkit-progress-value{background:var(--green)}.funnel-analysis progress::-moz-progress-bar{background:var(--green)}.report-analysis-art{width:min(240px,70vw);height:auto}.funnel-checkout{width:584px;max-width:calc(100% - 32px);color:var(--ink);margin:32px auto 56px}.checkout-heading{justify-content:space-between;align-items:center;margin:0 0 24px;display:flex}.checkout-heading h1{letter-spacing:0;margin:0;font-size:32px;font-weight:700;line-height:40px}.checkout-heading>span{padding:0 16px;font-size:14px;font-weight:700}.checkout-panel{background:var(--panel);border-radius:16px;padding:24px}.checkout-total{border-bottom:1px solid #d9dce4;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.checkout-total strong{font-size:18px;line-height:28px}.checkout-total b{color:var(--green);font-size:24px;line-height:36px}.demo-payment-note{color:#006442;background:#e6f5ef;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.demo-payment-note svg{flex-shrink:0}.checkout-panel input{color:var(--ink);width:100%;height:48px;box-shadow:none;background:#fff;border:1px solid #e2e3e8;border-radius:8px;margin:0 0 16px;padding:12px;font-size:16px;line-height:24px;display:block}.checkout-panel input::placeholder{color:#666b7c;opacity:1}.checkout-panel h2{margin:24px 0;font-size:24px;font-weight:700;line-height:36px}.checkout-methods{gap:8px;margin-bottom:24px;display:flex}.checkout-methods button{width:80px;height:56px;color:var(--ink);white-space:nowrap;background:#fff;border:2px solid #0000;padding:6px;font-size:13px;box-shadow:0 2px 10px #00112208}.checkout-methods button[aria-selected=true]{border-color:var(--ink)}.checkout-panel h3{justify-content:space-between;align-items:center;margin:0 0 24px;font-size:24px;font-weight:400;line-height:36px;display:flex}.checkout-card-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-panel .checkout-pay{min-height:56px;padding:14px 24px;font-size:18px;line-height:28px}button.checkout-example{color:var(--green);background:0 0;border:0;border-radius:0;margin:0 0 16px;padding:0;font-size:13px;font-weight:500;text-decoration:underline;display:block}.checkout-terms{text-align:center;margin:24px 0 0;font-size:14px;line-height:21px}.checkout-terms a{text-decoration:underline}.checkout-assurances{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;font-size:14px;line-height:21px;display:grid}.checkout-assurances strong{font-size:16px}.checkout-assurances p{color:#666b7c;margin:4px 0 0}.wallet-demo{min-height:96px;font-size:14px;line-height:24px}.funnel-upgrade{max-width:960px;margin:auto;padding:48px 24px 64px}.upgrade-step{color:var(--green);text-align:center;font-size:14px}.funnel-upgrade h1{text-align:center;max-width:640px;margin:16px auto 40px;font-size:36px;font-weight:700;line-height:44px}.upgrade-layout{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.upgrade-layout>img{width:100%;max-width:380px;height:auto;margin:auto}.upgrade-layout ul{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.upgrade-layout li{align-items:center;gap:10px;display:flex}.upgrade-layout li svg{width:20px;color:var(--green)}.upgrade-price{color:var(--green);font-size:40px}.funnel-upgrade button.funnel-text-button{margin-top:12px}.funnel-receipt>img{margin:0 auto 24px;display:block}.funnel-receipt h1{margin-bottom:24px;font-size:32px;font-weight:700;line-height:40px}.funnel-receipt dl{border:1px solid #e1e4e9;border-radius:12px;margin:24px 0 12px;padding:20px}.funnel-receipt dl>div{text-align:left;justify-content:space-between;align-items:baseline;gap:20px;padding:8px 0;font-size:14px;display:flex}.funnel-receipt dd{white-space:nowrap;margin:0;font-weight:700}.receipt-total{border-top:1px solid #e1e4e9;margin-top:8px;font-weight:700}.funnel-receipt small{color:#666b7c;overflow-wrap:anywhere;font-size:10px}.receipt-downloads{text-align:left;gap:14px;margin:24px 0;display:grid}.receipt-downloads a{color:var(--green);align-items:center;gap:12px;font-size:14px;text-decoration:underline;display:flex}.funnel-receipt>.button{margin-top:16px}.demo-report-nav{background:#e8f5ef;justify-content:center;gap:24px;padding:12px 20px;font-size:13px;text-decoration:underline;display:flex}.demo-site-banner{color:#47370a;text-align:center;background:#fff2cd;padding:8px 20px;font-size:12px;line-height:20px}.demo-site-banner a{margin-left:12px;font-weight:700;text-decoration:underline}@media (max-width:767px){.funnel-complete h1{font-size:32px;line-height:40px}.funnel-complete-area{min-height:calc(100svh - 64px)}.checkout-heading h1{font-size:24px;line-height:30px}.funnel-checkout{margin-top:24px}.checkout-panel{padding:20px 16px}.checkout-heading{margin-bottom:24px}.checkout-panel h2,.checkout-panel h3{font-size:20px;line-height:30px}.checkout-card-row{gap:12px}.checkout-terms{font-size:12px;line-height:18px}.checkout-assurances{gap:20px;font-size:12px;line-height:18px}.checkout-assurances strong{font-size:14px}.funnel-upgrade{padding:24px 20px}.funnel-upgrade h1{margin:16px 0 24px;font-size:28px;line-height:36px}.upgrade-layout{grid-template-columns:1fr;gap:20px}.upgrade-layout>img{max-width:240px}.funnel-receipt{padding:32px 20px}.demo-report-nav{flex-wrap:wrap;gap:8px 24px}}.reference-test-shell.completed:has(.funnel-complete) .reference-test-header>div{visibility:hidden}.funnel-complete p{color:var(--ink)}button.funnel-text-button{border:0;height:48px}.funnel-steps{max-width:900px;color:var(--muted);justify-content:center;gap:56px;margin:-42px auto 26px;font-size:14px;display:flex}.funnel-steps .active{color:var(--green)}.funnel-upgrade{background:var(--peach,#ffecd8);text-align:left;border-radius:20px;max-width:1200px;margin:28px auto 50px;padding:0;overflow:hidden}.upgrade-alert{text-align:center;background:#fbcdcf;padding:10px 16px;font-size:22px}.upgrade-layout{grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:64px 40px 70px;display:grid}.funnel-upgrade h1{text-align:left;max-width:none;margin:0 0 25px;font-size:34px;line-height:1.12}.upgrade-copy>p{font-size:18px;line-height:1.5}.upgrade-price-card{background:#fff;border-radius:18px;margin-top:26px;padding:25px}.upgrade-price-card p{align-items:center;gap:6px;margin:0 0 15px;display:flex}.upgrade-price-card strong{color:var(--green);font-size:38px}.upgrade-price-card>div{gap:12px;display:flex}.upgrade-price-card button:first-child{flex:1}.upgrade-price-card button{padding:14px 24px;font-size:18px}.upgrade-copy small{color:var(--muted);margin-top:15px;display:block}.upgrade-copy .demo-payment-note{margin:5px 0 0;font-size:12px}.upgrade-art{min-width:0;height:400px;position:relative}.upgrade-art>img{object-fit:contain;z-index:2;filter:drop-shadow(4px 8px 4px #0002);width:60%;height:300px;position:absolute;bottom:10px;left:0}.guide-tablet{background:#fff;border:8px solid #131743;border-radius:28px;width:64%;height:360px;padding:20px;position:absolute;top:0;right:35px;transform:rotate(1deg);box-shadow:8px 12px 18px #0002}.guide-sheet{color:#759b40;height:100%;font-size:8px;overflow:hidden}.guide-sheet h4{margin:0 0 15px;font-size:12px}.guide-sheet>div{margin:12px 0}.guide-sheet i{background:#d9dcca;width:100%;height:3px;margin:5px 0;display:block}.guide-sheet i:last-child{width:72%}.offer-badge{z-index:3;color:#fff;background:#cd3e4e;border:5px solid #fff;border-radius:50%;place-items:center;width:136px;height:136px;font-size:25px;font-weight:700;display:grid;position:absolute;bottom:12px;right:0;transform:rotate(-7deg);box-shadow:0 5px 8px #0002}.funnel-receipt{text-align:center;max-width:450px;margin:20px auto 60px;padding:0 15px}.funnel-receipt h1{margin:0 0 22px;font-size:42px;line-height:1.12}.funnel-receipt>p{margin:22px 0;font-size:16px}.funnel-receipt>img{width:72px;height:72px;margin:0 auto 24px}.receipt-feedback{background:#f5f5fa;border-radius:12px;margin:0 0 24px;padding:24px}.receipt-feedback h3{margin:0 0 16px;font-size:18px;line-height:1.4}.receipt-feedback>div{justify-content:center;gap:16px;display:flex}.receipt-feedback button{min-width:94px;padding:12px 24px}.receipt-feedback .negative{background:#cb3537}.funnel-receipt .receipt-downloads{flex-direction:column;gap:12px;margin:18px 0 28px;display:flex}.funnel-receipt .receipt-downloads a{color:var(--green);box-shadow:none;background:#fff;border:1px solid #75bfa4;justify-content:center;padding:15px;font-size:18px}.funnel-receipt .funnel-text-button{margin-top:15px;display:inline-block}.funnel-receipt .receipt-summary,.funnel-receipt .demo-payment-note{font-size:13px}.receipt-account{background:#f5f5fa;border-radius:12px;margin-top:26px;padding:20px}.receipt-account input{width:100%;margin:12px 0}.offer-preparing{justify-content:center;align-items:center;gap:20px;margin-bottom:20px;display:flex}.offer-preparing progress{width:220px;accent-color:var(--green)}@media (max-width:760px){.funnel-steps{gap:18px;margin:8px auto 16px;font-size:11px}.funnel-upgrade{margin:12px 16px 30px}.upgrade-alert{font-size:17px}.upgrade-layout{grid-template-columns:1fr;gap:20px;padding:28px 22px}.funnel-upgrade h1{font-size:29px}.upgrade-copy>p{font-size:16px}.upgrade-price-card{padding:20px}.upgrade-price-card strong{font-size:32px}.upgrade-price-card button{padding:12px;font-size:16px}.upgrade-art{width:100%;max-width:420px;height:320px;margin:auto}.guide-tablet{height:300px}.upgrade-art>img{height:250px}.offer-badge{width:110px;height:110px;font-size:20px}.funnel-receipt h1{font-size:34px}.funnel-receipt{margin-top:24px}}.receipt-type-icon{width:76px;height:76px;color:var(--green);background:#e2f2eb;border-radius:50%;margin:0 auto 24px}.receipt-type-icon .result-wheel{width:76px;height:76px;margin:0}:root{--green:#008558;--green-hover:#006c49;--ink:#000626e5;--muted:#666b7c;--canvas:#f5f6fa;--line:#e4e5ec;--navy:#191b38;--radius:12px}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,.button{background:var(--green);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:700;line-height:24px;transition:background .15s,border-color .15s;display:inline-flex}button:hover,.button:hover{background:var(--green-hover)}button:disabled{color:#a5a9b8;cursor:not-allowed;background:#e4e6ed;border-color:#e4e6ed}.outline{color:var(--muted);background:0 0;border-color:#9297a8}.outline:hover{border-color:var(--ink);background:#f2f3f7}.dark{background:var(--navy)}.dark:hover{background:#292d51}.small{padding:8px 14px;font-size:14px;line-height:22px}.large{min-height:56px;font-size:18px;line-height:28px}.full{width:100%}.icon-button{color:var(--ink);border:0;padding:8px;background:0 0!important}.text-button,.back-link{color:var(--muted);border:0;padding:0;font-weight:500;background:0 0!important}.back-link{margin-bottom:24px}.button:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #79c5ae}h1,h2,h3,h4,h5,p{margin:0}h1{letter-spacing:-1.5px;font-size:56px;font-weight:700;line-height:1.1}h2{letter-spacing:-.7px;font-size:40px;font-weight:700;line-height:50px}h3{letter-spacing:-.4px;font-size:30px;font-weight:600;line-height:38px}h4{font-size:24px;font-weight:700;line-height:32px}h5{font-size:18px;font-weight:700;line-height:28px}p{color:var(--muted)}small{font-size:12px}fieldset{border:0;margin:0;padding:0}input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d4d7e0;border-radius:8px;outline:none;padding:14px 16px}input:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #00855813}input::placeholder,textarea::placeholder{color:#a0a4b2}input[type=radio],input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;padding:0}label{color:var(--muted);display:block}label>input{margin-top:8px}textarea{resize:vertical}form.stack{gap:16px;display:grid}button svg,.button svg{flex-shrink:0}.site-header{background:#fff;height:72px}.nav-shell{justify-content:space-between;align-items:center;gap:28px;max-width:1200px;height:72px;margin:auto;display:flex}.brand-logo{white-space:nowrap;flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.brand-logo .reference-brand{object-fit:contain;flex-shrink:0;display:block}.brand-text{white-space:nowrap}.brand-text .brand-legal-mark{vertical-align:baseline;margin-top:0;margin-left:.12em;font-size:.68em;position:relative;top:-.45em}.brand{color:var(--green);white-space:nowrap}.brand>span{color:var(--ink);letter-spacing:-.3px;font-size:16px}.brand b{font-weight:700}.brand-domain{font-weight:400}.brand sup{vertical-align:super;margin-left:1px;font-size:8px}.nav-middle{align-items:center;gap:20px;display:flex}.nav-shell a{color:#5a5e71;font-weight:600}.nav-shell a:hover,.nav-shell a.active{color:var(--green)}.nav-right{align-items:center;gap:20px;display:flex}.nav-right a{align-items:center;gap:8px;display:flex}.nav-middle .mobile-link,.nav-middle .mobile-language,.menu-toggle{display:none}.public-nav{align-items:center;gap:20px;display:flex}.language-button{color:var(--ink);padding:8px;background:0 0!important}.container{width:calc(100% - 96px);max-width:1200px;margin:0 auto}.member-main>.container{padding-top:24px;padding-bottom:40px}.card{border-radius:var(--radius);background:#fff;padding:24px;box-shadow:0 2px 4px #00061909}.narrow{width:calc(100% - 40px);max-width:720px;margin:0 auto;padding-top:24px;padding-bottom:64px}.grid{gap:24px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.eyebrow{color:#646879;margin-bottom:16px;font-weight:600}.card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.tag{background:var(--canvas);color:var(--ink);white-space:nowrap;border:1px solid #dedfe6;border-radius:8px;padding:6px 10px;font-size:14px}.section-title{justify-content:space-between;align-items:center;gap:16px;margin:32px 0 24px;display:flex}.section-title>a{align-items:center;gap:12px;font-size:14px;display:flex}.test-card{flex-direction:column;align-items:flex-start;min-height:234px;display:flex}.test-card .card-meta{width:100%;margin-bottom:16px}.test-card h5{font-size:16px;font-weight:600;line-height:24px}.test-card p{flex:1;margin-bottom:18px;font-size:14px;line-height:20px}.test-card .button{margin-top:auto}.tabs{background:#e9ebf2;border:1px solid #e1e3ec;border-radius:12px;gap:4px;width:max-content;padding:4px;display:flex}.tabs button{color:#5c6376;white-space:nowrap;background:0 0;border-radius:8px;padding:10px 16px}.tabs .selected{color:#fff;background:var(--navy)}.tabs.centered{margin:0 auto 24px}.featured-test,.featured-course{margin-bottom:24px}.featured-content{grid-template-columns:1fr 2fr;align-items:center;gap:24px;min-height:212px;display:grid}.featured-content h2{letter-spacing:-.5px;margin-bottom:8px;font-weight:400}.featured-content p{margin:12px 0 28px;font-size:14px;line-height:20px}.feature-image-space{min-height:200px}.load-more{min-height:58px;margin-top:24px;font-size:18px}.welcome{margin-bottom:24px;font-size:32px;font-weight:700}.home-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.home-feed{gap:24px;display:grid}.home-sidebar{gap:16px;display:grid}.daily-article{grid-template-columns:1fr 1fr;gap:24px;min-height:286px;display:grid}.daily-article p{font-size:14px;line-height:20px}.daily-article .eyebrow{margin-bottom:10px;font-size:16px}.daily-article h3{margin-bottom:12px;font-size:30px;font-weight:400;line-height:34px}.trivia-card h3{margin-bottom:20px;font-weight:400}.trivia-option{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.trivia-option input{width:16px;height:16px;margin:0}.trivia-card>button{margin-top:14px;font-size:14px}.continue-card h3,.take-test h3{margin:14px 0 8px;font-size:30px;font-weight:400}.continue-card>p,.take-test>p{margin-bottom:16px;font-size:14px;line-height:20px}.continue-card .button{width:max-content;margin-top:18px;display:flex}.progress-ring{border-radius:50%;flex-shrink:0;width:62px;height:62px;padding:5px}.progress-ring>span{width:100%;height:100%;color:var(--muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.take-test .card-meta{margin-bottom:14px}.streak-value{align-items:center;gap:12px;display:flex}.streak-value>strong{font-size:56px;font-weight:600;line-height:1}.streak-value p{color:var(--ink);font-size:16px;line-height:24px}.week{justify-content:space-between;gap:8px;margin-top:20px;display:flex}.week>span{background:var(--canvas);color:#878da0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 3px #12172d10}.week .done{color:var(--green);background:#d4f1e5}.progress-card>div{border-bottom:1px solid #dedfe8;align-items:center;gap:12px;padding:16px 0;display:flex}.progress-card>div:last-child{border:0;padding-bottom:0}.progress-card>div>svg{color:#4a9b83}.progress-card>div>span{color:var(--muted);flex:1;font-size:14px}.progress-card strong{font-size:30px;line-height:1}.status-badge{color:var(--green);background:#f1fcf8;border:1px solid #cde7dd;border-radius:5px;padding:3px 8px;font-size:12px;display:inline-flex}.course-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.course-image-space{height:200px}.course-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.course-card h5{font-size:16px;line-height:22px}.course-card p{flex:1;margin-bottom:24px;font-size:14px;line-height:20px}.course-facts{align-items:center;gap:24px;margin:12px 0 20px;font-size:12px;font-weight:600;display:flex}.course-card .course-facts{gap:20px;font-size:11px}.course-card-progress{justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.course-card-progress .progress-ring{width:52px;height:52px}.course-detail h2{margin-bottom:16px}.course-detail>p{color:var(--ink);margin-bottom:24px}.syllabus{margin:16px 0 24px;padding:0;list-style:none}.syllabus li{align-items:center;gap:12px;margin:0 0 12px;font-size:16px;display:flex}.syllabus li>span{background:var(--canvas);width:40px;height:40px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.syllabus b{font-weight:600}.test-intro{padding:32px}.test-intro .tag{margin-bottom:18px;display:table}.test-intro h2{margin-bottom:20px}.test-intro>p{color:var(--ink);margin-bottom:24px}.intro-info{color:var(--muted);gap:12px;margin:24px 0;display:flex}.runner{padding:32px}.runner-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.runner-top>span{flex:1}.runner-top>b{font-size:14px;font-weight:500}.progress-track{background:#e6e8ef;border-radius:20px;height:8px;overflow:hidden}.progress-track>span{background:var(--green);height:100%;transition:width .15s;display:block}.runner h3{margin:32px 0;font-size:28px;font-weight:600;line-height:38px}.answer-options{gap:16px;margin:0 0 32px;display:grid}.answer-options label{color:var(--ink);cursor:pointer;border:1px solid #dddfe6;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.answer-options input{margin:0}.answer-options .checked{border-color:var(--green);background:#f0fbf6}.result-card{text-align:center;gap:22px;padding:40px;display:grid}.result-card>svg{color:var(--green);margin:auto}.success-medallion{color:var(--green);background:#dff5eb;border-radius:50%;place-items:center;width:84px;height:84px;margin:auto;display:grid}.score-big{color:var(--green);font-size:68px;line-height:1.2}.score-big>small{color:var(--muted);font-size:24px}.lesson .card-meta{margin-bottom:12px}.lesson-controls{justify-content:space-between;margin-top:36px;display:flex}.lesson-controls>button{min-width:135px}.prose p{color:var(--ink);margin:14px 0;line-height:1.65}.prose h3{margin:24px 0 12px;font-size:26px;line-height:34px}.prose ul{padding-left:24px;list-style:outside}.prose li{margin:8px 0}.page-heading{margin-bottom:24px}.ebook-card{padding:0;overflow:hidden}.book-cover{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:320px;padding:36px 28px;display:flex}.book-cover>span{letter-spacing:3px;font-size:11px}.book-cover h2{color:#fff;font-size:32px;line-height:40px}.book-cover small{opacity:.85}.color-0{background:#913e23}.color-1{background:#4d7550}.color-2{background:#796284}.ebook-card-body{gap:14px;padding:24px;display:grid}.ebook-card-body h3{margin-bottom:8px;font-size:24px}.coming-soon{text-align:center;justify-items:center;gap:12px;margin-top:24px;padding:48px;display:grid}.coming-soon svg{color:var(--green)}.reader{--reader-color:#903f25}.reader-pg{--reader-color:#4c7550}.reader-cg{--reader-color:#765b85}.ebook-title{background:var(--reader-color);color:#fff;text-align:center;border-radius:8px;margin-bottom:24px;padding:40px 24px}.ebook-title h2{font-size:32px;line-height:40px}.ebook-title p{color:#fff;opacity:.85;margin-top:12px}.ebook-content h3{color:var(--reader-color);border-bottom:1px solid var(--reader-color);padding-bottom:10px}.ebook-content>section{margin-bottom:28px}.reader-actions{background:var(--navy);z-index:8;border-radius:10px;gap:4px;padding:6px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.reader .card{padding-bottom:80px}.profile-overview>p:not(.eyebrow){color:var(--ink);font-size:14px;line-height:20px}.profile-overview>button{margin-top:18px}.profile-title{align-items:center;gap:16px;margin:28px 0 20px;display:flex}.profile-title h3{font-size:32px;font-weight:700}.profile-title p{font-size:14px;font-weight:600}.avatar-type{color:#fff;border-radius:50%;place-items:center;width:80px;height:80px;font-size:36px;font-weight:700;display:grid}.score-title{margin:30px 0 12px}.profile-scores{grid-template-columns:1fr 1fr;gap:60px;display:grid}.profile-scores>div{padding-top:4px}.score-row{align-items:center;gap:12px;margin-bottom:18px;font-size:14px;display:flex}.type-index{background:var(--canvas);width:24px;height:24px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.score-row>span:nth-child(2){flex:1}.score-bar{background:#e5e5ec;border-radius:2px;width:95px;height:8px;overflow:hidden}.score-bar>i{height:100%;display:block}.score-row small{color:var(--muted);min-width:34px}.enneagram{width:100%;max-height:370px}.report-tabs{max-width:100%;margin:24px auto;overflow:auto}.report-tabs button{padding:12px 14px;font-size:14px}.report-content>h2{margin-bottom:24px;font-size:32px}.report-content>p{margin:16px 0 24px}.soft-card{background:var(--canvas);border-radius:10px;padding:24px}.soft-card h4{margin-bottom:8px;font-size:20px}.soft-card p{font-size:14px}.report-content details,.faq details{border-bottom:1px solid var(--line);padding:18px 0}.report-content summary,.faq summary{cursor:pointer;font-weight:600}.report-content details p,.faq details p{margin-top:16px}.compat-card{background:var(--canvas);border-radius:10px;padding:24px}.compat-card h4{margin:12px 0;font-size:20px}.compat-card p{font-size:14px}.settings-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.settings-heading>div{gap:20px;display:flex}.settings-heading h3{font-weight:700}.settings-heading button{font-size:14px}.full-tabs{width:100%;margin-bottom:24px}.full-tabs>button{flex:1}.settings-form{gap:16px;display:grid}.settings-form h5{margin:0 0 8px}.settings-form h5:not(:first-child){margin-top:16px}.settings-form>button{margin-top:12px}.membership-card>.card-meta{margin-bottom:20px}.membership-card h4{font-size:24px}.membership-card>p{color:var(--ink);margin-bottom:12px}.membership-price{margin:20px 0;font-size:30px;display:block}.membership-card>button{margin-top:20px}.contact-intro{text-align:center;margin:12px auto 40px}.contact-intro p{margin-top:16px}.contact-grid{grid-template-columns:1fr 1.2fr;gap:24px;display:grid}.contact-grid h3{margin-bottom:24px}.contact-details p{margin-top:16px}.contact-details h5{margin-bottom:28px}.honeypot{position:absolute;left:-9999px}.success-text{color:var(--green);align-items:center;gap:8px;margin-top:16px;display:flex}.modal{width:calc(100% - 32px);max-width:520px;max-height:90vh;color:var(--ink);background:#fff;border:0;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 15px 70px #0003}.modal.wide{max-width:760px}.modal::backdrop{background:#0a102a66}.modal-inner{padding:28px}.modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.modal-head h3{font-size:24px;line-height:32px}.modal-actions{gap:12px;margin-top:24px;display:flex}.modal-actions>button{flex:1}.modal .full{margin-top:20px}.language-list{grid-template-columns:1fr 1fr;gap:4px;max-height:60vh;display:grid;overflow:auto}.language-list>button{color:var(--ink);background:#fff;justify-content:space-between;padding:10px 12px;font-weight:500}.language-list>button:hover,.language-list>.selected{background:var(--canvas);color:var(--green)}.toast{z-index:100;background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:18px;max-width:calc(100vw - 48px);padding:16px 18px;display:flex;position:fixed;top:90px;right:24px;box-shadow:0 6px 24px #0003}.toast button{color:#fff;background:0 0;padding:0}.spinner{border:3px solid #cce7dd;border-top-color:var(--green);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:65vh;padding:40px;display:flex}.empty-state{text-align:center;justify-items:center;gap:16px;padding:40px 20px;display:grid}.loading-state{text-align:center;place-content:center;gap:20px;min-height:250px;display:grid}.footer{border-top:1px solid var(--line);background:#fff;margin-top:32px;padding:44px 0}.footer .container{gap:26px;display:grid}.footer-links{color:var(--muted);flex-wrap:wrap;gap:14px 24px;font-size:14px;display:flex}.footer small{color:var(--muted)}.free-tests-menu{position:relative}.free-tests-menu>summary{min-height:44px}.footer-test-links{z-index:50;width:13rem;max-width:calc(100vw - 32px);max-height:var(--free-tests-max-height,min(18rem, 45vh));overscroll-behavior:contain;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:4px 0;font-size:14px;line-height:20px;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0002}.footer-test-links>a{overflow-wrap:anywhere;align-items:center;min-height:44px;padding:6px 12px;display:flex}.free-tests-menu[data-placement=bottom] .footer-test-links{top:calc(100% + 8px);bottom:auto}.footer-test-links>a:hover,.footer-test-links>a:focus-visible{background:var(--canvas);color:var(--ink)}.free-tests-menu>summary:focus-visible,.footer-test-links>a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (min-width:768px){.footer-test-links{left:0;right:auto}.footer-test-links>a{min-height:32px}.free-tests-menu>summary{min-height:24px}}.public-main{background:#fff;min-height:65vh}.public-container{width:calc(100% - 48px);max-width:1100px;margin:auto;padding:56px 0}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;width:calc(100% - 96px);max-width:1200px;margin:auto;padding:64px 0 72px;display:grid}.hero h1{margin:12px 0 24px}.hero p{margin-bottom:24px;font-size:20px;line-height:30px}.hero .button{min-width:270px;min-height:56px;font-size:18px}.hero-note{color:var(--muted);margin-top:16px;font-size:14px;display:block}.hero-art{aspect-ratio:1;background:#e5f3e9;border-radius:50%;place-items:center;padding:48px;display:grid}.hero-art .card{width:100%;padding:28px;transform:rotate(-4deg);box-shadow:0 16px 50px #112a1c16}.hero-art h3{margin:14px 0;font-size:24px}.hero-art .bar{background:#e4e7ef;border-radius:10px;height:10px;margin:14px 0}.hero-art .bar>i{background:var(--green);border-radius:10px;height:100%;display:block}.public-section{background:var(--canvas);padding:64px 0}.public-section.white{background:#fff}.public-section h2{text-align:center;max-width:850px;margin:0 auto 36px}.public-section .card h3{margin:12px 0;font-size:23px}.public-section .card p{font-size:15px}.step-number{color:var(--green);background:#e3f4eb;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:700;display:grid}.center{text-align:center}.center .button{margin-top:32px}.auth-page{width:calc(100% - 40px);max-width:480px;min-height:65vh;margin:auto;padding:56px 0}.auth-page h2{text-align:center;margin-bottom:32px}.auth-form{gap:18px;display:grid}.auth-options{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.auth-options>label{align-items:center;gap:8px;display:flex}.auth-options input{margin:0}.auth-options button{font-size:14px}.auth-switch{text-align:center;margin-top:24px}.auth-switch button{font-size:14px}.form-error{color:#b32639;background:#fff0f0;border-radius:8px;padding:12px;font-size:14px}.form-success{color:var(--green);background:#effaf4;border-radius:8px;padding:16px}.pricing-grid{max-width:500px;margin:auto}.price-number{color:var(--ink);margin:24px 0;font-size:56px;font-weight:700}.price-number>span{font-size:16px;font-weight:400}.check-list{gap:16px;margin:24px 0;display:grid}.check-list>li{align-items:center;gap:12px;display:flex}.check-list svg{color:var(--green)}.faq{max-width:760px;margin:0 auto}.public-test .answer-options{margin-top:24px}.public-test h2{margin:28px 0;font-size:30px;line-height:40px}.checkbox-row{align-items:flex-start;gap:12px;font-size:14px;display:flex}.checkbox-row input{margin:2px 0 0}.paywall-preview{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.locked-report{border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:12px;position:relative;overflow:hidden}.locked-report>svg{z-index:2;color:var(--green);box-sizing:content-box;background:#fff;border-radius:50%;margin:auto;padding:10px;position:absolute;inset:0}@media (min-width:1300px){.container{width:1200px}}@media (max-width:1240px){.nav-shell{gap:20px;padding:0 32px}.nav-middle,.nav-right{gap:14px}.brand>span{font-size:15px}.nav-shell a{font-size:14px}.profile-scores{gap:24px}.report-tabs{width:100%}.report-tabs>button{flex:1}}@media (max-width:1000px){.nav-shell{padding:0 24px}.brand-domain,.brand sup{display:none}.container{width:calc(100% - 48px)}.nav-middle,.nav-right{gap:12px}.home-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:36px;width:calc(100% - 48px)}.hero h1,.streak-value>strong{font-size:44px}.streak-value p{font-size:14px}.week{gap:4px}.progress-card>div{gap:8px}.progress-card>div>span{font-size:12px}.daily-article{grid-template-columns:1.3fr 1fr}.profile-scores{grid-template-columns:1.2fr 1fr}.score-bar{width:60px}}@media (max-width:760px){h1{font-size:38px;line-height:46px}h2{font-size:30px;line-height:38px}h3{font-size:24px;line-height:32px}h4{font-size:21px;line-height:28px}.site-header,.nav-shell{height:64px}.nav-shell{padding:0 16px}.brand-domain,.brand sup{display:inline}.nav-right{display:none}.menu-toggle{display:flex}.nav-middle{z-index:30;background:#fff;padding:12px 20px 20px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 6px 10px #0001}.nav-middle.open{gap:0;display:grid}.nav-middle a{padding:12px;font-size:16px}.nav-middle .mobile-link{display:block}.nav-middle .mobile-language{padding:4px 12px;display:flex}.mobile-language .language-menu,.mobile-language .language-button{width:100%}.mobile-language .language-button{justify-content:space-between;padding:12px 0;font-size:16px}.mobile-language .language-dropdown{width:min(224px,100vw - 40px);left:0;right:auto}.container{width:calc(100% - 32px)}.member-main>.container{padding-top:20px}.card{padding:20px}.welcome{margin-bottom:20px;font-size:26px;line-height:34px}.home-layout{grid-template-columns:1fr;gap:20px}.home-sidebar{grid-template-columns:1fr 1fr;gap:16px}.home-feed{gap:20px}.daily-article{grid-template-columns:1.35fr .65fr;gap:12px;min-height:245px}.daily-article h3{font-size:26px;line-height:32px}.daily-article .outline{margin-top:18px}.home-sidebar .card{padding:16px}.streak-value{align-items:start;gap:8px}.streak-value>strong{font-size:40px}.streak-value p{font-size:12px;line-height:18px}.week>span{width:24px;height:24px;font-size:10px}.progress-card .eyebrow{margin-bottom:0}.progress-card>div{gap:6px;padding:10px 0}.progress-card>div>svg{width:15px}.progress-card>div>span{font-size:11px;line-height:16px}.progress-card strong{font-size:22px}.grid.two,.grid.three{grid-template-columns:1fr;gap:16px}.featured-content{grid-template-columns:1fr;gap:0;min-height:0}.feature-image-space{display:none}.featured-content h2{font-size:30px;line-height:38px}.featured-content p{margin-bottom:20px}.tabs button{padding:9px 12px;font-size:14px}.test-card{min-height:210px}.section-title{margin:28px 0 18px}.section-title h4{font-size:21px}.course-image-space{height:175px}.course-card{padding:0}.course-card-body{padding:20px}.narrow{width:calc(100% - 32px);padding-top:20px;padding-bottom:32px}.test-intro,.runner{padding:24px 20px}.runner h3{margin:28px 0;font-size:24px;line-height:34px}.answer-options{gap:12px}.answer-options label{padding:14px}.runner-top{gap:10px;font-size:14px}.test-intro h2,.course-detail h2{font-size:32px;line-height:40px}.lesson h2{font-size:28px;line-height:38px}.lesson-body{min-height:300px}.ebook-card{padding:0}.book-cover{min-height:280px}.reader .card{padding:16px 16px 80px}.ebook-title{padding:32px 18px}.ebook-title h2{font-size:26px;line-height:34px}.ebook-content h3{font-size:24px;line-height:32px}.profile-title h3{font-size:28px}.profile-scores{grid-template-columns:1fr;gap:0}.enneagram{max-height:330px}.score-bar{width:95px}.report-tabs{justify-content:start}.report-tabs>button{flex:none}.settings-heading h3{font-size:26px}.settings-heading>div{gap:12px}.settings-heading .text-button{gap:5px;font-size:12px}.settings-form{padding:20px}.membership-card>.card-meta{align-items:start}.membership-card h4{font-size:21px}.contact-intro{margin:12px auto 28px}.contact-grid{grid-template-columns:1fr}.contact-intro h2{font-size:32px}.modal-inner{padding:22px}.modal-actions{flex-direction:column}.toast{max-width:calc(100vw - 32px);top:78px;right:16px}.hero{text-align:center;grid-template-columns:1fr;gap:36px;width:calc(100% - 40px);padding:36px 0 44px}.hero h1{letter-spacing:-1px;font-size:38px}.hero p{font-size:18px;line-height:28px}.hero-art{max-width:350px;margin:auto;padding:35px}.public-section{padding:40px 0}.public-section h2{margin-bottom:24px;font-size:30px;line-height:38px}.public-container{padding:36px 0}.public-nav{gap:8px}.public-nav .small{padding:6px 10px}.language-button{gap:5px;padding:6px;font-size:14px}.footer{padding:32px 0}.footer-links{gap:12px 20px}.auth-page{padding:36px 0}.auth-options,.auth-options button{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spinner{animation-duration:2s}}.ebooks-layout{grid-template-columns:minmax(0,2.48fr) minmax(0,1fr);gap:24px;display:grid}.ebooks-layout h2{letter-spacing:-.4px;margin:3px 0 18px;font-size:34px;line-height:42px}.ebooks-layout aside>h2{font-size:24px;line-height:42px}.ebook-list{gap:16px;display:grid}.ebook-reference-card{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:16px;min-height:298px;display:grid}.ebook-reference-card h3{margin-bottom:12px;font-size:24px;font-weight:700;line-height:32px}.ebook-reference-card p{color:var(--ink);font-size:16px;line-height:24px}.ebook-reference-card>img{object-fit:contain;width:260px;height:250px}.ebook-buttons{gap:16px;margin-top:20px;display:flex}.ebook-buttons>a{white-space:nowrap;flex:1;padding:12px 10px}.ebooks-pending{text-align:center;background:#e8f1f2;border:1px solid #4e9b86;border-radius:16px;align-content:start;justify-items:center;gap:16px;min-height:294px;padding:34px 24px;display:grid}.ebooks-pending p{color:var(--ink);font-size:16px;line-height:24px}.test-intro{text-align:center;box-shadow:none;padding:32px 24px 24px}.test-guidelines{width:150px;height:150px;margin:0 auto 12px;display:block}.test-intro h2{margin:8px 0 26px;font-size:34px;line-height:42px}.intro-check{text-align:left;gap:8px;margin-bottom:22px;display:flex}.intro-check>svg{color:#399d82;flex-shrink:0;margin-top:2px}.intro-check p{color:var(--ink);font-size:16px;line-height:24px}.test-intro small{margin-top:16px;font-size:12px;line-height:16px;display:block}.settings-heading{margin:0 0 30px}.settings-heading h3{font-size:34px;line-height:42px}.settings-form h5{font-size:24px;line-height:32px}.settings-form>button{width:max-content;margin-top:8px}.settings-form input{height:50px;padding:12px}.settings-form label{color:var(--ink)}.lesson-status{padding:0 16px 24px}.lesson-status .runner-top{min-height:28px;margin:0 0 18px}.lesson-status .runner-top>span{flex:0;font-size:12px}.lesson-status .text-button{font-weight:600}.lesson h2{margin:0 0 24px;font-size:34px;line-height:42px}.lesson-body{min-height:0}.lesson-body h5{font-size:16px;line-height:24px}.lesson-body p{margin:20px 0;line-height:24px}.lesson-controls{margin-top:24px}.lesson .progress-track{margin-bottom:24px}.avatar-type img{object-fit:contain;width:100%;height:100%}@media (max-width:1050px){.ebook-reference-card{grid-template-columns:minmax(0,1fr) 180px}.ebook-reference-card>img{width:180px;height:230px}.ebook-buttons{gap:10px}.ebooks-layout{grid-template-columns:minmax(0,2.4fr) 1fr}.ebook-reference-card h3{font-size:22px;line-height:30px}}@media (max-width:760px){.ebooks-layout,.ebook-reference-card{grid-template-columns:1fr}.ebook-reference-card>img{grid-row:1;justify-self:center;width:220px;height:190px}.ebooks-layout h2{font-size:30px}.ebook-reference-card h3{font-size:23px}.ebooks-pending{min-height:260px}.test-intro h2{font-size:28px;line-height:36px}.intro-check p{font-size:15px}.settings-form h5{font-size:22px}.settings-heading h3{font-size:28px}.lesson h2{font-size:28px;line-height:36px}.lesson-status{padding:0 0 20px}}.test-status{padding:0 16px 24px}.test-status .runner-top{min-height:28px;margin:0 0 18px}.test-status .runner-top>span{text-align:center;color:var(--muted);font-weight:600}.test-status .runner-top>b{color:var(--muted);text-align:right;min-width:32px;font-size:12px}.member-runner{box-shadow:none;padding:24px}.member-runner h3{margin:0 0 28px;font-size:34px;font-weight:400;line-height:42px}.member-runner .answer-options{gap:20px;margin-bottom:32px}.member-runner .answer-options label{background:0 0;border:0;gap:8px;min-height:28px;padding:0}.member-runner .answer-options input{width:20px;height:20px}.daily-article{min-height:344px}.daily-article>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.daily-article .outline{margin-top:auto}.trivia-option{margin-bottom:16px;font-size:16px}.trivia-card>button{margin-top:16px}.progress-card>div{border-bottom:2px solid #303248;padding:12px 0}.progress-card>div:first-of-type{padding-top:0}.progress-card .eyebrow{margin-bottom:20px}@media (max-width:760px){.member-runner h3{font-size:28px;line-height:36px}.member-runner{padding:24px 20px}.test-status{padding:0 0 20px}.daily-article{min-height:300px}.trivia-option{font-size:14px}.progress-card>div{border-bottom-width:1px;padding:10px 0}}.auth-page{max-width:414px;min-height:640px;padding:78px 0 80px}.auth-page h2{text-align:left;max-width:360px;margin-bottom:20px;font-size:40px;line-height:1.22}.auth-form{gap:16px}.auth-form>input{min-height:50px}.auth-options input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.auth-recovery-link{color:var(--green);background:0 0;padding:0;font-weight:400;text-decoration:underline}@media (max-width:600px){.auth-page{min-height:560px;padding-top:48px}.auth-page h2{font-size:34px}}.public-nav-links{align-items:center;gap:20px;margin-left:auto;display:flex}.public-nav{gap:16px}.public-nav a.button:not(.outline){color:#fff}.public-nav a.outline{color:var(--green)}.public-nav .small{min-height:40px;padding:10px;font-size:14px}@media (max-width:1100px){.public-nav-links{display:none}.public-nav .menu-toggle{display:flex}.public-nav-links.open{z-index:30;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:24px;display:flex;position:absolute;top:72px;left:0;right:0}}@media (max-width:600px){.public-nav{gap:6px}.public-nav .public-start{display:none}}.public-header,.public-header .nav-shell{height:80px}.public-header .nav-shell{width:calc(100% - 96px);max-width:none}.auth-page{min-height:632px}.auth-form>input{height:50px;min-height:50px}.footer{border-top:0;margin-top:0;padding-top:0}.footer>.container{border-top:1px solid var(--line);padding-top:34px}.footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 72px;display:grid}.footer-layout>.brand-logo{grid-column:1/-1;justify-self:center;margin-bottom:24px}.footer-layout>.reference-disclaimer{grid-column:1/-1}.footer-column{color:var(--muted);flex-direction:column;gap:8px;font-size:14px;display:flex}.footer-column summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.footer-column summary::-webkit-details-marker{display:none}.footer-column summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.footer-column details[open] summary:after{transform:translateY(2px)rotate(225deg)}@media (max-width:600px){.public-header .nav-shell{width:calc(100% - 32px)}.footer-layout{grid-template-columns:1fr 1fr}.footer-layout>.brand-logo{grid-column:1/-1;justify-self:center;margin-bottom:20px}.auth-page{min-height:560px}}.reference-brand{flex:none;width:168px;height:40px;display:block}.public-main{background:#fff}body:has(.public-main){background:#fff}body:has(.test-main){background:#fff}.reference-hero{background:var(--warm);border-radius:24px;grid-template-columns:60% 40%;min-height:550px;padding:56px 48px 0;display:grid;position:relative;overflow:hidden}.reference-hero-copy{z-index:1;padding-bottom:48px;position:relative}.reference-hero h1{letter-spacing:-1.4px;color:#1b1e3e;font-size:56px;font-weight:750;line-height:1.19}.reference-hero h1 em{color:var(--green);font-style:normal}.reference-hero-copy>p{color:#1b1e3e;max-width:490px;margin:24px 0 40px;font-size:24px;line-height:1.5}.reference-hero .button{min-height:56px;padding:16px 28px;font-size:18px}.reference-hero small{color:#6a6e85;margin-top:16px;font-size:12px;display:block}.reference-hero small a{color:#2384aa;text-decoration:underline}.reference-hero-phone{object-fit:contain;object-position:bottom;filter:drop-shadow(0 0 5px #161a2044);align-self:end;width:100%;max-height:560px;margin-top:24px}.reference-benefits{text-align:center;grid-template-columns:1fr 1fr;gap:64px;padding:64px 24px;display:grid}.reference-benefits img{object-fit:contain;width:100%;height:280px;margin:0 auto 28px}.reference-benefits h2{letter-spacing:0;color:#232428;margin-bottom:16px;font-size:25px;line-height:1.45}.reference-benefits p{color:#444751;font-size:18px;line-height:1.5}.reference-facts{grid-template-columns:1fr 1fr;gap:32px;display:grid}.reference-facts>*{background:var(--panel);border-radius:18px;padding:32px}.reference-facts-intro{color:#444751;grid-column:1/-1;font-size:32px;line-height:1.25}.reference-facts strong{color:#1b1e3e;font-size:56px;font-weight:400;line-height:1.2;display:block}.reference-facts span{color:var(--muted)}.reference-how{background:var(--panel);border-radius:18px;margin-top:32px;padding:40px 32px 32px}.reference-how>h2{letter-spacing:0;color:#1b1e3e;font-size:56px;font-weight:400;line-height:1.2}.reference-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:44px 0 40px;display:grid}.reference-how-steps b{color:#646b86;background:#fff;border:2px solid #e5e8f1;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:16px;font-size:32px;display:grid}.reference-how-steps h3{letter-spacing:0;color:#1b1e3e;margin-bottom:10px;font-size:24px;font-weight:400;line-height:1.35}.reference-how-steps p{color:var(--muted);font-size:16px;line-height:1.5}.reference-offerings{padding:64px 0 32px}.reference-offerings>h2{text-align:center;letter-spacing:0;color:#1b1e3e;font-size:32px;line-height:1.3}.reference-offerings>div{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px;margin-top:32px;display:grid}.reference-offerings article>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;display:grid}.reference-offerings h3{letter-spacing:0;margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.5}.reference-offerings p{color:var(--muted);font-size:14px;line-height:1.5}.reference-test-shell{background:var(--panel);min-height:100vh}.reference-test-shell.loading,.reference-test-shell.guidelines{background:#fff}.reference-test-header{background:#fff;align-items:center;height:88px;padding:0 4.6%;display:flex}.reference-guidelines{text-align:center;width:min(544px,100% - 40px);margin:156px auto 100px}.reference-guidelines>svg{width:190px;height:180px;margin:0 auto 46px}.reference-guidelines h1{letter-spacing:-1px;color:#1b1e3e;margin-bottom:32px;font-size:52px;font-weight:750;line-height:1.22}.reference-guidelines ul{text-align:left;color:#3a405b;margin:0 0 32px;padding:0;font-size:23px;line-height:1.5;list-style:none}.reference-guidelines li{align-items:flex-start;gap:12px;display:flex}.reference-guidelines li svg{width:26px;height:26px;color:var(--green);stroke-width:2.5px;flex-shrink:0;margin-top:5px}.reference-guidelines button{height:72px;font-size:24px}.reference-questionnaire{width:704px;max-width:calc(100% - 32px);margin:0 auto;padding:20px 0 110px}.reference-step{color:#666e8b;justify-content:space-between;margin-bottom:6px;font-size:16px;font-weight:600;line-height:24px;display:flex}.reference-test-progress{background:#dce0ed;border-radius:8px;height:10px;overflow:hidden}.reference-test-progress i{background:var(--green);height:100%;display:block}.reference-questionnaire h1{letter-spacing:0;color:#1b1e3e;text-align:center;margin:28px 0 32px;font-size:24px;font-weight:700;line-height:32px}.likert-legend{text-align:center;grid-template-columns:repeat(5,1fr);width:580px;max-width:100%;margin:0 auto 24px;display:grid}.likert-legend>div{flex-direction:column;align-items:center;gap:12px;display:flex}.likert-legend b{color:#343a56;max-width:100px;font-size:16px;font-weight:600;line-height:22px}.likert-dot{border:1.5px solid var(--answer-border);background:var(--answer-bg);width:54px;height:54px;color:var(--answer-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.reference-statements{flex-direction:column;gap:24px;display:flex}.reference-preview-note{color:var(--muted);margin-top:20px;font-size:14px;line-height:20px}.reference-statement{background:#fff;border:0;border-radius:12px;padding:32px 36px;scroll-margin-block:24px;box-shadow:0 2px 3px #0000001a}.reference-statement>p{color:#3c425e;text-align:center;margin-bottom:28px;font-size:22px;line-height:33px}.iq-visual{max-width:560px;margin:0 auto}.iq-visual-grid{aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:7px;width:min(100%,320px);margin:0 auto 28px;display:grid}.iq-visual-cell{background:#f9faff;border:2px solid #d4d9e9;border-radius:9px;place-items:center;display:grid}.iq-visual-cell svg{width:100%;height:100%}.iq-visual-cell.is-blank{color:#424b78;background:#eef1fb;border-style:dashed;font-size:36px;font-weight:600}.iq-visual-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.iq-visual-choice{cursor:pointer;background:#fff;border:2px solid #d4d9e9;border-radius:12px;place-items:center;min-width:0;padding:8px;display:grid;position:relative}.iq-visual-choice:hover{border-color:#8295d8}.iq-visual-choice.chosen{background:#edf1ff;border-color:#455ec0}.iq-visual-choice:focus-within{outline-offset:2px;outline:3px solid #1b1e3e}.iq-visual-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.iq-visual-choice svg{aspect-ratio:1;pointer-events:none;width:min(100%,82px)}.iq-visual-choice span{color:#424b78;pointer-events:none;font-size:14px;font-weight:700}.iq-format-sequence .iq-visual-grid{aspect-ratio:auto;grid-template-columns:repeat(var(--iq-cells), minmax(0, 1fr));width:100%}.iq-format-sequence .iq-visual-cell{aspect-ratio:1;min-width:0;min-height:0}.iq-format-sequence .iq-visual-cell.is-blank{font-size:clamp(20px,4vw,32px);line-height:1}.iq-format-analogy .iq-visual-grid{grid-template-columns:repeat(2,1fr)}.iq-clock{color:#535b7a;justify-content:flex-end;align-items:baseline;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.iq-clock time{font-variant-numeric:tabular-nums;font-weight:700}.iq-visual-choice:has(input:disabled){cursor:default}.likert-options{grid-template-columns:repeat(5,1fr);max-width:580px;margin:auto;display:grid}.likert-choice{cursor:pointer;place-items:center;display:grid;position:relative}.likert-choice input{opacity:0;cursor:pointer;width:54px;height:54px;margin:0;position:absolute}.likert-choice input:focus-visible+.likert-dot{outline-offset:4px;outline:3px solid #1b1e3e}.likert-choice input:checked+.likert-dot{border-width:3px}.likert-choice:hover .likert-dot{filter:brightness(.97)}.reference-required{text-align:center;color:#90949f;margin:30px 0 22px;font-size:16px}.reference-next{height:76px;font-size:24px}.reference-next:disabled{background:var(--green);border-color:var(--green);color:#fff;opacity:1;cursor:not-allowed}.reference-iq-pagination{align-items:center;gap:12px;margin-top:24px;display:flex}.reference-iq-pagination>div{flex:1;gap:6px;padding:6px 2px;display:flex;overflow-x:auto}.reference-iq-pagination button{border:1px solid var(--line);color:#343a56;cursor:pointer;background:#fff;border-radius:8px;flex:none;min-width:44px;min-height:44px;padding:8px 10px}.reference-iq-pagination button.current{border-color:var(--green);background:var(--green);color:#fff}.reference-iq-pagination button.answered:not(.current){border-color:var(--green)}.reference-iq-pagination button:disabled{cursor:not-allowed;opacity:.45}.reference-iq-pagination button:focus-visible{outline-offset:2px;outline:3px solid #1b1e3e}@media (max-width:767px){.reference-iq-pagination{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.reference-iq-pagination>div{grid-area:1/1/auto/-1;min-width:0}.reference-iq-pagination>button{width:100%}}.reference-unavailable{text-align:center;max-width:704px;margin:auto;padding:80px 24px}.reference-unavailable h1{margin-bottom:24px;font-size:30px;line-height:1.3}@media (max-width:1100px){.reference-landing{width:calc(100% - 68px);margin-top:24px}.reference-hero{border-radius:12px;grid-template-columns:64% 36%;min-height:0;padding:34px 34px 0}.reference-hero h1{letter-spacing:-.6px;font-size:40px;line-height:1.24}.reference-hero-copy{padding-bottom:34px}.reference-hero-copy>p{max-width:330px;margin:14px 0 30px;font-size:18px;line-height:26px}.reference-hero .button{border-radius:5px;min-height:40px;padding:10px 20px;font-size:13px}.reference-hero small{margin-top:10px;font-size:9px}.reference-hero-phone{width:calc(100% + 8px);max-height:450px;margin-top:24px}.reference-benefits{gap:40px;padding:54px 20px 46px}.reference-benefits img{height:184px;margin-bottom:28px}.reference-benefits h2{margin-bottom:10px;font-size:18px;line-height:26px}.reference-benefits p{font-size:13px;line-height:19px}.reference-facts{gap:24px}.reference-facts>*{border-radius:12px;padding:24px}.reference-facts>div{padding:22px 18px}.reference-facts-intro{font-size:24px;line-height:29px}.reference-facts strong{font-size:40px}.reference-facts span{font-size:12px}.reference-how{border-radius:12px;margin-top:24px;padding:30px 24px 24px}.reference-how>h2{font-size:40px}.reference-how-steps{gap:24px;margin:30px 0}.reference-how-steps b{width:50px;height:50px;margin-bottom:12px;font-size:24px}.reference-how-steps h3{font-size:18px}.reference-how-steps p{font-size:12px;line-height:18px}.reference-how>.button{border-radius:5px;padding:10px 20px;font-size:13px}.reference-offerings{padding:44px 0 24px}.reference-offerings>h2{font-size:24px}.reference-offerings>div{gap:28px;margin-top:24px}.reference-offerings article>span{width:34px;height:34px;margin-bottom:12px}.reference-offerings article>span svg{width:16px}.reference-offerings h3{font-size:11px}.reference-offerings p{font-size:10px;line-height:15px}.public-header .nav-shell{width:calc(100% - 68px)}}@media (max-width:600px){.reference-landing{width:calc(100% - 32px);margin-top:16px}.reference-hero{grid-template-columns:1fr;padding:28px 24px 0}.reference-hero-copy{padding:0}.reference-hero h1{font-size:36px}.reference-hero-phone{justify-self:center;width:75%;max-height:310px;margin-top:32px}.reference-hero-copy>p{font-size:18px}.reference-benefits{grid-template-columns:1fr;gap:38px;padding:36px 12px}.reference-benefits p{font-size:15px;line-height:23px}.reference-facts{gap:14px}.reference-facts-intro{font-size:22px}.reference-how-steps{grid-template-columns:1fr;gap:26px}.reference-how-steps p{font-size:15px;line-height:23px}.reference-offerings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.reference-offerings h3{font-size:14px}.reference-offerings p{font-size:12px;line-height:18px}.public-header .nav-shell{width:calc(100% - 32px)}.reference-test-header{height:72px;padding:0 20px}.reference-test-header .reference-brand{width:168px;height:40px}.reference-guidelines{margin:70px auto 48px}.reference-guidelines h1{margin-bottom:28px;font-size:34px}.reference-guidelines>svg{width:150px;height:150px;margin-bottom:28px}.reference-guidelines ul{font-size:18px}.reference-guidelines button{height:56px;font-size:20px}.reference-questionnaire{padding-top:20px}.reference-questionnaire h1{margin:24px 0;font-size:18px;line-height:26px}.reference-step{font-size:13px}.likert-legend{margin-bottom:24px}.likert-legend b{max-width:65px;font-size:10px;line-height:15px}.likert-dot,.likert-choice input{width:42px;height:42px}.reference-statement{padding:26px 14px}.reference-statement>p{margin-bottom:24px;font-size:18px;line-height:27px}.iq-visual-grid{gap:5px;width:min(100%,284px);margin-bottom:20px}.iq-visual-choices{gap:6px}.iq-visual-choice{border-radius:8px;padding:3px}.reference-required{font-size:12px}.reference-next{height:56px;font-size:20px}}.reference-hero{height:550px}.reference-hero-phone{width:calc(40% - 48px);max-height:none;margin:0;position:absolute;top:80px;right:48px}@media (max-width:1100px){.public-header,.public-header .nav-shell{height:64px}.public-header .reference-brand{width:120px;height:29px}.reference-hero{height:372px}.reference-hero-phone{width:calc(36% - 34px);top:58px;right:34px}.footer-layout>.reference-brand{width:120px;height:29px}}@media (max-width:600px){.reference-hero{height:auto}.reference-hero-phone{aspect-ratio:991/2048;object-fit:contain;object-position:top;width:min(220px,70%);height:auto;max-height:none;margin-top:32px;position:relative;top:auto;right:auto}.public-header .reference-brand{width:150px;height:36px}}.reference-disclaimer{color:var(--muted);grid-column:2/-1;margin-top:8px;font-size:14px}.reference-disclaimer summary{cursor:pointer;list-style:none}.reference-disclaimer p{margin:12px 0}.footer small{border-top:1px solid var(--line);text-align:center;margin-top:32px;padding-top:24px;font-size:12px;display:block}@media (min-width:601px) and (max-width:1100px){.footer>.container{width:calc(100% - 68px)}.footer-layout{grid-template-columns:148px 1fr 1fr;gap:0 24px}.footer-layout>.reference-brand{grid-area:1/1/4}.footer-column{gap:6px;font-size:10px;line-height:16px}.footer-column-0{grid-area:1/2}.footer-column-1{display:contents}.footer-column-1>a:first-child{color:var(--muted);grid-area:2/2;margin-top:6px;font-size:10px}.footer-column-1>a:nth-child(2){color:var(--muted);grid-area:1/3;align-self:start;font-size:10px}.footer-column-1>a:nth-child(3){color:var(--muted);grid-area:1/3;align-self:start;margin-top:22px;font-size:10px}.footer-column-2{grid-area:1/3/3;padding-top:44px}.reference-disclaimer{grid-column:2/-1;margin-top:18px;font-size:12px;line-height:18px}.footer small{font-size:10px;line-height:16px}}@media (max-width:600px){.footer-layout>.reference-brand{grid-column:1/-1}.reference-disclaimer{grid-column:1/-1;font-size:12px}}@media (min-width:601px){.reference-guidelines{width:572px;max-width:calc(100% - 40px)}.reference-guidelines>svg{width:198px;height:190px;margin-bottom:54px}.reference-guidelines button{height:76px}}@media (max-width:1100px){.public-nav>a{display:none}.public-nav .menu-toggle{color:green}.public-nav .language-button{color:var(--muted);gap:3px;padding:8px;font-size:11px}.public-nav .language-button svg{width:12px;height:12px}}.public-mobile-signin{display:none}@media (max-width:1100px){.public-nav-links.open .public-mobile-signin{display:block}}.public-header .nav-shell{padding-left:0;padding-right:0}@media (min-width:601px) and (max-width:1100px){.footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 72px}.footer-layout>.brand-logo{grid-area:auto/1/auto/-1;justify-self:center;margin-bottom:32px}.footer-column,.footer-column-0,.footer-column-1{grid-row:auto;gap:8px;padding-top:0;font-size:14px;line-height:22px;display:flex}.footer-column-0{grid-column:1}.footer-column-1{grid-column:2}.footer-column-1>a:nth-child(n){font-size:inherit;grid-area:auto;align-self:auto;margin-top:0}.reference-disclaimer{grid-column:1/-1;margin-top:32px;font-size:14px;line-height:22px}}@media (max-width:600px){.footer-layout>.brand-logo{grid-column:1/-1;justify-self:center;margin-bottom:24px}}@media (min-width:1101px){.public-header .nav-shell{gap:16px;max-width:1200px;margin-left:48px;margin-right:48px}.public-nav-links{gap:0}.public-nav-links>a{padding:8px}.public-nav{gap:16px}.public-nav .small{height:40px;min-height:40px;padding:9px 8px;font-weight:700;line-height:20px}.public-nav .public-start{border:0}.public-nav .language-button{border:0;gap:8px;height:40px;padding:12px;font-size:14px;font-weight:700;line-height:16px}.public-nav .language-button svg{width:16px;height:16px}}@media (min-width:1440px){.public-header .nav-shell{margin-left:auto;margin-right:auto}}@media (min-width:1101px){.auth-page{width:calc(33.3333% - 32px);max-width:none;min-height:640px;padding-top:76px}.auth-page h2{letter-spacing:normal;max-width:none;margin-bottom:16px;line-height:50px}}.auth-form>input{padding:12px}.auth-options{height:20px;line-height:20px}.auth-options .auth-recovery-link{border:0;height:20px;min-height:0;line-height:20px}@media (min-width:601px) and (max-width:1100px){.reference-hero .button,.reference-how>.button{height:40px;min-height:40px;padding:9px 20px;line-height:20px}.reference-benefits{padding-bottom:40px}.reference-how-steps{margin-bottom:24px}.reference-offerings{padding-bottom:16px}.reference-offerings>div{gap:20px}}.reference-test-shell{color:#000626e6}.reference-test-header{height:64px;padding:0 16px}.reference-test-header>div{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:auto;display:flex}.reference-test-header .reference-brand{width:168px;height:40px}.reference-guideline-area{justify-content:center;align-items:center;min-height:calc(100svh - 64px);padding:32px 20px;display:flex}.reference-guidelines{width:432px;max-width:100%;margin:0}.reference-guidelines>img{width:160px;height:160px;margin:0 auto 32px}.reference-guidelines h1{letter-spacing:normal;color:#000626e6;margin:0;font-size:40px;font-weight:700;line-height:50px}.reference-guidelines ul{color:#000626e6;margin:0;font-size:18px;line-height:28px}.reference-guidelines li{gap:12px;margin-top:20px}.reference-guidelines li svg{stroke-width:2.5px;width:20px;height:28px;margin:0}.reference-guidelines button{border:0;height:56px;margin-top:24px;padding:14px 28px;font-size:18px;line-height:28px}.reference-preparing>img{width:48px;height:48px;margin-bottom:32px}.reference-preparing p{margin-top:16px;font-size:16px;line-height:24px}.reference-loader{width:224px;height:8px}.reference-questionnaire{width:50vw;max-width:720px;padding:16px 0 80px}.reference-step{color:#000933a6;margin-bottom:4px;font-size:12px;line-height:16px}.reference-test-progress{background:#0011661a;height:8px}.reference-test-progress i{transition:width .3s ease-out}.reference-questionnaire h1{color:#000626e6;margin:20px 0 0;font-size:18px;line-height:28px}.likert-legend{gap:40px;width:75%;max-width:none;margin:20px auto 16px}.likert-legend>div{gap:8px}.likert-legend b{color:#000626e6;max-width:100%;font-size:12px;line-height:16px}.likert-dot,.likert-choice input{width:40px;height:40px}.likert-dot{border-width:1px}.likert-legend .likert-dot{border-width:2px}.tone-0{--answer-border:#ff8a80;--answer-bg:#ff8a8033;--answer-ink:#1a1c21}.tone-1{--answer-border:#ffb580;--answer-bg:#ffb58033;--answer-ink:#1a1c21}.tone-2{--answer-border:#c4cccc;--answer-bg:#c4cccc1a;--answer-ink:#1a1c21}.tone-3{--answer-border:#6cd97e;--answer-bg:#6cd97e33;--answer-ink:#1a1c21}.tone-4{--answer-border:#00cc95;--answer-bg:#00cc9533;--answer-ink:#1a1c21}.reference-statements{gap:16px}.reference-statement{border-radius:8px;padding:24px 0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.reference-statement>p{color:#000626e6;margin:0 0 20px;padding:0 24px;font-size:16px;line-height:24px}.likert-options{gap:40px;width:75%;max-width:none}.likert-choice input:checked+.likert-dot{background:var(--answer-border);border-width:2px}.reference-required{color:#7d8087;margin:24px 0 16px;font-size:12px;line-height:16px}.reference-next{border:0;height:56px;padding:14px;font-size:18px;line-height:28px}.reference-completed{text-align:center;width:432px;max-width:calc(100% - 40px);margin:auto;padding:64px 0}.reference-completed h1{margin:20px 0 16px;font-size:32px;line-height:40px}.reference-completed .reference-test-progress{margin-top:24px}.reference-completed button{margin:24px 0 20px}.reference-completed>a{display:block}.reference-completion-check{width:64px;height:64px;color:var(--green);background:#dcf5e8;border-radius:50%;place-items:center;margin:auto;display:grid}@media (min-width:1440px){.reference-test-header{height:80px}.reference-guideline-area{min-height:calc(100svh - 80px)}.reference-questionnaire{width:66.6667vw}}@media (max-width:767px){.reference-questionnaire{width:100%;max-width:none;padding-left:32px;padding-right:32px}.likert-legend{gap:0;width:auto;margin-left:16px;margin-right:16px}.likert-options{gap:0;width:calc(100% - 32px)}.likert-legend b{max-width:70px;font-size:12px}.reference-guidelines h1{font-size:32px;line-height:40px}}@media (prefers-reduced-motion:reduce){.reference-test-progress i{transition:none}}.reference-free-complete{text-align:center;background:#fff;border-radius:16px;width:min(480px,100% - 32px);margin:clamp(32px,10vh,104px) auto;padding:32px}.reference-free-complete h1{font-size:clamp(28px,6vw,40px);line-height:1.25}.reference-free-complete p{margin:16px 0;line-height:1.5}.reference-free-complete .button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:56px;display:flex}.reference-free-complete .funnel-text-button{margin:16px auto 0;display:block}@media (max-width:420px){.reference-free-complete{padding:24px 16px}}.reference-landing{width:calc(100% - 96px);max-width:none;margin:34px auto 0}.reference-hero{background:var(--home-hero,var(--warm));border-radius:16px;align-items:flex-end;height:auto;min-height:0;padding:0;display:flex}.reference-hero-copy{flex:none;width:556px;padding:48px}.reference-hero h1{letter-spacing:-1px;color:#000626e6;width:545px;margin:0 0 16px;font-size:56px;font-weight:700;line-height:70px}.reference-hero-copy>p{color:#000626e6;width:463.25px;max-width:none;margin:0 0 40px;font-size:24px;line-height:36px}.reference-hero .button,.reference-how>.button{border:0;border-radius:8px;height:56px;min-height:56px;padding:14px 28px;font-size:18px;font-weight:700;line-height:28px}.reference-hero small{white-space:nowrap;margin-top:10px;font-size:14px;line-height:21px}.reference-hero-phone{object-fit:contain;width:280px;height:580px;max-height:none;margin:0;position:absolute;top:80px;left:auto;right:12%}.reference-benefits{gap:32px;margin:32px 0;padding:0}.reference-benefits article{padding:32px}.reference-benefits img{width:280px;height:280px;margin:0 auto 24px}.reference-benefits h2{color:#1a1c21;margin-bottom:12px;font-size:24px;font-weight:700;line-height:36px}.reference-benefits p{color:#343741;max-width:none;font-size:18px;line-height:27px}.reference-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.reference-facts>*{border-radius:16px;padding:32px 24px}.reference-facts .reference-facts-intro{color:#343741;grid-column:1/-1;padding:40px 32px;font-size:32px;line-height:40px}.reference-facts strong{letter-spacing:-1px;font-size:56px;line-height:70px}.reference-facts span{font-size:16px;line-height:24px}.reference-how{border-radius:16px;margin-top:32px;padding:40px 32px 32px}.reference-how>h2{letter-spacing:-1px;font-size:56px;font-weight:300;line-height:70px}.reference-how-steps{gap:40px;margin:40px 0}.reference-how-steps b{width:72px;height:72px;margin-bottom:16px;font-size:32px;line-height:40px}.reference-how-steps h3{margin-bottom:8px;font-size:24px;line-height:36px}.reference-how-steps p{font-size:16px;line-height:24px}.reference-offerings{margin-top:32px;padding:32px 0}.reference-offerings>h2{font-size:32px;line-height:40px}.reference-offerings>div{gap:24px;margin-top:32px}.reference-offerings article>span{width:48px;height:48px;margin-bottom:16px}.reference-offerings article>span img{width:24px;height:24px;transform:scale(1.4)}.reference-offerings h3{margin-bottom:4px;font-size:16px;line-height:24px}.reference-offerings p{font-size:14px;line-height:21px}@media (min-width:1280px){.reference-facts{grid-template-columns:688px repeat(2,minmax(0,1fr))}.reference-facts .reference-facts-intro{grid-column:auto}}@media (min-width:1440px){.reference-landing{max-width:1200px}.reference-how{padding:40px}}@media (min-width:768px) and (max-width:1023px){.reference-hero-phone{display:none}}@media (min-width:1024px) and (max-width:1279px){.reference-hero-phone{right:40px}}@media (max-width:767px){.reference-landing{width:calc(100% - 32px);margin-top:0}.reference-hero{border-radius:0;flex-direction:column;align-items:center;margin:0 -16px}.reference-hero-copy{text-align:center;width:100%;padding:32px 24px}.reference-hero h1{letter-spacing:-.5px;width:auto;font-size:40px;line-height:50px}.reference-hero-copy>p{width:auto;margin:24px 0 40px;font-size:20px;line-height:30px}.reference-hero small{white-space:normal;font-size:12px;line-height:18px}.reference-hero-phone{aspect-ratio:991/2048;object-fit:contain;align-self:center;width:min(280px,100vw - 32px);height:auto;margin-bottom:-220px;display:block;position:relative;top:auto;left:auto;right:auto}.reference-benefits{grid-template-columns:1fr;gap:16px;margin:16px 0 32px}.reference-benefits article{padding:24px 8px}.reference-benefits img{width:240px;height:240px}.reference-benefits h2{font-size:20px;line-height:30px}.reference-facts{gap:16px}.reference-facts>*{padding:16px}.reference-facts .reference-facts-intro{padding:24px;font-size:24px;line-height:30px}.reference-facts strong{font-size:48px;line-height:60px}.reference-how{border-radius:0;margin:16px -16px 0;padding:40px 32px 32px}.reference-how>h2{font-size:48px;line-height:60px}.reference-how-steps{grid-template-columns:1fr;gap:32px;margin:32px 0}.reference-how-steps h3{font-size:20px;line-height:30px}.reference-how>.button{width:100%}.reference-offerings{margin-top:0;padding:24px 8px}.reference-offerings>h2{text-align:left;font-size:24px;line-height:30px}.reference-offerings>div{text-align:left;grid-template-columns:1fr}.reference-offerings article{grid-template-columns:48px minmax(0,1fr);column-gap:16px;display:grid}.reference-offerings article>span{grid-row:span 2;margin:0}}.acquisition-header .nav-shell{max-width:1200px}.acquisition-header-actions{align-items:center;gap:16px;display:flex}.acquisition-header .reference-brand{width:var(--brand-width,180px);max-width:none;height:auto}.acquisition-header .nav-shell>a{flex-shrink:0}.acquisition-header .acquisition-header-start,.acquisition-language{display:none}.acquisition-language.mobile-visible{display:block}@media (min-width:1280px){.acquisition-header .acquisition-header-start{color:#fff;min-height:40px;padding:9px 16px;font-size:14px;display:inline-flex}.acquisition-language{display:none}.acquisition-language.desktop-visible{display:block}}.reference-gender-controls{margin:-12px 0 0}.reference-gender-controls>strong{margin-bottom:20px;font-size:18px;line-height:28px;display:block}.reference-gender-buttons{align-items:center;gap:16px;display:flex}.reference-gender-buttons .button{justify-content:center;min-width:128px}.reference-gender-buttons .reference-gender-female{background:#ec6091}@media (max-width:767px){.acquisition-header .reference-brand{width:min(var(--brand-width,180px), 160px)}.acquisition-header .nav-shell{gap:8px}.acquisition-header-actions{flex-shrink:0;gap:4px}.acquisition-header .language-button{padding:4px}.reference-gender-controls{margin-top:-12px}.reference-gender-buttons{justify-content:center;gap:12px}.reference-gender-buttons .button{min-width:min(128px,38vw)}}@media (max-width:420px){.acquisition-header .language-button{font-size:12px}}.reference-hero-artwork{object-fit:contain;align-self:center;width:min(44%,480px);height:auto;margin:32px auto}@media (max-width:1023px){.reference-hero-artwork{width:min(78%,420px)}}.assessment-result{color:#182326;max-width:1200px;margin:0 auto;padding:32px 24px 64px}.result-complete{color:#596562;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.result-complete svg{color:#00845d}.result-hero{color:#fff;background:#00845d;border-radius:16px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:40px;padding:48px;display:grid}.result-hero>div>span,.result-section-heading>span{letter-spacing:1.5px;font-size:12px;font-weight:600}.result-hero h1{letter-spacing:-1px;color:inherit;margin:14px 0 24px;font-size:40px;font-weight:500;line-height:1.2}.result-hero p{color:#e5f3ed;margin:0 0 28px;font-size:16px;line-height:26px}.result-hero button{color:#006b4c;background:#fff;border:0;align-items:center;gap:10px;min-height:48px;font-size:15px;display:inline-flex}.result-wheel{color:#eaffee;width:100%}.result-score-orb{border:2px solid #61b89d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:250px;height:250px;margin:auto;display:flex}.result-score-orb b{font-size:52px;font-weight:400}.result-score-orb span{letter-spacing:0!important;font-size:15px!important}.report-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:32px;margin-top:32px;display:grid}.report-navigation{flex-direction:column;gap:2px;display:flex;position:sticky;top:96px}.report-navigation h2{margin:0 0 16px;font-size:16px}.report-navigation a{color:#576361;padding:8px 0;font-size:13px;line-height:20px}.report-navigation a:hover{color:#00845d}.report-review{margin-top:20px;color:#007a57!important;background:0 0!important;border:1px solid #c5d9d2!important;font-size:13px!important}.report-body{min-width:0}.report-card{background:#fff;border:1px solid #e7ece9;border-radius:12px;margin-bottom:20px;padding:32px;scroll-margin-top:96px}.report-card h2{letter-spacing:-.5px;margin:0 0 20px;font-size:25px;font-weight:500;line-height:34px}.report-card p{color:#4e5c57;margin:0 0 16px;font-size:15px;line-height:25px}.report-card p:last-child{margin-bottom:0}.report-section-number{color:#00845d;margin-bottom:10px;font-size:12px;display:block}.report-bars{gap:18px;margin-top:26px;display:grid}.report-bars>div>div:first-child{justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.report-bars b{font-weight:500}.report-bars small{color:#7d8884;margin-left:3px;font-weight:400}.report-bar-track{background:#f0f3f1;border-radius:9px;height:9px;overflow:hidden}.report-bar-track i{border-radius:9px;height:100%;display:block}.report-card .result-measure-note{color:#6c7973;font-size:13px;line-height:21px}.report-method-note{color:#65736d;margin:0 0 24px;padding:0 12px;font-size:12px;line-height:20px}.report-bottom-actions{flex-wrap:wrap;gap:12px;display:flex}.report-bottom-actions button{align-items:center;gap:8px;min-height:46px;font-size:14px;display:flex}.reasoning-review{border-top:1px solid #e7ece9;padding:18px 0}.reasoning-review summary{cursor:pointer;align-items:center;gap:12px;font-size:14px;line-height:22px;list-style:none;display:flex}.reasoning-review summary svg{flex-shrink:0;margin-left:auto}.reasoning-review summary>span{font-size:18px}.reasoning-review .correct{color:#00845d}.reasoning-review .incorrect{color:#a44232}.reasoning-review p{margin-top:12px;font-size:14px}.guide-offers{border-top:1px solid #dae2de;margin-top:64px;padding-top:48px}.result-section-heading{text-align:center;max-width:600px;margin:0 auto 32px}.result-section-heading>span{color:#00845d}.result-section-heading h2{letter-spacing:-1px;margin:12px 0;font-size:34px;font-weight:500;line-height:42px}.result-section-heading p{color:#5c6963;font-size:15px}.guide-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.guide-offer{background:#fff;border:1px solid #e1e7e3;border-radius:12px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.guide-offer.selected{border-color:#00845d;box-shadow:0 0 0 1px #00845d}.guide-offer>img{object-fit:contain;align-self:center;width:165px;height:165px;margin-bottom:20px}.guide-offer>span{color:#6d7a73;font-size:11px}.guide-offer h3{margin:12px 0;font-size:21px;font-weight:500;line-height:28px}.guide-offer p{color:#5c6963;flex:1;margin:0 0 24px;font-size:14px;line-height:22px}.guide-select{cursor:pointer;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.guide-select input{accent-color:#00845d;flex-shrink:0;width:18px;height:18px}.guide-select b{font-weight:500}.guide-offer>a{color:#007753;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.guide-checkout{justify-content:flex-end;align-items:center;gap:24px;margin-top:24px;display:flex}.guide-checkout p{font-size:14px}.guide-checkout button{justify-content:center;align-items:center;gap:16px;min-width:170px;display:flex}.guide-preview-label{color:#69756e;text-align:right;margin-top:12px;font-size:12px}.guide-status{background:#e5f2ec;border-radius:8px;margin-top:16px;padding:16px;font-size:14px;line-height:24px}.result-more-tests{margin-top:56px}.result-more-tests h2{margin-bottom:20px;font-size:26px;font-weight:500}.result-more-tests>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.result-more-tests a{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.result-home-link{text-align:center;color:#007753;margin-top:40px;font-size:14px;display:block}.authored-assessment .reference-guideline-area{height:auto;min-height:calc(100svh - 64px);padding:48px 24px}.authored-assessment .reference-guidelines{height:auto}.assessment-introduction{margin:18px 0}.assessment-introduction h2{margin-bottom:12px;font-size:20px;line-height:28px}.assessment-introduction p{margin:10px 0;font-size:14px;line-height:22px}.assessment-introduction small{color:#65726b;font-size:12px}.assessment-clinical-note{color:#65726b}.reasoning-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.reasoning-options label{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5e0;border-radius:8px;align-items:center;gap:12px;min-height:54px;padding:14px;font-size:14px;display:flex;position:relative}.reasoning-options label.chosen{background:#e5f5ed;border-color:#00845d}.reasoning-options input{opacity:0;width:1px;height:1px;position:absolute}.reasoning-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #81baaa}.reasoning-options label>span{background:#f1f4f2;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;display:grid}@media (max-width:767px){.assessment-result{padding:24px 16px 48px}.result-hero{grid-template-columns:1fr;gap:20px;padding:28px 24px}.result-hero h1{font-size:32px}.result-hero p{font-size:14px;line-height:23px}.result-wheel{max-width:250px;margin:auto}.result-score-orb{width:170px;height:170px}.result-score-orb b{font-size:38px}.report-layout{grid-template-columns:1fr;gap:16px}.report-navigation{display:none;position:static}.report-card{padding:24px 20px}.report-card h2{font-size:22px;line-height:29px}.guide-offer-grid{grid-template-columns:1fr}.guide-offer>img{width:140px;height:140px}.result-section-heading h2{font-size:28px;line-height:35px}.result-more-tests>div{grid-template-columns:1fr 1fr}.guide-checkout{justify-content:space-between;gap:12px}.guide-preview-label{text-align:left}.reasoning-options{grid-template-columns:1fr}.report-bottom-actions button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.assessment-result *{scroll-behavior:auto}}.guide-receipt{background:#fff;border-radius:16px;max-width:700px;margin:60px auto;padding:32px}.guide-receipt h1{margin-bottom:24px;font-size:32px}.guide-receipt>p{margin:20px 0;line-height:26px}.guide-receipt>div{flex-direction:column;gap:12px;display:flex}.guide-receipt a.button{align-items:center;gap:12px;display:flex}.guide-receipt>a{margin-top:24px;display:block}.profile-report-download{align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.blended-profile>p{color:#5d686a;margin-top:16px}@media (max-width:760px){.home-layout{grid-template-columns:minmax(0,1fr)}.home-feed,.home-sidebar{min-width:0}}@media (max-width:480px){.home-sidebar{grid-template-columns:minmax(0,1fr)}}.reference-info,.reference-contact{width:calc(100% - var(--public-gutter) * 2);color:var(--navy);margin-left:auto;margin-right:auto}.reference-info{margin-top:32px;margin-bottom:56px}.reference-info h1,.reference-info h2,.reference-info h3,.reference-info h4,.reference-contact h1,.reference-contact h2,.reference-cancel h1{letter-spacing:normal}.reference-info h1{margin:0;font-size:56px;font-weight:700;line-height:70px}.reference-info h2{margin:16px 0;font-size:40px;font-weight:700;line-height:50px}.reference-info h3{margin:16px 0;font-size:32px;font-weight:700;line-height:40px}.reference-info h4{margin:16px 0 8px;font-size:24px;font-weight:400;line-height:30px}.reference-info p{margin:0;font-size:16px;line-height:24px}.reference-info .info-eyebrow{color:var(--muted);font-size:18px;font-weight:700;line-height:28px}.info-hero{background:var(--warm);text-align:center;border-radius:16px;padding:32px}.info-hero p{width:75%;margin:16px auto 0;font-size:18px;line-height:28px}.info-split{grid-template-columns:360px minmax(0,1fr);align-items:center;gap:56px;display:grid}.info-split img{object-fit:contain;width:360px;height:360px}.info-split>div>p:not(.info-eyebrow){color:#404454}.mission-split{margin:80px 0}.info-features-panel,.info-community,.info-price-panel{background:var(--panel);text-align:center;border-radius:16px;padding:48px 32px}.info-features{gap:32px;margin-top:40px;display:grid}.info-features.four{grid-template-columns:repeat(4,minmax(0,1fr))}.info-features.three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-feature-icon{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:auto;display:flex}.info-feature p{color:var(--muted);font-size:14px;line-height:20px}.commitment-split{margin:32px 0 80px}.info-community>p:not(.info-eyebrow){max-width:850px;color:var(--muted);margin:16px auto 32px}.reference-info .button.large{min-height:56px;padding:14px 28px;font-size:18px;line-height:28px}.info-price-panel{margin-top:32px;padding:64px 32px 40px}.info-price-tabs{background:#ececf6;border-radius:16px;gap:16px;margin-bottom:24px;padding:8px;display:inline-flex;box-shadow:0 2px 2px #00000012}.info-price-tabs button{color:var(--muted);background:0 0;height:48px;padding:12px 16px;font-size:14px;line-height:20px}.info-price-tabs button.selected{color:#fff;background:var(--navy)}.info-price-tabs button svg{flex:none}.info-price-panel .price-journey{margin-bottom:64px}.info-price-panel h2{margin:0}.info-price-terms{color:var(--navy)}.info-checks{text-align:left;width:fit-content;max-width:100%;color:var(--muted);margin:16px auto 32px;padding:0;list-style:none}.info-checks li{align-items:baseline;gap:8px;margin:16px 0;font-size:16px;line-height:24px;display:flex}.info-checks svg{color:var(--green);flex:none;align-self:start;margin-top:4px}.info-team-plan{padding:12px 0 24px}.info-team-plan p{margin:20px 0}.info-team-plan .button{margin-top:12px}.info-pricing-benefits{text-align:center;margin:80px 0;padding:0 32px}.potential-split{margin:80px 0}.support-split{margin:80px 0 0}.info-faq-list{width:75%;margin:32px auto 0}.info-faq-item button{color:var(--navy);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;width:100%;padding:16px 0;font-size:18px;font-weight:700;line-height:28px;display:flex}.info-faq-item button svg{color:#999fbf;flex:none;width:20px;margin-left:24px}.info-faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.info-faq-item p{padding:0 0 24px}.info-faq-contact{margin:32px 0 20px!important}.info-text-link{color:var(--green);text-decoration:underline}.faq-info{margin-bottom:32px}.reference-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:64px 24px 32px;display:grid}.reference-contact h1{margin:0;font-size:40px;font-weight:700;line-height:50px}.reference-contact h2{margin:0 0 24px;font-size:32px;font-weight:700;line-height:40px}.reference-contact p{font-size:16px;line-height:24px}.reference-contact .contact-welcome{margin:24px 0 32px}.reference-contact h5{margin:0 0 24px;font-size:16px;font-weight:700;line-height:24px}.contact-info-row{gap:8px;margin-bottom:24px;display:flex}.contact-info-row>svg{color:#4da686;flex:none;margin-top:2px}.contact-info-row p{margin:0 0 24px}.contact-operator{color:var(--muted);margin-left:30px}.contact-operator p{margin:8px 0}.reference-contact-form form{flex-direction:column;gap:24px;display:flex}.reference-contact-form input:not(.honeypot){border:1px solid var(--line);border-radius:8px;height:50px;padding:12px}.reference-contact-form textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;height:242px;padding:12px}.reference-contact-form input::placeholder,.reference-contact-form textarea::placeholder{color:var(--muted);opacity:1}.reference-contact-form .button,.reference-contact-form button{min-height:56px;margin-top:6px;font-size:18px}.reference-cancel{min-height:638px;width:calc((100% - var(--public-gutter) * 2) / 2);text-align:center;flex-direction:column;justify-content:center;margin:0 auto;display:flex}.reference-cancel h1{margin:0;font-size:40px;font-weight:700;line-height:50px}.reference-cancel>p{margin:16px 0;font-size:16px;line-height:24px}.reference-cancel form{flex-direction:column;gap:16px;display:flex}.reference-cancel input{text-align:center;border:1px solid var(--line);border-radius:8px;height:50px;padding:12px}.reference-cancel form button{min-height:56px;font-size:18px;line-height:28px}.reference-cancel .cancel-help{margin:24px 0 0;font-size:14px;line-height:20px}.reference-cancel .cancel-help a{text-decoration:underline}.reference-cancel .cancel-confirmation{color:var(--green)}.reference-legal{margin-top:32px;margin-bottom:32px;padding:0}.reference-legal h1{margin:0 0 16px;font-size:40px;line-height:49px}.reference-legal h2{margin:32px 0 16px;font-size:32px;line-height:40px}.reference-legal p{margin:0 0 16px}.reference-legal a{overflow-wrap:anywhere;text-decoration:underline}.legal-toc ul{margin:0;padding-left:20px;list-style:outside}.legal-toc li{font-size:16px;line-height:24px}.legal-toc a{text-decoration:none}.legal-toc a:hover{text-decoration:underline}.reference-legal section{scroll-margin-top:24px}.legal-related{padding-top:24px}.public-nav-links>a[aria-current=page]{border-bottom:2px solid var(--green);margin-bottom:-8px;padding-bottom:14px}.language-menu{z-index:45;flex:none;display:inline-flex;position:relative}.language-menu>button{text-transform:uppercase}.language-dropdown{overscroll-behavior:contain;width:224px;max-height:224px;color:var(--muted);background:#fff;margin-top:4px;padding:8px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 2px 6px #00000012}.language-dropdown button{text-transform:capitalize;text-align:left;width:100%;height:40px;color:var(--muted);background:0 0;border:0;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:500;line-height:20px;display:block}.language-dropdown button:hover,.language-dropdown button:focus-visible,.language-dropdown button.selected{background:var(--panel);color:var(--navy);outline-offset:-2px}.footer .reference-disclaimer{color:var(--muted);margin:8px 0 0;font-size:16px;line-height:24px}.disclaimer-toggle{color:inherit;line-height:inherit;font:inherit;cursor:pointer;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline;background:0 0!important}.footer small a{text-decoration:underline}.public-main{min-height:0}@media (min-width:1101px) and (max-width:1439px){body:has(.public-main) .footer>.container{margin-left:var(--public-gutter);margin-right:auto}}@media (min-width:1440px){.reference-info,.reference-contact{max-width:var(--public-width)}.info-hero,.info-features-panel,.info-community{padding:48px}.info-split{grid-template-columns:360px minmax(0,1fr);gap:56px}.reference-cancel{max-width:600px;min-height:494px}}@media (min-width:761px) and (max-width:1100px){.info-split{grid-template-columns:32% minmax(0,1fr);gap:32px}.info-split img{width:100%;height:auto}.reference-info h1{font-size:44px;line-height:55px}.reference-info h2{font-size:32px;line-height:40px}.reference-info h3{font-size:28px;line-height:35px}.info-features.four{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-contact{gap:32px;padding-left:0;padding-right:0}.reference-legal{padding:0}}@media (max-width:760px){.reference-info,.reference-contact{width:calc(100% - 32px)}.reference-info{margin-top:24px;margin-bottom:32px}.reference-info h1{font-size:32px;line-height:40px}.reference-info h2{font-size:28px;line-height:35px}.reference-info h3{font-size:24px;line-height:30px}.reference-info h4{font-size:22px;line-height:28px}.info-hero{text-align:left;border-radius:0;margin:0 -16px;padding:24px}.info-hero p{width:100%;margin-top:24px;font-size:16px;line-height:24px}.info-split{grid-template-columns:1fr;gap:24px}.info-split img{width:100%;max-width:320px;height:auto;margin:auto}.mission-split,.potential-split,.support-split{margin:40px 0}.commitment-split{margin:32px 0 40px}.info-features-panel,.info-community,.info-price-panel{padding:32px 20px}.info-features.four,.info-features.three{grid-template-columns:1fr;gap:32px}.info-features{margin-top:32px}.info-feature p{max-width:320px;margin:auto}.info-price-panel{margin-top:24px}.info-price-tabs{gap:8px}.info-price-panel .price-journey{margin-bottom:32px}.info-pricing-benefits{margin:40px 0;padding:0}.info-checks li{font-size:14px;line-height:22px}.info-faq-list{width:100%;margin-top:24px}.info-faq-item button{font-size:16px;line-height:24px}.reference-contact{grid-template-columns:1fr;gap:40px;padding:40px 8px 32px}.reference-contact h1{font-size:32px;line-height:40px}.reference-contact h2{font-size:28px;line-height:35px}.reference-cancel{width:calc(100% - 48px);min-height:520px}.reference-cancel h1{font-size:32px;line-height:40px}.reference-legal{padding:0}.reference-legal h1{font-size:32px;line-height:40px}.reference-legal h2{font-size:24px;line-height:30px}.footer .reference-disclaimer{grid-column:1/-1;margin-top:24px;font-size:14px;line-height:22px}.language-dropdown{width:210px;max-height:264px}.reference-brand{max-width:160px}}.public-header:has(.public-nav-links>a[aria-current=page]){height:82px}.public-header:has(.public-nav-links>a[aria-current=page]) .nav-shell{height:82px}.info-hero p,.info-faq-item p,.reference-legal p,.reference-cancel p,.reference-contact p{color:var(--navy)}.reference-info .button.large{border:0}.language-dropdown{border-radius:12px;max-height:228px;margin-top:0;top:48px}.language-dropdown button{padding:12px 24px;font-size:14px;line-height:16px}.language-dropdown button.selected{font-weight:700}.info-price-tabs{gap:4px;width:270px}.info-price-tabs button{flex:1;padding-left:0;padding-right:0}.info-price-terms{margin-top:4px!important}.info-price-panel .info-checks{margin-top:12px}@media (min-width:761px){.mission-split{margin:32px 0 0;padding:32px 0}.info-features-panel{margin-top:32px;padding:32px}.commitment-split{margin:0;padding:32px 0}.info-community{margin-top:32px;padding:40px 32px}.info-community>p:not(.info-eyebrow){width:75%;max-width:none}.info-pricing-benefits{margin:32px 0 0;padding:32px}.potential-split,.support-split{margin:0;padding:32px 0}.pricing-info{margin-bottom:24px}}@media (min-width:1440px){.info-features-panel,.info-pricing-benefits{padding:48px}}@media (min-width:761px){.about-info{margin-bottom:32px}}.info-price-panel .info-checks li:first-child{margin-top:0}.owner-login{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.owner-login form{border:1px solid var(--line);background:#fff;border-radius:16px;gap:20px;width:100%;max-width:420px;padding:40px;display:grid}.owner-login h1{font-size:32px}.owner-login input{width:100%}.owner-dashboard{max-width:1320px;margin:auto;padding:40px 32px 80px}.owner-dashboard header{justify-content:space-between;align-items:center;gap:20px;display:flex}.owner-dashboard h1{margin:8px 0;font-size:36px}.owner-dashboard h2{margin:0 0 20px;font-size:24px}.owner-dashboard section{border:1px solid var(--line);background:#fff;border-radius:12px;margin:28px 0;padding:24px}.owner-toolbar,.owner-url-options{flex-wrap:wrap;align-items:end;gap:20px;margin:24px 0;display:flex}.owner-dashboard label{gap:8px;display:grid}.owner-dashboard select,.owner-dashboard input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;max-width:100%;padding:12px}.owner-dashboard .owner-metrics{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:20px;padding:0;display:grid}.owner-metrics article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:24px}.owner-metrics strong{margin:16px 0;font-size:36px;display:block}.owner-table{overflow:auto}.owner-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.owner-table th,.owner-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}.owner-table th{white-space:nowrap}.owner-table td a{word-break:break-all;color:var(--green)}.owner-dashboard details{margin-top:24px}.owner-live-dot{background:var(--green);border-radius:100%;width:8px;height:8px;margin-right:8px;display:inline-block}.owner-dashboard p{line-height:1.5}.owner-dashboard small{color:var(--muted)}@media (max-width:700px){.owner-dashboard{padding:24px 16px}.owner-dashboard header{flex-direction:column;align-items:start}.owner-dashboard .owner-metrics{grid-template-columns:1fr}.owner-dashboard section{padding:16px}.owner-dashboard h1{font-size:28px}}.tracking-consent{z-index:100;border:1px solid var(--line);background:#fff;border-radius:12px;max-width:620px;padding:24px;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 8px 36px #0002}.tracking-consent button{margin:12px 12px 0 0}.live-hero-phone{aspect-ratio:991/2048;box-sizing:border-box;-webkit-user-select:none;user-select:none;isolation:isolate;background:#1b1b26;border-radius:16%/7.8%;flex-shrink:0;padding:12px;overflow:hidden;container-type:inline-size}.phone-screen{color:#22243c;background:#f6f6fb;border-radius:13%/6.3%;height:100%;overflow:hidden}.phone-status{color:#111;background:#fff;justify-content:space-between;align-items:center;height:13cqw;padding:0 8cqw;font-size:3.4cqw;display:flex;position:relative}.phone-status>i{background:#000;border-radius:6cqw;width:32%;height:8cqw;position:absolute;top:2.8cqw;left:34%}.phone-status>div{gap:1cqw;display:flex}.phone-status svg{stroke-width:3px;width:3.5cqw;height:3.5cqw}.phone-brand{background:#fff;border-bottom:1px solid #e4e5ec;flex-direction:column;justify-content:center;align-items:flex-start;gap:1cqw;height:15cqw;padding:1.8cqw 5cqw;display:flex}.phone-brand img{object-fit:contain;object-position:left;width:51cqw;height:8cqw}.phone-brand-caption{color:#666b7f;margin-left:11cqw;font-size:3cqw}.phone-content{padding:4cqw}.phone-progress-label{color:#666b7f;justify-content:space-between;font-size:3cqw;display:flex}.phone-progress{background:#dddfe9;border-radius:2cqw;height:2cqw;margin-top:1.5cqw;overflow:hidden}.phone-progress>i{background:var(--green);border-radius:2cqw;width:48%;height:100%;display:block}.phone-prompt{text-align:center;color:#070a0d;align-items:center;gap:2cqw;margin:6cqw 0 5cqw;font-size:4.4cqw;line-height:1.45;display:flex}.phone-prompt svg{color:#8e94af;width:3.5cqw;min-width:3.5cqw}.phone-options{justify-content:space-between;gap:1cqw;margin-bottom:5cqw;display:flex}.phone-options>div{flex-direction:column;align-items:center;gap:2cqw;width:19%;display:flex}.phone-options span{text-align:center;overflow-wrap:anywhere;font-size:2.9cqw;font-weight:600;line-height:1.35}.phone-options i,.phone-question i{border:.5cqw solid;border-radius:50%;width:9cqw;height:9cqw;display:block;box-shadow:0 .8cqw 1cqw #0000000d}.phone-options .circle-0,.phone-question .circle-0{background:#fee7e5;border-color:#ff8982}.phone-options .circle-1,.phone-question .circle-1{background:#fff0e7;border-color:#ffb781}.phone-options .circle-2,.phone-question .circle-2{background:#f8f9f9;border-color:#c6cccc}.phone-options .circle-3,.phone-question .circle-3{background:#e1f6e6;border-color:#68d980}.phone-options .circle-4,.phone-question .circle-4{background:#cdf5eb;border-color:#00c99b}.phone-question{background:#fff;border-radius:2.4cqw;min-height:33cqw;margin-bottom:4cqw;padding:7cqw 5cqw 6cqw;box-shadow:0 1cqw .6cqw #00000010}.phone-question p{text-align:center;margin:1cqw 0 8cqw;font-size:3.9cqw;line-height:1.55}.phone-question>div{justify-content:space-between;gap:1.2cqw;display:flex}.phone-question i{border-width:.25cqw;width:8.8cqw;height:8.8cqw}.phone-iq-content{padding:4cqw}.iq-hero-phone .phone-progress>i{width:99%}.phone-iq-puzzle{background:#fff;border-radius:3cqw;grid-template-columns:repeat(3,1fr);gap:2cqw;margin-top:9cqw;padding:6cqw;display:grid}.phone-iq-puzzle span{aspect-ratio:1;color:#161b3d;border:.5cqw solid #303449;border-radius:50%;place-items:center;width:100%;font-size:12cqw;line-height:1;display:grid}.phone-iq-puzzle .missing{background:var(--green);color:#fff;border-color:var(--green);font-weight:700}.phone-iq-choices{grid-template-columns:repeat(2,1fr);gap:2cqw;margin-top:8cqw;display:grid}.phone-iq-choices span{aspect-ratio:1.3;color:#161b3d;background:#fff;border:.5cqw solid #e6e7ee;border-radius:2cqw;place-items:center;font-size:12cqw;display:grid}.phone-iq-choices .selected{border-color:var(--green)}.supplied-terms{overflow-wrap:anywhere;color:#353642;font-size:16px;line-height:1.55}.supplied-terms h1{margin:32px 0 24px;font-size:40px;font-weight:700;line-height:1.2}.supplied-terms h2{margin:28px 0 12px;font-size:18px;font-weight:600;line-height:1.5}.supplied-terms div>div{margin-bottom:9px}.supplied-terms ul,.supplied-terms ol{padding-left:24px}.supplied-terms li{margin:8px 0}.supplied-terms table{border-collapse:collapse;width:100%}.supplied-terms td,.supplied-terms th{border:1px solid #ddd;padding:8px}.supplied-terms a{color:#1685d1;text-decoration:underline}.supplied-terms b{font-weight:600}@media (max-width:600px){.supplied-terms h1{font-size:32px}.supplied-terms{font-size:15px}}.reference-statement.is-missing{border:3px solid #c43d3d;padding-block:21px;box-shadow:0 2px 4px #c43d3d33}.reference-statement.is-missing:focus{outline:none}.brand-loader{text-align:center;color:#222842;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.brand-loader-fullscreen{background:#fff;min-height:100svh}.brand-loader-mark{place-items:center;width:44px;height:44px;margin-bottom:2px;display:grid;position:relative}.brand-loader-mark img{object-fit:contain;width:38px;height:38px}.brand-loader-icon{opacity:0;animation:2.4s cubic-bezier(.22,.78,.3,1) infinite brand-loader-assembled;position:absolute;inset:2px;transform:scale(.92)}.brand-loader-piece{animation-duration:2.4s;animation-timing-function:cubic-bezier(.22,.78,.3,1);animation-iteration-count:infinite;position:absolute;inset:2px;overflow:hidden}.brand-loader-piece img{position:absolute;inset:0}.brand-loader-piece-a{clip-path:circle(48% at 31%);animation-name:brand-loader-piece-a}.brand-loader-piece-b{clip-path:circle(48% at 69%);animation-name:brand-loader-piece-b}.brand-loader-progress{background:#e7e9f1;border-radius:999px;width:clamp(220px,22vw,280px);height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #0011220a}.brand-loader-progress i{border-radius:inherit;background:var(--green);will-change:width;min-width:3%;height:100%;transition-property:width;transition-timing-function:cubic-bezier(.22,.78,.3,1);display:block}.brand-loader p{letter-spacing:-.2px;color:#202640;width:clamp(220px,22vw,280px);max-width:280px;margin:0;font-size:16px;line-height:1.35}@keyframes brand-loader-piece-a{0%,8%{opacity:.78;transform:translate(-28px)translateY(7px)scale(.88)}32%,62%{opacity:1;transform:translate(0)translateY(0)scale(1)}76%,to{opacity:.52;transform:translate(-20px)translateY(5px)scale(.92)}}@keyframes brand-loader-piece-b{0%,8%{opacity:.78;transform:translate(28px)translateY(-7px)scale(.88)}32%,62%{opacity:1;transform:translate(0)translateY(0)scale(1)}76%,to{opacity:.52;transform:translate(20px)translateY(-5px)scale(.92)}}@keyframes brand-loader-assembled{0%,24%{opacity:0;transform:scale(.92)}34%,64%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:scale(.94)}}@media (max-width:600px){.brand-loader{gap:12px}.brand-loader-mark{width:52px;height:52px}.brand-loader-mark img{width:44px;height:44px}.brand-loader-progress{width:clamp(220px,64vw,250px);height:10px}.brand-loader p{width:clamp(220px,64vw,250px);max-width:250px;font-size:16px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.brand-loader-piece{display:none}.brand-loader-icon{opacity:1;animation:none;transform:none}.brand-loader-progress i{transition:none}}.landing-mobile-value{display:none}.landing-desktop-value{display:contents}.landing-extra-section{display:none}@media (max-width:767px){.landing-mobile-value{display:contents}.landing-desktop-value{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
