/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.table-row{display:table-row}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#60758a;--navy2:#74889b;--slate-dark:#465b70;--slate-light:#aebac5;--gold:#d7ad61;--cream:#f4efe5;--ink:#172334;--muted:#69717b;--white:#fff}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.75}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}h2{font-size:clamp(2.45rem,4.6vw,5.2rem);line-height:1.02}em{color:var(--gold);font-weight:400}.site-header{z-index:50;background:#fff;border-bottom:1px solid #e8e3da;justify-content:space-between;align-items:center;gap:clamp(20px,2.4vw,44px);height:88px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;display:flex}.brand img{object-fit:contain;object-position:left center;width:215px;height:64px;display:block}.site-header nav{letter-spacing:.075em;text-transform:uppercase;flex:1;justify-content:center;align-items:center;gap:clamp(.8rem,1.15vw,1.35rem);min-width:0;font-size:.64rem;display:flex}.site-header nav a{white-space:nowrap;border-bottom:2px solid #0000;padding:35px 0 32px}.site-header nav a:hover{border-color:var(--gold)}.button{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:28px;padding:18px 24px;font-size:.69rem;font-weight:700;transition:all .25s;display:inline-flex}.button-small{background:var(--navy);color:#fff;padding:15px 21px}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--navy);min-width:240px}.button-gold:hover{background:#e4c17e}.eyebrow{letter-spacing:.28em;color:#8c7045;margin-bottom:25px;font-size:.68rem;font-weight:700}.eyebrow.light{color:#d8bd8a}.section-label{color:#8a7961;letter-spacing:.25em;align-items:center;gap:15px;margin-bottom:65px;font-size:.64rem;font-weight:700;display:flex}.section-label span{border-bottom:1px solid var(--gold);padding-bottom:8px}.light-label{color:#b8aa97}.hero{color:#fff;background:linear-gradient(105deg,#596f84 0%,#6f8497 58%,#8fa0af 100%);align-items:center;min-height:735px;padding:110px 8vw;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 79% 52%,#d7ad611f,#0000 29%);position:absolute;inset:0}.hero-content{z-index:2;max-width:850px;position:relative}.hero h1{margin-bottom:35px;font-size:clamp(4rem,7.2vw,7.5rem);line-height:.9}.hero-copy{color:#f0f3f5;max-width:650px;font-size:1.2rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:42px;display:flex}.assessment-button{min-width:360px}.text-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #6e7e91;padding:15px 0;font-size:.7rem}.text-link span{color:var(--gold);margin-left:12px}.hero-logo{aspect-ratio:1;object-fit:cover;opacity:1;mix-blend-mode:normal;z-index:1;width:clamp(190px,19vw,280px);position:absolute;bottom:8%;right:5vw;box-shadow:0 18px 45px #24354657}.trust-strip{text-transform:uppercase;letter-spacing:.18em;color:#6b7280;background:#fff;justify-content:center;align-items:center;gap:28px;min-height:90px;padding:20px 5vw;font-size:.65rem;display:flex}.trust-strip span{color:#a58c64}.trust-strip i{color:var(--gold)}.hero-insights-panel{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#465b70c9;border:1px solid #ffffff6b;width:clamp(245px,19vw,285px);position:absolute;top:7%;right:5vw;box-shadow:0 10px 26px #2435462b}.hero-insights-heading{border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px 11px;display:flex}.hero-insights-heading>span{letter-spacing:.01em;font:400 1rem Georgia,serif}.hero-insights-heading>a{text-transform:uppercase;letter-spacing:.12em;color:#e6edf2;white-space:nowrap;font-size:.52rem;font-weight:800}.hero-insights-heading b{color:var(--gold);margin-left:5px;font-size:.8rem}.hero-insights-list{display:grid}.hero-insights-list>a{border-bottom:1px solid #ffffff29;grid-template-columns:48px 1fr;align-items:start;gap:9px;padding:9px 15px;transition:all .2s;display:grid}.hero-insights-list>a:last-child{border-bottom:0}.hero-insights-list>a:hover{background:#465b70;padding-left:22px}.hero-insights-list time{text-transform:uppercase;letter-spacing:.08em;color:#f0cf8f;padding-top:3px;font-size:.54rem;font-weight:800}.hero-insights-list span{color:#fff;font:400 .74rem/1.24 Georgia,serif}.about{background:var(--cream)}.about-grid{grid-template-columns:1.05fr .95fr;gap:9vw;display:grid}.about h2{max-width:700px}.about-copy{color:#59616b;padding-top:55px}.about-copy>p{margin-bottom:26px}.about-copy>p:last-of-type{margin-bottom:0}.about-copy .lead{color:var(--ink);font-family:Georgia,serif;font-size:1.38rem;line-height:1.6}.arrow-link{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--gold);align-items:center;gap:30px;margin-top:22px;padding-bottom:10px;font-size:.68rem;font-weight:700;display:inline-flex}.credential-band{border-top:1px solid #d9d1c3;grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.credential-band div{border-right:1px solid #d9d1c3;flex-direction:column;padding:34px 25px;display:flex}.credential-band div:first-child{padding-left:0}.credential-band div:last-child{border:0}.credential-band strong{font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.credential-band span{text-transform:uppercase;letter-spacing:.2em;color:#8a7961;margin-top:8px;font-size:.58rem}.mission-vision{background:#fff;grid-template-columns:1fr 1fr;gap:1px;padding-top:0;padding-bottom:0;display:grid}.mission-vision article{border-top:4px solid var(--gold);background:#eef1f3;padding:95px 6vw}.mission-vision article:last-child{background:#e4e9ed}.mission-vision span{letter-spacing:.25em;color:#8c7045;font-size:.65rem;font-weight:800}.mission-vision h2{margin:28px 0;font-size:clamp(2rem,3.2vw,3.5rem)}.mission-vision p{color:#5d6b78;margin:0}.services{background:var(--navy);color:#fff}.services-intro{grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;display:grid}.services-intro h2{font-size:clamp(2.6rem,4.4vw,4.8rem)}.services-intro>p{color:#eef2f5;margin-bottom:35px}.service-list{border-top:1px solid #93a3b1;margin-top:70px}.service-list article{border-bottom:1px solid #93a3b1;grid-template-columns:70px 1.1fr 1fr 40px;align-items:center;gap:28px;padding:35px 8px;transition:all .25s;display:grid}.service-list article:hover{background:#6e8295;padding-left:22px;padding-right:22px}.service-number{color:var(--gold);font-family:Georgia,serif}.service-list h3{margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.service-list p{color:#eef2f5;margin:0;font-size:.9rem}.service-arrow{color:var(--gold);font-size:1.25rem}.newsletter{background:#e4e9ed;border-top:1px solid #d1d9df;border-bottom:1px solid #d1d9df;grid-template-columns:.55fr 1.45fr;align-items:center;gap:7vw;display:grid;position:relative;overflow:hidden}.newsletter-mark{justify-content:center;align-items:center;display:flex}.newsletter-mark img{aspect-ratio:1;object-fit:cover;width:min(100%,360px);height:auto;display:block;box-shadow:0 18px 45px #465b702e}.newsletter-copy{z-index:1;max-width:820px;position:relative}.newsletter h2{margin-bottom:25px;font-size:clamp(3rem,5.2vw,5.6rem)}.newsletter-lead{color:#4e6071;max-width:760px;font-family:Georgia,serif;font-size:1.2rem}.newsletter-actions{align-items:center;gap:34px;margin-top:36px;display:flex}.newsletter-actions .arrow-link{margin-top:0}.resource-library{background:var(--slate-dark);color:#fff}.resource-library-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;display:grid}.resource-library-head h2{max-width:870px;font-size:clamp(2.8rem,4.6vw,4.9rem)}.resource-library-head>p{color:#dbe4eb;margin-bottom:18px;font-size:.96rem}.resource-library-grid{background:#8a9baa;border:1px solid #8a9baa;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:58px;display:grid}.resource-library-grid article{background:#536a7f;flex-direction:column;min-height:285px;padding:38px 40px;transition:all .2s;display:flex}.resource-library-grid article:nth-child(2),.resource-library-grid article:nth-child(3){background:#5c7287}.resource-library-grid article:hover{background:#607b91}.resource-library-grid article>span{color:var(--gold);letter-spacing:.2em;font-size:.58rem;font-weight:800}.resource-library-grid h3{margin:24px 0 14px;font:400 clamp(1.65rem,2.4vw,2.35rem)/1.15 Georgia,serif}.resource-library-grid p{color:#e3eaf0;max-width:620px;margin-bottom:28px;font-size:.84rem;line-height:1.65}.resource-library-grid a{color:#fff;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #ffffff3d;margin-top:auto;padding-top:18px;font-size:.65rem;font-weight:800}.resource-library-grid a b{float:right;color:var(--gold);font-size:1rem;font-weight:400}@media (width<=900px){.resource-library-head{grid-template-columns:1fr;gap:22px}.resource-library-head>p{margin-bottom:0}}@media (width<=560px){.resource-library-grid{grid-template-columns:1fr;margin-top:42px}.resource-library-grid article{min-height:auto;padding:32px 25px}.resource-library-grid h3{font-size:1.75rem}}.products{background:#f7f3eb}.products-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;display:grid}.products-head h2{max-width:760px;font-size:clamp(2.7rem,4.8vw,5rem)}.products-head>p{color:#606975;margin-bottom:35px}.product-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;margin-top:70px;display:grid}.product-card{background:#fff;border:1px solid #d9d1c3;flex-direction:column;padding:43px 34px;display:flex;position:relative;box-shadow:0 12px 36px #1423340f}.product-card.featured{background:var(--navy);color:#fff;border-color:var(--gold);transform:translateY(-16px);box-shadow:0 25px 60px #3c4e602e}.popular{background:var(--gold);color:var(--navy);text-align:center;letter-spacing:.22em;padding:8px;font-size:.58rem;font-weight:800;position:absolute;top:0;left:0;right:0}.featured .product-level{margin-top:16px}.product-level{letter-spacing:.24em;color:#9a7741;font-size:.65rem;font-weight:800}.product-audience{color:#737b84;min-height:76px;font-size:.78rem}.featured .product-audience,.featured .product-description{color:#afbbc7}.price{color:var(--ink);margin:13px 0 20px;font-family:Georgia,serif;font-size:3.35rem}.featured .price{color:#fff}.price small{text-transform:uppercase;letter-spacing:.14em;color:#8a939d;font-family:Arial,sans-serif;font-size:.62rem}.product-description{color:#5e6670;min-height:110px;font-size:.88rem}.product-card ul{border-top:1px solid #ded7ca;margin:0 0 25px;padding:20px 0;list-style:none}.featured ul{border-color:#93a3b1}.product-card li{padding:9px 0 9px 23px;font-size:.78rem;line-height:1.5;position:relative}.product-card li:before{content:"✓";color:var(--gold);font-weight:800;position:absolute;left:0}.product-button{border:1px solid var(--navy);color:var(--navy);width:100%;margin-top:auto}.featured .product-button{border:0}.upgrade-note{text-align:center;background:#e8dcc5;justify-content:center;align-items:center;gap:30px;margin-top:50px;padding:25px 30px;display:flex}.upgrade-note strong{font-family:Georgia,serif;font-size:1.2rem}.upgrade-note span{color:#59616b;font-size:.82rem}.library-contents{border-top:1px solid #d7cdbc;margin-top:80px;padding-top:45px}.library-contents>div{grid-template-columns:repeat(3,1fr);gap:0 35px;display:grid}.library-contents span{border-bottom:1px solid #ded7ca;gap:16px;padding:16px 0;font-family:Georgia,serif;display:flex}.library-contents b{color:#9a7741;letter-spacing:.12em;font:600 .6rem Arial,sans-serif}.product-disclaimer{text-align:center;color:#7a8087;max-width:1050px;margin:32px auto 0;font-size:.68rem;line-height:1.6}.product-disclaimer span{white-space:nowrap;margin-top:4px;display:block}.approach{background:#fff}.approach-head{text-align:center}.steps{max-width:1050px;margin:auto}.steps article{border-top:1px solid #e0dbd2;grid-template-columns:90px 1fr;gap:32px;padding:40px 0;display:grid}.steps article>span{color:var(--gold);font-family:Georgia,serif;font-size:2.8rem}.steps h3{margin-bottom:9px;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.steps p{color:#69717b;max-width:700px;margin:0}.principles{color:#fff;background:#718598;grid-template-columns:.72fr 1.28fr;gap:8vw;display:grid}.principles-copy{padding-top:30px}.principles-copy h2{font-size:clamp(2.5rem,4vw,4.2rem)}.principles-copy>p:last-child{color:#b9c4cf;max-width:480px}.principle-grid{border-top:1px solid #4c6278;border-left:1px solid #4c6278;grid-template-columns:1fr 1fr;display:grid}.principle-grid article{border-bottom:1px solid #4c6278;border-right:1px solid #4c6278;padding:38px}.principle-grid span{color:var(--gold);letter-spacing:.16em;font-size:.62rem}.principle-grid h3{margin:24px 0 10px;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.principle-grid p{color:#b9c4cf;margin:0;font-size:.86rem}.founder{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;display:grid}.founder-card{background:var(--navy);min-height:560px;position:relative;overflow:hidden}.founder-card img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.founder-card:after{content:"";background:linear-gradient(#0000,#3a4c5ee0);position:absolute;inset:55% 0 0}.portrait-caption{z-index:2;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.portrait-caption strong{font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.portrait-caption span{letter-spacing:.16em;text-transform:uppercase;color:#e4e9ed;margin-top:8px;font-size:.58rem;line-height:1.6}.founder-copy>p{color:#606975}.executive-profile{border-top:1px solid #d9d1c3;margin-top:82px;padding-top:72px}.executive-profile .founder-copy>p:not(.eyebrow){margin-bottom:28px;font-size:.96rem;line-height:1.72}.executive-profile .founder-copy>p:last-child{margin-bottom:0}.contact{background:var(--navy);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;display:grid}.contact h2{font-size:clamp(2.8rem,5vw,5.5rem)}.contact>div>p:last-child{color:#e3e9ee}.contact-panel{background:#566d82;border:1px solid #8fa0b0;padding:45px}.contact-panel h3{font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.contact-panel>p{color:#eef2f5}.contact-form{gap:16px;margin-top:26px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{color:#fff;letter-spacing:.05em;gap:8px;font-size:.72rem;font-weight:700;display:grid}.contact-form label span{color:var(--gold)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebac5;border-radius:0;padding:13px 14px;font-size:.88rem}.contact-form textarea{resize:vertical;min-height:125px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold);outline:3px solid #d7ad6159}.contact-panel .contact-form .button{cursor:pointer;border:0;width:100%;margin:4px 0 0}.form-note{margin:0;font-size:.78rem;color:#fff!important}.contact-direct{margin:24px 0 5px;font-size:.75rem;color:#eef2f5!important}.contact-email{color:#f2cf8c;text-underline-offset:4px;margin:0 0 18px;font-size:.9rem;text-decoration:underline;display:inline-block}.contact-panel small{color:#e0e7ec;line-height:1.6;display:block}.legal{background:#f7f3eb}.legal-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;display:grid}.legal-heading h2{max-width:760px;font-size:clamp(2.6rem,4.5vw,4.8rem)}.legal-heading>p{color:#606975;margin-bottom:35px}.legal-grid article{background:#fff;border:1px solid #d9d1c3;padding:38px;box-shadow:0 10px 28px #1423340a}.legal-grid article>span{color:#9a7741;letter-spacing:.16em;font-size:.62rem}.legal-grid h3{margin:20px 0 14px;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.legal-grid p{color:#59616b;margin-bottom:14px;font-size:.86rem}.legal-grid p:last-child{margin-bottom:0}.legal-grid a{color:#7c5c27;text-underline-offset:3px;text-decoration:underline}.legal-date{color:#69717b;margin:35px 0 8px;font-size:.72rem;font-weight:700}.legal-notice{color:#7a8087;margin:0;font-size:.68rem;line-height:1.6}footer{color:#fff;background:#3f5367;grid-template-columns:240px minmax(260px,1fr) auto;align-items:center;gap:42px;padding:60px 8vw;display:grid}footer>p{color:#8fa0ad;max-width:430px;margin:0;font-size:.8rem}.footer-links{text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;font-size:.65rem;display:flex}.footer-links a{white-space:nowrap}footer>small{color:#6f7f8c;border-top:1px solid #253645;grid-column:1/-1;padding-top:30px}@media (width<=1050px){.site-header nav{display:none}.product-grid{grid-template-columns:1fr;max-width:700px;margin-left:auto;margin-right:auto}.product-card.featured{transform:none}.product-audience,.product-description{min-height:0}.library-contents>div{grid-template-columns:1fr 1fr}.legal-grid{grid-template-columns:1fr}}@media (width<=900px){.site-header{height:78px;padding:0 5vw}.brand img{width:210px;height:62px}.button-small{min-width:46px;padding:14px;font-size:0}.button-small:after{content:"↗";font-size:1rem}.hero{min-height:670px;padding:90px 7vw}.hero-actions{flex-direction:column;align-items:flex-start}.hero-logo{width:clamp(165px,24vw,210px);bottom:5%;right:4vw}.trust-strip{flex-wrap:wrap;gap:12px 18px}.section{padding:85px 7vw}.about-grid,.mission-vision,.services-intro,.newsletter,.products-head,.principles,.founder,.contact,.legal-heading{grid-template-columns:1fr}.newsletter-mark{width:100%;max-width:340px;margin:0 auto 12px}.newsletter-copy{max-width:680px}.mission-vision{padding:0}.mission-vision article{padding:70px 7vw}.about-copy{padding-top:0}.credential-band{grid-template-columns:1fr 1fr}.service-list article{grid-template-columns:45px 1fr 28px}.service-list p{grid-column:2/-1}.principles-copy{padding:0}.founder-card{width:100%;max-width:620px;min-height:330px}.upgrade-note{text-align:left;flex-direction:column;align-items:flex-start;gap:8px}footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}footer>small{grid-column:auto}}@media (width<=560px){.brand img{width:165px;height:52px}.hero h1{font-size:3.4rem}.hero-copy{font-size:1rem}.hero-actions .button{width:100%}.newsletter-actions{flex-direction:column;align-items:flex-start}.newsletter-actions .button{width:100%}.credential-band{grid-template-columns:1fr}.credential-band div{border-bottom:1px solid #d9d1c3;border-right:0;padding-left:0}.principle-grid,.library-contents>div{grid-template-columns:1fr}.service-list article{gap:16px}.service-list h3{font-size:1.25rem}.steps article{grid-template-columns:55px 1fr}.product-card{padding:38px 25px}.contact-panel{padding:30px 24px}.form-row{grid-template-columns:1fr}.footer-links{gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.service-list article{transition:none}}.shop-menu{position:relative}.shop-menu summary{cursor:pointer;border-bottom:2px solid #0000;padding:37px 0 34px;list-style:none}.shop-menu summary::-webkit-details-marker{display:none}.shop-menu summary:after{content:" ▾";color:var(--gold)}.shop-menu[open] summary{border-color:var(--gold)}.shop-menu>div{z-index:60;background:#fff;border:1px solid #ded7ca;width:330px;padding:10px;display:grid;position:absolute;top:68px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #14233429}.site-header .shop-menu>div a{border:0;padding:12px 14px;font-size:.65rem;line-height:1.35}.site-header .shop-menu>div a:hover{color:#7c5c27;background:#f4efe5}.site-header>.shop-menu{flex:none}.site-header>.shop-menu summary{background:var(--navy);color:#fff;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:14px 18px;font-size:.62rem;font-weight:800;transition:all .2s;display:flex}.site-header>.shop-menu summary:hover{background:var(--slate-dark);transform:translateY(-1px)}.site-header>.shop-menu summary:after{color:#f0cf8f}.site-header>.shop-menu>div{top:calc(100% + 12px);left:auto;right:0;transform:none}.entry-ladder{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:55px;display:grid}.entry-card{border-top:3px solid var(--gold);background:#fff;flex-direction:column;min-height:310px;padding:22px 18px;transition:all .2s;display:flex;box-shadow:0 8px 25px #1423340d}.entry-ladder strong{color:var(--slate-dark);font-family:Georgia,serif;font-size:1.8rem}.entry-card>span{margin:10px 0 16px;font-size:.76rem;line-height:1.4}.entry-card small,.entry-purchase{text-transform:uppercase;letter-spacing:.08em;color:#8c7045;font-size:.52rem}.entry-card:hover{transform:translateY(-3px)}.entry-preview{margin-top:auto;display:block}.entry-preview small{margin-top:7px;display:block}.entry-purchase{border-top:1px solid #e4ddd2;margin-top:14px;padding-top:12px;font-weight:800}.contents-list{border-top:1px solid #e4ddd2;border-bottom:1px solid #e4ddd2;margin-top:14px}.contents-list summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:#7c5c27;padding:11px 0;font-size:.57rem;font-weight:800;line-height:1.4}.contents-list ul{margin:0;padding:0 0 12px 17px}.contents-list li{color:#59616b;padding:3px 0;font-size:.64rem;line-height:1.45}.product-card .contents-list ul{border:0;margin:0;padding:0 0 15px 18px}.product-card .contents-list li{padding:4px 0;font-size:.7rem}.product-card .contents-list li:before{display:none}.featured .contents-list{border-color:#93a3b1}.featured .contents-list summary{color:#f0cb89}.featured .contents-list li{color:#eef2f5}.template-preview{border-top:1px solid #ded7ca;border-bottom:1px solid #ded7ca;margin:0 0 24px}.featured .template-preview{border-color:#93a3b1}.template-preview summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;color:#9a7741;padding:14px 0;font-size:.62rem;font-weight:800}.preview-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding-bottom:14px;display:grid}.preview-grid figure{margin:0}.preview-crop{background:#fff;border:1px solid #d8dce0;height:112px;display:block;position:relative;overflow:hidden}.preview-crop:after{content:"";background:linear-gradient(#0000,#fffffff5);height:32%;position:absolute;bottom:0;left:0;right:0}.preview-crop img{width:100%;height:auto;display:block}.preview-trigger{width:100%;color:inherit;text-align:left;cursor:zoom-in;font:inherit;background:0 0;border:0;padding:0;display:block}.preview-trigger>small{text-transform:uppercase;letter-spacing:.08em;color:#9a7741;margin-top:6px;font-size:.48rem;display:block}.preview-watermark{z-index:2;letter-spacing:.2em;color:#991f1f59;pointer-events:none;border:3px solid #991f1f40;padding:.15em .45em;font-size:clamp(1rem,2.5vw,2rem);font-weight:900;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.preview-open{overflow:hidden}.preview-modal{z-index:200;background:#0f1924e0;justify-content:center;align-items:center;padding:4vh 4vw;display:flex;position:fixed;inset:0}.preview-modal figure{flex-direction:column;align-items:center;max-width:min(1000px,88vw);max-height:90vh;margin:0;display:flex}.preview-full-page{background:#fff;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000073}.preview-full-page img{width:auto;max-width:84vw;height:auto;max-height:82vh;display:block}.preview-full-page .preview-watermark{color:#991f1f47;border-width:5px;font-size:clamp(2.5rem,8vw,7rem)}.preview-modal figcaption{color:#fff;letter-spacing:.08em;margin-top:12px;font-size:.75rem}.preview-close{z-index:201;color:#172334;cursor:pointer;background:#fff;border:1px solid #ffffff8c;border-radius:50%;width:46px;height:46px;font-size:2rem;line-height:1;position:fixed;top:18px;right:25px}.preview-grid figcaption{color:#69717b;margin-top:6px;font-size:.56rem;line-height:1.35}.preview-grid figcaption small{text-transform:uppercase;letter-spacing:.08em;color:#9a7741;margin-top:4px;font-size:.48rem;display:block}.featured .preview-grid figcaption{color:#dbe2e8}@media (width<=1050px){.entry-ladder{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.entry-ladder{grid-template-columns:1fr}.entry-card{min-height:295px}.preview-crop{height:145px}}.newsletter-page{background:var(--cream);min-height:100vh}.newsletter-page-header{background:#fff;border-bottom:1px solid #e2ddd3;justify-content:space-between;align-items:center;height:92px;padding:0 7vw;display:flex}.newsletter-page-header img{object-fit:contain;width:250px;height:70px;display:block}.newsletter-back,.newsletter-download,.newsletter-contact-link{letter-spacing:.1em;text-transform:uppercase;color:var(--slate-dark);font-size:.68rem;font-weight:800}.newsletter-back span,.newsletter-download span,.newsletter-contact-link span{color:var(--gold);margin-left:16px}.newsletter-page-hero{background:var(--navy);color:#fff;grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;min-height:650px;padding:85px 8vw;display:grid}.newsletter-page-hero h1{margin:0 0 32px;font-size:clamp(4.8rem,8vw,8.5rem);line-height:.84}.newsletter-page-hero>div>p:not(.eyebrow){color:#ecf1f5;max-width:720px;font:400 1.25rem/1.65 Georgia,serif}.newsletter-page-hero>img{justify-self:center;width:min(100%,430px);display:block;box-shadow:0 25px 65px #14233447}.newsletter-page-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.newsletter-page-actions .newsletter-download{color:#fff}.newsletter-index-intro{background:#fff;padding:100px 14vw}.newsletter-index-intro h2{max-width:950px;margin-bottom:38px;font-size:clamp(2.8rem,5vw,5.3rem)}.keep-together{white-space:nowrap}.newsletter-index-intro>p:not(.eyebrow){color:#4f5d6b;max-width:1050px;font-size:1.08rem}.newsletter-index-intro>p:not(.eyebrow)+p{margin-top:28px}.newsletter-index-intro em{color:inherit;font-weight:700}.newsletter-topics{background:var(--slate-dark);color:#fff;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:90px 10vw;display:grid}.newsletter-topics h2{font-size:clamp(2.8rem,4.5vw,4.8rem)}.newsletter-topics ul{border-top:1px solid #8495a5;margin:0;padding:0;list-style:none}.newsletter-topics li{border-bottom:1px solid #8495a5;padding:22px 20px 22px 36px;font:400 1.08rem/1.5 Georgia,serif;position:relative}.newsletter-topics li:before{content:"•";color:var(--gold);position:absolute;left:8px}.newsletter-final-cta{text-align:center;background:var(--cream);padding:100px 12vw}.newsletter-final-cta h2{max-width:850px;margin:0 auto 38px;font-size:clamp(2.8rem,5vw,5rem)}.newsletter-final-cta>div{justify-content:center;align-items:center;gap:30px;display:flex}.newsletter-article-body{background:#fff;padding:105px 15vw}.newsletter-article-body>article{max-width:900px;margin:0 auto}.newsletter-article-body h2{margin:72px 0 24px;font-size:clamp(2.25rem,3.8vw,4rem)}.newsletter-article-body p{color:#465564;font-size:1.04rem}.newsletter-article-body .newsletter-article-lead{color:#26394b;font:400 1.38rem/1.65 Georgia,serif}.newsletter-signature{border-bottom:1px solid #d8d1c5;padding:24px 0 28px;color:var(--slate-dark)!important;font:400 1.18rem/1.5 Georgia,serif!important}.newsletter-signature span{letter-spacing:.08em;text-transform:uppercase;color:#7b6b55;font:700 .66rem/1.5 Arial,sans-serif}.newsletter-article-body ol,.newsletter-article-body ul{counter-reset:item;border-top:1px solid #ded7ca;margin:30px 0;padding:0;list-style:none}.newsletter-article-body ol li,.newsletter-article-body ul li{color:#465564;border-bottom:1px solid #ded7ca;padding:20px 0 20px 48px;line-height:1.65;position:relative}.newsletter-article-body ol li:before{counter-increment:item;content:counter(item,decimal-leading-zero);color:#96723b;letter-spacing:.1em;font-size:.62rem;font-weight:800;position:absolute;top:22px;left:4px}.newsletter-article-body ul li:before{content:"•";color:var(--gold);font-weight:800;position:absolute;left:14px}.newsletter-article-body blockquote{border-left:5px solid var(--gold);background:#e7ecf0;margin:65px 0;padding:42px}.newsletter-article-body blockquote p{color:var(--slate-dark);margin:0;font:400 clamp(1.9rem,3vw,3.1rem)/1.2 Georgia,serif}@media (width<=900px){.newsletter-page-hero,.newsletter-topics{grid-template-columns:1fr}.newsletter-page-hero>img{width:min(100%,340px)}.newsletter-index-intro{padding:80px 8vw}}@media (width<=600px){.newsletter-page-header{height:78px;padding:0 5vw}.newsletter-page-header img{width:170px;height:54px}.newsletter-back{font-size:.55rem}.newsletter-page-hero{padding:65px 6vw}.newsletter-page-hero h1{font-size:4rem}.newsletter-page-hero>div>p:not(.eyebrow){font-size:1.05rem}.newsletter-page-actions,.newsletter-final-cta>div{flex-direction:column;align-items:stretch}.newsletter-page-actions .button,.newsletter-final-cta .button{width:100%}.newsletter-index-intro,.newsletter-topics,.newsletter-final-cta,.newsletter-article-body{padding:65px 7vw}.newsletter-index-intro h2{overflow-wrap:anywhere;margin-bottom:30px;font-size:clamp(2.15rem,10.5vw,2.75rem);line-height:1.08}.newsletter-index-intro .keep-together{white-space:normal}.newsletter-index-intro>p:not(.eyebrow){font-size:1rem}.newsletter-index-intro>p:not(.eyebrow)+p{margin-top:24px}.newsletter-topics li{font-size:1rem}.newsletter-article-body h2{margin-top:55px}.newsletter-article-body .newsletter-article-lead{font-size:1.18rem}.newsletter-article-body blockquote{margin:48px 0;padding:30px 24px}.newsletter-contact-link{padding:15px}}.section{padding:92px 8vw}.site-header nav{gap:clamp(.8rem,1.15vw,1.35rem);font-size:.64rem}.brand img{width:215px}.hero{min-height:650px;padding:90px 8vw}.hero-content{max-width:890px}.hero h1{margin-bottom:28px;font-size:clamp(4rem,6.7vw,7rem)}.hero-copy{max-width:720px;font-size:1.12rem}.trust-strip{gap:20px;min-height:78px}.capabilities{background:var(--navy);color:#fff}.capabilities-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;display:grid}.capabilities-head h2{max-width:760px;font-size:clamp(2.8rem,4.6vw,4.9rem)}.capabilities-head>p{color:#e8edf1;margin-bottom:22px}.capability-grid{background:#92a2b1;border:1px solid #92a2b1;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:58px;display:grid}.capability-grid article{background:#60758a;min-height:320px;padding:34px 36px;transition:all .2s}.capability-grid article:last-child{grid-column:1/-1;grid-template-columns:70px minmax(0,1fr) minmax(360px,1.15fr);grid-template-areas:"number title description""number services services";align-items:start;gap:24px 32px;min-height:auto;padding-top:42px;padding-bottom:42px;display:grid}.capability-grid article:hover{background:#6b8093}.capability-grid article>span{color:var(--gold);letter-spacing:.12em;margin-bottom:22px;font:400 .75rem Georgia,serif;display:block}.capability-grid h3{margin:0 0 13px;font:400 1.55rem/1.2 Georgia,serif}.capability-grid p{color:#edf1f4;margin:0 0 20px;font-size:.86rem}.capability-grid ul{border-top:1px solid #91a1af;grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:18px 0 0;list-style:none;display:grid}.capability-grid li{color:#e4eaf0;padding-left:16px;font-size:.73rem;line-height:1.45;position:relative}.capability-grid li:before{content:"•";color:var(--gold);position:absolute;left:0}.capability-grid article:last-child>span{grid-area:number;margin-top:7px}.capability-grid article:last-child h3{grid-area:title;max-width:540px;font-size:clamp(1.7rem,2.2vw,2.25rem)}.capability-grid article:last-child p{grid-area:description;max-width:690px;margin:3px 0 0;font-size:.92rem;line-height:1.65}.capability-grid article:last-child ul{border-top:1px solid #91a1af;grid-area:services;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 28px;padding-top:22px}.capability-grid article:last-child li{font-size:.77rem}.capability-cta{background:#4c6277;justify-content:space-between;align-items:center;gap:35px;margin-top:22px;padding:28px 32px;display:flex}.capability-cta>div{gap:6px;display:grid}.capability-cta strong{font:400 1.2rem Georgia,serif}.capability-cta span{color:#dce4ea;font-size:.78rem}.capability-cta .capability-cta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.capability-cta-actions .button{min-width:215px}.capability-contact-link{border-bottom:1px solid var(--gold);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:12px 0;font-size:.64rem;font-weight:800}.capability-contact-link span{color:var(--gold);margin-left:10px}.concise-about .about-copy{padding-top:35px}.executive-perspective{border-top:1px solid #d9d1c3;margin-top:82px;padding-top:72px}.engagement-grid{border-top:1px solid #d9d1c3;border-left:1px solid #d9d1c3;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.engagement-grid article{border-bottom:1px solid #d9d1c3;border-right:1px solid #d9d1c3;padding:28px 24px}.engagement-grid span,.positioning-grid span{color:#8c7045;letter-spacing:.18em;margin-bottom:16px;font-size:.58rem;font-weight:800;display:block}.engagement-grid strong{margin-bottom:9px;font:400 1.25rem Georgia,serif;display:block}.engagement-grid p{color:#66707a;margin:0;font-size:.76rem;line-height:1.55}.positioning-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.positioning-grid article{border-top:3px solid var(--gold);background:#e4e9ed;padding:28px 32px}.positioning-grid article:last-child{background:#eef1f3}.positioning-grid h3{color:#465b70;margin:0;font:400 1.45rem/1.35 Georgia,serif}.ai-leadership{background:var(--navy);color:#fff;position:relative;overflow:hidden}.ai-leadership:before{content:"AI";color:#ffffff06;letter-spacing:-.1em;pointer-events:none;font:400 clamp(12rem,29vw,30rem)/.8 Georgia,serif;position:absolute;top:.03em;right:-.05em}.ai-leadership>*{z-index:1;position:relative}.ai-leadership-head{grid-template-columns:1.08fr .92fr;align-items:start;gap:8vw;display:grid}.ai-leadership-head h2{font-size:clamp(2.9rem,4.5vw,4.7rem);line-height:1.02}.ai-leadership-intro{padding-top:34px}.ai-leadership-intro .lead{color:#fff;font:400 1.28rem/1.55 Georgia,serif}.ai-leadership-intro>p{color:#dbe4eb}.ai-leadership-intro .button{margin-top:16px}.ai-value-grid{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(5,1fr);margin-top:65px;display:grid}.ai-value-grid article{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;padding:25px 20px}.ai-value-grid span,.ai-question-grid summary span{color:var(--gold);letter-spacing:.18em;margin-bottom:16px;font-size:.58rem;display:block}.ai-value-grid h3{margin:0 0 8px;font:400 1.2rem/1.2 Georgia,serif}.ai-value-grid p{color:#cbd6df;margin:0;font-size:.75rem}.ai-sector-statement{border-left:3px solid var(--gold);max-width:1050px;margin:52px auto 0;padding:0 0 0 30px}.ai-sector-statement p{color:#eef3f6;margin:0;font:400 1.12rem/1.7 Georgia,serif}.ai-connections{background:#ffffff12;border:1px solid #fff3;grid-template-columns:.72fr 1.28fr;align-items:start;gap:7vw;margin-top:72px;padding:42px;display:grid}.ai-connections h2{margin:0;font-size:clamp(2.3rem,3.7vw,3.8rem)}.ai-connections ul{border-top:1px solid #fff3;grid-template-columns:repeat(2,1fr);gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.ai-connections li{color:#e8eef3;border-bottom:1px solid #ffffff29;padding:15px 0 15px 20px;font-size:.79rem;line-height:1.45;position:relative}.ai-connections li:before{content:"•";color:var(--gold);position:absolute;left:0}.ai-questions-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;margin-top:78px;display:grid}.ai-questions-head h2{margin-bottom:0;font-size:clamp(2.45rem,4vw,4.1rem)}.ai-questions-head>p{color:#d3dde5;margin-bottom:8px}.ai-question-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:42px;display:grid}.ai-question-grid details{background:#ffffff13;border:1px solid #ffffff3b}.ai-question-grid summary{cursor:pointer;min-height:118px;padding:22px 54px 22px 24px;font:400 1.07rem/1.4 Georgia,serif;list-style:none;position:relative}.ai-question-grid summary::-webkit-details-marker{display:none}.ai-question-grid summary:after{content:"+";color:var(--gold);font:400 1.55rem/1 Georgia,serif;position:absolute;top:22px;right:23px}.ai-question-grid details[open] summary:after{content:"−"}.ai-question-grid details[open] summary{border-bottom:1px solid #ffffff2e;min-height:auto}.ai-question-grid details>div{padding:20px 24px 24px}.ai-question-grid details>div strong{text-transform:uppercase;color:var(--gold);letter-spacing:.14em;font-size:.56rem}.ai-question-grid details>div p{color:#dbe4eb;margin:9px 0 0;font-size:.82rem}.ai-library-card{background:var(--cream);color:var(--ink);grid-template-columns:1.15fr .85fr;margin-top:70px;scroll-margin-top:100px;display:grid;box-shadow:0 25px 65px #07121d40}.ai-library-copy{padding:45px}.ai-library-copy h3{letter-spacing:-.03em;margin:0 0 18px;font:400 clamp(2.2rem,3.5vw,3.6rem)/1.05 Georgia,serif}.ai-library-lead{color:#415367;font:400 1.12rem/1.55 Georgia,serif}.ai-library-copy>p:not(.eyebrow):not(.ai-library-lead){color:#5d6873}.ai-library-actions{align-items:center;gap:25px;margin:28px 0 22px;display:flex}.ai-library-actions .arrow-link{margin-top:0}.ai-library-copy small{color:#717983;border-top:1px solid #d8cfbf;padding-top:18px;font-size:.66rem;line-height:1.6;display:block}.ai-prompt-panel{background:#e5eaf0;padding:28px}.ai-prompt-panel>div{border-bottom:1px solid #c5cfd7;grid-template-columns:30px 82px 1fr;align-items:start;gap:12px;padding:20px 3px;display:grid}.ai-prompt-panel>div:last-child{border-bottom:0}.ai-prompt-panel span{color:#8c7045;letter-spacing:.12em;font-size:.56rem}.ai-prompt-panel strong{font:400 1.03rem Georgia,serif}.ai-prompt-panel p{color:#566675;margin:0;font-size:.7rem;line-height:1.5}.ai-follow{text-align:center;color:#d5dfe7;max-width:900px;margin:30px auto 0;font-size:.76rem}.newsletter{padding-top:72px;padding-bottom:72px}.newsletter h2{font-size:clamp(2.7rem,4.6vw,4.8rem)}.products-head h2{font-size:clamp(2.6rem,4.3vw,4.5rem)}.entry-ladder{margin-top:45px}.entry-card{min-height:285px}.product-grid{margin-top:58px}.product-card{padding:38px 30px}.product-description{min-height:90px}.library-contents{border-top:1px solid #d7cdbc;border-bottom:1px solid #d7cdbc;margin-top:55px;padding:0}.library-contents>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;color:#7c5c27;padding:22px 48px 22px 0;font-size:.67rem;font-weight:800;list-style:none;position:relative}.library-contents>summary::-webkit-details-marker{display:none}.library-contents>summary:after{content:"+";color:var(--gold);font:400 1.6rem Georgia,serif;position:absolute;top:16px;right:10px}.library-contents[open]>summary:after{content:"−"}.library-contents>div{padding-bottom:25px}.approach-head h2{margin-bottom:55px}.steps article{padding:30px 0}.principle-strip{border-top:1px solid #ded7ca;border-left:1px solid #ded7ca;grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.principle-strip span{border-bottom:1px solid #ded7ca;border-right:1px solid #ded7ca;flex-direction:column;gap:12px;padding:22px;font:400 1rem Georgia,serif;display:flex}.principle-strip b{letter-spacing:.14em;color:#9a7741;font:700 .56rem Arial,sans-serif}.founder-card{min-height:470px}.founder-copy h2{font-size:clamp(2.4rem,3.7vw,4rem)}.legal-heading h2{font-size:clamp(2.4rem,4vw,4.2rem)}.legal-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:50px;display:grid}.legal-grid details{background:#fff;border:1px solid #d9d1c3;box-shadow:0 10px 28px #1423340a}.legal-grid summary{cursor:pointer;align-items:center;gap:20px;padding:26px 30px;list-style:none;display:flex;position:relative}.legal-grid summary::-webkit-details-marker{display:none}.legal-grid summary:after{content:"+";color:var(--gold);font:400 1.5rem Georgia,serif;position:absolute;right:28px}.legal-grid details[open] summary:after{content:"−"}.legal-grid details[open] summary{border-bottom:1px solid #e5ded3}.legal-grid summary span{color:#9a7741;letter-spacing:.16em;font-size:.58rem}.legal-grid summary h3{margin:0;font:400 1.35rem Georgia,serif}.legal-grid details>div{padding:25px 30px}.legal-grid details p{color:#59616b;margin-bottom:14px;font-size:.82rem}.legal-grid details a{color:#7c5c27;text-underline-offset:3px;text-decoration:underline}@media (width<=1150px){.site-header nav{display:none}.capability-grid article:last-child{display:block}.capability-grid article:last-child>span{margin-top:0}.capability-grid article:last-child p{margin-bottom:20px}.capability-grid article:last-child ul{border-top:1px solid #91a1af;padding-top:18px}.ai-value-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.section{padding:76px 7vw}.hero{min-height:610px}.capabilities-head,.ai-leadership-head,.ai-connections,.ai-questions-head,.ai-library-card,.capability-grid{grid-template-columns:1fr}.capability-grid article:last-child{grid-column:auto}.engagement-grid{grid-template-columns:1fr 1fr}.ai-leadership-intro{padding-top:0}.ai-value-grid{grid-template-columns:1fr 1fr}.ai-connections{padding:34px}.ai-library-copy{padding:40px}.principle-strip{grid-template-columns:1fr 1fr}.legal-grid{grid-template-columns:1fr}}@media (width<=560px){.section{padding:65px 7vw}.hero{min-height:570px}.hero h1{font-size:3.25rem}.trust-strip{font-size:.58rem}.capability-grid article{min-height:auto;padding:28px 24px}.capability-grid ul{grid-template-columns:1fr}.capability-cta{flex-direction:column;align-items:flex-start}.capability-cta .capability-cta-actions{flex-direction:column;align-items:stretch;width:100%}.capability-cta .button{width:100%}.capability-contact-link{text-align:center}.executive-perspective{margin-top:60px;padding-top:52px}.engagement-grid,.positioning-grid,.ai-value-grid,.ai-connections ul,.ai-question-grid,.principle-strip{grid-template-columns:1fr}.ai-sector-statement{padding-left:20px}.ai-connections{padding:28px 22px}.ai-question-grid summary{min-height:auto}.ai-library-copy{padding:34px 24px}.ai-library-actions{flex-direction:column;align-items:flex-start}.ai-library-actions .button{width:100%}.ai-prompt-panel{padding:24px}.ai-prompt-panel>div{grid-template-columns:28px 1fr}.ai-prompt-panel p{grid-column:2}.legal-grid summary{padding:22px 48px 22px 22px}}@media (width<=700px){body{font-size:16px;overflow-x:hidden}p{line-height:1.65}section[id]{scroll-margin-top:118px}.site-header{align-items:center;height:118px;padding:10px 5vw 45px}.brand img{width:154px;height:54px}.site-header .button-small{white-space:nowrap;gap:8px;min-width:0;margin:0;padding:11px 13px;font-size:.58rem;line-height:1.15}.site-header .button-small:after{content:none}.site-header nav{scrollbar-width:none;background:#fff;border-top:1px solid #ece7de;gap:0;height:42px;padding:0 5vw;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{white-space:nowrap;border:0;flex:none;margin-right:22px;padding:13px 0 11px;font-size:.6rem;line-height:1}.site-header nav .shop-menu{display:none}.site-header>.shop-menu summary{min-height:42px;padding:11px 13px;font-size:.58rem;line-height:1.15}.site-header>.shop-menu>div{width:min(330px,100vw - 24px)}.section{padding:58px 6vw}.section-label{letter-spacing:.16em;flex-wrap:wrap;gap:10px;margin-bottom:36px;font-size:.58rem;line-height:1.45}.eyebrow{letter-spacing:.18em;margin-bottom:16px;font-size:.62rem;line-height:1.5}h2,.capabilities-head h2,.products-head h2,.legal-heading h2,.founder-copy h2,.contact h2{font-size:clamp(2.15rem,10.5vw,2.75rem);line-height:1.08}.button{gap:18px;min-height:48px;padding:15px 18px;font-size:.64rem;line-height:1.35}.arrow-link{gap:18px;font-size:.64rem;line-height:1.4}.hero{flex-direction:column;align-items:stretch;min-height:auto;padding:64px 6vw 72px}.hero h1{margin-bottom:24px;font-size:clamp(2.9rem,14vw,3.7rem);line-height:.94}.hero-copy{font-size:1rem;line-height:1.65}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin-top:30px}.hero-actions .button{width:100%;min-width:0}.hero-insights-panel{background:#465b70b8;width:100%;max-width:430px;margin:38px 0 0;display:block;position:relative;inset:auto;box-shadow:0 8px 22px #24354624}.hero-insights-heading{padding:11px 13px 9px}.hero-insights-heading>span{font-size:.92rem}.hero-insights-list>a{grid-template-columns:46px 1fr;padding:8px 13px}.hero-insights-list span{font-size:.7rem;line-height:1.2}.hero-logo{display:none}.trust-strip{text-align:center;letter-spacing:.12em;grid-template-columns:1fr;gap:10px;min-height:0;padding:24px 7vw;font-size:.62rem;line-height:1.45;display:grid}.trust-strip span{margin-bottom:3px}.trust-strip i{display:none}.capabilities-head,.about-grid,.products-head,.legal-heading{gap:22px}.capabilities-head>p,.products-head>p,.legal-heading>p{margin-bottom:0}.capability-grid{margin-top:38px}.capability-grid article,.capability-grid article:last-child{min-height:auto;padding:28px 22px}.capability-grid h3,.capability-grid article:last-child h3{font-size:1.48rem;line-height:1.22}.capability-grid p,.capability-grid article:last-child p{font-size:.9rem;line-height:1.6}.capability-grid ul,.capability-grid article:last-child ul{grid-template-columns:1fr;gap:9px;padding-top:18px}.capability-grid li,.capability-grid article:last-child li{font-size:.82rem;line-height:1.5}.capability-cta{flex-direction:column;align-items:flex-start;gap:20px;padding:25px 22px}.capability-cta .button{width:100%;min-width:0}.concise-about .about-copy{padding-top:0}.about-copy .lead{font-size:1.2rem}.engagement-grid,.positioning-grid{grid-template-columns:1fr;margin-top:40px}.engagement-grid article,.positioning-grid article{padding:25px 22px}.mission-vision article{padding:52px 6vw}.ai-leadership:before{opacity:.6;font-size:12rem;right:-.2em}.ai-leadership-head{gap:26px}.ai-leadership-head h2{font-size:clamp(2.25rem,10.5vw,2.75rem);line-height:1.08}.ai-leadership-intro .lead{font-size:1.16rem;line-height:1.55}.ai-leadership-intro .button{width:100%;min-width:0}.ai-value-grid{grid-template-columns:1fr;margin-top:42px}.ai-value-grid article{padding:24px 20px}.ai-value-grid h3{font-size:1.25rem}.ai-value-grid p{font-size:.84rem;line-height:1.55}.ai-sector-statement{margin-top:38px;padding-left:18px}.ai-sector-statement p{font-size:1rem;line-height:1.65}.ai-connections{grid-template-columns:1fr;gap:24px;margin-top:46px;padding:26px 21px}.ai-connections h2{font-size:2.2rem;line-height:1.08}.ai-connections ul{grid-template-columns:1fr;margin-top:2px}.ai-connections li{font-size:.84rem;line-height:1.5}.ai-questions-head{grid-template-columns:1fr;gap:18px;margin-top:52px}.ai-questions-head h2{font-size:2.25rem;line-height:1.08}.ai-questions-head>p{margin-bottom:0}.ai-question-grid{grid-template-columns:1fr;gap:10px;margin-top:30px}.ai-question-grid summary{min-height:0;padding:20px 48px 20px 20px;font-size:1.05rem;line-height:1.42}.ai-question-grid summary:after{top:20px;right:19px}.ai-question-grid details>div{padding:18px 20px 22px}.ai-question-grid details>div p{font-size:.88rem;line-height:1.6}.ai-library-card{grid-template-columns:1fr;margin-top:48px}.ai-library-copy{padding:30px 22px}.ai-library-copy h3{font-size:2.25rem;line-height:1.08}.ai-library-lead{font-size:1.05rem}.ai-library-actions{flex-direction:column;align-items:flex-start;gap:14px;margin:24px 0 20px}.ai-library-actions .button{width:100%;min-width:0}.ai-prompt-panel{padding:18px 20px}.ai-prompt-panel>div{grid-template-columns:28px 1fr;gap:8px 12px;padding:18px 0}.ai-prompt-panel p{grid-column:2;font-size:.78rem}.ai-follow{text-align:left;font-size:.8rem;line-height:1.6}.newsletter{gap:34px;padding-top:56px;padding-bottom:56px}.newsletter-mark{max-width:280px;margin:0 auto}.newsletter h2{font-size:2.55rem;line-height:1.08}.newsletter-lead{font-size:1.05rem;line-height:1.6}.newsletter-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px}.newsletter-actions .button{width:100%;min-width:0}.entry-ladder{grid-template-columns:1fr;margin-top:36px}.entry-card{min-height:0;padding:28px 22px}.entry-card>span{font-size:.86rem}.entry-purchase,.contents-list summary{font-size:.62rem;line-height:1.5}.contents-list li,.product-card .contents-list li{font-size:.76rem;line-height:1.55}.product-grid{gap:18px;margin-top:42px}.product-card{padding:32px 22px}.product-audience,.product-description{font-size:.86rem;line-height:1.6}.price{font-size:2.9rem}.product-card li{font-size:.82rem}.upgrade-note{padding:24px 22px}.library-contents{margin-top:40px}.library-contents>summary{padding:20px 42px 20px 0;font-size:.63rem;line-height:1.5}.library-contents>div{grid-template-columns:1fr}.product-disclaimer{text-align:left;font-size:.72rem}.approach-head h2{margin-bottom:38px}.steps article{grid-template-columns:42px 1fr;gap:18px;padding:27px 0}.steps article>span{font-size:2.2rem}.steps h3{font-size:1.45rem}.steps p{font-size:.9rem;line-height:1.6}.principle-strip{grid-template-columns:1fr;margin-top:34px}.principle-strip span{padding:20px}.founder{gap:38px}.founder-card{min-height:340px}.portrait-caption{bottom:20px;left:22px;right:22px}.portrait-caption strong{font-size:1.35rem}.portrait-caption span{font-size:.56rem;line-height:1.5}.founder-copy .eyebrow{overflow-wrap:break-word}.contact{gap:38px}.contact-panel{padding:28px 21px}.contact-panel h3{font-size:1.55rem}.form-row{grid-template-columns:1fr}.contact-form input,.contact-form select,.contact-form textarea{padding:14px;font-size:1rem}.contact-email{overflow-wrap:anywhere;font-size:.86rem}.legal-grid{grid-template-columns:1fr;gap:10px;margin-top:36px}.legal-grid summary{gap:13px;padding:20px 46px 20px 18px}.legal-grid summary:after{right:18px}.legal-grid summary h3{font-size:1.12rem;line-height:1.3}.legal-grid details>div{padding:20px 18px}.legal-grid details p{font-size:.88rem;line-height:1.65}.legal-notice{font-size:.74rem}footer{grid-template-columns:1fr;gap:24px;padding:48px 6vw}.footer-brand img{width:205px;height:72px}footer>p{color:#d3dce4;font-size:.86rem;line-height:1.6}.footer-links{grid-template-columns:1fr 1fr;gap:14px 20px;font-size:.62rem;line-height:1.4;display:grid}footer>small{color:#bcc8d2;padding-top:22px;line-height:1.5}}@media (width<=380px){.site-header{padding-left:16px;padding-right:16px}.brand img{width:142px;height:50px}.site-header .button-small{padding:10px 11px;font-size:.55rem}.site-header>.shop-menu summary{padding:10px 11px;font-size:.54rem}.section,.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:2.75rem}h2,.capabilities-head h2,.products-head h2,.legal-heading h2,.founder-copy h2,.contact h2,.ai-leadership-head h2,.ai-questions-head h2,.ai-library-copy h3{font-size:2.08rem}.preview-grid{grid-template-columns:1fr}.preview-crop{height:180px}.footer-links{grid-template-columns:1fr}}.footer-brand img{object-fit:cover;object-position:center;width:210px;height:210px}@media (width<=900px){.footer-brand img{width:180px;height:180px}}.article-feature{background:#f8f4ec;border-top:1px solid #ded7ca;grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;display:grid;position:relative;overflow:hidden}.article-feature-preview{max-width:390px;margin:0 auto;transition:all .25s;display:block;box-shadow:0 22px 55px #2838482e}.article-feature-preview:hover{transform:translateY(-4px)}.article-feature-preview img{width:100%;height:auto;display:block}.article-feature-copy{max-width:820px}.article-feature h2{margin-bottom:24px;font-size:clamp(2.7rem,4.4vw,4.7rem)}.article-feature h2 em{white-space:nowrap;letter-spacing:-.045em;font-size:clamp(2.15rem,3.05vw,3.2rem);display:block}.article-feature-lead{color:#3f5264;font:400 1.25rem/1.6 Georgia,serif}.article-feature-copy>p:not(.eyebrow):not(.article-feature-lead){color:#586573;max-width:760px}.article-publication-list{border-top:1px solid #cfc5b4;margin-top:32px}.article-publication-list>p{letter-spacing:.17em;color:#8c7045;margin:0;padding:18px 0 13px;font-size:.57rem;font-weight:800}.article-publication-list>a{color:var(--ink);border-top:1px solid #ddd4c5;grid-template-columns:135px minmax(0,1fr) 22px;align-items:start;gap:20px;padding:19px 0;transition:all .2s;display:grid}.article-publication-list>a:hover{color:#7c5c27;padding-left:8px}.article-publication-list time{letter-spacing:.07em;text-transform:uppercase;color:#8c7045;padding-top:4px;font-size:.65rem;font-weight:800}.article-publication-list span{font:400 1rem/1.42 Georgia,serif}.article-publication-list b{color:var(--gold);font-size:1rem;font-weight:400}.article-feature-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.article-feature-actions .arrow-link{margin-top:0}.insights-index-page{background:var(--cream);min-height:100vh}.insights-index-hero{color:#fff;background:linear-gradient(115deg,#465b70 0%,#60758a 68%,#74889b 100%);padding:105px 9vw}.insights-index-hero h1{margin:0 0 28px;font-size:clamp(4rem,7vw,7.2rem);line-height:.92}.insights-index-hero>p:last-child{color:#edf2f5;max-width:820px;font:400 1.3rem/1.65 Georgia,serif}.insights-index-list{background:#f8f4ec;padding:100px 9vw}.insights-index-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;margin-bottom:60px;display:grid}.insights-index-heading h2{margin:0}.insights-index-heading>p{color:#596775;margin-bottom:8px}.publication-directory{border-top:1px solid #d5ccbd}.publication-directory-card{border-bottom:1px solid #d5ccbd;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;padding:42px 0;display:grid}.publication-directory-image{background:#fff;display:block;overflow:hidden;box-shadow:0 15px 40px #2838481f}.publication-directory-image img{aspect-ratio:4/3;object-fit:cover;object-position:top;width:100%;display:block}.publication-directory-meta{text-transform:uppercase;letter-spacing:.13em;color:#8c7045;align-items:center;gap:18px;margin:0 0 13px;font-size:.61rem;font-weight:800;display:flex}.publication-directory-meta span{border-right:1px solid #cfc5b5;padding-right:18px}.publication-directory-series{text-transform:uppercase;letter-spacing:.16em;color:#718293;margin:0 0 12px;font-size:.56rem;font-weight:800}.publication-directory-card h3{max-width:900px;margin:0 0 15px;font:400 clamp(1.75rem,2.5vw,2.6rem)/1.16 Georgia,serif}.publication-directory-card>div>p:not(.publication-directory-meta):not(.publication-directory-series){color:#596775;max-width:820px;margin:0}.publication-directory-card .arrow-link{margin-top:20px}.publication-directory-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.insights-index-cta{text-align:center;background:var(--slate-dark);color:#fff;padding:95px 10vw}.insights-index-cta h2{max-width:900px;margin:0 auto 35px}@media (width<=900px){.insights-index-heading{grid-template-columns:1fr;gap:20px}.publication-directory-card{grid-template-columns:170px minmax(0,1fr);gap:32px}.article-feature h2 em{font-size:clamp(1.55rem,4.2vw,2.6rem)}}.insight-page{background:var(--cream);min-height:100vh}.insight-hero{color:#fff;background:linear-gradient(115deg,#465b70 0%,#60758a 68%,#74889b 100%);grid-template-columns:1.25fr .55fr;align-items:center;gap:7vw;min-height:700px;padding:80px 8vw;display:grid}.insight-hero-copy{max-width:920px}.insight-hero h1{margin:0 0 30px;font-size:clamp(3.5rem,5.8vw,6.4rem);line-height:.96}.insight-hero h1 em{margin-top:18px;display:block}.insight-deck{color:#edf2f5;max-width:760px;font:400 1.32rem/1.6 Georgia,serif}.insight-byline{letter-spacing:.08em;text-transform:uppercase;color:#d5dee6;margin-top:24px;font-size:.69rem}.insight-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.insight-pdf-link{letter-spacing:.1em;text-transform:uppercase;color:inherit;border-bottom:1px solid var(--gold);padding:12px 0;font-size:.68rem;font-weight:800}.insight-pdf-link span{color:var(--gold);margin-left:14px}.insight-preview{justify-self:center;width:min(100%,390px);transition:all .25s;display:block;box-shadow:0 28px 70px #1423346b}.insight-preview:hover{transform:translateY(-5px)}.insight-preview img{width:100%;height:auto;display:block}.insight-body{background:#fff;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:8vw;padding:110px 10vw;scroll-margin-top:90px;display:grid}.insight-article-copy{max-width:860px}.insight-article-copy>p{color:#465564;font-size:1.05rem}.insight-article-copy .insight-lead{color:#26394b;font:400 1.42rem/1.65 Georgia,serif}.insight-article-copy h2{margin:70px 0 24px;font-size:clamp(2.1rem,3.4vw,3.55rem)}.insight-article-copy blockquote{border-left:5px solid var(--gold);background:#e7ecf0;margin:70px 0;padding:48px}.insight-article-copy blockquote p{color:var(--slate-dark);margin:0;font:400 clamp(2rem,3.3vw,3.35rem)/1.16 Georgia,serif}.insight-article-copy .insight-closing{color:var(--slate-dark);border-top:1px solid #d8d1c5;margin-top:65px;padding-top:35px;font:700 1.3rem/1.55 Georgia,serif}.insight-aside{background:var(--cream);border-top:5px solid var(--gold);padding:42px 36px;position:sticky;top:125px;box-shadow:0 18px 48px #2131411a}.insight-aside h2{margin-bottom:32px;font-size:clamp(2.2rem,3vw,3.2rem)}.insight-aside ol{border-top:1px solid #d7cebe;margin:0 0 35px;padding:0;list-style:none}.insight-aside li{border-bottom:1px solid #d7cebe;grid-template-columns:35px 1fr;gap:12px;padding:17px 0;font:400 1rem/1.45 Georgia,serif;display:grid}.insight-aside li span{letter-spacing:.12em;color:#96723b;font:700 .58rem/1.8 Arial,sans-serif}.insight-aside .button{width:100%;min-width:0}.insight-final-cta{text-align:center;background:var(--slate-dark);color:#fff;padding:105px 12vw}.insight-final-cta h2{max-width:980px;margin:0 auto 28px;font-size:clamp(2.8rem,4.8vw,5rem)}.insight-final-cta>p:not(.eyebrow){color:#dbe4eb;max-width:800px;margin:0 auto;font:400 1.15rem/1.7 Georgia,serif}.insight-final-cta>div{justify-content:center;align-items:center;gap:30px;margin-top:38px;display:flex}.insight-final-cta .insight-pdf-link{color:#fff}.kpis-insight-hero h1{font-size:clamp(3.1rem,5vw,5.6rem)}.kpis-insight-hero h1 em{font-size:.64em;line-height:1.12}.insight-article-copy h3{color:var(--slate-dark);margin:42px 0 15px;font:400 1.65rem/1.35 Georgia,serif}.insight-article-copy ul{border-top:1px solid #ded7ca;margin:24px 0 32px;padding:0;list-style:none}.insight-article-copy ul li{color:#465564;border-bottom:1px solid #ded7ca;padding:15px 0 15px 25px;line-height:1.65;position:relative}.insight-article-copy ul li:before{content:"•";color:var(--gold);font-weight:800;position:absolute;left:5px}@media (width<=900px){.article-feature,.insight-hero,.insight-body{grid-template-columns:1fr}.article-feature-preview,.insight-preview{width:min(100%,340px)}.insight-aside{max-width:620px;position:static}.insight-body{padding:80px 8vw}.insight-article-copy h2{margin-top:55px}}@media (width<=600px){.article-feature-actions,.insight-actions,.insight-final-cta>div{flex-direction:column;align-items:stretch}.article-feature-actions .button,.insight-actions .button,.insight-final-cta .button{width:100%;min-width:0}.article-feature h2 em{white-space:normal;font-size:inherit;letter-spacing:inherit}.article-publication-list>a{grid-template-columns:1fr 22px;gap:8px 14px}.article-publication-list time{grid-column:1/-1}.insights-index-hero{padding:68px 7vw}.insights-index-hero h1{font-size:3.55rem}.insights-index-hero>p:last-child{font-size:1.08rem}.insights-index-list{padding:65px 7vw}.insights-index-heading{margin-bottom:38px}.publication-directory-card{grid-template-columns:1fr;gap:25px;padding:34px 0}.publication-directory-image{max-width:280px}.publication-directory-card h3{font-size:1.8rem}.insights-index-cta{padding:70px 7vw}.insight-hero{padding:62px 6vw}.insight-hero h1{font-size:3.15rem}.kpis-insight-hero h1{font-size:2.85rem}.kpis-insight-hero h1 em{font-size:.78em}.insight-deck{font-size:1.08rem}.insight-pdf-link{text-align:center}.insight-body{padding:65px 7vw}.insight-article-copy .insight-lead{font-size:1.2rem}.insight-article-copy blockquote{margin:50px 0;padding:32px 25px}.insight-aside{padding:35px 24px}.insight-final-cta{padding:70px 7vw}}.lead-list{display:grid}.lead-card{border-top:1px solid #ebe8e1;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(110px,.5fr));align-items:center;gap:20px;padding:17px 0;font-size:.78rem;display:grid}.lead-card>div{gap:4px;display:grid}.lead-card small{color:#77818a;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.lead-card strong{font-size:.88rem}.lead-card span{color:#707b84;font-size:.7rem}.lead-identity strong{font-family:Georgia,serif;font-size:1.05rem}.lead-identity a{color:#526a82;text-underline-offset:3px;font-weight:700;text-decoration:underline}.delivery-sent{color:#27613e}.delivery-failed{color:#a03232}.delivery-pending{color:#8c6b31}@media (width<=900px){.lead-card{grid-template-columns:1fr 1fr}.lead-identity{grid-column:1/-1}}@media (width<=520px){.lead-card{grid-template-columns:1fr}}:root{--ink:#263746;--slate:#526a82;--gold:#c79a45;--paper:#f4f2ed;--line:#d8d4cb}*{box-sizing:border-box}.analytics-shell{background:var(--paper);min-height:100vh;color:var(--ink);padding:46px 5vw 80px;font-family:Arial,sans-serif}.analytics-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:30px;display:flex}.analytics-header p,.panel-heading p{color:#8c6b31;letter-spacing:.16em;margin:0 0 8px;font-size:.7rem;font-weight:800}.analytics-header h1{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:400;line-height:1}.analytics-header>div>span{color:#6a747d}.analytics-account{justify-items:end;gap:8px;font-size:.78rem;display:grid}.analytics-account a{color:var(--ink);text-underline-offset:4px;font-weight:700;text-decoration:underline}.analytics-cards{grid-template-columns:repeat(4,1fr);gap:18px;margin:30px 0;display:grid}.analytics-cards article{border-top:4px solid var(--slate);background:#fff;padding:25px;box-shadow:0 8px 24px #2637460f}.analytics-cards span{color:#6d7780;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:block}.analytics-cards strong{margin-top:12px;font-family:Georgia,serif;font-size:2.5rem;font-weight:400;display:block}.analytics-panel{background:#fff;margin-top:20px;padding:28px;box-shadow:0 8px 24px #2637460d}.panel-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.panel-heading h2{margin:0;font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.panel-heading>span{color:#707982;font-size:.72rem}.analytics-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;min-height:210px;padding:15px 0 0;display:flex;overflow-x:auto}.bar-column{text-align:center;color:#69747d;flex:1;min-width:34px}.bar-column>span{margin-bottom:5px;font-size:.68rem;display:block}.bar-column>div{background:var(--slate);min-height:8px}.bar-column>small{padding:8px 0;font-size:.62rem;display:block}.analytics-grid{grid-template-columns:1.35fr 1fr;gap:20px;display:grid}.analytics-table{display:grid}.table-row{border-top:1px solid #ebe8e1;grid-template-columns:1fr 70px 70px;align-items:center;gap:12px;padding:13px 0;font-size:.8rem;display:grid}.table-row>span:first-child{min-width:0}.table-row b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.table-row small{color:#7a838b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.table-head{color:#75808a;text-transform:uppercase;letter-spacing:.08em;border-top:0;font-size:.66rem}.recent-list>div{border-top:1px solid #ebe8e1;grid-template-columns:190px 220px 1fr;gap:20px;padding:13px 0;font-size:.78rem;display:grid}.recent-list time,.recent-list span{color:#707b84}.empty{color:#737d85;padding:25px 0;font-size:.85rem}@media (width<=900px){.analytics-header{flex-direction:column;align-items:flex-start}.analytics-account{justify-items:start}.analytics-cards{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.recent-list>div{grid-template-columns:1fr;gap:4px}}@media (width<=520px){.analytics-shell{padding:30px 5vw 60px}.analytics-cards{grid-template-columns:1fr}.analytics-cards article,.analytics-panel{padding:20px}.table-row{grid-template-columns:1fr 50px 50px}}.assessment-page{--assessment-blue:#60758a;--assessment-dark:#26394b;--assessment-gold:#d8b96d;--assessment-cream:#f8f4ec;--assessment-muted:#596775;--assessment-line:#d8d1c5;background:var(--assessment-cream);min-height:100vh;color:var(--ink)}.assessment-page *{box-sizing:border-box}.assessment-site-header{background:#fff;border-bottom:1px solid #e2ddd3;justify-content:space-between;align-items:center;gap:30px;height:92px;padding:0 7vw;display:flex}.assessment-site-header>a img{object-fit:contain;width:250px;height:70px;display:block}.assessment-site-header nav{align-items:center;gap:28px;display:flex}.assessment-site-header nav a{color:var(--assessment-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.assessment-hero{color:#fff;background:linear-gradient(115deg,#465b70 0%,#60758a 68%,#74889b 100%);grid-template-columns:minmax(0,1.2fr) minmax(300px,.6fr);align-items:center;gap:7vw;min-height:700px;padding:80px 8vw;display:grid}.assessment-hero-copy{max-width:890px}.assessment-hero h1{margin:0 0 30px;font-size:clamp(3.7rem,6vw,6.5rem);line-height:.95}.assessment-hero h1 em{color:var(--assessment-gold);margin-top:16px;display:block}.assessment-deck{color:#edf2f5;max-width:760px;font:400 1.3rem/1.6 Georgia,serif}.assessment-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.assessment-text-link{color:#fff;border-bottom:1px solid var(--assessment-gold);letter-spacing:.1em;text-transform:uppercase;padding:12px 0;font-size:.68rem;font-weight:800}.assessment-text-link span{color:var(--assessment-gold);margin-left:14px}.assessment-assurance{color:#dce5eb;letter-spacing:.06em;margin-top:22px;font-size:.7rem}.assessment-score-card{width:min(100%,390px);color:var(--assessment-dark);border-top:5px solid var(--assessment-gold);background:#fff;justify-self:center;padding:34px;box-shadow:0 28px 70px #14233459}.assessment-card-heading,.assessment-progress-heading{letter-spacing:.12em;color:#70808d;justify-content:space-between;gap:20px;font-size:.58rem;font-weight:800;display:flex}.assessment-score-ring{border:9px solid #e7dfc8;border-top-color:var(--assessment-gold);border-radius:50%;justify-content:center;align-items:center;width:122px;height:122px;margin:28px auto 14px;display:flex}.assessment-score-ring strong{font:400 2.7rem Georgia,serif}.assessment-score-ring small{color:#70808d}.assessment-score-card h2{text-align:center;margin:8px 0 10px;font-size:2rem}.assessment-score-card>p{text-align:center;color:var(--assessment-muted);margin:0 0 25px;font-size:.8rem;line-height:1.6}.assessment-meter{grid-template-columns:78px 1fr 26px;align-items:center;gap:12px;margin:13px 0;font-size:.68rem;display:grid}.assessment-meter i{background:#e8ecee;height:5px}.assessment-meter i b{background:var(--assessment-gold);height:100%;display:block}.assessment-meter em{text-align:right;font-style:normal}.assessment-process{background:#fff;padding:100px 10vw}.assessment-process>h2{max-width:760px;margin:10px 0 48px;font-size:clamp(2.8rem,4.7vw,4.9rem)}.assessment-steps{border-top:1px solid var(--assessment-line);grid-template-columns:repeat(3,1fr);display:grid}.assessment-steps article{padding:34px 34px 10px 0}.assessment-steps article+article{border-left:1px solid var(--assessment-line);padding-left:34px}.assessment-steps span{color:#96723b;font:400 1.3rem Georgia,serif}.assessment-steps h3{margin:24px 0 10px;font:400 1.65rem Georgia,serif}.assessment-steps p{color:var(--assessment-muted);font-size:.86rem;line-height:1.65}.assessment-question-section,.assessment-results-section{background:var(--assessment-cream);min-height:720px;padding:55px max(7vw,50vw - 560px) 85px}.assessment-back{color:var(--assessment-dark);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 0;font:800 .68rem Arial,sans-serif}.assessment-progress-heading{margin:35px 0 12px}.assessment-progress{background:#dfe4e7;height:5px}.assessment-progress b{background:var(--assessment-gold);height:100%;transition:width .3s;display:block}.assessment-question-card{width:min(780px,100%);margin:62px auto 0}.assessment-question-card h1{margin:15px 0 36px;font-size:clamp(2.35rem,4vw,4.1rem);line-height:1.12}.assessment-choices{gap:10px;display:grid}.assessment-choices button{color:var(--assessment-dark);text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dce0;grid-template-columns:1fr auto;padding:19px 21px;transition:all .2s;display:grid}.assessment-choices button:hover{border-color:var(--assessment-gold);transform:translate(5px)}.assessment-choices button b{font:400 1.05rem Georgia,serif}.assessment-choices button span{color:#70808d;margin-top:5px;font-size:.73rem;display:block}.assessment-choices button i{color:#96723b;grid-area:1/2/3;align-self:center;font-style:normal}.assessment-question-note{text-align:center;color:#70808d;margin-top:22px;font-size:.72rem}.assessment-results-section>.eyebrow{margin-bottom:25px}.assessment-results-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:28px;display:grid}.assessment-result-main,.assessment-next-card{background:#fff;padding:40px}.assessment-score-summary{grid-template-columns:160px 1fr;align-items:center;gap:30px;display:grid}.assessment-score-ring-large{width:145px;height:145px;margin:0}.assessment-score-summary>div:last-child>span{letter-spacing:.13em;color:#70808d;font-size:.58rem;font-weight:800}.assessment-score-summary h1{margin:8px 0;font-size:2.55rem}.assessment-score-summary p,.assessment-next-card>p:not(.eyebrow),.assessment-priority p{color:var(--assessment-muted);font-size:.84rem;line-height:1.65}.assessment-result-main hr{border:0;border-top:1px solid var(--assessment-line);margin:32px 0}.assessment-result-main>h2,.assessment-next-card h2{font-size:1.75rem}.assessment-priority{border-bottom:1px solid var(--assessment-line);grid-template-columns:40px 1fr;gap:15px;padding:19px 0;display:grid}.assessment-priority>span{color:#96723b;font:400 1.15rem Georgia,serif}.assessment-priority p{margin:6px 0 0}.assessment-next-card{background:var(--assessment-dark);color:#fff}.assessment-next-card .eyebrow{color:var(--assessment-gold)}.assessment-next-card>p:not(.eyebrow){color:#d7e0e5}.assessment-next-card ul{border-top:1px solid #ffffff3d;margin:24px 0;padding:0;list-style:none}.assessment-next-card li{color:#edf2f5;border-bottom:1px solid #fff3;padding:14px 0;font-size:.8rem}.assessment-next-card .button{width:100%;min-width:0;margin-top:10px}.assessment-report-form{border-top:5px solid var(--assessment-gold);background:#fff;grid-template-columns:.8fr 1.2fr;gap:55px;margin-top:28px;padding:40px;display:grid}.assessment-report-form h2{margin:10px 0 15px;font-size:2rem}.assessment-report-form>div>p:not(.eyebrow){color:var(--assessment-muted);font-size:.84rem;line-height:1.65}.assessment-form-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.assessment-form-fields label{letter-spacing:.04em;font-size:.66rem;font-weight:800}.assessment-form-fields label>span{color:#70808d;font-weight:400}.assessment-form-fields input:not([type=checkbox]){width:100%;color:var(--assessment-dark);background:#fbfbfa;border:1px solid #d6dce0;margin-top:8px;padding:13px;font:400 .85rem Arial,sans-serif;display:block}.assessment-check{grid-column:1/-1;align-items:flex-start;gap:10px;line-height:1.5;display:flex;letter-spacing:0!important}.assessment-check input{margin-top:3px}.assessment-privacy,.assessment-download,.assessment-form-success,.assessment-form-error{grid-column:1/-1}.assessment-privacy{margin:0!important;font-size:.68rem!important}.assessment-privacy a{text-decoration:underline}.assessment-download:disabled{opacity:.65;cursor:wait}.assessment-form-success,.assessment-form-error{margin:0;font-size:.72rem}.assessment-form-success{color:#27613e}.assessment-form-error{color:#a03232}.assessment-restart{margin-top:22px}.assessment-footer{color:#c8d1d6;background:#172738;justify-content:space-between;gap:20px;padding:28px 7vw;font-size:.67rem;display:flex}@media (width<=900px){.assessment-hero,.assessment-results-grid,.assessment-report-form{grid-template-columns:1fr}.assessment-hero{gap:55px}.assessment-score-card{width:min(100%,440px)}.assessment-result-main,.assessment-next-card{padding:34px}}@media (width<=650px){.assessment-site-header{height:78px;padding:0 5vw}.assessment-site-header>a img{width:175px;height:56px}.assessment-site-header nav{display:none}.assessment-hero{min-height:auto;padding:65px 7vw}.assessment-hero h1{font-size:3.25rem}.assessment-deck{font-size:1.08rem}.assessment-actions{flex-direction:column;align-items:stretch}.assessment-actions .button{width:100%;min-width:0}.assessment-text-link{text-align:center}.assessment-score-card{padding:28px 24px}.assessment-process{padding:70px 7vw}.assessment-process>h2{font-size:2.7rem}.assessment-steps{grid-template-columns:1fr}.assessment-steps article{padding:28px 0}.assessment-steps article+article{border-left:0;border-top:1px solid var(--assessment-line);padding-left:0}.assessment-question-section,.assessment-results-section{padding:45px 6vw 70px}.assessment-question-card{margin-top:45px}.assessment-question-card h1{font-size:2.35rem}.assessment-score-summary{text-align:center;grid-template-columns:1fr}.assessment-score-ring-large{margin:0 auto}.assessment-result-main,.assessment-next-card,.assessment-report-form{padding:28px 24px}.assessment-form-fields{grid-template-columns:1fr}.assessment-check,.assessment-privacy,.assessment-download,.assessment-form-success,.assessment-form-error{grid-column:1}.assessment-footer{display:grid}}
