:root{--paper:#f5f7fb;--blue:#2349cb;--ink:#1d2b44;--metal:#b9c5d6;--white:#fff;--tag:#e5ee8a;font-family:"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.demo-note{padding:11px 16px;text-align:center;background:#e9eefb;font-size:12px}.shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;left:20px;top:-100px;padding:12px;background:var(--white);z-index:3}.skip:focus{top:50px}.header{display:flex;align-items:center;justify-content:space-between;padding-block:28px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:19px}.brand>span{width:42px;height:42px;display:grid;place-items:center;background:var(--blue);color:var(--white);border-radius:9px;font-size:24px}.place{font-size:12px;line-height:1.5;text-align:right}.storefront{position:relative;display:grid;grid-template-columns:1.12fr 1fr;background:var(--white);border:1px solid #dde4ef;border-left:14px solid var(--blue);border-radius:6px 28px 28px 6px;overflow:hidden}.copy{padding:50px 20px 46px 52px}.eyebrow{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;margin:0 0 22px}h1,h2{font-family:"Avenir Next","Helvetica Neue",sans-serif;font-weight:650;letter-spacing:-.045em}h1{font-size:clamp(46px,5.3vw,76px);line-height:1.07;margin:0}h1 span{color:var(--blue)}.intro{font-size:18px;line-height:1.6;max-width:380px;margin:26px 0}.actions{display:flex;gap:10px;flex-wrap:wrap}.button{min-height:54px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--blue);border-radius:8px;font-size:13px;font-weight:650}.primary{color:var(--white);background:var(--blue)}.secondary{color:var(--blue);background:var(--white)}.button:hover{box-shadow:0 4px 14px #2349cb20}.number{display:inline-block;margin-top:23px;font-size:14px;letter-spacing:.04em;border-bottom:1px solid var(--metal);padding-bottom:4px}.art{display:grid;align-items:center;padding:32px 28px;background:linear-gradient(150deg,#fff 10%,#eff3fa 100%)}.art svg{display:block;width:100%;height:auto}.contact-note{display:grid;grid-template-columns:1fr 1.2fr 1.4fr;gap:40px;padding:64px 0;align-items:start}.contact-note h2{font-size:34px;line-height:1.17;margin:0}.contact-note p:last-child{font-size:16px;line-height:1.7;margin:0;color:#58667a}.footer{padding:24px 0;border-top:1px solid #dce3ed;display:flex;justify-content:space-between;gap:24px;font-size:12px;line-height:1.7}.footer>span:last-child{text-align:right}
@media(max-width:900px){.shell{width:calc(100% - 40px)}.copy{padding:34px 20px 38px 30px}h1{font-size:52px}.actions{flex-direction:column}.contact-note{grid-template-columns:1fr 1fr}.contact-note .eyebrow{grid-column:1/-1;margin:0}.art{padding:16px}.storefront{grid-template-columns:1.3fr 1fr}}
@media(max-width:600px){.shell{width:calc(100% - 28px)}.header{padding-block:20px}.brand{font-size:16px}.brand>span{width:36px;height:36px;font-size:22px}.storefront{display:flex;flex-direction:column;border-left-width:7px;border-radius:4px 18px 18px 4px}.copy{padding:28px 22px 26px}.eyebrow{font-size:10px;margin-bottom:17px}h1{font-size:clamp(38px,11.5vw,52px);line-height:1.08}.intro{font-size:16px;margin:20px 0;line-height:1.55}.actions{gap:10px}.button{min-height:50px;padding:15px 16px}.number{margin-top:18px}.art{padding:8px 35px 22px}.art svg{max-width:280px;margin:auto}.contact-note{display:block;padding:38px 8px}.contact-note h2{font-size:30px;margin-bottom:20px}.contact-note p:last-child{font-size:15px}.footer{display:block;padding:20px 8px;font-size:11px}.footer>span{display:block}.footer>span:last-child{text-align:left;margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
