.us-flagship{--signal-canvas:#f7f3e6;--signal-paper:#fffdf8;--signal-ink:#0b1118;--signal-muted:#465363;--signal-accent:#b83b00;--signal-line:#c8c0ac;background:var(--signal-canvas);color:var(--signal-ink);padding-top:calc(var(--bar-h,40px) + 88px);font-family:var(--font-body);overflow-wrap:break-word}.us-flagship *,.us-flagship :after,.us-flagship :before{box-sizing:border-box}.us-flagship :is(h1,h2,h3,p,ul,ol,figure){margin:0}.us-flagship :is(h1,h2,h3){font-family:var(--font-heading);color:var(--signal-ink)}.us-flagship :is(a,button,summary):focus-visible{outline:3px solid var(--signal-accent);outline-offset:5px}.us-flagship :is(section,[id]){scroll-margin-top:calc(var(--bar-h,40px) + 100px)}.us-flagship .uf-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto;min-width:0}.us-flagship .uf-crumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.76rem;line-height:1.5;margin-bottom:1.8rem;color:var(--signal-muted)}.us-flagship .uf-crumbs a{display:inline-flex;align-items:center;min-height:24px;text-decoration:underline;text-underline-offset:3px}.us-flagship .uf-hero{padding:1.2rem 0 3.5rem}.us-flagship .uf-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:3rem;align-items:center}.us-flagship .uf-hero-grid>*{min-width:0}.us-flagship .uf-kicker{font-size:.72rem;line-height:1.5;font-weight:750;letter-spacing:.085em;text-transform:uppercase;color:var(--signal-accent);margin-bottom:1.15rem}.us-flagship h1{font-size:clamp(3.1rem,5.4vw,5rem);line-height:.99;letter-spacing:-.055em;font-weight:750;max-width:13ch;text-wrap:balance;overflow-wrap:normal}.us-flagship h1 span{color:var(--signal-accent);display:block}.us-flagship .uf-lead{max-width:56ch;font-size:1.12rem;line-height:1.65;color:var(--signal-muted);margin-top:1.4rem}.us-flagship .uf-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.65rem}.us-flagship .uf-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:.85rem 1.4rem;min-height:52px;border:1px solid var(--signal-ink);border-radius:999px;background:var(--signal-ink);color:var(--signal-paper);font-weight:750;font-size:.87rem;line-height:1.3;text-decoration:none;transition:background-color .18s,color .18s;max-width:100%;text-align:center}.us-flagship .uf-button:hover{background:#ff7628;color:var(--signal-ink)}.us-flagship .uf-button--secondary{background:transparent;color:var(--signal-ink)}.us-flagship .uf-note{font-size:.82rem;line-height:1.6;color:var(--signal-muted);margin-top:1rem;max-width:70ch}.us-flagship .uf-section{padding:3.5rem 0;border-top:1px solid var(--signal-line)}.us-flagship .uf-section--paper{background:var(--signal-paper)}.us-flagship h2{font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.06;letter-spacing:-.045em;font-weight:700;max-width:24ch;text-wrap:balance}.us-flagship .uf-section-lead{font-size:1rem;line-height:1.7;color:var(--signal-muted);max-width:68ch;margin-top:1rem}.us-flagship .uf-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem}.us-flagship .uf-split>*{min-width:0}.us-flagship .uf-list{list-style:none;padding:0;display:grid;gap:0}.us-flagship .uf-list li{padding:1rem 0;border-bottom:1px solid var(--signal-line);font-size:.98rem;line-height:1.6}.us-flagship .uf-list li:first-child{padding-top:0}.us-flagship .uf-list strong{font-weight:750}.us-flagship .uf-list small{display:block;color:var(--signal-muted);font-size:.88rem;line-height:1.6;margin-top:.25rem}.us-flagship .uf-price{font-family:var(--font-heading);font-weight:750;font-size:clamp(3.5rem,6vw,5.5rem);letter-spacing:-.06em;line-height:1.05;margin:1.1rem 0 .5rem}.us-flagship .uf-price small{font-size:1rem;letter-spacing:0;font-weight:500}.us-flagship .uf-accordion{margin-top:1.65rem;border-top:1px solid var(--signal-line)}.us-flagship .uf-accordion details{border-bottom:1px solid var(--signal-line)}.us-flagship .uf-accordion summary{min-height:58px;padding:1rem .25rem;line-height:1.5;font-size:1rem;font-weight:650;cursor:pointer;color:var(--signal-ink)}.us-flagship .uf-accordion details>div{padding:0 .25rem 1.35rem;max-width:78ch;color:var(--signal-muted);font-size:.98rem;line-height:1.7}.us-flagship .uf-accordion details>div p+p{margin-top:.75rem}.us-flagship .uf-link-row{display:flex;flex-wrap:wrap;gap:.3rem 1.3rem;margin-top:1.3rem}.us-flagship .uf-link-row a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;font-weight:650;text-decoration:underline;text-underline-offset:4px}.us-flagship .uf-end{background:#ff7628;padding:3rem 0 3.5rem;border-top:1px solid var(--signal-ink)}.us-flagship .uf-end .uf-section-lead{color:var(--signal-ink)}.us-flagship .uf-steps{list-style:none;padding:0;margin-top:1.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.us-flagship .uf-steps li{border-top:2px solid var(--signal-ink);padding-top:1rem}.us-flagship .uf-steps h3{font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.us-flagship .uf-steps p{margin-top:.6rem;font-size:.94rem;line-height:1.65;color:var(--signal-muted)}.us-work-provenance{max-width:82ch;font-size:.83rem;line-height:1.6;color:var(--signal-muted,#465363);margin:1rem 0 1.6rem!important}.us-work-samples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.us-work-sample:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:2rem}.us-work-sample{min-width:0}.us-work-samples--compact .us-work-sample:first-child{grid-column:auto;display:block}.us-work-sample-image{display:block;border:1px solid var(--signal-line,#c8c0ac);background:#fffdf8;overflow:hidden}.us-work-sample-image img{display:block;width:100%;height:auto;transition:transform .25s}.us-work-sample-image:hover img{transform:scale(1.015)}.us-work-sample-copy{padding:1.1rem 0}.us-work-sample-copy h3{font-family:var(--font-heading);font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.2;letter-spacing:-.03em;font-weight:650;margin:.5rem 0 .8rem}.us-work-sample-copy>p:not(.us-work-kind){font-size:.95rem;line-height:1.65;color:var(--signal-muted,#465363);margin:.5rem 0}.us-work-kind{font-size:.72rem;letter-spacing:.065em;text-transform:uppercase;color:var(--signal-accent,#b83b00);font-weight:750}.us-work-sample-copy>a{display:inline-flex;align-items:center;min-height:44px;gap:.5rem;font-weight:650;font-size:.88rem;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.us-flagship .uf-hero-grid{gap:1.8rem}.us-flagship .uf-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.8rem}.us-work-sample:first-child{gap:1.3rem}}@media(max-width:760px){.us-flagship{padding-top:calc(var(--bar-h,30px) + 72px)}.us-flagship .uf-shell{width:calc(100% - 32px)}.us-flagship .uf-hero{padding-top:.75rem;padding-bottom:2rem}.us-flagship .uf-crumbs{margin-bottom:1.1rem;font-size:.72rem}.us-flagship .uf-hero-grid,.us-flagship .uf-split{grid-template-columns:minmax(0,1fr);gap:1.8rem}.us-flagship h1{font-size:clamp(2.55rem,11.5vw,3.8rem);max-width:100%;line-height:1.02;letter-spacing:-.048em}.us-flagship .uf-kicker{font-size:.68rem;margin-bottom:.75rem}.us-flagship .uf-lead{font-size:1rem;line-height:1.6;margin-top:1rem}.us-flagship .uf-actions{margin-top:1.2rem;gap:.6rem}.us-flagship .uf-button{width:100%;padding:.8rem 1rem}.us-flagship .uf-section{padding:2.35rem 0}.us-flagship h2{font-size:2.05rem;max-width:100%}.us-flagship .uf-steps{grid-template-columns:1fr;gap:1.1rem}.us-flagship .uf-end{padding:2.3rem 0}.us-work-samples-grid{grid-template-columns:1fr;gap:1.7rem}.us-work-sample:first-child{grid-column:auto;display:block}.us-work-sample-copy{padding:.8rem 0 0}.us-work-sample-copy h3{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.us-flagship *,.us-work-samples *{transition:none!important;animation:none!important}}.usc-context{max-width:72ch;font-size:1rem;line-height:1.65;color:var(--signal-muted);margin:1rem 0 2.5rem}.usc-case{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(2rem,4vw,4rem);padding:2.5rem 0;border-top:1px solid var(--signal-border,#cfc6b6);align-items:start}.usc-visual{display:block;position:relative;overflow:hidden;background:#ebe6db;border-radius:12px;aspect-ratio:1.35;isolation:isolate}.usc-visual img{display:block;width:100%;height:calc(100% - 52px);object-fit:contain;object-position:top center}.usc-visual-caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--signal-ink,#10141a);color:#fff;padding:1rem 1.25rem;font-size:.85rem}.usc-client{font-weight:750;font-size:1rem;color:var(--signal-ink);margin:0 0 1.25rem}.usc-client span{display:block;font-weight:400;font-size:.86rem;color:var(--signal-muted);margin-top:.25rem}.us-flagship .usc-copy h3{font-family:var(--font-heading);font-size:clamp(1.7rem,2.6vw,2.25rem);line-height:1.1;letter-spacing:-.035em;font-weight:650;margin:0 0 1.5rem;max-width:24ch}.usc-copy dl{margin:0}.usc-copy dl>div{margin:1rem 0}.usc-copy dt{font-size:.8rem;font-weight:750;color:var(--signal-ink);margin-bottom:.25rem}.usc-copy dd{margin:0;font-size:.95rem}.usc-copy dd,.usc-evidence{color:var(--signal-muted);line-height:1.6}.usc-evidence{font-size:.8rem;padding-top:.7rem;margin-bottom:.5rem}.usc-all,.usc-source{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--signal-ink);font-size:.88rem;font-weight:650;text-decoration:underline;text-underline-offset:5px}.usc-source span{font-weight:400}.usc-all{margin-top:1rem}.usc-studies a:focus-visible{outline:3px solid var(--signal-accent);outline-offset:4px}.us-flagship .usc-content-intro{max-width:67ch;font-size:1.15rem;line-height:1.65;color:var(--signal-muted);margin:1.2rem 0 2.4rem}.usc-explainer{display:grid;grid-template-columns:1fr 1fr;gap:2rem 4rem}.usc-explainer article{padding-top:1.25rem;border-top:1px solid var(--signal-border,#cfc6b6)}.usc-explainer h3{font-size:1.35rem;margin:0 0 .7rem}.usc-explainer p{font-size:1rem;line-height:1.75;color:var(--signal-muted);max-width:62ch}.usc-jump{display:flex;gap:.4rem 1.5rem;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid var(--signal-border,#cfc6b6)}.usc-jump a{font-size:.88rem;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px;text-decoration:underline}.usc-table-wrap{overflow:auto}.usc-table{width:100%;border-collapse:collapse;min-width:560px;text-align:left;font-size:.95rem;line-height:1.6}.usc-table td,.usc-table th{padding:1.2rem 1rem;border-bottom:1px solid var(--signal-border,#cfc6b6);vertical-align:top}.usc-table th{font-weight:650;color:var(--signal-ink)}.usc-table td{color:var(--signal-muted)}.usc-table thead th{background:var(--signal-canvas,#f7f3e7)}@media(max-width:760px){.usc-case{grid-template-columns:1fr;gap:1.5rem;padding:1.7rem 0 2rem}.usc-visual{aspect-ratio:1.1}.usc-context{margin-bottom:1.5rem;font-size:.95rem}.usc-client{margin-bottom:1rem}.us-flagship .usc-copy h3{font-size:1.85rem;max-width:none}.usc-explainer{grid-template-columns:1fr;gap:1rem}.usc-source{flex-wrap:wrap}.usc-table td,.usc-table th{padding:1rem .75rem}.usc-jump{gap:0 1rem}}@media(prefers-reduced-motion:reduce){.usc-studies *{transition:none!important}.usc-visual:hover img{transform:none}}.us-flagship [id]{scroll-margin-top:160px}body:has(.usc-studies) .nav{background:#fffdf7!important;border-bottom:1px solid #ded8cb;backdrop-filter:none!important;transition:padding .25s ease}body:has(.usc-studies) .nav .nav-dropdown-trigger,body:has(.usc-studies) .nav .nav-links>a{color:#10141a!important}body:has(.usc-studies) .nav .nav-menu span{background:#10141a!important}