.idx{min-height:100vh;background:#eceae4;padding:40px 44px;font-family:system-ui,sans-serif;color:#1a1a1a}.idx__title{font-size:22px;font-weight:700}.idx__sub{margin-top:6px;font-size:14px;color:#555}.idx__list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:8px;max-width:980px}.idx__item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 1px 3px #0000000f}.idx__link{display:flex;align-items:baseline;gap:10px;padding:14px 16px;text-decoration:none;font:600 13px/1.3 system-ui,sans-serif}.idx__code{flex:none;font:600 10px ui-monospace,Menlo,monospace;padding:3px 7px;background:#1a1a1a;color:#fff;border-radius:4px}.idx__label{flex:1}.idx__path{flex:none;font:400 12px ui-monospace,Menlo,monospace;color:#666}.idx__params{display:flex;flex-direction:column;gap:2px;padding:0 16px 12px 58px;font:400 12px ui-monospace,Menlo,monospace;color:#666}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:72px 0 52px}.hero--roomy{padding-bottom:64px}.hero__title{font-size:84px;line-height:.95;letter-spacing:-.04em;font-weight:800;font-stretch:94%;max-width:980px;text-wrap:balance}.hero__lede{font-size:21px;line-height:1.5;margin:24px 0 34px;max-width:640px;text-wrap:pretty}.hero__caption{font:500 13px/1 var(--font-mono);margin-top:16px;letter-spacing:.02em}.hero__error{margin-top:12px;font-size:16px;font-weight:600;color:var(--ink);background:var(--paper);border-radius:6px;padding:8px 12px}@media(max-width:900px){.hero__title{font-size:52px}}.site-form{display:flex;width:640px;max-width:100%;background:var(--white);border:2px solid var(--ink);border-radius:10px;padding:6px}.site-form__input{flex:1;min-width:0;border:0;font:400 19px var(--font-sans);padding:0 14px;background:transparent;outline:none;min-height:56px;color:var(--ink)}.site-form__btn{background:var(--green);color:var(--white);font:700 17px var(--font-sans);padding:0 24px;border:0;border-radius:6px;min-height:56px;cursor:pointer;white-space:nowrap}.site-form__btn:hover{background:var(--green-hover)}@media(max-width:600px){.site-form{flex-direction:column;gap:6px}}.wtabs{display:flex;align-items:flex-end;gap:6px;background:var(--cream);border-bottom:1px solid var(--line);padding:12px 20px 0;overflow-x:auto}.wtabs__dots{display:flex;gap:8px;padding:0 18px 18px 2px}.wtabs__dot{display:block;width:12px;height:12px;border-radius:50%}.wtabs__dot--r{background:var(--dot-red)}.wtabs__dot--y{background:var(--dot-yellow)}.wtabs__dot--g{background:var(--dot-green)}.wtab{display:flex;align-items:center;gap:9px;padding:14px 18px;font:400 16px var(--font-sans);color:var(--ink-2);border:0;background:transparent;border-radius:9px 9px 0 0;white-space:nowrap}.wtab.is-clickable{cursor:pointer}.wtab.is-clickable:hover{color:var(--ink);background:var(--chip)}.wtab.is-on{background:var(--paper);border:1px solid var(--line);border-bottom:0;padding:14px 20px 15px;margin-bottom:-1px;font-weight:600;color:var(--ink)}.wtab__home{display:block;width:12px;height:12px;background:var(--amber);border-radius:2px}.wtab__n{font:500 12px var(--font-mono)}.wtab__n--done{color:var(--green)}.wb-head{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid var(--line-2);gap:16px}.wb-head__left{display:flex;align-items:center;gap:14px}.wb-head__name{font-size:18px;font-weight:700}.wb-head__rule{display:block;width:1px;height:22px;background:var(--line)}.wb-head__title{font-size:18px;color:var(--ink-2)}.wb-head__status{font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.wb-head__status--green{color:var(--green)}.wb{display:flex;flex-direction:column;overflow:hidden}.wb__body{flex:1;display:flex;flex-direction:column;align-items:center;padding:32px 0 28px;gap:28px}.wb__chat{width:820px;max-width:100%;display:flex;flex-direction:column;gap:22px}.wb__bubble{align-self:flex-end;background:var(--chip);border-radius:10px;padding:13px 18px;font-size:18px}.wb__say{font-size:20px;line-height:1.5;text-wrap:pretty;max-width:640px}.wb__say strong{font-weight:700}.wb__opts{display:flex;flex-direction:column;gap:8px;width:600px;max-width:100%}.wb__opt{display:flex;align-items:center;min-height:56px;padding:0 20px;border-radius:9px;font-size:18px;cursor:pointer}.wb__opt--on{justify-content:space-between;background:var(--green-tint);border:1.5px solid var(--green);font-weight:600}.wb__opt--dashed{border:1.5px dashed var(--stone);color:var(--ink-2)}.wb__opt--dashed:hover{border-color:var(--ink);color:var(--ink)}.wb__kbd{font:500 12px var(--font-mono);color:var(--green)}.wb__composer{margin-top:auto;width:880px;max-width:calc(100% - 32px);background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px 16px 16px 20px;display:flex;align-items:flex-end;justify-content:space-between;min-height:104px;box-shadow:0 8px 24px -16px #17211c4d}.wb__placeholder{align-self:flex-start;font-size:17px;color:var(--muted)}.wb__send{width:48px;height:48px;background:var(--green);color:var(--white);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.strip{flex:1;display:flex;flex-direction:column;align-items:center;padding:48px 48px 64px;gap:40px}.strip__title{font-size:34px;line-height:1.1;letter-spacing:-.03em;font-weight:800;font-stretch:94%}.strip__grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:12px;align-items:end}.strip__step{display:flex;flex-direction:column;gap:14px}.strip__rule{display:block;height:6px;border-radius:3px;background:var(--green)}.strip__name{font-size:22px;font-weight:800;letter-spacing:-.02em}.strip__n{font:600 14px var(--font-mono);color:var(--green);margin-right:8px;letter-spacing:0}.strip__card{height:132px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;gap:6px}.strip__card--stack{flex-direction:column;justify-content:center}.strip__card--row{align-items:center;gap:14px}.strip__arrow{height:132px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--stone)}.strip__foot{font-size:17px;color:var(--ink-2)}.strip-mono{font:500 16px var(--font-mono)}.strip-strong{font-size:17px;font-weight:800}.strip-sub{font-size:15px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.strip-chip{align-self:flex-start;margin-top:4px;font:500 12px var(--font-mono);color:var(--green);background:var(--green-tint);border-radius:4px;padding:3px 7px}.strip-avatar{flex:none;width:44px;height:44px;border-radius:50%;background:var(--chip);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font:600 14px var(--font-mono)}.strip-person{display:flex;flex-direction:column;gap:4px;min-width:0}@media(max-width:1000px){.strip{padding:32px 20px 48px}.strip__grid{grid-template-columns:minmax(0,1fr)}.strip__arrow{display:none}}.evidence{display:flex;flex-direction:column}.evidence__row{display:flex;justify-content:space-between;gap:12px}.evidence__src{flex:none;font:400 12px/1.4 var(--font-mono);color:var(--ink-2)}.evidence--lines{border-top:1px solid var(--line-2)}.evidence--lines .evidence__row{padding:8px 0;border-bottom:1px solid var(--line-2);font-size:14px}.evidence--lines .evidence__src{line-height:inherit}.evidence--cards{gap:8px}.evidence--cards .evidence__row{gap:16px;align-items:baseline;padding:12px 14px;background:var(--paper-2);border-radius:8px}.evidence--cards .evidence__text{font-size:16px}.ex{min-height:100vh;background:var(--cream);display:flex;flex-direction:column}.ex__band{background:var(--grad-band);padding:24px 56px 120px;display:flex;flex-direction:column}.ex__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding:64px 8px 0}.ex__intro-text{display:flex;flex-direction:column;gap:18px;max-width:760px}.ex__eyebrow{font:500 13px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ex__title{font-size:68px;line-height:.98;letter-spacing:-.04em;font-weight:800;font-stretch:94%;text-wrap:balance}.ex__lede{font-size:20px;line-height:1.5;max-width:600px;text-wrap:pretty}.ex__switch{display:flex;flex-direction:column;gap:10px;flex:none}.ex__switch-label{font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ex__seg{display:flex;gap:6px;background:#fbfaf58c;border:1px solid rgba(23,33,28,.18);border-radius:11px;padding:5px}.ex__seg-item{min-height:44px;padding:0 16px;border-radius:7px;display:flex;align-items:center;font-size:15px;font-weight:500;cursor:pointer}.ex__seg-item:hover{background:var(--paper)}.ex__seg-item.is-on{background:var(--ink);color:var(--cream);font-weight:700;cursor:default}.ex__card{margin:-80px 56px 0;display:grid;grid-template-columns:340px minmax(0,1fr) minmax(0,1fr);background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sheet);overflow:hidden}.ex__col{display:flex;flex-direction:column}.ex__col--side{background:var(--paper-2);border-right:1px solid var(--line)}.ex__col--list{border-right:1px solid var(--line)}.ex__mono-label{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ex__mono-label--tall{line-height:1.9}.ex__mono-label--green{color:var(--green)}.ex__pasted{padding:22px 24px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.ex__pasted-site{font:500 17px/1.2 var(--font-mono)}.ex__worked{padding:22px 24px;display:flex;flex-direction:column;gap:20px}.ex__wo{display:grid;grid-template-columns:28px 1fr;gap:4px 8px}.ex__wo-n{font:600 12px/1.6 var(--font-mono);color:var(--green)}.ex__wo-label{font-size:13px;color:var(--ink-2)}.ex__wo-value{font-size:16px;line-height:1.4;font-weight:500}.ex__took{margin-top:auto;padding:16px 24px;border-top:1px solid var(--line);font:400 12px/1.5 var(--font-mono);color:var(--ink-2)}.ex__col-head{display:flex;align-items:baseline;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.ex__col-title{font-size:18px;font-weight:700}.ex__top{background:var(--white);border-bottom:1px solid var(--line);padding:18px 24px 20px;display:flex;flex-direction:column;gap:14px}.ex__row-grid{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:baseline}.ex__n{font:600 14px var(--font-mono);color:var(--ink-2)}.ex__n--green{color:var(--green)}.ex__top-name{font-size:21px;font-weight:800;letter-spacing:-.02em}.ex__top-meta{font-size:14px;color:var(--ink-2);margin-top:3px}.ex__top-body{padding-left:40px;display:flex;flex-direction:column;gap:12px}.ex__top-reason{font-size:16px;line-height:1.5;text-wrap:pretty}.ex__person{display:flex;align-items:center;gap:10px;font-size:15px}.ex__avatar{flex:none;width:34px;height:34px;border-radius:50%;background:var(--chip);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font:600 12px var(--font-mono)}.ex__rest{align-items:start;padding:14px 24px;border-bottom:1px solid var(--line-2);cursor:pointer}.ex__rest:last-child{border-bottom:0}.ex__rest:hover{background:var(--paper-2)}.ex__rest-name{font-size:16px;font-weight:700}.ex__rest-sub{font-size:14px;color:var(--ink-2);margin-top:2px}.ex__mail{padding:22px 24px;display:flex;flex-direction:column;gap:16px;flex:1}.ex__mail-meta{display:grid;grid-template-columns:64px 1fr;gap:8px 12px;font-size:15px;padding-bottom:14px;border-bottom:1px solid var(--line-2)}.ex__mono{font-family:var(--font-mono)}.ex__subject{font-weight:600}.ex__mail-body{font-size:17px;line-height:1.6;display:flex;flex-direction:column;gap:14px;text-wrap:pretty}.ex__why{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--green-tint);border:1px solid var(--green-line);border-radius:9px}.ex__why-text{font-size:14px;line-height:1.5}.ex__pricing{margin:0 56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:var(--chip)}.ex__price{padding:18px 24px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line)}.ex__price:last-child{border-right:0}.ex__price-text{font-size:15px;line-height:1.45}.ex__try{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 56px 88px;gap:22px}.ex__try-title{font-size:48px;line-height:1;letter-spacing:-.035em;font-weight:800;font-stretch:94%}.ex__try-caption{font:500 13px/1 var(--font-mono);letter-spacing:.02em;color:var(--ink-2)}@media(max-width:1100px){.ex__band{padding:16px 16px 120px}.ex__intro{flex-direction:column;align-items:flex-start}.ex__title{font-size:48px}.ex__card{margin:-80px 16px 0;grid-template-columns:minmax(0,1fr)}.ex__col--side,.ex__col--list{border-right:0;border-bottom:1px solid var(--line)}.ex__pricing{margin:0 16px;grid-template-columns:minmax(0,1fr)}.ex__price{border-right:0}.ex__try{padding:56px 16px}}.tag{font-size:13px;border-radius:5px;padding:4px 8px;white-space:nowrap}.tag--required{font-weight:600;color:var(--amber-ink);background:var(--amber-tint)}.tag--optional{font-weight:500;color:var(--ink-2);background:var(--chip-2)}.tag--updated{align-self:flex-start;font-weight:600;color:var(--green);background:var(--green-tint)}.stamp{flex:none;font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:3px;white-space:nowrap}.stamp--dark{background:var(--ink);color:var(--cream)}.stamp--green{background:var(--green-tint);color:var(--green)}.stamp--amber{background:var(--amber-tint);color:var(--amber-ink)}.run__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:52px 8px 36px}.run__intro-text{display:flex;flex-direction:column;gap:14px}.run__title{font-size:60px;line-height:1;letter-spacing:-.04em;font-weight:800;font-stretch:94%}.run__lede{font-size:19px;line-height:1.5;max-width:620px}.run__try{flex:none;text-decoration:none;background:var(--green);color:var(--white);font-size:17px;font-weight:700;min-height:56px;padding:0 24px;border-radius:9px;display:flex;align-items:center}.run{display:flex;flex-direction:column;overflow:hidden}.run__body{flex:1;display:grid;grid-template-columns:420px minmax(0,1fr);min-height:0}.run__side{border-right:1px solid var(--line-2);display:flex;flex-direction:column;background:var(--paper-2);min-height:0}.run__say{padding:20px 24px 16px;font-size:17px;line-height:1.5;text-wrap:pretty}.run__list{display:flex;flex-direction:column;border-top:1px solid var(--line-2)}.run__item{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:14px 24px;border:0;border-bottom:1px solid var(--line-2);background:transparent;text-align:left;font-family:var(--font-sans);color:var(--ink);cursor:pointer}button.run__item:hover{background:var(--white)}.run__item.is-on{padding:16px 24px;background:var(--white);box-shadow:inset 3px 0 0 var(--green);cursor:default}.run__item-n{font:600 14px/1.5 var(--font-mono);color:var(--ink-2)}.run__item.is-on .run__item-n{color:var(--green)}.run__item-name{font-size:16px;font-weight:700}.run__item.is-on .run__item-name{font-size:17px;font-weight:800;letter-spacing:-.01em}.run__item-sub{font-size:14px;color:var(--ink-2);margin-top:2px}.run__item-short{font-size:14px;color:var(--ink-2);margin-top:3px;line-height:1.4}.run__item-person{font-size:14px;margin-top:8px}.run__pages{display:flex;flex-direction:column;border-top:1px solid var(--line-2);padding:16px 24px;gap:10px}.run__page{display:flex;align-items:center;gap:10px;font:400 14px/1.4 var(--font-mono)}.run__tick{color:var(--green)}.run__side-foot{margin-top:auto;padding:18px 24px;border-top:1px solid var(--line-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.run__replay{display:flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--ink);border-radius:9px;font:600 15px var(--font-sans);color:var(--ink);cursor:pointer;background:var(--paper)}.run__replay:hover{background:var(--chip)}.run__main{display:flex;flex-direction:column;align-items:center;padding:28px 40px;gap:22px;min-height:0}.run__main>*{width:100%;max-width:720px}.run__footnote{font:400 12px/1.4 var(--font-mono);color:var(--ink-2);margin-top:auto;width:auto}.run__head{font-size:19px;line-height:1.5;text-wrap:pretty}.run__card{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden}.run__next{display:flex;justify-content:flex-end}.run__typed{display:flex;flex-direction:column;gap:12px;padding-top:12px}.run__typed-box{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 8px 0 22px;background:var(--white);border:1.5px solid var(--ink);border-radius:11px;font-size:21px}.run__typed-btn{display:flex;align-items:center;min-height:52px;padding:0 20px;background:var(--ink);color:var(--cream);border-radius:8px;font-size:16px;font-weight:700}.run__typed-note{font-size:16px;color:var(--ink-2);line-height:1.5}.run__steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.run__step{display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:var(--white);border:1.5px solid var(--line);border-radius:12px;cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--ink)}.run__step:hover{border-color:var(--ink)}.run__step-top{display:flex;justify-content:space-between;font:500 12px/1 var(--font-mono);color:var(--green)}.run__step-time{color:var(--ink-2)}.run__step-label{font-size:20px;font-weight:800;letter-spacing:-.01em}.run__step-result{font-size:15px;color:var(--ink-2)}.run__step-look{font-size:15px;font-weight:600;margin-top:6px}.run__fact{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:16px 22px;border-bottom:1px solid var(--line-2)}.run__fact-value{font-size:17px;line-height:1.45;text-wrap:pretty}.run__wants{display:flex;flex-direction:column;gap:10px}.run__chips{display:flex;flex-wrap:wrap;gap:8px}.run__chip{display:flex;align-items:center;min-height:40px;padding:0 14px;border:1.5px solid var(--line);background:var(--white);border-radius:999px;font-size:15px}.run__biz{padding:20px 22px;border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px}.run__big{font-size:28px;font-weight:800;letter-spacing:-.02em}.run__meta{font-size:15px;color:var(--ink-2)}.run__reason{padding:20px 22px;font-size:17px;line-height:1.6;text-wrap:pretty}.run__how{padding:0 22px 20px;display:flex;flex-direction:column;gap:8px}.run__who{padding:22px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:18px}.run__initials{flex:none;width:64px;height:64px;background:var(--amber);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:24px}.run__who-text{display:flex;flex-direction:column;gap:4px}.run__who-role{font-size:16px;color:var(--ink-2)}.run__section{padding:20px 22px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line-2)}.run__why{font-size:17px;line-height:1.6;text-wrap:pretty}.run__contact{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.run__contact-left{display:flex;align-items:baseline;gap:16px}.run__contact-email{font-family:var(--font-mono);font-size:15px}.run__unlock-link{border:0;background:transparent;padding:0;font:600 15px var(--font-sans);color:var(--green);cursor:pointer;text-decoration:underline}.run__mail-meta{display:grid;grid-template-columns:72px 1fr;gap:8px 12px;padding:16px 22px;border-bottom:1px solid var(--line-2);font-size:15px}.run__mono{font-family:var(--font-mono)}.run__subject{font-weight:600}.run__mail-body{padding:20px 22px;font-size:17px;line-height:1.6;display:flex;flex-direction:column;gap:12px;text-wrap:pretty}.run__actions{display:flex;flex-direction:column;gap:8px}.run__row{display:flex;gap:8px}.run__unlock{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 20px;background:var(--green-tint);border:1.5px solid var(--green);border-radius:9px;font:600 18px var(--font-sans);color:var(--ink);cursor:pointer;text-align:left}.run__unlock:hover{background:var(--green-tint-hover)}.run__unlock-note{font:500 12px var(--font-mono);color:var(--green)}.run__unlocked{flex:1;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 20px;background:var(--green);color:var(--white);border-radius:9px;font-size:18px;font-weight:600}.run__unlocked-note{font:500 12px var(--font-mono);color:var(--on-green-muted)}.run__copy{flex:none;display:flex;align-items:center;min-height:56px;padding:0 22px;border:1.5px solid var(--ink);background:var(--white);border-radius:9px;font:700 17px var(--font-sans);color:var(--ink);cursor:pointer}.run__copy:hover{background:var(--chip)}.run__tone{flex:1;display:flex;align-items:center;min-height:52px;padding:0 20px;border:1.5px dashed var(--stone);background:transparent;border-radius:9px;font:400 17px var(--font-sans);color:var(--ink-2);cursor:pointer;text-align:left}.run__tone:hover{border-color:var(--ink);color:var(--ink)}.run__tone.is-on{justify-content:space-between;border:1.5px solid var(--ink);background:var(--chip);font-weight:600;color:var(--ink)}.run__tone-undo{font:500 12px var(--font-mono);color:var(--ink-2)}@media(max-width:1100px){.run__intro{flex-direction:column;align-items:flex-start}.run__title{font-size:44px}.run__body{grid-template-columns:minmax(0,1fr)}.run__main{padding:24px 16px}.run__fact{grid-template-columns:minmax(0,1fr);gap:4px}.run__steps{grid-template-columns:minmax(0,1fr)}}.choice-grid{display:grid;gap:10px}.choice-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.choice-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.choice{min-height:60px;padding:0 20px;background:var(--white);border:2px solid var(--line);border-radius:10px;font:500 18px var(--font-sans);color:var(--ink);cursor:pointer;display:flex;align-items:center;gap:12px;text-align:left}.choice:hover{border-color:var(--ink)}.choice.is-on{background:var(--green-tint);border-color:var(--green);font-weight:600}.choice--lg{min-height:64px}.choice--radio{gap:14px;font-size:19px}.choice__ind{flex:none;width:24px;height:24px;border:2px solid var(--stone);display:flex;align-items:center;justify-content:center}.choice--check .choice__ind{border-radius:6px}.choice--check.is-on .choice__ind{border:0;background:var(--green);color:var(--white);font-size:15px}.choice--radio .choice__ind{border-radius:50%}.choice--radio.is-on .choice__ind{background:var(--green);border-color:var(--green);box-shadow:inset 0 0 0 5px var(--green-tint)}.radius-choice{min-height:80px;padding:14px 16px;background:var(--white);border:2px solid var(--line);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:left;font-family:var(--font-sans);color:var(--ink)}.radius-choice:hover{border-color:var(--ink)}.radius-choice.is-on{background:var(--green-tint);border-color:var(--green)}.radius-choice__label{font-size:18px;font-weight:600}.radius-choice.is-on .radius-choice__label{font-weight:700}.radius-choice__sub{font-size:15px;color:var(--ink-2)}.radius-choice.is-on .radius-choice__sub{color:var(--green);font-weight:600}.radius-choice--lg{min-height:84px;padding:14px 18px}.radius-choice--lg .radius-choice__label{font-size:19px}.pill-btn{min-height:52px;padding:0 22px;background:var(--white);border:1.5px solid var(--line);border-radius:9px;font:600 17px var(--font-sans);color:var(--ink);cursor:pointer}.pill-btn:hover{border-color:var(--ink)}@media(max-width:900px){.choice-grid--2,.choice-grid--4{grid-template-columns:minmax(0,1fr)}}.facts{display:flex;flex-direction:column;gap:1px;background:var(--line-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}.facts__row{background:var(--white);display:grid;gap:20px;align-items:start}.facts--roomy .facts__row{padding:22px 24px;grid-template-columns:210px minmax(0,1fr)}.facts--compact .facts__row{padding:20px 22px;grid-template-columns:180px minmax(0,1fr)}.facts__row--center{align-items:center}.facts__label{display:flex;flex-direction:column;gap:8px;padding-top:3px;font-size:16px;color:var(--ink-2)}.facts__row--center .facts__label{padding-top:0}.facts__view{display:flex;align-items:center;justify-content:space-between;gap:20px}.facts__value{font-size:19px;line-height:1.45;font-weight:600;text-wrap:pretty}.facts__edit{display:flex;flex-direction:column;gap:12px}.facts__textarea{width:100%;border:1.5px solid var(--ink);border-radius:9px;padding:12px 14px;resize:vertical;font:500 18px/1.45 var(--font-sans);color:var(--ink);background:var(--white);outline:none}.facts__actions{display:flex;gap:10px}@media(max-width:700px){.facts--roomy .facts__row,.facts--compact .facts__row{grid-template-columns:minmax(0,1fr);gap:10px}}.preview{background:var(--ink);color:var(--cream);display:flex;flex-direction:column}.preview__kicker{font-family:var(--font-mono);font-weight:600;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-2)}.preview__sentence{line-height:1.45;text-wrap:pretty}.preview__foot{font-size:16px;color:var(--on-dark-muted)}.preview--lg{border-radius:14px;padding:26px 28px;gap:10px}.preview--lg .preview__kicker{font-size:12px}.preview--lg .preview__sentence{font-size:22px;font-weight:600}.preview--sm{border-radius:12px;padding:18px 20px;gap:8px}.preview--sm .preview__kicker{font-size:11px}.preview--sm .preview__sentence{font-size:16px;font-weight:500}.s1{margin-top:40px;display:flex;flex-direction:column;align-items:center;padding:32px 40px 0}.s1__col{width:100%;max-width:820px}.s1__intro{margin-top:8px;display:flex;flex-direction:column;gap:12px}.s1__lede{max-width:640px}.s1__ask{margin-top:32px;background:var(--amber-tint);border:1.5px solid var(--amber);border-radius:14px;padding:24px 28px;display:flex;flex-direction:column;gap:16px}.s1__ask-text{display:flex;flex-direction:column;gap:6px}.s1__ask-kicker{color:var(--amber-ink)}.s1__ask-q{font-size:22px;font-weight:700;letter-spacing:-.01em}.s1__ask-sub{font-size:16px;color:var(--ink-2)}.s1__ask-opts{display:flex;gap:10px;flex-wrap:wrap}.s1__facts{margin-top:32px}.s1__block{margin-top:48px;display:flex;flex-direction:column;gap:14px}.s1__block--first{margin-top:56px}.s1__hint{font-size:17px;color:var(--ink-2)}.s1__grid{margin-top:4px}.s1__title-row{display:flex;align-items:baseline;gap:12px}.s1__preview{margin-top:56px}.s1__next{margin-top:40px;border:1px solid var(--line);border-radius:14px;background:var(--white);padding:26px 28px;display:flex;flex-direction:column;gap:20px}.s1__next-head{display:flex;flex-direction:column;gap:6px}.s1__next-kicker{color:var(--green)}.s1__next-title{font-size:22px;font-weight:700;letter-spacing:-.01em}.s1__next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.s1__next-item{display:flex;flex-direction:column;gap:6px}.s1__next-n{font:600 14px var(--font-mono);color:var(--green)}.s1__next-name{font-size:17px;font-weight:700}.s1__next-body{font-size:16px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.s1__email{display:flex;flex-direction:column;gap:8px;margin-top:4px}.s1__email-label{font-size:17px;font-weight:700}.s1__email-input{min-height:56px;border:1.5px solid var(--line);border-radius:9px;padding:0 16px;font:400 18px var(--font-sans);color:var(--ink);background:var(--white);outline:none}.s1__foot{margin-top:24px;display:flex;flex-direction:column;gap:14px;padding-bottom:40px}.s1__warn{font-size:16px;color:var(--amber-ink);font-weight:600}.s1__summary{font:500 13px/1.4 var(--font-mono);letter-spacing:.02em;color:var(--ink-2)}.s1__actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.s1__tell-toggle{min-height:48px;padding:0;background:transparent;border:0;font:600 17px var(--font-sans);color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-align:left}.s1__tell{background:var(--white);border:2px solid var(--ink);border-radius:12px;padding:16px 16px 16px 20px;display:flex;align-items:flex-end;gap:12px}.s1__tell textarea{flex:1;border:0;outline:none;resize:none;font:400 18px/1.5 var(--font-sans);color:var(--ink);background:transparent;padding:0}.s1__tell-send{flex:none;min-height:48px;padding:0 20px;background:var(--ink);color:var(--cream);border:0;border-radius:9px;font:700 16px var(--font-sans);cursor:pointer}@media(max-width:800px){.s1{padding:24px 16px 0}.s1__next-grid{grid-template-columns:minmax(0,1fr)}.s1__actions{flex-direction:column;align-items:stretch}}.wiz{flex:1;margin-top:40px;min-height:860px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:64px;padding:40px 56px 48px;align-items:start}.wiz__side{display:flex;flex-direction:column;gap:24px}.wiz__side .preview{margin-top:8px}.wiz__note{background:var(--amber-tint);border:1.5px solid var(--amber);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.wiz__note-title{font-size:17px;font-weight:700;line-height:1.35}.wiz__note-body{font-size:15px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.wiz__steps{display:flex;flex-direction:column;gap:4px}.wiz__step{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:8px 12px;border:0;border-radius:10px;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--ink)}.wiz__step:hover{background:var(--hover)}.wiz__dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.wiz__step--cur .wiz__dot{background:var(--ink);color:var(--cream);font:600 13px var(--font-mono)}.wiz__step--done .wiz__dot{background:var(--green);color:var(--white);font-size:15px}.wiz__step--todo .wiz__dot{border:1.5px solid var(--stone);color:var(--ink-2);font:500 13px var(--font-mono)}.wiz__step-label{font-size:17px;font-weight:500}.wiz__step--cur .wiz__step-label{font-weight:700}.wiz__step--todo .wiz__step-label{color:var(--ink-2)}.wiz__main{max-width:720px;display:flex;flex-direction:column;padding-top:8px}.wiz__meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.wiz__count{font:600 13px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.wiz__q{display:flex;flex-direction:column;gap:12px}.wiz__answer{margin-top:20px}.wiz__stack{display:flex;flex-direction:column;gap:10px}.wiz__nav{margin-top:40px;padding-top:24px;border-top:1px solid var(--line-2);display:flex;align-items:center;justify-content:space-between;gap:20px}.wiz__nav-left{display:flex;align-items:center}.wiz__nav-right{display:flex;align-items:center;gap:20px}.wiz__back{min-height:56px;padding:0 20px;background:var(--white);border:1.5px solid var(--line);border-radius:10px;font:600 17px var(--font-sans);color:var(--ink);cursor:pointer;display:flex;align-items:center;gap:10px}.wiz__back:hover{border-color:var(--ink)}.wiz__back-arrow{font-size:19px}.wiz__blocked{font-size:16px;color:var(--amber-ink);font-weight:600}.wiz__skip{min-height:56px;padding:0 8px;background:transparent;border:0;font:600 17px var(--font-sans);color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.wiz__skip:hover{color:var(--ink)}.wiz__sent{gap:16px}.wiz__sent-tick{width:56px;height:56px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:26px}.wiz__sent-text{max-width:600px}.wiz__sent-text strong{color:var(--ink)}.wiz__restart{align-self:flex-start;min-height:48px;padding:0;background:transparent;border:0;font:600 17px var(--font-sans);color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.wiz{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px 16px 40px;min-height:0}.wiz__nav,.wiz__nav-right{flex-wrap:wrap}}.fc{margin-top:40px;display:flex;flex-direction:column;align-items:center;padding:32px 40px 0}.fc__col{width:100%;max-width:820px}.fc__intro{margin-top:8px;display:flex;flex-direction:column;gap:12px}.fc__kicker{margin-top:12px;color:var(--green)}.fc__intro .lede{max-width:640px}.fc__list{margin-top:32px;display:flex;flex-direction:column;gap:12px}.fc__card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:14px}.fc__card.is-top{border:1.5px solid var(--green)}.fc__head{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:baseline}.fc__num{font:600 15px/1.5 var(--font-mono);color:var(--ink-2)}.fc__card.is-top .fc__num{color:var(--green)}.fc__title{display:flex;flex-direction:column;gap:4px}.fc__name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fc__name{font-size:21px;font-weight:800;letter-spacing:-.02em}.fc__meta{font-size:14px;color:var(--ink-2)}.fc__body{padding-left:48px;display:flex;flex-direction:column;gap:14px}.fc__note{align-self:flex-start;font-size:14px;font-weight:600;color:var(--green);background:var(--green-tint);border-radius:5px;padding:4px 8px}.fc__reason{font-size:17px;line-height:1.55;text-wrap:pretty}.fc__how{display:flex;flex-direction:column;gap:8px}.fc__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.fc__how-toggle{min-height:44px;padding:0;background:transparent;border:0;font:600 16px var(--font-sans);color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.fc__swap{background:var(--amber-tint);border:1.5px solid var(--amber);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.fc__swap-kicker{color:var(--amber-ink)}.fc__swap-opts{display:flex;flex-wrap:wrap;gap:10px}.fc__swap .fc__cancel{padding:0}.fc__foot{margin-top:32px;padding-bottom:48px;display:flex;justify-content:flex-end}.fc__search{margin:32px 0 48px;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px;background:var(--line-2);border:1px solid var(--line);border-radius:14px;overflow:hidden}.fc__sstep{background:var(--white);padding:22px 24px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:center}.fc__sdot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px}.fc__sstep--done .fc__sdot{background:var(--green);color:var(--white)}.fc__sstep--active .fc__sdot{border:3px solid var(--line);border-top-color:var(--ink);animation:fc-spin .9s linear infinite}.fc__sstep--waiting .fc__sdot{border:1.5px solid var(--stone)}.fc__stext{display:flex;flex-direction:column;gap:4px}.fc__slabel{font-size:19px;font-weight:600}.fc__sstep--active .fc__slabel{font-weight:700}.fc__sstep--waiting .fc__slabel{color:var(--ink-2);font-weight:500}.fc__sdetail{font-size:16px;color:var(--ink-2)}@keyframes fc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fc__sstep--active .fc__sdot{animation:none;border-color:var(--ink)}}@media(max-width:800px){.fc{padding:24px 16px 0}.fc__body{padding-left:0}}.mail-page{min-height:100vh;background:var(--mail-bg);font-family:var(--font-sans);color:var(--ink);display:flex;flex-direction:column;align-items:center;padding:40px 16px 56px;gap:24px}.mail-head{width:680px;max-width:100%;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px 22px;display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px 14px;font-size:15px}.mail-head__k{font:500 11px/1.9 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.mail-head__dim{color:var(--ink-2)}.mail-head__subject{font-weight:700}.mail{width:600px;max-width:100%;background:var(--white);border-radius:4px;overflow:hidden;box-shadow:0 20px 40px -24px #17211c73}.mail__brand{background:var(--amber);padding:22px 40px}.mail__intro{padding:40px 40px 8px;display:flex;flex-direction:column;gap:16px}.mail__done{color:var(--green)}.mail__title{font-size:34px;line-height:1.12;letter-spacing:-.03em;font-weight:800;font-stretch:94%}.mail__lede{font-size:18px;line-height:1.55}.mail__list{margin:24px 40px 0;border-top:1.5px solid var(--ink);display:flex;flex-direction:column}.mail__item{padding:14px 0;border-bottom:1px solid var(--line-2);display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px}.mail__item.is-top{padding:18px 0}.mail__n{font:600 15px/1.5 var(--font-mono);color:var(--ink-2)}.mail__item.is-top .mail__n{color:var(--green)}.mail__item-text{display:flex;flex-direction:column;gap:2px}.mail__item.is-top .mail__item-text{gap:4px}.mail__name{font-size:17px;font-weight:700}.mail__item.is-top .mail__name{font-size:19px;font-weight:800;letter-spacing:-.01em}.mail__sub{font-size:16px;color:var(--ink-2)}.mail__item.is-top .mail__sub{line-height:1.45}.mail__cta{padding:32px 40px 0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.mail__btn{text-decoration:none;background:var(--green);color:var(--white);font-size:18px;font-weight:700;min-height:56px;padding:0 28px;border-radius:8px;display:flex;align-items:center;gap:12px}.mail__cta-note{font-size:16px;line-height:1.5;color:var(--ink-2)}.mail__free{margin:32px 40px 0;padding:18px 20px;background:var(--cream);border-radius:8px;display:flex;flex-direction:column;gap:6px}.mail__free-title{font-size:16px;font-weight:700}.mail__free-body{font-size:15px;line-height:1.5;color:var(--ink-2)}.mail__sign{padding:28px 40px 36px;display:flex;flex-direction:column;gap:4px;font-size:16px;line-height:1.5}.mail__sign-name{font-weight:700}.mail__footer{background:var(--paper-2);border-top:1px solid var(--line-2);padding:22px 40px 28px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.55;color:var(--ink-2)}.mail__help{color:var(--ink)}
