.workspace{border:1px solid var(--ct-rule);background:var(--ct-surface);text-align:left;font-family:var(--font-sans);border-radius:4px;grid-template-columns:204px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 64px -40px #11161c73,0 2px 8px #11161c0a}.workspace button{cursor:pointer;font-family:inherit}.workspace svg{flex-shrink:0}.workspace h4{margin:0}.workspace__sidebar{background:var(--ct-slate);color:var(--ct-bone);flex-direction:column;padding:28px 16px 24px;display:flex}.workspace__wordmark{width:152px;height:auto;margin:0 8px 32px;display:block}.workspace__clinic{align-items:center;gap:10px;padding:0 8px 28px;display:flex}.workspace__clinic>span{border:1px solid var(--ct-band-line);width:32px;height:36px;color:var(--ct-gold-light);place-items:center;font-size:12px;display:grid}.workspace__clinic strong{font-size:15px;font-weight:600;display:block}.workspace__clinic small{color:var(--ct-muted-light);margin-top:2px;font-size:12px;display:block}.workspace__nav{gap:6px;display:grid}.workspace__nav button{min-height:48px;color:var(--ct-muted-light);text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:9px;padding:10px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.workspace__nav svg{width:18px;height:18px}.workspace__nav small{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.workspace__nav [aria-pressed=true]{border-color:var(--ct-band-line);background:var(--ct-nav-active);color:var(--ct-paper)}.workspace__nav [aria-pressed=true] svg{color:var(--ct-gold-light)}.workspace__nav button:focus-visible{outline-color:var(--ct-gold-light);outline-offset:-3px}.workspace__aside-note{color:var(--ct-muted-light);margin-top:auto;padding:48px 10px 0;font-size:13px;line-height:1.6}.workspace__main{min-width:0}.workspace__bar{border-bottom:1px solid var(--ct-hair);min-height:60px;color:var(--ct-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;font-size:13px;display:flex}.workspace__bar>span>span{color:var(--ct-control);margin-inline:12px}.workspace__bar strong{color:var(--ct-ink);font-weight:600}.workspace__sample{border:1px solid var(--ct-hair);border-radius:3px;flex-shrink:0;padding:3px 8px;font-size:12px}.workspace__view{min-height:840px;padding:28px}.workspace__heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.workspace__heading h3,.export-demo h3{color:var(--ct-ink);font-family:var(--font-sans);letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.2}.workspace__heading p,.export-demo__intro p{color:var(--ct-muted);margin-top:8px;font-size:15px;line-height:1.5}.workspace__record-count{color:var(--ct-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.workspace__attention{border:1px solid var(--ct-rule);background:var(--ct-cool);width:100%;min-height:54px;color:var(--ct-ink);text-align:left;border-radius:3px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:14px;display:flex}.workspace__attention>svg:first-child{color:var(--ct-gold-ink)}.workspace__attention strong{font-weight:600}.workspace__attention>span{flex:1}.workspace__attention>span>span{margin-left:12px}.workspace__attention>svg{width:20px;height:20px}.workspace__attention-note{background:var(--ct-warm);min-height:54px;color:var(--ct-muted);align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;font-size:14px;display:flex}.workspace__summary{border:1px solid var(--ct-hair);background:var(--ct-surface);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.workspace__summary>span{border-right:1px solid var(--ct-hair);color:var(--ct-muted);padding:11px 14px;font-size:12px;line-height:1.25}.workspace__summary>span:last-child{border-right:0}.workspace__summary strong{color:var(--ct-ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:16px;font-weight:600}.workspace__records{border:1px solid var(--ct-hair);border-radius:3px;grid-template-columns:minmax(0,1fr) 270px;height:600px;display:grid;overflow:hidden}.record-list{flex-direction:column;min-width:0;min-height:0;display:flex}.record-list__head{border-bottom:1px solid var(--ct-hair);color:var(--ct-muted);flex-shrink:0;justify-content:space-between;gap:12px;padding:13px 18px;font-size:12px;font-weight:600;display:flex}.record-list ul{scrollbar-color:var(--ct-rule) var(--ct-cool);scrollbar-width:thin;min-height:0;list-style:none;overflow-y:auto}.record-list li+li{border-top:1px solid var(--ct-hair)}.record-list li>button{width:100%;min-height:70px;color:var(--ct-ink);text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 128px;align-items:center;gap:12px;padding:12px 16px;display:grid}.record-list li>button[aria-current=true]{background:var(--ct-select);box-shadow:inset 0 0 0 1px var(--ct-slate)}.record-list li>button:focus-visible{outline-offset:-4px}.record-list__icon{color:var(--ct-muted)}.record-list__icon svg{width:24px;height:24px;display:block}.record-list__name{min-width:0}.record-list__name strong{font-size:15px;font-weight:600;line-height:1.35;display:block}.record-list__name small,.record-list__state>small{color:var(--ct-muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.record-list__name small>span{margin-inline:2px}.record-list__state{text-align:right}.workspace .status{gap:6px;min-height:25px;padding:5px 7px;font-size:12px}.status__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.record-detail{border-left:1px solid var(--ct-hair);background:var(--ct-paper);min-width:0;padding:22px;overflow-y:auto}.record-detail__label{color:var(--ct-muted);margin-bottom:20px;font-size:12px;font-weight:600}.record-detail h4{letter-spacing:-.02em;margin-top:16px;font-size:22px;font-weight:600;line-height:1.2}.record-detail dl{gap:22px;margin-block:28px;display:grid}.record-detail dt{color:var(--ct-muted);margin-bottom:5px;font-size:12px}.record-detail dd{font-size:15px;font-weight:600;line-height:1.4}.record-detail__file{border-top:1px solid var(--ct-hair);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding-top:18px;font-size:13px;line-height:1.4;display:flex}.record-detail__file svg{width:18px;height:18px;color:var(--ct-gold-ink)}.record-detail__file small{color:var(--ct-muted);margin-top:5px;font-size:12px;display:block}.record-detail__note{color:var(--ct-muted);margin-top:20px;font-size:13px;line-height:1.55}.record-detail__back{display:none}.workspace__foot{border-top:1px solid var(--ct-hair);min-height:48px;color:var(--ct-muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;font-size:12px;display:flex}.workspace__foot>span:last-child{align-items:center;gap:10px;display:inline-flex}.workspace__foot svg{width:16px;height:16px}.export-demo{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px 32px;display:grid}.export-demo__intro{grid-column:1/-1;margin-bottom:8px}.export-demo__paper{border:1px solid var(--ct-hair);border-top:3px solid var(--ct-gold);background:var(--ct-paper);max-width:600px;padding:28px}.export-demo__paper-top{color:var(--ct-gold-ink);letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:32px;font-size:10px;font-weight:600;display:flex}.export-demo__paper-top>span:last-child{color:var(--ct-muted);margin-left:auto}.export-demo__paper h4{font-family:var(--font-serif);font-size:34px;font-weight:600;line-height:1.1}.export-demo__paper>p{color:var(--ct-muted);margin-top:10px;font-size:13px}.export-demo__index{border-top:1px solid var(--ct-hair);margin-block:24px}.export-demo__index>div{border-bottom:1px solid var(--ct-hair);align-items:center;gap:16px;padding:10px 0;font-size:14px;display:flex}.export-demo__index strong{font-weight:600}.export-demo__index span{color:var(--ct-muted);font-size:12px}.export-demo__index span:last-child{margin-left:auto}.export-demo__stamp{color:var(--ct-recorded-text);align-items:flex-start;gap:8px;font-size:12px;display:flex}.export-demo__stamp svg{width:16px;height:16px}.export-demo__download .button{gap:10px;width:100%;padding-inline:16px}.export-demo__download p{color:var(--ct-muted);margin-top:16px;font-size:13px;line-height:1.55}@media (hover:hover) and (pointer:fine){.workspace__nav button:hover{background:var(--ct-nav-active);color:var(--ct-paper)}.record-list li>button:hover{background:var(--ct-cool)}.record-list li>button[aria-current=true]:hover{background:var(--ct-select)}.workspace__attention:hover{background:var(--ct-panel)}}@media (max-width:1100px){.workspace{grid-template-columns:180px minmax(0,1fr)}.workspace__sidebar{padding-inline:10px}.workspace__wordmark{width:140px}.workspace__view{min-height:820px;padding:24px}.workspace__records{flex-direction:column;display:flex}.record-list,.record-detail{flex:auto;min-height:0}.record-detail{border-left:0;min-height:598px;display:none}.workspace__records[data-detail-open=true] .record-list{display:none}.workspace__records[data-detail-open=true] .record-detail{display:block}.record-detail__back{min-height:44px;color:var(--ct-gold-ink);background:0 0;border:0;align-items:center;margin:-8px 0 12px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.record-detail__label{margin-bottom:16px}.record-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.export-demo{grid-template-columns:1fr}.export-demo__download{align-items:center;gap:24px;display:flex}.export-demo__download .button{flex-shrink:0;width:auto}.export-demo__download p{margin-top:0}}@media (max-width:850px){.workspace{grid-template-columns:1fr}.workspace__sidebar{grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:24px 24px 14px;display:grid}.workspace__wordmark{width:152px;margin:0}.workspace__clinic{justify-self:end;padding:0}.workspace__clinic>span{display:none}.workspace__nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace__nav button{justify-content:center}.workspace__nav small{margin-left:0}.workspace__aside-note{display:none}.workspace__attention>span>span{margin-top:3px;margin-left:0;display:block}}@media (max-width:520px){.workspace{border-radius:4px}.workspace__sidebar{gap:20px 10px;padding:20px 14px 12px}.workspace__wordmark{width:130px}.workspace__clinic strong{font-size:14px}.workspace__clinic small{font-size:11px}.workspace__nav{gap:4px}.workspace__nav button{text-align:center;min-height:52px;padding:10px 6px;font-size:13px}.workspace__nav svg,.workspace__nav small{display:none}.workspace__bar{min-height:48px;padding:10px 16px;font-size:12px}.workspace__bar>span>span{margin-inline:5px}.workspace__sample{font-size:11px}.workspace__view{min-height:0;padding:22px 12px}.workspace__heading{gap:12px;margin-bottom:20px;padding-inline:4px}.workspace__heading h3,.export-demo h3{font-size:25px}.workspace__heading p,.export-demo__intro p{font-size:14px}.workspace__record-count{display:none}.workspace__attention{gap:10px;padding:12px;font-size:13px}.workspace__attention-note{padding:12px;font-size:13px;line-height:1.4}.workspace__summary>span{text-align:center;padding:10px 8px;font-size:11px}.workspace__summary strong{margin:0 0 3px;font-size:15px;display:block}.workspace__records{height:560px}.record-list__head{padding-inline:12px;font-size:11px}.record-list li>button{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 14px}.record-list__icon{display:none}.record-list__name strong{font-size:16px}.record-list__name small{font-size:13px}.record-list__state{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.record-list__state>small{text-align:right;margin-top:0}.record-detail{min-height:0;padding:20px}.record-detail dl{grid-template-columns:1fr;gap:20px}.record-detail__note{font-size:14px}.workspace__foot{padding-inline:16px;font-size:12px}.workspace__foot>span:last-child{display:none}.export-demo{gap:24px}.export-demo__intro{padding-inline:4px}.export-demo__paper{margin-right:6px;padding:20px 16px}.export-demo__paper-top{letter-spacing:.04em;gap:8px}.export-demo__paper h4{font-size:32px}.export-demo__download{padding-inline:4px;display:block}.export-demo__download .button{width:100%}.export-demo__download p{margin-top:12px}}
.hero__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.hero__explore{min-height:48px;color:var(--ct-bone);align-items:center;gap:14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hero__explore:focus-visible{outline-color:var(--ct-gold-light)}.section-intro{grid-template-columns:minmax(0,1.08fr) minmax(300px,.56fr);align-items:end;gap:clamp(48px,8vw,124px);display:grid}.section-intro--wide{grid-template-columns:minmax(0,1.22fr) minmax(300px,.52fr)}.section-intro.section-intro--wide h2{max-width:24ch}.section-intro h2,.inside h2,.boundaries h2,.register h2{max-width:20ch;font-family:var(--font-serif);letter-spacing:-.038em;text-wrap:balance;margin-top:24px;font-size:clamp(48px,4.8vw,68px);font-weight:600;line-height:1.03}.section-intro>p,.section-intro .product-proof__copy>p,.inside__intro>p:not(.eyebrow){max-width:46ch;color:var(--ct-muted);font-family:var(--font-body);font-size:17px;line-height:1.68}.problem{background:var(--ct-paper)}.problem__workbench{border:1px solid var(--ct-rule-soft);background:var(--ct-paper);grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);margin-top:clamp(54px,6vw,82px);display:grid}.request-panel{border-right:1px solid var(--ct-hair);min-width:0;padding:clamp(28px,3vw,42px)}.request-panel__topline,.source-panel__label{border-bottom:1px solid var(--ct-rule);color:var(--ct-label);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:12px;font-weight:700;display:flex}.request-panel ul,.source-panel ul,.triggers__list,.inside__list,.price__inclusions{list-style:none}.request-panel li{border-bottom:1px solid var(--ct-hair-soft);min-height:67px;color:var(--ct-text-strong);grid-template-columns:24px minmax(0,1fr) 7.5rem;align-items:center;gap:15px;font-size:15px;font-weight:600;display:grid}.request-panel li:last-child{border-bottom:0}.request-panel svg{width:18px;height:18px;color:var(--ct-gold-ink)}.request-panel__state{border-left:1px solid var(--ct-hair);color:var(--ct-muted);letter-spacing:.05em;text-transform:uppercase;padding-left:18px;font-size:12px;font-weight:700}.source-panel{background:var(--ct-panel);padding:clamp(28px,3vw,42px)}.source-panel__note{color:var(--ct-muted-panel);font-family:var(--font-body);margin:12px 0 4px;font-size:13px;line-height:1.5}.source-panel ul{display:grid}.source-panel li{border-bottom:1px solid var(--ct-hair);align-content:center;gap:4px;min-height:67px;display:grid}.source-panel li:last-child{border-bottom:0}.source-panel li span:first-child{color:var(--ct-text-strong);font-size:15px;font-weight:700}.source-panel li span:last-child{color:var(--ct-muted-panel);font-family:var(--font-body);font-size:13px}.triggers{border-top:1px solid var(--ct-rule);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);margin-top:clamp(56px,6vw,88px);padding-top:32px;display:grid}.triggers__title{max-width:14ch;color:var(--ct-ink);font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(28px,2.4vw,36px);font-weight:600;line-height:1.05}.triggers__list li{border-bottom:1px solid var(--ct-hair);grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:12px;padding:16px 0;display:grid}.triggers__list li:first-child{padding-top:4px}.triggers__list li:last-child{border-bottom:0}.triggers__list span,.inside__list span{color:var(--ct-gold-ink);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.triggers__list p{color:var(--ct-text-strong);font-family:var(--font-body);font-size:17px;line-height:1.5}.inspections{background:var(--ct-night);color:#fff}.inspections .section-intro{align-items:start}.inspections__copy p{max-width:48ch;color:var(--ct-night-text);font-family:var(--font-body);font-size:17px;line-height:1.68}.inspections__copy p+p{margin-top:18px}.inspections__title{color:var(--ct-gold-light);letter-spacing:.12em;text-transform:uppercase;margin-top:clamp(56px,6vw,88px);font-size:12px;font-weight:700}.inspections__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(28px,3.4vw,48px);margin-top:18px;display:grid}.inspections__list>div{border-top:1px solid var(--ct-band-rule);padding:26px 0 30px}.inspections__list dt{color:#fff;font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(23px,1.9vw,27px);font-weight:600;line-height:1.15}.inspections__list dt span{color:var(--ct-gold-light);font-family:var(--font-sans);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.inspections__list dd{max-width:38ch;color:var(--ct-night-text);font-family:var(--font-body);margin-top:12px;font-size:15px;line-height:1.6}.inspections__close{border-top:1px solid var(--ct-band-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:24px;padding-top:32px;display:flex}.inspections__close>p{color:#fff;max-width:34ch;font-family:var(--font-serif);letter-spacing:-.015em;font-size:25px;font-weight:600;line-height:1.2}.inspections__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.inspections__link{min-height:48px;color:var(--ct-bone);-webkit-text-decoration-color:var(--ct-gold-light);text-decoration-color:var(--ct-gold-light);align-items:center;gap:12px;font-size:15px;font-weight:600;display:inline-flex}.inspections__link svg{width:20px;height:20px;color:var(--ct-gold-light)}.inspections a:focus-visible,.inspections .button:focus-visible{outline-color:var(--ct-gold-light)}.product-proof{border-block:1px solid var(--ct-hair);background:var(--ct-stage);scroll-margin-top:24px}.product-proof .section-intro{align-items:start}.product-proof .section-intro h2{max-width:16ch}.demo-tasks{border-top:1px solid var(--ct-rule);margin-top:24px;list-style:none}.demo-tasks li{border-bottom:1px solid var(--ct-rule-soft)}.demo-tasks button{width:100%;min-height:56px;color:var(--ct-muted);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:10px;padding:14px 8px 14px 0;font-size:16px;line-height:1.5;display:grid}.demo-tasks strong{color:var(--ct-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ct-gold);text-decoration-color:var(--ct-gold);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1px}.demo-tasks__number{color:var(--ct-gold-ink);font-family:var(--font-sans);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.demo-tasks button:focus-visible{outline-offset:2px}.product-proof__frame{margin-top:clamp(48px,5vw,72px)}.state-legend{margin-top:32px}.state-legend__title{color:var(--ct-label);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.state-legend dl{border-top:1px solid var(--ct-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin-top:14px;display:grid}.state-legend dl>div{padding-top:16px}.state-legend dd{color:var(--ct-muted);font-family:var(--font-body);margin-top:10px;font-size:15px;line-height:1.5}.product-proof__invitation{border-top:1px solid var(--ct-rule-soft);justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding-top:32px;display:flex}.product-proof__invitation>p{max-width:36ch;color:var(--ct-text-strong);font-family:var(--font-serif);letter-spacing:-.015em;font-size:25px;font-weight:600;line-height:1.2}.product-proof__invitation .button{flex:none}.process{background:var(--ct-band);color:#fff}.section-intro--dark h2{color:#fff;max-width:21ch}.section-intro--dark>p{color:var(--ct-band-text)}.process__steps{border-top:1px solid var(--ct-band-line);grid-template-columns:repeat(4,1fr);margin-top:clamp(58px,6vw,88px);list-style:none;display:grid}.process__steps li{border-left:1px solid var(--ct-band-rule);min-width:0;padding:32px 28px 0;position:relative}.process__steps li:first-child{border-left:0;padding-left:0}.process__steps li:before{background:var(--ct-gold-light);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:28px}.process__steps li:first-child:before{left:0}.process__steps span{color:var(--ct-gold-light);letter-spacing:.13em;font-size:12px;font-weight:700}.process h3{max-width:17ch;font-family:var(--font-serif);letter-spacing:-.02em;margin-top:26px;font-size:clamp(25px,2vw,31px);font-weight:600;line-height:1.05}.process__steps p{max-width:30ch;color:var(--ct-band-text);font-family:var(--font-body);margin-top:15px;font-size:15px;line-height:1.58}.inside{background:var(--ct-paper)}.inside__grid,.boundaries__grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(56px,8vw,128px);display:grid}.inside h2,.boundaries h2{max-width:14ch}@media (min-width:1041px){.boundaries__intro{position:sticky;top:48px}}.inside__intro>p:not(.eyebrow){margin-top:24px}.inside__link{min-height:48px;color:var(--ct-ink);-webkit-text-decoration-color:var(--ct-gold);text-decoration-color:var(--ct-gold);align-items:center;gap:12px;margin-top:24px;font-size:15px;font-weight:700;display:inline-flex}.inside__link svg{width:20px;height:20px;color:var(--ct-gold-ink)}.inside__note{max-width:46ch;color:var(--ct-muted);font-family:var(--font-body);margin-top:10px;font-size:14px;line-height:1.55}.inside__list{border-top:1px solid var(--ct-rule);grid-template-columns:1fr 1fr;display:grid}.inside__list li{border-bottom:1px solid var(--ct-hair);grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:14px;min-height:92px;padding-block:16px;display:grid}.inside__list li:nth-child(odd){border-right:1px solid var(--ct-hair);padding-right:28px}.inside__list li:nth-child(2n){padding-left:28px}.inside__list span{grid-row:1/span 2;padding-top:7px}.inside__list strong{color:var(--ct-text-strong);font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(21px,1.8vw,25px);font-weight:600;line-height:1.15}.inside__list small{color:var(--ct-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px}.boundaries{border-block:1px solid var(--ct-hair);background:var(--ct-cool)}.boundaries__list{border-top:1px solid var(--ct-rule)}.boundaries__list>div{border-bottom:1px solid var(--ct-hair);grid-template-columns:minmax(210px,.7fr) minmax(0,1fr);gap:36px;padding:26px 0;display:grid}.boundaries__list dt{color:var(--ct-text-strong);align-items:flex-start;gap:13px;font-size:16px;font-weight:700;line-height:1.35;display:flex}.boundaries__list svg{width:18px;height:18px;color:var(--ct-gold-ink);flex:none;margin-top:2px}.boundaries__list dd{max-width:48ch;color:var(--ct-muted);font-family:var(--font-body);font-size:15px;line-height:1.6}.pricing{background:var(--ct-paper);scroll-margin-top:24px}.pricing__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,7vw,112px);display:grid}.price{border:1px solid var(--ct-hair);border-top:2px solid var(--ct-gold);background:var(--ct-paper);padding:clamp(32px,3.4vw,48px)}.price__amount{color:var(--ct-ink);font-family:var(--font-serif);letter-spacing:-.035em;margin-top:24px;font-size:clamp(52px,4.3vw,64px);font-weight:600;line-height:.96}.price__term{max-width:34ch;color:var(--ct-muted);margin-top:14px;font-size:17px;line-height:1.5}.price__inclusions{border-top:1px solid var(--ct-hair);color:var(--ct-text-strong);gap:14px;margin-top:32px;padding-top:28px;font-size:16px;line-height:1.4;display:grid}.price__inclusions li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;display:grid}.price__inclusions svg{width:18px;height:18px;color:var(--ct-gold-ink);margin-top:1px}.price__addon{border-top:1px solid var(--ct-hair);margin-top:28px;padding-top:22px}.price__addon-title{color:var(--ct-text-strong);font-size:16px;font-weight:700}.price__addon-title span{color:var(--ct-muted);font-weight:600}.price__addon-amount{color:var(--ct-ink);font-family:var(--font-serif);letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:600;line-height:1.15}.price__addon-copy{max-width:44ch;color:var(--ct-muted);font-family:var(--font-body);margin-top:8px;font-size:15px;line-height:1.55}.price__note{color:var(--ct-muted);font-family:var(--font-body);margin-top:28px;font-size:14px;line-height:1.5}.price .button{margin-top:20px}.faq__title{border-bottom:1px solid var(--ct-rule);color:var(--ct-ink);font-family:var(--font-serif);letter-spacing:-.02em;padding-bottom:20px;font-size:clamp(30px,2.6vw,38px);font-weight:600;line-height:1.05}.faq details{border-bottom:1px solid var(--ct-hair);interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .16s var(--ease-out), content-visibility .16s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.faq summary{min-height:64px;color:var(--ct-text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{border-right:1.5px solid var(--ct-gold-ink);border-bottom:1.5px solid var(--ct-gold-ink);content:"";width:9px;height:9px;transition:transform .16s var(--ease-out);flex:none;margin:-4px 4px 0 0;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.faq summary:focus-visible{outline-offset:2px}.faq details p{max-width:60ch;color:var(--ct-muted);font-family:var(--font-body);padding:0 32px 22px 0;font-size:16px;line-height:1.62}.register{background:var(--ct-night);color:#fff;scroll-margin-top:0}.register__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(48px,7vw,112px);display:grid}.register h2{color:#fff;margin-top:0}.registration__reassurance{color:#fff;margin-top:18px;font-size:16px;font-weight:600}.registration{scroll-margin-top:24px}.register a{color:var(--ct-bone)}.register a:focus-visible,.register .button:focus-visible{outline-color:var(--ct-gold-light)}.registration .field label{color:var(--ct-bone)}.registration .field__optional{color:var(--ct-night-text)}.registration .field input,.registration .field select{border-color:var(--ct-night-control);background:var(--ct-paper);color:var(--ct-ink)}.registration .field input:focus,.registration .field select:focus{border-color:var(--ct-gold-light);outline-color:var(--ct-gold-light)}.registration .form__note{color:var(--ct-night-text)}.registration .notice,.registration .notice a{color:var(--ct-ink)}@media (hover:hover) and (pointer:fine){.hero__explore:hover{text-decoration:underline}.demo-tasks button:hover strong{text-decoration-thickness:2px}.demo-tasks button:hover{color:var(--ct-text-strong)}.faq summary:hover{color:var(--ct-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ct-gold);text-decoration-color:var(--ct-gold);text-underline-offset:5px}.register .button--gold:hover:not(:disabled){color:var(--ct-obsidian);background:#fff;border-color:#fff}}@media (max-width:1040px){.section-intro,.section-intro--wide{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);gap:54px}.problem__workbench{grid-template-columns:1.25fr .75fr}.process__steps li{padding-inline:22px}.inside__grid,.boundaries__grid,.pricing__grid,.register__grid{gap:64px}.inside__grid{grid-template-columns:1fr}.inside__intro>p:not(.eyebrow){max-width:62ch}}@media (max-width:850px){.section-intro,.section-intro--wide{grid-template-columns:1fr;gap:28px}.section-intro h2,.inside h2,.boundaries h2,.register h2{max-width:18ch;font-size:54px}.problem__workbench{grid-template-columns:1fr}.request-panel{border-right:0;border-bottom:1px solid var(--ct-hair)}.source-panel ul{grid-template-columns:1fr 1fr}.source-panel li:nth-child(odd){border-right:1px solid var(--ct-hair);padding-right:22px}.source-panel li:nth-child(2n){padding-left:22px}.triggers{grid-template-columns:1fr;gap:24px}.triggers__title{max-width:none}.product-proof__copy{max-width:640px}.state-legend dl{grid-template-columns:1fr 1fr;gap:0 24px}.state-legend dl>div{padding-bottom:16px}.process__steps{grid-template-columns:1fr 1fr}.process__steps li{border-bottom:1px solid var(--ct-band-rule);padding-bottom:32px}.process__steps li:nth-child(3){border-left:0;padding-left:0}.process__steps li:nth-child(3):before{left:0}.boundaries__grid,.pricing__grid,.register__grid{grid-template-columns:1fr}.register__intro,.registration{max-width:640px}}@media (max-width:600px){.hero__actions{gap:12px;margin-top:26px}.hero__explore{min-height:44px;font-size:15px}.section-intro h2,.inside h2,.boundaries h2,.register h2{margin-top:20px;font-size:44px}.register h2{margin-top:0}.section-intro>p,.section-intro .product-proof__copy>p,.inside__intro>p:not(.eyebrow){font-size:16px}.problem__workbench{margin-top:42px}.request-panel,.source-panel{padding:24px 20px}.request-panel li{grid-template-rows:auto auto;grid-template-columns:21px minmax(0,1fr);align-content:center;row-gap:4px;min-height:76px;padding-block:12px}.request-panel li svg{grid-row:1/span 2;align-self:start;margin-top:2px}.request-panel__state{border-left:0;grid-column:2;padding-left:0;font-size:11.5px}.source-panel ul,.process__steps,.inside__list,.state-legend dl{grid-template-columns:1fr}.source-panel li:nth-child(odd),.source-panel li:nth-child(2n){border-right:0;padding-inline:0}.triggers__list li{grid-template-columns:32px minmax(0,1fr)}.triggers__list p{font-size:16px}.demo-tasks button{font-size:15px}.product-proof__frame{margin-top:36px}.state-legend dl>div{border-bottom:1px solid var(--ct-hair);grid-template-columns:124px minmax(0,1fr);align-items:start;gap:12px;padding-block:12px;display:grid}.state-legend dd{margin-top:0;font-size:14px}.product-proof__invitation{flex-direction:column;align-items:flex-start;gap:22px}.product-proof__invitation .button,.price .button{width:100%}.process__steps li,.process__steps li:first-child,.process__steps li:nth-child(3){border-left:0;padding:28px 0}.process__steps li:before,.process__steps li:first-child:before,.process__steps li:nth-child(3):before{left:0}.inside__list li,.inside__list li:nth-child(odd),.inside__list li:nth-child(2n){border-right:0;min-height:78px;padding-inline:0}.boundaries__list>div{grid-template-columns:1fr;gap:10px;padding:22px 0}.price{padding:28px 22px}.price__amount{font-size:50px}.faq summary{font-size:16px}.faq details p{padding-right:0;font-size:15px}}@media (hover:hover) and (pointer:fine){.inspections__link:hover{text-decoration-thickness:2px}}@media (max-width:1040px){.inspections__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.inspections__copy p{font-size:16px}.inspections__list{grid-template-columns:1fr}.inspections__close>p{font-size:23px}.inspections__actions,.inspections__actions .button{width:100%}.section-intro,.section-intro--wide{gap:20px}.section-intro h2,.inside h2,.boundaries h2,.register h2{max-width:20ch;margin-top:16px;font-size:38px}.problem__workbench{margin-top:32px}.triggers{margin-top:44px;padding-top:24px}.triggers__list li{padding:12px 0}.inspections__title{margin-top:44px}.inspections__list>div{padding:18px 0 20px}.inspections__list dt{grid-template-columns:30px minmax(0,1fr);align-items:baseline;column-gap:12px;font-size:22px;display:grid}.inspections__list dt span{margin-bottom:0}.inspections__list dd{margin-top:8px;margin-left:42px}.inspections__close{margin-top:16px;padding-top:24px}.process__steps{margin-top:44px}.process__steps li,.process__steps li:first-child,.process__steps li:nth-child(3){grid-template-columns:30px minmax(0,1fr);column-gap:12px;padding:20px 0;display:grid}.process__steps span{padding-top:7px}.process h3{max-width:none;margin-top:0;font-size:23px}.process__steps p{grid-column:2;max-width:none;margin-top:8px}.inside__intro>p:not(.eyebrow),.inside__link{margin-top:18px}.inside__list li,.inside__list li:nth-child(odd),.inside__list li:nth-child(2n){min-height:0;padding-block:12px}.inside__list strong{font-size:21px}.inside__list span{padding-top:5px}.boundaries__list>div{gap:8px;padding:16px 0}.price{padding:24px 20px}.faq summary{min-height:52px;padding:12px 0}.faq details p{padding-bottom:16px}.request-panel li{min-height:66px}.source-panel li{min-height:58px}}
