:root{--ink:#17215c;--blue:#4658d9;--pale:#eef1ff;--white:#fff;--muted:#59617a;--line:#d8dff4;--accent:#f7a66d;font-family:'Avenir Next','Trebuchet MS',sans-serif;color:var(--ink);background:var(--white);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}header,main,footer{max-width:1320px;margin:auto;padding-inline:64px}header{height:112px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;display:flex;gap:12px;align-items:center;font-size:23px;font-weight:750;letter-spacing:-.9px}.brand svg{width:34px;height:34px}.languages{display:flex;align-items:center;gap:4px;font-size:14px}.languages a{padding:9px 12px;text-decoration:none;border-radius:7px}.languages [aria-current]{background:var(--pale);font-weight:700}.hero{display:grid;grid-template-columns:1.17fr 1fr;gap:64px;align-items:center;padding:66px 0 92px}.intro{font-size:15px;color:var(--blue);display:flex;gap:8px;align-items:center;margin:0 0 25px}.intro:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--blue)}h1{font-size:clamp(46px,5.4vw,74px);line-height:1.04;letter-spacing:-3.4px;font-weight:650;margin:0 0 27px;max-width:640px}.lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:470px;margin:0 0 34px}.signup{max-width:480px}label.email-label{display:block;font-size:14px;font-weight:600;margin-bottom:9px}.input-row{display:flex;border:1px solid #b8c2e0;border-radius:9px;padding:5px;gap:5px;background:white}.input-row input{border:0;background:transparent;min-width:0;flex:1;padding:12px;color:var(--ink);font-size:15px}.input-row button{border:0;border-radius:6px;background:var(--ink);color:white;font-size:14px;font-weight:650;padding:14px 19px;white-space:nowrap}.input-row button:hover{background:var(--blue)}.input-row button:disabled{opacity:.7;cursor:default}.consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.6;color:var(--muted);margin-top:13px}.consent input{accent-color:var(--blue);margin:3px 0 0;flex-shrink:0;width:15px;height:15px}.form-status{min-height:24px;font-size:14px;margin:10px 0 0;line-height:1.5}.form-status.success{color:#146845}.form-status.error{color:#ac3023}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.visual{position:relative;border-radius:120px 120px 24px 24px;background:var(--pale);padding:50px 25px 26px;isolation:isolate}.orbit{position:absolute;inset:19px 19px auto;height:260px;border:1px solid #c9d1f2;border-radius:50%;z-index:-1}.orbit:after{content:'';position:absolute;inset:27px;border:1px solid #d8dff4;border-radius:50%}.visual-heading{text-align:center;font-size:14px;color:var(--muted);margin:0 0 18px}.pair{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px}.pair-icon{width:66px;height:66px;background:white;border:1px solid var(--line);border-radius:21px;display:grid;place-items:center;box-shadow:0 8px 12px #17215c07}.pair-icon svg{width:34px;height:34px}.pair-icon.ai{background:var(--blue);color:white;border-color:var(--blue)}.plus{font-size:23px;color:var(--blue)}.task-card{background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px #17215c09;overflow:hidden}.card-top{padding:16px 21px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9edf8;font-size:12px;color:var(--muted)}.sample-dot{display:flex;align-items:center;gap:5px}.sample-dot:before{content:'';width:6px;height:6px;background:var(--accent);border-radius:50%}.scenario-tabs{display:flex;gap:6px;padding:19px 20px 0}.scenario-tabs button{border:1px solid var(--line);border-radius:30px;background:white;padding:8px 11px;font-size:12px;color:var(--muted)}.scenario-tabs [aria-pressed=true]{background:var(--pale);color:var(--ink);border-color:#b7c2f2}.task-body{padding:22px 22px 25px}.task-body h2{margin:0 0 12px;font-size:25px;line-height:1.25;letter-spacing:-.6px}.task-body p{font-size:14px;line-height:1.65;color:var(--muted);margin:0;min-height:70px}.deliverable{display:flex;align-items:center;gap:10px;margin-top:21px;font-size:12px;color:var(--blue)}.deliverable svg{width:20px;height:20px;flex-shrink:0}.visual-foot{display:flex;justify-content:center;gap:22px;font-size:11px;color:var(--muted);margin:22px 0 0}.visual-foot span:before{content:'✓';color:var(--blue);margin-right:5px}.purpose{border-top:1px solid var(--line);padding:43px 0 57px;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:50px}.purpose h2{font-size:29px;line-height:1.25;letter-spacing:-.7px;margin:0;max-width:280px}.purpose h3{font-size:17px;margin:2px 0 12px}.purpose p{font-size:14px;line-height:1.75;color:var(--muted);margin:0;max-width:310px}.next{background:var(--pale);border-radius:18px;padding:34px 40px;display:flex;justify-content:space-between;gap:28px;align-items:center;margin:0 0 64px}.next h2{font-size:23px;letter-spacing:-.5px;margin:0 0 10px}.next p{font-size:14px;line-height:1.6;color:var(--muted);margin:0;max-width:680px}.next a{font-size:14px;font-weight:650;text-underline-offset:5px;white-space:nowrap}footer{padding-bottom:32px;font-size:12px;color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:25px;align-items:center}.privacy{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.privacy summary{cursor:pointer;width:max-content}.privacy p{max-width:740px;font-size:12px;line-height:1.8}.skip-link{position:absolute;top:-100px;left:15px;background:white;padding:15px;z-index:5}.skip-link:focus{top:15px}@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:112px}}@media(max-width:1000px){header,main,footer{padding-inline:32px}.hero{gap:32px}h1{font-size:54px;letter-spacing:-2px}.input-row{flex-wrap:wrap}.input-row input{width:100%;flex-basis:100%}.input-row button{width:100%}.purpose{gap:28px}.scenario-tabs{padding-inline:12px;gap:4px}.scenario-tabs button{padding:8px}.visual{padding-inline:16px}}@media(max-width:700px){header,main,footer{padding-inline:23px}header{height:85px}.brand{font-size:20px;gap:8px}.brand svg{width:29px}.languages a{padding:8px}.hero{display:flex;flex-direction:column;gap:37px;padding:36px 0 43px;align-items:stretch}h1{font-size:53px;max-width:510px;letter-spacing:-2.4px}.lead{font-size:17px;line-height:1.6;margin-bottom:25px}.intro{font-size:13px;margin-bottom:21px}.signup{max-width:none}.input-row{flex-wrap:nowrap}.input-row input{width:auto;flex-basis:auto}.input-row button{width:auto;padding-inline:13px}.visual{max-width:490px;width:100%;align-self:center;padding:39px 22px 23px}.pair{margin-bottom:25px}.purpose{grid-template-columns:1fr;gap:28px;padding:34px 0}.purpose h2{max-width:350px;font-size:28px}.purpose p{max-width:500px}.next{padding:27px;display:block;margin-bottom:35px}.next a{display:inline-block;margin-top:18px}.footer-row{align-items:flex-start;font-size:11px}.footer-row span{max-width:200px}}@media(max-width:360px){h1{font-size:45px}.input-row{flex-wrap:wrap}.input-row input,.input-row button{width:100%;flex-basis:100%}.scenario-tabs{flex-wrap:wrap}.visual-foot{gap:10px}}
