/* Supporting pages use the shared workbench design system. */
.methods-section{background:#1e2e3b;color:#e9edf3}.methods-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.methods-grid h2{margin-top:22px}.methods-grid>div>p:not(.eyebrow){margin-top:25px;color:#abb8c9;max-width:430px;font-size:.9rem}.methods-grid .text-action{margin-top:25px;color:#d6f7ab}.methods-list>div{display:grid;grid-template-columns:1fr 1.15fr;gap:25px;border-top:1px solid #48505e;padding:20px 0}.methods-list dt{font-size:.85rem}.methods-list dd{font-size:.78rem;color:#acb7c6}.product-intro figure>img{border-radius:5px}.quiet-band{background:#e7e1ee!important}.exercise{background:#252a34!important}.exercise-steps span{color:#d0efa4!important}.exercise>p,.exercise-steps p{color:#b8c3d3!important}.price-card .price{color:#352b44}.billing-toggle button[aria-pressed="true"]{border-color:#8b6db3!important}.form-context .contact-address{color:#58426f}
@media(max-width:900px){.methods-grid{grid-template-columns:1fr;gap:35px}.methods-grid>div>p:not(.eyebrow){max-width:650px}}
@media(max-width:600px){.methods-list>div{grid-template-columns:1fr;gap:8px}}
.page-intro{padding-block:80px 64px;border-bottom:1px solid var(--line)}
.page-intro h1{font-size:clamp(2.8rem,5.4vw,5rem);max-width:1000px;margin-top:22px;line-height:1.06}
.page-intro .lead{font-size:1.1rem;max-width:650px;color:var(--muted);margin-top:26px}
.product-intro{display:grid;grid-template-columns:1fr 1.06fr;gap:50px;align-items:center}
.product-intro h1{font-size:clamp(2.8rem,4.5vw,4.4rem)}.product-intro .actions{margin-top:28px}.product-intro figure{min-width:0}.product-intro figcaption{font-size:.69rem}
.page-links{display:flex;gap:16px 34px;flex-wrap:wrap;padding-block:23px;border-bottom:1px solid var(--line);font-size:.82rem}
.page-links a{text-decoration:none}.page-links a:hover{text-decoration:underline}
.workflow-pair{display:grid;grid-template-columns:1fr 1fr;gap:60px}.workflow-pair article{border-top:1px solid var(--line);padding-top:25px}.workflow-pair h3{font-size:1.8rem;margin:12px 0 18px}.workflow-pair p{color:var(--muted);font-size:.96rem}.workflow-pair ul{padding-left:20px;color:var(--muted);font-size:.88rem}.workflow-pair li{padding-block:5px}
.domain-register{border-top:1px solid var(--line)}.domain-register article{display:grid;grid-template-columns:.5fr 1.2fr 1.65fr .95fr;gap:25px;padding-block:28px;border-bottom:1px solid var(--line);align-items:start}.domain-register .ordinal{font-size:.72rem;color:var(--green)}.domain-register h3{font-size:1.1rem;line-height:1.4}.domain-register p{font-size:.88rem;color:var(--muted)}.domain-register .unit{font-size:.74rem;line-height:1.7;color:var(--green);font-variant-numeric:tabular-nums}
.full-figure{background:var(--figure);padding:24px;border:1px solid var(--line)}.full-figure img{width:100%}.full-figure figcaption{margin-top:18px}.quiet-band{background:#edf0eb;border-block:1px solid var(--line)}
.output-index{display:grid;grid-template-columns:1fr 1fr;gap:52px 40px}.output-index figure{min-width:0}.output-index .output-image{height:290px;background:var(--figure);display:flex;align-items:center;padding:16px}.output-index img{width:100%;max-height:100%;object-fit:contain}.output-index figcaption{margin-top:18px}.output-index h3{font-size:1.1rem;color:var(--ink);margin-bottom:8px}.output-index p{font-size:.82rem}
.case-section{border-bottom:1px solid var(--line)}.case-heading{display:grid;grid-template-columns:.4fr 1.5fr 1.2fr;gap:35px;margin-bottom:40px}.case-heading .eyebrow{color:var(--green)}.case-heading h2{font-size:clamp(2rem,3vw,2.85rem)}.case-heading>p:last-child{font-size:.96rem;color:var(--muted)}
.case-figure-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:center}.case-figure-grid figure{min-width:0}.case-figure-grid img{width:100%;background:var(--figure)}.case-figure-grid figcaption{margin-top:15px}.case-notes>div{border-top:1px solid var(--line);padding:20px 0}.case-notes h3{font-size:1.1rem;margin-bottom:8px}.case-notes p{font-size:.88rem;color:var(--muted)}
.research-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.research-grid>p{font-size:1.2rem;max-width:450px}.research-grid dl>div{padding:17px 0;border-top:1px solid var(--line)}.research-grid dt{font-size:.85rem;font-weight:500}.research-grid dd{font-size:.86rem;color:var(--muted);margin-top:5px}
.exercise{background:var(--deep);color:var(--white);padding:42px}.exercise>p{color:#c6d5c8;font-size:.84rem;max-width:600px;margin-bottom:35px}.exercise-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.exercise-steps article{border-top:1px solid #567063;padding-top:22px}.exercise-steps span{font-size:.72rem;color:#b4cca8}.exercise-steps h3{margin-block:14px;font-size:1.3rem}.exercise-steps p{font-size:.9rem;color:#c6d5c8}
.pricing-section{padding-top:42px}.billing-toggle{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:40px}.billing-toggle button{border:0;border-bottom:2px solid transparent;background:none;padding:14px 0;font-size:.94rem;color:var(--muted);margin-bottom:-1px}.billing-toggle button[aria-pressed="true"]{border-color:var(--green);color:var(--ink)}
.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.price-card{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-block:35px 42px}.price-card h2{font-size:1.8rem;margin:13px 0}.price-card .price{font-size:2.9rem;font-weight:500;letter-spacing:-.055em;line-height:1.3;margin-bottom:20px}.price-card .price span{font-size:1rem;letter-spacing:0;font-weight:400;color:var(--muted)}.price-card>p:not(.eyebrow){color:var(--muted);font-size:.93rem}.price-card ul{padding-left:18px;color:var(--muted);font-size:.87rem;line-height:1.75;margin-block:22px 30px}.price-card .button{margin-top:auto;align-self:flex-start}.price-card .button.secondary{background:transparent;color:var(--green);border-color:var(--line)}.annual-price{display:none}.show-annual .monthly-price{display:none}.show-annual .annual-price{display:block}.show-annual a.annual-price{display:inline-flex}.price-card .note{font-size:.78rem;margin-top:15px}.billing-help{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);padding-block:42px 70px}.billing-help h2{font-size:2rem}.billing-help p{font-size:.94rem;color:var(--muted)}.billing-help .text-action{margin-top:20px}
.form-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.form-context h2{font-size:2rem;max-width:330px}.form-context p{font-size:.96rem;color:var(--muted);margin-top:22px;max-width:400px}.form-context ul{padding-left:18px;font-size:.9rem;line-height:1.85;color:var(--muted)}.form-context .contact-address{display:inline-block;margin-top:28px;font-size:1.15rem}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:26px 22px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:.82rem;font-weight:500}.contact-form label:has(textarea),.contact-form .form-note,.contact-form button{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;border:1px solid #aebbb1;border-radius:2px;padding:13px;background:#fff;color:var(--ink);font:inherit;font-size:.94rem;font-weight:400}.contact-form input,.contact-form select{min-height:50px}.contact-form textarea{resize:vertical}.contact-form button{justify-self:start}.form-note{font-size:.8rem;color:var(--muted)}
.legal-copy{max-width:760px;margin-inline:0;padding-block:55px 100px}.legal-copy h2{font-size:1.6rem;margin-bottom:22px}.legal-copy p{color:var(--muted)}.redirect-page{max-width:900px;margin:10vh auto;padding:30px}.redirect-page h1{font-size:2.8rem;margin-block:25px}.next-steps{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-bottom:35px}.next-steps article{border-top:1px solid var(--line);padding-top:25px}.next-steps h2{font-size:1.6rem;margin-bottom:18px}.next-steps p{font-size:.96rem;color:var(--muted)}
@media(max-width:1000px){.product-intro{gap:30px;grid-template-columns:1fr 1fr}.product-intro h1{font-size:3rem}.page-intro{padding-block:60px 45px}.case-heading{grid-template-columns:1fr 1fr}.case-heading>.eyebrow{grid-column:1/-1}.case-figure-grid{gap:35px}.form-layout{gap:45px}.output-index .output-image{height:230px}.domain-register article{grid-template-columns:.2fr 1fr 1.5fr}.domain-register .unit{grid-column:3}.pricing-grid{gap:0 35px}}
@media(max-width:700px){.product-intro{grid-template-columns:1fr}.product-intro h1{font-size:clamp(2.8rem,8vw,4rem)}.page-intro h1{font-size:clamp(2.8rem,9vw,4rem)}.page-intro .lead{font-size:1rem}.page-intro{padding-block:45px 35px}.product-intro figure{margin-top:10px}.page-links{gap:14px 24px;font-size:.78rem}.workflow-pair{grid-template-columns:1fr;gap:30px}.domain-register article{grid-template-columns:30px 1fr;gap:12px;padding-block:22px}.domain-register p,.domain-register .unit{grid-column:2}.full-figure{padding:12px}.full-figure figcaption{flex-direction:column;gap:10px;font-size:.7rem}.output-index{grid-template-columns:1fr;gap:38px}.output-index .output-image{height:auto;min-height:175px}.case-heading{grid-template-columns:1fr;gap:17px;margin-bottom:27px}.case-heading>.eyebrow{grid-column:auto}.case-figure-grid,.research-grid{grid-template-columns:1fr;gap:28px}.exercise{padding:26px 22px}.exercise-steps{grid-template-columns:1fr;gap:24px}.exercise>p{margin-bottom:25px}.exercise-steps h3{margin-block:9px}.pricing-grid{grid-template-columns:1fr}.price-card{padding-block:27px 35px}.billing-help{grid-template-columns:1fr;gap:20px;padding-block:32px 50px}.form-layout{grid-template-columns:1fr;gap:35px}.form-context h2,.form-context p{max-width:none}.contact-form{grid-template-columns:1fr;gap:20px}.next-steps{grid-template-columns:1fr;gap:30px}.legal-copy{padding-block:40px 65px}.research-grid>p{font-size:1.08rem}}

.product-intro>div{min-width:0}
@media(max-width:360px){.page-intro h1{font-size:2.4rem}}
.domain-register .ordinal,.domain-register .unit,.exercise-steps span,.standards-reference{font-weight:600}
.output-index figcaption h3{font-weight:600}
.standards-reference{grid-column:1/-1;font-size:.78rem;color:inherit;opacity:.85;padding-top:22px;border-top:1px solid #637785}.output-image:has(img[src$="-study.svg"]){background:#fbfcfd;padding:0}.output-index .output-image img[src$="-study.svg"]{width:100%;height:auto}
.glazing-study-figure{padding:0;background:#f8fafb}.glazing-study-figure img{width:100%}.glazing-study-figure figcaption{justify-content:flex-end;padding:15px 18px;background:var(--paper)}
.glazing-study-figure{padding:0;background:#f8fafb}.glazing-study-figure img{width:100%}.glazing-study-figure figcaption{justify-content:flex-end;padding:15px 18px;background:var(--paper)}
