#stcm-wrapper{font-family:var(--sans);--primaryColor:var(--accent)!important;--backgroundColor:var(--paper)!important;--textColor:var(--ink)!important}#stcm-banner{background:var(--paper)!important;width:100%!important;max-width:none!important;color:var(--ink)!important;border:0!important;border-top:1px solid var(--ink)!important;border-radius:0!important;flex-wrap:wrap!important;align-items:center!important;gap:.75rem 1.5rem!important;padding:1rem 1.5rem!important;display:flex!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -18px 40px #17150f1f!important}#stcm-banner p{color:var(--ink-soft);font-size:.875rem;line-height:1.55;flex:22rem!important;margin:0!important}#stcm-banner .stcm-actions{flex-wrap:wrap;gap:.5rem;flex:none!important}#stcm-wrapper .stcm-button{font-family:var(--sans);letter-spacing:.01em;font-size:.8125rem;border:1px solid var(--ink)!important;border-radius:2px!important;height:auto!important;min-height:0!important;padding:.6rem 1rem!important}#stcm-wrapper .stcm-accept-all,#stcm-wrapper .stcm-modal-save{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--paper)!important}#stcm-wrapper .stcm-accept-all:hover,#stcm-wrapper .stcm-modal-save:hover{background:var(--accent-soft)!important;border-color:var(--accent-soft)!important}#stcm-wrapper .stcm-reject-all,#stcm-wrapper .stcm-modal-reject-all{color:var(--ink)!important;border-color:var(--ink)!important;background:0 0!important}#stcm-wrapper .stcm-reject-all:hover,#stcm-wrapper .stcm-modal-reject-all:hover{background:var(--paper-inset)!important}#stcm-wrapper .stcm-preferences-button{text-underline-offset:3px;font-size:.8125rem;text-decoration:underline;color:var(--ink-soft)!important;background:0 0!important;border:0!important;padding:.6rem .5rem!important}#stcm-wrapper a.stcm-logo,#stcm-wrapper .stcm-credit-link,#stcm-icon{display:none!important}#stcm-modal{background:var(--paper)!important;color:var(--ink)!important;border-radius:2px!important}#stcm-modal h1,#stcm-modal h2,#stcm-modal legend{font-weight:600;font-family:var(--serif)!important;color:var(--ink)!important}#stcm-modal p{font-size:.875rem;color:var(--ink-soft)!important}@media (width<=34rem){#stcm-banner{padding:.875rem 1rem!important}#stcm-banner p,#stcm-banner .stcm-actions{flex:100%!important}}@font-face{font-family:Spectral;src:url(/fonts/spectral-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ink:#17150f;--ink-2:#221f17;--ink-soft:#4a453a;--ink-faint:#6f685c;--paper:#faf7f0;--paper-inset:#f3eee2;--rule:#ddd5c4;--rule-dark:#3a352b;--on-ink:#f4efe4;--on-ink-soft:#c9bfab;--accent:#7a2e1e;--accent-soft:#a8593f;--accent-bright:#c8734f;--measure:36rem;--shell:74rem;--radius:4px;--serif:"Spectral", "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}a{color:inherit}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:1.5rem}.shell--narrow{max-width:48rem}.skip{background:var(--ink);color:var(--paper);z-index:10;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.btn{border-radius:var(--radius);min-height:48px;font-family:var(--sans);letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.4rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn--small{min-height:44px;padding:.5rem 1rem;font-size:.875rem}.btn--accent{background:var(--accent);color:var(--on-ink)}.btn--accent:hover{background:var(--accent-soft)}.btn--light{background:var(--on-ink);color:var(--ink)}.btn--light:hover{background:#fff}.btn--ghost-light{color:var(--on-ink);border-color:#f4efe473}.btn--ghost-light:hover{border-color:var(--on-ink);background:#f4efe40f}.btn--ghost{border-color:var(--ink);color:var(--ink)}.btn--ghost:hover{background:var(--paper-inset)}.nav{border-bottom:1px solid var(--rule-dark);padding-block:1.1rem}.nav__inner{align-items:center;gap:2rem;display:flex}.nav__brand{align-items:center;min-height:44px;display:inline-flex}.nav__brand img{width:auto;height:1.6rem;display:block}.nav__links{font-family:var(--sans);gap:1.75rem;margin:0 0 0 auto;padding:0;font-size:.875rem;list-style:none;display:flex}.nav__links a{color:var(--on-ink-soft);text-decoration:none}.nav__links a:hover{color:var(--on-ink)}.lang{position:relative}.lang__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lang__select{border:1px solid var(--rule-dark);border-radius:var(--radius);min-height:44px;color:var(--on-ink);font-family:var(--sans);appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23c9bfab' stroke-width='1.5'/%3E%3C/svg%3E") right .7rem center no-repeat;padding:.4rem 1.9rem .4rem .75rem;font-size:.8125rem}.lang__select option{color:var(--ink);background:var(--paper)}.hero{background:var(--ink);color:var(--on-ink)}.hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(3.5rem,9vw,7rem) clamp(4rem,9vw,7rem);display:grid}.eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem;font-size:.75rem;font-weight:600}.eyebrow--light{color:var(--accent-bright)}.hero__statement{letter-spacing:-.025em;text-wrap:balance;max-width:14ch;margin:0 0 1.5rem;font-size:clamp(2.6rem,6.4vw,4.75rem);font-weight:400;line-height:1.02}.hero__statement--compact{max-width:22ch;font-size:clamp(2.2rem,5vw,3.5rem)}.hero__standfirst{max-width:var(--measure);color:var(--on-ink-soft);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.55}.hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero__proof{font-family:var(--sans);color:var(--on-ink-soft);flex-wrap:wrap;gap:.5rem 1.5rem;margin:2.25rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.hero__proof li:before{content:"";background:var(--accent-bright);vertical-align:.12em;border-radius:50%;width:6px;height:6px;margin-right:.55rem;display:inline-block}.hero--compact>.shell:last-child{padding-block:clamp(2.5rem,6vw,4.5rem)}.back{font-family:var(--sans);color:var(--on-ink-soft);margin-bottom:2rem;font-size:.875rem;text-decoration:none;display:inline-block}.back:hover{color:var(--on-ink)}.deal{background:var(--paper);color:var(--ink);border-radius:var(--radius);padding:1.75rem;box-shadow:0 30px 60px -30px #0009}.deal__label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1.25rem;font-size:.6875rem;font-weight:600}.deal__title{margin:0;font-size:1.5rem;line-height:1.2}.deal__instrument{background:var(--accent);color:var(--on-ink);font-family:var(--sans);letter-spacing:.04em;border-radius:2px;margin:.6rem 0 1.25rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.deal__rows{margin:0}.deal__row{border-top:1px solid var(--rule);font-family:var(--sans);grid-template-columns:7.5rem 1fr;gap:1rem;padding-block:.7rem;font-size:.875rem;display:grid}.deal__row dt{color:var(--ink-faint)}.deal__row dd{color:var(--ink);margin:0;font-weight:500}.deal__footer{border-top:1px solid var(--ink);color:var(--ink-soft);margin:1rem 0 0;padding-top:1rem;font-size:.875rem}.section{padding-block:clamp(4rem,9vw,7rem)}.section--inset{background:var(--paper-inset)}.section--dark{background:var(--ink-2);color:var(--on-ink)}.section--accent{background:var(--accent);color:var(--on-ink)}.heading{letter-spacing:-.018em;text-wrap:balance;max-width:18ch;margin:0 0 1.25rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:400;line-height:1.08}.heading--wide{max-width:26ch}.heading--light{color:var(--on-ink)}.lede{max-width:var(--measure);color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:1.125rem}.lede--light{color:var(--on-ink-soft)}.section--accent .lede--light{color:#f0dcd2}.section--accent .eyebrow--light{color:#f6c9b4}.note{max-width:46rem;font-family:var(--sans);color:var(--ink-faint);margin:2.5rem 0 0;font-size:.875rem}.note a{color:var(--accent);text-underline-offset:3px;font-weight:600}.audience__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.audience__intro{position:sticky;top:2rem}.benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2rem;margin:0;padding:0;list-style:none;display:grid}.benefit{border-top:1px solid var(--rule);grid-template-columns:2.25rem 1fr;gap:.5rem;padding-top:1rem;display:grid}.benefit__n{font-family:var(--sans);color:var(--accent);padding-top:.3rem;font-size:.75rem;font-weight:600}.benefit__title{margin:0 0 .4rem;font-size:1.1875rem;font-weight:600;line-height:1.25}.benefit__body{color:var(--ink-soft);margin:0;font-size:.975rem}.offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.offer{border:1px solid var(--rule-dark);border-radius:var(--radius);background:var(--ink);padding:2rem}.offer__name{margin:0;font-size:1.75rem;font-weight:400}.offer__tagline{color:var(--on-ink-soft);margin:.4rem 0 1.5rem}.offer__rows{margin:0}.offer__row{border-top:1px solid var(--rule-dark);font-family:var(--sans);grid-template-columns:8.5rem 1fr;gap:1rem;padding-block:.8rem;font-size:.9rem;display:grid}.offer__row dt{color:var(--on-ink-soft)}.offer__row dd{color:var(--on-ink);margin:0}.offer__dev{font-family:var(--sans);color:var(--accent-bright);margin:1.25rem 0 0;font-size:.8125rem}.flex{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.flex__item{border-top:2px solid var(--ink);padding-top:1.25rem}.flex__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.25}.flex__body{color:var(--ink-soft);margin:0;font-size:.95rem}.steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.step__ordinal{color:var(--accent);margin-bottom:.75rem;font-size:2.25rem;line-height:1;display:block}.step__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.25}.step__body{color:var(--ink-soft);margin:0;font-size:.95rem}.tech{border-top:1px solid var(--rule);grid-template-columns:14rem 1fr;gap:1.5rem;margin-top:3.5rem;padding-top:1.5rem;display:grid}.tech__label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:.75rem;font-weight:600}.tech__text{max-width:44rem;margin:0;font-size:1.125rem}.contact{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:2.5rem;display:grid}.contact__ctas{flex-direction:column;gap:.75rem;display:flex}.contact__link{font-family:var(--sans);color:#f0dcd2;text-underline-offset:3px;margin-top:.5rem;font-size:.875rem}.contact__demo{flex-direction:column;gap:.2rem;margin:.25rem 0 0;display:flex}.contact__demo .contact__link{margin-top:0}.contact__demo-note{font-family:var(--sans);color:#f0dcd2;opacity:.85;font-size:.75rem}.name{color:#f0dcd2;border-top:1px solid #f4efe440;max-width:52rem;margin:clamp(3rem,7vw,5rem) 0 0;padding-top:1.5rem;font-size:.975rem}.name__kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink);margin-right:.5rem;font-size:.75rem;font-weight:600}.doc{padding-block:clamp(3rem,7vw,5rem)}.doc__grid{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.toc{font-family:var(--sans);font-size:.875rem;position:sticky;top:2rem}.toc ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.toc a{color:var(--ink-soft);padding:.45rem 0 .45rem 1rem;text-decoration:none;display:block}.toc a:hover{color:var(--accent)}.doc__body{max-width:44rem}.doc__section{border-bottom:1px solid var(--rule);margin-bottom:2.5rem;padding-bottom:2.5rem;scroll-margin-top:1.5rem}.doc__heading{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.15}.doc__p{color:var(--ink-soft);text-wrap:pretty;margin:0 0 1rem}.doc__points{margin:1.25rem 0 0}.doc__point{border-top:1px solid var(--rule);font-family:var(--sans);grid-template-columns:12rem 1fr;gap:1rem;padding-block:.8rem;font-size:.9rem;display:grid}.doc__point dt{font-weight:600}.doc__point dd{color:var(--ink-soft);margin:0}.doc__source{font-family:var(--sans);color:var(--ink-faint);margin:1rem 0 0;font-size:.8125rem}.doc__cta{flex-wrap:wrap;gap:.75rem;display:flex}.legal{background:var(--paper-inset);border-top:1px solid var(--rule);padding-block:3rem}.legal__heading{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1rem;font-size:.6875rem;font-weight:600}.legal__p{color:var(--ink-soft);margin:0 0 .85rem;font-size:.8125rem;line-height:1.6}.legal__p--cookie{border-top:1px solid var(--rule);margin-bottom:0;padding-top:.85rem}.footer{background:var(--ink);color:var(--paper);padding-block:2.5rem}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.footer__logo{width:auto;height:1.5rem;margin:0 0 .75rem;display:block}.footer__tagline{color:#b9ae97;margin:0;font-size:.875rem}.footer__meta{text-align:right}.footer__status{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright);margin:0 0 .35rem;font-size:.6875rem}.footer__consent{min-height:44px;font-family:var(--sans);color:#b9ae97;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.footer__demo{min-height:44px;font-family:var(--sans);color:var(--on-ink-soft);text-underline-offset:3px;align-items:center;font-size:.8125rem;display:inline-flex}.footer__demo:hover,.footer__consent:hover{color:var(--paper)}@media (width<=68rem){.flex{grid-template-columns:repeat(3,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}@media (width<=56rem){.hero__grid,.audience__grid,.contact,.doc__grid{grid-template-columns:1fr}.audience__intro,.toc{position:static}.nav__links{display:none}.nav__inner{gap:.75rem}.lang{margin-left:auto}.offers{grid-template-columns:1fr}.tech{grid-template-columns:1fr;gap:.5rem}}@media (width<=26rem){.nav__cta{display:none}}@media (width<=40rem){.benefits,.flex,.steps{grid-template-columns:1fr}.hero__ctas .btn,.doc__cta .btn{flex:100%}.deal,.offer{padding:1.35rem}.deal__row,.offer__row,.doc__point{grid-template-columns:1fr;gap:.15rem}.footer__inner{align-items:flex-start}.footer__meta{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
