.tutre-product-page{background:var(--tutre-paper)}.tutre-product__frame{width:min(100%,1280px);margin-inline:auto;padding-inline:32px}.tutre-product__hero{background:var(--tutre-page);padding:clamp(92px,10vw,152px) 32px clamp(88px,10vw,140px)}.tutre-product__hero-copy{text-align:center;width:min(100%,1030px);margin-inline:auto}.tutre-product__hero .tutre-kicker{color:var(--tutre-primary)}.tutre-product__hero h1{max-width:1000px;color:var(--tutre-header);letter-spacing:-.07em;text-wrap:balance;margin:20px auto 0;font-size:clamp(4rem,7vw,7rem);font-weight:600;line-height:.96}.tutre-product__hero-copy>p:not(.tutre-kicker){max-width:710px;color:var(--tutre-muted);text-wrap:balance;margin:34px auto 0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.6}.tutre-product__hero .landing-cta-primary{margin-top:42px}.tutre-product__hero-copy>small{color:var(--tutre-muted);font-family:var(--font-tutre-mono), monospace;letter-spacing:.04em;margin-top:16px;font-size:10px;display:block}.tutre-product__workflow-index{border-block:1px solid var(--tutre-border);grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1280px);margin:clamp(76px,8vw,112px) auto 0;display:grid}.tutre-product__workflow-index li{grid-template-columns:32px 32px 1fr;align-content:start;gap:14px;min-height:170px;padding:28px 26px;display:grid}.tutre-product__workflow-index li+li{border-left:1px solid var(--tutre-border)}.tutre-product__workflow-index li>span{color:var(--tutre-primary);font-family:var(--font-tutre-mono), monospace;font-size:11px;font-weight:600}.tutre-product__workflow-index svg{width:20px;height:20px;color:var(--tutre-primary)}.tutre-product__workflow-index strong{color:var(--tutre-ink);font-size:15px;display:block}.tutre-product__workflow-index p{color:var(--tutre-muted);margin-top:10px;font-size:13px;line-height:1.55}.tutre-product__source-chapter{background:var(--tutre-band);color:#fff;padding:clamp(72px,8vw,108px) 0 clamp(96px,10vw,150px)}.tutre-product__source-chapter .tutre-stage{margin-top:0}.tutre-product__chapter-copy{padding:clamp(86px,9vw,124px) 4px 0}.tutre-product__chapter-copy .tutre-kicker,.tutre-product__approval-chapter .tutre-kicker{color:#9ad2c8}.tutre-product__chapter-copy h2,.tutre-product__section-heading h2,.tutre-product__final h2{max-width:900px;color:var(--tutre-header);letter-spacing:-.065em;text-wrap:balance;margin-top:18px;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:600;line-height:.96}.tutre-product__chapter-copy h2{color:#fff}.tutre-product__chapter-copy>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,8vw,100px);max-width:1050px;margin-top:44px;display:grid}.tutre-product__chapter-copy p{color:#d2e2e5;font-size:16px;line-height:1.7}.tutre-product__review-chapter,.tutre-product__delivery-chapter{background:var(--tutre-paper)}.tutre-product__review-chapter .tutre-product__frame,.tutre-product__approval-chapter .tutre-product__frame,.tutre-product__delivery-chapter .tutre-product__frame{padding-block:clamp(92px,10vw,150px)}.tutre-product__section-heading{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:end;gap:clamp(50px,9vw,130px);display:grid}.tutre-product__section-heading>p{color:var(--tutre-muted);padding-bottom:8px;font-size:16px;line-height:1.7}.tutre-product__review-evidence{border:1px solid var(--tutre-border);background:var(--tutre-inset);border-radius:3px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:590px;margin-top:clamp(62px,7vw,96px);display:grid;overflow:hidden;box-shadow:0 24px 56px #05232a1f}.tutre-product__review-evidence>*,.tutre-product__delivery-evidence>*{min-width:0}.tutre-product__document{background:#fff;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.tutre-product__document>header,.tutre-product__review-evidence aside>header{border-bottom:1px solid var(--tutre-hairline);align-items:center;gap:10px;min-height:62px;padding-inline:22px;font-size:13px;display:flex}.tutre-product__document>header span{align-items:center;gap:9px;font-weight:650;display:flex}.tutre-product__document>header svg,.tutre-product__review-evidence aside>header svg{width:17px;height:17px;color:var(--tutre-primary)}.tutre-product__document>header b{background:var(--tutre-sand-wash);color:var(--tutre-sand);margin-left:auto;padding:5px 8px;font-size:10px}.tutre-product__document article{width:min(100%,650px);margin-inline:auto;padding:clamp(54px,7vw,92px) 36px}.tutre-product__document article h3{max-width:590px;color:var(--tutre-header);letter-spacing:-.05em;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(2rem,3.3vw,3.35rem);font-weight:600;line-height:1}.tutre-product__document article>p:not(.tutre-kicker){color:var(--tutre-muted);margin-top:30px;font-size:16px;line-height:1.75}.tutre-product__document blockquote{border-left:3px solid var(--tutre-green);background:var(--tutre-inset);color:var(--tutre-ink);margin-top:42px;padding:24px 28px 24px 48px;font-size:14px;line-height:1.6;position:relative}.tutre-product__document blockquote span{color:var(--tutre-green);font-size:34px;position:absolute;top:11px;left:18px}.tutre-product__review-evidence aside{border-left:1px solid var(--tutre-border);background:var(--tutre-inset)}.tutre-product__review-evidence aside>header span{color:var(--tutre-muted);font-family:var(--font-tutre-mono), monospace;margin-left:auto;font-size:10px}.tutre-product__review-evidence aside ol{padding:22px}.tutre-product__review-evidence aside li{border-bottom:1px solid var(--tutre-hairline);grid-template-columns:62px 1fr;gap:16px;padding:22px 0;display:grid}.tutre-product__review-evidence aside li>span{background:var(--tutre-sand-wash);color:var(--tutre-sand);font-family:var(--font-tutre-mono), monospace;justify-self:start;padding:5px 7px;font-size:9px}.tutre-product__review-evidence aside li[data-resolved]>span{background:var(--tutre-selected);color:var(--tutre-primary)}.tutre-product__review-evidence aside li strong{font-size:13px;line-height:1.45}.tutre-product__review-evidence aside li p{color:var(--tutre-muted);align-items:center;gap:6px;margin-top:8px;font-size:11px;line-height:1.5;display:flex}.tutre-product__review-evidence aside li p svg{width:14px;height:14px;color:var(--tutre-green)}.tutre-product__review-evidence aside footer{border:1px solid var(--tutre-selected-ring);background:var(--tutre-selected);color:var(--tutre-primary);gap:10px;margin:0 22px;padding:18px;font-size:11px;line-height:1.5;display:flex}.tutre-product__review-evidence aside footer svg{flex:none;width:17px;height:17px}.tutre-product__approval-chapter{background:var(--tutre-header);color:#fff}.tutre-product__approval-chapter .tutre-product__section-heading h2{color:#fff}.tutre-product__approval-chapter .tutre-product__section-heading>p{color:#c8dadd}.tutre-product__approval-chapter .tutre-plan-preview{margin-top:clamp(62px,7vw,96px)}.tutre-product__status-guide{border-block:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.tutre-product__status-guide>div{min-height:145px;padding:26px 24px}.tutre-product__status-guide>div+div{border-left:1px solid #ffffff29}.tutre-product__status-guide dt{color:#d9e6e8;font-family:var(--font-tutre-mono), monospace;background:#ffffff1a;justify-self:start;padding:5px 8px;font-size:10px}.tutre-product__status-guide dt[data-state=review]{background:var(--tutre-sand-wash);color:var(--tutre-sand)}.tutre-product__status-guide dt[data-state=approved]{background:var(--tutre-selected);color:var(--tutre-primary)}.tutre-product__status-guide dt[data-state=planned]{background:var(--tutre-green);color:#fff}.tutre-product__status-guide dd{color:#c8dadd;margin-top:18px;font-size:12px;line-height:1.6}.tutre-product__delivery-evidence{border:1px solid var(--tutre-border);border-radius:3px;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);min-height:470px;margin-top:clamp(62px,7vw,96px);display:grid;overflow:hidden;box-shadow:0 24px 56px #05232a1f}.tutre-product__delivery-ledger{background:var(--tutre-page);padding:clamp(34px,5vw,64px)}.tutre-product__delivery-ledger>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.tutre-product__delivery-ledger h3{color:var(--tutre-header);letter-spacing:-.05em;margin-top:8px;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:600}.tutre-product__delivery-ledger>header>span{border:1px solid var(--tutre-border);background:var(--tutre-inset);color:var(--tutre-muted);font-family:var(--font-tutre-mono), monospace;padding:7px 9px;font-size:9px}.tutre-product__delivery-ledger ol{margin-top:48px}.tutre-product__delivery-ledger li{grid-template-columns:30px 1fr;align-items:start;gap:14px;min-height:82px;display:grid;position:relative}.tutre-product__delivery-ledger li:not(:last-child):after{background:var(--tutre-border);content:"";width:1px;position:absolute;top:24px;bottom:0;left:10px}.tutre-product__delivery-ledger li>svg{z-index:1;width:21px;height:21px;fill:var(--tutre-page);color:var(--tutre-border);position:relative}.tutre-product__delivery-ledger li[data-state=complete]>svg{fill:var(--tutre-green);color:#fff;stroke:var(--tutre-green)}.tutre-product__delivery-ledger li span{gap:4px;display:grid}.tutre-product__delivery-ledger li strong{font-size:14px}.tutre-product__delivery-ledger li small{color:var(--tutre-muted);font-size:11px}.tutre-product__learning-panel{border-left:1px solid var(--tutre-border);background:#fff;grid-template-rows:auto 1fr auto;display:grid}.tutre-product__learning-panel>header{border-bottom:1px solid var(--tutre-hairline);align-items:center;gap:12px;min-height:72px;padding-inline:24px;display:flex}.tutre-product__learning-panel>header>svg{width:20px;height:20px;color:var(--tutre-primary)}.tutre-product__learning-panel>header span{gap:2px;display:grid}.tutre-product__learning-panel>header strong{font-size:13px}.tutre-product__learning-panel>header small{color:var(--tutre-muted);font-size:10px}.tutre-product__learning-panel>div{text-align:center;align-content:center;justify-items:center;padding:44px;display:grid}.tutre-product__learning-panel>div svg{border:1px solid var(--tutre-border);width:44px;height:44px;color:var(--tutre-primary);padding:11px}.tutre-product__learning-panel>div h3{margin-top:20px;font-size:18px}.tutre-product__learning-panel>div p{max-width:330px;color:var(--tutre-muted);margin-top:12px;font-size:12px;line-height:1.6}.tutre-product__learning-panel>footer{border-top:1px solid var(--tutre-hairline);color:var(--tutre-muted);justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;font-size:10px;display:flex}.tutre-product__learning-panel>footer b{color:var(--tutre-ink);font-weight:600}.tutre-product__final{border-top:1px solid var(--tutre-border);background:var(--tutre-page);text-align:center}.tutre-product__final .tutre-product__frame{padding-block:clamp(92px,10vw,150px)}.tutre-product__final h2{margin-inline:auto}.tutre-product__final .tutre-product__frame>p:not(.tutre-kicker){max-width:620px;color:var(--tutre-muted);margin:24px auto 0;font-size:16px;line-height:1.65}.tutre-product__final .landing-cta-primary{margin-top:34px}@media (max-width:1023px){.tutre-product__workflow-index{grid-template-columns:repeat(2,minmax(0,1fr))}.tutre-product__workflow-index li:nth-child(3){border-left:0}.tutre-product__workflow-index li:nth-child(n+3){border-top:1px solid var(--tutre-border)}.tutre-product__section-heading,.tutre-product__review-evidence,.tutre-product__delivery-evidence{grid-template-columns:1fr}.tutre-product__section-heading>p{max-width:650px}.tutre-product__review-evidence aside,.tutre-product__learning-panel{border-top:1px solid var(--tutre-border);border-left:0}.tutre-product__review-evidence aside{min-height:470px}.tutre-product__status-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.tutre-product__status-guide>div:nth-child(3){border-left:0}.tutre-product__status-guide>div:nth-child(n+3){border-top:1px solid #ffffff29}}@media (max-width:767px){.tutre-product__frame{padding-inline:18px}.tutre-product__hero{padding:74px 18px 84px}.tutre-product__hero h1{font-size:clamp(3.2rem,15vw,4.4rem);line-height:.94}.tutre-product__hero-copy>p:not(.tutre-kicker){font-size:17px}.tutre-product__workflow-index{grid-template-columns:1fr;margin-top:68px}.tutre-product__workflow-index li{grid-template-columns:28px 28px 1fr;min-height:0;padding:22px 4px}.tutre-product__workflow-index li+li,.tutre-product__workflow-index li:nth-child(3){border-top:1px solid var(--tutre-border);border-left:0}.tutre-product__source-chapter{padding-block:44px 96px}.tutre-product__source-chapter .tutre-stage{margin-top:0}.tutre-product__chapter-copy h2,.tutre-product__section-heading h2,.tutre-product__final h2{font-size:clamp(2.8rem,13vw,4.2rem)}.tutre-product__chapter-copy>div{grid-template-columns:1fr;gap:22px}.tutre-product__section-heading{gap:28px}.tutre-product__review-evidence{min-height:0}.tutre-product__document article{padding:46px 22px}.tutre-product__document article h3{font-size:2.45rem}.tutre-product__document blockquote{padding-right:18px}.tutre-product__review-evidence aside{min-height:0}.tutre-product__review-evidence aside li{grid-template-columns:1fr;gap:10px}.tutre-product__status-guide{grid-template-columns:1fr}.tutre-product__status-guide>div+div,.tutre-product__status-guide>div:nth-child(3){border-top:1px solid #ffffff29;border-left:0}.tutre-product__status-guide>div{min-height:0}.tutre-product__delivery-ledger{padding:34px 22px}.tutre-product__delivery-ledger>header{display:grid}.tutre-product__delivery-ledger>header>span{justify-self:start}.tutre-product__learning-panel>div{padding:46px 24px}.tutre-product__learning-panel>footer{display:grid}}@media (prefers-reduced-motion:reduce){.tutre-product-page *,.tutre-product-page :before,.tutre-product-page :after{scroll-behavior:auto!important}}
