:root{--purple:#452782;--bright:#7d21ce;--lavender:#f3eefb;--ink:#292332;--muted:#5e556a;--line:#ded5eb;--gold:#f1ae35;--white:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:1.0625rem;line-height:1.65}a{color:var(--purple);text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a15b00;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.65rem,6.5vw,5.2rem);max-width:15ch;margin-bottom:1.5rem}h2{font-size:clamp(2rem,4vw,3.2rem);max-width:22ch;margin-bottom:1.5rem}h3{font-size:1.4rem;letter-spacing:-.02em}p{max-width:65ch}img{max-width:100%;height:auto}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip{position:absolute;left:20px;top:-100px;z-index:10;background:#fff;padding:14px}.skip:focus{top:10px}header{border-bottom:1px solid var(--line);background:#fff}.nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-block:15px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:48px;text-decoration:none}.brand img{width:185px}.brand span{border-left:1px solid var(--line);padding-left:12px;font-weight:700;font-size:1rem}nav{display:flex;gap:4px;flex-wrap:wrap}nav a{padding:10px 12px;min-height:44px;text-decoration:none;font-size:.94rem;font-weight:700}nav a[aria-current=page]{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:2px solid var(--purple);padding:12px 22px;font-size:1rem;font-weight:700;background:var(--purple);color:#fff;text-decoration:none;border-radius:4px;cursor:pointer}.button:hover{background:#351966;color:#fff}.button.light{background:#fff;color:var(--purple)}.button.gold{background:var(--gold);color:#292332;border-color:var(--gold)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:28px}.hero{padding-block:58px 52px;background:var(--lavender)}.hero-grid{display:grid;gap:36px;align-items:center}.eyebrow{font-weight:700;color:var(--purple);margin-bottom:18px}.lede{font-size:1.2rem;line-height:1.6;color:var(--muted);max-width:48ch}.note{font-size:.9rem;color:var(--muted)}.workflow{background:var(--purple);color:#fff;padding:28px;border-radius:6px;position:relative}.workflow h2{font-size:1.4rem;max-width:none;letter-spacing:-.02em}.workflow ol{padding:0;margin:0;list-style:none;counter-reset:step}.workflow li{position:relative;padding:18px 0 18px 48px;border-top:1px solid #8b73b4;counter-increment:step}.workflow li:before{content:counter(step);position:absolute;left:0;top:20px;width:30px;height:30px;border:1px solid #bca9da;border-radius:50%;display:grid;place-items:center;font-size:.9rem}.workflow strong{display:block;font-size:1.08rem}.workflow span{display:block;color:#eee5ff;font-size:.94rem}.workflow .review{border-top:1px solid #8b73b4;padding-top:22px;margin:10px 0 0;font-size:.92rem;color:#fff}.review b{color:#ffd685}.section{padding-block:64px}.intro{display:grid;gap:20px}.industries{padding-block:22px;border-bottom:1px solid var(--line)}.industries .wrap{display:flex;flex-wrap:wrap;gap:12px 30px;align-items:center;font-size:.95rem}.industries strong{color:var(--purple)}.feature-grid{display:grid;gap:28px;margin-top:34px}.feature{padding-top:25px;border-top:3px solid var(--purple)}.feature p{color:var(--muted)}.tint{background:var(--lavender)}.split{display:grid;gap:32px}.process{list-style:none;counter-reset:process;padding:0}.process li{counter-increment:process;padding:26px 0 26px 56px;border-top:1px solid var(--line);position:relative}.process li:before{content:counter(process,decimal-leading-zero);position:absolute;left:0;top:25px;color:var(--purple);font-weight:700}.process h3{margin-bottom:12px}.process p{margin:0;color:var(--muted)}.band{background:var(--purple);color:#fff}.band p{color:#eee5ff}.band .eyebrow{color:#ffd685}.band h2{max-width:24ch}.checklist{padding-left:22px}.checklist li{padding:8px 0}details{border-top:1px solid var(--line);padding:20px 0}details:last-child{border-bottom:1px solid var(--line)}summary{font-size:1.1rem;font-weight:700;cursor:pointer;min-height:44px;display:list-item;padding:8px 0}details p{margin:15px 0 0;color:var(--muted)}.contact-grid{display:grid;gap:36px}.form{padding:26px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--purple);border-radius:4px}.field{margin-bottom:20px}label{display:block;font-weight:700;margin-bottom:6px}input,select,textarea{width:100%;font:inherit;color:var(--ink);padding:12px;border:1px solid #796d86;background:#fff;border-radius:3px;min-height:48px}textarea{min-height:140px;resize:vertical}.check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;margin-block:20px}.check input{width:24px;height:24px;min-height:24px;margin-top:4px}.check label{font-weight:400;font-size:.96rem;margin:0}.help{font-size:.9rem;color:var(--muted);margin:6px 0 0}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form .button{width:100%}.legal{max-width:780px;padding-block:48px 72px}.legal h1{font-size:clamp(2.5rem,5vw,3.9rem);max-width:none}.legal h2{font-size:1.55rem;max-width:none;letter-spacing:-.02em;margin-top:34px}.legal h3{font-size:1.2rem}.legal ul{padding-left:22px}.legal .date{font-size:.92rem;color:var(--muted)}.error{padding:20px;background:#fff1f1;border:2px solid #9d1b25;margin-bottom:24px}.error h2{font-size:1.4rem}.success{border-left:5px solid var(--purple);padding-left:25px}.plain-list{padding-left:24px}.plain-list li{padding:6px 0}footer{padding-block:38px;border-top:1px solid var(--line);background:#faf8fd;font-size:.9rem}footer .wrap{display:grid;gap:24px}footer p{margin-bottom:10px;color:var(--muted)}footer .links{display:flex;gap:4px 20px;flex-wrap:wrap}footer a{padding-block:10px;display:inline-block}footer .foot-brand{font-size:1.2rem;font-weight:700;color:var(--purple)}.mini{font-size:.85rem}.back{display:inline-block;margin-bottom:25px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:760px){.hero-grid{grid-template-columns:1.2fr 1fr;gap:65px}.hero{padding-block:78px}.intro{grid-template-columns:1fr 1fr;gap:60px}.feature-grid{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr 1fr;gap:70px}.contact-grid{grid-template-columns:1fr 1.1fr;gap:80px}.section{padding-block:85px}.form{padding:35px}footer .wrap{grid-template-columns:1fr 1.2fr}.band .split{align-items:center}}@media(max-width:420px){.wrap{width:calc(100% - 32px)}.brand img{width:160px}.nav{padding-block:12px}nav{gap:0}nav a{padding:10px;font-size:.87rem}.hero{padding-top:38px}.workflow{padding:22px}.form{padding:20px}.actions .button{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(forced-colors:active){.button{border:2px solid ButtonText}.workflow{border:1px solid CanvasText}}@media print{header nav,.actions,.form{display:none}body{font-size:11pt}.hero,.section{padding-block:20px}a{color:inherit}.workflow{color:#000;background:#fff}.workflow span,.workflow .review{color:#000}}
