:root{--one:#49266e;--two:#6e2632;--three:#5c6e26;--four:#266e56;--ink:#172c36;--muted:#4d606b;--line:#c8d6df;--surface:linear-gradient(135deg,#fbfcffe8,#f3f6f9e6);font-family:'Avenir Next',Arial,sans-serif;line-height:1.6;color:var(--ink);font-size:16px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 7% 0%,#eef0fa,transparent 55%),radial-gradient(ellipse at 95% 65%,#edf7f7,transparent 58%),linear-gradient(126deg,#fbfcff,#f3f6fb);min-height:100vh}a{color:var(--one);text-underline-offset:4px}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer;padding:12px 19px;min-height:46px;border:1px solid var(--one);background:var(--one);color:#fff;border-radius:3px;font-size:14px;font-weight:600;transition:background .16s,border-color .16s}button:hover{background:var(--two);border-color:var(--two)}button.secondary,.back{background:transparent;color:var(--one);border-color:var(--line)}button.secondary:hover,.back:hover{background:#eeeaf4}button:disabled{opacity:.6;cursor:not-allowed}:focus-visible{outline:3px solid var(--four);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:3px solid var(--one);outline-offset:2px}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere}h1{font-size:38px;margin-bottom:18px}h2{font-size:30px;margin-bottom:18px}h3{font-size:22px;margin-bottom:14px}h4{font-size:18px;margin-bottom:14px}p{margin-bottom:18px}small,.small{font-size:13px;color:var(--muted)}.page{width:min(1320px,calc(100% - 80px));margin:auto}.skip{position:absolute;left:12px;top:-100px;background:#f7faff;padding:12px;z-index:30}.skip:focus{top:12px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:105px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-size:23px;font-weight:600;letter-spacing:-.04em}.mark{border:1px solid var(--one);color:var(--one);font-size:11px;padding:9px;letter-spacing:.03em}header nav,footer nav{display:flex;gap:9px;align-items:center;flex-wrap:wrap}header nav button{background:transparent;border-color:transparent;color:var(--one);padding-inline:12px;font-size:13px}header nav button:last-child{border-color:var(--line)}.eyebrow{color:var(--one);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px}.lead{color:var(--muted);font-size:21px;line-height:1.55}.letter{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;padding:80px 0 65px;align-items:start}.letter h1{font-size:clamp(42px,5vw,70px);line-height:1.03;letter-spacing:-.055em;margin-bottom:30px}.letter-copy>p:not(.eyebrow){max-width:57ch}.letter-copy .lead{margin-bottom:25px}.signoff{margin-top:32px;font-size:15px;color:var(--one)}.invitation{padding:35px 32px;border:1px solid var(--line);border-top:3px solid var(--one);background:var(--surface)}.invitation h2{font-size:34px;line-height:1.16}.invitation>button{display:block;width:100%;margin-bottom:12px;text-align:left}.invitation .small{margin-top:18px;margin-bottom:0}.stages{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:20px 0 30px;border-top:1px solid var(--line);margin:0}.stages li{display:flex;align-items:baseline;gap:13px}.stages span{font-size:11px;color:var(--one)}.stages li:nth-child(2) span,.stages li:nth-child(2) strong{color:var(--two)}.stages li:nth-child(3) span,.stages li:nth-child(3) strong{color:var(--three)}.stages li:nth-child(4) span,.stages li:nth-child(4) strong{color:var(--four)}.stages strong{font-weight:500;font-size:16px}img{display:block;width:100%;max-width:100%;height:auto;border-radius:3px}.hero-image img{height:500px;object-fit:cover;object-position:50% 42%}.hero-image figcaption{font-size:11px;color:var(--muted);margin-top:12px}.feature{display:grid;grid-template-columns:.85fr 1fr;gap:90px;align-items:center;margin:100px 0}.feature.reverse{grid-template-columns:1fr .8fr}.feature h2{font-size:45px;line-height:1.07;margin-bottom:28px}.feature p:not(.eyebrow){max-width:49ch;color:var(--muted)}.feature img{aspect-ratio:1.2;object-fit:cover}.feature.reverse img{aspect-ratio:1.35}.example-dependency{border-left:2px solid var(--two);padding-left:22px;margin-top:28px}.example-dependency button{background:transparent;color:var(--two);border-color:var(--line)}.example-dependency p{margin-top:18px}.review-example{padding:20px 0;margin-top:16px;border-top:1px solid var(--four);color:var(--four)!important}.pricing{border-block:1px solid var(--line);padding:45px 0;margin-bottom:65px}.pricing>div{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:32px}.pricing article{border-top:2px solid var(--one);padding-top:20px}.pricing article+article{border-color:var(--four)}.price{font-size:45px;letter-spacing:-.04em}.price span{font-size:15px;letter-spacing:0}.scope{max-width:950px;margin-bottom:65px}.scope p{color:var(--muted)}footer{border-top:1px solid var(--line);padding:26px 0 34px;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:12px}footer p{margin:0}footer nav{gap:18px}footer a{color:var(--muted)}.notice{position:sticky;top:0;z-index:10;padding:15px 20px;border-left:3px solid var(--four);background:#eaf5f0;font-size:14px}.notice.error{background:#fbebee;color:var(--two);border-color:var(--two)}dialog{background:linear-gradient(135deg,#fcfdff,#f1f5fa);border:1px solid var(--line);border-radius:4px;max-width:520px;width:calc(100% - 32px);padding:35px;color:var(--ink)}dialog::backdrop{background:#172c3666}.close{float:right;background:transparent;color:var(--ink);border-color:var(--line);padding:2px 12px;font-size:26px;min-height:40px}label{display:grid;gap:7px;margin-bottom:18px;font-size:14px;font-weight:500}input,select,textarea{width:100%;max-width:100%;border:1px solid #9dafbd;border-radius:3px;min-height:46px;padding:10px 12px;background:#ffffffbd}textarea{min-height:105px;resize:vertical;font-size:15px;line-height:1.6}input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--one);margin:0;flex:none}.check{display:flex;align-items:start;gap:11px;font-weight:400}.check a{display:contents}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel{background:var(--surface);padding:27px;border:1px solid var(--line);border-radius:4px;margin-bottom:25px;min-width:0;overflow-wrap:anywhere}.panel summary{cursor:pointer;font-size:21px;min-height:44px}.panel summary+*{margin-top:20px}.panel form+form{margin-top:30px;border-top:1px solid var(--line);padding-top:25px}.columns{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:start;margin-bottom:32px}.columns>section{min-width:0}.narrow{max-width:780px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;padding:35px 0 15px;gap:30px}.workspace-heading h1{font-size:36px;margin-bottom:12px}.workspace-heading p{font-size:14px;margin-bottom:12px}.workspace-heading .eyebrow{font-size:10px}.workspace-nav{display:flex;gap:5px;padding-bottom:11px;border-bottom:1px solid var(--line);margin-bottom:30px;overflow:auto}.workspace-nav button{background:transparent;color:var(--muted);border-color:transparent;white-space:nowrap;font-size:13px;padding:10px 13px}.workspace-nav button[aria-current=page]{color:var(--one);background:#eeeaf6;border-color:#c2b3d1}.demo{background:#f1edf7;border-left:3px solid var(--one);padding:12px 18px;margin-top:20px;font-size:13px}.demo button{background:transparent;color:var(--one);border-color:#b7a4ca;min-height:36px;padding:5px 12px;margin-left:10px}.project-row{display:grid;gap:12px;text-align:left;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:22px 0;width:100%;font-weight:400}.project-row:hover{background:#f0edf6;border-color:var(--line)}.project-row strong{font-size:24px;letter-spacing:-.03em}.project-code{font-size:11px;letter-spacing:.08em;color:var(--one)}progress{width:100%;height:7px;border:0;accent-color:var(--four);background:#e0e7ee;border-radius:0}progress::-webkit-progress-bar{background:#e0e7ee}progress::-webkit-progress-value{background:var(--four)}progress::-moz-progress-bar{background:var(--four)}.state{font-size:12px;font-weight:500;display:inline-block;padding:5px 9px;background:#eee9f6;color:var(--one);border-radius:3px;white-space:normal}.state.in-progress,.state.blocked,.state.on-hold{background:#f9eaed;color:var(--two)}.state.review,.state.ready-for-review,.state.pending{background:#eff2e5;color:var(--three)}.state.done,.state.closed,.state.reviewed{background:#e7f3ed;color:var(--four)}.state.canceled{background:#e9eff3;color:var(--muted)}.project-title{margin:30px 0}.project-title h2{font-size:39px}.scope-text{max-width:85ch;white-space:pre-wrap}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.progress-summary{display:flex;align-items:center;gap:28px;border-block:1px solid var(--line);padding:18px 0;margin-bottom:30px}.progress-summary>strong{font-size:36px;letter-spacing:-.05em;color:var(--four)}.progress-summary p{margin:0;font-size:14px}.progress-summary small{font-size:12px}.task-list{border-top:1px solid var(--line);margin:20px 0 36px}.task-row{display:grid;grid-template-columns:1fr 170px 130px;gap:25px;align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);width:100%;text-align:left;padding:22px 8px;font-weight:400;overflow-wrap:anywhere}.task-row:hover{background:#f0edf6;border-color:var(--line)}.task-row strong{display:block;font-size:18px;margin:7px 0}.task-row small{display:block}.target{font-size:13px;color:var(--muted)}.target.overdue{color:var(--two)}.task-heading{padding:28px 0}.task-heading h2{font-size:38px;max-width:33ch}.task-heading>p{max-width:80ch}.dependency-note{font-size:14px;border-left:3px solid var(--two);padding-left:15px;color:var(--muted)}.work-entry{padding:20px 0;border-top:1px solid var(--line)}.work-entry p{white-space:pre-wrap}.work-entry button{margin-bottom:10px}.event{display:grid;gap:6px;border-top:1px solid var(--line);padding:14px 0;margin:0;font-size:13px;white-space:pre-wrap}.event time{font-size:11px;color:var(--muted)}.event strong{color:var(--one);font-size:14px}.hash{font-size:12px;overflow-wrap:anywhere;color:var(--muted)}.snapshot{padding:20px 0;border-top:1px solid var(--line);margin-bottom:20px}.audit{max-height:550px;overflow:auto}.table-wrap{overflow:auto;max-width:100%;margin-bottom:24px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}th{font-weight:600}fieldset{border:0;border-top:1px solid var(--line);padding:18px 0 0;margin:20px 0;min-width:0}fieldset:disabled{opacity:.75}legend{font-size:13px;color:var(--muted);padding:0 8px 0 0}.empty{padding:25px 0;color:var(--muted)}.policy{max-width:900px;margin:55px auto 75px;overflow-wrap:anywhere}.policy h1{font-size:42px}.policy h2{font-size:26px;margin-top:35px}.policy p{max-width:85ch}.reveal{animation:reveal .25s ease-out}.handoff{animation:handoff .22s ease-out}@keyframes reveal{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes handoff{from{opacity:.3;transform:translateX(-8px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.page{width:calc(100% - 48px)}.letter{gap:45px}.letter h1{font-size:52px}.feature,.feature.reverse{gap:45px}.feature h2{font-size:36px}.columns{gap:26px}.task-row{grid-template-columns:1fr 130px 110px;gap:15px}.pricing>div{gap:45px}.brand{font-size:20px}.workspace-nav{gap:0}.workspace-nav button{padding-inline:10px}}
@media(max-width:700px){:root{font-size:18px}.page{width:calc(100% - 36px)}header{min-height:92px;gap:15px}.brand{font-size:20px;line-height:1.15;max-width:215px}.mark{padding:8px;font-size:10px}header nav button:first-child{display:none}header nav button:nth-child(2){display:none}header nav button:last-child{font-size:13px;min-height:56px;padding-inline:12px}.letter{display:block;padding:45px 0}.letter h1{font-size:43px;line-height:1.05}.letter .lead{font-size:20px}.letter-copy p{font-size:17px}.invitation{margin-top:35px;padding:27px 23px}.invitation h2{font-size:32px}.invitation p{font-size:16px}.eyebrow{font-size:11px}.stages{grid-template-columns:1fr 1fr;gap:18px 12px;padding:20px 0}.stages li{gap:10px}.stages strong{font-size:15px}.hero-image img{height:290px;object-position:55% 40%}.hero-image figcaption{font-size:12px}.feature,.feature.reverse{display:flex;flex-direction:column;gap:30px;margin:55px 0}.feature.reverse{flex-direction:column-reverse}.feature h2{font-size:36px}.feature p:not(.eyebrow){font-size:17px}.feature img{max-height:400px}.pricing{padding:32px 0;margin-bottom:45px}.pricing>div{display:block}.pricing article+article{margin-top:35px}.pricing h2{font-size:31px}.pricing article p{font-size:16px}.pricing .price{font-size:42px}.scope{margin-bottom:45px}.scope h2{font-size:29px}.scope p{font-size:16px}button{min-height:56px;font-size:15px;padding:13px 17px}label{font-size:16px}input,select{font-size:18px;min-height:56px}textarea{font-size:18px;min-height:125px}.check{min-height:56px;align-items:center}.form-row{gap:14px}.panel{padding:22px 17px;margin-bottom:22px}.panel summary{min-height:56px;font-size:22px}.columns{display:block;margin-bottom:25px}.columns>section+section{margin-top:30px}.workspace-heading{display:block;padding-top:26px}.workspace-heading h1{font-size:31px}.workspace-heading>button{margin-top:10px}.workspace-heading p{font-size:14px}.workspace-nav{margin:15px 0 25px}.workspace-nav button{min-height:56px;font-size:14px}.project-row{padding:22px 0}.project-row strong{font-size:25px}.state{font-size:13px}.project-title h2{font-size:31px}.project-title>p{font-size:16px}.project-title .actions{display:grid}.project-title .eyebrow{font-size:11px}.task-row{grid-template-columns:1fr auto;gap:14px;padding:22px 0}.task-row>span:first-child{grid-column:1/3}.task-row strong{font-size:20px}.task-row small{font-size:14px}.task-row .state{justify-self:end}.task-heading{padding-top:24px}.task-heading h2{font-size:30px}.task-heading p{font-size:16px}.task-heading .eyebrow{font-size:11px}.progress-summary{gap:20px}.progress-summary p{font-size:13px}.progress-summary>strong{font-size:32px}.event{font-size:14px}.event time{font-size:12px}.demo{font-size:13px;padding:14px}.demo button{min-height:56px;margin:10px 7px 0 0}.notice{font-size:14px;padding:14px}.policy{margin:35px auto 50px}.policy h1{font-size:36px}.policy h2{font-size:27px}footer{display:block;padding-top:24px}footer p{margin-bottom:15px}footer nav{gap:12px 20px}footer a{min-height:56px;display:flex;align-items:center}dialog{padding:25px 20px}small,.small{font-size:14px}.close{min-height:56px}.empty{font-size:17px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body{background:#fff;color:#111}.page{width:100%}header,footer,.workspace-nav,.demo,.notice,button{display:none!important}.panel{background:#fff;border-color:#aaa;break-inside:avoid}.columns{display:block}input,textarea,select{border:0;background:#fff}.table-wrap,.audit{overflow:visible;max-height:none}.state{color:#111;background:#fff;border:1px solid #999}}

.next-actions{border-top:2px solid var(--one);border-bottom:1px solid var(--line);padding:1.5rem 0;margin-bottom:2rem}.next-actions h2{margin:.4rem 0}.text-link{background:transparent;color:#145c73;text-align:left;text-decoration:underline;padding:.35rem}.board{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:1rem;margin-bottom:2rem}.board-column{padding:1rem;border-top:3px solid #375dc1;background:linear-gradient(130deg,#f6f9ff,#f6fffc)}.board-column:nth-child(2){border-color:#267567}.board-column:nth-child(3){border-color:#ad4933}.board-column:nth-child(4){border-color:#80539c}.board-column:nth-child(5){border-color:#267567}.board .task-row{display:flex;align-items:start;flex-direction:column;gap:.5rem;width:100%}.board .task-row>span{max-width:100%}.timeline-wrap{overflow:auto}.timeline{width:100%;min-width:650px;font:13px Arial,sans-serif;fill:#273d4b}.timeline-rule{stroke:#dbe4eb}.timeline-bar{fill:#375dc1}.timeline-bar.done{fill:#267567}.timeline-bar.blocked{fill:#ad4933}.timeline-bar.review{fill:#80539c}.event dl{display:grid;grid-template-columns:140px 1fr;gap:.4rem}.event dt{text-transform:capitalize;font-weight:600}.event dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.view-switch [aria-pressed=true]{background:#145c73;color:white}.notice{overflow-wrap:anywhere}.notice button{margin:.3rem}caption{text-align:left;font-weight:600;padding:1rem 0}@media(max-width:900px){.board{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media(max-width:560px){.board{grid-template-columns:1fr}.event dl{grid-template-columns:1fr}.event dd{margin-bottom:.8rem}.next-actions .actions{display:grid}}

input,select,textarea{min-width:0}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.form-row{display:block}.actions>button{max-width:100%;white-space:normal}.project-title,.task-heading{overflow-wrap:anywhere}}
