:root,[data-palette=mono-ink]{--bg:#fff;--surface:#fff;--surface-soft:#f7f7f5;--surface-strong:#f0f0ed;--ink:#111;--text:#191919;--muted:#666;--line:#ddd;--line-strong:#bdbdbd;--brand:#111;--brand-dark:#000;--accent:#3b3b3b;--accent-soft:#eee;--on-dark:#fff;--focus:hsla(0,0%,7%,.28);--shadow:0 16px 42px hsla(0,0%,7%,.08);--shadow-soft:0 8px 24px hsla(0,0%,7%,.05);--grid-line:hsla(0,0%,7%,.025);--dark-panel:#111;--dark-panel-muted:hsla(0,0%,100%,.72);--dark-panel-line:hsla(0,0%,100%,.18);--button-shadow:hsla(0,0%,7%,.12);--radius:8px;--font-body:"Avenir Next","Helvetica Neue","Segoe UI",sans-serif;--font-heading:"Iowan Old Style","Palatino Linotype","Times New Roman",serif}[data-palette=graphite-blue]{--bg:#fbfcfd;--surface:#fff;--surface-soft:#f3f6f8;--surface-strong:#e9eef3;--ink:#111827;--text:#1f2933;--muted:#64707d;--line:#d8e0e8;--line-strong:#aebbc8;--brand:#10233f;--brand-dark:#081527;--accent:#253e63;--accent-soft:#e7edf5;--on-dark:#fff;--focus:rgba(16,35,63,.28);--shadow:0 16px 42px rgba(16,35,63,.09);--shadow-soft:0 8px 24px rgba(16,35,63,.055);--grid-line:rgba(16,35,63,.025);--dark-panel:#10233f;--dark-panel-muted:hsla(0,0%,100%,.74);--dark-panel-line:hsla(0,0%,100%,.2);--button-shadow:rgba(16,35,63,.14)}[data-palette=black-sage]{--bg:#fefefd;--surface:#fff;--surface-soft:#f6f7f3;--surface-strong:#ecefe7;--ink:#171917;--text:#20231f;--muted:#6b7066;--line:#dfe2da;--line-strong:#b9c0b2;--brand:#171917;--brand-dark:#0e100e;--accent:#7c8b73;--accent-soft:#eef1ea;--on-dark:#fff;--focus:hsla(98,9%,50%,.34);--shadow:0 16px 42px rgba(23,25,23,.08);--shadow-soft:0 8px 24px rgba(23,25,23,.05);--grid-line:rgba(23,25,23,.022);--dark-panel:#171917;--dark-panel-muted:hsla(0,0%,100%,.73);--dark-panel-line:hsla(0,0%,100%,.18);--button-shadow:rgba(23,25,23,.12)}[data-palette=soft-stone]{--bg:#fbfbf9;--surface:#fff;--surface-soft:#f4f3f0;--surface-strong:#ebe9e3;--ink:#1a1a18;--text:#22221f;--muted:#706f69;--line:#dedbd2;--line-strong:#bbb7ac;--brand:#2a2a27;--brand-dark:#171715;--accent:#7b766b;--accent-soft:#efede8;--on-dark:#fff;--focus:rgba(42,42,39,.26);--shadow:0 16px 42px rgba(42,42,39,.075);--shadow-soft:0 8px 24px rgba(42,42,39,.045);--grid-line:rgba(42,42,39,.022);--dark-panel:#2a2a27;--dark-panel-muted:hsla(0,0%,100%,.72);--dark-panel-line:hsla(0,0%,100%,.18);--button-shadow:rgba(42,42,39,.12)}[data-palette=ink-lilac]{--bg:#fff;--surface:#fff;--surface-soft:#f8f7fb;--surface-strong:#efedf6;--ink:#121117;--text:#1e1d24;--muted:#686671;--line:#dfddea;--line-strong:#bbb6cf;--brand:#121117;--brand-dark:#07070b;--accent:#8f88a8;--accent-soft:#f0eef7;--on-dark:#fff;--focus:rgba(143,136,168,.34);--shadow:0 16px 42px rgba(18,17,23,.08);--shadow-soft:0 8px 24px rgba(18,17,23,.05);--grid-line:rgba(18,17,23,.022);--dark-panel:#121117;--dark-panel-muted:hsla(0,0%,100%,.72);--dark-panel-line:hsla(0,0%,100%,.18);--button-shadow:rgba(18,17,23,.12)}[data-palette=white-yellow]{--bg:#fff;--surface:#fff;--surface-soft:#facc15;--surface-strong:#fde047;--ink:#111;--text:#1d1d18;--muted:#5f5a4a;--line:#e5e5e5;--line-strong:#111;--brand:#111;--brand-dark:#000;--accent:#facc15;--accent-soft:#fef08a;--on-dark:#fff;--focus:rgba(240,196,0,.36);--shadow:0 16px 42px hsla(0,0%,7%,.08);--shadow-soft:0 8px 24px hsla(0,0%,7%,.045);--grid-line:hsla(0,0%,7%,.022);--dark-panel:#111;--dark-panel-muted:hsla(0,0%,100%,.74);--dark-panel-line:hsla(0,0%,100%,.18);--button-shadow:hsla(0,0%,7%,.12)}[data-palette=flu-deck]{--bg:#080808;--surface:#10100d;--surface-soft:#17140a;--surface-strong:#211c0c;--ink:#fff;--text:#f4f4f1;--muted:#b7b4ac;--line:hsla(0,0%,100%,.13);--line-strong:#f5c62c;--brand:#f5c62c;--brand-dark:#f2b900;--accent:#f5c62c;--accent-soft:rgba(245,198,44,.16);--on-dark:#080808;--focus:rgba(245,198,44,.44);--shadow:0 20px 58px rgba(0,0,0,.34);--shadow-soft:0 12px 36px rgba(0,0,0,.22);--grid-line:rgba(245,198,44,.055);--dark-panel:#f5c62c;--dark-panel-muted:rgba(8,8,8,.72);--dark-panel-line:rgba(8,8,8,.22);--button-shadow:rgba(245,198,44,.16);--font-body:"Helvetica Neue","Avenir Next","Segoe UI",sans-serif;--font-heading:"Helvetica Neue","Avenir Next","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;min-height:100%}body{--container-max:1220px;--container-pad:20px;--section-padding:clamp(4.25rem,7vw,7rem);--section-padding-tight:clamp(3rem,5.2vw,5rem);--section-gap:clamp(1.5rem,3vw,2.25rem);--card-padding:clamp(1rem,2vw,1.35rem);background:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(180deg,var(--on-dark) 0,var(--bg) 56%,color-mix(in srgb,var(--surface-soft) 30%,var(--bg)) 100%);background-size:96px 100%,100% 100%;color:var(--text);font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.62}[data-palette=flu-deck] body{background:linear-gradient(90deg,var(--accent) 0 18px,transparent 18px),radial-gradient(circle at 82% 4%,rgba(245,198,44,.11),transparent 24rem),var(--bg)}[data-palette=white-yellow] body{background:var(--bg)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding-left:1.1rem}.container{width:min(var(--container-max),calc(100% - (var(--container-pad) * 2)));margin-inline:auto}h1,h2,h3{color:var(--ink);font-family:var(--font-heading);font-weight:520;letter-spacing:0}h1{max-width:15ch;font-size:clamp(2.9rem,5.4vw,4.45rem);line-height:.98}[data-palette=flu-deck] h1{max-width:15ch;font-size:clamp(2.8rem,5vw,4.65rem);font-weight:850;letter-spacing:0;line-height:.94}h2{max-width:16ch;font-size:clamp(2.05rem,4.2vw,3.25rem);line-height:1}[data-palette=flu-deck] h2{font-size:clamp(2rem,4vw,3.55rem);font-weight:820;line-height:.98}h3{font-family:var(--font-body);font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:780;line-height:1.18}.eyebrow,.hero-proof-list h3,.hero-topline span,.method-card span,.panel-details dt,.panel-kicker,.profile-role,.service-number{font-size:.76rem;font-weight:800;letter-spacing:.13em;line-height:1.25;text-transform:uppercase}.faq-section .eyebrow,.final-cta>.eyebrow,.industry-section .eyebrow,.split-section .eyebrow,.stack-section .eyebrow{font-family:var(--font-body);font-size:clamp(.9rem,1vw,1rem);font-weight:850;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.eyebrow,.feature-item span,.method-card span,.panel-kicker{color:var(--brand)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-palette=flu-deck] .site-header{background:rgba(8,8,8,.9)}.nav-wrap{display:flex;justify-content:space-between;gap:1.2rem;padding-block:.68rem}.brand,.nav-wrap{align-items:center}.brand{display:grid;grid-template-columns:auto auto;grid-gap:.05rem .55rem;gap:.05rem .55rem;min-width:max-content;font-weight:800}.brand-logo{grid-row:span 2;width:34px;height:auto;display:block}.brand span{font-size:1.1rem;line-height:1}[data-palette=flu-deck] .brand span{color:var(--brand);font-size:1.22rem;font-weight:900;letter-spacing:.03em}.brand small{color:var(--muted);font-size:.66rem;font-weight:760;letter-spacing:.13em;line-height:1.1;text-transform:uppercase}.nav{display:flex;align-items:center;gap:.2rem;overflow-x:auto;padding-bottom:.1rem}.nav-button,.nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:.42rem .72rem;color:var(--muted);font-size:.9rem;font-weight:680;white-space:nowrap}.nav-link:hover{color:var(--text);background:var(--accent-soft)}.nav-button{margin-left:.2rem;background:var(--ink);color:var(--on-dark)}[data-palette=flu-deck] .nav-button{background:var(--brand);color:var(--on-dark)}main.container{padding-block:0 4.5rem}.site-footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent)}.footer-wrap{display:flex;flex-direction:column;gap:.75rem;padding-block:1.05rem 1.35rem;color:var(--muted);font-size:.94rem}.footer-links{display:flex;flex-wrap:wrap;gap:1rem}.landing-shell{display:grid;grid-gap:0;gap:0}.diagnostic-section,.faq-section,.final-cta,.fl-hero,.industry-section,.split-section,.stack-section{scroll-margin-top:86px}.faq-section,.industry-section,.split-section,.stack-section{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap);padding-block:var(--section-padding);border-top:1px solid var(--line)}[data-palette=white-yellow] #casos,[data-palette=white-yellow] .diagnostic-section,[data-palette=white-yellow] .industry-section{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:max(var(--container-pad),calc((100vw - var(--container-max)) / 2));background:var(--surface-soft)}[data-palette=white-yellow] #casos,[data-palette=white-yellow] .industry-section{border-block:1px solid color-mix(in srgb,var(--brand) 22%,var(--surface-soft));border-inline:0;border-radius:0}.fl-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:clamp(1.5rem,4vw,3.25rem);gap:clamp(1.5rem,4vw,3.25rem);min-height:min(760px,calc(100svh - 62px));padding-block:clamp(1.8rem,4.4vw,4rem);position:relative}[data-palette=flu-deck] .fl-hero{gap:clamp(1.1rem,3vw,2.4rem);padding-block:clamp(1.25rem,3.3vw,3rem)}.hero-copy{display:grid;grid-gap:clamp(.78rem,1.5vw,1.08rem);gap:clamp(.78rem,1.5vw,1.08rem);max-width:760px}[data-palette=flu-deck] .hero-copy{gap:clamp(.65rem,1.2vw,.95rem)}.hero-logo{display:none}[data-palette=flu-deck] .hero-logo{display:block;width:clamp(76px,8vw,112px);height:auto;margin-bottom:clamp(.2rem,.8vw,.55rem)}.hero-topline{display:flex;align-items:center;gap:.75rem}.hero-topline:after{content:"";width:min(18vw,150px);height:1px;background:var(--line)}.hero-lead,.hero-topline span{color:var(--muted)}.hero-lead{max-width:690px;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.58}[data-palette=flu-deck] .hero-lead,[data-palette=flu-deck] .section-heading p,[data-palette=flu-deck] .text-stack p{color:var(--muted)}.hero-proof-list{display:grid;max-width:720px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}[data-palette=flu-deck] .hero-proof-list{background:var(--surface);border-color:var(--line)}[data-palette=white-yellow] .hero-proof-list{background:var(--surface-soft)}.hero-proof-list article{display:grid;grid-template-columns:minmax(112px,.28fr) minmax(0,1fr);grid-gap:.7rem;gap:.7rem;padding:.66rem .82rem;border-bottom:1px solid var(--line)}.hero-proof-list article:last-child{border-bottom:0}.hero-proof-list h3{color:var(--brand);font-family:var(--font-body)}.hero-proof-list p{color:var(--text);font-size:.9rem;line-height:1.38}.actions,.hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.8rem}.cta-group{display:grid;grid-gap:.34rem;gap:.34rem;max-width:250px}.cta-group p,.cta-note{color:var(--muted);font-size:.84rem;line-height:1.35}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:999px;font-size:.93rem;font-weight:760;line-height:1;padding:.68rem 1rem;box-shadow:0 8px 20px var(--button-shadow);transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.button,[data-palette=flu-deck] .button{background:var(--brand);color:var(--on-dark)}.button:hover{background:var(--brand-dark);transform:translateY(-1px)}.button.secondary{box-shadow:none}.button.secondary,[data-palette=flu-deck] .button.secondary{background:transparent;border-color:var(--line);color:var(--text)}.button.secondary:hover{background:var(--surface);border-color:var(--text)}.badge-row,.industry-list{display:flex;flex-wrap:wrap;gap:.5rem}.badge,.case-tag,.industry-list span,.service-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);font-size:.76rem;font-weight:720;line-height:1.2;padding:.28rem .56rem}.badge.accent{border-color:var(--line-strong);background:var(--accent-soft);color:var(--text)}[data-palette=flu-deck] .badge,[data-palette=flu-deck] .case-tag,[data-palette=flu-deck] .industry-list span,[data-palette=flu-deck] .panel-label,[data-palette=flu-deck] .service-label{background:var(--accent-soft);border-color:rgba(245,198,44,.34);color:var(--brand)}[data-palette=white-yellow] .badge.accent,[data-palette=white-yellow] .panel-label{background:var(--surface-soft);border-color:var(--line-strong)}.card,.case-card,.faq-item,.hero-panel,.method-card,.mini-card,.price-card,.profile-card,.service-card,.surface-section{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:none}[data-palette=flu-deck] .card,[data-palette=flu-deck] .case-card,[data-palette=flu-deck] .faq-item,[data-palette=flu-deck] .hero-panel,[data-palette=flu-deck] .method-card,[data-palette=flu-deck] .mini-card,[data-palette=flu-deck] .price-card,[data-palette=flu-deck] .profile-card,[data-palette=flu-deck] .service-card{background:var(--surface);border-color:var(--line)}.hero-panel{display:grid;align-self:center;grid-gap:.76rem;gap:.76rem;width:100%;max-width:360px;justify-self:end;overflow:hidden;padding:clamp(1rem,2vw,1.28rem);position:relative;background:color-mix(in srgb,var(--surface) 96%,transparent)}[data-palette=flu-deck] .hero-panel{background:linear-gradient(180deg,rgba(245,198,44,.08),hsla(0,0%,100%,.02)),var(--surface);border-color:var(--line)}[data-palette=white-yellow] .hero-panel{background:var(--surface)}.hero-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 48%);pointer-events:none}.hero-panel>*{position:relative}.panel-label{width:-moz-fit-content;width:fit-content;border:1px solid var(--line-strong);border-radius:999px;background:var(--accent-soft);color:var(--text);font-size:.76rem;font-weight:760;line-height:1.2;padding:.28rem .56rem}.panel-price{color:var(--ink);font-family:var(--font-heading);font-size:clamp(2.5rem,4.4vw,3.6rem);line-height:.95}[data-palette=flu-deck] .investment-price,[data-palette=flu-deck] .panel-price{color:var(--brand)}.panel-intro{color:var(--muted);font-size:.95rem;line-height:1.42}.panel-details{display:grid;grid-gap:.48rem;gap:.48rem;margin:0}.panel-details div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:.48rem}.panel-details dt{color:var(--muted)}.panel-details dd{margin:0;color:var(--text);font-size:.9rem;font-weight:740;line-height:1.3;text-align:right}.panel-divider{height:1px;background:var(--line)}.panel-link{color:var(--brand);font-size:.92rem;font-weight:850}.panel-link:after{content:" ->"}.card-body,.card-footer,.lead,.muted{color:var(--muted)}.split-section{grid-template-columns:minmax(0,1fr);align-items:start}.faq-list,.feature-list,.final-cta,.section-heading,.split-section>div:first-child,.text-stack{display:grid;grid-gap:.82rem;gap:.82rem}.section-heading{max-width:820px}.final-cta p,.section-heading p,.text-stack p{max-width:760px;color:var(--muted);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.62}.gap-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.gap-list p{max-width:none;padding:.82rem .95rem;border-bottom:1px solid var(--line);color:var(--text);font-size:.96rem;line-height:1.42}.gap-list p:last-child{border-bottom:0}.about-grid,.case-grid,.detail-grid,.diagnostic-grid,.grid-cards,.include-grid,.method-grid,.service-grid,.split-grid,.stats-grid,.steps-grid{display:grid;grid-gap:1rem;gap:1rem}.diagnostic-section{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap);margin-block:var(--section-padding-tight);padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:var(--shadow-soft)}[data-palette=white-yellow] .diagnostic-section{border-color:color-mix(in srgb,var(--brand) 22%,var(--surface-soft));border-inline:0;border-radius:0;background:var(--surface-soft)}.diagnostic-inner{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap)}.diagnostic-section .section-heading h2{max-width:13ch}.case-card,.method-card,.mini-card,.price-card,.profile-card,.service-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:var(--card-padding)}.price-card{align-content:start;border-color:var(--line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text)}[data-palette=white-yellow] .price-card{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 48%),var(--surface)}.price-card .button{background:var(--brand);color:var(--on-dark);box-shadow:0 8px 20px var(--button-shadow)}.mini-card{grid-template-columns:auto minmax(0,1fr);align-items:start;background:color-mix(in srgb,var(--surface) 76%,transparent)}[data-palette=white-yellow] .case-card,[data-palette=white-yellow] .faq-item,[data-palette=white-yellow] .method-card,[data-palette=white-yellow] .mini-card,[data-palette=white-yellow] .service-card{background:var(--surface)}.dot{width:.42rem;height:.42rem;margin-top:.52rem;border-radius:999px;background:var(--accent)}[data-palette=flu-deck] .dot{background:var(--brand)}.method-card{align-content:start;min-height:150px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.method-card p{color:var(--muted)}.case-card,.service-card{align-content:start;min-height:190px;background:color-mix(in srgb,var(--surface) 78%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.service-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.service-number{color:color-mix(in srgb,var(--text) 34%,transparent);font-family:var(--font-body);line-height:1}.case-card p,.method-card p,.mini-card p,.profile-card p:not(.profile-name),.service-card p{color:var(--muted)}.industry-section{border-block:1px solid var(--line)}.industry-list span{background:color-mix(in srgb,var(--surface-soft) 72%,transparent);color:var(--text);font-size:.9rem;padding:.38rem .68rem}[data-palette=white-yellow] .industry-list span{background:var(--surface)}.proposal-section{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap);padding-block:var(--section-padding);border-top:1px solid var(--line);scroll-margin-top:86px}[data-palette=flu-deck] .proposal-section{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:max(var(--container-pad),calc((100vw - var(--container-max)) / 2));background:linear-gradient(90deg,var(--brand) 0 18px,transparent 18px),linear-gradient(180deg,rgba(245,198,44,.08),transparent 44%),var(--bg)}.proposal-heading{display:grid;grid-gap:.82rem;gap:.82rem;max-width:900px}.proposal-heading p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.62}.proposal-card,.proposal-grid{display:grid;grid-gap:1rem;gap:1rem}.proposal-card{padding:var(--card-padding);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.proposal-card-wide{grid-column:1/-1}.proposal-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.proposal-list li{position:relative;padding-left:1.2rem;color:var(--muted)}.proposal-list li:before{content:"";position:absolute;top:.72em;left:0;width:.36rem;height:.36rem;border-radius:999px;background:var(--brand)}.program-grid{display:grid;grid-gap:.85rem;gap:.85rem}.program-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:clamp(1rem,2vw,1.2rem);border:1px solid var(--line);border-radius:calc(var(--radius) * .85);background:color-mix(in srgb,var(--surface-soft) 76%,transparent)}.program-card h3{font-size:clamp(1.15rem,1.6vw,1.45rem)}.program-card p{color:var(--muted)}.program-label{width:-moz-fit-content;width:fit-content;border:1px solid var(--brand);border-radius:999px;padding:.18rem .54rem;color:var(--brand);font-size:.72rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.investment-price{font-size:clamp(2.6rem,5vw,4.4rem);font-weight:860;line-height:.95}.investment-table{display:grid;border-top:1px solid var(--line)}.investment-table div{display:flex;justify-content:space-between;gap:1rem;padding-block:.68rem;border-bottom:1px solid var(--line)}.investment-table span{color:var(--muted)}.investment-table strong{color:var(--brand);text-align:right}.proposal-note{color:var(--muted);font-size:.86rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.conditions-grid{display:grid;grid-gap:1.4rem;gap:1.4rem}.feature-item{display:grid;grid-template-columns:2.2rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding-block:.9rem;border-bottom:1px solid var(--line)}.feature-item:first-child{border-top:1px solid var(--line)}.feature-item p{font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.5}.profile-name{color:var(--text);font-family:var(--font-body);font-size:1.18rem;font-weight:820;line-height:1.1}.profile-card{align-content:start}.profile-photo{display:block;width:100%;height:clamp(220px,24vw,330px);object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);filter:saturate(.92) contrast(1.02)}.profile-photo-nicole{object-fit:contain;object-position:center center;background:#fff}.profile-photo-colette{object-position:center 42%}.portrait-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),color-mix(in srgb,var(--surface) 80%,transparent)}.portrait-placeholder span{color:var(--brand);font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,3.3rem);line-height:1}.profile-copy{display:grid;grid-gap:.25rem;gap:.25rem}.profile-role{color:var(--muted)}.profile-card.joint{background:var(--surface-strong)}[data-palette=white-yellow] .profile-card.joint{background:color-mix(in srgb,var(--surface-strong) 36%,var(--surface))}.case-tag{border-color:var(--line);color:var(--muted);background:transparent}.faq-item{padding:.95rem 1.05rem}.faq-item summary{cursor:pointer;font-weight:700;color:var(--text)}.faq-item p{margin-top:.65rem;color:var(--muted)}.final-cta{display:grid;grid-gap:1rem;gap:1rem;margin-top:var(--section-padding-tight);padding:clamp(1.25rem,3.5vw,2.25rem);border-radius:var(--radius);background:var(--dark-panel);box-shadow:var(--shadow-soft)}.final-cta,.final-cta h2{color:var(--on-dark)}.final-cta .eyebrow,.final-cta p{color:var(--dark-panel-muted)}.final-cta .button{background:var(--on-dark);color:var(--text)}.final-cta .button.secondary{background:transparent;color:var(--on-dark);border-color:var(--dark-panel-line)}.final-cta .cta-group p{color:var(--dark-panel-muted)}[data-palette=flu-deck] .final-cta,[data-palette=flu-deck] .final-cta h2{color:#080808}[data-palette=flu-deck] .final-cta>p{max-width:800px;color:rgba(8,8,8,.82);font-size:clamp(1rem,1.3vw,1.16rem)}[data-palette=flu-deck] .final-cta .eyebrow{color:rgba(8,8,8,.62)}[data-palette=flu-deck] .final-cta .cta-group p{color:rgba(8,8,8,.76)}[data-palette=flu-deck] .final-cta .button{background:#080808;color:#fff}[data-palette=flu-deck] .final-cta .button.secondary{background:transparent;color:#080808;border-color:rgba(8,8,8,.32)}.admin-login-form,.booking-form,.contact-form,.prose,.simple-list,.stack-lg,.stack-md,.stack-sm,.stack-xs,.ticket-grid{display:grid;grid-gap:.8rem;gap:.8rem}.card,.cta,.stat-card,.step-card,.ticket-card{padding:1rem}.text-link{color:var(--brand);font-weight:800}@media (min-width:760px){body{--container-pad:32px;font-size:18px}.footer-wrap{align-items:center;justify-content:space-between;flex-direction:row}.fl-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr)}.split-section{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:clamp(2rem,5vw,4rem)}.diagnostic-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start}.diagnostic-section .price-card{min-height:100%}.about-grid,.case-grid,.detail-grid,.grid-cards,.include-grid,.method-grid,.program-grid,.proposal-grid,.service-grid,.split-grid,.stats-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid{align-items:start}.conditions-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.profile-card.joint{grid-column:1/-1}}@media (min-width:1080px){body{--container-pad:48px}.hero-proof-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof-list article{grid-template-columns:1fr;gap:.35rem;border-right:1px solid var(--line);border-bottom:0}.hero-proof-list article:last-child{border-right:0}.case-grid,.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1320px){body{--container-pad:64px}}@media (max-width:720px){body{background-size:56px 100%,100% 100%;font-size:16px}.nav-wrap{align-items:flex-start;flex-direction:column;gap:.65rem}.nav{width:100%}.nav-button{display:none}h1{max-width:11.8ch;font-size:clamp(2.75rem,12vw,3.5rem);line-height:.96}h2{max-width:12ch;font-size:clamp(2rem,9.2vw,2.7rem)}.fl-hero{min-height:auto;padding-block:1.6rem 3.2rem;gap:1.2rem}.faq-section,.industry-section,.split-section,.stack-section{padding-block:3.4rem}.hero-copy{gap:.95rem}.hero-lead{font-size:1rem;line-height:1.55}.hero-proof-list article{grid-template-columns:1fr;gap:.3rem;padding:.75rem}.hero-topline{align-items:flex-start;flex-direction:column;gap:.35rem}.hero-topline:after{width:44vw}.actions,.hero-actions{display:grid;grid-gap:.85rem;gap:.85rem}.cta-group{max-width:none}.button{width:100%}.hero-panel{max-width:none;justify-self:stretch}.diagnostic-section{margin-block:3.4rem;padding:1rem}.case-card,.method-card,.mini-card,.price-card,.profile-card,.service-card{padding:1rem}.case-card,.method-card,.service-card{min-height:auto}.service-card-top{align-items:flex-start}.industry-list span{font-size:.9rem}}