.cowork-page{--cw-ink:#233e33;--cw-green:#34775c}.cowork-page .wrap{max-width:1160px}.cw-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:60px;align-items:center;padding:42px 0 55px}.cw-hero h1{font-size:clamp(45px,5.4vw,66px);line-height:1.07;letter-spacing:-2.8px;color:var(--cw-ink);margin:22px 0 10px}.cw-promise{font-size:35px;font-weight:650;letter-spacing:-1px;color:var(--cw-green);margin:12px 0 23px;line-height:1.15}.cw-hero .dek{font-size:21px;line-height:1.6;max-width:480px}.cw-hero-links{display:flex;gap:12px 22px;flex-wrap:wrap;margin:24px 0}.cw-offer{padding:12px;border:1px solid #d6e5db;border-radius:18px;background:#eef5ef}.cw-offer .work-signup{border:0;border-radius:10px;background:white;padding:28px}.cw-offer .work-signup h2{font-size:28px;line-height:1.2;letter-spacing:-.8px}.cw-offer .sub-form{display:grid;grid-template-columns:1fr;gap:10px}.cw-offer .sub-form input,.cw-offer .sub-form button{width:100%;min-height:48px}.cw-access-note{font-size:12px;color:#5c7264;line-height:1.65;margin:12px 10px 2px}.cw-proof{display:flex;justify-content:center;gap:35px;padding:20px 0;border-block:1px solid #e2e9e4;font-size:13px;color:#596d60}.cw-workflows{padding:20px 0 45px}.cw-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px}.cw-section-head h2,.cw-kit h2{font-size:35px;line-height:1.17;letter-spacing:-1px;margin:12px 0 0;color:var(--cw-ink)}.cw-section-head>p{font-size:13px;line-height:1.7;color:#68776d}.cw-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.cw-tabs button{display:flex;align-items:center;gap:14px;min-height:60px;border:1px solid #dce6df;border-radius:7px;background:white;color:#3a5949;padding:16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.cw-tabs button span:first-child{font-size:11px;color:#789183}.cw-tabs button span:last-child{margin-left:auto}.cw-tabs button[aria-pressed=true]{background:var(--cw-ink);color:white;border-color:var(--cw-ink)}.cw-tabs button[aria-pressed=true] span{color:#b7d9c6}.cw-preview{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce6df;background:#fbfdfb;border-radius:12px;overflow:hidden;min-height:350px}.cw-preview-main{padding:35px}.cw-preview h3{font-size:31px;line-height:1.2;letter-spacing:-.8px;color:var(--cw-ink);margin:18px 0}.cw-preview-main>p:not(.eyebrow){font-size:15px;line-height:1.75;color:#5c6e61;margin:20px 0 25px}.cw-recipe{padding:30px 35px;margin:0;background:#f0f5f1}.cw-recipe>div{border-bottom:1px solid #d9e5dd;padding:12px 0 20px}.cw-recipe>div:last-child{border:0;padding-bottom:0}.cw-recipe dt{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#4a755e}.cw-recipe dd{margin:9px 0 0;font-size:16px;line-height:1.55;color:#2f4c3d}.cw-reference-note{font-size:12px;line-height:1.7;color:#68776d;max-width:850px;margin-top:16px}.cw-kit{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:35px;background:#f5f6f9;border:1px solid #e1e6ee;border-radius:12px;margin:0 0 50px}.cw-kit>div>p:not(.eyebrow):not(.cw-access-note){font-size:16px;line-height:1.7;color:#5c687b;margin:20px 0}.cw-inventory{list-style:none;counter-reset:kit;padding:0;margin:0}.cw-inventory li{counter-increment:kit;position:relative;padding:0 0 25px 38px}.cw-inventory li:before{content:'0' counter(kit);position:absolute;left:0;top:3px;font-size:11px;color:#85968c}.cw-inventory b,.cw-inventory span{display:block}.cw-inventory b{font-size:16px;color:var(--cw-ink);margin-bottom:7px}.cw-inventory span{font-size:14px;line-height:1.6;color:#61716a}.cw-brief-card{min-width:0}.cw-brief-locked{padding:30px}.cw-brief-locked h3{font-size:29px;line-height:1.2;letter-spacing:-.6px;margin:18px 0}.cw-brief-locked>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#5b6c60;margin:20px 0}.cowork-page:not([data-work-access=ready]) .tool-form-wrap{display:none}.cowork-page[data-work-access=ready] .cw-brief-locked{display:none}.cowork-page .unlocked-actions{margin:18px 0;flex-wrap:wrap;gap:14px}.cowork-page [hidden]{display:none!important}.cowork-page a:focus-visible,.cowork-page button:focus-visible{outline:3px solid #96c7ae;outline-offset:4px}@media(max-width:850px){.cw-hero{gap:28px;grid-template-columns:1fr 1fr}.cw-hero h1{font-size:49px}.cw-preview-main,.cw-recipe{padding:25px}.cw-kit{gap:30px;padding:28px}}@media(max-width:650px){.cw-hero{grid-template-columns:1fr;padding:25px 0 35px}.cw-hero h1{font-size:48px;letter-spacing:-2px}.cw-promise{font-size:30px}.cw-hero .dek{font-size:19px}.cw-offer .work-signup{padding:22px}.cw-proof{display:block;font-size:12px;padding:15px 0}.cw-proof span{display:block;margin:5px 0}.cw-section-head{display:block}.cw-section-head h2,.cw-kit h2{font-size:29px}.cw-tabs{grid-template-columns:1fr;gap:7px}.cw-tabs button{min-height:48px;padding:12px 15px}.cw-preview{grid-template-columns:1fr}.cw-preview h3{font-size:27px}.cw-kit{grid-template-columns:1fr;padding:24px;gap:30px}.cw-kit .primary-button,.cw-offer .unlocked-actions .primary-button{font-size:12px}.cw-brief-locked{padding:22px}.cowork-page .sticky-offer{font-size:11px}.cowork-page .sticky-offer .primary-button{font-size:12px;padding:10px}}
