.proof-frame{min-width:0;color:var(--foreground);margin:0}.proof-frame-toolbar{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px 8px 0 0;align-items:center;gap:16px;padding:8px 16px;font-size:.75rem;font-weight:600;display:flex}.proof-frame-toolbar>button{width:32px;height:32px;margin-left:auto}.proof-frame-dots{gap:5px;display:flex}.proof-frame-dots i{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px}.proof-frame-viewport{overscroll-behavior:contain;background:var(--card);border-inline:1px solid var(--border);scrollbar-color:var(--primary) var(--surface-soft);scrollbar-width:thin;height:420px;overflow:auto}.proof-frame-viewport:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.proof-frame .proof-frame-image-button{background:var(--card);cursor:zoom-in;white-space:normal;border:0;border-radius:0;width:100%;height:auto;min-height:100%;padding:0;display:block}.proof-frame .proof-frame-image-button:hover{background:var(--card)}.proof-frame-image-button img{border:0;border-radius:0;width:100%;height:auto;display:block}.proof-frame-footer{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted-foreground);border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;display:flex}.proof-frame-footer span{align-items:center;gap:6px;display:flex}.proof-frame-footer svg{width:14px;height:14px}.proof-frame-footer button{height:auto;min-height:32px;color:var(--foreground);white-space:normal;padding:6px;font-size:.75rem}.proof-frame figcaption{color:var(--muted-foreground);margin-top:16px;font-size:.8125rem;line-height:1.65}.proof-lightbox-overlay{z-index:100;background:var(--ink);position:fixed;inset:0}.proof-lightbox{z-index:101;color:var(--hero-foreground);outline:none;flex-direction:column;display:flex;position:fixed;inset:16px}.proof-lightbox header{flex:none;align-items:center;gap:24px;padding:8px 8px 20px;display:flex}.proof-lightbox header h2{max-width:1000px;font-size:.9375rem;font-weight:500;line-height:1.5}.proof-lightbox header button{color:var(--hero-foreground);flex:none;margin-left:auto}.proof-lightbox-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.proof-lightbox-scroll img{background:var(--card);width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}@media (width<=767px){.proof-frame-viewport{height:360px}.proof-lightbox{inset:8px}.proof-lightbox header{gap:12px;padding-bottom:12px}.proof-lightbox header h2{font-size:.8125rem}.proof-lightbox-scroll img{min-width:760px;max-width:none}}.hx section{padding-block:clamp(4.5rem,8vw,7.5rem)}.hx h2{font:700 clamp(2.1rem,3.8vw,3.4rem)/1.1 var(--font-display);color:var(--foreground);max-width:820px;margin-top:1rem}.hx h3{font-family:var(--font-display)}.hx .eyebrow{color:var(--primary-hover);align-items:center;gap:.6rem;display:inline-flex}.hx .eyebrow:before{content:"";background:var(--gold);width:22px;height:2px}.hx p{color:var(--muted-foreground);line-height:1.7}.hx figure img{object-fit:cover;width:100%;height:100%;display:block}.hx-head{max-width:820px;margin-bottom:3rem}.hx-head>p:last-child{max-width:680px;margin-top:1.25rem}.hx-head-split{grid-template-columns:1.25fr .75fr;align-items:end;gap:3rem;max-width:none;display:grid}.hx-head-split>p{border-left:2px solid var(--gold);margin:0;padding-left:1.5rem}.hx-big{font:600 clamp(1.4rem,2.2vw,1.85rem)/1.3 var(--font-display);color:var(--foreground)!important}.hx-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-hover);font-size:.72rem;font-weight:600}.hx-hero{background:linear-gradient(180deg,var(--background) 0,var(--surface-soft) 100%);padding-block:clamp(3rem,6vw,5.5rem)!important}.hx-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.hx-hero h1{font:700 clamp(2.6rem,4.6vw,4.1rem)/1.06 var(--font-display);color:var(--foreground);margin-top:1.25rem}.hx-hero-lead{max-width:600px;margin-top:1.5rem;font-size:1.15rem;color:var(--foreground)!important}.hx-hero-support{max-width:600px;margin-top:.9rem}.hx-hero-question{border-left:3px solid var(--gold);font:600 1.15rem/1.4 var(--font-display);max-width:560px;margin-top:1rem;padding-left:1rem;color:var(--foreground)!important}.hx-hero .home-actions{margin-top:2rem}.hx-hero-meta{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:1.5rem;font-size:.85rem;display:flex}.hx-hero-meta svg{width:1rem;color:var(--gold)}.hx-hero-meta span{flex-basis:100%;padding-left:1.6rem;font-size:.8rem}.hx-hero-visual{padding:0 0 2.5rem 2.5rem;position:relative}.hx-hero-visual:before{content:"";border:1px solid color-mix(in oklab,var(--gold) 55%,transparent);border-radius:10px;position:absolute;inset:2.5rem 2.5rem 0 0}.hx-hero-portrait{aspect-ratio:4/4.6;background:var(--ink);border-radius:10px;position:relative;overflow:hidden}.hx-hero-portrait img{object-position:center top}.hx-hero-chip{background:var(--ink);color:var(--hero-foreground);box-shadow:0 18px 40px -20px color-mix(in oklab,var(--ink) 70%,transparent);border-radius:8px;gap:.25rem;padding:1.1rem 1.4rem;display:grid;position:absolute;bottom:0;left:0}.hx-hero-chip span{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.68rem}.hx-hero-chip strong{font:600 .95rem var(--font-display)}.hx-problem{background:var(--card)}.hx-problem-top{grid-template-columns:1.3fr .7fr;align-items:end;gap:3rem;display:grid}.hx-checks{gap:.75rem;display:grid}.hx-checks li{color:var(--foreground);align-items:center;gap:.7rem;font-weight:600;display:flex}.hx-checks svg{width:1.1rem;color:var(--gold);flex:none}.hx-problem-scene{border:1px solid var(--border);background:var(--background);border-radius:10px;grid-template-columns:1.15fr .85fr;margin-top:3.5rem;display:grid;overflow:hidden}.hx-problem-scene figure{min-height:420px}.hx-problem-copy{flex-direction:column;justify-content:center;gap:1rem;padding:clamp(2rem,4vw,3rem);display:flex}.hx blockquote{border-left:3px solid var(--gold);background:var(--gold-soft);color:var(--foreground);border-radius:0 8px 8px 0;margin-top:.5rem;padding:1.25rem 1.4rem;line-height:1.6}.hx blockquote strong{font-family:var(--font-display);margin-top:.35rem;display:block}.hx-system{background:var(--ink)}.hx-system h2,.hx-system h3{color:var(--hero-foreground)}.hx-system p{color:var(--hero-muted)}.hx-system .eyebrow{color:var(--gold)}.hx-chain{grid-template-columns:repeat(6,1fr);gap:1.25rem;display:grid;position:relative}.hx-chain:before{content:"";background:linear-gradient(90deg,var(--gold),var(--hero-line));height:1px;position:absolute;top:1.4rem;left:1.4rem;right:1.4rem}.hx-chain li{position:relative}.hx-node{border:1px solid var(--gold);background:var(--ink);width:2.8rem;height:2.8rem;color:var(--gold);border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid}.hx-chain li:last-child .hx-node{background:var(--gold);color:var(--primary-foreground)}.hx-chain h3{margin-top:1.25rem;font-size:1.15rem;font-weight:600}.hx-chain p{margin-top:.5rem;font-size:.88rem;line-height:1.6}.hx-system-close{border-top:1px solid var(--hero-line);font:600 1.2rem var(--font-display);margin-top:3rem;padding-top:1.5rem;color:var(--hero-foreground)!important}.hx-dashboard-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.hx-dashboard-grid figure{aspect-ratio:16/11;border:1px solid var(--border);border-radius:10px;overflow:hidden}.hx-dashboard-grid>div>p{max-width:620px;margin-top:1rem}.hx-statement{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1.2fr;gap:.5rem 3rem;margin-top:3.5rem;padding:clamp(2rem,4vw,3rem);display:grid}.hx-statement p{font:600 1.25rem/1.35 var(--font-display);color:var(--foreground)}.hx-statement strong{font:700 clamp(1.5rem,2.6vw,2.1rem)/1.2 var(--font-display);color:var(--foreground);grid-row:span 2}.hx-statement span{color:var(--muted-foreground);font-size:.95rem;line-height:1.6}.hx-industries{background:var(--surface-soft)}.hx-industry-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.hx-industry-grid article{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.hx-industry-grid span{color:var(--gold);font-size:.8rem;font-weight:600}.hx-industry-grid h3{color:var(--foreground);font-size:1.15rem;font-weight:600}.hx-industry-grid p{flex:1;font-size:.9rem}.hx-service-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1rem;display:grid}.hx-service{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:10px;flex-direction:column;gap:.75rem;padding:1.75rem;transition:border-color .2s,transform .2s;display:flex}.hx-service:hover,.hx-service:focus-visible{border-color:var(--gold);transform:translateY(-2px)}.hx-service>svg{width:1.4rem;height:1.4rem;color:var(--gold)}.hx-service h3{font-size:1.25rem;font-weight:700}.hx-service p{flex:0;font-size:.9rem}.hx-service strong{color:var(--primary-hover);align-items:center;gap:.4rem;margin-top:auto;font-size:.85rem;display:inline-flex}.hx-service strong svg{width:1rem}.hx-service-featured{background:var(--ink);border-color:var(--ink);color:var(--hero-foreground)}.hx-service-featured p{color:var(--hero-muted)}.hx-service-featured strong{color:var(--gold)}.hx-service-featured>span{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.68rem}.hx-more-services{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2.5rem;padding-top:2rem;display:grid}.hx-more-services h3{color:var(--foreground);font-size:1rem;font-weight:600}.hx-more-services p{margin-top:.4rem;font-size:.85rem}.hx-more-note{grid-column:1/-1;align-items:center;gap:1rem;font-size:.85rem;display:flex}.hx-paid-detail{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1.5rem;display:grid}.hx-paid-detail p{font-size:.85rem}.hx-paid-detail strong{color:var(--foreground)}.hx-proof{background:var(--ink)}.hx-proof h2,.hx-proof h3{color:var(--hero-foreground)}.hx-proof p{color:var(--hero-muted)}.hx-proof .eyebrow,.hx-proof .hx-kicker{color:var(--gold)}.hx-proof .hx-head-split>p{border-color:var(--gold)}.hx-proof-stage{border:1px solid var(--hero-line);background:color-mix(in oklab,var(--hero-foreground) 4%,transparent);border-radius:12px;grid-template-columns:1.5fr .7fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid}.hx .proof-frame img{object-fit:contain;height:auto;min-height:0}.hx-proof-primary .proof-frame-viewport{height:460px}.hx-proof-copy h3{margin-top:.6rem;font-size:1.75rem;font-weight:700}.hx-proof-copy>p{margin-top:.6rem}.hx-metric{border-block:1px solid var(--hero-line);margin:1.75rem 0;padding:1.25rem 0}.hx-metric strong{font:700 3.2rem/1 var(--font-display);color:var(--gold);display:block}.hx-metric span{color:var(--hero-muted);margin-top:.4rem;font-size:.85rem;display:block}.hx-proof-support{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.hx-proof-support article{border:1px solid var(--hero-line);border-radius:12px;gap:1rem;padding:1.5rem;display:grid}.hx-proof-support h3{margin-top:.4rem;font-size:1.2rem;font-weight:600}.hx-proof-support p{margin-top:.3rem;font-size:.88rem}.hx-proof-support .proof-frame-viewport{height:380px}.hx-proof .proof-frame figcaption{color:var(--muted-foreground)}.hx-proof-note{margin-top:2rem;font-size:.82rem}.hx-about{background:var(--card)}.hx-about-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.hx-about-grid figure{aspect-ratio:4/5;border-radius:10px;position:sticky;top:6.5rem;overflow:hidden}.hx-about-grid figcaption{background:var(--ink);color:var(--hero-foreground);font:600 1rem var(--font-display);border-radius:8px;padding:.9rem 1.1rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.hx-about-grid figure{position:relative}.hx-about-grid>div>p{max-width:640px;margin-top:1rem}.hx-lead{font-size:1.15rem;color:var(--foreground)!important}.hx-tags{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 .5rem;display:flex}.hx-tags li{border:1px solid color-mix(in oklab,var(--gold) 50%,transparent);color:var(--foreground);background:var(--gold-soft);border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.hx-about .home-text-link{margin-top:1.5rem}.hx-process{background:var(--surface-soft)}.hx-steps{border-top:2px solid var(--gold);grid-template-columns:repeat(5,1fr);display:grid}.hx-steps li{padding:1.75rem 1.25rem 0 0;position:relative}.hx-steps li:before{content:"";background:var(--gold);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.hx-steps span{color:var(--primary-hover);font-size:.8rem;font-weight:600}.hx-steps h3{color:var(--foreground);margin-top:.5rem;font-size:1.1rem;font-weight:600}.hx-steps p{margin-top:.5rem;font-size:.88rem}.hx-market-banner{border-radius:12px;align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.hx-market-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hx-market-banner>div{background:var(--ink);border-radius:10px;max-width:640px;margin:clamp(1rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.25rem);position:relative}.hx-market-banner h2{color:var(--hero-foreground);font-size:clamp(1.7rem,3vw,2.6rem)}.hx-market-banner .eyebrow{color:var(--gold)}.hx-market-body{grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem;display:grid}.hx-market-body p+p,.hx-market-body .home-market-links+p{margin-top:1rem}.hx-market-body .home-market-links{margin-top:1.25rem}.hx-insights{background:var(--card)}.hx-insights-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.hx-insights-grid>div>p{margin:1rem 0 1.75rem}.hx-insights ol{border-top:1px solid var(--border)}.hx-insights li{border-bottom:1px solid var(--border);padding:1.4rem 0}.hx-insights li span{color:var(--primary-hover);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.hx-insights li h3{color:var(--foreground);margin-top:.4rem;font-size:1.2rem;font-weight:600}.hx-faq-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.hx-faq h2{font-size:clamp(1.8rem,3vw,2.5rem)}.hx-final{padding-top:0!important}.hx-final-panel{background:var(--ink);border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,5vw,4rem);display:grid}.hx-final h2{color:var(--hero-foreground)}.hx-final p{color:var(--hero-muted)}.hx-final .eyebrow{color:var(--gold)}.hx-final-copy>p{margin-top:1rem}.hx-final .home-actions{margin-top:2rem}.hx-final .home-actions a{border-color:var(--hero-line);color:var(--hero-foreground);background:0 0}.hx-final .home-actions a:first-child{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.hx-final .home-enquiry-panel{background:var(--card);border-radius:10px;padding:clamp(1.25rem,3vw,2rem)}@media (width<=1100px){.hx-chain{grid-template-columns:repeat(3,1fr);row-gap:2.5rem}.hx-chain:before{display:none}.hx-industry-grid,.hx-service-grid,.hx-more-services{grid-template-columns:1fr 1fr}.hx-steps{grid-template-columns:repeat(3,1fr);row-gap:2rem}.hx-proof-stage{grid-template-columns:1fr}}@media (width<=900px){.hx-hero-grid,.hx-problem-top,.hx-problem-scene,.hx-dashboard-grid,.hx-statement,.hx-about-grid,.hx-market-body,.hx-insights-grid,.hx-faq-grid,.hx-final-panel,.hx-head-split,.hx-proof-support,.hx-paid-detail{grid-template-columns:1fr}.hx-hero-visual{width:100%;max-width:480px;margin-inline:auto}.hx-about-grid figure{max-width:440px;position:relative;top:0}.hx-statement strong{grid-row:auto}.hx-problem-scene figure{aspect-ratio:16/10;min-height:260px}}@media (width<=600px){.hx section{padding-block:3.5rem}.hx-hero-visual{padding:0 0 1.75rem 1.25rem}.hx-hero-visual:before{inset:1.75rem 1.25rem 0 0}.hx-chain,.hx-industry-grid,.hx-service-grid,.hx-more-services,.hx-steps{grid-template-columns:1fr}.hx-chain li{grid-template-columns:2.8rem 1fr;column-gap:1rem;display:grid}.hx-chain h3{margin-top:.6rem}.hx-chain p{grid-column:2}.hx-steps{border-top:0;border-left:2px solid var(--gold);padding-left:1.25rem}.hx-steps li{padding:0 0 .5rem}.hx-steps li:before{top:.2rem;left:calc(-1.25rem - 7px)}.hx-proof-primary .proof-frame-viewport,.hx-proof-support .proof-frame-viewport{height:360px}.hx-proof-stage,.hx-proof-support article{padding:1rem}.hx-market-banner{min-height:340px}.hx-final-panel{padding:1.25rem}.hx-final .home-actions a{width:100%}}.hx-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.hx-hero h1{font-size:clamp(2.4rem,4.2vw,3.7rem)}.hx-hero .home-actions a[class*=outline],.hx-hero .home-actions a:nth-child(2){color:var(--foreground);border-color:var(--border);background:var(--card)}.hx [class*=-grid]>*,.hx-problem-scene>*,.hx-final-panel>*{min-width:0}@media (width<=900px){.hx-problem-scene,.hx-hero-grid,.hx-final-panel{grid-template-columns:minmax(0,1fr)}.hx-hero-meta span{padding-left:0}}
