.tutre-control-page{--tutre-control-paper:#f8f9f6;--tutre-control-line:#afc5c9}.tutre-control-page [id]{scroll-margin-top:92px}.tutre-control-hero{border-bottom:1px solid var(--tutre-border);background:var(--tutre-control-paper);padding:clamp(84px,9vw,138px) 0 clamp(96px,11vw,160px);position:relative;overflow:hidden}.tutre-control-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(410px,.75fr);align-items:center;gap:clamp(60px,9vw,132px);display:grid}.tutre-control-hero__copy{max-width:760px}.tutre-control-page .tutre-kicker{color:var(--tutre-primary);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600}.tutre-control-hero h1{color:var(--tutre-header);letter-spacing:-.068em;text-wrap:balance;margin-top:22px;font-size:clamp(3.5rem,6.3vw,6.75rem);font-weight:600;line-height:.96}.tutre-control-hero__copy>p:not(.tutre-kicker){max-width:650px;color:var(--tutre-muted);margin-top:34px;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.6}.tutre-control-hero__copy>.landing-cta-primary{margin-top:42px}.tutre-control-hero__instrument{border:1px solid var(--tutre-border);background:var(--tutre-page);box-shadow:18px 20px 0 var(--tutre-tint);padding:11px;position:relative}.tutre-control-hero__instrument-header{color:var(--tutre-muted);font-family:var(--font-tutre-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:13px 14px 11px;font-size:9px;display:flex}.tutre-control-page__dial{border-color:var(--tutre-control-line)}.tutre-control-hero__note{border-top:1px solid var(--tutre-border);color:var(--tutre-muted);align-items:flex-start;gap:10px;margin:10px 10px 0;padding:14px 13px 10px;font-size:11px;line-height:1.5;display:flex}.tutre-control-hero__note svg{width:16px;height:16px;color:var(--tutre-primary);flex:none}.tutre-control-modes{background:var(--tutre-header);color:#fff;padding:clamp(96px,11vw,158px) 0}.tutre-control-section-heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:36px 72px;display:grid}.tutre-control-section-heading .tutre-kicker{grid-column:1/-1}.tutre-control-section-heading h2{max-width:850px;color:inherit;letter-spacing:-.065em;text-wrap:balance;font-size:clamp(2.8rem,5.2vw,5.35rem);font-weight:600;line-height:.98}.tutre-control-section-heading>p:last-child{color:#c6d8db;max-width:490px;font-size:15px;line-height:1.7}.tutre-control-modes .tutre-kicker{color:#85c4b8}.tutre-control-modes__grid{border:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(62px,7vw,92px);display:grid}.tutre-control-modes__grid article{background:var(--tutre-band);min-width:0;padding:34px 30px 38px;position:relative}.tutre-control-modes__grid article+article{border-left:1px solid #ffffff2e}.tutre-control-modes__grid article[data-tone=active]{background:#1f4b55}.tutre-control-modes__grid article[data-tone=guarded]{background:#214149}.tutre-control-modes__grid article>header{color:#92b4ba;font-family:var(--font-tutre-mono), monospace;justify-content:space-between;align-items:center;font-size:11px;display:flex}.tutre-control-modes__grid article>header svg{color:#79b9ad;width:22px;height:22px}.tutre-control-modes__grid h3{letter-spacing:-.045em;margin-top:32px;font-size:clamp(1.8rem,2.8vw,2.75rem);font-weight:600}.tutre-control-modes__summary{color:#d4e2e4;min-height:52px;margin-top:14px;font-size:14px;line-height:1.6}.tutre-control-modes__grid dl{border-top:1px solid #ffffff29;gap:0;margin-top:32px;display:grid}.tutre-control-modes__grid dl>div{border-bottom:1px solid #ffffff29;min-height:152px;padding:24px 0}.tutre-control-modes__grid dt{color:#91c9bf;font-family:var(--font-tutre-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.tutre-control-modes__grid dd{color:#e3edef;margin-top:12px;font-size:13px;line-height:1.65}.tutre-control-modes__constant{color:#dce9eb;border:1px solid #ffffff2e;border-top:0;align-items:center;gap:14px;padding:22px 24px;font-size:13px;display:flex}.tutre-control-modes__constant svg{background:var(--tutre-green);border-radius:50%;flex:none;width:19px;height:19px;padding:3px}.tutre-control-modes__constant strong{color:#fff}.tutre-control-stop{border-bottom:1px solid var(--tutre-border);background:var(--tutre-control-paper);padding:clamp(96px,11vw,158px) 0}.tutre-control-stop__grid{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);align-items:center;gap:clamp(70px,10vw,144px);display:grid}.tutre-control-stop__copy h2{max-width:720px;color:var(--tutre-header);letter-spacing:-.065em;text-wrap:balance;margin-top:20px;font-size:clamp(2.8rem,5.2vw,5.35rem);font-weight:600;line-height:.98}.tutre-control-stop__copy>p:not(.tutre-kicker){max-width:600px;color:var(--tutre-muted);margin-top:28px;font-size:15px;line-height:1.7}.tutre-control-stop__list{border-top:1px solid var(--tutre-border);gap:0;margin-top:42px;display:grid}.tutre-control-stop__list article{border-bottom:1px solid var(--tutre-border);grid-template-columns:24px 1fr;gap:16px;padding:22px 0;display:grid}.tutre-control-stop__list article>svg{width:21px;height:21px;color:var(--tutre-primary);margin-top:1px}.tutre-control-stop__list h3{color:var(--tutre-ink);font-size:15px;font-weight:650}.tutre-control-stop__list p{max-width:540px;color:var(--tutre-muted);margin-top:6px;font-size:13px;line-height:1.6}.tutre-control-stop__panel{border:1px solid var(--tutre-border);background:var(--tutre-paper);box-shadow:18px 20px 0 var(--tutre-tint)}.tutre-control-stop__panel>header{border-bottom:1px solid var(--tutre-border);justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:22px 26px;display:flex}.tutre-control-stop__panel>header h3{color:var(--tutre-header);letter-spacing:-.035em;margin-top:6px;font-size:22px;font-weight:650}.tutre-control-stop__panel>header>span{border:1px solid var(--tutre-border);color:var(--tutre-muted);font-family:var(--font-tutre-mono), monospace;letter-spacing:.04em;text-transform:uppercase;padding:7px 9px;font-size:8px}.tutre-control-stop__panel ol{padding:0 26px}.tutre-control-stop__panel li{border-bottom:1px solid var(--tutre-hairline);grid-template-columns:34px 1fr 24px;align-items:center;gap:14px;min-height:100px;display:grid}.tutre-control-stop__panel li>span{color:var(--tutre-muted);font-family:var(--font-tutre-mono), monospace;font-size:9px}.tutre-control-stop__panel li>div{gap:5px;display:grid}.tutre-control-stop__panel li strong{color:var(--tutre-ink);font-size:13px}.tutre-control-stop__panel li small{color:var(--tutre-muted);font-size:11px}.tutre-control-stop__panel li>svg{width:19px;height:19px;color:var(--tutre-muted)}.tutre-control-stop__panel li[data-state=done]>svg{color:var(--tutre-primary)}.tutre-control-stop__panel>footer{background:var(--tutre-inset);color:var(--tutre-muted);align-items:center;gap:10px;padding:18px 26px;font-size:11px;display:flex}.tutre-control-stop__panel>footer svg{width:17px;height:17px;color:var(--tutre-green)}.tutre-control-boundaries{background:var(--tutre-paper);padding:clamp(96px,11vw,158px) 0}.tutre-control-boundaries .tutre-control-section-heading{display:block}.tutre-control-boundaries .tutre-control-section-heading h2{max-width:900px;color:var(--tutre-header);margin-top:20px}.tutre-control-boundaries__grid{border-block:1px solid var(--tutre-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,88px);display:grid}.tutre-control-boundaries__grid article{min-height:330px;padding:38px 34px}.tutre-control-boundaries__grid article+article{border-left:1px solid var(--tutre-border)}.tutre-control-boundaries__grid article>svg{width:24px;height:24px;color:var(--tutre-primary);margin-bottom:30px}.tutre-control-boundaries__grid h3{max-width:330px;color:var(--tutre-ink);letter-spacing:-.035em;margin-top:18px;font-size:23px;font-weight:650;line-height:1.15}.tutre-control-boundaries__grid article>p:last-child{max-width:350px;color:var(--tutre-muted);margin-top:20px;font-size:14px;line-height:1.7}.tutre-control-boundaries__rule{border-bottom:1px solid var(--tutre-border);color:var(--tutre-muted);text-align:center;justify-content:center;align-items:center;gap:14px;padding:25px;font-size:13px;display:flex}.tutre-control-boundaries__rule svg{width:20px;height:20px;color:var(--tutre-green);flex:none}.tutre-control-boundaries__rule strong{color:var(--tutre-ink)}@media (max-width:1023px){.tutre-control-hero__grid,.tutre-control-stop__grid{grid-template-columns:1fr}.tutre-control-hero__instrument,.tutre-control-stop__panel{width:min(100%,720px)}.tutre-control-modes__grid,.tutre-control-boundaries__grid{grid-template-columns:1fr}.tutre-control-modes__grid article+article,.tutre-control-boundaries__grid article+article{border-top:1px solid #ffffff2e;border-left:0}.tutre-control-boundaries__grid article+article{border-top-color:var(--tutre-border)}.tutre-control-modes__grid dl{grid-template-columns:repeat(3,minmax(0,1fr))}.tutre-control-modes__grid dl>div{padding-right:24px}.tutre-control-modes__grid dl>div+div{border-left:1px solid #ffffff29;padding-left:24px}.tutre-control-boundaries__grid article{min-height:0}}@media (max-width:767px){.tutre-control-hero{padding:70px 0 92px}.tutre-control-hero h1{font-size:clamp(3.1rem,14vw,4.35rem);line-height:.94}.tutre-control-hero__grid,.tutre-control-stop__grid{gap:64px}.tutre-control-hero__instrument,.tutre-control-stop__panel{box-shadow:9px 10px 0 var(--tutre-tint)}.tutre-control-section-heading{display:block}.tutre-control-section-heading h2,.tutre-control-stop__copy h2{margin-top:18px;font-size:clamp(2.7rem,12vw,4rem)}.tutre-control-section-heading>p:last-child{margin-top:24px}.tutre-control-modes__grid article{padding-inline:22px}.tutre-control-modes__grid dl{grid-template-columns:1fr}.tutre-control-modes__grid dl>div{min-height:0;padding-right:0}.tutre-control-modes__grid dl>div+div{border-left:0;padding-left:0}.tutre-control-modes__constant,.tutre-control-stop__panel>header{align-items:flex-start}.tutre-control-stop__panel>header>span{max-width:116px}.tutre-control-stop__panel ol{padding-inline:18px}.tutre-control-boundaries__grid article{padding-inline:4px}.tutre-control-boundaries__rule{text-align:left;justify-content:flex-start;align-items:flex-start;padding-inline:4px}}
