:root{--ivory:#f6f1e7;--paper:#fcfaf5;--green:#244d3c;--graphite:#25282a;--muted:#60645c;--line:#d8d9ce;--serif:Georgia,"Times New Roman",serif;--sans:"Segoe UI",Arial,sans-serif;--radius:4px;--width:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ivory);color:var(--graphite);font-family:var(--sans);font-size:17.92px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}img,svg{max-width:100%;display:block}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8e9a6d;outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid var(--green);outline-offset:2px}[hidden]{display:none!important}.container{width:min(var(--width),calc(100% - 112px));margin-inline:auto}.section{padding-block:112px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;font-weight:500;letter-spacing:-.055em}h1{font-size:calc(clamp(62px,6.5vw,96px)*1.12);margin-bottom:28px}h2{font-size:calc(clamp(38px,4vw,58px)*1.12);margin-bottom:24px}h3{font-size:calc((26px) * 1.12);letter-spacing:-.035em}em{font-family:var(--serif);font-weight:400;color:var(--green)}.eyebrow{font-size:calc((10px) * 1.12);letter-spacing:.16em;font-weight:650;line-height:1.5;margin-bottom:26px}.lead{font-size:calc((21px) * 1.12);line-height:1.5;letter-spacing:-.025em}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--green);color:var(--paper);border:1px solid var(--green);padding:15px 24px;font-size:calc((13px) * 1.12);line-height:1.5;text-decoration:none;border-radius:var(--radius);font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#173d2d;transform:translateY(-2px)}.button span{font-size:calc((20px) * 1.12);font-weight:400}.button-small{padding:10px 18px;gap:23px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:calc((13px) * 1.12);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:3px}.text-link:hover{border-color:currentColor}.text-link span{font-size:21.28px;font-weight:400}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--green);color:#fff;padding:12px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;background:#f6f1e7f7;border-bottom:1px solid var(--line)}.nav-row{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;flex-shrink:0}.brand img{width:39px;height:39px}.brand strong{display:block;font-family:Arial,sans-serif;font-size:calc((28px) * 1.12);font-weight:700;letter-spacing:-1.5px;line-height:1}.brand small{display:block;font-size:calc((7px) * 1.12);letter-spacing:2.35px;margin-top:7px;font-weight:600}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav>a:not(.button){font-size:calc((12px) * 1.12);text-decoration:none;color:#50554d}.site-header nav>a:hover{color:var(--green)}.site-header nav>a.button:hover{color:#fff}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center;padding-block:80px 84px}.hero-copy .eyebrow{margin-bottom:33px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:7px}.hero-description{max-width:460px;font-size:calc((17px) * 1.12);line-height:1.75;color:var(--muted);margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:28px}.location-note{font-size:8.96px;letter-spacing:.12em;font-weight:600;margin:36px 0 0;color:var(--muted)}.location-note span{margin-inline:8px}.hero-art{background:#e5e7d9;position:relative;padding:25px;border:1px solid #d7ddcc;border-radius:5px;overflow:hidden}.art-topline{display:flex;justify-content:space-between;align-items:center;font-size:8.96px;letter-spacing:.12em;font-weight:600;color:var(--green)}.identity-panel{margin-block:22px;background:var(--ivory);border:1px solid #d8d9ce;border-radius:3px;padding:5px 28px;box-shadow:0 16px 25px -25px #244d3c}.primary-logo{width:100%;height:auto;mix-blend-mode:multiply}.flight-route{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--green);padding-block:7px 19px}.flight-route>div{position:relative;padding-top:14px}.flight-route small{display:block;font-size:calc((7px) * 1.12);letter-spacing:.09em}.flight-route strong{display:block;font-size:12.32px;letter-spacing:-.02em;margin-top:3px;font-weight:600}.flight-route>svg{width:68px;flex-shrink:1}.route-dot{position:absolute;top:0;width:5px;height:5px;border:1px solid var(--green);border-radius:50%}.route-dot-end{background:var(--green)}.art-coordinate{display:block;text-align:center;font-size:calc((7px) * 1.12);letter-spacing:.16em;border-top:1px solid #cbd1c1;padding-top:15px;color:#65735f}.principles-strip{border-block:1px solid var(--line)}.principles-strip>.container{display:flex;justify-content:space-between;padding-block:23px;font-size:calc((12px) * 1.12);color:#52594e}.principles-strip span:before{content:"";margin-right:13px;color:var(--green)}.approach{display:grid;grid-template-columns:1fr 1fr;column-gap:110px;row-gap:57px}.approach-copy{padding-top:42px}.approach-copy>p:not(.lead){color:var(--muted);font-size:14px}.approach-copy .text-link{margin-top:12px}.principle-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.principle-grid article{border-top:1px solid var(--line);padding-top:23px}.step-number{font-size:12.32px;color:var(--green);display:block;margin-bottom:21px}.principle-grid h3{font-size:22px}.principle-grid p{max-width:290px;color:var(--muted);font-size:calc((13px) * 1.12);margin-bottom:0}.industry-section{background:var(--green);color:var(--ivory);padding-block:100px}.industry-section em{color:#cbd6b7}.section-heading{display:flex;justify-content:space-between;gap:80px;align-items:flex-end;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:315px;font-size:calc((14px) * 1.12);color:var(--muted);margin-bottom:5px}.industry-section .section-heading>p{color:#ced6cb}.industry-tabs{display:flex;gap:0;border-bottom:1px solid #5b7665;margin-top:55px}.industry-tabs button{border:0;border-bottom:2px solid transparent;color:#c1ccbd;background:transparent;padding:19px 24px 18px 0;margin-right:32px;text-align:left;font-size:calc((14px) * 1.12);display:flex;gap:46px;align-items:center}.industry-tabs button[aria-selected=true]{color:var(--ivory);border-color:#d5ddbf}.industry-tabs button span{font-size:22px}.industry-panel{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:48px}.industry-copy .eyebrow{font-size:calc((9px) * 1.12);color:#b9c9b5;margin-bottom:20px}.industry-copy h3{font-size:37px}.industry-copy>p:not(.eyebrow){font-size:calc((14px) * 1.12);color:#d0d9cc;max-width:390px}.check-list{list-style:none;margin:25px 0 0;padding:0;font-size:calc((12px) * 1.12);color:#dce3d3}.check-list li{margin-top:9px}.check-list li:before{content:"";display:inline-block;margin-right:14px;color:#b8cba5}.workflow-demo{background:#f6f1e7;color:var(--graphite);border-radius:var(--radius);padding:29px 34px;align-self:center}.demo-label{font-size:calc((9px) * 1.12);letter-spacing:.13em;font-weight:600;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:7px}.workflow-demo ol{list-style:none;padding:0;margin:0}.workflow-demo li{display:flex;gap:17px;padding-top:23px;position:relative}.workflow-demo li>span{width:28px;height:28px;border:1px solid #bdc6b7;color:var(--green);border-radius:50%;font-size:calc((10px) * 1.12);display:grid;place-items:center;flex-shrink:0}.workflow-demo li:not(:last-child)>span:after{content:"";height:21px;border-left:1px dashed #bdc6b7;position:absolute;top:52px;left:14px}.workflow-demo strong{display:block;font-size:calc((13px) * 1.12);font-weight:600;line-height:1.5}.workflow-demo small{display:block;font-size:12.32px;color:var(--muted);margin-top:3px}.demo-note{font-size:calc((10px) * 1.12);color:#6f7569;margin-top:27px;margin-bottom:0;line-height:1.7}.service-row{border-top:1px solid var(--line);display:grid;grid-template-columns:130px 1.4fr 1fr 45px;gap:32px;padding-block:38px;align-items:start}.service-index{font-size:calc((9px) * 1.12);color:var(--green);font-weight:600;letter-spacing:.1em;padding-top:7px}.service-row h3{font-size:calc((26px) * 1.12);margin-bottom:13px}.service-row p{font-size:calc((13px) * 1.12);line-height:1.7;color:var(--muted);max-width:370px;margin-bottom:0}.service-row ul{margin:3px 0 0;padding:0;list-style:none;font-size:12.32px;color:#555e51}.service-row li{padding-bottom:7px}.service-row li:before{content:"\2014";margin-right:10px;color:#809078}.round-link{width:42px;height:42px;border:1px solid #bcc5b4;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:24.64px;color:var(--green);transition:background .2s}.round-link:hover{background:#e3e7d8}.service-note{border-top:1px solid var(--line);padding-top:23px;margin:0;color:var(--muted);font-size:11px}.finder-section{background:#e5e7d9;border-block:1px solid #d7ddcc;padding-block:78px}.finder-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.finder-layout>div>p:not(.eyebrow){font-size:calc((13px) * 1.12);color:var(--muted)}.finder-options{display:flex;flex-wrap:wrap;gap:8px}.finder-options button{font-size:12.32px;border:1px solid #bcc5b1;background:transparent;border-radius:30px;padding:9px 14px;color:var(--green)}.finder-options button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--ivory)}.finder-result{margin-top:22px;background:var(--ivory);padding:27px 30px;border-radius:var(--radius);min-height:230px}.finder-result .eyebrow{font-size:8.96px;color:var(--muted);margin-bottom:16px}.finder-result h3{font-size:24px}.finder-result p{font-size:calc((13px) * 1.12);color:var(--muted)}.about{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.about>div>p:not(.eyebrow):not(.lead){color:var(--muted);font-size:14px}.about-visual{background:#e9e6dc;border:1px solid #e0ddcf;min-height:440px;position:relative;padding:30px}.about-visual .eyebrow{font-size:calc((9px) * 1.12);color:var(--green)}.about-visual svg{width:100%;fill:none;stroke:#75856b;stroke-width:.8}.about-visual .radar-point{fill:var(--green);stroke:var(--green)}.about-visual p{position:absolute;bottom:20px;left:30px;color:var(--green)!important;font-family:var(--serif);font-style:italic;font-size:25.76px!important;line-height:1.3}.about .text-link{margin-top:14px}.faq{padding-top:0;display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:22px;padding-block:21px;font-size:calc((14px) * 1.12);font-weight:500}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:24.64px;line-height:1;flex-shrink:0;color:var(--green)}details[open] summary:after{content:"\2212"}.faq-list p{font-size:calc((13px) * 1.12);color:var(--muted);padding-right:30px;padding-bottom:9px}.contact-section{background:var(--green);color:var(--ivory);padding-block:88px;position:relative;overflow:hidden}.contact-inner{text-align:center;position:relative;z-index:1}.contact-section:before,.contact-section:after{content:"";position:absolute;width:750px;height:750px;border:1px solid #3b5e47;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.contact-section:after{width:950px;height:950px}.contact-section .eyebrow{color:#c5d0bb}.contact-section h2{font-size:calc(clamp(40px,4.6vw,68px)*1.12);margin-bottom:30px}.contact-section em{color:#cbd6b7}.button-light{background:var(--ivory);color:var(--green);border-color:var(--ivory)}.button-light:hover{background:#e4e6d5}.contact-email{display:block;width:fit-content;margin:23px auto 0;font-size:calc((13px) * 1.12);text-underline-offset:5px}.contact-inner>p:last-child{margin:14px 0 0;font-size:12.32px;color:#c6d1bf}.site-footer{padding-block:40px 20px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-bottom:35px}.footer-main>p{font-size:12.32px;color:var(--muted);margin:0;line-height:1.9}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;gap:26px;font-size:calc((9px) * 1.12);color:var(--muted)}.footer-bottom span{margin-right:auto}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{text-decoration:underline}dialog{border:1px solid var(--line);padding:0;background:var(--ivory);color:var(--graphite);border-radius:7px;width:min(540px,calc(100% - 32px));max-height:90vh;box-shadow:0 30px 100px #0005}dialog::backdrop{background:#15241caa;backdrop-filter:blur(4px)}.dialog-content{padding:36px 40px;position:relative}.dialog-close{position:absolute;right:17px;top:12px;border:0;background:transparent;font-size:calc((27px) * 1.12);color:var(--green)}.dialog-content .eyebrow{font-size:calc((9px) * 1.12);margin-bottom:17px}.dialog-content h2{font-size:calc((45px) * 1.12);margin-bottom:15px}.dialog-content>p:not(.eyebrow){font-size:calc((13px) * 1.12);color:var(--muted)}form{display:grid;gap:13px;margin-top:24px}form label{font-size:12.32px;font-weight:600;display:grid;gap:6px}input,select,textarea{width:100%;border:1px solid #b8bfb0;background:var(--paper);color:var(--graphite);padding:10px 12px;border-radius:3px;font-size:13px}textarea{resize:vertical;min-height:85px}.form-note{font-size:calc((10px) * 1.12);color:var(--muted);margin:2px 0;line-height:1.7}.form-status{font-size:12.32px;color:var(--green);margin:0}.email-fallback{border-top:1px solid var(--line);margin-top:25px;padding-top:18px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:10px}.email-fallback>span{width:100%;color:var(--muted)}.email-fallback button{border:0;background:transparent;color:var(--green);text-decoration:underline;font-size:calc((10px) * 1.12);margin-left:auto}.noscript-note{padding:20px;background:var(--paper);text-align:center;font-size:13px}.privacy-page{max-width:800px}.privacy-page h1{font-size:56px}.privacy-page h2{font-size:calc((27px) * 1.12);letter-spacing:-.03em;margin-top:35px}.privacy-page p{color:var(--muted);font-size:15px}.privacy-page .eyebrow{font-size:10px}.privacy-page a{text-underline-offset:4px}@media(min-width:1500px){.hero{padding-block:100px}.hero-art{padding:30px}.hero-description{max-width:480px}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.hero{gap:40px}.hero-actions{flex-wrap:wrap;gap:18px}h1{font-size:70px}.site-header nav{gap:20px}.industry-panel,.about,.approach{column-gap:55px}.finder-layout,.faq{gap:60px}.service-row{grid-template-columns:100px 1.4fr 1fr 40px;gap:20px}.service-row h3{font-size:23px}.flight-route strong{font-size:9px}.flight-route small{font-size:6px}}@media(max-width:800px){.container{width:calc(100% - 44px)}.section{padding-block:76px}.nav-row{min-height:80px}.brand strong{font-size:25px}.menu-toggle{display:flex;gap:13px;align-items:center;border:1px solid var(--line);background:transparent;padding:8px 12px;border-radius:3px;font-size:11px}.menu-lines{width:15px;height:8px;border-block:1px solid var(--green)}.site-header nav{display:none;position:absolute;top:79px;left:0;right:0;background:var(--ivory);border-bottom:1px solid var(--line);padding:20px 22px;align-items:stretch;gap:16px}.site-header nav.is-open{display:flex;flex-direction:column}.site-header nav>a:not(.button){padding:5px}.hero{grid-template-columns:1fr;gap:46px;padding-block:56px}.hero-copy{max-width:560px}.hero-copy .eyebrow{font-size:8px}h1{font-size:76px}.hero-art{max-width:540px;width:100%;margin:auto}.identity-panel{padding:5px 48px}.flight-route small{font-size:8px}.flight-route strong{font-size:12px}.flight-route>svg{width:100px}.art-coordinate{font-size:8px}.principles-strip>.container{flex-wrap:wrap;gap:12px 24px;font-size:12.32px;justify-content:flex-start}.approach{grid-template-columns:1fr;row-gap:24px}.approach-copy{padding-top:0;max-width:600px}.section-intro h2{margin-bottom:0}.principle-grid{gap:28px;margin-top:20px}.principle-grid h3{font-size:20px}.principle-grid p{font-size:12px}.industry-section{padding-block:76px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px}.section-heading>p{max-width:530px;margin:0}.industry-panel{gap:40px}.industry-copy h3{font-size:31px}.workflow-demo{padding:24px}.workflow-demo strong{font-size:12px}.workflow-demo small{font-size:10px}.industry-copy>p:not(.eyebrow){font-size:12px}.industry-tabs{margin-top:36px}.service-row{grid-template-columns:70px 1fr 40px;gap:20px}.service-row ul{grid-column:2;display:flex;flex-wrap:wrap;gap:0 18px;font-size:10px}.service-row .round-link{grid-column:3;grid-row:1/3}.service-index{font-size:8px}.finder-layout,.faq{grid-template-columns:1fr;gap:30px}.finder-result{min-height:210px}.finder-section{padding-block:65px}.about{gap:45px}.about-visual{min-height:360px;padding:22px}.about-visual p{left:22px;font-size:20px!important}.about h2{font-size:35px}.about .lead{font-size:18px}.faq{padding-top:0}.footer-main{flex-wrap:wrap}.footer-main>p{order:3;width:100%}.footer-bottom{flex-wrap:wrap;gap:12px 24px}.footer-bottom>span{width:100%}}@media(max-width:540px){.container{width:calc(100% - 36px)}.hero{padding-block:43px;gap:35px}h1{font-size:calc(clamp(55px,13.8vw,74px)*1.12);letter-spacing:-.06em}.hero-description{font-size:16.8px;max-width:360px}.hero-copy .eyebrow{letter-spacing:.1em;font-size:calc((7px) * 1.12);margin-bottom:26px}.hero-actions{gap:22px}.hero-actions>.button{padding:14px 19px;font-size:12px}.hero-actions>.text-link{font-size:11px}.location-note{font-size:calc((7px) * 1.12);letter-spacing:.05em;margin-top:29px}.location-note span{margin-inline:5px}.hero-art{padding:18px}.identity-panel{margin-block:18px;padding-inline:28px}.art-topline{font-size:7px}.flight-route>svg{width:50px}.flight-route small{font-size:6px}.flight-route strong{font-size:10px}.art-coordinate{font-size:6px}.principles-strip>.container{padding-block:19px;display:grid;gap:8px;font-size:11px}.section{padding-block:60px}h2{font-size:38px}.approach .lead{font-size:20px}.principle-grid{grid-template-columns:1fr;gap:26px}.principle-grid article{position:relative;padding:22px 0 0 45px}.step-number{position:absolute;left:0;top:22px}.principle-grid h3{font-size:25.76px;margin-bottom:12px}.principle-grid p{max-width:none;font-size:13px}.industry-section{padding-block:60px}.industry-panel{grid-template-columns:1fr;gap:30px;padding-top:30px}.industry-copy h3{font-size:34px}.industry-copy>p:not(.eyebrow){font-size:14px}.industry-tabs button{font-size:calc((12px) * 1.12);margin-right:22px;gap:18px;padding-right:5px}.workflow-demo{padding:25px}.workflow-demo strong{font-size:13px}.workflow-demo small{font-size:11px}.service-row{grid-template-columns:1fr 40px;padding-block:27px;gap:12px}.service-index{grid-column:1;grid-row:1;padding:0;font-size:8px}.service-row>div{grid-column:1;grid-row:2}.service-row h3{font-size:25px}.service-row .round-link{grid-column:2;grid-row:2}.service-row ul{grid-column:1/-1;grid-row:3;font-size:10px}.service-row p{font-size:13px}.service-row li:before{margin-right:5px}.service-row ul{gap:0 12px}.service-note{font-size:10px}.finder-options{gap:7px}.finder-options button{padding:8px 11px;font-size:10px}.finder-result{padding:23px;min-height:245px}.finder-result h3{font-size:26px}.about{grid-template-columns:1fr;gap:35px}.about-visual{min-height:350px;max-height:400px;overflow:hidden}.about-visual svg{max-width:390px;margin:auto}.about h2{font-size:38px}.about>div>p:not(.eyebrow):not(.lead){font-size:14px}.faq{padding-top:0}.faq-list summary{font-size:13px}.contact-section{padding-block:62px}.contact-section h2{font-size:39px}.contact-section .eyebrow{font-size:8px}.footer-main .text-link{font-size:12.32px;gap:9px}.footer-main{gap:25px}.footer-main .brand strong{font-size:25px}.footer-main>p{font-size:10px}.footer-bottom{font-size:8px}.dialog-content{padding:32px 23px}.dialog-content h2{font-size:39px}.dialog-content .eyebrow{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}:root{--ivory: #f4f4ed;--paper: #fffdf8;--green: #173d2f;--graphite: #18241e;--muted: #637067;--line: #d9e0d6;--serif: Georgia, "Times New Roman", serif;--sans: "Segoe UI", Arial, sans-serif;--radius: 14px;--width: 1280px}html{scroll-padding-top:100px}body{background:var(--ivory);color:var(--graphite);line-height:1.7}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#9bbd74}.container{width:min(var(--width),calc(100% - 96px))}.section{padding-block:124px}h1,h2,h3{letter-spacing:-.06em}h1{font-size:calc(clamp(64px,6.7vw,94px)*1.12);line-height:.99}h2{font-size:calc(clamp(42px,4.4vw,64px)*1.12);line-height:1.04}h3{line-height:1.18}.eyebrow{letter-spacing:.15em}.button{min-height:52px;border-radius:4px;padding:13px 22px;box-shadow:0 8px 18px -12px #10271d;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.button:hover{box-shadow:0 12px 22px -12px #10271d}.button-small{min-height:44px;padding:10px 18px}.text-link{min-height:44px;gap:14px}.site-header{background:#f4f4edeb;border-bottom-color:#d9e0d6cc;backdrop-filter:blur(16px)}.nav-row{min-height:88px}.brand{gap:12px}.brand img{width:42px;height:42px}.brand strong{color:var(--green);font-size:calc((27px) * 1.12)}.brand small{letter-spacing:2px}.site-header nav{gap:32px}.site-header nav>a:not(.button){color:#46554b;font-size:calc((13px) * 1.12)}.hero{display:block;position:relative;isolation:isolate;width:100%;margin:0;padding-block:clamp(72px,8vw,112px);overflow:hidden;background:radial-gradient(ellipse at 15% 0%,rgb(117 147 105 / 18%),transparent 40%),linear-gradient(135deg,#173d2f,#19372c 58%,#142f25);color:var(--ivory)}.hero-inner.container{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(42px,6vw,82px)}.hero:before,.hero:after{content:"";position:absolute;z-index:-1;pointer-events:none}.hero:before{top:-360px;right:-145px;width:650px;height:650px;border:1px solid rgb(220 232 205 / 12%);border-radius:50%;box-shadow:0 0 0 50px #dce8cd08,0 0 0 112px #dce8cd08}.hero:after{inset:0;opacity:.16;background-image:linear-gradient(rgb(225 235 216 / 9%) 1px,transparent 1px),linear-gradient(90deg,rgb(225 235 216 / 9%) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent 12%,#000 80%)}.hero-copy,.hero-art{position:relative;z-index:1}.hero-copy{max-width:620px}.hero-copy .eyebrow{margin-bottom:31px;color:#d2e4b2}.hero-copy .status-dot{background:#c3df92;box-shadow:0 0 0 5px #c3df921f}.hero h1{font-size:calc(clamp(58px,5.9vw,84px)*1.12);max-width:630px;margin-bottom:28px;color:var(--paper)}.hero h1 em{color:#c5df99}.hero-description{max-width:490px;color:#d3dfd4;font-size:calc((17px) * 1.12);line-height:1.8}.hero-actions{gap:22px}.hero-actions .button{border-color:#c6df9b;background:#c6df9b;color:#173d2f;box-shadow:none}.hero-actions .button:hover{border-color:#d9ebbd;background:#d9ebbd;color:#173d2f}.hero-actions .text-link{color:var(--paper)}.location-note{color:#c6d4c8}.hero-art{overflow:visible;min-width:0;align-self:center;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.hero-flight-mark{position:relative;display:grid;width:min(100%,370px);aspect-ratio:1;margin:0 auto 26px;place-items:center}.hero-flight-mark:before{position:absolute;inset:24%;border-radius:50%;background:radial-gradient(circle,rgb(197 223 153 / 12%),transparent 72%);content:""}.hero-flight-orbit{position:absolute;inset:7%;border:1px solid rgb(220 232 205 / 17%);border-radius:50%;box-shadow:0 0 0 42px #dce8cd08,0 0 0 96px #dce8cd05}.hero-flight-orbit:before,.hero-flight-orbit:after{position:absolute;content:"";border:1px solid rgb(220 232 205 / 10%);border-radius:50%}.hero-flight-orbit:before{inset:13%}.hero-flight-orbit:after{inset:28%}.hero-flight-trail{position:absolute;top:21%;right:6%;width:76%;height:54%;border-top:1px dashed rgb(220 232 205 / 38%);border-right:1px dashed rgb(220 232 205 / 38%);border-radius:0 76% 0 0;transform:rotate(-18deg)}.hero-plane{position:relative;z-index:1;display:block;width:68%;height:auto;transform:rotate(-8deg) translate(2%,-2%);filter:brightness(0) invert(.88) drop-shadow(0 24px 24px rgb(5 20 14 / 26%))}.hero-flight-coordinate{position:absolute;right:0;bottom:11%;color:#d1dfc4;font-size:calc((9px) * 1.12);font-weight:700;letter-spacing:.17em}.flight-route{color:#edf3e5}.flight-route>svg{width:170px;height:auto;flex:none;color:#cee3a8;stroke-width:1.6}.art-coordinate{display:block;margin-top:24px;padding-top:16px;border-top:1px solid rgb(231 240 222 / 24%);color:#d1dfc4;font-size:calc((9px) * 1.12);letter-spacing:.17em;text-align:center}.route-dot{border-color:#cee3a8}.route-dot-end{background:#cee3a8}.art-coordinate{border-top-color:#e7f0de3d;color:#d1dfc4}.principles-strip{border-block-color:var(--line);background:#f8f8f2}.principles-strip>.container{padding-block:21px;color:#44564a;font-size:calc((13px) * 1.12)}.principles-strip span:before{color:#5b8052}.approach{column-gap:clamp(60px,9vw,132px);row-gap:66px}.approach-copy{padding-top:48px}.approach-copy .lead{font-size:25.76px;line-height:1.48}.approach-copy>p:not(.lead),.about>div>p:not(.eyebrow):not(.lead){color:#59685e;font-size:16.8px;line-height:1.85}.principle-grid{gap:20px}.principle-grid article{min-height:205px;padding:26px 25px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 10px 30px -26px #193d2d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.principle-grid article:hover{transform:translateY(-4px);border-color:#b8c9b3;box-shadow:0 18px 32px -26px #193d2d}.step-number{color:#527c4f}.principle-grid h3{font-size:25.76px}.principle-grid p{color:#5d6a61;font-size:calc((14px) * 1.12);line-height:1.75}.industry-section{padding-block:112px;background:radial-gradient(ellipse at 88% 5%,rgb(122 151 108 / 14%),transparent 34%),#173d2f}.industry-section .section-heading>p{font-size:16.8px;line-height:1.8}.industry-tabs{margin-top:48px}.industry-tabs button{min-height:58px;margin-right:42px;padding-right:6px;color:#c8d6c9;font-size:16.8px}.industry-tabs button[aria-selected=true]{border-color:#c9e0a0;color:#f8f8f1}.industry-panel{gap:clamp(48px,8vw,112px);padding-top:54px}.industry-copy .eyebrow{color:#c2d6ac}.industry-copy h3{font-size:calc(clamp(34px,3.2vw,44px)*1.12)}.industry-copy>p:not(.eyebrow){color:#d8e2d8;font-size:16.8px;line-height:1.8}.check-list{color:#e4ebde;font-size:calc((14px) * 1.12)}.workflow-demo{padding:34px 36px;border:1px solid #dfe5d8;border-radius:16px;background:#f8f8f1;box-shadow:0 24px 50px -35px #0b2519}.workflow-demo li{gap:19px}.workflow-demo li>span{width:32px;height:32px;border-color:#c3d1bc;background:#eef2e8;font-size:12.32px}.workflow-demo li:not(:last-child)>span:after{left:16px}.workflow-demo strong{font-size:calc((14px) * 1.12)}.workflow-demo small{color:#627066;font-size:calc((12px) * 1.12);line-height:1.6}.demo-note{color:#69766b;font-size:12.32px}.services .section-heading{margin-bottom:52px}.services .section-heading>p{max-width:360px;font-size:16.8px;line-height:1.8}.service-row{grid-template-columns:126px 1.35fr 1fr 46px;gap:27px;margin-top:14px;padding:30px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 10px 30px -28px #193d2d;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.service-row:hover{transform:translateY(-2px);border-color:#bdcdb8;box-shadow:0 18px 34px -28px #193d2d}.service-index{color:#567c50}.service-row h3{font-size:calc((26px) * 1.12)}.service-row p{font-size:calc((14px) * 1.12)}.service-row ul{color:#4c5e50;font-size:calc((12px) * 1.12);line-height:1.65}.service-row li:before{color:#638a56}.round-link{width:46px;height:46px;border-color:#bdcdb8;background:#f5f7ef;transition:background-color .18s ease,color .18s ease,transform .18s ease}.round-link:hover{transform:translateY(-2px);background:var(--green);color:var(--paper)}.service-note{margin-top:22px;padding:0;border:0;font-size:calc((12px) * 1.12)}.about{gap:clamp(58px,9vw,124px)}.about-visual{min-height:470px;border:1px solid #d1dbcf;border-radius:18px;background:radial-gradient(circle at 50% 47%,rgb(255 255 255 / 54%),transparent 42%),#e5ebdf;overflow:hidden}.about-visual svg{max-width:420px;margin:8px auto 0;stroke:#71876d}.about-visual .radar-point{fill:#487548;stroke:#487548}.about-visual p{bottom:27px;left:32px;color:var(--green)!important;font-size:calc((26px) * 1.12)!important}.about .lead{font-size:24.64px}.faq{gap:clamp(58px,9vw,124px)}.faq-list details{border-top-color:#d4ddd2}.faq-list details:last-child{border-bottom-color:#d4ddd2}.faq-list summary{min-height:68px;align-items:center;font-size:16.8px}.faq-list summary:after{color:#51794b}.faq-list p{max-width:650px;color:#59685e;font-size:calc((14px) * 1.12);line-height:1.8}.contact-section{padding-block:108px;background:radial-gradient(ellipse at 50% 0%,rgb(113 146 99 / 17%),transparent 45%),#173d2f}.contact-section:before,.contact-section:after{border-color:#d9e8cb21}.contact-section h2{line-height:1.08}.contact-email{min-height:44px;font-size:calc((14px) * 1.12)}.site-footer{padding-block:48px 24px}.footer-main{padding-bottom:40px}.footer-bottom{padding-top:20px;font-size:calc((10px) * 1.12)}dialog{border-color:#d4ddd2;border-radius:18px;background:var(--paper)}.dialog-content{padding:40px}.dialog-close{top:17px;right:19px;width:40px;height:40px;border-radius:50%;background:#eef2e8}.dialog-content h2{font-size:calc((48px) * 1.12)}input,select,textarea{border-color:#cbd6c9;border-radius:8px;background:#fbfcf7}input:focus,select:focus,textarea:focus{outline-color:#6b8f5b}.form-note{line-height:1.75}.email-fallback{border-top-color:#d9e0d6}.privacy-page{max-width:820px}.privacy-page h1{font-size:calc(clamp(48px,5vw,68px)*1.12)}.privacy-page h2{margin-top:42px;font-size:calc((29px) * 1.12)}.privacy-page p{color:#59685e;line-height:1.85}.privacy-page a{color:var(--green)}.services-intro{max-width:390px}.services-intro>p{margin-bottom:8px}.flight-journey{padding-block:88px;background:#e8eddf}.journey-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,8vw,110px);align-items:center}.journey-intro h2{font-size:calc(clamp(40px,4vw,56px)*1.12)}.journey-intro>p:last-child{max-width:360px;color:#56665a;font-size:16.8px;line-height:1.8}.journey-visual{padding:28px 30px 22px;border:1px solid #d4dfd0;border-radius:18px;background:#f9faf4;box-shadow:0 18px 44px -34px #193d2d}.journey-track{position:relative;height:84px;margin-inline:35px}.journey-track-line,.journey-track-progress{position:absolute;top:41px;left:0;width:100%;border-top:2px dashed #c4d1c0}.journey-track-progress{width:0;border-color:#6d8e5d}.journey-plane{position:absolute;will-change:left;z-index:1;top:7px;left:0;width:74px;height:58px;transform:translate(-50%);border:1px solid #2f5a45;border-radius:14px;background:#173d2f;box-shadow:0 7px 16px -11px #173d2f}.flight-fallback{padding:8px;box-sizing:border-box;filter:brightness(0) invert(.88)}#flight-plane,.flight-fallback{width:100%;height:100%}#flight-plane{display:none}.journey-plane.is-rendered #flight-plane{display:block}.journey-plane.is-rendered .flight-fallback{display:none}.journey-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}.journey-stages li{min-width:0;border-top:2px solid #dce4d8;transition:border-color .18s ease}.journey-stages li.is-active{border-color:#547e4d}.journey-stages a{min-height:82px;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-content:start;padding-top:13px;text-decoration:none}.journey-stages a:focus-visible{outline-offset:1px}.journey-stages a>span{grid-row:span 2;color:#6c8b5b;font-size:calc((10px) * 1.12);font-weight:650}.journey-stages strong{color:#203b2d;font-size:calc((14px) * 1.12);line-height:1.4}.journey-stages small{grid-column:2;color:#627066;font-size:12.32px;line-height:1.5}.journey-caption{margin:7px 0 0;color:#53645a;font-size:calc((12px) * 1.12)}.preflight-section{padding-block:108px;background:#f8f9f3}.preflight-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(48px,8vw,112px)}.preflight-intro{position:sticky;top:118px}.preflight-intro h2{font-size:calc(clamp(42px,4.3vw,62px)*1.12)}.preflight-intro>p:not(.eyebrow):not(.assessment-disclaimer){max-width:450px;color:#526258;font-size:17.92px;line-height:1.85}.assessment-promises{display:grid;gap:11px;margin:27px 0;padding:0;list-style:none;color:#304e39;font-size:calc((13px) * 1.12)}.assessment-promises li:before{content:"";margin-right:12px;color:#5c854f;font-weight:700}.assessment-disclaimer{max-width:430px;color:#68766c;font-size:calc((12px) * 1.12);line-height:1.75}.assessment-card{min-width:0;padding:clamp(23px,3.5vw,38px);border:1px solid #dce3d8;border-radius:18px;background:#fffefa;box-shadow:0 24px 60px -42px #193d2d}.assessment-progress-wrap{margin-bottom:25px}.assessment-progress-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;color:#5e7062;font-size:calc((10px) * 1.12);font-weight:650;letter-spacing:.1em}.assessment-progress-heading span:first-child{color:#294e37;letter-spacing:0}.assessment-progress-wrap progress{width:100%;height:5px;display:block;overflow:hidden;appearance:none;border:0;border-radius:6px;background:#e6ebe2}.assessment-progress-wrap progress::-webkit-progress-bar{border-radius:6px;background:#e6ebe2}.assessment-progress-wrap progress::-webkit-progress-value{border-radius:6px;background:#628652;transition:width .22s ease}.assessment-progress-wrap progress::-moz-progress-bar{border-radius:6px;background:#628652}#preflight-form{display:block;margin:0}.assessment-step{min-width:0;margin:0;padding:0;border:0}.assessment-step legend{margin-bottom:6px;padding:0;color:#1b3025;font-size:calc((25px) * 1.12);font-weight:600;letter-spacing:-.045em}.step-helper{margin-bottom:22px;color:#667469;font-size:calc((13px) * 1.12);line-height:1.7}.industry-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.industry-choice{position:relative;min-height:150px;display:grid;align-content:start;gap:8px;padding:18px;border:1px solid #d6e0d3;border-radius:12px;background:#fbfcf7;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.industry-choice:has(input:checked){border-color:#628652;background:#f0f5e9;box-shadow:inset 0 0 0 1px #628652}.industry-choice:focus-within{outline:3px solid #9bbd74;outline-offset:3px}.industry-choice>input{position:absolute;top:13px;right:13px;width:18px;height:18px;margin:0;accent-color:#3e7043}.industry-choice-icon{color:#5f8553;font-size:calc((24px) * 1.12);line-height:1}.industry-choice strong{padding-right:12px;color:#233e2e;font-size:calc((13px) * 1.12);line-height:1.4}.industry-choice small{color:#68766c;font-size:12.32px;line-height:1.55}.assessment-label{display:grid;gap:7px;margin-top:16px;color:#344b3a;font-size:calc((12px) * 1.12);font-weight:600}.assessment-label input,.assessment-label select{min-height:46px;font-size:calc((13px) * 1.12)}.assessment-hint{color:#738076;font-size:12.32px;font-weight:400;line-height:1.5}.assessment-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:25px}.assessment-controls>.text-link{color:#425d47}.assessment-controls .button{min-height:48px}.assessment-privacy-note{margin:23px 0 0;padding-top:16px;border-top:1px solid #e5e9e1;color:#68766c;font-size:12.32px;line-height:1.7}.assessment-results{animation:reveal-results .26s ease both}@keyframes reveal-results{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.assessment-results>.eyebrow{margin-bottom:10px;color:#567b4d}.assessment-results>h3{margin-bottom:9px;color:#1b3025;font-size:33.6px}.results-context{color:#627066;font-size:calc((13px) * 1.12);line-height:1.75}.results-opportunities,.results-workflow,.results-chart-wrap{margin-top:23px;padding-top:21px;border-top:1px solid #e1e7de}.assessment-results h4{margin:0;color:#253d2d;font-size:16.8px;letter-spacing:-.02em}.results-opportunities ol,.results-workflow ol{display:grid;gap:11px;margin:15px 0 0;padding-left:22px}.priority-method{margin:7px 0 0;color:#69766c;font-size:12.32px;line-height:1.65}.results-opportunities li{padding-left:4px;color:#294c35;font-size:calc((13px) * 1.12);font-weight:600}.results-opportunities li::marker{color:#70915f;font-weight:700}.results-opportunities li p{margin:3px 0 0;color:#657268;font-size:calc((12px) * 1.12);font-weight:400;line-height:1.65}.results-workflow{padding:20px;border:1px solid #dbe5d7;border-radius:12px;background:#f2f6ed}.results-workflow .eyebrow{margin-bottom:7px;color:#58794d}.results-workflow h4{font-size:calc((17px) * 1.12)}.results-workflow ol{gap:7px;margin-top:12px;color:#4e6053;font-size:calc((12px) * 1.12);line-height:1.65}.human-review-note{margin:15px 0 0;padding-top:12px;border-top:1px solid #dce5d8;color:#3d5c43;font-size:12.32px;line-height:1.65}.results-chart-wrap{padding-top:20px}.results-chart-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.results-chart-heading .eyebrow{margin-bottom:5px;color:#6b7c6d}.results-chart-heading h4{font-size:calc((18px) * 1.12)}.results-chart-heading>span{color:#3b6742;font-size:calc((14px) * 1.12);font-weight:700;text-align:right}.results-workload-inputs{margin:7px 0 0;color:#667469;font-size:12.32px;line-height:1.65}.chart-assumption{margin:9px 0 2px;color:#667469;font-size:12.32px;line-height:1.65}.chart-canvas-wrap{position:relative;height:210px;min-height:210px;margin-top:12px}#workload-chart{height:100%!important;width:100%!important;display:block}.chart-data-wrap{overflow-x:auto;margin-top:8px}.chart-data-wrap table{width:100%;border-collapse:collapse;font-size:12.32px;text-align:left}.chart-data-wrap caption{padding:5px 0 8px;color:#667469;font-size:calc((10px) * 1.12);text-align:left}.chart-data-wrap th,.chart-data-wrap td{padding:8px 7px;border-bottom:1px solid #e6ebe2;white-space:nowrap}.chart-data-wrap th{color:#526258;font-weight:600}.chart-data-wrap td{color:#334b39}.nav-check-link{font-weight:700;text-decoration:underline!important;text-decoration-color:#8da77f!important;text-underline-offset:5px}.hero-actions .button{gap:14px}.text-link[type=button]{border:0;background:transparent;color:inherit;font-weight:600;text-align:left}.booking-handoff,.confirmation-booking{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #e1e7de}.booking-handoff[hidden],.confirmation-booking[hidden]{display:none}.booking-handoff .button,.confirmation-booking .button{gap:14px}.inquiry-assessment-summary{margin:20px 0;padding:18px;border:1px solid #dbe5d7;border-radius:10px;background:#f2f6ed;color:#344b3a;font-size:calc((12px) * 1.12);line-height:1.7}.inquiry-assessment-summary h3{margin-bottom:10px;font-size:calc((17px) * 1.12)}.inquiry-assessment-summary p{margin-bottom:9px}.inquiry-assessment-summary ul{display:grid;gap:3px;margin:8px 0;padding-left:19px}#contact-form>label{display:grid;gap:6px;margin-top:15px;color:#344b3a;font-size:calc((12px) * 1.12);font-weight:600}#contact-form input,#contact-form textarea{width:100%;padding:10px 12px;border:1px solid #cbd6c9;border-radius:7px;background:#fbfcf7;color:var(--graphite);font-size:calc((14px) * 1.12)}#contact-form textarea{resize:vertical}.optional-label{color:#718076;font-size:12.32px;font-weight:400}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.assessment-sharing{margin:19px 0;padding:13px;border:1px solid #dbe5d7;border-radius:8px}.assessment-sharing legend{padding-inline:5px;color:#425b47;font-size:12.32px;font-weight:650}.assessment-sharing-choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;color:#344b3a;cursor:pointer}.assessment-sharing-choice input{width:18px!important;height:18px;margin:2px 0 0;accent-color:#3e7043}.assessment-sharing-choice strong,.assessment-sharing-choice small{display:block}.assessment-sharing-choice strong{font-size:calc((12px) * 1.12);line-height:1.55}.assessment-sharing-choice small{margin-top:6px;color:#667469;font-size:12.32px;font-weight:400;line-height:1.65}.delivery-unavailable{padding:12px 14px;border-left:3px solid #9aaf7c;background:#f6f8f1;color:#53645a;font-size:calc((12px) * 1.12)}.delivery-unavailable a{font-weight:700;text-underline-offset:3px}#inquiry-submit:disabled{cursor:not-allowed;opacity:.62}.form-status{min-height:1px;margin:12px 0 0;color:#304e39;font-size:calc((12px) * 1.12);line-height:1.65}dialog#contact-dialog{width:min(640px,calc(100% - 28px));max-height:min(90dvh,960px);overflow-y:auto}.results-disclaimer{margin:18px 0 0;padding:12px 14px;border-left:3px solid #9aaf7c;background:#f6f8f1;color:#667469;font-size:12.32px;line-height:1.7}.results-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 17px;margin-top:20px}.results-actions .button{min-height:48px}.results-actions .text-link{color:#304f38;font-size:calc((12px) * 1.12)}.assessment-reset{margin-top:13px;color:#637067;font-size:12.32px}@media(max-width:1100px){.container{width:calc(100% - 64px)}.hero-inner.container{gap:42px}.site-header nav{gap:21px}.service-row{grid-template-columns:100px 1.35fr 1fr 46px;gap:19px}.journey-inner,.preflight-layout{gap:48px}}@media(max-width:800px){.container{width:calc(100% - 44px)}.section{padding-block:84px}.nav-row{min-height:78px}.menu-toggle{min-height:42px;border-radius:4px;background:#f8f8f2}.site-header nav{top:77px;background:#f8f8f2;box-shadow:0 20px 28px -24px #193d2d}.site-header nav.is-open{padding:20px 24px 24px}.site-header nav>a:not(.button){min-height:42px;display:flex;align-items:center}.hero{padding-block:64px}.hero-inner.container{grid-template-columns:1fr;gap:42px}.hero-copy{max-width:620px}.hero h1{font-size:calc(clamp(58px,8vw,76px)*1.12)}.hero-art{width:min(100%,560px);margin-inline:auto}.principles-strip>.container{justify-content:flex-start;gap:14px 28px;padding-block:19px}.approach{row-gap:32px}.approach-copy{padding-top:0}.principle-grid article{min-height:218px;padding:23px 20px}.industry-section{padding-block:84px}.industry-panel{gap:38px}.workflow-demo{padding:26px}.service-row{grid-template-columns:70px 1fr 46px;gap:18px;padding:25px 22px}.service-row ul{grid-column:2;display:flex;flex-wrap:wrap;gap:0 16px;font-size:12.32px}.service-row .round-link{grid-column:3;grid-row:1 / 3}.finder-layout,.faq{gap:35px}.finder-section{padding-block:76px}.about{gap:46px}.about-visual{min-height:400px}.flight-journey{padding-block:72px}.journey-inner{grid-template-columns:1fr;gap:24px}.journey-intro>p:last-child{max-width:530px}.preflight-section{padding-block:84px}.preflight-layout{grid-template-columns:1fr;gap:32px}.preflight-intro{position:static}.preflight-intro h2{font-size:calc((48px) * 1.12)}.preflight-intro>p:not(.eyebrow):not(.assessment-disclaimer){max-width:600px}.assessment-promises{grid-template-columns:repeat(3,1fr);gap:8px 15px;font-size:12.32px}.assessment-disclaimer{max-width:600px}}@media(max-width:540px){.container{width:calc(100% - 36px)}.section{padding-block:66px}.nav-row{min-height:72px}.brand img{width:37px;height:37px}.brand strong{font-size:calc((24px) * 1.12)}.site-header nav{top:71px}.hero{padding-block:46px}.hero-inner.container{gap:33px}.hero-copy .eyebrow{margin-bottom:24px;font-size:8.96px;letter-spacing:.11em}.hero h1{font-size:calc(clamp(36px,11.6vw,48px)*1.12)}.hero-description{font-size:16.8px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.hero-actions .button{min-height:50px}.hero-actions .text-link{min-height:42px}.location-note{margin-top:23px;font-size:calc((7px) * 1.12)}.hero-flight-mark{width:min(100%,270px);margin-bottom:20px}.hero-flight-coordinate{bottom:8%;font-size:calc((7px) * 1.12)}.flight-route{gap:8px}.flight-route>svg{width:72px}.principles-strip>.container{display:grid;gap:8px;font-size:calc((12px) * 1.12)}h2{font-size:calc((40px) * 1.12)}.approach-copy .lead{font-size:calc((21px) * 1.12)}.principle-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.principle-grid article{min-height:0;padding:21px 20px 22px 55px}.principle-grid .step-number{position:absolute;left:20px;top:22px}.principle-grid h3{font-size:24.64px;margin-bottom:10px}.principle-grid p{font-size:calc((13px) * 1.12)}.industry-section{padding-block:68px}.industry-tabs{margin-top:32px}.industry-tabs button{min-height:54px;margin-right:16px;gap:16px;font-size:calc((12px) * 1.12)}.industry-panel{grid-template-columns:1fr;gap:28px;padding-top:32px}.industry-copy h3{font-size:calc((34px) * 1.12)}.industry-copy>p:not(.eyebrow){font-size:calc((14px) * 1.12)}.check-list{font-size:calc((13px) * 1.12)}.workflow-demo{padding:23px 21px}.workflow-demo strong{font-size:calc((13px) * 1.12)}.workflow-demo small{font-size:12.32px}.service-row{grid-template-columns:1fr 44px;gap:11px 12px;padding:22px 19px}.service-index{grid-column:1;grid-row:1}.service-row>div{grid-column:1;grid-row:2}.service-row h3{font-size:25.76px}.service-row .round-link{grid-column:2;grid-row:2}.service-row ul{grid-column:1 / -1;grid-row:3;gap:0 13px;font-size:calc((10px) * 1.12)}.service-row p{font-size:calc((13px) * 1.12)}.finder-layout,.faq{grid-template-columns:1fr;gap:26px}.finder-section{padding-block:66px}.finder-options{gap:8px}.finder-options button{min-height:40px;padding-inline:12px;font-size:12.32px}.finder-result{min-height:0;padding:24px}.finder-result h3{font-size:calc((24px) * 1.12)}.about{grid-template-columns:1fr;gap:35px}.about-visual{min-height:350px;padding:22px}.about-visual p{left:22px;font-size:24.64px!important}.about h2{font-size:calc((39px) * 1.12)}.about .lead{font-size:calc((20px) * 1.12)}.faq{padding-top:0}.faq-list summary{min-height:64px;font-size:calc((13px) * 1.12)}.faq-list p{font-size:calc((13px) * 1.12)}.contact-section{padding-block:72px}.contact-section h2{font-size:calc((40px) * 1.12)}.footer-main{gap:22px}.footer-main>p{order:3;width:100%;font-size:12.32px}.footer-bottom{flex-wrap:wrap;gap:12px 22px;font-size:calc((9px) * 1.12)}.footer-bottom>span{width:100%}.dialog-content{padding:34px 23px 26px}.dialog-content h2{font-size:calc((40px) * 1.12)}.privacy-page h1{font-size:51.52px}.flight-journey{padding-block:61px}.journey-visual{padding:19px 15px 17px}.journey-track{height:76px;margin-inline:25px}.journey-track-line,.journey-track-progress{top:36px}.journey-plane{top:5px;width:66px;height:54px}.journey-stages{gap:7px}.journey-stages a{grid-template-columns:1fr;gap:4px;min-height:95px}.journey-stages a>span,.journey-stages small{grid-column:1;grid-row:auto}.journey-stages strong{font-size:calc((12px) * 1.12)}.journey-stages small{font-size:calc((10px) * 1.12)}.preflight-section{padding-block:66px}.preflight-intro h2{font-size:calc((42px) * 1.12)}.preflight-intro>p:not(.eyebrow):not(.assessment-disclaimer){font-size:calc((14px) * 1.12)}.assessment-promises{grid-template-columns:1fr;gap:7px;margin-block:20px;font-size:calc((12px) * 1.12)}.assessment-card{padding:22px 18px;border-radius:15px}.assessment-progress-heading{font-size:calc((9px) * 1.12)}.assessment-step legend{font-size:25.76px}.industry-choices{gap:8px}.industry-choice{min-height:143px;gap:7px;padding:13px 11px}.industry-choice strong{font-size:calc((12px) * 1.12)}.industry-choice small{font-size:calc((10px) * 1.12)}.assessment-controls .button{padding-inline:17px;font-size:calc((12px) * 1.12)}.assessment-results>h3{font-size:calc((26px) * 1.12)}.results-chart-heading>span{font-size:calc((12px) * 1.12)}.chart-data-wrap table{font-size:calc((10px) * 1.12)}.results-actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.button,.principle-grid article,.service-row,.round-link,.finder-options button,.journey-stages li,.assessment-progress-wrap progress::-webkit-progress-value{transition:none}.assessment-results{animation:none}}@media(max-width:540px){.hero-actions .button{width:fit-content;max-width:100%;gap:12px;text-align:left}.dialog-content{padding:34px 20px 24px}.booking-handoff,.confirmation-booking{align-items:flex-start;flex-direction:column}}.hero-plane-canvas{position:absolute;z-index:2;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .24s ease-out}.hero-flight-mark.is-rendered .hero-plane,.hero-flight-mark.is-rendered .hero-flight-trail,.hero-flight-mark.is-rendered .hero-flight-orbit{visibility:hidden}.hero-flight-mark.is-rendered .hero-plane-canvas{opacity:1}@media(prefers-reduced-motion:reduce){.hero-flight-mark.is-rendered .hero-plane,.hero-flight-mark.is-rendered .hero-flight-trail,.hero-flight-mark.is-rendered .hero-flight-orbit{visibility:visible}}.journey-active-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:9px}.journey-caption{max-width:36ch;margin:0;font-size:calc((13px) * 1.12);line-height:1.65}.journey-action{flex:0 0 auto;min-height:42px;color:#294b39;font-size:12.32px}.workflow-showcase{padding-block:clamp(68px,8vw,108px);background:#f6f1e7}.workflow-showcase-inner{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(42px,7vw,96px)}.workflow-showcase-intro h2{margin-bottom:24px;font-size:calc(clamp(42px,4.4vw,62px)*1.12)}.workflow-showcase-intro>p:not(.eyebrow){max-width:46ch;color:#536158;font-size:16.8px;line-height:1.8}.workflow-showcase-intro .workflow-disclosure{margin-top:20px;color:#415448;font-size:calc((12px) * 1.12);font-weight:600}.workflow-industry-switch{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.workflow-industry-switch button{min-height:44px;padding:10px 14px;border:1px solid #cbd4c6;border-radius:4px;background:transparent;color:#30483a;font-size:calc((12px) * 1.12);font-weight:600}.workflow-industry-switch button[aria-pressed=true]{border-color:#244d3c;background:#244d3c;color:#fcfaf5}.workflow-demo-card{min-width:0;padding:clamp(23px,3.2vw,40px);border:1px solid #d8ded2;border-radius:18px;background:#fcfaf5;box-shadow:0 20px 54px -42px #173d2f}.workflow-request{position:relative;padding:17px 20px 17px 54px;border-left:2px solid #779265;background:#eef2e8}.workflow-request:before{position:absolute;top:21px;left:19px;width:18px;height:14px;border:1px solid #69835e;content:""}.workflow-request span,.workflow-step-count{color:#526a4d;font-size:calc((9px) * 1.12);font-weight:700;letter-spacing:.14em}.workflow-request p{margin:5px 0 0;color:#293a30;font-size:calc((14px) * 1.12);line-height:1.55}.workflow-demo-flow{position:relative;margin-block:31px 26px}.workflow-demo-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.workflow-demo-steps:before{position:absolute;top:14px;right:8%;left:8%;z-index:-1;height:2px;background:#d3dbcf;content:""}.workflow-demo-steps li{min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px;color:#647066;text-align:center}.workflow-demo-steps li>span{display:grid;width:29px;height:29px;place-items:center;border:1px solid #b9c7b6;border-radius:50%;background:#fcfaf5;color:#4d6850;font-size:calc((9px) * 1.12);font-weight:700;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.workflow-demo-steps li.is-active>span{transform:scale(1.12);border-color:#244d3c;background:#244d3c;color:#fcfaf5}.workflow-demo-steps li strong{max-width:15ch;font-size:calc((10px) * 1.12);line-height:1.45}.workflow-step-progress{position:absolute;top:13px;left:8%;z-index:0;width:84%;height:3px;transform:scaleX(var(--progress, 0));transform-origin:left center;background:#6f8f5c;pointer-events:none}.workflow-step-detail{min-height:134px;padding:20px 22px;border-top:1px solid #e0e4dc;border-bottom:1px solid #e0e4dc}.workflow-step-count{margin-bottom:8px}.workflow-step-detail h3{margin-bottom:8px;color:#203b2d;font-size:25.76px}.workflow-step-detail>p:last-child{max-width:58ch;margin-bottom:0;color:#536158;font-size:calc((13px) * 1.12);line-height:1.7}.workflow-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:15px}.workflow-controls .text-link{min-height:42px;color:#244d3c;font-size:calc((12px) * 1.12)}.workflow-controls .text-link:disabled{cursor:not-allowed;opacity:.45}.workflow-control-hint{color:#647066;font-size:calc((10px) * 1.12);line-height:1.5;text-align:center}.workflow-human-review{margin:15px 0 0;color:#3f5947;font-size:12.32px;line-height:1.6}.workflow-human-review>span{margin-right:7px;color:#6f8f5c;font-size:calc((9px) * 1.12)}.results-workflow{transform-origin:center center}@media(max-width:900px){.workflow-showcase-inner{grid-template-columns:1fr;gap:38px}.workflow-showcase-intro{max-width:660px}.workflow-demo-card{width:min(100%,760px);justify-self:center}.journey-active-summary{flex-direction:column;gap:4px}}@media(max-width:600px){.workflow-showcase{padding-block:62px}.workflow-showcase-intro h2{font-size:calc((42px) * 1.12)}.workflow-showcase-intro>p:not(.eyebrow){font-size:calc((14px) * 1.12)}.workflow-demo-card{padding:21px 16px;border-radius:14px}.workflow-request{padding:15px 15px 15px 43px}.workflow-request:before{left:13px}.workflow-demo-flow{margin-block:25px 20px}.workflow-demo-steps{grid-template-columns:1fr;gap:0;padding-left:3px}.workflow-demo-steps:before{inset:14px auto 14px 13px;width:2px;height:auto}.workflow-demo-steps li{min-height:45px;flex-direction:row;align-items:center;gap:12px;text-align:left}.workflow-demo-steps li strong{max-width:none;font-size:calc((12px) * 1.12)}.workflow-step-progress{top:14px;bottom:14px;left:15px;width:3px;height:auto;transform:scaleY(var(--progress, 0));transform-origin:top center}.workflow-step-detail{min-height:150px;padding:17px 4px}.workflow-step-detail h3{font-size:calc((21px) * 1.12)}.workflow-controls{grid-template-columns:auto 1fr auto;gap:7px}.workflow-controls .text-link{gap:5px;font-size:12.32px}.workflow-control-hint{font-size:calc((9px) * 1.12)}.journey-active-summary{gap:0}.journey-caption{font-size:calc((12px) * 1.12)}.journey-action{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.hero-plane-canvas{display:none}.workflow-demo-steps li>span{transition:none}}@keyframes route-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes route-flow{to{stroke-dashoffset:-16}}@keyframes route-head{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes route-pulse{0%{box-shadow:0 0 #cee3a88c}to{box-shadow:0 0 0 10px #cee3a800}}.flight-route>div:first-child{animation:route-rise .7s ease-out .3s both}.flight-route>svg{animation:route-rise .7s ease-out .7s both}.flight-route>svg path:first-child{animation:route-flow 1.2s linear infinite}.flight-route>svg path:last-child{animation:route-head 1.6s ease-in-out infinite}.flight-route>div:last-child{animation:route-rise .7s ease-out 1.1s both}.flight-route .route-dot-end{animation:route-pulse 1.8s ease-out 1.4s infinite}@media(prefers-reduced-motion:reduce){.flight-route>*,.flight-route>svg path,.flight-route .route-dot-end{animation:none}}:root{--graphite: #25282a;--green: #244d3c;--ivory: #f6f1e7;--paper: #fbf8f1;--ink-muted: #4a514d;--ivory-muted: #d3cfc4;--accent-light: #b8d4c2;--line: #d9d2c1;--line-dark: #4a4f4c;--path-dash: 3 9;--space-section: clamp(72px, 9vw, 120px)}html{scroll-behavior:auto}body{background:var(--ivory);color:var(--graphite)}em{color:var(--green)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--green);outline-offset:3px}.sim-section a:focus-visible,.sim-section button:focus-visible,.industry-section a:focus-visible,.industry-section button:focus-visible,.preflight-section .preflight-intro a:focus-visible,.contact-section a:focus-visible,.contact-section button:focus-visible,.site-footer a:focus-visible,.site-footer button:focus-visible,.hero a:focus-visible,.hero button:focus-visible{outline-color:var(--ivory)}.button{background:var(--green);color:var(--ivory);border:2px solid var(--green);box-shadow:none;font-weight:700}.button:hover{background:var(--graphite);border-color:var(--graphite);transform:translateY(-1px);box-shadow:none}.button:active{transform:translateY(0)}.button-secondary{background:transparent;color:var(--green)}.button-secondary:hover{background:var(--green);border-color:var(--green);color:var(--ivory)}.sim-section .button,.industry-section .button,.contact-section .button,.hero .button{background:var(--ivory);color:var(--graphite);border-color:var(--ivory)}.sim-section .button:hover,.industry-section .button:hover,.contact-section .button:hover,.hero .button:hover{background:#fff;border-color:#fff;color:var(--graphite)}.text-link{color:var(--green);font-weight:600;text-underline-offset:4px}.text-link:hover{text-decoration:underline}.principles-strip,.flight-journey{background:var(--ivory)}.industry-section{background:var(--graphite)}.industry-section .eyebrow,.sim-section .eyebrow{color:var(--accent-light)}.contact-section{background:var(--green)}.site-footer{background:var(--graphite);color:var(--ivory-muted)}.site-header{background:#f6f1e7f0}.eyebrow{color:var(--green);font-weight:700}.sim-section{position:relative;overflow:hidden;padding-block:var(--space-section);background:var(--graphite);color:var(--ivory)}.sim-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 600' fill='none'%3E%3Cpath d='M-20 520 C 260 420 420 120 760 190 S 1120 80 1240 40' stroke='%23B8D4C2' stroke-width='1.5' stroke-dasharray='3 9' stroke-linecap='round'/%3E%3C/svg%3E") center / cover no-repeat}.sim-layout{position:relative;display:grid;gap:clamp(36px,5vw,64px)}.sim-intro h2{color:var(--ivory);margin-bottom:20px}.sim-intro h2 em{color:var(--accent-light)}.sim-intro>p:not(.eyebrow){max-width:62ch;color:var(--ivory-muted);font-size:1.05rem}.sim-intro .sim-disclosure{margin-top:16px;padding-left:14px;border-left:3px solid var(--accent-light);color:var(--ivory);font-size:.95rem}.sim-intro .sim-legend{margin-top:16px;color:var(--ivory);font-size:.95rem}.sim-intro .sim-legend strong,.sim-intro .sim-disclosure strong{color:#fff}.sim-intro .sim-disclosure em,.sim-intro .sim-legend em{color:var(--accent-light);font-style:normal;font-weight:600}.sim-panel{display:grid;gap:32px;min-width:0}.sim-controls{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.sim-label{margin:0 0 10px;color:var(--accent-light);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sim-options{display:flex;flex-wrap:wrap;gap:10px}.sim-choice,.sim-toggle button{min-height:48px;padding:10px 18px;border:2px solid var(--line-dark);border-radius:4px;background:transparent;color:var(--ivory);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.sim-choice:hover,.sim-toggle button:hover{border-color:var(--accent-light)}.sim-choice[aria-pressed=true],.sim-toggle button[aria-pressed=true]{background:var(--ivory);border-color:var(--ivory);color:var(--graphite)}.sim-stage{display:grid;gap:20px;padding-top:28px;border-top:1px dashed var(--line-dark);min-width:0}.sim-stage-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.sim-challenge-summary{margin:0;max-width:56ch;color:var(--ivory);font-size:1.05rem}.sim-toggle{display:flex;flex-wrap:wrap;gap:8px}.sim-badge{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:8px;margin:0;padding:6px 14px;border:1px dashed var(--accent-light);border-radius:4px;color:var(--accent-light);font-size:.85rem;font-weight:600}.sim-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;position:relative}.sim-steps li{min-width:0}.sim-step{display:grid;align-content:start;gap:6px;width:100%;height:100%;min-height:132px;padding:16px;border:2px solid var(--line-dark);border-radius:14px;background:transparent;color:var(--ivory);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.sim-step:hover{border-color:var(--accent-light)}.sim-step[aria-pressed=true]{background:#2f3433;border-color:var(--accent-light)}.sim-step-number{color:var(--accent-light);font-size:.8rem;font-weight:700;letter-spacing:.12em}.sim-step strong{font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.sim-step small{color:var(--ivory-muted);font-size:.8rem}.sim-steps[data-mode=current] .sim-step{border-style:dashed}.sim-detail{padding:22px 24px;border-radius:14px;background:var(--ivory);color:var(--graphite)}.sim-detail-kind{margin:0 0 6px;color:var(--green);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sim-detail h3{margin:0 0 8px;color:var(--graphite);font-size:1.4rem;letter-spacing:-.02em}.sim-detail p{margin-block:0}.sim-detail #sim-detail-text{max-width:70ch;color:#2f3432;font-size:1.05rem}.sim-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.sim-cta p{flex:1 1 320px;max-width:60ch;margin:0;color:var(--ivory-muted)}.industry-section{color:var(--ivory)}.services{background:transparent}.services .section-heading>p,.services-intro>p{color:var(--ink-muted)}.service-card{padding-block:28px;border-top:1px dashed #8a9188}.service-card:last-of-type{border-bottom:1px dashed #8a9188}.service-heading{margin:0;font-size:inherit;letter-spacing:normal}.service-toggle{display:grid;grid-template-columns:minmax(110px,160px) 1fr 44px;align-items:center;gap:16px;width:100%;min-height:56px;padding:6px 0;border:0;background:transparent;color:var(--graphite);font:inherit;text-align:left;cursor:pointer}.service-toggle:hover .service-name{color:var(--green)}.service-toggle .service-index{color:var(--green);font-size:.78rem;font-weight:700;letter-spacing:.14em}.service-name{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.03em;line-height:1.15}.service-chevron{position:relative;width:40px;height:40px;border:2px solid var(--green);border-radius:50%}.service-chevron:before,.service-chevron:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--green);transform:translate(-50%,-50%);transition:transform .18s ease}.service-chevron:after{transform:translate(-50%,-50%) rotate(90deg)}.service-toggle[aria-expanded=true] .service-chevron:after{transform:translate(-50%,-50%) rotate(0)}.service-summary{max-width:70ch;margin:8px 0 0 calc(min(160px,100%) + 16px);color:var(--ink-muted)}.service-panel{margin:18px 0 0 calc(min(160px,100%) + 16px);padding:22px 24px;border-left:3px solid var(--green);background:var(--paper)}.service-panel dl{display:grid;gap:18px;margin:0}.service-panel dt{margin-bottom:4px;color:var(--green);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.service-panel dd{margin:0;color:var(--graphite)}.service-panel ul{margin:0;padding-left:20px}.service-cta{margin:20px 0 0 calc(min(160px,100%) + 16px)}.preflight-section{position:relative;background:var(--graphite);color:var(--ivory)}.preflight-intro h2{color:var(--ivory)}.preflight-intro h2 em,.preflight-intro .eyebrow{color:var(--accent-light)}.preflight-intro>p:not(.eyebrow),.assessment-promises{color:var(--ivory-muted)}.assessment-promises li:before{color:var(--accent-light)}.assessment-card{border:0;border-radius:18px;background:var(--ivory);color:var(--graphite);box-shadow:none}.assessment-privacy-note{color:var(--ink-muted)}.assessment-results{color:var(--graphite)}.assessment-results .eyebrow{color:var(--green)}.briefing-label{margin:0 0 6px;color:var(--green);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.briefing-primary{margin-top:24px;padding:22px 24px;border-radius:14px;background:var(--green);color:var(--ivory)}.briefing-primary .briefing-label{color:var(--accent-light)}.briefing-primary h4{margin:0 0 8px;color:var(--ivory);font-family:var(--serif);font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.03em;line-height:1.2}.assessment-results .briefing-primary h4{color:var(--ivory)}.briefing-primary p{margin:0 0 8px;color:var(--ivory)}.briefing-primary .briefing-basis{margin:0;color:var(--accent-light);font-size:.9rem}.briefing-gaps{margin-top:18px;padding:14px 18px;border-left:3px dashed var(--graphite);background:#ece5d5}.briefing-gaps .briefing-label{color:var(--graphite)}.briefing-gaps ul{margin:0;padding-left:20px;color:var(--graphite);font-size:.95rem}.assessment-results h4{color:var(--graphite)}.results-opportunities,.results-workflow,.results-chart-wrap{border-top:1px dashed #8a9188}.results-opportunities ol{position:relative;margin-top:18px;padding-left:0;list-style:none}.results-opportunities ol:before{content:"";position:absolute;left:15px;top:16px;bottom:16px;border-left:2px dotted var(--green)}.results-opportunities li{position:relative;padding:0 0 0 48px;color:var(--graphite);font-size:1rem}.results-opportunities li::marker{content:none}.results-opportunities li:before{content:attr(data-waypoint);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--green);color:var(--ivory);font-size:.85rem;font-weight:700}.results-opportunities li p{color:var(--ink-muted);font-size:.95rem}.waypoint-tag{display:block;margin-bottom:2px;color:var(--green);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.results-workflow{padding:20px 22px;border:0;border-left:3px solid var(--green);border-radius:0;background:var(--paper)}.priority-method,.chart-assumption,.results-disclaimer,.human-review-note{color:var(--ink-muted)}.results-actions{gap:12px 16px}.results-actions .booking-handoff{display:contents}.results-secondary{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:10px}.results-secondary .text-link{margin:0;color:var(--green);font-size:.9rem}.assessment-reset{color:var(--ink-muted)}.contact-section,.contact-section h2,.contact-section p{color:var(--ivory)}.contact-section h2 em,.contact-section .eyebrow{color:var(--accent-light)}.site-footer a,.site-footer p{color:var(--ivory-muted)}.site-footer .brand strong{color:var(--ivory)}.footer-bottom a,.footer-main .text-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:6px}.principles-strip a{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:4px}.principles-strip a:hover{color:var(--graphite)}@media(max-width:900px){.sim-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sim-steps{grid-template-columns:1fr}.sim-step{min-height:0}.sim-detail{padding:18px}.service-toggle{grid-template-columns:1fr 44px}.service-toggle .service-index{grid-column:1 / -1}.service-summary,.service-panel,.service-cta{margin-left:0}.results-actions .button,.sim-cta .button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.sim-choice,.sim-step,.button,.service-chevron:after{transition:none}.button:hover{transform:none}}.about-visual .about-headshot{display:block;width:100%;max-width:340px;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:4px;margin:1rem auto}.about-visual p{position:static;margin:.5rem 0 0;text-align:center}.about .about-visual p{position:static!important;margin:.5rem 0 0!important;text-align:center;font-size:1.4rem!important}.about-visual{min-height:0}.about .about-visual{background:#25282a;border-color:#25282a;color:#f6f1e7;padding:1.5rem}.about .about-visual .eyebrow{color:#d9c9a3;letter-spacing:.14em}.about-frame{position:relative;margin:1rem auto 0;max-width:340px;padding-top:2.5rem}.about-visual .about-headshot{position:relative;border:3px solid #F6F1E7;border-radius:4px;margin:0 auto}.about-data{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.25rem 0 0;padding-top:1rem;border-top:1px dashed rgba(246,241,231,.4);text-align:center}.about-data dt{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#d9c9a3}.about-data dd{margin:.2rem 0 0;font-size:.9rem;color:#f6f1e7}.about .about-visual p{color:#f6f1e7!important}.about-frame{padding-top:1rem}.about .about-visual{height:auto;min-height:0;overflow:visible}.about-visual .about-headshot{aspect-ratio:4/5;max-height:none}.about .about-visual{max-height:none!important;height:auto!important}.preflight-section{isolation:isolate;overflow:hidden}.preflight-section:before{content:"";position:absolute;inset:0;z-index:-1;background:url(assets/aligents-radar-background.png) 50% 50% / cover no-repeat;background-image:image-set(url(assets/aligents-radar-background.avif) type("image/avif"),url(assets/aligents-radar-background.webp) type("image/webp"),url(assets/aligents-radar-background.png) type("image/png"));transform:scaleX(-1);opacity:.55;pointer-events:none}.preflight-section:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#25282a8c,#25282a00 60%);pointer-events:none}@media(max-width:800px){.preflight-section:before{background-position:30% 20%;opacity:.4}}.industry-panel .industry-copy{max-width:62ch}.service-note .service-cta{margin:0}.svc-page{padding-block:56px 96px}.svc-page h1{font-family:var(--serif);font-weight:500;line-height:1.05;letter-spacing:-.03em;margin:8px 0 20px;font-size:clamp(2.3rem,5.6vw,3.8rem);max-width:18ch}.svc-page h2{font-family:var(--serif);font-weight:500;line-height:1.12;letter-spacing:-.02em;margin:8px 0 16px;font-size:clamp(1.6rem,3.2vw,2.3rem)}.svc-page h3{font-size:1.1rem;letter-spacing:0;margin:0 0 6px}.svc-page p,.svc-page li{max-width:70ch}.svc-crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 24px;padding:0;list-style:none;font-size:.85rem;color:var(--muted)}.svc-crumbs li+li:before{content:"/";margin-right:10px;color:var(--line)}.svc-crumbs a{color:var(--green)}.svc-hero{padding-bottom:40px}.svc-hero .lead{font-size:1.2rem;line-height:1.6;max-width:62ch}.svc-actions{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin-top:28px}.svc-block{margin-top:64px;padding-top:28px;border-top:1px solid var(--line)}.svc-note{border-left:3px solid var(--green);padding:4px 0 4px 18px;margin:20px 0 0;color:var(--graphite)}.svc-grid{display:grid;gap:16px;margin:24px 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.svc-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.svc-card{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;display:flex;flex-direction:column;gap:6px}.svc-card p{margin:0}.svc-card .svc-kicker{font:700 .72rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.svc-card .text-link{margin-top:auto;padding-top:10px}.svc-card.is-here{border-color:var(--green);box-shadow:inset 4px 0 0 var(--green)}.svc-list{margin:14px 0 0;padding-left:1.2em;display:grid;gap:8px}.svc-list li::marker{color:var(--green)}.svc-example{background:var(--paper);border:1px dashed #8a9188;border-radius:var(--radius);padding:18px 22px;margin-top:16px}.svc-example h3{margin-bottom:4px}.svc-example p{margin:0}.svc-tag{display:inline-block;font:700 .68rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green);border:1px solid var(--green);border-radius:4px;padding:5px 10px;margin-bottom:10px}.svc-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px;counter-reset:svc}.svc-steps li{counter-increment:svc;position:relative;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px 16px 64px;max-width:none}.svc-steps li:before{content:counter(svc,decimal-leading-zero);position:absolute;left:20px;top:16px;font:700 .85rem var(--sans);letter-spacing:.1em;color:var(--green)}.svc-steps strong{display:block}.svc-table-wrap{overflow-x:auto;margin-top:20px}.svc-table{border-collapse:collapse;width:100%;min-width:560px;background:var(--paper);border:1px solid var(--line);font-size:.95rem}.svc-table caption{text-align:left;padding:0 0 10px;color:var(--muted);font-size:.85rem}.svc-table th,.svc-table td{text-align:left;vertical-align:top;padding:12px 14px;border-top:1px solid var(--line)}.svc-table thead th{border-top:0;background:#eef0e8;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.svc-faq details{border-top:1px solid var(--line);padding:4px 0}.svc-faq details:last-child{border-bottom:1px solid var(--line)}.svc-faq summary{cursor:pointer;font-weight:600;padding:14px 0;min-height:44px}.svc-faq details p{margin:0 0 16px}.svc-faq details>ul,.svc-faq details>ol{margin-top:4px;margin-bottom:16px}@media(max-width:640px){.svc-table-wrap{overflow:visible}.svc-table,.svc-table tbody,.svc-table tr,.svc-table th,.svc-table td{display:block;min-width:0;width:100%}.svc-table{border:0;background:transparent}.svc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.svc-table caption{display:block}.svc-table tr{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.svc-table tbody th[scope=row]{background:#eef0e8;border-top:0;color:var(--green)}.svc-table td{border-top:1px solid var(--line)}.svc-table td[data-label]:before{content:attr(data-label);display:block;font:700 .72rem/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:2px}}.svc-cta{margin-top:72px;background:var(--green);color:var(--ivory);border-radius:var(--radius);padding:40px clamp(24px,5vw,56px)}.svc-cta h2,.svc-cta p{color:var(--ivory)}.svc-cta .eyebrow{color:#cfe3b6}.svc-cta .button{background:var(--ivory);color:var(--green)}.svc-cta .button:hover{background:#fff}.svc-cta a.svc-email{color:var(--ivory);margin-left:16px;text-underline-offset:4px}.svc-footer-links{display:flex;flex-wrap:wrap;gap:4px 18px}@media(max-width:800px){.svc-page{padding-block:32px 72px}.svc-block{margin-top:48px}.svc-steps li{padding-left:56px}.svc-cta a.svc-email{display:inline-block;margin:12px 0 0}}@media(prefers-reduced-motion:reduce){.svc-page *,.svc-page *:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.solutions-section{padding-block:88px 24px}.solutions-section .solutions-head{display:grid;gap:12px;max-width:70ch}.solutions-section h2{margin:6px 0 0}.solutions-grid{display:grid;gap:16px;margin:32px 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.solutions-grid .svc-card h3{font-size:1.25rem}.solutions-foot{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;margin-top:24px}.solutions-foot p{margin:0;color:var(--muted);max-width:60ch}.cc-hero{background:#0e1b16;color:#e8efe9;border-radius:var(--radius);padding:0 0 clamp(24px,4vw,40px);margin-bottom:8px;overflow:hidden;border:1px solid #27443a}.cc-hero h1,.cc-hero .lead{color:#f3f6f1}.cc-hero .eyebrow{color:#bcd3c4}.cc-statusbar{display:flex;flex-wrap:wrap;gap:6px 24px;padding:12px clamp(18px,3vw,32px);border-bottom:1px solid #27443a;background:#1b2a23;font:600 .7rem/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.14em;color:#bcd3c4}.cc-clock{margin-left:auto;color:#bcd3c4}.cc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#cfe0d4;box-shadow:0 0 8px #cfe0d4;margin-right:6px;animation:cc-blink 2.4s ease-in-out infinite}@keyframes cc-blink{50%{opacity:.35}}.cc-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(24px,4vw,40px) clamp(18px,3vw,32px) 0}.cc-hero .svc-actions .text-link{color:#bfe9cf}.cc-hero .button{background:#cfe0d4;color:#1b2a23}.cc-hero .button:hover{background:#8bf6b8}.cc-scope{position:relative;margin:0;aspect-ratio:16 / 12.5;border:1px solid #2f5646;border-radius:10px;overflow:hidden;background:#0e1b16 radial-gradient(circle at 50% 50%,rgba(93,242,156,.12),transparent 60%);background-image:linear-gradient(rgba(93,242,156,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(93,242,156,.07) 1px,transparent 1px);background-size:32px 32px}.cc-scope canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .6s}.cc-scope.gpu-on canvas{opacity:1}.cc-scope figcaption{position:absolute;left:12px;bottom:8px;right:12px;font:600 .62rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;color:#9fc2ae;text-align:center}.cc-node{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:2px;padding:8px 14px;background:#0a1511e0;border:1px solid #3e7a5f;border-radius:8px;color:#e8efe9;text-decoration:none;text-align:center;min-height:44px;min-width:44px}.cc-node b,.cc-node small{white-space:nowrap}.cc-node b{font:700 .92rem/1.1 var(--sans);letter-spacing:.02em}.cc-node small{font:600 .58rem/1.2 ui-monospace,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:#bcd3c4}a.cc-node:hover,a.cc-node:focus-visible{border-color:#cfe0d4;box-shadow:0 0 0 2px #cfe0d466}.cc-node-hub{left:50%;top:50%;border-radius:50%;width:25%;aspect-ratio:1;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;border-color:#cfe0d4}.cc-node-hub b{font-size:.74rem;letter-spacing:.1em;padding-left:.1em;text-align:center}.cc-node-hub small{font-size:.5rem;letter-spacing:.1em;padding-left:.1em;text-align:center}.cc-node-hub img{width:30px;height:30px;display:block;margin:0 auto}.cc-node-a{left:16%;top:27%}.cc-node-b{left:84%;top:27%}.cc-node-c{left:50%;top:82%}.cc-modules{gap:14px}.cc-module{background:#0e1b16;border-color:#27443a;color:#dbe6de;position:relative;padding:0 22px 22px;gap:8px;overflow:hidden}.cc-module h3{color:#f3f6f1;font-size:1.2rem}.cc-module .svc-kicker{color:#bcd3c4;margin-top:14px}.cc-module .text-link{color:#bfe9cf}.cc-module-bar{display:flex;justify-content:space-between;gap:10px;margin:0 -22px;padding:9px 22px;background:#1b2a23;border-bottom:1px solid #27443a;font:600 .66rem/1.4 ui-monospace,Consolas,monospace;letter-spacing:.14em;color:#bcd3c4;text-transform:uppercase}.cc-badge{color:#1b2a23;background:#bcd3c4;border-radius:4px;padding:1px 9px;letter-spacing:.08em}.cc-module:hover,.cc-module:focus-within{border-color:#cfe0d4}.cc-flow{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:cc}.cc-flow li{position:relative;max-width:none;background:#0e1b16;color:#dbe6de;border:1px solid #27443a;padding:14px 16px;font-size:.9rem;line-height:1.4}.cc-flow li+li:before{content:"\2192";position:absolute;left:-11px;top:50%;transform:translateY(-50%);z-index:1;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background:#cfe0d4;color:#1b2a23;font-size:.8rem}.cc-flow small{display:block;margin-bottom:4px;font:700 .62rem/1.3 ui-monospace,Consolas,monospace;letter-spacing:.14em;color:#bcd3c4}.cc-flow li.is-optional{border-style:solid;border-color:#cfe0d4}.cc-flow li:first-child{border-radius:8px 0 0 8px}.cc-flow li:last-child{border-radius:0 8px 8px 0}@media(max-width:900px){.cc-hero-grid{grid-template-columns:1fr}.cc-flow{grid-template-columns:1fr;gap:14px}.cc-flow li,.cc-flow li:first-child,.cc-flow li:last-child{border-radius:8px}.cc-flow li+li:before{content:"\2193";left:50%;top:-17px;transform:translate(-50%)}}@media(max-width:520px){.cc-clock{margin-left:0}.cc-node{padding:6px 8px}.cc-node b,.cc-node small{white-space:nowrap}.cc-node b{font-size:.78rem}.cc-node small{font-size:.5rem;letter-spacing:.08em}.cc-node-hub{width:26%}.cc-node-hub img{display:none}}@media(prefers-reduced-motion:reduce){.cc-dot{animation:none!important}}.pf-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center}.pf-hero-text .lead{max-width:52ch}.pf-hero-preview{margin:0}.pf-hero-preview figcaption{margin-top:14px;font-size:.88rem;color:var(--ink-muted, #4a514d);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.pf-hero-preview figcaption a{color:var(--green)}.pf-hero-preview figcaption .svc-tag{margin:0}.pf-views-hero{position:relative;padding-bottom:7%}.pf-views-hero .pf-dev-desktop{box-shadow:0 24px 50px -20px #25282a80}.pf-views-hero .pf-dev-mobile{position:absolute;right:-2%;bottom:0;width:25%;box-shadow:0 20px 40px -14px #25282a99}.pf-show{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-template-areas:"head stage" "info stage";grid-template-rows:auto 1fr;column-gap:36px;margin-top:40px;padding-top:36px;border-top:1px solid var(--line);align-items:start;scroll-margin-top:96px}.pf-show:first-of-type{border-top:0;padding-top:12px}.pf-head{grid-area:head}.pf-info{grid-area:info}.pf-stage{grid-area:stage;grid-row:1 / span 2}.pf-head h3{font-family:var(--serif);font-weight:500;font-size:1.7rem;line-height:1.12;margin:6px 0 4px}.pf-about-title{font:700 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;color:var(--ink)}.pf-inspect{flex-basis:100%}.pf-inspect summary{cursor:pointer;color:#e8e2d4;font:600 .82rem var(--sans);padding:8px 2px;min-height:36px}.pf-inspect summary:focus-visible{outline:3px solid #f6f1e7;outline-offset:2px}.pf-inspect .pf-seg{margin-top:6px}.pf-kind{margin:0 0 14px;color:var(--ink-muted, #4a514d);font-size:.9rem}.pf-info dl{margin:0 0 14px}.pf-info dt{font:700 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:16px 0 4px}.pf-info dd{margin:0;line-height:1.55}.pf-disclaimer{font-size:.85rem;color:var(--ink-muted, #4a514d);border-left:3px solid var(--green);padding-left:10px;margin:0 0 18px}.pf-stage{background:#25282a;border-radius:16px;padding:16px;min-width:0}.pf-controls{display:none;flex-wrap:wrap;gap:10px 14px;margin-bottom:14px;align-items:center}.pf-js .pf-controls{display:flex}.pf-seg{display:inline-flex;flex-wrap:wrap;border:1px solid #5a605d;border-radius:4px;padding:3px;gap:2px}.pf-seg button{font:600 .82rem/1 var(--sans);color:#e8e2d4;background:transparent;border:0;border-radius:4px;padding:9px 13px;min-height:36px;cursor:pointer}.pf-seg button:hover{background:#f6f1e71a}.pf-seg button[aria-pressed=true]{background:#f6f1e7;color:#25282a}.pf-seg button:focus-visible,.pf-reveal input:focus-visible{outline:3px solid #f6f1e7;outline-offset:2px}.pf-reveal{display:none;align-items:center;gap:10px;color:#e8e2d4;font:600 .82rem var(--sans)}.pf-js[data-mode=peel] .pf-reveal{display:inline-flex}.pf-reveal input{width:160px;accent-color:#f6f1e7}.pf-views{display:grid;justify-items:center;gap:22px}.pf-device{width:100%;background:#f6f1e7;border-radius:10px;overflow:hidden;border:1px solid #3a3f3c}.pf-chrome{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#e9e3d4}.pf-chrome i{width:9px;height:9px;border-radius:50%;background:#a39f93}.pf-url{margin-left:8px;font:600 .68rem var(--sans);color:#555;background:#fbf8f1;padding:3px 12px;border-radius:4px}.pf-dev-mobile{width:min(100%,300px);border-radius:26px;border:6px solid #111}.pf-dev-mobile .pf-chrome{justify-content:center;padding:6px;background:#fbf8f1}.pf-notch{width:34%;height:6px;border-radius:6px;background:#111}.pf-screen{position:relative;overflow:hidden;container-type:inline-size;aspect-ratio:1120 / 860;background:#fffdf8}.pf-dev-mobile .pf-screen{aspect-ratio:375 / 880}.pf-zoomer{position:absolute;inset:0;transform:scale(var(--zs, 1));transform-origin:var(--zo, 50% 50%);transition:transform .5s ease}.pf-layer{position:absolute;inset:0}.pf-layer.wire{display:none}.pf-js[data-mode=wire] .pf-layer.wire,.pf-js[data-mode=peel] .pf-layer.wire{display:block}.pf-js[data-mode=wire] .pf-layer.fin{display:none}.pf-js[data-mode=peel] .pf-layer.fin{clip-path:inset(0 calc(100% - var(--reveal, 50%)) 0 0)}.pf-handle{display:none;position:absolute;top:0;bottom:0;left:var(--reveal, 50%);width:3px;margin-left:-1.5px;background:#f6f1e7;box-shadow:0 0 0 1px #25282a80;pointer-events:none}.pf-js[data-mode=peel] .pf-handle{display:block}.pf-js[data-device=desktop] .pf-stage .pf-dev-mobile,.pf-js[data-device=mobile] .pf-stage .pf-dev-desktop{display:none}.pf-site{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:#fffdf8;color:var(--c-ink);font:400 1em/1.4 Segoe UI,Arial,sans-serif;text-align:left}.pf-site[data-concept=home]{--c-deep: #14434a;--c-acc: #c0562b;--c-sand: #f5e8d5;--c-mid: #3e8089;--c-ink: #1b2a2c;--hf: "Trebuchet MS", "Segoe UI", sans-serif;--hw: 800}.pf-site[data-concept=pro]{--c-deep: #1d2a44;--c-acc: #a88445;--c-sand: #e6ece0;--c-mid: #5c7089;--c-ink: #1d2433;--hf: Georgia, "Palatino Linotype", serif;--hw: 600}.pf-site h3,.pf-site h4{font-family:var(--hf);font-weight:var(--hw);margin:0;letter-spacing:-.01em;color:var(--c-deep)}.pf-site p{margin:0}.pf-d{font-size:1.4286cqw}.pf-m{font-size:4.2667cqw}.pf-nav{display:flex;align-items:center;justify-content:space-between;padding:.8em 2.4em;border-bottom:1px solid rgba(0,0,0,.08);background:#fff;flex:none}.pf-m .pf-nav{padding:.7em 1em}.pf-logo{display:flex;align-items:center;gap:.6em;font:var(--hw) 1.15em/1 var(--hf);color:var(--c-deep)}.pf-logo i{width:1.8em;height:1.8em;border-radius:50%;background:var(--c-acc);box-shadow:inset -.45em -.45em 0 var(--c-deep)}.pf-logo small{display:block;margin-top:.25em;font:600 .58em var(--hf);letter-spacing:.12em;text-transform:uppercase;color:var(--c-mid)}.pf-links{display:flex;gap:2em;font-size:.9em;font-weight:600}.pf-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--c-acc);color:#fff;font-weight:700;font-size:.9em;padding:.75em 1.4em;border-radius:.6em;white-space:nowrap}.pf-site[data-concept=pro] .pf-btn{background:var(--c-deep);border-radius:.2em}.pf-btn.pf-ghost{background:transparent;color:var(--c-deep);box-shadow:inset 0 0 0 .13em var(--c-deep)}.pf-burger{display:grid;gap:.28em}.pf-burger u{display:block;width:1.4em;height:.14em;background:var(--c-deep)}.pf-hero{display:grid;grid-template-columns:1.05fr .95fr;flex:0 0 24em;background:var(--c-sand)}.pf-m .pf-hero{grid-template-columns:1fr;grid-template-rows:9em auto;flex:none}.pf-m .pf-art{order:-1}.pf-copy{padding:2.4em 2.4em 1.6em;display:flex;flex-direction:column;justify-content:center;gap:.8em}.pf-m .pf-copy{padding:1.2em 1.1em;gap:.6em}.pf-eyebrow{font:700 .72em var(--hf);letter-spacing:.16em;text-transform:uppercase;color:var(--c-acc)}.pf-site[data-concept=pro] .pf-eyebrow{color:#7d6129}.pf-copy h3{font-size:3em;line-height:1.04;max-width:11em}.pf-m .pf-copy h3{font-size:1.95em;max-width:none}.pf-lead{font-size:1.05em;max-width:30em}.pf-m .pf-lead{font-size:.92em}.pf-ctas{display:flex;flex-wrap:wrap;gap:.8em;margin-top:.4em}.pf-m .pf-ctas{gap:.5em}.pf-m .pf-btn{font-size:.85em;padding:.7em 1em}.pf-chips{display:flex;flex-wrap:wrap;gap:.5em;font-size:.78em;font-weight:600}.pf-chips span{padding:.35em .8em;border-radius:4px;background:#ffffffbf;box-shadow:inset 0 0 0 1px #0000001a}.pf-m .pf-chips{display:none}.pf-art{position:relative;overflow:hidden}.pf-art svg{position:absolute;inset:0;width:100%;height:100%;display:block}.pf-services{padding:1.6em 2.4em 0;flex:none}.pf-m .pf-services{padding:1.1em 1em 0}.pf-h{font-size:1.35em;margin-bottom:.7em!important}.pf-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2em}.pf-m .pf-cards{grid-template-columns:1fr;gap:.6em}.pf-card{padding:1em 1.1em;border-radius:.7em;background:var(--c-sand);position:relative}.pf-m .pf-card{padding:.7em .9em .7em 3em}.pf-card h4{font-size:1.05em;margin-bottom:.25em}.pf-card p{font-size:.85em}.pf-ico{display:inline-grid;place-items:center;width:1.8em;height:1.8em;border-radius:50%;background:var(--c-deep);color:#fff;font-size:.8em;margin-bottom:.5em}.pf-m .pf-ico{position:absolute;left:.8em;top:.8em;margin:0}.pf-request{display:grid;grid-template-columns:1fr 1fr;gap:2.4em;padding:1.6em 2.4em;flex:none}.pf-m .pf-request{grid-template-columns:1fr;gap:1em;padding:1.2em 1em}.pf-request ol{margin:0;padding:0;list-style:none;display:grid;gap:.5em;font-size:.92em}.pf-request li{display:flex;align-items:center;gap:.7em}.pf-request li b{display:inline-grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;background:var(--c-acc);color:#fff;font-size:.85em}.pf-form{display:grid;gap:.5em;align-content:start}.pf-field{padding:.65em .9em;border-radius:.4em;background:#fff;box-shadow:inset 0 0 0 1px #0003;font-size:.85em;color:#5b625f}.pf-form .pf-btn{justify-self:start;margin-top:.2em}.pf-note{margin-top:auto;padding:.6em 2.4em;font-size:.68em;color:#6a716d;background:#f4f1ea}.pf-m .pf-note{padding:.6em 1em 4.5em}.pf-sticky{position:absolute;left:0;right:0;bottom:0;display:flex;gap:.5em;padding:.7em 1em;background:#fff;box-shadow:0 -.4em 1em #0000001f}.pf-sticky .pf-btn{flex:1}.wire .pf-site{background:#fff;color:#555b58;font-family:Segoe UI,Arial,sans-serif}.wire .pf-site *{background:transparent!important;color:inherit!important;font-family:inherit!important;font-weight:600!important;box-shadow:none!important;border-color:#9aa09d!important;text-shadow:none}.wire .pf-sticky{background:#fff!important;border-top:1.5px solid #9aa09d}.wire .pf-hero{border-bottom:1.5px solid #9aa09d}.wire .pf-art{border:1.5px dashed #9aa09d;margin:1.2em;background:linear-gradient(to top right,transparent calc(50% - 1px),#c3c8c5 50%,transparent calc(50% + 1px)),linear-gradient(to top left,transparent calc(50% - 1px),#c3c8c5 50%,transparent calc(50% + 1px))!important}.wire .pf-m .pf-art,.wire .pf-m.pf-site .pf-art{margin:.8em 1em 0}.wire .pf-art svg{display:none}.wire .pf-btn,.wire .pf-card,.wire .pf-field,.wire .pf-chips span,.wire .pf-ico,.wire .pf-request li b{border:1.5px solid #9aa09d;border-radius:.3em}.wire .pf-logo i{border:1.5px solid #9aa09d}.wire .pf-burger u{background:#9aa09d!important}.wire .pf-note{border-top:1.5px dashed #9aa09d}@media(max-width:980px){.pf-hero-grid{grid-template-columns:1fr;gap:28px}.pf-show{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "info";grid-template-rows:auto}.pf-show{margin-top:24px;padding-top:24px}.pf-show:first-of-type{margin-top:16px;padding-top:0;border-top:0}.pf-stage{grid-row:auto;margin-bottom:20px}}@media(max-width:520px){.pf-stage{padding:12px}.pf-seg button{padding:9px 10px;font-size:.78rem}.pf-reveal input{width:120px}}@media(prefers-reduced-motion:reduce){.pf-zoomer{transition:none}}.ag-mark{position:relative;aspect-ratio:1;width:100%;max-width:380px;justify-self:center;background:#25282a;border-radius:18px;overflow:hidden}.ag-mark-img{position:absolute;inset:14%;width:72%;height:72%;object-fit:contain}.ag-mark canvas{position:absolute;inset:0;width:100%;height:100%;display:none;touch-action:pan-y}.ag-mark.is-live canvas{display:block}.ag-mark.is-live .ag-mark-img{opacity:0}.ag-demo{background:#fbf8f1;border:1px solid var(--line);border-radius:14px;padding:20px;margin:20px 0 28px}.ag-demo .svc-tag{margin:0 0 14px;display:inline-block}.ag-questions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ag-q{font:600 .9rem var(--sans);padding:10px 14px;min-height:44px;border-radius:4px;border:1px solid #244d3c;background:transparent;color:#244d3c;cursor:pointer;text-align:left}.ag-q[aria-pressed=true]{background:#244d3c;color:#f6f1e7}.ag-q:focus-visible{outline:3px solid #244d3c;outline-offset:2px}.ag-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ag-flow li{border:1px solid var(--line);border-radius:10px;padding:14px;background:#f6f1e7}.ag-flow li:nth-child(4){border-color:#244d3c;border-width:2px}.ag-flow span{display:block;font:700 .72rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#244d3c;margin-bottom:8px}.ag-flow p{margin:0;font-size:.92rem;line-height:1.5}.ag-flow strong{display:block;margin-bottom:4px}.ag-note{font-size:.85rem;color:var(--ink-muted, #4a514d);margin:14px 0 0}.ag-sub{margin-top:32px}.wf-demo{background:#25282a;color:#f6f1e7;border-radius:16px;padding:20px;margin:20px 0 28px}.wf-demo .svc-tag{margin:0 0 14px;display:inline-block;color:#f6f1e7;border-color:#8fa89a;background:transparent}.wf-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.wf-controls button{font:600 .88rem var(--sans);padding:10px 14px;min-height:44px;border-radius:4px;border:1px solid #8fa89a;background:transparent;color:#f6f1e7;cursor:pointer}.wf-controls button[aria-pressed=true]{background:#f6f1e7;color:#25282a;border-color:#f6f1e7}.wf-controls button:focus-visible{outline:3px solid #f6f1e7;outline-offset:2px}.wf-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:center}.wf-map svg{width:100%;height:auto;display:block}.wf-edge{stroke:#5a605d;stroke-width:2}.wf-edge.on{stroke:#9fc2ae;stroke-width:3}.wf-node rect{fill:#2f3436;stroke:#5a605d}.wf-node text{fill:#b9b5aa;font-weight:600;font-family:var(--sans)}.wf-node.on rect{fill:#244d3c;stroke:#cfe0d4}.wf-node.on text{fill:#f6f1e7}.wf-marker{fill:#f6f1e7;opacity:0;filter:drop-shadow(0 0 5px rgba(246,241,231,.8))}.wf-detail h3{margin:0 0 8px;font-family:var(--serif);font-weight:500;font-size:1.4rem}.wf-detail p{margin:0 0 12px;line-height:1.55}.wf-detail dt{font:700 .72rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#9fc2ae;margin-top:12px}.wf-detail dd{margin:4px 0 0}.wf-steps{margin:14px 0 0;padding-left:20px;font-size:.92rem;line-height:1.5}@media(max-width:860px){.ag-flow,.wf-body{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wf-marker{display:none}}.pf-inspect summary::marker{color:#e8e2d4}.pf-inspect summary{display:flex;justify-content:space-between;align-items:center;gap:12px}.pf-inspect summary:after{color:#e8e2d4}:root{--graphite: #25282A;--green: #244D3C;--ivory: #F6F1E7;--brand-sage: #B9C9BD;--accent-light: #B9C9BD;--radius: 12px;--sans: Arial, Helvetica, sans-serif;--serif: Arial, Helvetica, sans-serif}body{font-family:var(--sans)}h1,h2,h3,body .svc-page h1,body .svc-page h2,body .pilot-bio h1,body .pilot-bio .bio-block h2{font-weight:700}body .hero h1 em,.contact-section h2 em,.section-intro em,.sim-intro h2 em,.preflight-intro h2 em,.about h2 em,.industry-section h2 em,.faq h2 em{font-family:inherit;font-style:normal;font-weight:inherit}.hero h1 em{color:var(--brand-sage)}.brand img.brand-logo{display:block;width:196px;height:auto;max-width:100%}.brand-contact-line{font:400 .9rem/1.6 var(--sans)}.site-footer .footer-main>p a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.privacy-page>.brand-contact-line{margin-top:32px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:3px;box-shadow:0 0 0 3px var(--ivory)}@media(max-width:540px){.brand img.brand-logo{width:164px}.site-header .nav-row{gap:12px}}:root{--radius: 4px}body{font-size:17px}.site-header{background:var(--ivory);backdrop-filter:none}.eyebrow{font-size:.72rem;letter-spacing:.12em}.button,.button-small{border-radius:2px;box-shadow:none;gap:0;justify-content:center;transition:background-color .16s ease,color .16s ease}.button:hover,.button:active{transform:none;box-shadow:none}.text-link{gap:0;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.text-link:hover{text-decoration-thickness:2px}.menu-toggle{border:0;border-radius:0;background:transparent;min-height:44px}.hero{background:var(--graphite)}.hero:before,.hero:after,.hero-flight-mark:before{content:none}.hero-copy .eyebrow{color:var(--brand-sage)}.hero h1{font-size:clamp(3.25rem,6.1vw,5rem);line-height:1.06;letter-spacing:-.045em}.hero-description{line-height:1.75;color:var(--ivory-muted)}.hero-flight-mark{width:min(100%,400px);margin:0 auto}.hero-plane{width:76%;transform:none;filter:none}.hero-route-line{position:absolute;inset:0;width:100%;height:100%;color:var(--brand-sage);opacity:.45}.hero-art{padding-block:20px}.hero-actions .button,.hero-actions .button:hover{border-color:var(--ivory);background:var(--ivory);color:var(--graphite)}.hero-actions .button:hover{background:var(--brand-sage);border-color:var(--brand-sage)}.hero-actions .text-link{color:var(--ivory)}.journey-visual{border:0;border-radius:0;padding:24px 0;background:transparent;box-shadow:none}.flight-journey{background:var(--ivory);border-block:1px solid var(--line)}.journey-stages{gap:20px}.journey-stages a{min-height:96px}.journey-note{border-top:1px solid var(--line)}.solutions-grid{gap:28px}.svc-card:not(.cc-module){border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:26px 0;box-shadow:none}.svc-card:hover,.cc-module:hover{transform:none;box-shadow:none}.solutions-grid h3 a{text-decoration:none}.solutions-grid h3 a:hover{text-decoration:underline;text-underline-offset:6px}.svc-tag,.cc-badge,.sim-badge{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.svc-tag{line-height:1.6}.sim-badge{font-size:.8rem;letter-spacing:.02em}.sim-stage,.service-card,.service-card:last-of-type,.results-opportunities,.results-chart-wrap{border-top-style:solid;border-bottom-style:solid}.sim-choice,.sim-toggle button{border-width:1px;border-radius:3px}.sim-step{border-width:1px;border-radius:3px;min-height:120px}.sim-steps[data-mode=current] .sim-step{border-style:solid}.sim-detail,.assessment-card,.industry-choice,.ag-demo,.wf-demo,.pf-stage,.ag-mark{border-radius:4px}.sim-section:before{opacity:.12}.service-chevron{border:0;border-radius:0}.service-panel{border-left-width:1px}.assessment-promises{display:grid;gap:8px;padding-left:0;list-style:none}.assessment-promises li{padding-left:0}.assessment-promises li:before{content:none}.industry-choice{min-height:116px;padding:20px}.industry-choice:has(input:checked){background:var(--ivory);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.results-opportunities ol:before{content:none}.results-opportunities li{padding-left:42px}.results-opportunities li:before{border-radius:0;width:28px;height:28px;background:transparent;color:var(--green);border-top:1px solid var(--green)}.results-workflow{border-left-width:1px}.svc-example{border:0;border-left:1px solid var(--green);border-radius:0;background:transparent;padding:8px 0 8px 24px}.svc-steps li{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.svc-note,.pf-disclaimer{border-left-width:1px}.cc-hero{background:var(--graphite);border:0;border-radius:4px}.cc-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:64px;align-items:center}body .svc-page .cc-hero h1{max-width:none;font-size:clamp(2.25rem,4.3vw,3.4rem);line-height:1.1}.cc-hero .lead{font-size:1.05rem;color:var(--ivory-muted)}.cc-hero .button{background:var(--ivory);color:var(--graphite);border-color:var(--ivory)}.services-directory{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-block:24px}.services-directory a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;align-items:baseline;padding:24px 0;border-top:1px solid var(--line-dark);color:var(--ivory);text-decoration:none}.services-directory a:last-child{border-bottom:1px solid var(--line-dark)}.services-directory span{color:var(--brand-sage);font-size:.75rem;letter-spacing:.08em}.services-directory strong{font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:400}.services-directory a:hover strong{text-decoration:underline;text-underline-offset:6px}.cc-modules{gap:28px}.svc-card.cc-module{background:transparent;color:var(--graphite);padding:26px 0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.svc-card.cc-module h3{color:var(--graphite)}.svc-card.cc-module p{color:var(--ink-muted)}.svc-card.cc-module a,.svc-card.cc-module .svc-kicker{color:var(--green)}.cc-flow li{border-radius:3px}.cc-flow li+li:before{content:none}.pf-seg{border:0;border-bottom:1px solid var(--line-dark);border-radius:0;padding:0;gap:4px}.pf-seg button{border-radius:2px;min-height:44px;padding:10px 12px}.pf-url{border-radius:0;background:transparent;padding-inline:4px}.ag-q,.wf-controls button{border-radius:2px;border-width:1px}.ag-flow li{border-radius:3px}.wf-marker{filter:none}.about .about-visual .eyebrow,.about-data dt{color:var(--brand-sage)}.about-frame,.about-visual,.bio-card,.bio-portrait{border-radius:4px;box-shadow:none}.about .about-visual{background:transparent;border:0;padding:0;color:var(--graphite)}.about-frame{padding-top:0}.about-visual .about-headshot{border:0}.about .about-visual .eyebrow,.about .about-data dt{color:var(--green)}.about .about-data{border-top-style:solid;border-top-color:var(--line)}.about .about-data dd{color:var(--graphite)}.pilot-bio .bio-statement{border-left-width:1px}.pilot-bio .bio-card{border:0;background:transparent;padding-inline:0}.pilot-bio .bio-card div{border-top-style:solid}.pilot-bio .ratings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.pilot-bio .ratings li{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:12px 0}.contact-section:before,.contact-section:after{content:none}@media(max-width:860px){.cc-hero-grid{grid-template-columns:1fr;gap:28px}.services-directory{padding-block:0}.services-directory a{padding-block:18px}}@media(max-width:540px){.hero{padding-block:48px}.hero-inner.container{gap:28px}.hero h1{font-size:clamp(2.2rem,10.7vw,3.5rem)}.hero-art{padding-block:0}.hero-flight-mark{width:min(75%,240px)}.hero-actions{gap:22px}.hero-actions .button{min-height:50px;padding-inline:22px}.solutions-grid{gap:0}.journey-stages{grid-template-columns:1fr;gap:0}.journey-stages a{min-height:80px}}.hero-flight-mark.is-rendered .hero-route-line{visibility:hidden}@media(max-width:540px){.hero-flight-mark{width:min(88%,300px)}}@media(prefers-reduced-motion:reduce){.hero-flight-mark.is-rendered .hero-route-line{visibility:visible}}.cc-scope{border-radius:4px;border-color:#466457}.cc-node{border-radius:3px}.cc-node-hub{border-radius:50%}.cc-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--brand-sage)}.cc-scope.gpu-on .cc-connections{visibility:hidden}.cc-connection-lines,.cc-connection-rings{stroke:currentColor;stroke-width:.3;opacity:.45}.cc-connection-ties{opacity:.3}.cc-connection-pulses{stroke:var(--ivory);stroke-width:.65;stroke-dasharray:7 93}.cc-connection-pulses path{animation:cc-connection-travel 4.5s linear infinite}.cc-connection-pulses path:nth-child(2){animation-delay:-1.5s}.cc-connection-pulses path:nth-child(3){animation-delay:-3s}@keyframes cc-connection-travel{to{stroke-dashoffset:-100}}@media(max-width:540px){.cc-scope{aspect-ratio:1;min-height:300px}.cc-node:not(.cc-node-hub){padding-inline:6px}.cc-scope figcaption{font-size:.55rem;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.cc-connection-pulses path{animation:none}}:root{--type-body: 1.0625rem;--type-small: .875rem;--type-label: .8125rem;--type-section: clamp(1.75rem, 1.25rem + 1.6vw, 2.75rem)}body{font-size:var(--type-body);line-height:1.7}body :is(h1,h2,h3){overflow-wrap:break-word}body main h2:not(.pf-site h2),body .pilot-bio .bio-block h2{font-size:var(--type-section);line-height:1.18;letter-spacing:-.035em}body .hero h1{line-height:1.08}body .svc-page h1{font-size:clamp(2rem,1.5rem + 2.7vw,3.8rem);line-height:1.12}body .svc-page .cc-hero h1{font-size:clamp(2rem,1.35rem + 2.5vw,3.4rem);line-height:1.12}body .pilot-bio h1{font-size:clamp(2.25rem,1.5rem + 3vw,4rem);line-height:1.12}body :is(.privacy-page,.not-found) h1{font-size:clamp(2.25rem,1.5rem + 3vw,3.5rem);line-height:1.12}body main.privacy-page h2:not(.pf-site h2){font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.25}body :is(.svc-page h3,.solutions-grid h3):not(.pf-site *){font-size:1.25rem;line-height:1.35}body :is(.svc-block>p,.svc-card p,.svc-list li,.pilot-bio .bio-block p,.pilot-bio .outcomes li,.privacy-page p:not(.eyebrow),.privacy-page li,.approach-copy>p:not(.lead),.sim-detail #sim-detail-text){font-size:var(--type-body);line-height:1.75}body :is(.svc-hero .lead,.cc-hero .lead){font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.7}body .eyebrow,body .privacy-page p.eyebrow,body .industry-section .eyebrow{font-size:var(--type-label);line-height:1.55;letter-spacing:.1em}body :is(.button,.text-link){font-size:.9375rem;line-height:1.5}body .site-header nav>a:not(.button){font-size:.9375rem;line-height:1.5}body .menu-toggle,body .assessment-next.button{font-size:.9375rem;line-height:1.5}body :is(input,select,textarea){font-size:1rem;line-height:1.5}body :is(.sim-label,.sim-detail-kind,.sim-badge,.sim-step small,.journey-stages small,.assessment-label,.assessment-privacy-note,.industry-choice,.industry-choice small,.service-note,.svc-tag,.svc-crumbs,.svc-table caption,.ag-note,.pf-disclaimer,.pf-seg button,.pf-url,.pf-caption,.wf-detail dt,.ag-flow span,.about-data dt,.pilot-bio .bio-card dt,.pilot-bio .bio-card dd,.briefing-label,.service-panel dt,.form-note,.optional-label,.assessment-progress-heading,.assessment-sharing-choice small,.journey-caption,.assessment-promises li,.industry-tabs button,.contact-note,.pf-info dt,.contact-section>.container>p:last-child,.assessment-hint,.results-workload-inputs,.priority-method,.human-review-note,.chart-assumption,.results-disclaimer,.results-workflow li,.chart-data-wrap :is(caption,th,td)){font-size:var(--type-small);line-height:1.55}body .pilot-bio .ratings li{font-size:1rem;line-height:1.6}body .industry-choice strong{font-size:1rem;line-height:1.45}#contact-dialog h2{font-size:clamp(2rem,1.5rem + 1.5vw,2.5rem);line-height:1.2}#contact-dialog .eyebrow{font-size:var(--type-label);line-height:1.55}#contact-dialog label{font-size:1rem;line-height:1.5}#contact-dialog :is(input,select,textarea){font-size:1rem;line-height:1.5}#contact-dialog :is(.form-note,.delivery-unavailable,.form-status){font-size:var(--type-small);line-height:1.55}#contact-dialog #copy-email{font-size:var(--type-small);min-height:44px}body .site-footer{font-size:var(--type-small);line-height:1.6}body .site-footer :is(p,a,.footer-bottom){font-size:var(--type-small);line-height:1.6}body .svc-table thead th,body .svc-table td[data-label]:before{font-size:var(--type-label);line-height:1.5}body .cc-node small{font-size:.75rem;line-height:1.4;letter-spacing:.04em}body .cc-node b{font-size:.9375rem;line-height:1.3}body .cc-node-hub{width:clamp(104px,27%,120px)}body .cc-node-hub b{font-size:.8125rem}body .cc-node-hub small{font-size:.75rem;letter-spacing:0}.cc-scope{aspect-ratio:auto;min-height:0}.cc-scope-stage{position:relative;aspect-ratio:16 / 12.5;overflow:hidden}body .cc-scope figcaption{position:static;padding:12px 16px;border-top:1px solid #466457;font:400 var(--type-small)/1.55 var(--sans);letter-spacing:0;text-transform:none}.sim-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.sim-group{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.sim-group:last-child{grid-column:span 2}.sim-options{display:grid;grid-auto-rows:1fr;gap:24px;min-width:0}.sim-group:last-child .sim-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-choice{width:100%;height:100%;min-height:72px;padding:12px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1rem;line-height:1.45;white-space:normal;overflow-wrap:break-word}.sim-label{margin-bottom:12px}@media(max-width:860px){.sim-controls{grid-template-columns:minmax(0,1fr)}.sim-group:last-child{grid-column:auto}.sim-group .sim-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:540px){.industry-choices{grid-template-columns:minmax(0,1fr)}.cc-scope-stage{aspect-ratio:1;min-height:300px}.cc-node:not(.cc-node-hub){padding:6px}body .cc-node b{font-size:.875rem}.sim-step{padding:14px}}.cc-flight{position:relative;margin-top:24px}.cc-flight .cc-flow{margin-top:0}.cc-flight .cc-flow li{padding:52px 20px 20px;font-size:1rem;line-height:1.6;background:linear-gradient(90deg,rgba(185,201,189,.18) var(--flight-fill, 0%),transparent 0),#14261d;transition:border-color .18s ease,box-shadow .18s ease}.cc-flight .cc-flow small{font-size:var(--type-label);line-height:1.5;letter-spacing:.06em}.cc-flight .cc-flow li.is-flight-active{border-color:var(--brand-sage);box-shadow:inset 0 2px var(--brand-sage)}.cc-flight .cc-flow li.is-flight-passed{border-color:#628370}.cc-flight-plane{position:absolute;left:0;top:0;width:30px;height:26px;pointer-events:none;z-index:2;opacity:0}.cc-flight.is-flight-ready .cc-flight-plane{opacity:1}@media(max-width:900px){.cc-flight .cc-flow li{padding:20px 20px 20px 60px}}@media(prefers-reduced-motion:reduce){.cc-flight-plane{display:none}.cc-flight .cc-flow li{transition:none}}.sim-section :is(.sim-choice,.sim-toggle button,.sim-step){position:relative;isolation:isolate;border:1px solid #71877b;border-radius:6px;background:linear-gradient(155deg,#35463d,#25332c 55%,#1c2721);color:var(--ivory);box-shadow:inset 0 1px #f6f1e71f,0 4px 0 -1px #131d17,0 12px 22px -14px #000c;font-weight:700;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease,border-color .18s ease}.sim-section :is(.sim-choice,.sim-toggle button,.sim-step):before{content:"";position:absolute;left:14px;right:14px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--brand-sage),transparent);opacity:.4;pointer-events:none;transition:opacity .18s ease}.sim-section :is(.sim-choice,.sim-toggle button,.sim-step)[aria-pressed=true]{border-color:#ecf5e9;background:linear-gradient(135deg,#fffaf0,#f0f3e8 48%,#d6e4d5);color:var(--graphite);transform:translateY(-2px);box-shadow:inset 3px 0 0 var(--green),inset 0 1px #fffdf7,0 0 0 2px #b9c9bd5c,0 0 22px #b9c9bd4d,0 12px 26px -12px #000000b3;animation:sim-choice-confirm .56s cubic-bezier(.2,.75,.25,1)}.sim-section :is(.sim-choice,.sim-toggle button,.sim-step)[aria-pressed=true]:before{background:linear-gradient(90deg,transparent,#ffffff,transparent);opacity:1}.sim-section .sim-step[aria-pressed=true] :is(.sim-step-number,small){color:var(--green)}.sim-section .sim-step strong{font-weight:700}.sim-section :is(.sim-choice,.sim-toggle button,.sim-step):focus-visible{outline:3px solid var(--brand-sage);outline-offset:5px}@media(hover:hover)and (pointer:fine){.sim-section :is(.sim-choice,.sim-toggle button,.sim-step):hover{transform:translateY(-4px);border-color:var(--ivory);box-shadow:inset 0 1px #f6f1e733,0 6px 0 -2px #131d17,0 16px 28px -12px #000000a6,0 0 18px #b9c9bd1f}.sim-section :is(.sim-choice,.sim-toggle button,.sim-step):hover:before{opacity:1}.sim-section :is(.sim-choice,.sim-toggle button,.sim-step)[aria-pressed=true]:hover{box-shadow:inset 3px 0 0 var(--green),inset 0 1px #fffdf7,0 0 0 2px #b9c9bd7a,0 0 28px #b9c9bd66,0 16px 30px -12px #000000b3}}.sim-section :is(.sim-choice,.sim-toggle button,.sim-step):active{transform:translateY(1px)}@keyframes sim-choice-confirm{0%{transform:translateY(1px) scale(.985)}55%{transform:translateY(-3px) scale(1.012)}to{transform:translateY(-2px) scale(1)}}@media(prefers-reduced-motion:reduce){.sim-section :is(.sim-choice,.sim-toggle button,.sim-step){animation:none!important;transition:none!important;transform:none!important}}.preflight-section .preflight-intro>p:not(.eyebrow):not(.assessment-disclaimer){color:var(--ivory-muted)}.preflight-section .industry-choices{grid-auto-rows:1fr}.preflight-section .industry-choice,#preflight-form :is(select,input[type=number]),#preflight-form .assessment-controls .button{position:relative;border:1px solid #71877b;border-radius:6px;background:linear-gradient(155deg,#35463d,#25332c 55%,#1c2721);color:var(--ivory);box-shadow:inset 0 1px #f6f1e71f,0 4px 0 -1px #131d17,0 12px 22px -14px #0000008c;font-weight:700;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease,border-color .18s ease}.preflight-section .industry-choice{min-width:0;min-height:136px;padding:22px;isolation:isolate}.preflight-section .industry-choice:before{content:"";position:absolute;left:14px;right:14px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--brand-sage),transparent);opacity:.6;pointer-events:none}.preflight-section .industry-choice strong{color:var(--ivory);padding-right:24px;font-weight:700}.preflight-section .industry-choice small{color:#d2ded4}.preflight-section .industry-choice>input{width:20px;height:20px;accent-color:var(--brand-sage);color-scheme:dark}.preflight-section .industry-choice:has(input:checked),#preflight-form select:has(option:checked:not([value=""])){border-color:var(--green);background:linear-gradient(135deg,#fffaf0,#f0f3e8 48%,#d6e4d5);color:var(--graphite);box-shadow:inset 3px 0 0 var(--green),inset 0 1px #fffdf7,0 0 0 2px #244d3c38,0 0 22px #5d84674d,0 12px 26px -12px #0000004d}.preflight-section .industry-choice:has(input:checked){transform:translateY(-2px);animation:sim-choice-confirm .56s cubic-bezier(.2,.75,.25,1)}.preflight-section .industry-choice:has(input:checked):before{background:linear-gradient(90deg,transparent,#ffffff,transparent);opacity:1}.preflight-section .industry-choice:has(input:checked) strong{color:var(--graphite)}.preflight-section .industry-choice:has(input:checked) small{color:var(--green)}.preflight-section .industry-choice:has(input:checked)>input{accent-color:var(--green);color-scheme:light}.preflight-section .industry-choice:focus-within{outline:none}.preflight-section .industry-choice:has(input:focus-visible){outline:3px solid var(--green);outline-offset:5px}.preflight-section .industry-choice input:focus{outline:none;box-shadow:none}#preflight-form :is(select,input[type=number]){width:100%;min-height:56px;padding:14px 16px;font-size:1rem;line-height:1.5;color-scheme:dark}#preflight-form select:has(option:checked:not([value=""])){color-scheme:light;animation:preflight-value-confirm .44s ease-out}#preflight-form select option{background:var(--ivory);color:var(--graphite)}#preflight-form :is(select,input[type=number]):focus-visible{outline:3px solid var(--green);outline-offset:4px}#preflight-form input[type=number]:focus{background:linear-gradient(135deg,#fffaf0,#d6e4d5);color:var(--graphite);color-scheme:light;box-shadow:inset 3px 0 0 var(--green),0 0 0 2px #244d3c38,0 0 22px #5d84674d}#preflight-form .assessment-controls .button{min-height:52px}@media(hover:hover)and (pointer:fine){.preflight-section .industry-choice:hover{transform:translateY(-4px);border-color:var(--green);box-shadow:inset 0 1px #f6f1e733,0 6px 0 -2px #131d17,0 16px 28px -12px #0006,0 0 18px #5d846733}.preflight-section .industry-choice:has(input:checked):hover{box-shadow:inset 3px 0 0 var(--green),inset 0 1px #fffdf7,0 0 0 2px #244d3c4d,0 0 28px #5d846766,0 16px 30px -12px #00000059}#preflight-form .assessment-controls .button:hover{transform:translateY(-2px);border-color:var(--green);box-shadow:0 10px 24px -12px #244d3c99}#preflight-form :is(select,input[type=number]):hover{border-color:var(--green)}}.preflight-section .industry-choice:active,#preflight-form .assessment-controls .button:active{transform:translateY(1px)}@keyframes preflight-value-confirm{0%{box-shadow:inset 3px 0 0 var(--green),0 0 0 4px #244d3c47,0 0 30px #5d846766}}@media(prefers-reduced-motion:reduce){.preflight-section .industry-choice,#preflight-form :is(select,input[type=number]),#preflight-form .assessment-controls .button{animation:none!important;transition:none!important;transform:none!important}}:root{--surface-raised: linear-gradient(155deg, #35463d 0%, #25332c 55%, #1c2721 100%);--surface-chosen: linear-gradient(135deg, #fffaf0 0%, #f0f3e8 48%, #d6e4d5 100%);--surface-edge: #71877b;--surface-shadow: inset 0 1px 0 rgba(246,241,231,.12), 0 4px 0 -1px #131d17, 0 12px 22px -14px rgba(0,0,0,.55);--surface-glow: inset 3px 0 0 #244d3c, inset 0 1px 0 #fffdf7, 0 0 0 2px rgba(36,77,60,.22), 0 0 22px rgba(93,132,103,.3), 0 12px 26px -12px rgba(0,0,0,.3);--surface-glow-dark: inset 3px 0 0 #244d3c, inset 0 1px 0 #fffdf7, 0 0 0 2px rgba(185,201,189,.36), 0 0 22px rgba(185,201,189,.3), 0 12px 26px -12px rgba(0,0,0,.7)}body :is(a,button).button:not(.pf-site *){border:1px solid var(--button-edge, var(--surface-edge));border-radius:6px;background:var(--button-surface, var(--surface-raised));color:var(--button-ink, var(--ivory));box-shadow:var(--button-depth, var(--surface-shadow));font-weight:700;min-height:48px;text-align:center;white-space:normal;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease,border-color .18s ease}body :is(.hero,.contact-section,.cc-hero,.svc-cta,.sim-section) .button{--button-surface: var(--surface-chosen);--button-ink: var(--graphite);--button-edge: #ecf5e9;--button-depth: inset 0 1px 0 #fffdf7, 0 4px 0 -1px #16251b, 0 0 18px rgba(185,201,189,.15), 0 12px 22px -14px rgba(0,0,0,.65)}body .button.button-secondary{--button-surface: var(--surface-chosen);--button-ink: var(--green);--button-edge: var(--green)}body .button.button-small{min-height:44px}body .text-link:not(.pf-site *){font-weight:700}body button.text-link:not(.pf-site *){min-height:44px;padding:9px 14px;border:1px solid #809586;border-radius:6px;background:var(--surface-chosen);color:var(--green);box-shadow:0 3px 0 -1px #a7b5aa;line-height:1.5;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}body :is(a,button).button:not(.pf-site *):focus-visible{outline:3px solid var(--brand-sage);outline-offset:5px}body :is(a,button).button:not(.pf-site *):disabled{opacity:.5;cursor:not-allowed;transform:none;animation:none;box-shadow:inset 0 1px #f6f1e71a}body :is(.svc-card,.service-card){position:relative;isolation:isolate;min-width:0;padding:clamp(20px,2.5vw,28px);border:1px solid var(--surface-edge);border-radius:6px;background:var(--surface-raised);color:var(--ivory);box-shadow:var(--surface-shadow);transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease,border-color .18s ease}body .svc-card.cc-module{padding:clamp(20px,2.5vw,28px);border:1px solid var(--surface-edge);border-radius:6px;background:var(--surface-raised);color:var(--ivory);box-shadow:var(--surface-shadow)}body .service-card{margin-block:20px}body :is(.svc-card,.service-card):before{content:"";position:absolute;left:16px;right:16px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--brand-sage),transparent);opacity:.6;pointer-events:none}body .svc-card h3,body .svc-card.cc-module h3,body .svc-card a,body .svc-card.cc-module a{color:var(--ivory)}body .svc-card p,body .svc-card.cc-module p{color:var(--ivory-muted)}body .svc-card .svc-kicker,body .svc-card.cc-module .svc-kicker{color:var(--brand-sage);font-size:.8125rem}body .svc-card .text-link{text-underline-offset:5px}body .svc-card .text-link+.text-link{margin-top:0}body .svc-card:focus-within{border-color:var(--brand-sage);box-shadow:var(--surface-shadow),0 0 20px #5d846740}body .svc-card a:focus-visible{outline-color:var(--brand-sage);box-shadow:none}body .service-card .service-toggle,body .service-card .service-name,body .service-card .service-toggle:hover .service-name{color:var(--ivory)}body .service-card .service-name{font-weight:700}body .service-card .service-index{color:var(--brand-sage)}body .service-card .service-summary{color:var(--ivory-muted)}body .service-card .service-chevron:before,body .service-card .service-chevron:after{background:var(--brand-sage)}body .service-card:has(.service-toggle[aria-expanded=true]),body .svc-card.is-here{background:var(--surface-chosen);color:var(--graphite);border-color:var(--green);box-shadow:var(--surface-glow);transform:translateY(-2px)}body .service-card:has(.service-toggle[aria-expanded=true]) :is(.service-toggle,.service-name),body .svc-card.is-here :is(h3,a){color:var(--graphite)}body .service-card:has(.service-toggle[aria-expanded=true]) .service-index,body .svc-card.is-here .svc-kicker{color:var(--green)}body .service-card:has(.service-toggle[aria-expanded=true]) .service-summary,body .svc-card.is-here p{color:var(--ink-muted)}body .service-card:has(.service-toggle[aria-expanded=true]) .service-toggle:hover .service-name{color:var(--green)}body .service-card:has(.service-toggle[aria-expanded=true]) .service-chevron:before,body .service-card:has(.service-toggle[aria-expanded=true]) .service-chevron:after{background:var(--green)}body .service-card .service-panel{padding:18px 0 0 20px;border-color:var(--green);background:transparent}body .service-card .service-toggle:focus-visible{outline-color:var(--brand-sage);box-shadow:none}body .service-card:has(.service-toggle[aria-expanded=true]) .service-toggle:focus-visible{outline-color:var(--green)}body :is(.industry-tabs button,.ag-q,.wf-controls button,.pf-seg button,.journey-stages a){border:1px solid var(--surface-edge);border-radius:6px;background:var(--surface-raised);color:var(--ivory);box-shadow:var(--surface-shadow);font-weight:700;line-height:1.5;min-height:44px;padding:10px 14px;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease,border-color .18s ease}body :is(.industry-tabs button,.ag-q,.wf-controls button,.pf-seg button)[aria-pressed=true],body .industry-tabs button[aria-selected=true],body .journey-stages a[aria-current=step]{background:var(--surface-chosen);color:var(--graphite);border-color:var(--green);box-shadow:var(--surface-glow);transform:translateY(-2px)}body :is(.wf-controls button,.pf-seg button)[aria-pressed=true]{box-shadow:var(--surface-glow-dark);border-color:#ecf5e9}body .pf-seg{padding:0;gap:10px;border:0}body .pf-seg button{font-size:.875rem}body .journey-stages li{border:0}body .journey-stages a{min-height:100px;padding:18px;text-decoration:none}body .journey-stages a>:is(span,small){color:var(--brand-sage)}body .journey-stages a[aria-current=step]>:is(span,small){color:var(--green)}body :is(.industry-tabs button,.ag-q,.wf-controls button,.pf-seg button,.journey-stages a):focus-visible{outline:3px solid var(--brand-sage);outline-offset:5px}body a.cc-node:not(.cc-node-hub){background:var(--surface-raised);border-color:var(--surface-edge);box-shadow:var(--surface-shadow)}body :is(.menu-toggle,.dialog-close,#copy-email){border:1px solid #809586;border-radius:6px;background:var(--surface-chosen);color:var(--green);box-shadow:inset 0 1px #fffdf7,0 3px 0 -1px #a7b5aa}body .menu-toggle{padding:8px 12px}body .dialog-close{display:grid;place-items:center;width:44px;height:44px;line-height:1}body :is(.faq,.svc-faq) summary{font-weight:700}@media(hover:hover)and (pointer:fine){body :is(a,button).button:not(.pf-site *):not(:disabled):hover{background:var(--button-surface, var(--surface-raised));color:var(--button-ink, var(--ivory));border-color:var(--button-edge, var(--brand-sage));transform:translateY(-3px);box-shadow:var(--button-depth, var(--surface-shadow)),0 0 22px #5d846740}body :is(.svc-card:has(a),.service-card):hover,body :is(.industry-tabs button,.ag-q,.wf-controls button,.pf-seg button,.journey-stages a):hover{transform:translateY(-4px);border-color:var(--brand-sage)}body .svc-card:has(a):not(.is-here):hover{box-shadow:var(--surface-shadow),0 0 22px #5d84674d}body button.text-link:not(.pf-site *):hover{transform:translateY(-2px);box-shadow:0 4px 0 -1px #a7b5aa,0 0 18px #5d846733}body a.cc-node:not(.cc-node-hub):hover{box-shadow:var(--surface-shadow),0 0 20px #b9c9bd40}}body :is(a,button).button:not(.pf-site *):not(:disabled):active,body button.text-link:not(.pf-site *):active,body :is(.industry-tabs button,.ag-q,.wf-controls button,.pf-seg button):active{transform:translateY(1px)}@media(max-width:540px){body .svc-card,body .svc-card.cc-module,body .service-card{padding:20px}body .service-card .service-name{font-size:1.35rem}body .service-card .service-panel{padding-left:14px}body :is(a,button).button:not(.pf-site *){overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){body :is(.button,button.text-link,.svc-card,.service-card,.industry-tabs button,.ag-q,.wf-controls button,.pf-seg button,.journey-stages a,.menu-toggle,.dialog-close){animation:none!important;transition:none!important;transform:none!important}body a.cc-node{transition:none!important}}body .svc-card:not(.cc-module):not(.is-here){background:#244d3c;border:1px solid #587765;border-radius:6px;padding:clamp(20px,2.5vw,28px);box-shadow:var(--surface-shadow)}body .svc-card:not(.cc-module):not(.is-here) :is(h3,p,a){color:#f6f1e7}#solutions .solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#solutions .solution-tile{min-width:0;margin:0;padding:0;list-style:none}#solutions .solution-tile-link{display:flex;flex-direction:column;gap:16px;position:relative;height:100%;min-height:240px;padding:28px;background:#244d3c;background-image:none;color:#f6f1e7;border:1px solid #587765;border-radius:6px;box-shadow:inset 0 1px #f6f1e726,0 4px 0 -1px #18372a,0 12px 24px -16px #00000080;text-decoration:none;opacity:1;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#solutions .solution-tile-link :is(h3,p,.solution-tile-action){color:#f6f1e7;opacity:1}#solutions .solution-tile-link h3{margin:0;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:700;line-height:1.35}#solutions .solution-tile-link p{margin:0;font-size:1.0625rem;line-height:1.7}#solutions .solution-tile-action{margin-top:auto;padding-top:10px;font-size:.9375rem;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:5px}#solutions .solution-tile-link:focus-visible{outline:3px solid #244D3C;outline-offset:5px;border-color:#f6f1e7;box-shadow:0 0 0 2px #b9c9bd,0 0 22px #244d3c40}@media(hover:hover)and (pointer:fine){#solutions .solution-tile-link:hover{background:#244d3c;color:#f6f1e7;border-color:#f6f1e7;transform:translateY(-3px);box-shadow:inset 0 1px #f6f1e733,0 6px 0 -2px #18372a,0 16px 28px -14px #00000073}}#solutions .solution-tile-link:active{transform:translateY(1px)}@media(min-width:640px)and (max-width:1039px){#solutions .solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#solutions .solution-tile:last-child{grid-column:1 / -1}}@media(max-width:639px){#solutions .solutions-grid{grid-template-columns:minmax(0,1fr)}#solutions .solution-tile-link{min-height:220px;padding:24px}}@media(prefers-reduced-motion:reduce){#solutions .solution-tile-link{transition:none;transform:none}}body .journey-stages a>strong{color:#f6f1e7}body .journey-stages a[aria-current=step]>strong{color:#25282a}body :is(a,button).button:not(.pf-site *):disabled,body #contact-dialog #inquiry-submit:disabled{background:#46554b;color:#f6f1e7;opacity:1;border-color:#71877b;box-shadow:none;cursor:not-allowed}body :is(a,button,summary,input,select,textarea):focus-visible:not(.pf-site *){outline:3px solid #244D3C!important;outline-offset:3px!important;box-shadow:0 0 0 3px #f6f1e7,0 0 0 6px #244d3c!important}body .preflight-section .industry-choice:has(input:focus-visible){outline:3px solid #244D3C;outline-offset:3px;box-shadow:0 0 0 3px #f6f1e7,0 0 0 6px #244d3c}body .preflight-section .industry-choice input:focus-visible{outline:none!important;box-shadow:none!important}#industries .industry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}#industries .industry-panels{min-width:0}#industries .industry-panel{display:block;padding-top:38px}#industries .industry-copy{max-width:550px}#industries .industry-copy>p:not(.eyebrow){font-size:var(--type-body);line-height:1.75}#industries .industry-tower{min-width:0;margin:20px 0 0;width:100%;max-width:580px;justify-self:center}#industries .industry-tower svg{width:100%;height:auto;overflow:visible}#industries .industry-tower figcaption{color:#f6f1e7;font-size:.875rem;line-height:1.6;text-align:center;margin-top:4px;letter-spacing:.025em}.tower-sweep{transform-origin:300px 173px;animation:tower-radar-sweep 24s linear infinite}.tower-route{animation:tower-route-flow 12s linear infinite}.tower-beacon{animation:tower-beacon-light 5s ease-in-out infinite}@keyframes tower-radar-sweep{to{transform:rotate(360deg)}}@keyframes tower-route-flow{to{stroke-dashoffset:-88}}@keyframes tower-beacon-light{0%,to{opacity:.65}50%{opacity:1}}@media(max-width:860px){#industries .industry-layout{grid-template-columns:minmax(0,1fr);gap:16px}#industries .industry-copy{max-width:650px}#industries .industry-tower{max-width:460px;margin-top:0}}@media(max-width:540px){#industries .industry-tabs{gap:12px}#industries .industry-tabs button{flex:1;min-width:0;margin-right:0;padding:12px 10px}#industries .industry-panel{padding-top:30px}#industries .industry-tower{max-width:380px}}@media(prefers-reduced-motion:reduce){.tower-sweep,.tower-route,.tower-beacon{animation:none}}.tower-fleet{pointer-events:none}.tower-fleet--rear{display:none}.tower-plane-mark{transform-box:fill-box;transform-origin:center;transform:rotate(var(--plane-rest-angle))}.tower-plane--one{--plane-circuit: path("M84 255 A225 98 -16 1 0 516 131 A225 98 -16 1 0 84 255 Z");--plane-duration: 34s;--plane-delay: -5s;--plane-rest-angle: -10deg}.tower-plane--two{--plane-circuit: path("M102 265 A200 110 -16 1 0 486 155 A200 110 -16 1 0 102 265 Z");--plane-duration: 42s;--plane-delay: -24s;--plane-rest-angle: 17deg}.tower-plane--three{--plane-circuit: path("M61 296 A240 105 -16 1 0 523 164 A240 105 -16 1 0 61 296 Z");--plane-duration: 49s;--plane-delay: -39s;--plane-rest-angle: 90deg}@supports (offset-path: path("M0 0 L1 1")){@media(prefers-reduced-motion:no-preference){.tower-fleet--rear{display:inline}.tower-fleet .tower-plane{transform:none;transform-box:fill-box;offset-path:var(--plane-circuit);offset-position:0px 0px;offset-anchor:center;offset-rotate:auto 40deg;animation:tower-plane-circuit var(--plane-duration) linear var(--plane-delay) infinite,tower-plane-near var(--plane-duration) steps(1,end) var(--plane-delay) infinite,tower-plane-depth var(--plane-duration) linear var(--plane-delay) infinite}.tower-fleet--rear .tower-plane{animation-name:tower-plane-circuit,tower-plane-far,tower-plane-depth}.tower-plane-mark{animation:tower-plane-bank var(--plane-duration) linear var(--plane-delay) infinite}}}@keyframes tower-plane-circuit{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes tower-plane-near{0%,to{visibility:visible}50%{visibility:hidden}}@keyframes tower-plane-far{0%,to{visibility:hidden}50%{visibility:visible}}@keyframes tower-plane-depth{0%,to{opacity:.78}25%{opacity:1}50%{opacity:.78}75%{opacity:.46}}@keyframes tower-plane-bank{0%,to{transform:rotate(0) scale(.92)}25%{transform:rotate(-3deg) scale(1.04)}50%{transform:rotate(0) scale(.92)}75%{transform:rotate(3deg) scale(.8)}}body .pilot-bio .outcomes{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;align-items:stretch}body .pilot-bio .outcomes li{min-width:0;min-height:136px;display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid #B9C9BD;border-radius:6px;background:#fbf8f1;color:#25282a;line-height:1.55}body .pilot-bio .outcomes li:before{margin:0;color:#244d3c;font-weight:700}body .pilot-bio .ratings{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}body .pilot-bio .ratings li{min-width:0;padding:0;border:0;background:transparent}body .pilot-bio .practice-link{display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;width:100%;height:100%;min-height:80px;padding:18px 16px;overflow:hidden;background:#244d3c;color:#f6f1e7;border:1px solid #587765;border-radius:6px;font-size:1rem;font-weight:700;line-height:1.45;text-align:center;text-decoration:none;box-shadow:inset 0 1px #f6f1e71f,0 3px 0 -1px #18372a,0 10px 20px -16px #244d3ca6;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease,border-color .22s ease}body .pilot-bio .practice-link span{position:relative;z-index:1}body .pilot-bio .practice-link:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(246,241,231,.1) 50%,transparent 80%);transform:translate(-120%);transition:transform .65s cubic-bezier(.2,.75,.25,1)}@media(hover:hover)and (pointer:fine){body .pilot-bio .practice-link:hover{transform:translateY(-4px);border-color:#b9c9bd;box-shadow:inset 0 1px #f6f1e733,0 5px 0 -2px #18372a,0 14px 24px -14px #244d3c80}body .pilot-bio .practice-link:hover:before{transform:translate(120%)}}body .pilot-bio .practice-link:active{transform:translateY(1px)}body .pilot-bio .bio-background-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center}body .pilot-bio .bio-background-copy{min-width:0}body .pilot-bio .bio-background-copy>p:last-child{margin-bottom:0}body .pilot-bio .bio-cockpit{min-width:0;width:100%;max-width:620px;margin:0;justify-self:center}body .pilot-bio .bio-cockpit svg{width:100%;height:auto}body .pilot-bio .bio-cockpit figcaption{margin-top:14px;font-size:.875rem;line-height:1.6;text-align:center;color:#244d3c}.cockpit-heading-dial{transform-origin:122px 225px;animation:cockpit-heading-drift 24s ease-in-out infinite}.cockpit-attitude{transform-origin:300px 205px;animation:cockpit-attitude-drift 18s ease-in-out infinite}.cockpit-altitude-long{transform-origin:478px 225px;animation:cockpit-altitude-drift 28s ease-in-out infinite}.cockpit-altitude-short{transform-origin:478px 225px;animation:cockpit-altitude-trim 32s ease-in-out infinite}.cockpit-coordinator{animation:cockpit-coordination 18s ease-in-out infinite}@keyframes cockpit-heading-drift{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes cockpit-attitude-drift{0%,to{transform:translateY(2px) rotate(-3deg)}50%{transform:translateY(-2px) rotate(3deg)}}@keyframes cockpit-altitude-drift{0%,to{transform:rotate(32deg)}50%{transform:rotate(68deg)}}@keyframes cockpit-altitude-trim{0%,to{transform:rotate(-72deg)}50%{transform:rotate(-64deg)}}@keyframes cockpit-coordination{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}@media(max-width:1099px){body .pilot-bio .outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}body .pilot-bio .ratings{grid-template-columns:repeat(3,minmax(0,1fr))}body .pilot-bio .bio-background-grid{grid-template-columns:minmax(0,1fr);gap:32px}body .pilot-bio .bio-cockpit{max-width:580px}}@media(max-width:749px){body .pilot-bio .ratings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){body .pilot-bio .outcomes{grid-template-columns:minmax(0,1fr);gap:14px}body .pilot-bio .outcomes li{min-height:112px;padding:20px}body .pilot-bio .ratings{gap:12px}body .pilot-bio .practice-link{min-height:88px;padding:16px 12px;font-size:.9375rem}}@media(max-width:359px){body .pilot-bio .ratings{grid-template-columns:minmax(0,1fr)}body .pilot-bio .practice-link{min-height:64px}}@media(prefers-reduced-motion:reduce){body .pilot-bio .practice-link,body .pilot-bio .practice-link:before{transition:none;transform:none}.cockpit-heading-dial,.cockpit-attitude,.cockpit-altitude-long,.cockpit-altitude-short,.cockpit-coordinator{animation:none}.cockpit-altitude-long{transform:rotate(50deg)}.cockpit-altitude-short{transform:rotate(-68deg)}}body .pilot-bio .modern-cockpit{max-width:660px}body .pilot-bio .modern-cockpit .deck-scene{border-radius:8px;box-shadow:0 20px 38px -25px #193a2ca6}body .pilot-bio .modern-cockpit .deck-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;text-align:left;font-size:.8125rem}.deck-motion-control{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#244d3c;font-size:.8125rem;cursor:pointer}.deck-motion-control input{width:17px;height:17px;margin:0;padding:0;accent-color:#244D3C;cursor:pointer}.modern-cockpit:has(.deck-motion-control input:checked) .deck-scene *{animation-play-state:paused!important}.deck-clouds{animation:deck-cloud-drift 22s ease-in-out infinite}.deck-runway{animation:deck-runway-flow 7s linear infinite}.deck-runway-lights{animation:deck-runway-flow 12s linear infinite}.deck-radar-sweep{transform-origin:192px 453px;animation:deck-radar-search 9s ease-in-out infinite}.deck-ping{transform-box:fill-box;transform-origin:center;animation:deck-target-ping 5s ease-out infinite}.deck-ping--two{animation-delay:-2.5s}.deck-nav-route{animation:deck-route-flow 14s linear infinite}.deck-horizon{transform-origin:450px 383px;animation:deck-horizon-bank 10s ease-in-out infinite}.deck-heading-tape{animation:deck-heading-drift 10s ease-in-out infinite}.deck-route-plane{opacity:.9}@supports (offset-path: path("M0 0L1 1")){.deck-route-plane{transform:none;transform-box:fill-box;offset-position:0px 0px;offset-anchor:center;offset-rotate:auto 40deg;offset-path:path("M626 429C650 405 668 441 687 411S737 334 784 333");animation:deck-route-flight 18s linear infinite}}.deck-engine-bar{transform-box:fill-box;transform-origin:center bottom;animation:deck-engine-trim 6s ease-in-out infinite}.deck-engine-bar:nth-child(2){animation-delay:-1.5s}.deck-engine-bar:nth-child(3){animation-delay:-3s}.deck-engine-bar:nth-child(4){animation-delay:-4.5s}.deck-key-light{animation:deck-key-breathe 8s ease-in-out infinite}.deck-data-flow{animation:deck-route-flow 12s linear infinite}@keyframes deck-cloud-drift{0%,to{transform:translate(-12px)}50%{transform:translate(12px)}}@keyframes deck-runway-flow{to{stroke-dashoffset:-56}}@keyframes deck-radar-search{0%,to{transform:rotate(-37deg)}50%{transform:rotate(37deg)}}@keyframes deck-target-ping{0%{transform:scale(.75);opacity:.7}70%,to{transform:scale(2.5);opacity:0}}@keyframes deck-route-flow{to{stroke-dashoffset:-57}}@keyframes deck-horizon-bank{0%,to{transform:translateY(3px) rotate(-4deg)}50%{transform:translateY(-3px) rotate(4deg)}}@keyframes deck-heading-drift{0%,to{transform:translate(-7px)}50%{transform:translate(7px)}}@keyframes deck-route-flight{0%{offset-distance:0%;opacity:0}8%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes deck-engine-trim{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}@keyframes deck-key-breathe{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.modern-cockpit .deck-scene *{animation:none!important}.modern-cockpit .deck-route-plane{offset-distance:48%;opacity:1}.modern-cockpit .deck-motion-control{display:none}}body .pilot-bio .bio-background-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.38fr);gap:36px}body .pilot-bio .modern-cockpit{max-width:none;position:relative}.deck-mobile-instruments{display:none}.modern-cockpit{--deck-motion-state: running}.modern-cockpit:has(.deck-motion-control input:checked){--deck-motion-state: paused}.deck-clouds,.deck-runway,.deck-runway-lights,.deck-key-light,.deck-radar-sweep,.deck-ping,.deck-nav-route,.deck-horizon,.deck-heading-tape,.deck-route-plane,.deck-engine-bar,.deck-data-flow{animation-play-state:var(--deck-motion-state, running)}body .pilot-bio .modern-cockpit .deck-caption,.deck-motion-control{font-size:.875rem}@media(max-width:1099px){body .pilot-bio .bio-background-grid{grid-template-columns:minmax(0,1fr)}body .pilot-bio .modern-cockpit{max-width:920px}}@media(max-width:599px){body .pilot-bio .modern-cockpit .deck-overview{position:absolute;width:0;height:0;overflow:hidden;box-shadow:none;pointer-events:none}.deck-mobile-instruments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:#25282a;border:1px solid #71877B;border-radius:8px;box-shadow:0 16px 28px -22px #193a2c99}.deck-mobile-instruments .deck-primary-closeup{grid-column:1 / -1}body .pilot-bio .modern-cockpit .deck-mobile-instruments svg{min-width:0;width:100%;height:auto;border-radius:5px;box-shadow:none}}@media(prefers-reduced-motion:reduce){.modern-cockpit{--deck-motion-state: paused}.deck-clouds,.deck-runway,.deck-runway-lights,.deck-key-light,.deck-radar-sweep,.deck-ping,.deck-nav-route,.deck-horizon,.deck-heading-tape,.deck-route-plane,.deck-engine-bar,.deck-data-flow{animation:none!important}.deck-route-plane{offset-distance:48%;opacity:1}}#industries .industry-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px}#industries .industry-tower{max-width:760px;margin-top:8px}#industries .tower-plane-mark{filter:drop-shadow(0 0 2px rgba(246,241,231,.25))}@keyframes tower-plane-depth{0%,to{opacity:.88}25%{opacity:1}50%{opacity:.88}75%{opacity:.68}}@media(max-width:900px){#industries .industry-layout{grid-template-columns:minmax(0,1fr);gap:20px}#industries .industry-tower{max-width:660px;margin-top:0}}@media(max-width:540px){#industries .industry-tower{width:calc(100% + 24px);max-width:none}}body .pilot-bio .bio-background-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:clamp(32px,4vw,64px)}body .pilot-bio #log-title{max-width:14ch;font-size:clamp(2rem,2.9vw,3rem);line-height:1.13;letter-spacing:-.035em;text-wrap:balance}#log-title span{display:block}.bio-scenic-flight{min-width:0;width:100%;margin:0;align-self:center}.scenic-flight-frame{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(36,77,60,.32);border-radius:8px;background:#25282a;aspect-ratio:3 / 2;box-shadow:0 24px 50px -30px #193a2c80}.scenic-flight-frame picture{display:block;width:100%;height:100%}.scenic-flight-photo{display:block;width:100%;height:100%;object-fit:cover;animation:scenic-flight-drift 28s ease-in-out infinite}.scenic-flight-light{position:absolute;inset:-15%;background:linear-gradient(110deg,transparent 30%,rgba(246,241,231,.07) 52%,transparent 70%);pointer-events:none;animation:scenic-flight-reflection 24s ease-in-out infinite}@keyframes scenic-flight-drift{0%,to{transform:scale(1.035) translate(-.4%)}50%{transform:scale(1.07) translate(.4%)}}@keyframes scenic-flight-reflection{0%,to{transform:translate(-12%);opacity:.4}50%{transform:translate(12%);opacity:.8}}body .pilot-bio section.bio-block.bio-glass-approach{position:relative;isolation:isolate;overflow:hidden;margin-top:64px;padding:clamp(26px,4vw,48px);border:1px solid #587765;border-radius:14px;color:#f6f1e7;background:radial-gradient(ellipse at 6% 0%,rgba(185,201,189,.24),transparent 52%),radial-gradient(ellipse at 95% 100%,rgba(125,167,137,.18),transparent 50%),linear-gradient(135deg,#244d3c,#172c22 75%)}body .pilot-bio .bio-glass-approach h2{color:#f6f1e7;text-wrap:balance}body .pilot-bio .bio-glass-approach>p{color:#e4ebe0}body .pilot-bio .bio-glass-approach>.eyebrow{color:#b9c9bd}body .pilot-bio .bio-glass-approach .outcomes{gap:18px;margin-block:26px}body .pilot-bio .bio-glass-approach .outcomes li{position:relative;isolation:isolate;overflow:hidden;min-height:144px;color:#f6f1e7;font-weight:600;background:linear-gradient(145deg,#f6f1e729,#f6f1e70b 60%,#b9c9bd1a);background-color:#0c201680;border:1px solid rgba(246,241,231,.32);border-radius:12px;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #f6f1e761,inset 0 -1px #b9c9bd24,0 0 22px #b9c9bd17,0 12px 26px -18px #00000073;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}body .pilot-bio .bio-glass-approach .outcomes li:before{color:#e1e9dd}body .pilot-bio .bio-glass-approach .outcomes li:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(246,241,231,.06),transparent 80%);transform:translate(-120%);transition:transform .75s ease}@media(hover:hover)and (pointer:fine){body .pilot-bio .bio-glass-approach .outcomes li:hover{transform:translateY(-3px);border-color:#f6f1e7a6;box-shadow:inset 0 1px #f6f1e780,0 0 30px #b9c9bd33,0 18px 30px -20px #0009}body .pilot-bio .bio-glass-approach .outcomes li:hover:after{transform:translate(120%)}}.pilot-bio+.site-footer .footer-bottom>span{color:#d3cfc4}@media(max-width:1099px){body .pilot-bio .bio-background-grid{grid-template-columns:minmax(0,1fr)}.bio-scenic-flight{max-width:960px;justify-self:center}}@media(max-width:599px){body .pilot-bio .bio-glass-approach .outcomes li{min-height:128px}body .pilot-bio section.bio-block.bio-glass-approach{padding:24px 18px}}@media(prefers-reduced-motion:reduce){.scenic-flight-photo,.scenic-flight-light{animation:none!important}.scenic-flight-photo{transform:none}.scenic-flight-light{display:none}body .pilot-bio .bio-glass-approach .outcomes li,body .pilot-bio .bio-glass-approach .outcomes li:after{transition:none;transform:none}}.bio-takeoff.bio-departure{--departure-state: running;margin:56px 0 0;padding:0;overflow:hidden;border:1px solid #587365;border-radius:12px;background:#19251f;box-shadow:0 26px 60px -34px #162d21a6}.departure-stage{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:2 / 1;background:#25282a}.departure-stage picture{display:block;position:absolute;inset:0}.departure-backplate{width:100%;height:100%;object-fit:cover;object-position:center;animation:departure-camera 18s cubic-bezier(.4,0,.25,1) infinite;animation-play-state:var(--departure-state)}.departure-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 70px #08120d59;background:linear-gradient(180deg,rgba(10,22,16,.62),transparent 46%,rgba(10,22,16,.08))}.departure-copy{position:absolute;z-index:3;top:clamp(22px,3.8vw,52px);left:clamp(22px,3.8vw,52px);right:22px;color:#f6f1e7;text-shadow:0 2px 14px #15231B}body .pilot-bio .departure-copy h2{margin:0 0 10px;color:#f6f1e7;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.08;letter-spacing:-.035em}body .pilot-bio .departure-copy p{margin:0;color:#f6f1e7;font-size:clamp(.875rem,1.2vw,1.0625rem);line-height:1.5}body .pilot-bio .departure-copy .departure-kicker{margin-bottom:13px;color:#d2decf;font-size:.6875rem;letter-spacing:.18em;font-weight:600}.departure-guidance{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.departure-light{opacity:0;offset-anchor:center;animation:departure-light-flow 3.6s cubic-bezier(.5,0,.85,.45) infinite;animation-delay:var(--light-delay,0s);animation-play-state:var(--departure-state);filter:drop-shadow(0 0 4px #F6F1E7)}.departure-light-left{offset-path:path("M498 306C430 316 220 350 -100 410")}.departure-light-right{offset-path:path("M502 306C570 316 780 350 1100 410")}.departure-light-center{offset-path:path("M500 306L500 700")}.departure-plane{position:absolute;z-index:2;width:clamp(116px,18vw,250px);left:50%;top:76%;filter:drop-shadow(0 4px 7px rgba(8,20,13,.6)) drop-shadow(0 0 12px rgba(246,241,231,.3));animation:departure-liftoff 18s linear infinite;animation-play-state:var(--departure-state)}.departure-plane img{display:block;width:100%;height:auto}.departure-plane-shadow{position:absolute;z-index:1;left:50%;top:83%;width:18%;height:3%;border-radius:50%;background:#0000008c;filter:blur(6px);animation:departure-ground-shadow 18s linear infinite;animation-play-state:var(--departure-state)}.departure-lens{position:absolute;inset:35% 0 45%;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,rgba(246,241,231,.18),transparent 55%);animation:departure-atmosphere 18s ease-in-out infinite;animation-play-state:var(--departure-state)}@keyframes departure-camera{0%,10%,to{transform:scale(1.01)}78%,90%{transform:scale(1.085)}}@keyframes departure-light-flow{0%{offset-distance:0%;opacity:0;transform:scale(.35)}25%{opacity:.55}80%{opacity:.55}to{offset-distance:100%;opacity:0;transform:scale(1.8)}}@keyframes departure-liftoff{0%,10%{left:50%;top:76%;transform:translate(-50%,-50%) rotate(-50deg) scale(1);opacity:1}30%{left:50%;top:64%;transform:translate(-50%,-50%) rotate(-50deg) scale(.66);opacity:1}46%{left:50%;top:49%;transform:translate(-50%,-50%) rotate(-47deg) scale(.4);opacity:.95}65%{left:57%;top:33%;transform:translate(-50%,-50%) rotate(-32deg) scale(.2);opacity:.7}83%{left:69%;top:18%;transform:translate(-50%,-50%) rotate(-28deg) scale(.06);opacity:.25}91%,96%{left:75%;top:10%;transform:translate(-50%,-50%) rotate(-28deg) scale(.025);opacity:0}97%{left:50%;top:76%;transform:translate(-50%,-50%) rotate(-50deg) scale(1);opacity:0}to{left:50%;top:76%;transform:translate(-50%,-50%) rotate(-50deg) scale(1);opacity:1}}@keyframes departure-ground-shadow{0%,10%{transform:translate(-50%) scale(1);opacity:.6}38%{transform:translate(-50%,-70px) scale(.5);opacity:.35}48%,96%{transform:translate(-50%,-120px) scale(.2);opacity:0}to{transform:translate(-50%) scale(1);opacity:.6}}@keyframes departure-atmosphere{0%,to{opacity:.4}50%{opacity:1}}@media(max-width:767px){.departure-stage{aspect-ratio:4 / 3;min-height:310px}.departure-copy{top:22px;left:20px}body .pilot-bio .departure-copy h2{font-size:clamp(1.75rem,6vw,2.5rem)}body .pilot-bio .departure-copy .departure-kicker{font-size:.625rem;margin-bottom:10px}.departure-stage:after{background:linear-gradient(180deg,rgba(10,22,16,.8),transparent 58%)}}@media(prefers-reduced-motion:reduce){.departure-backplate,.departure-plane,.departure-plane-shadow,.departure-lens,.departure-light{animation:none!important}.departure-backplate{transform:none}.departure-plane{left:57%;top:38%;transform:translate(-50%,-50%) rotate(-35deg) scale(.65);opacity:1}.departure-plane-shadow,.departure-guidance,.departure-lens{display:none}}:root{--type-body: 1rem;--type-section: 1.5rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px}body{font:400 1rem/1.65 Arial,Helvetica,sans-serif}body :is(h1,h2,h3,h4):not(.pf-site *){font-family:Arial,Helvetica,sans-serif;font-weight:700;text-wrap:balance}body .hero h1{font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.1;letter-spacing:-.035em}body :is(.svc-page h1,.svc-page .cc-hero h1,.pilot-bio h1,.privacy-page h1,.not-found h1){font-size:clamp(1.75rem,1.5rem + 1vw,2rem);line-height:1.2;letter-spacing:-.025em}body main h2:not(.pf-site h2),body .pilot-bio .bio-block h2,body .pilot-bio #log-title{font-size:1.5rem;line-height:1.3;letter-spacing:-.02em}body :is(.svc-page h3,.solutions-grid h3,.service-name,.sim-detail h3,.results-workflow h3):not(.pf-site *){font-size:1.125rem;line-height:1.4}body :is(.hero-description,.svc-hero .lead,.cc-hero .lead,.pilot-bio .lead,.pilot-bio .bio-statement){font-size:1rem;line-height:1.7}body :is(.svc-block,.bio-block,.privacy-page) p:not(.eyebrow):not(.departure-kicker){line-height:1.7}body :is(.svc-block>p,.bio-background-copy>p,.privacy-page>p){max-width:68ch}body .eyebrow{font-size:.75rem;line-height:1.6;letter-spacing:.1em}body :is(.section,.solutions-section,.flight-journey,.industry-section,.preflight-section,.sim-section){padding-block:64px}body .svc-block,body .pilot-bio .bio-block{margin-top:64px;padding-top:32px}body :is(.section-heading,.solutions-head,.sim-intro,.preflight-intro){gap:24px}body :is(.svc-block,.bio-block)>h2{margin-block:8px 16px}body :is(.svc-block,.bio-background-copy)>p{margin-block:0 16px}body :is(.svc-grid,.cc-modules,.solutions-grid){gap:24px}body .svc-card:not(.cc-module),body .svc-card.cc-module{padding:24px}body .svc-cta{margin-top:64px;padding:48px}body .svc-cta h2{margin-block:8px 16px}body .svc-cta>p{max-width:68ch;margin-block:0 16px}body .svc-cta>p:last-child{margin-bottom:0}body .svc-cta p:has(>.button){display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:none}body .svc-cta a.svc-email{margin:0;overflow-wrap:anywhere}body :is(.button,.button-small){min-height:48px;max-width:100%;padding:12px 24px;font:600 .9375rem/1.5 Arial,Helvetica,sans-serif;white-space:normal;text-align:center;overflow-wrap:break-word}body .site-header .button-small{padding:12px 16px}body .hero-actions,body .svc-actions{gap:16px 24px;margin-top:24px}body .consultation-note{margin:16px 0 0;max-width:56ch;font-size:.875rem;line-height:1.6;color:#46554b}body :is(.hero,.cc-hero) .consultation-note{color:#d3ded2}body .svc-cta .consultation-note,body .contact-section .consultation-note{color:#e0e8dd}body .contact-section{padding-block:64px}body .contact-section h2{max-width:24ch;margin:8px auto 24px;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.3}body .contact-section .consultation-note{margin:16px auto}body .contact-section .contact-email{display:block;margin-top:24px}body .bio-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px}body .bio-cta .button{color:#f6f1e7}body .pilot-bio .departure-copy h2{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.2}body .pilot-bio section.bio-block.bio-glass-approach{padding:48px}body .pilot-bio .bio-glass-approach .outcomes{margin-block:24px;gap:16px}body .pilot-bio .bio-glass-approach .outcomes li{padding:24px}body .privacy-page{max-width:900px}body .privacy-page h2{margin-top:32px;margin-bottom:16px}body .privacy-page p,body .privacy-page li{font-size:1rem}body .svc-faq summary,body .faq-list summary{padding-block:24px;font-size:1rem;line-height:1.5}body .svc-faq details p,body .faq-list details p{margin:0 0 24px;max-width:68ch}body .svc-table :is(th,td){padding:16px}#contact-dialog .dialog-content{padding:32px}#contact-dialog h2{margin-block:8px 16px;font-size:1.5rem;line-height:1.3}#contact-dialog #dialog-description{margin-bottom:24px}@media(max-width:767px){body :is(.section,.solutions-section,.flight-journey,.industry-section,.preflight-section,.sim-section,.contact-section){padding-block:48px}body .svc-block,body .pilot-bio .bio-block{margin-top:48px;padding-top:24px}body .svc-cta{margin-top:48px;padding:24px}body .pilot-bio section.bio-block.bio-glass-approach{padding:24px}body .hero-actions>.button,body .svc-actions>.button{width:100%}body .consultation-note{margin-top:16px}body .bio-cta{align-items:stretch}body .bio-cta .button{width:100%}#contact-dialog .dialog-content{padding:24px}}body .hero .hero-copy .eyebrow,body main .contact-section .contact-inner>.eyebrow{font-size:.75rem;line-height:1.6;letter-spacing:.1em}body .hero .hero-actions .text-link{font-size:.9375rem;line-height:1.5}body .pilot-bio .departure-copy .departure-kicker{font-size:.75rem;line-height:1.6}body main.privacy-page h2:not(.pf-site h2){font-size:1.5rem;line-height:1.3}body main :is(h3,h4):not(.pf-site *){font-size:1.125rem;line-height:1.4}body #solutions .solution-tile-link h3,body main .industry-copy h3,body main .assessment-results h4,body main .assessment-results .briefing-primary h4,body #contact-dialog .inquiry-assessment-summary h3{font-size:1.125rem;line-height:1.4}body main .assessment-results>h3{font-size:1.5rem;line-height:1.3}body main .eyebrow.home-section-label{margin:0 0 16px;font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:.065em;text-wrap:balance;overflow-wrap:break-word}@media(max-width:767px){body main .eyebrow.home-section-label{font-size:1rem;letter-spacing:.05em}}body main #approach.approach{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:64px;row-gap:16px}body main #approach>.home-section-label{grid-column:1 / -1;margin:0}body main #approach>.section-intro{grid-column:1;min-width:0;margin:0}body main #approach .approach-copy{grid-column:2;display:flex;flex-direction:column;gap:16px;min-width:0;padding:0;margin:0}body main #approach #approach-title{max-width:20ch;margin:0;font-size:clamp(1.75rem,1.25rem + 1vw,2rem);line-height:1.2;letter-spacing:-.025em}body main #approach .approach-copy .lead{max-width:52ch;margin:0;color:#25282a;font-size:1.125rem;font-weight:400;line-height:1.6}body main #approach .approach-copy>p:not(.lead){max-width:60ch;margin:0;color:#46554b;font-size:1rem;line-height:1.7}body main #approach .approach-copy .text-link{align-self:flex-start;margin-top:8px}@media(max-width:860px){body main #approach.approach{grid-template-columns:minmax(0,1fr);column-gap:0}body main #approach>.section-intro,body main #approach .approach-copy{grid-column:1}body main #approach .approach-copy{margin-top:8px}body main #approach #approach-title{font-size:1.75rem}}body #contact-dialog .email-handoff-actions{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}body #contact-dialog .email-handoff-actions .button{background:#244d3c;color:#f6f1e7;min-height:48px;text-align:center}body #contact-dialog .email-handoff-actions .button-secondary{background:#f6f1e7;color:#244d3c;border:1px solid #244D3C}body #contact-dialog .email-handoff [hidden]{display:none!important}body #contact-dialog .email-handoff p{font-size:1rem;line-height:1.65}body #contact-dialog .email-handoff .email-fallback a{overflow-wrap:anywhere}.tower-ground{transform:none!important;animation:none!important}@media(max-width:600px){body #contact-dialog .email-handoff-actions{display:grid;grid-template-columns:1fr}body #contact-dialog .email-handoff-actions .button{width:100%;white-space:normal}body #contact-dialog .email-fallback{flex-wrap:wrap}}body #contact-dialog .email-fallback a{font-size:1rem;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;max-width:100%}body #contact-dialog #dialog-title:focus{outline:none;box-shadow:none}body #contact-dialog .inquiry-assessment-summary details{margin:0;padding:0;border:0}body #contact-dialog .inquiry-assessment-summary summary{min-height:44px;font-size:1rem;line-height:1.5;padding:8px 0;cursor:pointer}body #contact-dialog .email-handoff>.eyebrow{padding-right:52px}body .site-footer .footer-bottom>span{color:#d3cfc4}.pf-home-show{margin-top:64px;padding-top:32px;border-top:1px solid #B9C9BD;scroll-margin-top:112px}.pf-demo-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:24px;margin-bottom:24px}body .svc-page .pf-demo-heading h3{font:700 24px/1.3 Arial,Helvetica,sans-serif;margin:8px 0}.pf-demo-heading p{margin:0;color:#46554b}.pf-demo-heading .svc-tag{font-size:12px;letter-spacing:.1em}.pf-home-stage{min-width:0;overflow:hidden;border:1px solid #71877B;border-radius:12px;box-shadow:0 32px 64px -36px #193d2d;container-type:inline-size;background:#143a30}.pf-browser-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 20px;background:#25282a;color:#f6f1e7;font:400 12px/1.5 Arial,Helvetica,sans-serif}.pf-browser-bar small{font-size:12px;color:#b9c9bd;margin-left:auto}.pf-browser-dots{display:flex;gap:5px}.pf-browser-dots i{width:6px;height:6px;background:#b9c9bd;border-radius:50%;opacity:.65}.pf-home.pf-site{--mock-ink: #153D32;--mock-paper: #F8F5ED;--mock-muted: #4A6257;--mock-accent: #C5A66B;position:relative;inset:auto;display:block;overflow:hidden;text-align:left;color:var(--mock-ink);background:var(--mock-paper);font:400 16px/1.6 Arial,Helvetica,sans-serif}.pf-home *,.pf-home *:before,.pf-home *:after{box-sizing:border-box}.pf-home button{font-family:Arial,Helvetica,sans-serif;cursor:pointer}.pf-home :is(h4,h5,p){margin:0}.pf-home h5{font:500 clamp(23px,2.8cqw,32px)/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.02em;color:inherit}.pf-home .mock-kicker{font:700 11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.14em}.pf-home .mock-card-label{display:block;font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.12em}.pf-home .mock-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;max-width:100%;padding:12px 20px;border:1px solid #153D32;border-radius:3px;background:#153d32;color:#fffdf7;font-size:13px;font-weight:700;line-height:1.5;text-align:center;white-space:normal;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.pf-home .mock-button:hover{background:#244f40;box-shadow:0 8px 20px -10px #153d32;transform:translateY(-2px)}.pf-home button:focus-visible{outline:3px solid #AA7F32;outline-offset:4px;box-shadow:0 0 0 2px #f8f5ed}.pf-home .mock-link{min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.mock-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4%;border-bottom:1px solid rgba(21,61,50,.13)}.mock-brand{display:flex;align-items:center;gap:12px;font:700 22px/1.05 Georgia,serif;white-space:nowrap}.mock-brand>span>span{display:block;margin-top:5px;font:600 10px/1.2 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.mock-ea-mark{position:relative;display:grid;place-items:center;width:42px;height:42px;font:700 25px/1 Georgia,serif;border-bottom:2px solid #B18C4D}.mock-ea-mark>span{position:absolute;width:24px;height:8px;border-top:1px solid #B18C4D;border-radius:50%;top:0;right:-4px}.mock-brand svg{width:36px;height:36px;flex:none}.mock-nav-links{display:flex;gap:24px;margin-left:auto}.mock-nav-links button{padding:8px 0;min-height:44px;border:0;background:transparent;font-size:12px;font-weight:600;color:inherit}.mock-nav-links button:hover{text-decoration:underline;text-underline-offset:6px}.mock-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.pf-home .mock-lead{font-size:clamp(15px,1.6cqw,18px);line-height:1.7;max-width:44ch}.mock-tax-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:540px}.mock-tax-copy{padding:60px 8% 48px;align-self:center}.mock-tax-copy .mock-kicker{color:#516349;max-width:30ch;margin-bottom:24px}.pf-home .mock-tax-copy h4{margin:0 0 24px;font:400 clamp(34px,4.7cqw,60px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.045em;color:#153d32}.mock-tax-copy h4 em{color:#72572d;font-weight:400}.pf-home .mock-subtle{margin-top:20px;color:#526457;font-size:12px}.mock-tax-visual{position:relative;min-width:0;min-height:540px;overflow:hidden}.mock-photo,.mock-photo img{display:block;width:100%;height:100%}.mock-photo{position:absolute;inset:0}.mock-photo img{object-fit:cover;object-position:46% center;transition:transform 1.2s ease}.mock-tax-visual:hover .mock-photo img{transform:scale(1.04)}.mock-financial-card{position:absolute;left:8%;right:8%;bottom:36px;padding:24px;border:1px solid rgba(255,253,247,.6);background:#f8f5edf0;backdrop-filter:blur(18px);border-radius:8px;box-shadow:0 24px 40px -25px #102f23}.mock-financial-card strong{display:block;margin:12px 0 20px;font:400 clamp(23px,2.7cqw,32px)/1.15 Georgia,serif;letter-spacing:-.025em}.mock-mini-flow{display:grid;gap:10px}.mock-mini-flow span{display:flex;align-items:center;gap:12px;font-size:12px}.mock-mini-flow i{width:25px;height:4px;background:#9eac92;border-radius:1px}.mock-mini-flow span:nth-child(2) i{width:38px;background:#647d5c}.mock-mini-flow span:nth-child(3) i{width:50px;background:#153d32}.mock-financial-card small{display:block;margin-top:20px;color:#526457;font-size:10px}.mock-photo-credit{position:absolute;right:18px;top:16px;padding:4px 8px;color:#fffdf7;background:#0a1913b8;font-size:10px}.mock-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 4%;border-block:1px solid rgba(21,61,50,.15)}.mock-value-strip>span{display:flex;align-items:baseline;gap:12px;font-size:11px;color:#746747}.mock-value-strip strong{font-size:12px;font-weight:600;color:#153d32}.mock-explore{padding:48px 4%;scroll-margin-top:130px}.mock-explore-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.mock-explore-heading .mock-kicker{margin-bottom:12px}.mock-demo-hint{font-size:11px;color:#596f60}.mock-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mock-options button{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:82px;padding:20px 16px;border:1px solid #A4B1A0;background:transparent;color:#153d32;border-radius:3px;text-align:left;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.mock-options button:hover{transform:translateY(-3px);box-shadow:0 10px 20px -16px #153d32}.mock-options button[aria-pressed=true]{background:#153d32;color:#fffdf7;border-color:#153d32;box-shadow:inset 0 3px #c5a66b}.mock-option-number{font-size:10px;opacity:.8}.mock-options strong{font-size:14px;line-height:1.4;font-weight:600}.mock-choice-indicator{width:8px;height:8px;margin-left:auto;border:1px solid currentColor;flex:none}.mock-options button[aria-pressed=true] .mock-choice-indicator{background:currentColor}.mock-intent-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:32px;margin-top:24px;padding:24px 0 0;border-top:1px solid #BAC3B2}.mock-intent-copy .mock-card-label{margin-bottom:8px}.mock-intent-copy h5{font-size:23px;margin:0 0 12px}.mock-intent-copy p{color:#4a6257;font-size:14px;line-height:1.7;max-width:55ch}.mock-intent-action{text-align:right}.mock-intent-action small{display:block;margin-top:10px;font-size:11px;color:#526457}.mock-next-preview{margin-top:24px;padding:24px;border-left:3px solid #B18C4D;background:#e9eddf}.mock-next-preview[hidden]{display:none}.mock-next-preview>p[data-next-title]{margin-top:8px;font-weight:700}.mock-next-preview ol{display:grid;gap:6px;margin:16px 0;padding-left:20px;font-size:14px}.pf-home .mock-preview-note{color:#465b4d;font-size:12px;max-width:65ch}.mock-endcap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:center;padding:40px 4%;background:#e9eddf;scroll-margin-top:130px}.mock-endcap>.mock-kicker{grid-column:1 / -1}.mock-endcap .mock-button{justify-self:end}.mock-endcap>p{grid-column:1 / -1;font-size:12px;max-width:65ch}.mock-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 4%;color:#526457;font-size:10px;border-top:1px solid #BAC3B2}.pf-home.mock-home-services{--mock-ink:#F8F3E8;--mock-paper:#0C211C;--mock-muted:#D1DECD;color:#f8f3e8;background:#0c211c}.mock-home-services .mock-nav{border-color:#365044}.mock-home-services .mock-button{border-color:#d7b675;color:#152b22;background:#e2c387}.mock-home-services .mock-button:hover{background:#f3ddaf;box-shadow:0 8px 20px -10px #000}.mock-service-hero{position:relative;isolation:isolate;min-height:570px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:32px;padding:56px 4%}.mock-service-photo{position:absolute;z-index:-3;inset:0}.mock-service-photo img{width:100%;height:100%;object-fit:cover;object-position:55% center;display:block;transition:transform 1.3s ease}.mock-service-hero:hover .mock-service-photo img{transform:scale(1.035)}.mock-service-scrim{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#061712f5,#061712c7 42%,#06171226)}.mock-service-copy{max-width:560px}.mock-service-copy .mock-kicker{color:#e7ce99;margin-bottom:24px;max-width:40ch}.pf-home .mock-service-copy h4{color:#fff9ee;margin:0 0 24px;font:400 clamp(42px,6.2cqw,76px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.mock-service-copy h4 em{color:#e7ce99;font-weight:400}.mock-service-copy .mock-lead{color:#f0f2e9}.mock-service-copy .mock-link{color:#f8f3e8}.mock-comfort-card{align-self:end;justify-self:end;max-width:315px;padding:24px;border:1px solid rgba(235,223,187,.5);background:#0a1f17d9;backdrop-filter:blur(12px);box-shadow:0 20px 30px -20px #000;border-radius:6px}.mock-comfort-card strong{display:block;margin:12px 0 24px;font:400 25px/1.2 Georgia,serif;color:#f8f3e8}.mock-comfort-card small{font-size:11px;color:#d4decd}.mock-comfort-line{display:flex;gap:8px;margin-bottom:12px}.mock-comfort-line span{flex:1;height:3px;background:#e7ce99}.mock-comfort-line span:nth-child(2){opacity:.65}.mock-comfort-line span:nth-child(3){opacity:.35}.mock-home-services .mock-value-strip{background:#16382b;border-color:#365044}.mock-home-services .mock-value-strip>span{color:#e7ce99}.mock-home-services .mock-value-strip strong{color:#f8f3e8}.mock-home-services .mock-options button{color:#e8efdf;border-color:#5d7866}.mock-home-services .mock-options button[aria-pressed=true]{color:#152b22;background:#e2c387;border-color:#e2c387;box-shadow:inset 0 3px #fff4d8}.mock-home-services .mock-demo-hint,.mock-home-services .mock-intent-copy p,.mock-home-services .mock-intent-action small{color:#d1decd}.mock-home-services .mock-intent-panel{border-color:#365044}.mock-home-services .mock-next-preview{background:#1a3a2d;border-color:#e7ce99}.mock-home-services .mock-preview-note{color:#d1decd}.mock-home-services .mock-endcap{background:#16382b}.mock-home-services .mock-footer{color:#d1decd;border-color:#365044}.pf-conversion-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.pf-conversion-notes span{color:#244d3c;font-size:12px;letter-spacing:.08em;font-weight:700}.pf-conversion-notes p{margin:12px 0 0;font-size:14px;line-height:1.7;color:#46554b}body .svc-page .pf-concept-disclosure{max-width:90ch;margin:24px 0 0;font-size:13px;line-height:1.6;color:#46554b}.pf-concept-disclosure a{color:#244d3c;text-underline-offset:3px}.pf-concept-cover{margin:0;min-width:0;display:grid;grid-template-columns:1fr .8fr;gap:16px;align-items:center}.pf-cover-card{position:relative;isolation:isolate;overflow:hidden;min-height:310px;border-radius:6px;color:#fffdf7;text-decoration:none;box-shadow:0 24px 36px -26px #193d2d;transition:transform .5s ease}.pf-cover-card img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.pf-cover-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#0a1f1733,#0a1f17eb)}.pf-cover-card>span{display:flex;flex-direction:column;justify-content:flex-end;min-height:inherit;padding:24px}.pf-cover-card small{font-size:9px;line-height:1.6;letter-spacing:.12em}.pf-cover-card strong{display:block;margin:16px 0;font:400 clamp(24px,2.5vw,34px)/1.1 Georgia,serif}.pf-cover-card b{font-size:11px;font-weight:400}.pf-cover-home{margin-top:64px;min-height:290px}.pf-cover-card:hover{transform:translateY(-6px)}.pf-concept-cover figcaption{grid-column:1 / -1;color:#46554b;font-size:13px;line-height:1.6}@keyframes mock-image-arrive{0%{opacity:.6;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes mock-card-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.is-in-view .mock-photo img,.is-in-view .mock-service-photo img{animation:mock-image-arrive 1.2s ease both}.is-in-view .mock-financial-card,.is-in-view .mock-comfort-card{animation:mock-card-arrive .8s .2s ease both}@container (max-width: 760px){.mock-nav{padding:18px 5%;gap:16px}.mock-nav-links{display:none}.mock-brand{font-size:20px;gap:8px}.pf-home .mock-nav-cta{font-size:12px;padding:10px 14px}.mock-tax-hero{grid-template-columns:minmax(0,1fr)}.mock-tax-copy{padding:40px 5%}.mock-tax-visual{min-height:380px}.pf-home .mock-tax-copy h4{font-size:clamp(34px,7.5cqw,52px);max-width:16ch}.mock-financial-card{left:auto;width:min(80%,330px);right:5%;bottom:24px}.mock-service-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:48px 5% 24px;gap:32px}.mock-service-scrim{background:linear-gradient(90deg,#061712e6,#061712a6)}.pf-home .mock-service-copy h4{font-size:clamp(44px,9cqw,66px)}.mock-comfort-card{justify-self:end;max-width:300px}.mock-explore{padding:32px 5%}.mock-options{grid-template-columns:minmax(0,1fr);gap:8px}.mock-options button{min-height:62px;padding:16px}.mock-intent-panel{grid-template-columns:minmax(0,1fr);gap:24px}.mock-intent-action{text-align:left}.mock-value-strip{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 5%}.mock-endcap{grid-template-columns:minmax(0,1fr);padding:32px 5%}.mock-endcap .mock-button{justify-self:start}.mock-footer{padding:20px 5%}}@container (max-width: 390px){.mock-nav{flex-wrap:wrap}.mock-nav-cta{flex:1}.mock-tax-copy{padding-top:32px}.mock-tax-visual{min-height:350px}.mock-financial-card{padding:20px;width:88%}.mock-actions{align-items:stretch;gap:12px}.mock-actions .mock-button{width:100%}.mock-comfort-card{max-width:100%;width:100%;padding:20px}.mock-browser-bar{padding-inline:12px}}@media(max-width:767px){.pf-demo-heading{align-items:start;gap:16px}.pf-home-show{margin-top:48px;padding-top:24px}.pf-conversion-notes{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.pf-browser-bar{padding:12px;font-size:10px}.pf-browser-bar small,.pf-browser-dots{display:none}.pf-concept-cover{gap:12px}.pf-cover-card,.pf-cover-home{min-height:240px;margin-top:0}.pf-cover-card>span{padding:16px}.pf-cover-card strong{font-size:24px}.pf-cover-card small{font-size:8px;letter-spacing:.06em}.pf-cover-card b{font-size:10px}}@media(prefers-reduced-motion:reduce){.pf-home *,.pf-cover-card{animation:none!important;transition:none!important;scroll-behavior:auto}}.pf-home .mock-kicker,.pf-home .mock-card-label,.pf-home .mock-demo-hint,.pf-home .mock-option-number,.pf-home .mock-value-strip>span,.pf-home .mock-financial-card small,.pf-home .mock-comfort-card small,.pf-home .mock-intent-action small,.pf-home .mock-photo-credit,.pf-home .mock-footer,.pf-home .mock-brand>span>span{font-size:12px}.pf-cover-card small,.pf-cover-card b,.pf-browser-bar{font-size:12px}.is-in-view .mock-photo img,.is-in-view .mock-service-photo img,.is-in-view .mock-financial-card,.is-in-view .mock-comfort-card{animation-fill-mode:backwards}@media(max-width:380px){.pf-concept-cover{grid-template-columns:minmax(0,1fr)}.pf-cover-card,.pf-cover-home{min-height:220px}.pf-cover-card>span{padding:24px}.pf-cover-card strong{font-size:28px}}
