:root{--site-canvas:oklch(0.975 0.012 285);--site-surface:oklch(0.992 0.006 280);--site-surface-soft:oklch(0.968 0.01 282);--site-text-strong:oklch(0.27 0.03 277);--site-text-body:oklch(0.46 0.02 276);--site-text-muted:oklch(0.62 0.018 278);--site-brand:oklch(0.58 0.19 289);--site-brand-deep:oklch(0.46 0.16 288);--site-brand-soft:oklch(0.94 0.03 289);--site-support:oklch(0.71 0.1 258);--site-support-soft:oklch(0.95 0.016 258);--site-action:#D98B3A;--site-action-deep:#B86E24;--site-action-soft:#FFF1E0;--site-line:oklch(0.9 0.009 280);--site-line-strong:oklch(0.84 0.014 280);--site-success:#2F8B78;--site-warning:#C58A2D;--site-error:#C55A61;--site-shadow:0 28px 72px color-mix(in srgb,var(--site-brand-deep) 8%,transparent);--site-shadow-soft:0 14px 36px color-mix(in srgb,var(--site-brand-deep) 5%,transparent);--site-radius-xl:2.6rem;--site-radius-lg:1.75rem;--site-font-body:var(--font-site-body,"Segoe UI Variable"),"Avenir Next","Segoe UI","SF Pro Text","Helvetica Neue",Arial,sans-serif;--site-font-display:var(--font-site-display,"Montserrat"),var(--site-font-body);--site-font-brand:var(--font-site-brand,var(--font-site-body,"Segoe UI Variable")),"Avenir Next","Segoe UI","SF Pro Text","Helvetica Neue",Arial,sans-serif;--ui-surface-base:color-mix(in srgb,var(--site-surface) 58%,transparent);--ui-surface-raised:color-mix(in srgb,var(--site-surface) 86%,white);--ui-surface-accent:color-mix(in srgb,var(--site-brand-soft) 24%,white);--ui-border-soft:color-mix(in srgb,var(--site-line) 82%,white);--ui-border-strong:color-mix(in srgb,var(--site-brand) 18%,white);--ui-state-info:color-mix(in srgb,var(--site-brand) 78%,white);--ui-state-success:color-mix(in srgb,var(--site-success) 74%,white);--ui-state-warning:color-mix(in srgb,var(--site-warning) 74%,white);--ui-state-danger:color-mix(in srgb,var(--site-error) 74%,white);--site-ink:var(--site-text-strong);--site-ink-soft:var(--site-text-body);--site-paper:var(--site-surface);--site-cream:var(--site-canvas);--site-panel:var(--site-surface-soft);--site-panel-muted:color-mix(in srgb,var(--site-support-soft) 72%,var(--site-surface));--site-panel-accent:var(--site-action-soft);--site-cta:var(--site-brand);--site-cta-deep:var(--site-brand-deep);--site-peach:color-mix(in srgb,white 54%,var(--site-action-soft));--site-gold:color-mix(in srgb,white 72%,var(--site-action));--site-brand-violet:var(--site-brand);--site-brand-sky:color-mix(in srgb,white 24%,var(--site-support));--site-brand-sun:color-mix(in srgb,white 20%,var(--site-action));--site-brand-mint:color-mix(in srgb,white 68%,var(--site-support-soft));--type-group-nt:#4338CA;--type-group-nt-deep:#312E81;--type-group-nf:#0F766E;--type-group-nf-deep:#115E59;--type-group-sj:#4D7C0F;--type-group-sj-deep:#3F6212;--type-group-sp:#C2410C;--type-group-sp-deep:#9A3412}body.site-body--iq{--site-canvas:#fdfdfe;--site-surface:#fdfdfe;--site-surface-soft:#f6f7fd;--site-text-strong:#242842;--site-text-body:#555768;--site-text-muted:#757888;--site-brand:#5a63e4;--site-brand-deep:#4b53d5;--site-brand-soft:#e3e5fa;--site-support:#709fd9;--site-support-soft:#dce9f8;--site-action:#cea485;--site-action-deep:#a07762;--site-action-soft:#f6ece9;--site-line:#d8def4;--site-line-strong:#c4cbea;--site-success:#2f8b78;--site-warning:#cea485;--site-error:#c55a61;--site-shadow:0 28px 72px rgb(85 87 104/8%);--site-shadow-soft:0 14px 36px rgb(85 87 104/5%)}body{font-family:var(--site-font-body);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--site-brand-soft) 12%,transparent) 0,transparent 18%),radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--site-support-soft) 10%,transparent) 0,transparent 22%),radial-gradient(circle at 52% 100%,color-mix(in srgb,var(--site-panel-accent) 4%,transparent) 0,transparent 24%),radial-gradient(circle at 64% 16%,color-mix(in srgb,var(--site-brand-violet) 5%,transparent) 0,transparent 22%),linear-gradient(180deg,white 0,var(--site-paper) 100%);color:var(--site-text-strong);text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid color-mix(in srgb,var(--site-brand-deep) 72%,white);outline-offset:3px;box-shadow:0 0 0 .24rem color-mix(in srgb,var(--site-brand-soft) 62%,white)}.ui-shell{position:relative}.ui-shell--marketing{color:var(--site-text-strong)}.ui-surface{background:var(--ui-surface-base)}.ui-surface--raised{background:var(--ui-surface-raised)}.ui-surface--accent{background:var(--ui-surface-accent)}.ui-status{border:1px solid var(--ui-border-soft);border-radius:1.25rem;background:var(--ui-surface-raised);color:var(--site-text-strong)}.ui-status--info{border-color:color-mix(in srgb,var(--ui-state-info) 24%,white);background:color-mix(in srgb,var(--ui-state-info) 10%,white)}.ui-status--success{border-color:color-mix(in srgb,var(--ui-state-success) 28%,white);background:color-mix(in srgb,var(--ui-state-success) 12%,white)}.ui-status--warning{border-color:color-mix(in srgb,var(--ui-state-warning) 28%,white);background:color-mix(in srgb,var(--ui-state-warning) 12%,white)}.ui-status--danger{border-color:color-mix(in srgb,var(--ui-state-danger) 30%,white);background:color-mix(in srgb,var(--ui-state-danger) 11%,white)}.ui-field{width:100%;min-height:3rem;border:1px solid var(--ui-border-soft);border-radius:1rem;background:var(--ui-surface-raised);color:var(--site-text-strong);padding:0 1rem;font:inherit}.ui-field:focus{outline:none;border-color:var(--ui-border-strong);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--site-brand) 14%,transparent)}.contact-form,.contact-form__grid{display:grid;gap:1.15rem}.contact-form__field{display:grid;gap:.55rem}.contact-form__label{font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--site-text-strong) 88%,var(--site-brand-deep))}.contact-form__input{min-height:3.3rem;border-radius:1.1rem}.contact-form__input::-moz-placeholder,.contact-form__textarea::-moz-placeholder{color:color-mix(in srgb,var(--site-text-muted) 88%,white)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:color-mix(in srgb,var(--site-text-muted) 88%,white)}.contact-form__select{color:var(--site-text-strong)}.contact-form__select:invalid{color:color-mix(in srgb,var(--site-text-muted) 88%,white)}.contact-form__textarea{min-height:9rem;border-radius:1.25rem;padding-top:1rem;padding-bottom:.9rem;resize:vertical}.contact-form__field-error,.contact-form__field-hint{margin:0;font-size:.82rem;line-height:1.45}.contact-form__field-hint{color:var(--site-text-muted)}.contact-form__field-error{color:var(--site-error);font-weight:650}.contact-form__hint,.contact-form__status-detail{margin:0;color:var(--site-text-body)}.contact-form__hint{font-size:.98rem;line-height:1.55}.contact-form__link,.site-text-link{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--site-brand) 45%,transparent);text-underline-offset:.18em}.contact-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem}.site-contact-submit{min-height:3.3rem;padding-inline:1.35rem 1.55rem;border-radius:999px}.site-page--contact .site-contact-submit{background:var(--site-cta);box-shadow:0 16px 30px color-mix(in srgb,var(--site-cta-deep) 18%,transparent)}.contact-form__status{padding:1rem 1.1rem}.contact-form__status-title{margin:0 0 .35rem;font-weight:700}.site-page--contact{padding-top:clamp(1rem,2vw,1.65rem)}.site-contact-shell{position:relative;overflow:hidden;max-width:54rem;margin-inline:auto;border:1px solid color-mix(in srgb,var(--site-brand) 10%,white);border-radius:2rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--site-brand-soft) 28%,transparent),transparent 26%),radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--site-support-soft) 26%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,white 98%,var(--site-paper)),color-mix(in srgb,white 94%,var(--site-brand-soft)));box-shadow:0 18px 40px color-mix(in srgb,var(--site-brand-deep) 7%,transparent),0 32px 80px color-mix(in srgb,var(--site-brand-deep) 8%,transparent);padding:clamp(1.4rem,2.8vw,2rem)}.site-contact-shell:after,.site-contact-shell:before{content:"";position:absolute;pointer-events:none}.site-contact-shell:before{top:1.1rem;right:1.3rem;width:6.2rem;height:4.8rem;opacity:.45;background-image:radial-gradient(circle,color-mix(in srgb,var(--site-brand) 24%,white) .11rem,transparent .12rem);background-size:.7rem .7rem}.site-contact-shell:after{inset:auto auto -9rem -7rem;width:17rem;height:17rem;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--site-brand-soft) 60%,transparent),transparent 70%)}.site-contact-panel--form{position:relative;z-index:1;padding:clamp(.35rem,1vw,.8rem)}.site-contact-eyebrow{margin:0;font-size:.88rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--site-brand)}.site-contact-title{margin:.75rem 0 0;max-width:12ch;font-size:clamp(2.35rem,4.8vw,3.7rem);line-height:.98;letter-spacing:0;color:var(--site-text-strong)}.site-contact-copy{margin:1rem 0 0;max-width:34rem;font-size:1.08rem;line-height:1.7;color:var(--site-text-body)}.site-contact-panel--form .contact-form{margin-top:1.85rem}@media (max-width:680px){.site-contact-shell{border-radius:1.6rem;padding:1.1rem}.site-contact-panel--form{padding:.25rem}.site-contact-title{max-width:none;font-size:2.35rem}.site-contact-copy{font-size:1rem}.contact-form__actions{align-items:flex-start}}.site-body,.site-frame{min-height:100vh}.site-frame{position:relative;min-width:0;overflow-x:clip}.site-frame[data-ui-family=private]{background:radial-gradient(circle at top left,color-mix(in srgb,var(--site-brand-soft) 26%,transparent),transparent 26%),linear-gradient(180deg,color-mix(in srgb,white 76%,var(--site-canvas)),color-mix(in srgb,white 92%,var(--site-support-soft)))}.site-frame:after,.site-frame:before{content:"";position:fixed;z-index:0;pointer-events:none;border-radius:999px;filter:blur(4px)}.site-frame:before{top:-5rem;left:-8rem;width:24rem;height:24rem;background:radial-gradient(circle,color-mix(in srgb,var(--site-brand-violet) 6%,transparent),transparent 68%)}.site-frame:after{right:-6rem;top:18rem;width:23rem;height:23rem;background:radial-gradient(circle,color-mix(in srgb,var(--site-panel-accent) 5%,transparent),transparent 70%)}.site-main{position:relative;z-index:1;min-width:0;padding:clamp(1.3rem,2.4vw,2.35rem) clamp(1rem,3.2vw,2.4rem) 6rem}.site-main>*{margin:0 auto;min-width:0;width:min(100%,84rem);max-width:100%}.ui-shell--insight .site-main,.ui-shell--private .site-main{padding-top:clamp(1rem,2vw,1.8rem)}.ui-shell--private .site-main{padding-bottom:3.4rem}.site-header{position:sticky;top:0;z-index:40;padding:1rem clamp(1rem,3.2vw,2.2rem) 0}.site-footer[data-ui-family=private],.site-header[data-ui-family=private]{--site-shell-accent:var(--site-support-soft)}.site-footer[data-ui-family=insight],.site-header[data-ui-family=insight]{--site-shell-accent:var(--site-brand-soft)}.site-page{padding-top:clamp(1.35rem,2.8vw,2.5rem)}.site-body.site-body--report,body:has(main[data-report-route]){background:white}.site-body.site-body--report .site-frame,body:has(main[data-report-route]) .site-frame{min-height:auto;overflow:visible;background:transparent}.site-body.site-body--report .site-footer,.site-body.site-body--report .site-header,body:has(main[data-report-route]) .site-footer,body:has(main[data-report-route]) .site-header{display:none!important}.site-body.site-body--report .site-frame:after,.site-body.site-body--report .site-frame:before,body:has(main[data-report-route]) .site-frame:after,body:has(main[data-report-route]) .site-frame:before{content:none;display:none!important}.site-body.site-body--report .site-main,body:has(main[data-report-route]) .site-main{padding:0!important}.site-body.site-body--report .site-main>*,body:has(main[data-report-route]) .site-main>*{margin:0!important;width:100%!important}.site-body.site-body--report .site-page,.site-body.site-body--report main[data-report-route]:not(.site-focus-shell),body:has(main[data-report-route]) .site-page,body:has(main[data-report-route]) main[data-report-route]:not(.site-focus-shell){width:100%;padding:0!important}body.site-body:has(main[data-internal-pdf-artifact=certificate]),body.site-body:has(main[data-internal-pdf-artifact=certificate]) .site-frame{min-height:0}main[data-internal-pdf-artifact=certificate]{margin:0;padding:0;overflow:hidden;background:oklch(.992 .006 280)}.site-stack{display:grid;gap:clamp(1.4rem,2.8vw,2.5rem)}.site-stack--homepage{gap:clamp(3.2rem,7vw,6rem)}@media (max-width:640px){.site-frame:has(.site-paid-report-offer) .site-main{padding:0 .5rem 6rem}}@media print{.site-body.site-body--report,body:has(main[data-report-route]){background:white!important}.site-body.site-body--report .site-frame,body:has(main[data-report-route]) .site-frame{min-height:auto!important;overflow:visible!important;background:transparent!important}.site-body.site-body--report .site-footer,.site-body.site-body--report .site-header,body:has(main[data-report-route]) .site-footer,body:has(main[data-report-route]) .site-header{display:none!important}.site-body.site-body--report .site-frame:after,.site-body.site-body--report .site-frame:before,body:has(main[data-report-route]) .site-frame:after,body:has(main[data-report-route]) .site-frame:before{content:none;display:none!important}.site-body.site-body--report .site-main,.site-body.site-body--report .site-page,.site-body.site-body--report main[data-report-route]:not(.site-focus-shell),body:has(main[data-report-route]) .site-main,body:has(main[data-report-route]) .site-page,body:has(main[data-report-route]) main[data-report-route]:not(.site-focus-shell){padding:0!important;margin:0!important;width:100%!important}[data-iq-report-download-header=true] .site-header{display:none!important}}.site-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:3.15rem;border-radius:999px;border:1px solid transparent;padding:0 1.2rem;text-align:center;font-size:.95rem;font-weight:700;letter-spacing:0;line-height:1.18;white-space:normal;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.site-button:hover{transform:translateY(-1px)}.site-button--primary{background:var(--site-cta);color:var(--site-paper);border-color:var(--site-cta-deep);box-shadow:0 16px 30px color-mix(in srgb,var(--site-cta-deep) 18%,transparent)}.site-button--secondary{background:color-mix(in srgb,white 88%,var(--site-paper));border-color:color-mix(in srgb,var(--site-line) 78%,white);color:var(--site-ink);box-shadow:none}.site-button--action{background:var(--site-action);color:var(--site-paper);border-color:var(--site-action-deep);box-shadow:0 16px 28px color-mix(in srgb,var(--site-action-deep) 18%,transparent)}.site-button--ghost{background:color-mix(in srgb,white 44%,transparent);border-color:color-mix(in srgb,var(--site-line) 74%,white);color:var(--site-ink)}.site-label{margin:0;text-transform:uppercase;letter-spacing:.26em;font-size:.74rem;font-weight:800;color:var(--site-brand-deep)}.auth-shell__panel,.site-section{position:relative;overflow:hidden;border-radius:var(--site-radius-xl);outline:1px solid color-mix(in srgb,var(--site-line) 58%,white);box-shadow:var(--site-shadow);isolation:isolate}.site-section{padding:clamp(1.5rem,3vw,2.6rem);background:linear-gradient(180deg,color-mix(in srgb,white 84%,var(--site-panel)),color-mix(in srgb,white 92%,transparent))}.site-section--muted{background:linear-gradient(180deg,color-mix(in srgb,white 80%,var(--site-panel-muted)),color-mix(in srgb,white 90%,transparent))}.site-section--accent{background:linear-gradient(155deg,color-mix(in srgb,white 76%,var(--site-brand-soft)),color-mix(in srgb,white 82%,var(--site-panel-muted)))}.site-section--open{overflow:visible;border-radius:0;outline:0;box-shadow:none;isolation:isolate;padding:clamp(1.9rem,4vw,3rem) 0 0;background:transparent}.site-section--open>*{position:relative;z-index:1}.site-section--open:before{content:"";position:absolute;inset:0 0 auto;height:1px;z-index:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--site-line) 90%,white) 10%,color-mix(in srgb,var(--site-line) 90%,white) 90%,transparent)}.site-section--open.site-section--accent:after,.site-section--open.site-section--muted:after{content:"";position:absolute;inset:-.75rem -1.5rem -.75rem;z-index:0;border-radius:2.8rem;pointer-events:none}.site-section--open.site-section--muted:after{background:linear-gradient(180deg,color-mix(in srgb,white 68%,var(--site-panel-muted)),transparent 74%)}.site-section--open.site-section--accent:after{background:linear-gradient(180deg,color-mix(in srgb,white 62%,var(--site-panel-accent)),transparent 78%)}.auth-shell__panel[data-ui-surface=private-panel]{background:linear-gradient(180deg,color-mix(in srgb,white 94%,var(--site-surface)),color-mix(in srgb,white 89%,var(--site-brand-soft)));outline-color:color-mix(in srgb,var(--site-brand) 14%,white)}.auth-shell__context{margin:0;color:var(--site-text-muted);font-size:.92rem;line-height:1.6}.site-page--homepage .site-home-hero__primary-action{min-width:14rem}.site-page--homepage .site-home-hero__secondary-action{border-color:color-mix(in srgb,var(--site-line-strong) 72%,white)}