:root{--blue:#1647ed;--black:#14161b;--white:#fff;--line:#cdd0d8}body{font-family:Arial,Helvetica,sans-serif;color:var(--black);background:var(--white)}header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 5vw;border-bottom:1px solid var(--black)}.logo{text-decoration:none;font-size:1.7rem;font-weight:900;letter-spacing:-.075em}.logo span{display:block;font:.47rem/1.6 Consolas,monospace;letter-spacing:.31em;margin-top:.2rem}nav{display:flex;gap:2rem;font-size:.75rem}nav a:last-child{color:var(--blue);gap:1rem}.hero{padding:3rem 5vw 1.2rem;display:grid;grid-template-columns:1.8fr 1fr;gap:2rem;background:var(--blue);color:white}.hero .eyebrow{font-size:.63rem;letter-spacing:.08em}.hero h1{font-size:clamp(4rem,8.8vw,9rem);line-height:.91;letter-spacing:-.07em;font-weight:900;margin:2rem 0 1rem}.hero h1>span{color:#d3e5ff}.hero-side{display:flex;flex-direction:column;justify-content:space-between;padding-top:1.4rem}.current-mark{position:relative;aspect-ratio:1.4;max-width:340px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:1rem;padding:1rem 2rem;border:1px solid #ffffff70;overflow:hidden}.current-mark i{border:1px solid #ffffff65;height:90%;width:25%;transform:skewY(-30deg);display:block}.current-mark i:nth-child(2){height:68%}.current-mark i:nth-child(3){height:42%}.current-mark span{position:absolute;top:-1.5rem;right:1rem;font-size:10rem;line-height:1;color:#e7edff}.hero-description{padding-top:2rem}.hero-description p{font-size:1.1rem;line-height:1.45}.hero-description .button{background:white;color:var(--blue);font-size:.78rem;border-color:white;margin-top:.5rem}.hero .concept{grid-column:1/-1;margin-top:1rem;font-size:.6rem}.workflow{padding:5rem 5vw;display:grid;grid-template-columns:1fr 1.3fr;gap:6vw}.workflow-heading h2{font-size:clamp(2.5rem,4.3vw,4.5rem);line-height:1.03;letter-spacing:-.055em;margin:2rem 0}.workflow-heading>p:not(.eyebrow){max-width:24rem;font-size:.95rem}.step-controls{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--black);border-bottom:1px solid var(--black)}.step-controls button{background:white;color:var(--black);border:0;padding:1rem .6rem;text-align:left;font: .7rem Consolas,monospace;min-width:0}.step-controls span{display:block;font:bold .78rem Arial,sans-serif;margin-top:.5rem}.step-controls button[aria-pressed=true]{background:var(--black);color:white}.step-controls button:hover{box-shadow:inset 0 -4px 0 var(--blue)}.step-help{font-size:.7rem;margin:.7rem 0 1.5rem;color:#4a4e59}.step-panels article{background:#f0f2f6;padding:2rem;border-left:4px solid var(--blue);min-height:415px}.step-panels article+article{margin-top:1rem}.step-number{font-size:3rem;font-weight:700;letter-spacing:-.07em;color:var(--blue);display:block;margin-bottom:1.5rem}.step-panels h3{font-size:1.7rem;letter-spacing:-.04em;margin-bottom:1rem}.step-panels p{font-size:.88rem}.step-panels dl{margin:1.5rem 0}.step-panels dl>div{border-top:1px solid var(--line);padding:.8rem 0;display:grid;grid-template-columns:1fr 2fr;gap:1rem;font-size:.78rem;line-height:1.5}.step-panels dt{font-weight:700}.step-panels dd{margin:0}.step-outcome{font: .59rem/1.7 Consolas,monospace;letter-spacing:.04em;color:var(--blue)}.step-actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-top:1rem}.step-actions button{border:1px solid var(--black);background:white;color:var(--black);font-size:.73rem;padding:.5rem .7rem}.step-actions button:disabled{opacity:.45}.step-actions>span{font:.62rem Consolas,monospace}.work{background:var(--black);color:white;padding:4rem 5vw}.work-header{display:grid;grid-template-columns:1fr 2fr;gap:2rem;margin-bottom:3rem}.work h2{font-size:clamp(2.2rem,4.5vw,5rem);line-height:1;letter-spacing:-.05em;margin-bottom:0}.work-row{display:grid;grid-template-columns:.3fr 1.3fr 1fr;gap:2rem;border-top:1px solid #ffffff45;padding:2rem 0;align-items:start}.work-row>span{font: .7rem Consolas,monospace;color:#a7b9fc}.work-row h3{font-size:clamp(1.4rem,2.5vw,2.5rem);font-weight:500;letter-spacing:-.035em;margin:0}.work-row p{font-size:.85rem;margin:0;color:#d5d7dc}.alignment{padding:5rem 5vw;display:grid;grid-template-columns:1.4fr 1fr;gap:2rem 6vw}.alignment>.eyebrow{grid-column:1/-1}.alignment h2{font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1.05;letter-spacing:-.055em;margin:0}.alignment h2 span{color:var(--blue)}.alignment-copy p{font-size:.9rem}.start{background:var(--blue);color:white;padding:4rem 5vw;display:grid;grid-template-columns:1.2fr 1fr;gap:7vw}.start-title h2{font-size:clamp(4rem,7vw,7rem);line-height:.95;letter-spacing:-.07em;margin:2rem 0}.start-title h2 span{display:inline-block;margin-left:.5rem}.start-title>p{max-width:25rem}.start .demo-form{align-content:center}.start .form-actions button[type=submit]{background:white;color:var(--blue)}footer{padding:3rem 5vw}.footer-word{font-weight:900;letter-spacing:-.075em;font-size:clamp(3rem,9vw,9rem);line-height:1;margin-bottom:2.5rem}.footer-word span{font: .6rem Consolas,monospace;letter-spacing:.15em;display:block;margin-top:.8rem}@media(max-width:1000px){.hero h1{font-size:8.8vw}.workflow{gap:3rem}.step-panels article{padding:1.5rem}.work-row{grid-template-columns:.2fr 1fr 1fr;gap:1.4rem}.current-mark span{font-size:8rem}.start{gap:4vw}}@media(max-width:760px){.hero{grid-template-columns:1fr;gap:1rem}.hero h1{font-size:clamp(3.5rem,12vw,6.5rem)}.hero-side{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;align-items:center;padding-top:0}.current-mark{aspect-ratio:1}.hero-description{padding-top:0}.hero-description p{font-size:.92rem}.hero-description .button{font-size:.72rem;padding:.7rem;gap:.6rem}.hero .concept{margin-top:1.5rem}.workflow{grid-template-columns:1fr;padding-top:3rem;padding-bottom:3rem;gap:1.5rem}.workflow-heading>p:not(.eyebrow){max-width:32rem}.workflow-heading h2{margin:1.5rem 0}.work-header{grid-template-columns:1fr;gap:1rem}.work-row{grid-template-columns:.2fr 1fr;gap:.8rem}.work-row p{grid-column:2}.alignment{grid-template-columns:1fr;padding-top:3rem;padding-bottom:3rem}.start{grid-template-columns:1fr;gap:2rem}.start-title h2{font-size:4.5rem}.step-panels article{min-height:0}}@media(max-width:640px){header{flex-wrap:wrap}nav{flex-direction:column;align-items:flex-start;gap:.3rem}.hero{padding-top:2rem}.hero .eyebrow{font-size:.56rem}.hero h1{margin-top:1.5rem}.hero-side{gap:1.2rem}.current-mark{padding:.7rem;gap:.5rem}.current-mark span{font-size:6rem;top:-.8rem;right:.3rem}.step-controls span{font-size:.7rem}.step-panels dl>div{grid-template-columns:1fr;gap:.4rem}.step-actions button{font-size:.65rem}.start-title h2{font-size:clamp(3.4rem,16vw,5.5rem)}.work{padding-top:3rem;padding-bottom:2rem}.work h2{font-size:2.25rem}.work-row h3{font-size:1.5rem}}
