.firewatch-page .perimeter-hero h1{font-size:clamp(78px,8.5vw,130px)}
.firewatch-page .firewatch-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:32px;font-size:9px;font-weight:500;letter-spacing:1.2px;color:#b5bead}
.firewatch-context>span:first-child{padding:6px 9px;background:var(--green);color:#111710}
.firewatch-page .perimeter-hero-figure{margin-top:20px}
.firewatch-page .perimeter-workflow .section-heading>.display{max-width:900px}
.firewatch-verification-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:start}
.firewatch-image-note{font-size:11px;line-height:1.65;color:#a7b19f;max-width:650px;margin-top:5px}
.firewatch-pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}
.firewatch-pilot-grid>div>p{font-size:16px;line-height:1.75;color:#b0bca5;max-width:520px}
.firewatch-pilot-grid>div>.firewatch-pilot-lead{font-size:23px;line-height:1.4;color:var(--ink);margin-bottom:20px}
.firewatch-pilot-grid .perimeter-integration-copy>ol{margin-top:0}
.firewatch-pilot-grid>div>.firewatch-responsibility{font-size:12px;line-height:1.75;padding-top:22px;margin-top:25px;border-top:1px solid #32422a;color:#b0bca5}
.firewatch-airflow{background:#0e1516;border-block:1px solid #2b3737}
.firewatch-airflow .section-heading>.display{max-width:900px}.firewatch-airflow .display>span{color:var(--green)}
.firewatch-airflow-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:6%;align-items:start}
.firewatch-airflow-copy>p{font-size:15px;line-height:1.75;color:#b5bead}
.firewatch-airflow-copy>.firewatch-airflow-lead{font-size:23px;line-height:1.4;color:var(--ink);margin-bottom:18px}
.firewatch-model-inputs{margin:25px 0 0}.firewatch-model-inputs>div{display:grid;grid-template-columns:120px 1fr;gap:22px;padding:17px 0;border-top:1px solid #334142}
.firewatch-model-inputs dt{font-size:14px;font-weight:500;color:var(--ink)}.firewatch-model-inputs dd{margin:0;font-size:13px;line-height:1.65;color:#b5bead}
.firewatch-model-validation{display:grid;grid-template-columns:1fr 2fr;gap:6%;border-top:1px solid #334142;margin-top:36px;padding-top:24px}
.firewatch-model-validation>span{font-size:10px;letter-spacing:1px;color:var(--green)}.firewatch-model-validation>p{font-size:13px;line-height:1.75;color:#b5bead;max-width:760px}
.firewatch-flow-link{display:inline-flex;gap:12px;align-items:center;margin:0 0 20px;font-size:12px;color:#365a15;text-decoration:underline;text-underline-offset:4px}.firewatch-flow-link .icon-arrow{width:16px;height:16px}
@media(max-width:1100px){.firewatch-airflow-grid{grid-template-columns:1.1fr 1fr;gap:5%}.firewatch-model-inputs>div{grid-template-columns:100px 1fr;gap:15px}}
@media(max-width:760px){.firewatch-airflow-grid,.firewatch-model-validation{grid-template-columns:minmax(0,1fr);gap:28px}.firewatch-model-validation{gap:12px;margin-top:28px}.firewatch-airflow-copy>p{font-size:14px}.firewatch-airflow-copy>.firewatch-airflow-lead{font-size:22px}.firewatch-model-inputs>div{grid-template-columns:100px 1fr;gap:18px}.firewatch-model-inputs dt{font-size:13px}.firewatch-model-inputs dd{font-size:12px}.firewatch-model-validation>p{font-size:12px}.firewatch-flow-link{font-size:11px}}
html[lang=de] .firewatch-page .perimeter-hero h1{font-size:clamp(70px,7.5vw,115px)}
html[lang=de] .firewatch-page #workflow-title{font-size:clamp(48px,5.7vw,88px)}
@media(max-width:1100px){.firewatch-verification-grid{gap:5%;grid-template-columns:1fr 1fr}.firewatch-pilot-grid{gap:6%}.firewatch-page .perimeter-hero h1{font-size:clamp(68px,8.5vw,100px)}html[lang=de] .firewatch-page .perimeter-hero h1{font-size:clamp(60px,7.4vw,90px)}}
@media(max-width:760px){.firewatch-page .perimeter-hero h1{font-size:clamp(65px,17vw,104px)}html[lang=de] .firewatch-page .perimeter-hero h1{font-size:clamp(53px,14.2vw,90px)}.firewatch-page .firewatch-context{margin-top:28px;font-size:8px;letter-spacing:.8px;gap:10px 16px}.firewatch-verification-grid,.firewatch-pilot-grid{grid-template-columns:minmax(0,1fr);gap:30px}.firewatch-image-note{font-size:10px}.firewatch-pilot-grid>div>p{font-size:14px}.firewatch-pilot-grid>div>.firewatch-pilot-lead{font-size:22px}.firewatch-page .perimeter-contact .button{gap:18px}.firewatch-page .perimeter-contact .contact-grid>.display{font-size:clamp(44px,11.3vw,64px)}html[lang=de] .firewatch-page #workflow-title{font-size:clamp(35px,8.7vw,54px)}}
@media(max-width:370px){.firewatch-page .perimeter-hero h1{font-size:60px}html[lang=de] .firewatch-page .perimeter-hero h1{font-size:45px}.firewatch-page .perimeter-contact .button{font-size:9px;padding-inline:14px}}
