*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#f8f7f1;color:#292a29;font:18px/1.5 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#244dce}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #244dce;outline-offset:4px}.wrap{max-width:1440px;margin:auto;padding:0 64px}header{display:flex;align-items:center;justify-content:space-between;padding:29px 0;border-bottom:1px solid #292a29}.brand{font-size:26px;font-weight:700;letter-spacing:-1px;text-decoration:none;display:flex;align-items:center;gap:12px}nav{display:flex;gap:30px;font-size:15px}.eyebrow{font:12px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:1.5px;color:#50534e}.hero{padding:62px 0 56px;display:grid;grid-template-columns:1fr 230px;gap:50px}.hero h1{font-size:clamp(48px,5.7vw,82px);line-height:1.04;letter-spacing:-4px;font-weight:500;margin:25px 0}.hero h1 span{color:#244dce}.intro{max-width:610px;font-size:21px;line-height:1.5;margin:28px 0}.button{display:inline-block;background:#244dce;color:#fff;text-decoration:none;padding:14px 22px;font-size:16px;border:1px solid #244dce}.button:hover{background:#292a29;color:white}.ticket{align-self:end;border-top:1px solid #292a29;border-bottom:1px solid #292a29;padding:18px 0;font-size:14px}.ticket strong{font:70px/1 Georgia,serif;display:block;margin:20px 0}.ticks{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:20px 0}.ticks i{height:36px;border:1px solid #244dce}.ticks i:nth-child(even){background:#244dce}.section{border-top:1px solid #292a29;padding:40px 0 65px}.sectionhead{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:30px}h2{font:normal 46px/1.1 Georgia,serif;letter-spacing:-1.3px;margin:7px 0 18px}h3{font-size:23px;line-height:1.2;margin:0 0 12px;font-weight:500}p{margin:0 0 20px}.muted{color:#555851;font-size:15px}.sectionhead p{max-width:450px}.sample-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:30px 0}.download{align-self:start;justify-self:end}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}.card{min-width:0;border-top:1px solid #b8bbb2;padding-top:14px}.wide{grid-column:1/-1}.cardtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font:13px 'Courier New',monospace}.replay{border:0;background:transparent;padding:8px 0;color:#244dce;font-size:13px}.stage{background:#eeeee6;padding:22px;display:flex;justify-content:center;overflow:hidden}.preview{position:relative;width:100%;max-width:var(--w);overflow:hidden}.preview iframe{border:0;display:block;transform-origin:top left;max-width:none}.assetlinks{display:flex;gap:16px;flex-wrap:wrap;font-size:14px;padding-top:15px}.sheet{margin-top:38px;display:flex;justify-content:space-between;border-top:1px solid #b8bbb2;padding-top:20px;gap:18px}.terms{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:36px 0}.terms article{border-top:2px solid #244dce;padding-top:20px}.number{font:13px 'Courier New';color:#244dce;display:block;margin-bottom:20px}.fine{max-width:880px}.process{display:grid;grid-template-columns:1fr 1fr;gap:60px}.process p{max-width:550px}footer{border-top:1px solid #292a29;padding:25px 0 35px;display:flex;justify-content:space-between;font-size:14px}.legal{max-width:800px;padding:60px 0 90px}.legal h1{font:54px Georgia,serif}.legal h2{font:28px Arial,sans-serif;letter-spacing:0;margin:32px 0 14px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;background:white;z-index:20}@media(max-width:700px){.wrap{padding:0 22px}header{padding:22px 0}.brand{font-size:24px}nav{gap:18px;font-size:14px}.hero{display:block;padding:38px 0 40px}.hero h1{font-size:49px;letter-spacing:-2.5px}.intro{font-size:18px}.ticket{display:none}.section{padding:30px 0 42px}.sectionhead,.sample-intro,.process{display:block}.sectionhead p{margin-top:18px}h2{font-size:37px}.download{margin-bottom:28px}.grid{grid-template-columns:1fr;gap:30px}.stage{padding:10px}.terms{grid-template-columns:1fr;gap:25px}.terms article{padding-top:16px}.number{margin-bottom:10px}.sheet,footer{flex-wrap:wrap}.sheet{font-size:15px}.process h3{margin-top:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.contact-sheet{margin:24px 0 0;border:1px solid #b8bbb2;overflow:auto;max-height:650px}.contact-sheet img{display:block;width:1330px;max-width:none}.contact-sheet:focus-visible{outline:3px solid #244dce}

/* Sedge: a code-native typographic wordmark; no inherited symbol. */
.brand [data-brand]{display:block;letter-spacing:-1.3px}.brand [data-brand]::first-letter{color:#244dce}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button.secondary{background:transparent;color:#244dce}.button.secondary:hover{background:#292a29;color:#fff}
