@theme{ --color-reference-bg: #ffffff; --color-reference-soft: #f7faff; --color-reference-soft-blue: #eef5ff; --color-reference-line: #dfe8f7; --color-reference-line-strong: #c8d8f2; --color-reference-navy: #071744; --color-reference-muted: #4e5f82; --color-reference-blue: #1263ff; --color-reference-blue-deep: #004ee8; --color-reference-teal: #11aaa2; --color-reference-violet: #6338f6; --color-reference-footer: #061f43; }:root{--ref-bg: #ffffff;--ref-soft: #f7faff;--ref-soft-blue: #eef5ff;--ref-line: #dfe8f7;--ref-line-strong: #c8d8f2;--ref-navy: #071744;--ref-muted: #4e5f82;--ref-blue: #1263ff;--ref-blue-deep: #004ee8;--ref-teal: #11aaa2;--ref-violet: #6338f6;--ref-footer: #061f43;--ref-shadow-soft: 0 8px 24px rgba(14, 46, 97, .065);--ref-shadow-card: 0 16px 38px rgba(13, 39, 88, .095);--ref-shadow-float: 0 20px 52px rgba(13, 39, 88, .12);--ref-radius: 18px;--ref-radius-lg: 24px}[data-theme=dark]{--ref-bg: #081628;--ref-soft: #0d2138;--ref-soft-blue: #102a46;--ref-line: rgba(156, 184, 226, .16);--ref-line-strong: rgba(180, 205, 242, .28);--ref-navy: #f7fbff;--ref-muted: #b8c8dc;--ref-blue: #7fb0ff;--ref-blue-deep: #a8c8ff;--ref-teal: #63d4ce;--ref-violet: #a996ff;--ref-footer: #06101f;--ref-shadow-soft: 0 10px 28px rgba(0, 0, 0, .28);--ref-shadow-card: 0 18px 42px rgba(0, 0, 0, .34);--ref-shadow-float: 0 24px 58px rgba(0, 0, 0, .4)}.reference-shell{overflow-x:clip;min-height:100vh;background:radial-gradient(circle at 78% 7%,rgba(18,99,255,.08),transparent 30rem),linear-gradient(180deg,#fff 0% 52%,#f8fbff);color:var(--ref-muted)}[data-theme=dark] .reference-shell{background:radial-gradient(circle at 78% 7%,rgba(127,176,255,.11),transparent 30rem),radial-gradient(circle at 14% 22%,rgba(99,212,206,.07),transparent 24rem),linear-gradient(180deg,#081628,#0b1b2f 58%,#0a1626)}[data-theme=dark] .reference-shell :where(.offers-reference__map,.solutions-reference__tabs,.about-reference__founder){background:#112740c7}[data-theme=dark] .reference-shell :where(.offers-reference__map-item,.offers-reference__offer-list a,.home-reference__industry,.about-reference__founder span,.solutions-reference__benefits article,.solutions-reference__tab,.solutions-reference__sources article){background:#ffffff0e;border-color:var(--ref-line);color:var(--ref-navy)}[data-theme=dark] .reference-shell :where(.offers-reference__map-item small,.offers-reference__offer-list small){color:var(--ref-muted)}.reference-shell :where(h1,h2,h3,h4){color:var(--ref-navy);letter-spacing:-.02em}.ref-container{width:min(100% - 36px,1240px);margin-inline:auto}.ref-section{padding-block:clamp(38px,5vw,72px)}.ref-section--compact{padding-block:clamp(28px,3.8vw,52px)}.ref-eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin:0;border:1px solid rgba(18,99,255,.18);border-radius:999px;background:#1263ff12;padding:.38rem .78rem;font-size:.78rem;font-weight:800;line-height:1.2;color:var(--ref-blue)}.ref-title{margin:0;font-family:var(--font-heading);font-size:clamp(2.35rem,3.75vw,4.25rem);font-weight:800;line-height:.98}.ref-title--section{font-size:clamp(1.55rem,2.1vw,2.25rem);line-height:1.08}.ref-title strong,.ref-blue-word{color:var(--ref-blue);font-weight:inherit}.ref-lead{margin:0;max-width:43rem;color:var(--ref-muted);font-size:clamp(.98rem,1.04vw,1.11rem);line-height:1.54}.ref-section-head{display:grid;gap:.7rem;margin-bottom:clamp(.85rem,1.5vw,1.25rem);text-align:center;justify-items:center}.ref-section-head--split{text-align:left;justify-items:start}@media(min-width:900px){.ref-section-head--split{grid-template-columns:minmax(0,.9fr) minmax(0,.74fr);align-items:end}}.ref-card{border:1px solid var(--ref-line);border-radius:var(--ref-radius);background:#fffffff0;box-shadow:var(--ref-shadow-soft)}[data-theme=dark] .ref-card{background:#112740c2}.ref-card:hover{border-color:#c8d8f2fa}.ref-card :where(a,button):focus-visible,.ref-button:focus-visible,.ref-link:focus-visible,.ref-faq summary:focus-visible{outline:0;box-shadow:0 0 0 3px #1263ff33}.ref-card--flat{box-shadow:none}.ref-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:#1263ff1a;color:var(--ref-blue)}.ref-icon--teal{background:#11aaa21f;color:var(--ref-teal)}.ref-icon--violet{background:#6338f61f;color:var(--ref-violet)}.ref-button-row{display:flex;flex-wrap:wrap;gap:.9rem}.ref-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.6rem;border-radius:10px;padding:.74rem 1.12rem;font-family:var(--font-heading);font-size:.95rem;font-weight:800;line-height:1;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.ref-button:hover{transform:translateY(-1px)}.ref-button--primary{background:var(--ref-blue);color:#fff;box-shadow:0 16px 30px #1263ff38}[data-theme=dark] .ref-button--primary{color:#071744;box-shadow:0 16px 30px #7fb0ff2e}.ref-button--primary:hover{background:var(--ref-blue-deep)}.ref-button--secondary{border:1px solid var(--ref-line-strong);background:#fff;color:var(--ref-navy)}[data-theme=dark] .ref-button--secondary{background:#ffffff0f;color:var(--ref-navy)}.ref-grid-3{display:grid;gap:1rem}@media(min-width:760px){.ref-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ref-grid-4{display:grid;gap:1rem}@media(min-width:760px){.ref-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1060px){.ref-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ref-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--ref-blue);font-weight:800}.ref-logo-strip{border-block:1px solid var(--ref-line);background:#f7faffd1;padding-block:.68rem}[data-theme=dark] .ref-logo-strip{background:#0d2138b8}.ref-logo-strip__label{margin:0 0 .55rem;color:#071744b3;font-size:.82rem;font-weight:700;text-align:center}.ref-logo-strip__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1rem,3.4vw,2.8rem);color:#071744b3;font-family:var(--font-heading);font-size:clamp(.72rem,.85vw,.92rem);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.reference-step-row{display:grid;gap:.85rem}@media(min-width:860px){.reference-step-row{grid-template-columns:repeat(var(--step-count, 3),minmax(0,1fr))}}.reference-step-card{position:relative;min-width:0;border:1px solid var(--ref-line);border-radius:16px;background:#fff;padding:.92rem}[data-theme=dark] .reference-step-card,[data-theme=dark] .reference-kpi-card,[data-theme=dark] .ref-faq{background:#112740c2}.reference-step-card:after{content:"";position:absolute;left:calc(100% + .1rem);top:50%;width:1.5rem;border-top:1.5px dashed rgba(18,99,255,.55)}.reference-step-card:last-child:after{display:none}.reference-step-card>span:first-child{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--ref-blue);color:#fff;font-size:.8rem;font-weight:900}.reference-step-card h3,.reference-step-card h2{margin:.62rem 0 .25rem;color:var(--ref-navy);font-size:.86rem;font-weight:900}.reference-step-card p{margin:0;color:var(--ref-muted);font-size:.72rem;line-height:1.45}.reference-step-card>svg:last-child{position:absolute;right:.78rem;bottom:.72rem;color:var(--ref-blue)}.reference-kpi-card{min-width:0;border:1px solid var(--ref-line);border-radius:15px;background:#fff;padding:.78rem}.reference-kpi-card svg{color:var(--ref-blue)}.reference-kpi-card strong{display:block;margin-top:.5rem;color:var(--ref-navy);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:900;line-height:1}.reference-kpi-card span{display:block;margin-top:.35rem;color:var(--ref-muted);font-size:.72rem;line-height:1.3}.reference-dot-wave{position:absolute;inset:auto -4rem -8rem auto;width:26rem;height:18rem;background-image:radial-gradient(circle,rgba(35,210,223,.68) 1px,transparent 1.5px);background-size:14px 14px;transform:rotate(-16deg);opacity:.64}.ref-faq{overflow:hidden;border:1px solid var(--ref-line);border-radius:16px;background:#fff}.ref-faq details+details{border-top:1px solid var(--ref-line)}.ref-faq summary{cursor:pointer;list-style:none;padding:1rem 1.15rem;color:var(--ref-navy);font-weight:800}.ref-faq summary::-webkit-details-marker{display:none}.ref-faq p{margin:0;padding:0 1.15rem 1rem;color:var(--ref-muted);font-size:.95rem;line-height:1.6}.ref-dark-cta{position:relative;overflow:hidden;border-radius:var(--ref-radius-lg);background:radial-gradient(circle at 84% 52%,rgba(18,99,255,.42),transparent 17rem),linear-gradient(135deg,#061f43,#08285a);padding:clamp(1.35rem,3vw,2rem);color:#dbe8ff}[data-theme=dark] .ref-dark-cta{background:radial-gradient(circle at 84% 52%,rgba(127,176,255,.26),transparent 17rem),linear-gradient(135deg,#071321,#0b2340);border:1px solid rgba(180,205,242,.14)}.ref-dark-cta:after{content:"";position:absolute;inset:auto -4rem -8rem auto;width:28rem;height:20rem;background-image:radial-gradient(circle,rgba(35,210,223,.68) 1px,transparent 1.5px);background-size:14px 14px;transform:rotate(-16deg);opacity:.64}.ref-dark-cta>*{position:relative;z-index:1}.ref-dark-cta h2{margin:0;max-width:42rem;color:#fff;font-size:clamp(1.45rem,2.5vw,2rem)}.ref-dark-cta p{margin:.6rem 0 1.1rem;max-width:42rem;color:#dbe8ffe0;line-height:1.55}.reference-generated-visual{display:block;width:100%;height:auto;border-radius:24px;object-fit:cover;box-shadow:0 24px 58px #0d275821}.reference-generated-visual--soft{border:1px solid rgba(223,232,247,.88);background:#f7faff}.reference-generated-visual--tab{aspect-ratio:16 / 9;min-height:0}@media(max-width:640px){.ref-button-row,.ref-button{width:100%}.ref-container{width:min(100% - 24px,1240px)}.ref-section{padding-block:34px}.ref-section--compact{padding-block:26px}.ref-title{font-size:clamp(2.05rem,10.4vw,3.2rem);line-height:1.04;overflow-wrap:anywhere;text-wrap:balance}.ref-title--section{font-size:clamp(1.55rem,7vw,2.1rem)}.ref-lead{font-size:.98rem;line-height:1.58}.ref-eyebrow{max-width:100%;white-space:normal}.ref-logo-strip__inner{justify-content:flex-start;gap:.9rem 1.2rem;font-size:.7rem}.ref-logo-strip__label{text-align:left}.reference-step-card:after{display:none}.reference-generated-visual{border-radius:18px;box-shadow:0 18px 36px #0d27581a}}
