/* style.css */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/dm-sans.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/manrope.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--paper:#f6f6ef;--ink:#292421;--muted:#6b6663;--line:#ded9d6;--lime:#ee5338;--dark:#292421;--white:#fff;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #ee5338;outline-offset:5px}a:hover{color:#ee5338}button:disabled{cursor:default}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif;font-weight:500;line-height:1.12;letter-spacing:-.055em}h1{font-size:clamp(48px,5.35vw,78px)}h2{font-size:clamp(36px,3.55vw,51px)}h3{font-size:25px;letter-spacing:-.035em}h4{font-size:25px}em{font-style:normal;color:#7d7875}p{color:var(--muted)}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.header{border-bottom:1px solid var(--line);background:rgba(246,246,239,.96);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:8px;font-size:31px;font-weight:700;letter-spacing:-1.8px;line-height:1}.brand-mark{display:grid;place-items:center;border:2px solid currentColor;width:33px;height:33px;border-radius:8px;font-size:31px;margin-right:3px;line-height:1}.brand-labs{font-weight:400;font-size:16px;letter-spacing:-.5px;align-self:flex-end;margin-bottom:2px}.nav nav{display:flex;gap:29px;font-size:13px;font-weight:550}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:27px;padding:16px 22px;border-radius:7px;font-size:13px;font-weight:650;border:1px solid transparent;transition:background .2s,transform .2s;line-height:1.4}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.primary{color:var(--paper);background:var(--ink)}.primary:hover{background:#4a4542;color:white}.nav .button{font-size:12px;padding:14px 18px}.menu-toggle{display:none}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:650;letter-spacing:1.7px;color:var(--ink);margin-bottom:24px;text-transform:uppercase;line-height:1.5}.eyebrow>span:not(:empty){display:initial}.eyebrow>span:empty{width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0}.hero{padding-top:82px;padding-bottom:76px;display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center}.hero h1{font-size:clamp(50px,5.1vw,74px);line-height:1.075;letter-spacing:-.065em}.hero h1 em{color:#75706d}.hero-copy>p:not(.eyebrow){font-size:15px;max-width:415px;margin-top:27px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.demo-link{font-size:12px;font-weight:600;display:flex;gap:9px;align-items:center}.demo-link>span{border:1px solid #bbb6b3;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:8px}.hero-note{font-size:11px;color:#76716e;margin-top:22px}.little-check{margin-right:7px}.hero-visual{min-height:473px;background:#ede8e5;border:1px solid #e2ddda;position:relative;border-radius:16px;overflow:hidden;padding:25px 27px;isolation:isolate;display:flex;flex-direction:column;justify-content:center}.visual-label,.visual-footer{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1px;color:#797471;position:absolute;left:25px;right:25px}.visual-label{top:23px}.status{display:flex;align-items:center;gap:5px;font-size:7px}.status i,.preview-bar i{width:5px;height:5px;border-radius:50%;background:#ee5338;display:inline-block}.orbit{position:absolute;border:1px solid #d9d4d1;border-radius:50%;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:420px;height:420px}.orbit-two{width:580px;height:580px}.workflow-line{position:absolute;height:310px;top:75px;left:50%;width:1px;background:#aaa5a2;z-index:-1}.event-card{background:#fffefa;border:1px solid #e3dedb;border-radius:11px;padding:19px 16px;display:flex;gap:11px;align-items:center;box-shadow:0 8px 20px #2a252206;position:relative}.inquiry{margin:18px 22px 28px 0}.event-icon{width:33px;height:33px;background:#f2edea;display:grid;place-items:center;border-radius:9px;flex-shrink:0;font-size:17px}.event-card strong{display:block;font-size:12px;letter-spacing:-.3px;font-weight:600;margin-top:4px}.event-card p{font-size:10px;margin-top:5px}.small-label{font-size:9px;letter-spacing:1.2px;font-weight:600;text-transform:uppercase}.event-card .small-label{font-size:7px;color:#827d7a}.event-time{font-family:monospace;font-size:9px;color:#9c9794;margin-left:auto;align-self:flex-start}.engine{padding:19px 18px;background:var(--dark);border:1px solid #3e3936;box-shadow:0 12px 25px #2c27241a;border-radius:12px;display:flex;align-items:center;gap:13px;color:white;z-index:1}.engine-symbol{font-size:30px;color:var(--lime);border:1px solid #696461;line-height:1;border-radius:9px;width:41px;height:41px;display:grid;place-items:center}.engine .small-label{font-size:7px;color:#cac5c2}.engine strong{display:block;font-size:16px;font-weight:500;margin-top:4px;letter-spacing:-.5px}.spark{color:var(--lime);font-size:25px;margin-left:auto}.workflow-tags{display:flex;justify-content:center;gap:7px;margin:11px 0 19px}.workflow-tags span{font-size:8px;padding:3px 10px;border:1px solid #cfcac7;border-radius:4px;background:#f2edea;color:#686360}.booked{margin-left:26px;margin-right:0}.booked .event-icon{background:var(--lime);color:#ee5338}.human-note{font-size:9px;color:#76716e;text-align:center;margin-top:15px}.human-note>span{margin-right:5px}.visual-footer{bottom:19px;font-size:6px;letter-spacing:1px}.visual-footer span:last-child{letter-spacing:0;font-size:8px}.principles{border-block:1px solid var(--line);padding-block:27px;display:flex;justify-content:space-between;align-items:center;gap:24px}.principles>span{font-size:12px;line-height:1.65}.principles strong{font-weight:500;color:var(--muted)}.principles p{font-size:12px;display:flex;align-items:center;gap:11px}.principles p>span{font-size:23px;color:#706b68}.section{padding-block:105px}.problem{display:grid;grid-template-columns:1fr 1fr;gap:42px 85px}.problem>div:nth-child(2){padding-top:26px}.large-copy{font-size:21px;color:#443f3c;line-height:1.6;margin-bottom:17px}.problem>div:nth-child(2)>p:last-child{font-size:14px}.leak-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;grid-column:1/-1;margin-top:10px}.leak-grid>div{border-top:1px solid #ccc7c4;padding-top:22px}.leak-grid span{font-size:8px;letter-spacing:1.5px;color:#85807d}.leak-grid h3{font-size:21px;letter-spacing:-.8px;margin:23px 0 12px}.leak-grid p{font-size:13px;max-width:285px}.system-section{background:var(--dark);color:#f4efec;padding:85px 0 28px}.system-section .eyebrow{color:#ee5338}.system-section em{color:#ee5338}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px}.section-heading>p{font-size:14px;max-width:330px;line-height:1.8}.system-section .section-heading>p{color:#ada8a5}.system-tabs{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #4b4643;border-radius:7px;overflow:hidden}.system-tabs button{background:transparent;color:#b4afac;border:0;border-right:1px solid #4b4643;font-size:12px;padding:18px 9px;text-align:center}.system-tabs button:last-child{border-right:0}.system-tabs button span{display:block;font-size:8px;opacity:.7;margin-bottom:4px}.system-tabs button[aria-selected=true]{background:var(--lime);color:#2a2522}.system-tabs button:hover{background:#403b38;color:white}.system-tabs button[aria-selected=true]:hover{background:var(--lime);color:#2a2522}.system-panel{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:44px 25px 42px}.system-panel[hidden]{display:none}.panel-copy>.small-label{color:#ee5338}.panel-copy h3{font-size:35px;line-height:1.2;max-width:320px;margin-top:18px}.panel-copy p{font-size:14px;color:#ada8a5;margin:20px 0;max-width:340px}.text-link{font-size:12px;font-weight:550}.panel-copy .text-link{color:#ee5338}.preview-card{background:#35302d;border:1px solid #504b48;border-radius:10px;min-height:270px}.preview-bar{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #4b4643;color:#b9b4b1;font-size:8px;letter-spacing:1px}.preview-bar i{background:var(--lime);margin-right:5px}.preview-content{padding:24px}.preview-icon{display:grid;place-items:center;border:1px solid #5f5a57;border-radius:8px;width:35px;height:35px;color:#ee5338;font-size:22px;margin-bottom:19px}.preview-content h4{font-size:21px;letter-spacing:-.6px}.preview-content p{color:#b5b0ad;font-size:12px;margin:12px 0 20px;max-width:340px}.preview-pill{display:inline-block;border-radius:4px;background:#47423f;color:#ee5338;padding:4px 9px;font-size:9px}.system-foot{display:flex;justify-content:space-between;border-top:1px solid #494441;padding-top:20px;font-size:10px;color:#a29d9a}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.solution-card{border:1px solid var(--line);border-radius:10px;padding:24px 21px;background:#f9f9f4;transition:transform .2s,border-color .2s;display:flex;flex-direction:column}.solution-card:hover{transform:translateY(-5px);border-color:#a09b98;color:var(--ink)}.card-number{font-size:7px;letter-spacing:1.2px;color:#817c79}.module-icon{display:grid;place-items:center;background:#ebe6e3;border:1px solid #dcd7d4;border-radius:9px;width:49px;height:49px;font-size:29px;margin:30px 0 24px;color:#65605d}.solution-card h3{font-size:23px;line-height:1.25;max-width:200px;margin-bottom:13px}.solution-card p{font-size:12px;margin-bottom:29px;line-height:1.8}.solution-card .text-link{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid #e2ddda;padding-top:17px;font-size:10px}.definition{border-block:1px solid var(--line);padding:42px 0;display:grid;grid-template-columns:1fr 1.5fr;gap:12px 70px}.definition .eyebrow{grid-column:1/-1;margin-bottom:8px}.definition h2{font-size:29px;line-height:1.25}.definition p{font-size:14px}.definition>.text-link{grid-column:2}.process{display:grid;grid-template-columns:1fr 1fr;gap:100px}.process>div>p:not(.eyebrow){font-size:14px;max-width:350px;margin:25px 0}.process ol{list-style:none;padding:0;margin:0}.process li{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.process li:first-child{padding-top:0}.process li>span{font-size:10px;color:#7e7976;padding-top:3px}.process li .small-label{font-size:8px;color:#7e7976}.process li h3{font-size:21px;margin:8px 0 12px}.process li p{font-size:12px;line-height:1.8}.fit-section{background:#e9e4e1;border-block:1px solid #ddd8d5;padding:65px 0}.fit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:95px;align-items:center}.fit-grid h2{font-size:38px}.fit-grid p:not(.eyebrow){font-size:14px;max-width:400px;margin-top:23px}.fit-grid ul{padding:0;margin:0;list-style:none}.fit-grid li{position:relative;font-size:13px;border-bottom:1px solid #cec9c6;padding:17px 0 17px 28px}.fit-grid li:before{content:'✓';position:absolute;left:0;color:#ee5338}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:20px;color:#7f7a77}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.9;margin:17px 30px 0 0}.closing{background:var(--lime);padding:66px 0}.closing>.container{display:flex;align-items:center;justify-content:space-between;gap:35px}.closing h2{font-size:43px}.closing em{color:#ee5338}.closing p:not(.eyebrow){font-size:13px;color:#ee5338;max-width:470px;margin-top:20px}.closing .eyebrow{font-size:9px;margin-bottom:20px}footer{padding-top:55px}.footer-top{display:grid;grid-template-columns:1.2fr .8fr .9fr 1.2fr;gap:35px;padding-bottom:45px}.footer-top .brand{font-size:26px}.footer-top .brand-mark{width:28px;height:28px;font-size:26px}.footer-top .brand-labs{font-size:13px}.footer-top p{font-size:11px;margin-top:18px}.footer-top .eyebrow{display:block;font-size:8px;margin-bottom:15px}.footer-top>div>a:not(.brand){display:block;font-size:11px;margin-bottom:9px}.footer-top .footer-definition{font-size:11px;margin-top:0;line-height:1.9}.footer-bottom{border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#817c79}.skip{position:fixed;top:-100px;left:20px;background:var(--lime);padding:12px;z-index:100}.skip:focus{top:10px}.page-hero{padding:80px 0 65px;max-width:1240px}.page-hero h1{max-width:950px;font-size:65px}.page-hero>p:not(.eyebrow){max-width:620px;font-size:18px;margin:26px 0}.page-hero .small-label{display:block;margin-top:30px;color:var(--muted)}.page-cards{padding-bottom:90px}.breadcrumb{display:block;font-size:11px;margin-bottom:30px;color:var(--muted)}.article-layout{display:grid;grid-template-columns:1fr 2.1fr;gap:100px;padding:15px 0 90px}.article-layout aside{border-top:1px solid var(--line);padding-top:25px}.article-layout aside p{font-size:16px;margin-top:10px}.article-layout aside a{display:block;font-size:13px;margin-top:10px}.article-layout article{max-width:720px}.article-layout article h2{font-size:30px;margin:30px 0 20px}.article-layout article h2:first-child{margin-top:0}.article-layout article h3{font-size:22px;margin:25px 0 13px}.article-layout article p,.article-layout article li{font-size:16px;margin-bottom:18px;line-height:1.9;color:var(--muted)}.article-steps{padding-left:22px}.diagnostic-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:80px;padding-bottom:100px}.diagnostic-layout aside h2{font-size:29px}.diagnostic-layout aside p{font-size:14px;margin-top:20px}.diagnostic-layout fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 28px;margin:0 0 30px}.diagnostic-layout legend{font-weight:500;font-size:18px;line-height:1.5;margin-bottom:18px}.diagnostic-layout legend>span{font-family:monospace;color:#7a7572;font-size:11px;display:block;margin-bottom:8px}.radio-option{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:7px;padding:14px;margin-top:9px;cursor:pointer;font-size:13px}.radio-option:has(input:checked){border-color:#ee5338;background:#e9e4e1}.radio-option input{accent-color:#ee5338;width:17px;height:17px;flex-shrink:0}.diagnostic-result{grid-column:2;border:1px solid #c2bdba;border-radius:12px;background:#eae5e2;padding:32px}.diagnostic-result h2{font-size:32px;margin:20px 0}.diagnostic-result p{margin:15px 0;font-size:14px}.diagnostic-result .button{margin:12px 10px 0 0}.diagnostic-result .secondary{background:transparent;border-color:#7f7a77;color:#3b3633}.diagnostic-result[hidden]{display:none}
@media(min-width:1450px){.hero{padding-block:100px}.hero-visual{min-height:510px}.hero h1{font-size:78px}}
@media(max-width:1100px){.container{width:calc(100% - 56px)}.nav{gap:15px}.nav nav{gap:18px}.hero{gap:25px;padding-top:60px}.hero-actions{gap:15px;flex-wrap:wrap}.hero h1{font-size:58px}.hero-visual{padding:25px 18px;min-height:450px}.event-card{padding:15px 11px}.inquiry{margin-right:8px}.booked{margin-left:8px}.engine{padding:17px 12px;gap:10px}.engine strong{font-size:14px}.engine .small-label{font-size:6px}.event-card strong{font-size:11px}.event-card p{font-size:9px}.hero-copy>p:not(.eyebrow){font-size:14px}.system-panel{gap:40px;padding-inline:0}.solution-card{padding:20px 16px}.solution-card h3{font-size:21px}.process,.fit-grid,.faq,.article-layout{gap:50px}.footer-top{gap:25px}.principles p{font-size:11px}}
@media(max-width:800px){.nav{height:76px;flex-wrap:wrap}.nav>.button{display:none}.brand{font-size:28px}.menu-toggle{display:flex;gap:20px;align-items:center;border:1px solid var(--line);background:transparent;padding:8px 12px;border-radius:5px;font-size:12px}.nav nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--paper);padding:24px 28px;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #00000008}.nav nav.open{display:flex;flex-direction:column;gap:20px}.hero{grid-template-columns:1fr;padding-top:48px;gap:40px;padding-bottom:45px}.hero h1{font-size:66px}.desktop-break{display:none}.hero-copy>p:not(.eyebrow){max-width:510px;font-size:16px}.hero-visual{min-height:460px;max-width:580px;width:100%;margin:auto;padding:40px}.event-card strong{font-size:13px}.event-card p{font-size:11px}.engine strong{font-size:18px}.engine .small-label{font-size:8px}.engine{padding:20px}.event-card{padding:20px}.inquiry{margin-right:30px}.booked{margin-left:30px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:23px}.section{padding-block:70px}.problem{gap:25px;grid-template-columns:1fr}.problem>div:nth-child(2){padding-top:0;max-width:550px}.leak-grid{gap:20px}.leak-grid h3{font-size:19px}.section-heading{gap:30px}.section-heading>p{max-width:240px;font-size:13px}.system-section{padding-top:65px}.system-tabs button{font-size:10px;padding-inline:4px}.system-panel{gap:30px}.panel-copy h3{font-size:30px}.solution-grid{grid-template-columns:repeat(2,1fr);gap:20px}.solution-card{padding:26px}.solution-card h3{font-size:25px}.definition{gap:15px 30px}.definition h2{font-size:25px}.process{grid-template-columns:1fr;gap:40px}.process>div>p:not(.eyebrow){max-width:500px}.process ol{max-width:600px}.fit-grid{grid-template-columns:1fr;gap:25px}.fit-grid h2{font-size:37px}.faq{grid-template-columns:1fr;gap:35px}.closing>.container{align-items:flex-start;flex-direction:column}.closing h2{font-size:40px}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-definition{grid-column:1/-1;max-width:650px}.page-hero h1{font-size:52px}.article-layout{grid-template-columns:1fr;gap:40px}.article-layout aside{max-width:600px}.diagnostic-layout{grid-template-columns:1fr;gap:35px}.diagnostic-result{grid-column:1}.page-hero{padding-top:55px}}
@media(max-width:500px){.container{width:calc(100% - 40px)}.hero h1{font-size:49px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-actions{gap:20px}.hero-note{font-size:10px}.hero-visual{padding:28px 15px;min-height:428px}.visual-label{left:17px;right:17px;font-size:7px}.visual-footer{left:17px;right:17px;font-size:5px}.status{font-size:6px}.event-card{padding:15px 11px;gap:8px}.inquiry{margin-right:12px}.booked{margin-left:12px}.event-card strong{font-size:10px}.event-card p{font-size:9px}.event-card p>span{display:none}.engine{padding:17px 11px;gap:9px}.engine strong{font-size:14px}.engine .small-label{font-size:6px}.engine-symbol{width:35px;height:35px;font-size:25px}.spark{font-size:19px}.principles{gap:20px 10px}.principles p{font-size:10px;gap:7px}.principles p>span{font-size:20px}.principles>span{font-size:11px}h2{font-size:35px}.eyebrow{font-size:8px;letter-spacing:1.2px}.large-copy{font-size:19px}.leak-grid{grid-template-columns:1fr;margin-top:10px;gap:24px}.leak-grid h3{margin-top:10px}.leak-grid p{max-width:none}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:23px}.system-tabs{grid-template-columns:repeat(4,1fr);gap:1px;background:#4b4643}.system-tabs button{border:0;background:var(--dark);font-size:10px}.system-panel{grid-template-columns:1fr;padding-top:30px;gap:25px}.panel-copy h3{font-size:31px}.preview-card{min-height:250px}.system-foot{font-size:9px}.system-foot span:last-child{display:none}.solution-grid{gap:12px}.solution-card{padding:18px 14px}.solution-card h3{font-size:21px}.solution-card p{font-size:11px}.card-number{font-size:6px}.module-icon{margin:24px 0 20px}.solution-card .text-link{font-size:9px}.definition{grid-template-columns:1fr;padding-block:30px}.definition>.text-link{grid-column:1}.definition h2{font-size:27px}.fit-grid h2{font-size:32px}.closing h2{font-size:34px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:10px}.footer-bottom>span:nth-child(2){display:none}.page-hero h1{font-size:43px}.page-hero>p:not(.eyebrow){font-size:16px}.article-layout article h2{font-size:28px}.diagnostic-result{padding:24px}.diagnostic-layout legend{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* brand.css */
:root{--paper:#f7f5f2;--ink:#201c1a;--muted:#706761;--line:#e0d9d3;--lime:#ef5438;--dark:#191514;--accent:#c63b26}em{color:#a84432}a:hover{color:#bf3b28}.header{background:#161313f5;border-color:#3a2924;color:#fff8f3}.nav{height:88px}.nav nav{font-size:12px;gap:26px}.nav nav a:hover{color:#ff9d83}.brand{gap:8px;font-weight:650}.brand-logo{object-fit:contain;margin-right:6px}.brand-labs{font-size:15px}.nav>.primary{background:#f45436;color:white;border:1px solid #ff745b}.primary{background:#db432b;color:white}.primary:hover{background:#b93220;color:white}.secondary{border:1px solid #b7a8a0;background:transparent;color:var(--ink)}.button{border-radius:5px;padding:17px 22px}.eyebrow{font-size:10px;letter-spacing:1.5px}.eyebrow>span:empty{background:#ed5336;border-radius:1px}.brand-hero{background:#161313;color:#fff9f5;position:relative;overflow:hidden}.brand-hero:before{content:'';position:absolute;pointer-events:none;width:700px;height:650px;background:radial-gradient(ellipse,#962b171e,transparent 65%);left:-270px;top:-160px}.brand-hero-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:15px;align-items:center;position:relative;padding-top:75px;padding-bottom:60px}.brand-hero h1{font-size:clamp(52px,5.05vw,75px);line-height:1.07;letter-spacing:-.065em}.brand-hero h1 em{color:#f56a4e}.brand-hero .eyebrow{color:#f6ae9a;margin-bottom:28px}.brand-hero .hero-copy>p:not(.eyebrow){color:#beb0a8;max-width:415px;font-size:16px;line-height:1.8;margin-top:27px}.brand-hero .hero-actions{margin-top:32px;gap:25px}.brand-hero .demo-link{color:#f8e5da}.brand-hero .demo-link>span{border-color:#705149}.brand-hero .hero-note{color:#9e8d84;font-size:10px;margin-top:22px}.brand-hero-art{margin:0;min-width:0;position:relative;align-self:stretch;display:flex;align-items:center;min-height:505px}.brand-hero-art>img{width:125%;max-width:none;height:100%;object-fit:cover;object-position:center;position:absolute;left:-9%;mix-blend-mode:lighten;mask-image:linear-gradient(90deg,transparent 0%,black 9%,black 96%,transparent 100%)}.art-label{position:absolute;z-index:1;background:#211816b3;border:1px solid #8c473359;backdrop-filter:blur(10px);border-radius:5px;padding:12px 16px;box-shadow:0 15px 30px #08040320}.art-label>span{display:block;font-size:7px;letter-spacing:1px;color:#e49b83}.art-label>strong{font-size:11px;font-weight:500;display:block;margin-top:5px}.art-in{top:7%;left:5%}.art-out{bottom:15%;right:-1%}.brand-hero-art figcaption{position:absolute;bottom:0;left:5%;color:#a28e83;font-size:6px;letter-spacing:1.4px}.hero-baseline{padding:22px 0;border-top:1px solid #3c2a25;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#b29485;font-size:8px;letter-spacing:1.3px}.hero-baseline>a{font-size:11px;color:#f9d6c5;letter-spacing:0}.hero-baseline>a span{margin-left:30px}.principles{border-top:0}.principles p>span{color:#af4b35}.hero-copy{z-index:2}.system-section{background:#1c1715}.system-section .eyebrow{color:#f08d72}.system-section em{color:#f9a28c}.system-section .section-heading>p,.panel-copy p{color:#bdaba1}.system-tabs{border-color:#514038;background:#514038}.system-tabs button{color:#c4ada0;border-color:#514038}.system-tabs button[aria-selected=true]{background:#ee5538;color:#fff}.system-tabs button[aria-selected=true]:hover{background:#cf432a;color:white}.system-tabs button:hover{background:#48281e;color:white}.panel-copy>.small-label,.panel-copy .text-link{color:#f5a38c}.preview-card{background:#28201c;border-color:#5a3e32}.preview-bar{color:#c7a99a;border-color:#5a3e32}.preview-bar i{background:#f56544}.preview-icon{border-color:#966046;color:#ff9872}.preview-content p{color:#c4ac9e}.preview-pill{background:#4f2c20;color:#fbb798}.system-foot{color:#b1988a;border-color:#514038}.module-icon{background:#f4e9e2;border-color:#e7d2c4;color:#b74229}.solution-card{background:#fcfaf7}.solution-card:hover{border-color:#c66b50}.solution-card .text-link{border-color:#e7d8cd}.fit-section{background:#efe6df;border-color:#dfcfc2}.fit-grid li{border-color:#d5bdac}.fit-grid li:before{color:#a5442e}.closing{background:#e64b2e;color:white;position:relative;overflow:hidden}.closing:before{content:'';position:absolute;right:-130px;bottom:-330px;width:700px;height:700px;border:1px solid #ffb38933;border-radius:50%;pointer-events:none}.closing em{color:#ffcdc0}.closing .eyebrow{color:#fff}.closing .eyebrow>span:empty{background:white}.closing p:not(.eyebrow){color:#ffe0d6}.closing .primary{background:#221613;border-color:#3d221a}.closing .container{position:relative}.footer-top .brand-logo{filter:brightness(0);width:30px;height:30px}.footer-bottom{color:#76685f}.radio-option:has(input:checked){background:#f8e6dc;border-color:#c67556}.radio-option input{accent-color:#c64a2c}.diagnostic-result{background:#f4e7dc;border-color:#d5b39d}.diagnostic-result .secondary{color:#693a26;border-color:#bd896b}.skip{background:#e64b2e;color:white}.nav nav.open{background:#211715;border-color:#4f3027}.menu-toggle{color:inherit;border-color:#674336}.solution-grid{gap:18px}.page-hero{padding-top:78px}.page-hero h1{font-size:clamp(42px,4.5vw,65px);max-width:1050px}.page-hero>p:not(.eyebrow){max-width:680px;font-size:17px}.page-hero .eyebrow{color:#a1462d}.article-layout article .technical-figure{margin:35px 0}.article-layout article small{font-size:12px}.technical-figure{margin:0 0 30px;min-width:0}.technical-figure>a{display:block;border-radius:12px;overflow:hidden;background:#161313}.technical-figure img{display:block;width:100%;height:auto}.technical-figure figcaption{font-size:11px;color:#7d6d62;line-height:1.8;margin-top:15px;max-width:850px}.technical-figure figcaption strong{color:#45362d;font-weight:600}.technical-figure figcaption>a{color:#a03a22;text-decoration:underline;text-underline-offset:3px;margin-left:7px}.architecture-home{padding-top:0}.architecture-home .technical-figure>a{max-width:1080px;margin:auto}.architecture-home .technical-figure figcaption{margin-inline:auto;max-width:1080px}.architecture-home>.text-link{display:block;text-align:right}.demo-teaser{padding:80px 0;background:#eee7e1;border-bottom:1px solid #dfcec1}.demo-teaser>.container{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.demo-teaser h2{font-size:44px}.demo-teaser p:not(.eyebrow){font-size:14px;max-width:410px;margin:25px 0}.demo-disclosure{display:block;font-size:10px;color:#786251;line-height:1.7;margin-top:17px;max-width:650px}.scenario-preview{background:#1d1815;border:1px solid #624330;border-radius:12px;padding:30px;color:#ffefe2;box-shadow:0 20px 50px #4b241a0c}.scenario-preview .small-label{font-size:8px;color:#e4946f}.scenario-preview blockquote{margin:25px 0;font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.7px;line-height:1.5}.boundary-line{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:11px}.boundary-line>span{border:1px solid #5a4031;border-radius:5px;padding:10px 15px;width:100%;color:#d6b8a3}.boundary-line>b{color:#d46943;font-weight:400;align-self:center}.boundary-line strong{background:#592b1c;border:1px solid #975232;border-radius:5px;padding:12px 15px;width:100%;font-weight:500}.boundary-line strong>span{float:right}.learning-home{border-top:1px solid var(--line)}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-card{display:flex;flex-direction:column;background:#fffdf9;border:1px solid #e2d8cd;border-radius:9px;padding:28px;transition:transform .2s,border-color .2s;min-width:0}.guide-card:hover{transform:translateY(-4px);border-color:#c97854;color:var(--ink)}.guide-card>.small-label{font-size:8px;color:#a44c2e}.guide-card h3{font-size:24px;line-height:1.3;margin:24px 0 17px;letter-spacing:-1px}.guide-card p{font-size:13px;line-height:1.8;margin-bottom:30px}.guide-card .text-link{display:flex;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid #e5dacf;font-size:11px}.library-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:30px}.library-stats{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.library-stats>span{font-size:10px;border:1px solid #dfcbbb;border-radius:4px;padding:7px 12px;color:#8b553a}.library-main{padding-bottom:80px}.learning-path{background:#211814;border-radius:10px;color:#fceddf;padding:35px 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:15px 60px;margin-bottom:45px}.learning-path>.small-label{color:#e1946a;grid-column:1}.learning-path h2{font-size:30px;grid-column:1;grid-row:2}.learning-path>p{font-size:13px;color:#c7ab97;grid-column:1;grid-row:3/5}.learning-path>a{grid-column:2;border-bottom:1px solid #62402d;font-size:12px;padding:10px 0;color:#f7ccb0}.learning-path>a:nth-of-type(1){grid-row:1/3;align-self:end}.learning-path>a:nth-of-type(2){grid-row:3}.learning-path>a:nth-of-type(3){grid-row:4}.search-tools{display:flex;align-items:flex-end;gap:20px;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid var(--line)}.search-tools[hidden]{display:none}.search-tools label:first-child{flex:1}.search-tools label{display:block}.search-tools .small-label{display:block;font-size:8px;margin-bottom:10px;color:#7d6858}.search-tools input,.search-tools select{font:inherit;font-size:14px;background:white;border:1px solid #d2bfae;border-radius:5px;height:48px;padding:0 15px;color:#413025;width:100%}.search-tools select{min-width:205px}.search-tools #search-count{font-size:11px;color:#7c6554;min-width:90px;padding-bottom:14px}.no-results{padding:40px;background:#eee5dd;border-radius:8px}.glossary-banner{margin-top:50px;padding:35px 40px;background:#ebded3;border:1px solid #debfaa;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:10px}.glossary-banner h2{font-size:30px;margin:10px 0}.glossary-banner p{font-size:13px}.glossary-banner>span{font-size:38px}.guide-hero h1{max-width:1020px;font-size:55px;line-height:1.18}.article-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:#8d725f;padding-top:5px}.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:75px;padding-bottom:95px}.guide-toc{position:sticky;top:122px;align-self:start;border-top:1px solid var(--line);padding-top:23px}.guide-toc>.small-label{display:block;font-size:8px;color:#91684b;margin-bottom:20px}.guide-toc>a{display:block;font-size:12px;color:#806752;padding:8px 0}.guide-toc>a:hover{color:#c74826}.guide-toc .toc-demo{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:#a83920}.guide-body{max-width:850px;min-width:0}.guide-body h2{font-size:32px;letter-spacing:-1.2px;line-height:1.25;margin:45px 0 20px}.guide-body h2:first-child{margin-top:0}.guide-body h3{font-size:22px;line-height:1.35;margin:30px 0 13px;letter-spacing:-.6px}.guide-body>p,.guide-body li,.guide-body section>p,.guide-body .field-note p{font-size:16px;line-height:1.95;margin:0 0 20px;color:#6e5e52}.guide-body>.technical-figure{margin:35px 0 45px}.answer-block{border-left:3px solid #d95732;background:#f0e5db;padding:28px 32px;margin-bottom:40px}.answer-block .small-label{color:#a34d2b;font-size:8px}.answer-block p{font-size:19px;color:#5a3f2d;line-height:1.85;margin-top:13px}.guide-steps{padding:0;list-style:none}.guide-steps>li{display:flex;gap:23px;padding:24px 0;margin:0;border-bottom:1px solid var(--line)}.guide-steps>li>span{color:#b65e37;font-size:10px;font-family:monospace;padding-top:5px}.guide-steps h3{margin:0 0 10px}.guide-steps p{margin:0;font-size:15px;line-height:1.9}.worked-example{padding:35px;background:#231a15;color:#fce7d7;border:1px solid #6e432c;border-radius:10px;margin:45px 0}.worked-example>.small-label{color:#eb956a;font-size:8px}.worked-example h2{margin-top:20px}.worked-example h3{font-size:16px;color:#efb08a;letter-spacing:0}.guide-body .worked-example>p{color:#cfb19b;font-size:15px}.worked-example>.text-link{color:#f9b48c}.field-note{padding:25px 28px;border:1px solid #d9bca6;background:#f2e6db;border-radius:7px;margin:30px 0}.field-note strong{font-size:14px;color:#8b4a2a}.guide-body .field-note p,.field-note p{font-size:14px;margin:10px 0 0;line-height:1.85}.source-note{border-top:1px solid var(--line);margin-top:40px;padding-top:10px}.source-note h2{font-size:22px}.guide-body .source-note p{font-size:13px}.source-note>a{display:block;font-size:13px;color:#a34a27;text-decoration:underline;text-underline-offset:3px}.related-reading{margin-top:40px;border-top:1px solid var(--line);padding-top:24px}.related-reading>.small-label{font-size:8px;color:#9b6443}.related-reading>a{display:block;font-size:14px;margin:17px 0;color:#974327}.glossary-main{padding-bottom:80px}.glossary-list article{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:35px 0;border-bottom:1px solid var(--line)}.glossary-list h2{font-size:27px;line-height:1.25}.glossary-list p{font-size:15px;line-height:1.9}.term-example{margin:17px 0;color:#8b6d55}.term-example>span{display:block;font-size:8px;letter-spacing:1px;color:#a84e29;margin-bottom:6px}.glossary-list .text-link{color:#9e4827}.demo-hero .demo-disclosure{border-left:2px solid #d05831;padding-left:14px}.demo-lab{display:grid;grid-template-columns:240px minmax(0,1fr);gap:25px;align-items:start;padding-bottom:60px}.scenario-picker>.small-label{color:#936240;font-size:8px;display:block;margin-bottom:18px}.scenario-picker button{background:transparent;border:1px solid #d4bdab;border-radius:6px;padding:16px 12px;display:flex;align-items:center;gap:11px;width:100%;text-align:left;margin-bottom:9px;font-size:12px;color:#69503e}.scenario-picker button>span:first-child{font-size:8px;color:#a47551}.scenario-picker button>span:last-child{margin-left:auto}.scenario-picker button[aria-pressed=true]{background:#241b16;color:#fff2e8;border-color:#704229}.scenario-picker button[aria-pressed=true]>span{color:#f89b65}.demo-workspace{background:#201815;border:1px solid #63422f;border-radius:12px;overflow:hidden;color:#fdeada}.demo-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 27px;border-bottom:1px solid #5a3b29}.demo-workspace-bar>.small-label{color:#e4ab86;font-size:9px}.simulation-tag{background:#473020;color:#e8b28b;font-size:7px;letter-spacing:1px;border-radius:3px;padding:4px 7px}.demo-input{padding:25px 30px;background:#2c1f17;border-bottom:1px solid #573624}.demo-input>.small-label{color:#bd8660;font-size:8px}.demo-input p{color:#dec0a8;margin-top:10px;font-size:14px}.demo-step-picker{display:flex;gap:7px;padding:25px 30px 0;flex-wrap:wrap}.demo-step-picker button{color:#c6946f;border:1px solid #775037;background:transparent;border-radius:4px;padding:7px 11px;font-size:10px}.demo-step-picker button[aria-current=step]{background:#d94928;color:white;border-color:#f4784c}.demo-current{padding:30px;min-height:210px}.demo-current>.small-label{color:#e48c57;font-size:8px}.demo-current h2{font-size:32px;margin:15px 0;letter-spacing:-1px}.demo-current p{font-size:15px;line-height:1.9;color:#ccaa90}.demo-state{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0 30px;padding:22px 0;border-block:1px solid #583c2a}.demo-state dt{font-size:7px;letter-spacing:1px;color:#bb855d;margin-bottom:9px}.demo-state dd{margin:0;font-size:12px;color:#f0ceb1}.demo-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:25px 30px}.demo-controls .button{font-size:11px;padding:12px 15px}.demo-controls .secondary{color:#e7bea0;border-color:#8b5e3d}.demo-controls .button:disabled{opacity:.4;transform:none}.text-button{border:0;background:none;text-decoration:underline;text-underline-offset:4px;color:#bfa18b;font-size:10px}.demo-transcripts{padding:45px 0 85px;border-top:1px solid var(--line)}.demo-transcripts details{border-bottom:1px solid #dbc8b8;padding:20px 0}.demo-transcripts summary{cursor:pointer;display:flex;justify-content:space-between;gap:25px;list-style:none;font-size:17px}.demo-transcripts summary::-webkit-details-marker{display:none}.demo-transcripts details[open] summary>span{transform:rotate(45deg)}.demo-transcripts details>p{font-size:14px;margin-top:15px}.demo-transcripts ol{padding-left:20px;max-width:850px}.demo-transcripts h3{font-size:18px;margin:25px 0 10px}.demo-transcripts li p{font-size:14px;line-height:1.85}.flagship-visual{margin-bottom:70px}.flagship-visual>img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:12px}.flagship-visual>p{font-size:11px;margin-top:14px}.revenue-hero .button{margin:10px 10px 0 0}.table-scroll{overflow:auto;border:1px solid #dec5b1;border-radius:8px;margin:30px 0}.table-scroll table{border-collapse:collapse;width:100%;min-width:560px;text-align:left}.table-scroll th{background:#e8d5c4;padding:16px;font-size:11px;font-weight:600}.table-scroll td{padding:17px 16px;border-top:1px solid #dec5b1;font-size:13px;line-height:1.8;color:#73533d}.funnel-tool{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;align-items:start;padding-bottom:60px}.funnel-tool form{padding:30px;background:#fffaf5;border:1px solid #dcc4b1;border-radius:10px}.funnel-tool h2{font-size:28px;margin-bottom:25px}.funnel-tool label{display:block;font-size:13px;color:#76523a;margin-bottom:20px}.funnel-tool input{width:100%;height:46px;border:1px solid #d1b69e;background:white;font:inherit;color:#50301e;border-radius:5px;padding:10px 13px;margin-top:8px}.funnel-tool form>p{font-size:11px;margin-top:20px}.funnel-output{padding:35px;border-radius:10px;background:#251a13;color:#f5d7bf}.funnel-output>.small-label{color:#d89665;font-size:8px}.funnel-output h2{margin:20px 0 35px;font-size:33px;line-height:1.3}.funnel-bars>div{display:grid;grid-template-columns:1fr auto;gap:10px;margin:23px 0;font-size:13px}.funnel-bars b{font-weight:500;color:#f2ad77}.funnel-bars i{display:block;grid-column:1/-1;background:linear-gradient(90deg,#af331c,#f5733d);height:12px;width:var(--bar);border-radius:2px;min-width:0}.funnel-output>p{font-size:12px;color:#c49a79;margin-top:30px}.planner-notes{padding-bottom:80px;margin-left:auto;margin-right:auto}.guide-card[hidden],.glossary-list article[hidden]{display:none}
@media(min-width:1450px){.brand-hero-grid{padding-top:90px;padding-bottom:85px}.brand-hero h1{font-size:79px}.brand-hero-art{min-height:550px}}
@media(max-width:1100px){.nav nav{gap:18px}.brand-hero h1{font-size:61px}.brand-hero-grid{gap:10px;padding-top:60px}.brand-hero-art{min-height:500px}.art-in{left:5%;top:5%}.brand-hero .hero-actions{flex-wrap:wrap;gap:20px}.guide-layout{gap:45px;grid-template-columns:190px minmax(0,1fr)}.guide-card{padding:23px}.guide-card h3{font-size:22px}.demo-teaser>.container{gap:50px}.demo-teaser h2{font-size:40px}.demo-lab{grid-template-columns:200px minmax(0,1fr)}.scenario-picker button{font-size:11px}.demo-current{min-height:230px}}
@media(max-width:800px){.nav{height:76px}.brand-hero-grid{grid-template-columns:1fr;padding-top:50px;padding-bottom:30px}.brand-hero h1{font-size:66px;max-width:650px}.brand-hero h1 em br{display:none}.brand-hero .hero-copy>p:not(.eyebrow){max-width:540px}.brand-hero-art{min-height:450px;max-width:650px;width:100%;margin:20px auto 0;overflow:hidden}.brand-hero-art>img{left:0;width:100%;object-fit:contain;mask-image:linear-gradient(180deg,transparent,black 10%,black 90%,transparent)}.art-in{top:10%;left:2%}.art-out{right:3%;bottom:12%}.hero-baseline{font-size:7px;letter-spacing:.6px}.hero-baseline>a{font-size:10px}.hero-baseline>a span{margin-left:8px}.demo-teaser>.container{grid-template-columns:1fr;gap:35px}.demo-teaser h2{font-size:37px}.scenario-preview{max-width:540px}.guide-grid{grid-template-columns:repeat(2,1fr)}.learning-home .guide-grid>.guide-card:last-child{grid-column:1/-1}.guide-layout{grid-template-columns:1fr;gap:30px}.guide-toc{position:static;display:flex;flex-wrap:wrap;column-gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.guide-toc>.small-label{flex-basis:100%;margin-bottom:7px}.guide-toc>a{font-size:11px}.guide-toc .toc-demo{margin:0;border:0;padding:8px 0}.guide-hero h1{font-size:45px}.learning-path{grid-template-columns:1fr;gap:10px;padding:30px}.learning-path>*{grid-column:1!important;grid-row:auto!important}.learning-path>a:nth-of-type(1){margin-top:15px}.learning-path h2{font-size:28px}.search-tools{flex-wrap:wrap;gap:15px}.search-tools label:first-child{flex-basis:55%}.search-tools #search-count{padding-bottom:0}.glossary-list article{gap:30px;grid-template-columns:1fr 2fr}.glossary-list h2{font-size:23px}.demo-lab{grid-template-columns:1fr}.scenario-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.scenario-picker button{margin:0}.demo-current{min-height:190px}.demo-controls .text-button{margin-left:auto}.funnel-tool{gap:25px;grid-template-columns:1fr 1fr}.funnel-tool form,.funnel-output{padding:25px}.funnel-output h2{font-size:27px}.brand-hero .hero-note{font-size:10px}.art-label>span{font-size:7px}.art-label>strong{font-size:11px}}
@media(max-width:500px){.brand-hero-grid{padding-top:44px}.brand-hero h1{font-size:48px;line-height:1.09}.brand-hero .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:22px}.brand-hero .hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;margin-top:23px}.brand-hero .hero-actions{margin-top:25px;gap:20px}.brand-hero .hero-actions .button{padding:15px 18px}.brand-hero .hero-note{font-size:9px}.brand-hero-art{min-height:310px;margin-top:20px}.art-label{padding:9px 11px}.art-in{top:5%;left:0}.art-out{bottom:13%;right:0}.art-label>strong{font-size:9px}.art-label>span{font-size:6px}.brand-hero-art figcaption{font-size:5px;letter-spacing:.7px;left:0;bottom:0}.hero-baseline{padding:17px 0}.hero-baseline>span{max-width:180px;font-size:6px}.hero-baseline>a{font-size:9px}.architecture-home .technical-figure figcaption{font-size:10px}.demo-teaser{padding:60px 0}.demo-teaser h2{font-size:33px}.scenario-preview{padding:25px}.scenario-preview blockquote{font-size:21px}.guide-grid{grid-template-columns:1fr}.learning-home .guide-grid>.guide-card:last-child{grid-column:auto}.guide-card h3{font-size:25px;margin-top:18px}.guide-card p{margin-bottom:20px}.library-bottom{flex-direction:column;gap:13px}.library-stats{gap:8px}.library-stats>span{font-size:8px;padding:6px 9px}.search-tools{display:block}.search-tools label{margin-bottom:15px}.search-tools label:first-child{width:100%}.search-tools #search-count{display:block}.guide-hero h1{font-size:37px;line-height:1.2}.guide-hero>p:not(.eyebrow){font-size:15px}.article-meta{gap:10px;font-size:9px}.guide-layout{padding-bottom:65px}.guide-body h2{font-size:28px}.guide-body h3{font-size:21px}.guide-body>p,.guide-body li,.guide-body section>p{font-size:15px}.answer-block{padding:22px}.answer-block p{font-size:17px;line-height:1.85}.guide-steps>li{gap:15px}.guide-steps p{font-size:14px}.worked-example{padding:24px}.guide-body .worked-example>p{font-size:14px}.technical-figure{margin-inline:0}.technical-figure figcaption{font-size:10px}.guide-body>.technical-figure{margin:25px 0 35px}.guide-body .technical-figure>a{overflow-x:auto}.guide-body .technical-figure img{min-width:0}.glossary-banner{padding:25px}.glossary-banner h2{font-size:26px}.glossary-list article{grid-template-columns:1fr;gap:15px;padding:28px 0}.glossary-list h2{font-size:26px}.glossary-list p{font-size:14px}.scenario-picker>div{grid-template-columns:repeat(2,1fr)}.scenario-picker button{padding:13px 10px;font-size:10px}.scenario-picker button>span:first-child{font-size:7px}.demo-workspace-bar{padding:16px 19px}.demo-input{padding:20px}.demo-input p{font-size:13px}.demo-step-picker{padding:20px 20px 0;gap:5px}.demo-step-picker button{font-size:9px;padding:6px 9px}.demo-current{padding:24px 20px;min-height:250px}.demo-current h2{font-size:28px}.demo-current p{font-size:14px}.demo-state{margin:0 20px;grid-template-columns:1fr;gap:15px}.demo-state>div{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.demo-state dt{font-size:7px;margin:0}.demo-state dd{font-size:10px;text-align:right}.demo-controls{padding:20px;gap:9px}.demo-controls .button{padding:11px;font-size:10px}.demo-controls .text-button{margin:10px 0 0;flex-basis:100%;text-align:left}.demo-transcripts summary{font-size:16px}.revenue-hero .button{font-size:11px}.flagship-visual{margin-bottom:45px}.flagship-visual>p{font-size:10px}.funnel-tool{grid-template-columns:1fr;gap:25px}.planner-notes h2{font-size:27px}.funnel-output h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.guide-card{transition:none}}
.human-hero{display:flex;flex-direction:column;align-self:center;min-height:0;padding:0;margin:0 0 0 15px;overflow:visible;isolation:isolate}.human-hero:before{content:'';position:absolute;inset:-35px -35px 0;background:radial-gradient(ellipse at 90% 25%,#bc32194f,transparent 67%);z-index:-1}.human-hero>img{position:static;display:block;width:100%;height:355px;max-width:100%;object-fit:cover;object-position:50% 43%;mix-blend-mode:normal;mask-image:none;border-radius:7px;border:1px solid #725342}.human-photo-caption{background:#2a1b17;border:1px solid #724432;border-top:2px solid #f45c3a;border-radius:7px;padding:23px 25px;width:87%;align-self:flex-end;margin:-20px -12px 0 0;z-index:2;box-shadow:0 15px 40px #08040238}.human-photo-caption>.small-label{color:#e79c7e;font-size:7px}.human-photo-caption>strong{display:block;font-family:Manrope,sans-serif;font-weight:500;font-size:22px;letter-spacing:-.7px;color:#ffede1;margin-top:10px;line-height:1.3}.human-photo-caption>div{display:flex;gap:14px;flex-wrap:wrap;font-size:8px;color:#d9a486;margin-top:17px}.human-hero figcaption{position:static;align-self:flex-start;font-size:8px;letter-spacing:0;color:#a68b7b;margin-top:16px}.human-hero figcaption a{text-decoration:underline;text-underline-offset:3px}.human-outcomes{padding-top:90px;padding-bottom:0}.human-outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.human-outcome-grid article{background:#fffaf6;border:1px solid #e2d0c2;border-radius:10px;overflow:hidden}.human-outcome-grid img{display:block;width:100%;height:300px;object-fit:cover}.human-outcome-grid article>div{padding:30px 32px}.human-outcome-grid .small-label{font-size:8px;color:#a24a2c}.human-outcome-grid h3{font-size:27px;line-height:1.3;margin-top:14px}.human-outcome-grid p{font-size:14px;margin:20px 0}.human-outcome-grid .text-link{color:#a2482c}.photo-context{font-size:9px;margin-top:18px;color:#907765}.photo-context a{text-decoration:underline}.flagship-visual>img{max-height:570px}.brand-hero .hero-copy>p:not(.eyebrow){max-width:440px}
@media(max-width:1100px){.human-hero>img{height:335px}.human-photo-caption{padding:20px;width:93%}.human-photo-caption>strong{font-size:20px}.human-outcome-grid img{height:260px}.human-outcome-grid article>div{padding:25px}.human-outcome-grid h3{font-size:25px}}
@media(max-width:800px){.human-hero{margin:38px 0 10px;max-width:650px;min-height:0;overflow:visible}.human-hero>img{height:auto;max-height:none;object-fit:contain;mask-image:none}.human-photo-caption{max-width:450px;width:82%;margin-right:0}.human-outcomes{padding-top:65px}.human-outcome-grid img{height:220px}.human-outcome-grid article>div{padding:22px}.human-outcome-grid h3{font-size:23px}.human-outcome-grid{gap:20px}.human-outcome-grid p{font-size:13px}}
@media(max-width:500px){.human-hero{margin-top:32px}.human-hero>img{height:245px;object-fit:cover}.human-photo-caption{padding:18px;width:92%;margin-top:-13px;margin-right:-5px}.human-photo-caption>strong{font-size:20px}.human-photo-caption>.small-label{font-size:6px}.human-photo-caption>div{font-size:7px;gap:12px;margin-top:14px}.human-hero figcaption{font-size:7px;margin-top:12px}.human-outcome-grid{grid-template-columns:1fr;gap:25px}.human-outcome-grid img{height:auto;aspect-ratio:1.6;object-fit:cover}.human-outcome-grid h3{font-size:25px}.photo-context{font-size:8px}.human-hero:before{inset:-15px -15px 0}.brand-hero-grid{padding-bottom:25px}}

/* navigation.css */
/* Product-led presentation. Layouts here intentionally use a separate namespace. */
.header{background:rgba(250,250,250,.94);border-bottom:1px solid #e9e7e5;color:#1d1d1f;backdrop-filter:blur(20px)}.nav{height:68px}.nav .brand{font-size:26px;letter-spacing:-1.4px;gap:6px}.nav .brand-logo{filter:brightness(0);width:27px;height:27px}.nav .brand-labs{font-size:11px;margin-bottom:2px}.nav nav{gap:29px;font-size:11px;font-weight:500}.nav nav a:hover{color:#cf4029}.nav>.button{background:#232326;color:#fff;border:0;border-radius:30px;font-size:10px;padding:11px 17px;gap:20px}.nav>.button:hover{background:#444447}.menu-toggle{border-color:#d5d3d1;color:#232326}.nav nav.open{background:#fafafa;border-color:#e7e4e0}.nav nav.open a:hover{color:#c8452d}footer{background:#f5f5f7}.footer-top .brand{font-size:23px}.footer-top .brand-labs{font-size:10px}.footer-top .brand-logo{width:25px;height:25px}.footer-top p,.footer-top .footer-definition{color:#99999f}.footer-top>div>a:not(.brand){color:#7d7d84;font-size:10px}.footer-top>div>a:not(.brand):hover{color:#bf482f}.footer-bottom{color:#aaaab0;border-color:#e1e1e5}.footer-top .eyebrow{color:#72727a;font-size:8px}
@media(max-width:800px){.nav{height:64px}.nav nav{top:63px}}

/* site.css */
/* Shared presentation for the buying, learning, and operating journeys. */
:root{--paper:#fff;--ink:#1d1d1f;--muted:#6a6a72;--line:#e5e5e9;--dark:#1d1d1f;--radius:20px}
body{background:#fff;color:var(--ink)}.button{border-radius:30px;padding:15px 23px;font-size:13px}.primary{background:#222225;color:#fff}.secondary{background:#f3f3f5!important;color:#35353b!important;border-color:#e5e5e9!important}em{color:#8b8b94}.breadcrumb{color:#777780;font-size:12px}.page-hero{padding-top:85px;padding-bottom:65px}.page-hero h1{font-size:clamp(44px,5.5vw,76px);max-width:1000px;font-weight:600;letter-spacing:-.06em}.page-hero>p:not(.eyebrow){font-size:19px;line-height:1.8;max-width:700px}.eyebrow,.small-label{color:#787881}.closing{background:#f5f5f7;border-top:1px solid #e9e9ed;padding:75px 0}.closing h2{font-size:42px;font-weight:600;letter-spacing:-.05em}.closing p{font-size:15px;max-width:580px;line-height:1.8;margin-top:20px}.closing em{color:#898991}.closing .button{white-space:nowrap}.site-breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;line-height:1.7;padding-top:24px;color:#787881}.site-breadcrumbs a:hover{color:#bb3824}.site-breadcrumbs span[aria-current]{color:#4d4d55}.site-breadcrumbs+.b-site .b-hero,.site-breadcrumbs+.page-hero{padding-top:48px}.nav{gap:22px}.nav nav{gap:23px;white-space:nowrap}.nav nav a[aria-current=page]{color:#c63e28}.nav>.button{font-size:11px!important}.nav-search{border:0;background:transparent;color:#5c5c65;font-size:11px;padding:9px 0;display:inline-flex;align-items:center;gap:7px}.nav-search span{font-size:18px}.nav-tools{display:flex;align-items:center;gap:20px}.nav-tools>.button{font-size:11px;padding:12px 17px;white-space:nowrap}.footer-top .brand-logo{filter:brightness(0)}.footer-top p,.footer-top .footer-definition{color:#777780}.footer-top>div>a:not(.brand){font-size:12px;color:#63636b}.footer-bottom{font-size:11px;color:#73737b}.footer-top .eyebrow{font-size:10px}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:45px}.footer-definition{grid-column:1/-1;max-width:730px;font-size:12px!important}.mobile-start{display:none!important}
.b-site{font-family:Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#fff;color:#1d1d1f}.b-site p{color:#6a6a73;line-height:1.85}.b-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.b-kicker{font-size:10px;letter-spacing:1.7px;font-weight:650;text-transform:uppercase;line-height:1.6!important;color:#9a5849!important;margin-bottom:23px}.b-hero{padding:85px 0 65px}.b-hero h1{font-size:clamp(48px,5.7vw,80px);line-height:1.08;font-weight:600;letter-spacing:-.06em;max-width:1060px}.b-hero h1 em{color:#94949d}.b-deck{max-width:710px;font-size:20px;line-height:1.75!important;margin-top:28px;letter-spacing:-.4px}.b-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:30px}.b-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;font:600 13px/1.5 Manrope,sans-serif;border:1px solid transparent;border-radius:40px;padding:15px 23px;cursor:pointer}.b-button.solid{background:#242427;color:white}.b-button.solid:hover{background:#48484d;color:#fff}.b-button.light{background:#f1f1f4;color:#33333a}.b-button.light:hover{background:#e7e7eb;color:#222}.b-button>span{font-size:17px}.b-text-link{color:#be402a;display:inline-block;font-size:13px;font-weight:550;line-height:1.7}.b-text-link:hover{color:#8c2c1c;text-decoration:underline;text-underline-offset:4px}.b-section{padding-top:80px;padding-bottom:80px}.b-section-title{max-width:780px;margin-bottom:42px}.b-site h2{font-size:clamp(32px,3.6vw,49px);font-weight:550;line-height:1.14;letter-spacing:-.045em}.b-site h3{font-size:25px;font-weight:550;letter-spacing:-.035em;line-height:1.3}.b-section-title>p:not(.b-kicker){font-size:17px;margin-top:23px}.b-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.b-split p:not(.b-kicker){font-size:16px;margin-top:22px}.b-split .b-large{font-size:21px;margin-top:0;color:#51515a;line-height:1.75}.b-split .b-text-link,.b-split .b-button{margin-top:25px}.b-band{background:#f5f5f7}.b-band>.b-split{padding-block:85px}.b-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff0eb;color:#c85237;font-size:23px;line-height:1;margin-bottom:25px}.b-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.b-workflow-card{padding:35px;border:1px solid #e8e8ec;border-radius:22px;background:#fff;display:flex;align-items:flex-start;flex-direction:column;min-height:280px;transition:border-color .2s,box-shadow .2s}.b-workflow-card:hover{color:inherit;border-color:#d8b6aa;box-shadow:0 12px 40px #35221b08}.b-workflow-card p{font-size:15px;margin:17px 0 25px}.b-workflow-card .b-text-link{margin-top:auto}.b-workflow-grid>.b-workflow-card:last-child:nth-child(3n + 2){grid-column:span 2}.b-connected{display:flex;flex-direction:column;align-items:center;max-width:450px;width:100%;margin:auto;padding:32px;background:#fff;border-radius:24px;border:1px solid #e7e7ed}.b-connected>span{font-size:16px;font-weight:600;padding:14px;border-bottom:1px solid #eeeeef;width:100%;text-align:center}.b-connected i{font-style:normal;font-size:19px;color:#cd6952;margin-top:6px}.b-connected p{font-size:13px!important;text-align:center;max-width:290px}.b-table,.table-scroll{overflow-x:auto;max-width:100%;border:1px solid #e5e5e9;border-radius:18px}.b-table table{width:100%;border-collapse:collapse;text-align:left;font:14px/1.8 'DM Sans',sans-serif;min-width:640px}.b-table th{font-size:11px;letter-spacing:.6px;text-transform:uppercase;background:#f6f6f8;color:#72727b;font-weight:550;padding:20px 24px}.b-table td{padding:22px 24px;border-top:1px solid #e6e6eb;color:#6a6a73;vertical-align:top}.b-table td:first-child{color:#2c2c33;width:31%}.b-table a{color:#ad3e29}.b-end{padding:85px 0;background:#f5f5f7;border-top:1px solid #eaeaf0;text-align:center}.b-end h2{max-width:720px;margin:auto}.b-end p:not(.b-kicker){max-width:640px;margin:23px auto;font-size:16px}.b-end .b-text-link{display:block;margin-top:22px;font-size:12px}.b-subnav{display:flex;justify-content:center;gap:33px;flex-wrap:wrap;padding:20px 24px;border-block:1px solid #eaeaf0;background:#fafafa;font-size:12px;color:#73737c}.b-subnav a:hover{color:#af3b27}.b-timeline{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:steps}.b-timeline li{border-top:1px solid #d9d9e0;padding-top:20px}.b-timeline li>span{font-size:12px;color:#cd5b40}.b-timeline p{font-size:15px;margin-top:17px}.b-caption{font-size:11px!important;color:#787881!important;margin-top:23px;line-height:1.8!important}.b-deliverables>div{padding:21px 0;border-bottom:1px solid #dedee5;display:flex;gap:22px;align-items:baseline}.b-deliverables>div:first-child{padding-top:0}.b-deliverables>div>span{font-size:11px;color:#bb604a}.b-deliverables h3{font-size:21px}.b-deliverables>p{font-size:13px!important}.b-dark{padding:85px 0;background:#1c1c20;color:#fff}.b-dark em{color:#a2a2ac}.b-dark p:not(.b-kicker){color:#b2b2bd}.b-dark .b-kicker{color:#e1947e!important}.b-dark .b-text-link{color:#f1a28c}.b-record-fields{list-style:none;margin:0;padding:0}.b-record-fields li{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 0;border-bottom:1px solid #404048;font-size:17px;color:#c6c6cf}.b-record-fields li>span:last-child{color:#e6957d}.b-two-cards,.b-three-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.b-three-cards{grid-template-columns:repeat(3,1fr)}.b-two-cards>article,.b-three-cards>article{padding:35px;border:1px solid #e5e5eb;border-radius:22px;background:#fff}.b-two-cards article>p,.b-three-cards article>p{font-size:15px;margin-top:20px}.b-two-cards .b-icon,.b-three-cards .b-icon{font-size:15px}.b-card-example{padding-top:20px;border-top:1px solid #e8e8ed}.b-reading{padding:33px 0;margin-top:35px;border-block:1px solid #e6e6eb;display:flex;align-items:center;justify-content:space-between;gap:35px}.b-reading h3{font-size:24px}.b-reading p{font-size:14px;margin-top:14px;max-width:570px}.b-reading>a{flex-shrink:0}.b-faq details{padding:23px 0;border-bottom:1px solid #dcdce4}.b-faq details:first-child{padding-top:0}.b-faq summary{display:flex;justify-content:space-between;gap:25px;font-size:16px;font-weight:550;line-height:1.65;cursor:pointer;list-style:none}.b-faq summary::-webkit-details-marker{display:none}.b-faq summary>span{color:#94949d;font-size:21px;font-weight:400}.b-faq details[open] summary>span{transform:rotate(45deg)}.b-faq p{font-size:15px!important;margin-top:18px!important}.b-photo{margin:0}.b-photo img{display:block;width:100%;height:auto;max-height:580px;object-fit:cover;border-radius:22px;object-position:center 42%}.b-photo figcaption{font-size:11px;color:#808089;line-height:1.8;margin-top:15px}.b-photo figcaption a{text-decoration:underline}.b-authority>div{padding:25px 0;border-bottom:1px solid #414149}.b-authority>div:first-child{padding-top:0}.b-authority>div>span{color:#e3a28d;font-size:10px;letter-spacing:1.3px}.b-authority p{font-size:22px!important;line-height:1.8!important}.b-project-stages{list-style:none;padding:0;margin:0}.b-project-stages>li{display:grid;grid-template-columns:80px 1fr 1fr;gap:35px;padding:50px 0;border-top:1px solid #dedee5}.b-stage-number{font-size:17px;color:#d46b4d}.b-project-stages h2{font-size:35px}.b-project-stages p{font-size:16px;line-height:1.8;margin-top:22px}.b-project-stages dl{margin:0 0 0 40px}.b-project-stages dt{font-size:10px;letter-spacing:1.2px;color:#a15c48;font-weight:600;margin-bottom:12px}.b-project-stages dd{margin:0 0 24px;font-size:14px;line-height:1.8;color:#686872}.b-project-stages dd:last-child{margin-bottom:0}.b-checks{list-style:none;padding:0;margin:0}.b-checks li{position:relative;padding:17px 0 17px 28px;border-bottom:1px solid #dedee5;font-size:16px;line-height:1.8;color:#64646f}.b-checks li:before{content:'✓';position:absolute;left:0;color:#c7664b;font-size:13px}.b-integration-map{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;gap:18px;align-items:center;text-align:center;background:#f5f5f7;padding:50px 30px;border-radius:24px}.b-integration-map>div{padding:25px 15px}.b-integration-map h3{font-size:24px}.b-integration-map p{font-size:13px;margin-top:18px}.b-integration-map>span{font-size:28px;color:#cf785d}.b-integration-map>div>span{font-size:9px;letter-spacing:1px;color:#7b7b85;display:block;margin-bottom:17px}.b-core{background:#25252b;color:#fff;border-radius:19px}.b-core img{margin-bottom:20px}.b-core p{color:#c7c7cf}.b-number-list{list-style:decimal-leading-zero;padding-left:34px;margin:0}.b-number-list>li{padding:0 0 25px 12px;margin-bottom:20px;border-bottom:1px solid #e2e2e9}.b-number-list li::marker{font-size:12px;color:#c9674b}.b-number-list h3{font-size:23px}.b-number-list p{font-size:15px;margin-top:15px!important}.b-brief-layout{display:grid;grid-template-columns:300px 1fr;gap:85px;padding:35px 0 80px}.b-brief-layout aside{position:sticky;top:110px;align-self:start}.b-brief-layout aside h2{font-size:31px}.b-brief-layout aside p{font-size:14px;margin:24px 0}.b-brief-layout aside ol{padding-left:20px;color:#6e6e77;font-size:13px;line-height:2.5}.b-brief-layout fieldset{border:0;padding:0;margin:0 0 45px;min-width:0}.b-brief-layout legend{font-size:25px;font-weight:550;line-height:1.4;margin-bottom:23px}.b-brief-layout legend>span{font-size:10px;color:#a55c45;letter-spacing:1px;display:block;margin-bottom:13px}.b-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.b-choice-grid>label{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid #dedee6;border-radius:15px;cursor:pointer}.b-choice-grid input{accent-color:#c14b30;margin:4px 0 0;flex-shrink:0;width:16px;height:16px}.b-choice-grid>label:has(input:checked){background:#fff6f1;border-color:#d0876c}.b-choice-grid strong{display:block;font-size:14px;font-weight:600}.b-choice-grid small{display:block;font-size:12px;color:#71717c;margin-top:8px;line-height:1.8}.b-field{font-size:13px;font-weight:600;display:block;margin-bottom:24px}.b-field>span{color:#8e8e98;font-weight:400}.b-field input,.b-field select,.b-field textarea{display:block;margin-top:10px;padding:14px 16px;border:1px solid #dcdce5;background:#fff;border-radius:10px;width:100%;color:#33333d;font:14px/1.7 'DM Sans',sans-serif;min-width:0}.b-field textarea{resize:vertical}.b-field input::placeholder,.b-field textarea::placeholder{color:#888892}.b-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.b-brief-layout form>.b-button{margin-top:22px}.b-brief-result{background:#f5f5f7;border:1px solid #e0e0e8;border-radius:20px;padding:35px;overflow-wrap:anywhere}.b-brief-result h2{font-size:33px}.b-brief-result h3{font-size:21px;margin:28px 0 13px}.b-brief-result p,.b-brief-result li{font-size:14px;line-height:1.8;color:#686874}.b-brief-result ul{padding-left:20px}.b-brief-result dl{margin:22px 0}.b-brief-result dt{font-size:11px;color:#8c6253;text-transform:uppercase;letter-spacing:1px;margin-top:15px}.b-brief-result dd{margin:8px 0;font-size:14px;line-height:1.7}.b-brief-result[hidden],#brief-form[hidden]{display:none}.b-brief-result .b-button{font-size:12px;padding:13px 18px}.b-notice{padding:25px;border:1px solid #ddd;border-radius:14px;margin-bottom:25px}.b-notice h2{font-size:25px}.b-notice p{margin-top:15px}.b-tool-cards h2{font-size:31px}.b-tool-cards a{margin-top:25px}.b-download-list>a{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #dcdce4;padding:22px 0;font-size:19px}.b-download-list small{display:block;font-size:13px;color:#73737e;line-height:1.8;margin-top:10px}.b-download-list>a>span:last-child{color:#bf654a;font-size:22px}.b-editorial{max-width:760px;margin-left:auto;margin-right:auto;padding-top:20px}.b-editorial h2{font-size:31px;margin:45px 0 20px}.b-editorial p{font-size:17px}.b-editorial .b-reading{display:block}.b-editorial .b-reading a{margin-top:20px}
/* Learning surfaces use the same type, surfaces, and spacing as the offer. */
.library-stats{color:#73737c}.library-main{padding-bottom:80px}.learning-path{background:#f5f5f7;border:1px solid #e7e7ed;border-radius:20px;padding:35px}.learning-path h2{font-size:32px;font-weight:600}.learning-path p{font-size:15px}.learning-path a{font-size:13px;color:#b3452e}.search-tools{padding:30px 0;border:0;margin-top:25px}.search-tools input,.search-tools select{background:#fff;border:1px solid #dcdce5;border-radius:10px;padding:13px 16px;font-size:15px}.guide-grid{gap:22px}.guide-card{border:1px solid #e2e2e9;border-radius:20px;background:#fff;padding:30px}.guide-card:hover{background:#fafafa;border-color:#d9b1a0;color:inherit}.guide-card h3{font-size:25px;font-weight:600}.guide-card p{font-size:15px;line-height:1.8}.guide-card .small-label{color:#a25843;font-size:10px}.guide-card .text-link{color:#b84930;font-size:12px}.glossary-banner{background:#f5f5f7;border-radius:22px;border:1px solid #e6e6eb;padding:35px}.glossary-banner h2{font-size:32px}.guide-hero h1{font-size:clamp(43px,5vw,66px)}.guide-layout{gap:85px;grid-template-columns:230px minmax(0,1fr)}.guide-body{min-width:0;max-width:800px}.guide-body p,.guide-body li,.article-layout article p,.article-layout article li{font-size:17px;line-height:1.9}.guide-body h2{font-size:33px;font-weight:600;letter-spacing:-.04em}.guide-body h3{font-size:23px;font-weight:600}.guide-toc{top:105px}.guide-toc a{font-size:12px;color:#72727e;padding-block:7px}.guide-toc a[aria-current=true]{color:#ba452d;font-weight:650}.guide-toc .toc-demo{color:#b7472c}.answer-block{background:#f5f5f7;border:1px solid #e4e4eb;border-left:3px solid #db6a4b;border-radius:0 17px 17px 0;padding:27px}.answer-block p{font-size:20px;line-height:1.8;color:#484850}.article-meta{font-size:11px;color:#787882}.worked-example{background:#faf5f2;border:1px solid #eadfd9;border-radius:19px;padding:30px}.field-note{background:#f5f5f7;border-color:#e2e2e9;border-radius:15px;padding:24px}.field-note p{font-size:15px}.source-note,.related-reading{border-color:#e2e2ea}.related-reading a,.source-note a{font-size:14px;color:#ad422c}.diagram-figure{background:#fafafa;border:1px solid #e5e5eb;border-radius:17px;padding:15px}.diagram-figure figcaption{font-size:12px;color:#777780}.guide-steps>li>span{color:#c8674b}.glossary-list article{padding-block:35px;border-color:#e2e2e9}.glossary-list h2{font-size:29px;font-weight:550}.glossary-list p{font-size:16px;line-height:1.9}.term-example{background:#f5f5f7;border-radius:10px;padding:18px}.term-example>span{color:#a45945}.glossary-letter-nav{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0 28px}.glossary-letter-nav a{display:grid;place-items:center;width:35px;height:35px;border:1px solid #dddde5;border-radius:9px;font-size:13px}.glossary-letter-nav a:hover{background:#f7eee9;color:#ac442b}.reading-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 40px}.reading-paths article{border:1px solid #e2e2e9;border-radius:18px;padding:25px}.reading-paths h2{font-size:23px;margin-bottom:13px}.reading-paths p{font-size:14px;line-height:1.8}.reading-paths a{font-size:12px;color:#b14a30;display:block;margin-top:17px}.guide-application{border:1px solid #e4e4eb;border-radius:18px;padding:28px;margin-top:35px}.guide-application h2{font-size:27px}.guide-application p{font-size:15px}.guide-application a{color:#b3462b;font-size:14px}.reading-progress{height:2px;position:fixed;top:68px;left:0;z-index:21;background:#d56648;width:0;pointer-events:none}.article-actions{display:flex;gap:20px;margin-top:25px}.article-actions button{background:#f4f4f7;color:#686871;border:1px solid #e2e2e9;border-radius:25px;font-size:12px;padding:10px 17px}.demo-workspace{border:1px solid #dedee8;border-radius:23px;background:#f7f7f9;color:#22222a}.demo-workspace-bar{background:#f0f0f4;border-color:#dcdce6}.demo-input{background:#fff;border-color:#e1e1e9}.demo-input p{font-size:16px;color:#555561}.demo-current h2{font-size:33px;color:#272730}.demo-current>p{font-size:16px;color:#6b6b79}.demo-position,.simulation-tag{color:#af5237}.demo-state>div{background:#fff;border:1px solid #e0e0e8;border-radius:12px}.demo-state dt{color:#93939d;font-size:10px}.demo-state dd{color:#464651;font-size:14px}.demo-step-picker button{background:#fff;border:1px solid #e0e0e9;color:#777783;border-radius:9px;font-size:13px}.demo-step-picker button[aria-current=step]{background:#2a2a31;color:#fff}.scenario-picker button{border-color:#e2e2e9;border-radius:12px;background:#fff;color:#656572;font-size:13px}.scenario-picker button[aria-pressed=true]{background:#fff2eb;border-color:#d9947b;color:#9d402a}.demo-controls .text-button{color:#797987}.demo-controls{gap:12px;flex-wrap:wrap}.demo-disclosure{font-size:12px;line-height:1.8;color:#81818b}.demo-transcripts details{border-color:#dddde5}.demo-transcripts summary{font-size:18px}.demo-transcripts li p{font-size:16px}.diagnostic-layout{grid-template-columns:300px minmax(0,1fr);gap:85px}.diagnostic-layout aside h2{font-size:30px;font-weight:550}.diagnostic-layout legend{font-family:Manrope,sans-serif;font-size:21px;font-weight:550}.radio-option{border:1px solid #dedee7;border-radius:12px;padding:18px;font-size:15px}.radio-option:has(input:checked){background:#fff3ec;border-color:#d58b70}.diagnostic-result{background:#f5f5f7;border:1px solid #dfdfe8;border-radius:20px;padding:35px}.diagnostic-result p{font-size:16px}.diagnostic-next{border-top:1px solid #dedee8;padding-top:25px;margin-top:25px}.diagnostic-next h3{font-size:23px}.diagnostic-next a{display:inline-block;margin:15px 20px 0 0;color:#b1462c;font-size:14px}.funnel-tool form{border:1px solid #e0e0e9;border-radius:20px;background:#fff}.funnel-tool input{border:1px solid #d8d8e2;border-radius:10px;background:#fff;font-size:16px}.funnel-output{border-radius:20px;background:#25252d;color:white}.funnel-output h2{color:#fff}.funnel-output>p{color:#b9b9c6}.funnel-bars i{background:#e89b80}.funnel-bars>div{color:#c8c8d1}.funnel-bars b{color:#fff}.funnel-output .small-label{color:#e9a38c}.planner-notes h2{font-size:31px}.planner-notes p{font-size:16px}.table-scroll th{background:#f4f4f6}.b-site a:focus-visible,.b-site button:focus-visible,.b-site input:focus-visible,.b-site textarea:focus-visible,.b-site select:focus-visible,.b-site summary:focus-visible{outline:3px solid #cf694d;outline-offset:4px}
/* Search is optional enhancement. All pages remain linked without scripts. */
.site-search{width:min(720px,calc(100% - 32px));max-height:80vh;border:1px solid #dedee6;border-radius:22px;padding:30px;background:#fff;color:#27272f;box-shadow:0 35px 100px #0003;overflow:auto}.site-search::backdrop{background:#17171c80;backdrop-filter:blur(5px)}.search-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.search-dialog-head h2{font-size:25px;font-weight:600}.search-dialog-head button{border:1px solid #dddde6;border-radius:50%;width:35px;height:35px;background:#f8f8fa;font-size:20px;line-height:1;color:#777}.site-search label{font-size:12px;font-weight:550}.site-search input{width:100%;font-size:17px;padding:14px 17px;border:1px solid #dcdce7;border-radius:12px;margin-top:10px}.site-search .search-status{font-size:12px;color:#777783;margin:17px 0}.site-search ul{list-style:none;padding:0;margin:0}.site-search li a{display:block;padding:18px 4px;border-bottom:1px solid #e6e6ef}.site-search li strong{display:block;font-size:17px;font-weight:550;line-height:1.5}.site-search li span{font-size:10px;color:#ad6048;text-transform:uppercase;letter-spacing:1px}.site-search li p{font-size:13px;color:#777783;margin-top:7px;line-height:1.8}.site-search a:focus-visible{outline:2px solid #d17553;outline-offset:2px}.site-search [hidden],.nav-search[hidden]{display:none}
@media(max-width:1100px){.b-wrap{width:calc(100% - 56px)}.b-split{gap:55px}.b-workflow-card{padding:25px}.b-workflow-grid{gap:16px}.b-hero h1{font-size:66px}.nav nav{gap:17px;font-size:10px}.nav-tools{gap:14px}.nav-tools>.button{font-size:10px;padding:11px 14px}.b-brief-layout{gap:45px;grid-template-columns:255px minmax(0,1fr)}.b-choice-grid>label{padding:16px}.guide-layout{grid-template-columns:200px minmax(0,1fr);gap:45px}.b-three-cards>article,.b-two-cards>article{padding:25px}.b-project-stages>li{grid-template-columns:50px 1fr 1fr;gap:25px}.b-project-stages dl{margin-left:15px}.b-timeline{gap:20px}.b-integration-map{gap:10px;padding:30px 15px;grid-template-columns:1fr 25px 1fr 25px 1fr}.b-integration-map h3{font-size:21px}.diagnostic-layout{gap:45px;grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:900px){.nav-tools>.button{display:none}.nav-tools{margin-left:auto}.nav{gap:16px}.b-workflow-grid{grid-template-columns:repeat(2,1fr)}.b-workflow-grid>.b-workflow-card:last-child:nth-child(3n + 2){grid-column:auto}.b-workflow-grid>.b-workflow-card:last-child:nth-child(odd){grid-column:span 2}.b-timeline{grid-template-columns:1fr 1fr;gap:35px}.b-three-cards{grid-template-columns:1fr}.b-three-cards article{padding:30px}.b-three-cards .b-icon{float:left;margin-right:25px}.b-three-cards article>.b-caption{display:block}.b-project-stages>li{grid-template-columns:50px 1fr}.b-project-stages dl{grid-column:2;margin:0;display:grid;grid-template-columns:1fr 2fr;gap:15px}.b-project-stages dd{margin:0}.b-project-stages dt{margin-top:4px}.b-brief-layout{grid-template-columns:1fr;gap:35px}.b-brief-layout aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:15px 35px}.b-brief-layout aside .b-icon{display:none}.b-brief-layout aside p{margin:0}.b-brief-layout aside ol{grid-column:1/-1;display:flex;gap:35px;flex-wrap:wrap;margin:0}.footer-top{gap:30px}.b-editorial{width:calc(100% - 72px)}.reading-paths{grid-template-columns:1fr}.reading-paths article{padding:25px}.reading-paths a{display:inline-block;margin-right:18px}.diagnostic-layout{grid-template-columns:1fr;gap:35px}.diagnostic-result{grid-column:1}}
@media(max-width:800px){.site-breadcrumbs{padding-top:20px;font-size:10px}.nav-tools{order:0;margin-left:auto}.menu-toggle{order:1}.mobile-start{display:block!important}.nav nav{font-size:14px}.nav nav.open{max-height:calc(100dvh - 64px);overflow:auto}.nav-search{font-size:11px}.b-wrap{width:calc(100% - 48px)}.b-hero{padding:60px 0 45px}.b-hero h1{font-size:58px}.b-deck{font-size:18px;line-height:1.8!important}.b-split{grid-template-columns:1fr;gap:40px}.b-section{padding-block:60px}.b-site h2{font-size:40px}.b-split .b-large{font-size:19px}.b-site h3{font-size:25px}.b-dark,.b-end{padding:65px 0}.b-band>.b-split{padding-block:60px}.b-section-title{margin-bottom:30px}.b-photo img{max-height:450px}.b-connected{max-width:none}.b-record-fields li{font-size:17px}.b-subnav{gap:22px;font-size:11px}.b-reading{align-items:flex-start;flex-direction:column;gap:20px}.b-reading>a{font-size:13px}.b-faq summary{font-size:16px}.b-integration-map{grid-template-columns:1fr;gap:0;padding:25px}.b-integration-map>div{width:100%;padding:25px}.b-integration-map>span{transform:rotate(90deg);display:block;line-height:1;margin:10px 0}.b-integration-map h3{font-size:26px}.b-integration-map p{font-size:15px}.b-core{max-width:440px;margin:auto}.b-editorial h2{font-size:31px}.guide-layout{display:block}.guide-toc{position:static;display:flex;flex-wrap:wrap;gap:6px 18px;border-bottom:1px solid #e1e1e9;padding-bottom:25px;margin-bottom:35px}.guide-toc>.small-label{width:100%;margin-bottom:5px}.guide-toc a{font-size:12px;padding:2px 0;margin:0}.guide-body{max-width:none}.guide-hero h1,.page-hero h1{font-size:51px}.page-hero{padding-block:60px 45px}.page-hero>p:not(.eyebrow){font-size:17px}.guide-body h2{font-size:31px}.reading-progress{top:64px}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-top>div:first-child{grid-column:1/-1}.footer-definition{grid-column:1/-1}.closing>.container{gap:28px}.closing h2{font-size:36px}.funnel-tool{grid-template-columns:1fr}.demo-lab{grid-template-columns:1fr}.scenario-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scenario-picker button{margin:0;font-size:13px}.b-photo figcaption{font-size:10px}.b-choice-grid strong{font-size:14px}.b-project-stages h2{font-size:31px}.b-brief-result h2{font-size:32px}}
@media(max-width:500px){.b-wrap{width:calc(100% - 40px)}.b-hero{padding:45px 0 35px}.site-breadcrumbs+.b-site .b-hero,.site-breadcrumbs+.page-hero{padding-top:35px}.b-hero h1{font-size:44px;letter-spacing:-.055em;overflow-wrap:anywhere}.b-kicker{font-size:9px;letter-spacing:1.3px;margin-bottom:20px}.b-deck{font-size:16px;line-height:1.85!important;margin-top:23px}.b-button{font-size:12px;padding:14px 19px;gap:20px}.b-actions{gap:12px}.b-site h2{font-size:34px}.b-site h3{font-size:23px}.b-section{padding-block:45px}.b-workflow-grid{grid-template-columns:1fr}.b-workflow-grid>.b-workflow-card:last-child:nth-child(odd){grid-column:auto}.b-workflow-card{min-height:245px;padding:27px}.b-workflow-card p{font-size:15px}.b-workflow-card h3{font-size:27px}.b-icon{width:42px;height:42px;font-size:22px;margin-bottom:22px}.b-two-cards{grid-template-columns:1fr}.b-three-cards .b-icon{float:none;margin-right:0}.b-timeline{grid-template-columns:1fr;gap:25px}.b-timeline li{display:flex;gap:20px;align-items:baseline}.b-timeline p{margin:0;font-size:15px}.b-timeline li>span{flex-shrink:0}.b-subnav{justify-content:flex-start;gap:13px 22px;padding:17px 20px;font-size:11px}.b-split{gap:30px}.b-split p:not(.b-kicker){font-size:16px}.b-split .b-large{font-size:18px}.b-deliverables h3{font-size:20px}.b-dark,.b-end{padding:50px 0}.b-authority p{font-size:20px!important}.b-photo img{border-radius:17px;min-height:260px;object-fit:cover}.b-photo figcaption{font-size:10px}.b-reading{margin-top:27px;padding-block:25px}.b-reading h3{font-size:24px}.b-project-stages>li{grid-template-columns:28px 1fr;gap:18px;padding-block:35px}.b-project-stages h2{font-size:29px}.b-project-stages dl{display:block}.b-project-stages dt{margin:20px 0 8px}.b-project-stages dd{font-size:14px}.b-project-stages p{font-size:15px;margin-top:15px}.b-stage-number{font-size:13px}.b-checks li{font-size:15px}.b-three-cards article>p{font-size:15px}.b-form-columns,.b-choice-grid{grid-template-columns:1fr}.b-choice-grid{gap:10px}.b-choice-grid>label{padding:17px}.b-choice-grid small{margin-top:5px}.b-brief-layout{padding-top:15px;padding-bottom:40px}.b-brief-layout aside{display:block}.b-brief-layout aside h2{font-size:29px}.b-brief-layout aside p{margin:18px 0}.b-brief-layout aside ol{display:block;line-height:2.2}.b-brief-layout legend{font-size:24px}.b-brief-result{padding:24px}.b-brief-result h2{font-size:29px}.b-brief-result h3{font-size:21px}.b-brief-result .b-actions{flex-direction:column;align-items:stretch}.b-field{font-size:13px}.b-field input,.b-field select,.b-field textarea{font-size:16px}.b-tool-cards h2{font-size:28px}.b-editorial h2{font-size:28px}.b-editorial{width:calc(100% - 40px)}.b-editorial p{font-size:16px}.nav{gap:15px}.nav .brand{font-size:24px}.nav .brand-logo{width:25px;height:25px}.nav-search{font-size:0;gap:0;width:30px;height:35px;justify-content:center}.nav-search>span{font-size:23px}.nav-tools{gap:0}.menu-toggle{gap:10px;padding:8px 10px;font-size:11px}.site-search{padding:23px 20px}.search-dialog-head h2{font-size:22px}.site-search input{font-size:16px}.site-search li strong{font-size:16px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:last-of-type{grid-column:1/-1;columns:2}.footer-top>div:last-of-type>.eyebrow{column-span:all}.footer-top .footer-definition{font-size:12px!important}.footer-top>div>a:not(.brand){font-size:12px}.footer-bottom{font-size:10px}.closing{padding:55px 0}.closing h2{font-size:33px}.closing p{font-size:15px}.guide-hero h1,.page-hero h1{font-size:41px}.page-hero>p:not(.eyebrow){font-size:16px}.guide-body p,.guide-body li{font-size:16px}.guide-body h2{font-size:28px}.guide-body h3{font-size:22px}.answer-block{padding:22px}.answer-block p{font-size:18px}.worked-example,.guide-application{padding:23px}.guide-steps>li{gap:15px}.guide-toc{gap:8px 14px}.guide-toc a{font-size:11px}.article-meta{font-size:10px;gap:10px;flex-wrap:wrap}.article-actions{gap:12px}.article-actions button{font-size:11px}.guide-card{padding:25px}.guide-card h3{font-size:26px}.guide-card p{font-size:15px}.library-stats{font-size:11px;flex-wrap:wrap}.learning-path{padding:25px}.learning-path h2{font-size:28px}.glossary-banner{padding:25px}.glossary-banner h2{font-size:29px}.search-tools input,.search-tools select{font-size:16px}.glossary-list h2{font-size:28px}.glossary-list article{display:block}.glossary-list article>div{margin-top:20px}.glossary-list p{font-size:16px}.demo-workspace{padding:20px;border-radius:18px}.demo-current h2{font-size:29px}.demo-current>p{font-size:15px}.demo-state{grid-template-columns:1fr}.demo-state dd{font-size:14px}.demo-controls .button{padding:13px 17px;font-size:12px}.scenario-picker button{font-size:12px;padding:15px 11px}.scenario-picker button>span:first-child{font-size:9px}.demo-step-picker button{font-size:12px}.diagnostic-layout legend{font-size:20px}.diagnostic-layout aside p{font-size:15px}.radio-option{font-size:14px;padding:17px 14px}.diagnostic-result{padding:25px}.diagnostic-result h2{font-size:29px}.diagnostic-result p{font-size:15px}.funnel-output h2{font-size:32px}.planner-notes h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.b-workflow-card{transition:none}}
@media print{.header,footer,.site-breadcrumbs,.closing,.b-end,.nav-search,.guide-toc,.article-actions,.b-subnav,.b-actions,.reading-progress,.site-search,.search-tools,.demo-controls,.scenario-picker,.b-brief-layout aside,.b-brief-result button{display:none!important}body,.b-site,.b-band,.b-dark{background:#fff!important;color:#111!important}a{color:inherit!important}.b-wrap,.container{width:100%!important}.b-hero,.page-hero{padding:20px 0!important}.b-hero h1,.page-hero h1{font-size:36px!important}.guide-layout,.article-layout,.b-split,.b-brief-layout{display:block!important}.guide-body,.b-editorial{max-width:none}.b-section,.b-dark{padding:20px 0}.b-brief-result{border:0;padding:0}.b-site h2{font-size:25px}.b-site p{color:#333!important}details{break-inside:avoid}.b-photo{max-height:300px;overflow:hidden}.b-table table{min-width:0}h2,h3{break-after:avoid}p,li{orphans:3;widows:3}}
/* Replace text colors inherited from the earlier dark learning surfaces. */
.closing{color:#25252c}.closing:before{display:none}.closing h2{color:#25252c}.closing .eyebrow{color:#995a48}.closing .eyebrow>span:empty{background:#995a48}.closing p:not(.eyebrow){color:#686872}.closing .primary{background:#25252c;border-color:#25252c;color:#fff}
.worked-example{color:#28282f}.worked-example h2{color:#28282f}.worked-example h3{color:#884c38;font-size:20px;letter-spacing:-.02em}.worked-example>.small-label{color:#9e563d;font-size:10px}.guide-body .worked-example>p{color:#68626a;font-size:16px}.worked-example>.text-link{color:#ab452c}
.guide-body>p,.guide-body li,.guide-body section>p,.guide-body .field-note p{color:#656570}.field-note strong{color:#555560}.technical-figure figcaption{font-size:12px;color:#70707b}.technical-figure figcaption strong{color:#4f4f5b}
.demo-workspace-bar>.small-label,.demo-input>.small-label,.demo-current>.small-label{color:#9b533c;font-size:10px}.demo-input p{color:#555562}.demo-state{border-color:#ddddE6}.demo-state>div{padding:17px}.demo-state dt{color:#777784}.demo-state dd{color:#41414e}.scenario-picker button[aria-pressed=true]>span{color:#ab4e34}
.glossary-letter-nav[hidden]{display:none}
@media(max-width:500px){.worked-example h3{font-size:19px}.guide-body .worked-example>p{font-size:16px}.technical-figure figcaption{font-size:11px}.demo-state{margin:0}.demo-state>div{padding:15px}.demo-state dt{font-size:9px}.demo-state dd{font-size:13px}.demo-workspace-bar>.small-label,.demo-input>.small-label,.demo-current>.small-label{font-size:9px}}

/* studio.css */
/* RevSet studio system: human scenes, readable product views, and precise rhythm. */
:root{--a-white:#fff;--a-ink:#1d1d1f;--a-secondary:#424245;--a-muted:#6e6e73;--a-accent:#b83224;--a-accent-hover:#98271c;--a-tint:#fff1ed;--a-paper:#f5f5f7;--a-stroke:#dedee3;--a-shadow:0 24px 64px -36px #1d1d1f30;--a-radius:24px;--a-control-radius:999px;--a-space:8px;--a-display:Manrope,sans-serif;--a-body:"DM Sans",sans-serif}
.a-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;flex-shrink:0}.a-eyebrow{font:600 10px/1.6 Manrope,sans-serif;letter-spacing:1.65px;color:var(--a-accent)!important;margin-bottom:22px;text-transform:uppercase}.a-overline{display:block;font:600 9px/1.6 Manrope,sans-serif;letter-spacing:1.2px;color:var(--a-muted)}.a-small{display:block;font:12px/1.8 'DM Sans',sans-serif;color:var(--a-secondary)}.a-chip{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid var(--a-stroke);background:var(--a-white);border-radius:8px;color:var(--a-secondary);font:11px/1.5 'DM Sans',sans-serif;white-space:nowrap}.a-chip .a-icon{width:13px;height:13px}.a-avatar{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--a-stroke);color:var(--a-secondary);font:500 12px/1 Manrope,sans-serif}.a-person{display:flex;align-items:center;gap:10px}.a-person strong{display:block;font:600 12px/1.5 Manrope,sans-serif;color:var(--a-ink)}.a-person small{display:block;font:10px/1.6 'DM Sans',sans-serif;color:var(--a-muted)}.a-image-disclosure{font:10px/1.8 'DM Sans',sans-serif;color:var(--a-secondary);display:block}.a-image-disclosure a{text-decoration:underline;text-underline-offset:3px}.a-hero-with-art{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:50px;align-items:center;padding-block:70px 65px}.a-hero-copy{min-width:0}.a-hero-with-art h1{font-size:60px;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.a-hero-with-art .b-deck,.a-hero-with-art .a-hero-copy>p:not(.eyebrow):not(.b-kicker){font-size:17px;line-height:1.85;max-width:485px;margin-top:25px}.a-hero-with-art .b-actions{gap:12px}.a-hero-with-art .b-button{font-size:12px;padding:14px 18px;gap:15px}.a-scene{position:relative;isolation:isolate;padding:43px 21px;display:grid;align-items:center;min-height:430px;background:linear-gradient(140deg,var(--a-paper),var(--a-stroke));border:1px solid var(--a-stroke);border-radius:29px;overflow:hidden}.a-scene-orbit{position:absolute;width:540px;height:540px;border:1px solid #ffffffaa;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}.a-scene-orbit:after{content:'';position:absolute;inset:45px;border:1px solid var(--a-stroke);border-radius:50%}.a-product{width:100%;border:1px solid var(--a-stroke);border-radius:15px;overflow:hidden;background:var(--a-white);box-shadow:0 22px 48px -23px #1d1d1f4d;font-family:'DM Sans',sans-serif;transform:translateY(-2px);position:relative}.a-window-bar{height:38px;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:0 13px;background:linear-gradient(var(--a-white),var(--a-white));border-bottom:1px solid var(--a-paper);color:var(--a-muted);font-size:8px}.a-window-dots{display:flex;gap:4px}.a-window-dots i{width:5px;height:5px;border-radius:50%;background:var(--a-stroke)}.a-window-dots i:first-child{background:var(--a-accent)}.a-window-brand{font:700 10px Manrope,sans-serif;color:var(--a-muted);letter-spacing:-.5px}.a-product-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 15px;border-top:1px solid var(--a-paper);font-size:8px;color:var(--a-muted)}.a-product-foot>span:first-child{font-size:7px;letter-spacing:1px}.a-chat-layout{display:grid;grid-template-columns:1.17fr 1fr;min-height:295px}.a-conversation{padding:23px 16px;border-right:1px solid var(--a-paper)}.a-bubble{font-size:12px;line-height:1.7;padding:13px 14px;border-radius:12px;margin-top:20px;max-width:98%;color:var(--a-secondary)}.a-bubble.incoming{background:var(--a-paper);border-bottom-left-radius:3px}.a-bubble.outgoing{background:var(--a-paper);color:var(--a-secondary);border-bottom-right-radius:3px;margin-left:13px}.a-bubble.outgoing>span{display:block;font-size:6px;letter-spacing:.8px;margin-bottom:6px;color:var(--a-accent)}.a-message-line{display:flex;align-items:center;gap:9px;margin-top:20px;font-size:10px;color:var(--a-muted);line-height:1.7}.a-message-line i{height:7px;width:7px;background:var(--a-accent);border-radius:50%;box-shadow:0 0 0 4px var(--a-paper)}.a-live-record{display:flex;flex-direction:column;align-items:flex-start;padding:25px 17px;background:var(--a-white)}.a-live-record>.a-icon{width:27px;height:27px;color:var(--a-accent);margin-top:20px}.a-product h3{font-size:22px!important;font-family:Manrope,sans-serif;line-height:1.2;letter-spacing:-.9px;font-weight:600;color:var(--a-ink)}.a-live-record h3{margin:14px 0}.a-live-record ul{padding:0;list-style:none;margin:0 0 18px;color:var(--a-muted);font-size:10px;line-height:2.1}.a-live-record li:before{content:'✓';margin-right:5px;color:var(--a-accent)}.a-live-record .a-chip{font-size:8px;white-space:normal;margin-top:auto}.a-booking-layout{display:grid;grid-template-columns:1.1fr 1fr;min-height:318px}.a-calendar{padding:23px 18px;background:var(--a-white);border-right:1px solid var(--a-stroke)}.a-calendar-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--a-secondary);margin-bottom:25px}.a-calendar-head .a-icon{width:17px;height:17px;color:var(--a-accent)}.a-calendar-days{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;gap:4px;font-size:8px;color:var(--a-muted)}.a-calendar-days>span{padding:4px 2px;border-radius:8px}.a-calendar-days b{display:block;font-size:12px;font-weight:500;color:var(--a-secondary);margin-top:5px}.a-calendar-days .is-day{background:var(--a-stroke)}.a-calendar-days .is-day b{color:var(--a-accent)}.a-calendar-slots{display:grid;grid-template-columns:30px 1fr;gap:0 9px;margin-top:19px;align-items:start;font-size:7px;color:var(--a-muted)}.a-calendar-slots>span{padding:10px 0;height:36px}.a-calendar-slots>i{height:36px;border-top:1px solid var(--a-paper)}.a-calendar-event{border-left:2px solid var(--a-accent);background:var(--a-paper);border-radius:4px;padding:8px 7px;margin-top:2px;min-height:48px}.a-calendar-event strong{display:block;font-size:10px;font-weight:600;color:var(--a-accent)}.a-calendar-event small{font-size:8px;color:var(--a-muted)}.a-booking-receipt{padding:31px 18px;background:var(--a-white);display:flex;flex-direction:column;align-items:center;text-align:center}.a-booking-receipt>.a-icon{height:36px;width:36px;border:1px solid var(--a-stroke);border-radius:50%;padding:8px;color:var(--a-accent);background:var(--a-paper);margin-bottom:24px}.a-booking-receipt .a-overline{font-size:7px}.a-booking-receipt h3{margin-top:12px}.a-booking-receipt p{font-size:12px;color:var(--a-secondary);margin-top:10px}.a-receipt-rule{height:1px;width:100%;background:var(--a-stroke);margin:20px 0}.a-booking-receipt .a-chip{font-size:9px}.a-booking-receipt .a-small{font-size:10px;margin-top:13px}.a-quote-layout{display:grid;grid-template-columns:1fr 1.08fr;min-height:314px}.a-quote-document{margin:22px 0 22px 20px;border:1px solid var(--a-stroke);background:var(--a-white);border-radius:7px;padding:19px 17px;box-shadow:2px 3px 0 var(--a-stroke)}.a-quote-document .a-overline{font-size:6px;letter-spacing:.8px}.a-document-icon{margin:20px 0 17px;color:var(--a-accent)}.a-quote-document h3{font-size:26px!important;line-height:1.2!important}.a-document-lines{display:flex;flex-direction:column;gap:5px;margin:17px 0 21px}.a-document-lines i{height:3px;background:var(--a-stroke);border-radius:2px}.a-document-lines i:last-child{width:65%}.a-quote-document .a-chip{font-size:9px}.a-follow-path{padding:35px 16px 22px 31px}.a-follow-path>div{position:relative;padding:0 0 27px 17px;border-left:1px solid var(--a-stroke)}.a-follow-path>div:last-child{border:0;padding-bottom:0}.a-step-dot{position:absolute;left:-4px;top:3px;width:7px;height:7px;border:1px solid var(--a-accent);border-radius:50%;background:var(--a-white)}.a-follow-path strong{display:block;font-size:11px;color:var(--a-secondary);font-weight:600}.a-follow-path small{font-size:9px;line-height:1.7;color:var(--a-muted);display:block;margin-top:7px}.a-follow-path p{font-size:12px;line-height:1.7;color:var(--a-secondary);background:var(--a-paper);border:1px solid var(--a-stroke);border-radius:9px;padding:10px;margin-top:9px}.a-human-step .a-step-dot{background:var(--a-accent)}.a-human-step strong{color:var(--a-accent)}.a-pipeline-head{padding:25px 20px 20px}.a-pipeline-head h3{margin-top:10px;font-size:23px!important}.a-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 15px 27px}.a-board-column{background:var(--a-paper);border-radius:8px;padding:8px;min-width:0}.a-board-column>span{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:var(--a-muted);margin-bottom:13px;gap:3px}.a-board-column>span i{background:var(--a-stroke);width:4px;height:4px;border-radius:50%}.a-board-column article{padding:13px 8px;border:1px solid var(--a-stroke);border-radius:7px;background:var(--a-white);min-height:149px}.a-board .a-person{display:block}.a-board .a-avatar{width:27px;height:27px;font-size:9px;margin-bottom:7px}.a-board .a-person strong{font-size:10px}.a-board .a-person small{font-size:7px}.a-board-action{display:flex;align-items:center;gap:5px;margin:12px 0}.a-board-action .a-icon{width:11px;height:11px;color:var(--a-accent)}.a-board-action p{font-size:8px!important;color:var(--a-muted);line-height:1.55!important}.a-board article>small{font-size:7px;color:var(--a-muted)}.a-reactivation-layout{display:grid;grid-template-columns:1.2fr 1fr;min-height:310px}.a-segment{padding:24px 15px 20px 20px}.a-segment h3{margin:9px 0 23px;font-size:22px!important}.a-contact-row{border-top:1px solid var(--a-stroke);padding:12px 0;display:flex;gap:8px;align-items:center;justify-content:space-between}.a-contact-row .a-avatar{width:24px;height:24px;font-size:8px}.a-contact-row .a-person{gap:7px}.a-contact-row .a-person strong{font-size:10px}.a-contact-row .a-person small{font-size:7px}.a-contact-row>span{font-size:7px;color:var(--a-accent);max-width:52px}.a-reconnect-note{padding:32px 18px;background:var(--a-white);border-left:1px solid var(--a-stroke);display:flex;flex-direction:column;align-items:flex-start}.a-reconnect-note>.a-icon{width:28px;height:28px;color:var(--a-accent);margin-bottom:24px}.a-reconnect-note h3{font-size:29px!important;line-height:1.18}.a-reconnect-note p{font-size:11px;margin-top:21px;line-height:1.9;color:var(--a-muted)}
.a-owner-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:95px 0 110px}.a-owner-photo{width:100%;position:relative;min-width:0;border-radius:23px;overflow:hidden;min-height:520px;background:var(--a-stroke)}.a-owner-photo picture{display:block;position:absolute;inset:0}.a-owner-photo img{width:100%;height:100%;object-fit:cover;object-position:35% 50%}.a-owner-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#1d1d1f80);pointer-events:none}.a-photo-note{position:absolute;left:26px;right:26px;bottom:45px;z-index:1;display:flex;align-items:center;gap:13px;background:#ffffffed;backdrop-filter:blur(12px);border:1px solid var(--a-white);border-radius:13px;padding:17px 18px;box-shadow:0 12px 35px #1d1d1f18}.a-photo-note>span:last-child{font-size:12px;line-height:1.8;color:var(--a-muted)}.a-photo-note strong{color:var(--a-ink);font-size:14px;font-weight:550}.a-photo-note-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--a-paper);color:var(--a-accent)}.a-owner-photo>.a-image-disclosure{position:absolute;bottom:15px;left:28px;z-index:1;color:var(--a-paper)}.a-owner-copy h2{font-size:53px;line-height:1.1;font-weight:550;letter-spacing:-2.5px}.a-owner-copy>p:not(.a-eyebrow){font-size:16px;line-height:1.9;margin-top:23px;max-width:465px}.a-owner-copy .a-owner-thesis{font-weight:550;color:var(--a-ink)!important}.a-problem-links{margin-top:26px}.a-problem-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--a-stroke);padding:16px 0;font-size:13px;line-height:1.6;color:var(--a-secondary)}.a-problem-links .a-icon{width:14px;height:14px;color:var(--a-accent);transition:transform .2s}.a-problem-links a:hover{color:var(--a-accent)}.a-problem-links a:hover .a-icon{transform:translate(2px,-2px)}.a-human-photo-tag{position:absolute;z-index:2;bottom:36px;left:40px;color:var(--a-white);pointer-events:none;text-shadow:0 1px 15px #1d1d1f77}.a-human-photo-tag>span{font-size:8px;letter-spacing:1.6px;font-weight:550}.a-human-photo-tag>strong{display:block;font-size:34px;font-weight:500;line-height:1.13;letter-spacing:-1.3px;margin-top:10px}.p-human-image:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#1d1d1f5c);pointer-events:none}.a-consultation-band{background:var(--a-paper);padding:75px 0}.a-consultation-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.a-consultation-inner h2{font-size:47px;line-height:1.13;font-weight:550;letter-spacing:-2px}.a-consultation-inner>div>p:not(.a-eyebrow){font-size:15px;line-height:1.9;margin:25px 0;max-width:470px}.a-consultation-inner .b-button{font-size:12px;gap:20px}.a-consultation-inner .b-button .a-icon{width:16px;height:16px}.a-consultation-inner .a-small{margin-top:15px;font-size:11px}.a-consultation-photo{position:relative;border-radius:22px;overflow:hidden;min-height:390px}.a-consultation-photo picture{display:block;position:absolute;inset:0}.a-consultation-photo img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}.a-consultation-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#1d1d1f8c)}.a-consultation-caption{position:absolute;z-index:1;left:28px;bottom:47px;color:var(--a-paper);font-size:13px;line-height:1.8}.a-consultation-caption strong{font-size:21px;font-weight:500;color:white;letter-spacing:-.5px}.a-consultation-photo>.a-image-disclosure{position:absolute;z-index:1;bottom:16px;left:28px;color:var(--a-stroke)}.a-cinematic-photo{margin:0;border-radius:26px;overflow:hidden;position:relative;min-height:520px;background:var(--a-stroke)}.a-cinematic-photo picture{display:block;position:absolute;inset:0}.a-cinematic-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.a-cinematic-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1d1d1f99 0%,#1d1d1f22 48%,transparent 70%),linear-gradient(0deg,#1d1d1f77,transparent 45%);pointer-events:none}.a-cinematic-caption{position:relative;z-index:1;padding:60px 50px 140px;max-width:570px;color:var(--a-white)}.a-cinematic-caption>span{font-size:9px;letter-spacing:1.6px;color:var(--a-stroke)}.a-cinematic-caption h2{font-size:47px;line-height:1.13;margin-top:22px;letter-spacing:-1.9px;color:white}.a-cinematic-tags{display:flex;gap:12px;flex-wrap:wrap;position:absolute;z-index:1;bottom:64px;left:50px;right:35px}.a-cinematic-tags>span{display:flex;align-items:center;gap:9px;background:#ffffffe8;border:1px solid #ffffffaa;backdrop-filter:blur(15px);border-radius:10px;color:var(--a-secondary);padding:13px 17px;font-size:12px}.a-cinematic-tags .a-icon{width:16px;height:16px;color:var(--a-accent)}.a-cinematic-photo figcaption{position:absolute;bottom:25px;left:50px;z-index:1}.a-cinematic-photo .a-image-disclosure{color:var(--a-stroke)}.a-solutions-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;border:1px solid var(--a-stroke);border-radius:25px;background:var(--a-paper);overflow:hidden}.a-feature-message{padding:45px 0 45px 45px}.a-feature-message h2{font-size:40px;line-height:1.14;letter-spacing:-1.7px}.a-feature-message p:not(.a-eyebrow){font-size:15px;line-height:1.9;margin-top:22px;max-width:440px}.a-feature-message .b-text-link{margin-top:23px;display:flex;align-items:center;gap:13px;font-size:12px}.a-feature-message .a-icon{width:15px;height:15px}.a-feature-photo{position:relative;align-self:stretch;min-height:375px}.a-feature-photo picture{position:absolute;inset:0;display:block}.a-feature-photo img{height:100%;width:100%;object-fit:cover;object-position:60% 50%}.a-feature-photo>.a-image-disclosure{position:absolute;bottom:15px;right:17px;background:#ffffffe6;color:var(--a-secondary);padding:5px 10px;border-radius:4px;font-size:9px}.a-process-intro{display:grid;grid-template-columns:1.12fr 1fr;gap:0;border-radius:24px;background:var(--a-paper);overflow:hidden;border:1px solid var(--a-stroke)}.a-process-image{min-height:430px;position:relative}.a-process-image picture{position:absolute;inset:0;display:block}.a-process-image img{width:100%;height:100%;object-fit:cover;object-position:62% 50%}.a-process-image>.a-image-disclosure{position:absolute;bottom:15px;left:20px;background:#ffffffdf;padding:4px 10px;border-radius:5px;font-size:9px}.a-process-steps{padding:32px 44px;display:flex;flex-direction:column;justify-content:center}.a-process-steps>div{display:grid;grid-template-columns:30px 1fr;gap:6px 14px;padding:21px 0;border-bottom:1px solid var(--a-stroke)}.a-process-steps>div:last-child{border:0}.a-process-steps>div>span{font-size:11px;color:var(--a-accent);padding-top:4px}.a-process-steps h3{font-size:25px}.a-process-steps p{grid-column:2;font-size:13px;line-height:1.8;color:var(--a-muted)}.a-tool-art{position:relative;isolation:isolate;min-height:400px;display:grid;place-items:center;overflow:hidden;padding:35px 50px;background:linear-gradient(135deg,var(--a-paper),var(--a-stroke));border:1px solid var(--a-stroke);border-radius:28px}.a-tool-orbit{width:450px;height:450px;border:1px solid #ffffffab;border-radius:50%;position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%)}.a-tool-sheet{position:relative;width:265px;background:var(--a-white);border:1px solid var(--a-stroke);border-radius:5px 14px 14px 5px;padding:25px 28px;box-shadow:5px 5px 0 #ffffff99,0 20px 50px -15px #1d1d1f2a;transform:rotate(-5deg);transform-origin:center;min-height:324px}.a-sheet-mark{display:flex;align-items:center;gap:12px;margin-bottom:27px}.a-sheet-mark img{filter:brightness(0);opacity:.8;width:23px;height:23px}.a-sheet-mark>span{font:600 6px/1.4 Manrope,sans-serif;letter-spacing:1.1px;color:var(--a-muted)}.a-tool-sheet>.a-overline{font-size:7px;letter-spacing:1.1px}.a-tool-sheet>strong{display:block;font:600 25px/1.2 Manrope,sans-serif;letter-spacing:-.9px;margin-top:12px;color:var(--a-secondary);white-space:pre-line}.a-sheet-lines{display:flex;gap:5px;flex-direction:column;margin:20px 0}.a-sheet-lines>span{width:100%;height:3px;background:var(--a-stroke);border-radius:2px}.a-sheet-lines>span:last-child{width:65%}.a-sheet-checks{display:flex;gap:8px;flex-direction:column;margin-top:20px}.a-sheet-checks>span{font:10px/1.6 'DM Sans',sans-serif;display:flex;align-items:center;gap:8px;color:var(--a-muted)}.a-sheet-checks .a-icon{width:11px;height:11px;color:var(--a-accent)}.a-sheet-footer{display:block;border-top:1px solid var(--a-stroke);padding-top:14px;margin-top:22px;font:6px/1.4 Manrope,sans-serif;letter-spacing:1px;color:var(--a-muted)}.a-tool-badge{position:absolute;right:25px;bottom:48px;display:flex;gap:10px;align-items:center;background:#ffffffeb;backdrop-filter:blur(8px);border:1px solid var(--a-stroke);border-radius:12px;padding:14px 17px;box-shadow:0 10px 30px #1d1d1f12;transform:rotate(3deg);font:12px/1.5 'DM Sans',sans-serif;color:var(--a-secondary)}.a-tool-badge .a-icon{width:18px;height:18px;color:var(--a-accent)}.a-toolkit-banner{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;padding:0 0 35px}.a-toolkit-banner>div:last-child{padding-right:30px}.a-toolkit-banner h2{font-size:43px;line-height:1.13;letter-spacing:-1.9px}.a-toolkit-banner>div>p:not(.a-eyebrow){font-size:16px;line-height:1.9;margin-top:24px}.a-toolkit-banner .b-text-link{display:flex;align-items:center;gap:13px;font-size:13px;margin-top:25px}.a-toolkit-banner .b-text-link .a-icon{width:15px;height:15px}.a-investment-map{background:linear-gradient(125deg,var(--a-white),var(--a-paper));border:1px solid var(--a-stroke);border-radius:25px;padding:38px 45px;text-align:center}.a-investment-map>.a-overline{font-size:9px}.a-investment-map>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0}.a-investment-map article{border-right:1px solid var(--a-stroke);padding-right:25px}.a-investment-map article:last-child{border:0;padding-right:0}.a-investment-map article>.a-icon{color:var(--a-accent);width:29px;height:29px;margin-bottom:17px}.a-investment-map h3{font-size:27px;letter-spacing:-1px}.a-investment-map p{font-size:13px;margin-top:12px;color:var(--a-muted)}.a-investment-result{font:12px/1.6 'DM Sans',sans-serif;color:var(--a-muted);border-top:1px solid var(--a-stroke);padding-top:23px;display:block}.a-glossary-hero{position:relative;padding-right:340px}.a-type-art{position:absolute;right:50px;top:80px;width:260px;height:210px;border-radius:26px;background:linear-gradient(130deg,var(--a-paper),var(--a-stroke));border:1px solid var(--a-stroke);display:flex;align-items:center;justify-content:center;gap:17px;transform:rotate(4deg)}.a-type-art>span{font-family:Manrope,sans-serif;font-size:108px;font-weight:500;line-height:1;letter-spacing:-9px;color:var(--a-muted)}.a-type-art>i{font-style:normal;font-size:36px;color:var(--a-muted)}.a-type-art>small{position:absolute;bottom:20px;left:27px;font-size:6px;letter-spacing:1.4px;color:var(--a-muted);line-height:1.8}.a-editorial-icon{display:grid;place-items:center;background:var(--a-paper);border:1px solid var(--a-stroke);border-radius:15px;width:55px;height:55px;margin:0 0 27px;color:var(--a-accent)}.a-editorial-icon .a-icon{width:26px;height:26px}
/* Distinct illustrated covers connect the learning library to the product. */
.a-guide-cover{display:block;width:calc(100% + 60px);max-width:none;margin:-30px -30px 26px;aspect-ratio:1.75;object-fit:cover;border-bottom:1px solid var(--a-stroke)}.guide-card{overflow:hidden}.guide-card .small-label{font-size:9px}.guide-card .text-link{border-top-color:var(--a-stroke)}.a-guide-hero{display:grid;grid-template-columns:1.35fr .8fr;gap:65px;align-items:center}.a-guide-hero>div{min-width:0}.a-guide-hero h1{font-size:54px;line-height:1.13}.a-guide-hero>div>p:not(.eyebrow){font-size:17px;line-height:1.8;margin-top:24px;color:var(--a-secondary)}.a-guide-hero .article-meta{flex-wrap:wrap}.a-guide-hero .article-actions{margin-top:20px}.b-workflow-card{overflow:hidden}.b-workflow-card>.b-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--a-paper);color:var(--a-accent);margin-bottom:28px}.a-guide-hero .eyebrow{font-size:9px}
/* Refinements shared across every page. */
h1,h2{text-wrap:balance}.b-site h2,.p-home h2{font-weight:550}.b-deck,.p-hero-description{text-wrap:pretty}.b-section-title p,.b-split p{text-wrap:pretty}.b-subnav{background:var(--a-white);border-color:var(--a-stroke)}.b-dark{background:radial-gradient(ellipse at top left,#1d1d1f44,transparent 55%),var(--a-ink)}.b-band{background:var(--a-paper)}.b-end{background:var(--a-paper);border-color:var(--a-stroke)}.b-end>.b-wrap{max-width:850px}.b-end .b-button{background:var(--a-accent);border-color:var(--a-accent);box-shadow:0 8px 22px -12px var(--a-accent)}.b-end .b-button:hover{background:var(--a-accent)}.b-end .b-text-link{color:var(--a-secondary)}.b-table{border-radius:20px;border-color:var(--a-stroke)}.b-table th{background:var(--a-paper)}.b-table td{border-color:var(--a-paper)}.b-faq details{border-color:var(--a-stroke)}.b-faq summary>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--a-paper);color:var(--a-muted);font-size:19px;flex-shrink:0}.b-workflow-card,.guide-card,.b-two-cards>article,.b-three-cards>article{border-color:var(--a-stroke);transition:box-shadow .25s,border-color .25s,transform .25s}.b-workflow-card:hover,.guide-card:hover{border-color:var(--a-muted);box-shadow:0 15px 45px -28px #1d1d1f44;transform:translateY(-3px)}.b-button,.p-button,.button{transition:background .2s,box-shadow .2s,transform .2s}.b-button:hover{transform:translateY(-1px)}.b-button:active,.p-button:active,.button:active{transform:translateY(0)}.b-site .b-reading{border-color:var(--a-stroke)}.b-site .b-field input,.b-site .b-field select,.b-site .b-field textarea{border-color:var(--a-stroke);background:var(--a-white)}.b-field input:focus,.b-field textarea:focus,.b-field select:focus{border-color:var(--a-accent)}.b-choice-grid>label{border-color:var(--a-stroke);transition:border-color .2s,background .2s}.b-choice-grid>label:hover{border-color:var(--a-muted)}.b-choice-grid>label:has(input:checked){background:var(--a-paper);border-color:var(--a-accent)}.guide-body .worked-example{background:var(--a-paper);border-color:var(--a-stroke);border-left:3px solid var(--a-accent)}.guide-body .field-note{background:var(--a-paper);border-color:var(--a-stroke)}.guide-body .answer-block{background:var(--a-paper);border-color:var(--a-stroke);border-left-color:var(--a-accent)}.guide-toc a[aria-current=true]{color:var(--a-accent)}.technical-figure>a{border:1px solid var(--a-stroke);border-radius:18px;background:var(--a-paper)}.article-actions button{background:var(--a-paper);border-color:var(--a-stroke);color:var(--a-secondary)}.source-note{padding:25px;border:1px solid var(--a-stroke);border-radius:15px;background:var(--a-white)}.source-note h2{font-size:23px}.source-note p{font-size:14px}.source-note a{font-size:13px}.guide-body h2{scroll-margin-top:110px}.reading-paths article{background:linear-gradient(145deg,var(--a-white),var(--a-white));border-color:var(--a-stroke)}.glossary-letter-nav a{border-color:var(--a-stroke);background:var(--a-white);color:var(--a-muted)}.glossary-list article{border-color:var(--a-stroke)}.term-example{background:var(--a-paper)}.term-example>span{color:var(--a-accent)}.search-tools input,.search-tools select{background:var(--a-white);border-color:var(--a-stroke)}.site-search{border-color:var(--a-stroke);box-shadow:0 35px 100px #1d1d1f40}.site-search input{background:var(--a-white);border-color:var(--a-stroke)}.site-search li a{border-color:var(--a-stroke)}.site-search li a:hover{background:var(--a-white)}.search-dialog-head button{background:var(--a-paper);border-color:var(--a-stroke);color:var(--a-muted)}.site-search li span{color:var(--a-accent)}.nav nav{font-size:11px}.nav{width:min(1200px,calc(100% - 96px))}.header{background:#fffffff2;border-color:var(--a-stroke)}.nav nav a[aria-current=page]{color:var(--a-accent)}.nav-tools>.button{background:var(--a-ink);color:var(--a-white);border:0;border-radius:30px}.nav-tools>.button:hover{background:var(--a-ink)}.footer-top{padding-top:60px;padding-bottom:40px;border-color:var(--a-stroke)}.footer-top .brand{font-size:29px;letter-spacing:-1.5px}.footer-top .brand-logo{width:31px;height:31px}.footer-top .brand-labs{font-size:11px}.footer-top .eyebrow{font-size:9px;letter-spacing:1.2px;color:var(--a-muted)}.footer-top>div>a:not(.brand){font-size:12px;color:var(--a-secondary);line-height:1.7;margin-bottom:10px}.footer-top .footer-definition{font-size:12px!important;color:var(--a-muted);max-width:750px}.footer-bottom{border-color:var(--a-stroke);color:var(--a-muted)}footer{background:var(--a-paper)}.p-home{background:var(--a-white)}.p-hero{padding-top:74px}.p-theater{background:linear-gradient(135deg,var(--a-paper),var(--a-paper));border-color:var(--a-stroke);box-shadow:0 20px 50px -45px #1d1d1f55}.p-record{border-color:var(--a-stroke);box-shadow:0 13px 40px -23px #1d1d1f29}.p-build{background:radial-gradient(ellipse at top left,#1d1d1f33,transparent 65%),var(--a-ink)}.p-story-tabs{background:var(--a-paper);border:1px solid var(--a-stroke)}.p-story-tabs button[aria-selected=true]{box-shadow:0 3px 10px #1d1d1f15}.p-play{border-color:var(--a-stroke)}.p-human{background:var(--a-paper)}.p-questions{background:var(--a-paper)}.p-questions details{border-color:var(--a-stroke)}.p-finale{padding-block:85px}.p-finale .p-button{background:var(--a-accent);box-shadow:0 10px 25px -15px var(--a-accent)}.p-explore{border-color:var(--a-stroke)}.b-project-stages>li{border-color:var(--a-stroke)}.b-project-stages .b-stage-number{display:grid;place-items:center;align-self:start;border:1px solid var(--a-stroke);border-radius:50%;width:45px;height:45px;color:var(--a-accent);background:var(--a-white);font-size:12px}.b-three-cards .b-icon,.b-two-cards .b-icon{background:var(--a-paper);color:var(--a-accent)}.b-integration-map{background:radial-gradient(ellipse at center,var(--a-stroke),var(--a-paper));border:1px solid var(--a-stroke)}.b-core{background:var(--a-ink);box-shadow:0 20px 45px -28px #1d1d1f6b}.b-download-list>a{border-color:var(--a-stroke)}.b-download-list>a:hover{color:var(--a-accent)}.b-download-list>a>span:last-child{width:35px;height:35px;border-radius:50%;background:var(--a-paper);display:grid;place-items:center;font-size:16px}.b-brief-result{background:var(--a-paper);border-color:var(--a-stroke)}.demo-workspace{background:var(--a-white);border-color:var(--a-stroke);box-shadow:0 20px 50px -40px #1d1d1f55}.demo-workspace-bar{background:var(--a-paper);border-color:var(--a-stroke)}.demo-state>div{border-color:var(--a-stroke)}.demo-state{border-color:var(--a-stroke)}.demo-step-picker button{border-color:var(--a-stroke);background:var(--a-white)}.demo-step-picker button[aria-current=step]{background:var(--a-ink);border-color:var(--a-ink)}.scenario-picker button{border-color:var(--a-stroke);background:var(--a-white)}.scenario-picker button[aria-pressed=true]{background:var(--a-paper);border-color:var(--a-muted);color:var(--a-accent)}.simulation-tag{background:var(--a-paper);border:1px solid var(--a-stroke);color:var(--a-accent);font-size:9px;padding:4px 7px;border-radius:4px}.funnel-tool form{border-color:var(--a-stroke);background:var(--a-white)}.funnel-output{background:linear-gradient(125deg,var(--a-ink),var(--a-ink));box-shadow:0 20px 45px -35px #1d1d1f66}.funnel-bars i{background:var(--a-accent)}.funnel-bars>div{border-color:var(--a-ink)}.diagnostic-result{background:var(--a-paper);border-color:var(--a-stroke)}.radio-option{background:var(--a-white);border-color:var(--a-stroke)}.radio-option:has(input:checked){background:var(--a-paper);border-color:var(--a-muted)}.a-about-photo img{border-radius:24px}.a-about-photo{position:relative}.a-about-photo:before{content:'THE WORK IS STILL HUMAN.';position:absolute;left:35px;top:30px;font:600 9px/1.6 Manrope,sans-serif;letter-spacing:1.6px;color:var(--a-white);z-index:1;text-shadow:0 1px 15px #1d1d1f99}
@media(min-width:1600px){.a-hero-with-art h1{font-size:65px}}
@media(max-width:1100px){.nav{width:calc(100% - 56px)}.a-hero-with-art{gap:30px;grid-template-columns:1fr 1.05fr}.a-hero-with-art h1{font-size:50px}.a-hero-with-art .b-deck,.a-hero-with-art .a-hero-copy>p:not(.eyebrow):not(.b-kicker){font-size:16px}.a-scene{padding:32px 14px;min-height:405px}.a-window-bar{font-size:7px}.a-chat-layout{grid-template-columns:1.1fr 1fr}.a-conversation{padding:21px 12px}.a-bubble{font-size:11px;padding:11px}.a-live-record{padding:23px 12px}.a-product h3{font-size:21px!important}.a-live-record ul{font-size:9px}.a-live-record .a-chip{font-size:7px}.a-booking-receipt{padding:25px 12px}.a-calendar{padding:23px 12px}.a-calendar-event strong{font-size:9px}.a-calendar-event small{font-size:7px}.a-quote-document{margin-left:13px;padding:19px 12px}.a-follow-path{padding-left:24px;padding-right:12px}.a-follow-path strong{font-size:10px}.a-follow-path p{font-size:11px}.a-pipeline-head{padding:25px 15px}.a-board{gap:6px;padding-inline:10px}.a-board-column{padding:7px 5px}.a-board-column article{padding:10px 6px}.a-board .a-person strong{font-size:10px}.a-board .a-person small{font-size:6px}.a-reactivation-layout{grid-template-columns:1.2fr .9fr}.a-segment{padding:22px 12px}.a-reconnect-note{padding:28px 12px}.a-contact-row{display:block}.a-contact-row>span{margin:5px 0 0 31px;display:block;max-width:none}.a-reconnect-note h3{font-size:25px!important}.a-owner-section{gap:50px;padding-block:75px 90px}.a-owner-copy h2{font-size:46px;letter-spacing:-2px}.a-owner-photo{min-height:510px}.a-owner-copy>p:not(.a-eyebrow){font-size:15px}.a-consultation-inner{gap:45px}.a-consultation-inner h2{font-size:41px}.a-consultation-photo{min-height:370px}.a-cinematic-caption h2{font-size:43px}.a-solutions-feature{gap:35px}.a-feature-message{padding:35px 0 35px 35px}.a-feature-message h2{font-size:36px}.a-feature-photo{min-height:350px}.a-process-steps{padding:27px 33px}.a-tool-art{padding:35px 30px;min-height:380px}.a-tool-badge{right:15px;bottom:45px;font-size:10px}.a-toolkit-banner{gap:45px}.a-toolkit-banner h2{font-size:38px}.a-guide-hero{gap:40px}.a-guide-hero h1{font-size:46px}.a-type-art{right:30px;width:230px;height:190px}.a-glossary-hero{padding-right:290px}.a-glossary-hero h1{font-size:55px}.a-hero-with-art .b-actions{flex-direction:column;align-items:flex-start;gap:10px}}
@media(max-width:900px){.a-hero-with-art{grid-template-columns:1fr;gap:36px;padding-bottom:45px}.a-hero-with-art h1{font-size:62px;max-width:780px}.a-hero-with-art .b-deck,.a-hero-with-art .a-hero-copy>p:not(.eyebrow):not(.b-kicker){max-width:640px;font-size:18px}.a-hero-with-art .b-actions{flex-direction:row;align-items:center;gap:14px}.a-scene{max-width:720px;min-height:420px;width:100%;padding:40px 55px}.a-window-bar{font-size:9px}.a-chat-layout{grid-template-columns:1.12fr 1fr}.a-bubble{font-size:14px;padding:15px}.a-conversation{padding:24px}.a-person strong{font-size:14px}.a-person small{font-size:11px}.a-live-record{padding:30px 25px}.a-product h3{font-size:26px!important}.a-live-record ul{font-size:12px}.a-live-record .a-chip{font-size:10px}.a-calendar{padding:25px}.a-calendar-event strong{font-size:12px}.a-calendar-event small{font-size:10px}.a-calendar-days{font-size:10px}.a-calendar-days b{font-size:14px}.a-calendar-slots{font-size:10px}.a-calendar-head{font-size:13px}.a-booking-receipt{padding:30px 25px}.a-booking-receipt p{font-size:15px}.a-booking-receipt .a-small{font-size:12px}.a-booking-receipt .a-chip{font-size:11px}.a-quote-document{margin:24px 0 24px 25px;padding:22px}.a-quote-document h3{font-size:30px!important}.a-follow-path{padding:40px 25px 25px 35px}.a-follow-path strong{font-size:13px}.a-follow-path small{font-size:11px}.a-follow-path p{font-size:14px}.a-pipeline-head{padding:25px}.a-board{padding:0 22px 25px;gap:12px}.a-board-column{padding:10px}.a-board-column>span{font-size:10px}.a-board .a-person strong{font-size:13px}.a-board .a-person small{font-size:8px}.a-board article{padding:13px 10px}.a-board-action p{font-size:10px!important}.a-board article>small{font-size:8px}.a-segment{padding:25px}.a-contact-row{display:flex}.a-contact-row>span{margin:0;font-size:9px;max-width:70px}.a-contact-row .a-person strong{font-size:12px}.a-contact-row .a-person small{font-size:9px}.a-contact-row .a-avatar{width:28px;height:28px;font-size:10px}.a-reconnect-note{padding:30px 24px}.a-reconnect-note h3{font-size:31px!important}.a-reconnect-note p{font-size:13px}.a-tool-hero{grid-template-columns:1fr 1fr}.a-tool-hero h1{font-size:50px}.a-tool-hero .a-hero-copy>p:not(.eyebrow):not(.b-kicker){font-size:16px}.a-tool-art{padding:30px 20px}.a-tool-sheet{width:240px;padding:23px}.a-tool-badge{right:10px;bottom:45px;font-size:9px;padding:12px}.a-cinematic-photo{min-height:480px}.a-cinematic-caption{padding:45px 35px 190px;max-width:450px}.a-cinematic-caption h2{font-size:40px}.a-cinematic-tags{left:35px;gap:9px;bottom:60px}.a-cinematic-tags>span{font-size:11px;padding:11px 14px}.a-cinematic-photo figcaption{left:35px;bottom:25px}.a-guide-hero{grid-template-columns:1.15fr .85fr;gap:30px}.a-guide-hero h1{font-size:41px}.a-guide-hero>div>p:not(.eyebrow){font-size:16px}}
@media(max-width:800px){.nav{width:calc(100% - 48px)}.nav nav.open{background:var(--a-white);border-color:var(--a-stroke)}.nav nav{font-size:14px}.a-owner-section{grid-template-columns:1fr;gap:35px;padding:65px 0 70px}.a-owner-photo{min-height:400px;aspect-ratio:auto}.a-owner-photo img{object-position:40% 45%}.a-owner-copy h2{font-size:49px;max-width:580px}.a-owner-copy>p:not(.a-eyebrow){max-width:600px;font-size:16px}.a-owner-copy .a-eyebrow{font-size:9px}.a-problem-links a{font-size:14px}.a-consultation-inner{grid-template-columns:1fr;gap:35px}.a-consultation-band{padding:60px 0}.a-consultation-inner h2{font-size:43px;max-width:550px}.a-consultation-inner>div>p:not(.a-eyebrow){max-width:570px;font-size:16px}.a-consultation-photo{min-height:410px}.a-solutions-feature{grid-template-columns:1fr;gap:0}.a-feature-message{padding:35px 35px 30px}.a-feature-message h2{font-size:41px;max-width:510px}.a-feature-message p:not(.a-eyebrow){max-width:580px}.a-feature-photo{min-height:350px}.a-process-intro{grid-template-columns:1fr}.a-process-image{min-height:400px}.a-process-steps{padding:20px 35px}.a-process-steps>div{padding:22px 0}.a-process-steps h3{font-size:27px}.a-process-steps p{font-size:14px}.a-investment-map{padding:30px}.a-investment-map>div{gap:20px}.a-investment-map article{padding-right:15px}.a-investment-map h3{font-size:24px}.a-investment-map p{font-size:12px}.a-toolkit-banner{grid-template-columns:1fr;gap:35px}.a-toolkit-banner>.a-tool-art{max-width:600px}.a-toolkit-banner>div:last-child{padding-right:0}.a-toolkit-banner h2{font-size:41px}.a-tool-hero{grid-template-columns:1fr}.a-tool-hero h1{font-size:58px}.a-tool-hero .a-hero-copy>p:not(.eyebrow):not(.b-kicker){font-size:17px}.a-tool-art{min-height:380px;padding:40px}.a-tool-sheet{width:275px;padding:25px}.a-tool-badge{right:calc(50% - 190px);bottom:50px;font-size:12px}.a-guide-hero{grid-template-columns:1fr}.a-guide-hero h1{font-size:48px;max-width:650px}.a-guide-hero>div>p:not(.eyebrow){max-width:600px}.a-glossary-hero{padding-right:0}.a-type-art{position:relative;float:right;width:130px;height:120px;top:0;right:0;margin:0 0 20px 20px;border-radius:18px}.a-type-art>span{font-size:64px;letter-spacing:-6px}.a-type-art>i{font-size:21px}.a-type-art>small{display:none}.a-glossary-hero h1{font-size:48px}.a-human-photo-tag{bottom:35px;left:40px}.a-human-photo-tag>strong{font-size:34px}.p-human-image:after{inset:45% 0 0}.p-finale{padding-block:65px}.source-note{padding:23px}}
@media(max-width:600px){.a-scene{padding:30px 18px;min-height:390px}.a-product{border-radius:12px}.a-chat-layout{grid-template-columns:1.13fr 1fr}.a-conversation{padding:22px 14px}.a-bubble{font-size:12px;padding:13px}.a-person strong{font-size:12px}.a-person small{font-size:10px}.a-live-record{padding:25px 15px}.a-product h3{font-size:23px!important}.a-live-record ul{font-size:10px}.a-live-record .a-chip{font-size:8px}.a-quote-document{margin-left:15px;padding:20px 14px}.a-follow-path{padding-left:27px;padding-right:15px}.a-follow-path strong{font-size:11px}.a-follow-path small{font-size:10px}.a-follow-path p{font-size:12px}.a-calendar{padding:23px 15px}.a-booking-receipt{padding:25px 15px}.a-calendar-slots{font-size:8px}.a-calendar-event strong{font-size:10px}.a-calendar-event small{font-size:8px}.a-booking-receipt p{font-size:13px}.a-booking-receipt .a-chip{font-size:9px}.a-booking-receipt .a-small{font-size:11px}.a-board{padding:0 12px 25px;gap:8px}.a-board-column{padding:8px 6px}.a-board-column>span{font-size:8px}.a-board article{padding:12px 7px}.a-board .a-person strong{font-size:11px}.a-board .a-person small{font-size:7px}.a-board-action{gap:4px}.a-board-action p{font-size:9px!important}.a-board article>small{font-size:7px}.a-segment{padding:23px 15px}.a-contact-row{display:block}.a-contact-row>span{display:block;max-width:none;margin:5px 0 0 35px;font-size:8px}.a-reconnect-note{padding:30px 16px}.a-reconnect-note h3{font-size:27px!important}.a-reconnect-note p{font-size:12px}.a-investment-map>div{grid-template-columns:1fr;gap:0;margin:20px 0}.a-investment-map article{border-right:0;border-bottom:1px solid var(--a-stroke);padding:23px 0}.a-investment-map article:last-child{padding-bottom:0}.a-investment-map article>.a-icon{margin-bottom:13px}.a-investment-map h3{font-size:26px}.a-investment-map p{font-size:14px}.a-cinematic-photo{min-height:550px}.a-cinematic-photo img{object-position:62% 40%}.a-cinematic-photo:after{background:linear-gradient(0deg,#1d1d1fcc 0%,#1d1d1f22 75%)}.a-cinematic-caption{padding:225px 28px 165px;max-width:480px}.a-cinematic-caption h2{font-size:37px}.a-cinematic-caption>span{font-size:8px}.a-cinematic-tags{left:28px;right:20px;bottom:57px;gap:6px}.a-cinematic-tags>span{font-size:9px;padding:8px 10px;border-radius:7px;gap:6px}.a-cinematic-tags .a-icon{width:13px;height:13px}.a-cinematic-photo figcaption{left:28px;bottom:22px}.a-cinematic-photo .a-image-disclosure{font-size:9px}}
@media(max-width:500px){.nav{width:calc(100% - 40px)}.a-hero-with-art{padding-block:35px 30px;gap:30px}.a-hero-with-art h1{font-size:43px;line-height:1.09;letter-spacing:-2px}.a-hero-with-art .b-deck,.a-hero-with-art .a-hero-copy>p:not(.eyebrow):not(.b-kicker){font-size:16px;line-height:1.85}.a-hero-with-art .b-actions{gap:10px;margin-top:24px}.a-hero-with-art .b-button{font-size:11px;padding:13px 16px;gap:10px}.a-scene{min-height:0;padding:27px 12px;border-radius:20px}.a-window-bar{font-size:7px;padding-inline:10px}.a-window-brand{font-size:8px}.a-window-dots{gap:3px}.a-window-dots i{width:4px;height:4px}.a-chat-layout{grid-template-columns:1fr}.a-conversation{padding:23px 20px;border-right:0}.a-person strong{font-size:13px}.a-person small{font-size:10px}.a-bubble{font-size:14px;max-width:93%;margin-top:17px;padding:14px}.a-bubble.outgoing{margin-left:auto}.a-bubble.outgoing>span{font-size:8px}.a-message-line{font-size:11px;line-height:1.7}.a-live-record{padding:22px 20px;border-top:1px solid var(--a-stroke);display:grid;grid-template-columns:1fr 1fr;gap:0 15px;align-items:start}.a-live-record>.a-overline{grid-column:1/-1;font-size:8px}.a-live-record>.a-icon{display:none}.a-live-record h3{font-size:26px!important;margin-top:15px}.a-live-record ul{font-size:11px;grid-column:2;grid-row:2;margin:14px 0}.a-live-record .a-chip{font-size:10px;grid-column:1/-1;justify-self:start}.a-product-foot{font-size:8px;padding:12px}.a-product-foot>span:first-child{font-size:6px;letter-spacing:.7px}.a-booking-layout{grid-template-columns:1fr}.a-calendar{padding:25px;border-right:0}.a-calendar-head{font-size:14px;margin-bottom:20px}.a-calendar-days{font-size:11px}.a-calendar-days b{font-size:16px}.a-calendar-slots{font-size:10px}.a-calendar-event{min-height:45px}.a-calendar-event strong{font-size:12px}.a-calendar-event small{font-size:10px}.a-calendar-slots>span,.a-calendar-slots>i{height:37px}.a-booking-receipt{border-top:1px solid var(--a-stroke);padding:24px;display:grid;grid-template-columns:40px 1fr;gap:5px 15px;text-align:left;align-items:center}.a-booking-receipt>.a-icon{grid-row:1/4;margin:0}.a-booking-receipt>.a-overline{font-size:8px}.a-booking-receipt h3{font-size:28px!important;margin:0}.a-booking-receipt p{font-size:13px;margin:0}.a-receipt-rule{grid-column:1/-1;margin:12px 0}.a-booking-receipt .a-chip{grid-column:1/-1;font-size:11px;justify-self:start}.a-booking-receipt .a-small{grid-column:1/-1;font-size:12px;margin-top:6px}.a-quote-layout{grid-template-columns:1fr}.a-quote-document{margin:22px 23px;padding:22px}.a-quote-document>.a-overline{font-size:8px}.a-quote-document h3{font-size:30px!important;line-height:1.15!important}.a-document-icon{float:right;margin:10px 0 0 20px}.a-document-icon>.a-icon{height:33px;width:33px}.a-document-lines{margin:17px 0}.a-quote-document .a-chip{font-size:11px}.a-follow-path{padding:10px 30px 26px 35px}.a-follow-path>div{padding-bottom:24px}.a-follow-path strong{font-size:13px}.a-follow-path small{font-size:11px}.a-follow-path p{font-size:14px;max-width:230px}.a-pipeline-head{padding:24px 20px}.a-pipeline-head h3{font-size:27px!important}.a-board{grid-template-columns:1fr;gap:11px;padding:0 18px 22px}.a-board-column{padding:11px 12px}.a-board-column>span{font-size:10px;margin-bottom:10px}.a-board article{min-height:0;padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.a-board .a-person{display:flex;gap:8px}.a-board .a-avatar{margin:0}.a-board .a-person strong{font-size:12px}.a-board .a-person small{font-size:8px}.a-board-action{margin:0}.a-board-action p{font-size:10px!important}.a-board-action .a-icon{width:14px;height:14px}.a-board article>small{font-size:9px;grid-column:1/-1}.a-reactivation-layout{grid-template-columns:1fr}.a-segment{padding:25px 20px}.a-segment h3{font-size:27px!important}.a-contact-row{display:flex;padding:14px 0}.a-contact-row .a-person strong{font-size:13px}.a-contact-row .a-person small{font-size:10px}.a-contact-row>span{font-size:9px;margin:0;max-width:77px}.a-reconnect-note{border-left:0;border-top:1px solid var(--a-stroke);display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:25px 20px}.a-reconnect-note>.a-icon{display:none}.a-reconnect-note h3{font-size:26px!important}.a-reconnect-note p{font-size:12px;margin:0}.a-owner-section{padding:50px 0 60px;gap:30px}.a-owner-photo{min-height:380px;aspect-ratio:auto;border-radius:18px}.a-owner-photo img{object-position:32% 50%}.a-photo-note{left:17px;right:17px;padding:14px;bottom:42px;gap:10px}.a-photo-note>span:last-child{font-size:11px}.a-photo-note strong{font-size:13px}.a-photo-note-icon{height:35px;width:35px}.a-owner-photo>.a-image-disclosure{left:20px;font-size:9px;bottom:15px}.a-owner-copy h2{font-size:40px;letter-spacing:-1.8px}.a-owner-copy>p:not(.a-eyebrow){font-size:15px;line-height:1.9;margin-top:20px}.a-owner-copy .a-eyebrow{font-size:8px;letter-spacing:1.3px}.a-problem-links a{font-size:12px;padding:16px 0}.a-human-photo-tag{left:24px;bottom:27px}.a-human-photo-tag>span{font-size:7px}.a-human-photo-tag>strong{font-size:27px;letter-spacing:-.9px}.a-consultation-band{padding:50px 0}.a-consultation-inner{gap:30px}.a-consultation-inner h2{font-size:36px;letter-spacing:-1.5px}.a-consultation-inner .a-eyebrow{font-size:8px;letter-spacing:1.3px}.a-consultation-inner>div>p:not(.a-eyebrow){font-size:15px}.a-consultation-inner .b-button{font-size:11px;padding:14px 17px;gap:15px}.a-consultation-photo{min-height:340px;border-radius:18px}.a-consultation-photo img{object-position:63% 50%}.a-consultation-caption{left:23px;font-size:12px;bottom:42px}.a-consultation-caption strong{font-size:19px}.a-consultation-photo>.a-image-disclosure{left:23px;font-size:9px;bottom:15px}.a-cinematic-photo{border-radius:19px;min-height:570px}.a-cinematic-caption{padding:225px 24px 170px}.a-cinematic-caption h2{font-size:35px;letter-spacing:-1.4px}.a-cinematic-tags{left:24px;right:20px;bottom:52px;gap:7px}.a-cinematic-photo figcaption{left:24px;bottom:19px}.a-cinematic-tags>span{font-size:9px;gap:5px;padding:8px 9px}.a-solutions-feature{border-radius:19px}.a-feature-message{padding:28px 25px}.a-feature-message .a-eyebrow{font-size:8px;letter-spacing:1.1px}.a-feature-message h2{font-size:35px;letter-spacing:-1.4px}.a-feature-message p:not(.a-eyebrow){font-size:14px}.a-feature-photo{min-height:300px}.a-feature-photo>.a-image-disclosure{font-size:8px}.a-process-intro{border-radius:19px}.a-process-image{min-height:320px}.a-process-steps{padding:13px 25px}.a-process-steps h3{font-size:25px}.a-process-steps p{font-size:13px}.a-tool-hero h1{font-size:43px}.a-tool-art{min-height:360px;padding:30px 20px;border-radius:20px}.a-tool-sheet{width:240px;padding:23px;min-height:305px}.a-tool-sheet>strong{font-size:25px}.a-tool-badge{right:12px;bottom:41px;font-size:10px;padding:13px}.a-toolkit-banner h2{font-size:36px;letter-spacing:-1.5px}.a-toolkit-banner>div>p:not(.a-eyebrow){font-size:15px}.a-investment-map{padding:27px;border-radius:19px}.a-investment-map>.a-overline{font-size:8px}.a-investment-map h3{font-size:27px}.a-investment-result{font-size:11px}.a-guide-cover{width:calc(100% + 50px);margin:-25px -25px 25px;aspect-ratio:1.85}.a-guide-hero h1{font-size:39px;line-height:1.13}.a-guide-hero>div>p:not(.eyebrow){font-size:16px}.a-glossary-hero h1{font-size:40px}.a-type-art{width:85px;height:85px;border-radius:14px;margin:0 0 15px 15px;gap:7px}.a-type-art>span{font-size:44px;letter-spacing:-4px}.a-type-art>i{font-size:16px}.b-site h2{font-size:34px}.a-editorial-icon{width:46px;height:46px;border-radius:13px}.a-editorial-icon>.a-icon{height:23px;width:23px}.footer-top .brand{font-size:27px}.footer-top .brand-logo{width:29px;height:29px}.footer-top{padding-block:45px 30px}.footer-top>div>a:not(.brand){font-size:12px}.footer-top .footer-definition{font-size:12px!important}.b-project-stages .b-stage-number{width:27px;height:27px;font-size:9px}.b-table th{font-size:10px}.source-note{padding:22px}.source-note h2{font-size:23px}.p-hero{padding-top:47px}.p-finale{padding-block:60px}.p-story-controls{background:#fffffff7}.a-about-photo:before{left:23px;top:23px;font-size:7px}}
@media(prefers-reduced-motion:reduce){.b-workflow-card,.guide-card,.b-two-cards>article,.b-three-cards>article,.a-problem-links .a-icon{transition:none}.b-workflow-card:hover,.guide-card:hover,.b-button:hover{transform:none}}
@media print{.a-hero-with-art,.a-guide-hero{display:block!important}.a-cinematic-photo{min-height:300px;height:300px}.a-cinematic-caption,.a-cinematic-tags{display:none}.a-owner-section{display:block}.a-owner-photo{max-height:280px;min-height:280px}.b-site p{color:var(--a-ink)!important}.a-guide-hero h1,.a-hero-with-art h1{font-size:35px!important}.a-image-disclosure{font-size:10px}}@media(max-width:600px){}

/* Shared interaction contract: every page uses these controls and focus states. */
body{background:var(--a-white);color:var(--a-ink);font-family:var(--a-body)}
h1,h2,h3{font-family:var(--a-display)}
.b-button,.p-button,.button{border-radius:var(--a-control-radius);min-height:44px;font:500 14px/1.4 var(--a-body);padding:14px 23px;display:inline-flex;align-items:center;justify-content:center;gap:14px}
.a-hero-with-art .b-button,.a-consultation-inner .b-button{font-size:14px;padding:14px 23px}
.b-button.solid,.p-button,.button.primary,.b-end .b-button{background:var(--a-ink);border-color:var(--a-ink);color:var(--a-white);box-shadow:none}
.b-button.solid:hover,.p-button:hover,.button.primary:hover,.b-end .b-button:hover{background:var(--a-secondary);border-color:var(--a-secondary)}
.b-button.light,.p-button.light,.button.secondary{background:var(--a-paper)!important;border-color:var(--a-stroke)!important;color:var(--a-ink)!important}
.b-workflow-card,.guide-card,.b-two-cards>article,.b-three-cards>article{border-radius:var(--a-radius)}
.b-field input,.b-field select,.b-field textarea,.filter-row input,.filter-row select,.site-search input{border-radius:12px;font-family:var(--a-body);color:var(--a-ink)}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--a-accent);outline-offset:4px}
.a-scene{background:linear-gradient(145deg,var(--a-paper),#ebebef)}
.a-bubble.outgoing,.a-calendar-days .is-day{background:var(--a-tint);color:var(--a-accent)}
.a-product{box-shadow:var(--a-shadow)}
.a-credit-list{padding-left:22px;line-height:1.9}
.a-feature-photo>img{display:block;width:100%;height:100%;object-fit:cover}
.a-guide-hero{display:block}
@media(max-width:600px){.b-button,.p-button,.button,.a-hero-with-art .b-button,.a-consultation-inner .b-button{font-size:13px;padding:13px 19px}.b-workflow-card{padding:27px}.b-workflow-card>.b-icon{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.b-button,.p-button,.button{transition:none}}
/* Human outcomes share the same photographic treatment as the product page. */
.a-human-context{margin-block:0 85px}
.a-human-context picture,.a-human-context img{display:block;width:100%;height:auto;border-radius:24px}
.a-human-context figcaption{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding:28px 0 0}
.a-human-context h2{font-size:36px!important;line-height:1.15}
.a-human-context p{font-size:15px!important;line-height:1.8;margin-top:16px;max-width:540px}
.a-human-context figcaption>span{font-size:10px;line-height:1.8;color:var(--a-muted);flex-shrink:0}
.a-human-context figcaption a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.a-human-context{margin-bottom:55px}.a-human-context figcaption{display:block;padding-top:22px}.a-human-context h2{font-size:30px!important}.a-human-context figcaption>span{display:block;margin-top:17px;font-size:9px}.a-human-context picture,.a-human-context img{border-radius:18px}}
