:root{--paper:#f6f9f8;--ink:#173139;--muted:#5d7177;--line:#d8e3e1;--violet:#167775;--violet-light:#e0efec;--mint:#d9e9e4;--dark:#183b42;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}a,button,input,textarea,select{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--violet)}h1,h2,h3,p{margin:0}h1,h2{font-weight:400;line-height:1.07;letter-spacing:-.045em}h1{font-family:var(--serif);font-size:clamp(60px,6.25vw,94px)}h2{font-family:var(--serif);font-size:clamp(34px,3.25vw,49px)}h3{font-size:20px;line-height:1.3;letter-spacing:-.025em;font-weight:500}em{font-family:var(--serif);font-weight:400;color:var(--violet)}p{color:var(--muted)}button{border:0}svg,img{display:block;max-width:100%}.container{width:min(1280px,calc(100% - 112px));margin:0 auto}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.15em;font-weight:600;color:var(--muted);margin-bottom:24px}.status-dot,.tiny-dot{width:6px;height:6px;background:var(--violet);border-radius:50%;display:inline-block;margin-right:9px;vertical-align:middle}.site-header{height:100px;border-bottom:1px solid var(--line);position:relative;z-index:10}.nav-wrap{height:100%;width:min(1392px,calc(100% - 72px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:500;letter-spacing:-.9px;white-space:nowrap}.brand-icon{width:34px;height:34px;background:var(--violet);color:white;display:grid;place-items:center;border-radius:50%}.brand-icon svg{width:26px}.logo-ai{color:var(--violet)}nav{display:flex;align-items:center;gap:31px;font-size:12px}nav>a{padding:12px 0}nav a:not(.nav-contact):hover,nav [aria-current=page]{color:var(--violet)}nav [aria-current=page]{border-bottom:1px solid var(--violet)}nav .nav-contact{border:1px solid #c2d7d0;border-radius:5px;padding:11px 17px;margin-left:6px;display:flex;gap:22px;align-items:center}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--violet);color:white;border:1px solid var(--violet);padding:15px 21px;font-size:12px;line-height:1.4;border-radius:4px;transition:background .2s,transform .2s}.button:hover{background:#105e5d;transform:translateY(-2px)}.button span,.quiet-link span{font-size:17px}.button.secondary{background:transparent;color:var(--violet)}.button.secondary:hover{background:var(--violet-light)}.quiet-link,.inline-link{display:inline-flex;gap:24px;align-items:center;font-size:12px}.quiet-link:hover,.inline-link:hover{color:var(--violet)}.inline-link{border-bottom:1px solid var(--ink);padding-bottom:7px}.hero{display:grid;grid-template-columns:1.05fr 1fr;column-gap:25px;padding-top:68px}.hero h1{margin-bottom:24px}.hero-description{font-size:16px;line-height:1.7;max-width:435px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:32px}.hero-art{align-self:center;margin-top:-10px;background:#edf5f2;border:1px solid #d5e4df;border-radius:6px;overflow:hidden}.art-heading{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:#7d7986;padding:22px 24px 0}.hero-art>img{width:100%;margin:0}.art-foot{font-size:11px;padding:0 24px 22px;color:#6d6679}.hero-bottom{grid-column:1/-1;border-top:1px solid var(--line);margin-top:58px;padding:23px 0 25px;display:flex;justify-content:space-between;gap:18px;font-size:9px;font-weight:600;letter-spacing:.13em;color:var(--muted)}.hero-bottom-last{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.hero-bottom-last>span{margin-left:15px}.capabilities{padding:84px 0 96px}.section-head{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;margin-bottom:43px}.section-head .eyebrow{margin-bottom:19px}.section-head>p{max-width:375px;font-size:14px;line-height:1.8;margin-bottom:4px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.capability{padding:25px 28px 26px;border:1px solid var(--line);border-radius:5px;transition:transform .2s,border-color .2s;background:#fcfdfc;display:flex;flex-direction:column}.capability:hover{transform:translateY(-5px);border-color:#8bb9ad}.cap-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.09em;color:var(--muted)}.cap-top>span:last-child{font-size:21px;color:var(--ink)}.capability h3{font-family:var(--serif);font-size:31px;line-height:1.1;letter-spacing:-.045em;margin:20px 0 15px}.capability p{font-size:13px;line-height:1.8;max-width:280px;margin-bottom:28px}.cap-link{border-top:1px solid var(--line);padding-top:15px;font-size:11px;display:flex;justify-content:space-between;align-items:center;margin-top:auto}.cap-link span{font-size:18px}.mini-visual{height:80px;position:relative;margin-top:18px;width:180px}.capture{display:flex;align-items:center;gap:6px}.capture i{display:block;width:9px;border-radius:2px;background:#b8d8ce;height:20px}.capture i:nth-child(2){height:42px;background:#a4cfc1}.capture i:nth-child(3){height:62px;background:#5da68f}.capture i:nth-child(4){height:44px;background:#a8d0c1}.capture i:nth-child(5){height:28px}.capture b{margin-left:23px;font-size:33px;color:var(--violet);font-weight:400}.journey{display:flex;align-items:center;gap:21px}.journey:before{content:'';height:1px;width:155px;background:#9cb7a8;position:absolute;left:0;top:40px}.journey i{width:10px;height:10px;border:1px solid #65957d;background:var(--paper);border-radius:50%;position:relative}.journey i:nth-child(3){width:20px;height:20px;background:#bad6c7}.equity{display:flex;align-items:center;gap:9px}.equity i{width:17px;height:48px;border-radius:10px;background:#aecfc4}.equity i:nth-child(2){height:66px;background:#5a9f8d}.equity i:nth-child(3){height:36px;background:#d0e7de}.equity i:nth-child(4){height:57px;background:transparent;border:1px dashed #8eb3a5}.explorer{background:var(--dark);color:var(--paper);padding:85px 0 34px}.explorer p{color:#b6cbc8}.explorer .eyebrow{color:#91d3c0}.explorer .section-head{grid-template-columns:1.4fr 1fr;margin-bottom:37px}.explorer .section-head>p{max-width:300px}.example-tabs{display:flex;border-bottom:1px solid #3e5a60;gap:28px}.example-tabs button{color:#a8c1bd;background:transparent;font-size:12px;padding:15px 0;border-bottom:2px solid transparent}.example-tabs button[aria-selected=true]{color:white;border-bottom-color:#91d3c0}.example-tabs button:hover{color:white}.example-panel{display:grid;grid-template-columns:1fr 1fr 1fr;padding:40px 0 35px}.example-step{padding:0 30px;min-height:280px;border-right:1px solid #3e5a60;position:relative}.example-step:first-child{padding-left:0}.example-step:last-child{border:0;padding-right:0}.step-label{display:block;font-size:9px;color:#a5c4bd;letter-spacing:.1em;margin-bottom:25px}.example-step h3{font-size:22px;line-height:1.3;letter-spacing:-.03em;margin-bottom:15px;max-width:280px}.example-step p{font-size:12px;line-height:1.8;max-width:285px}.example-step.focused h3{color:#a5ddca}.example-step.focused .step-label{color:#a5ddca;margin-bottom:17px}.pulse-mark{display:block;color:#a5ddca;font-size:38px;line-height:1;margin-bottom:17px}.example-step a{display:inline-flex;align-items:center;gap:28px;margin-top:28px;font-size:11px;color:#e1f2eb}.evidence-lines{display:flex;flex-direction:column;gap:6px;margin-top:27px}.evidence-lines span{height:3px;background:#5a5669;border-radius:3px;width:75%}.evidence-lines span:nth-child(2){width:58%}.evidence-lines span:nth-child(3){width:68%;background:#9f86c4}.evidence-lines span:nth-child(4){width:45%}.evidence-lines span:nth-child(5){width:64%}.example-caption{font-size:10px;color:#96919f!important;border-top:1px solid #3e5a60;padding-top:19px}.approach-preview{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding:100px 0}.approach-intro p:not(.eyebrow){max-width:430px;font-size:14px;line-height:1.8;margin-top:25px}.approach-intro .inline-link{margin-top:25px}.approach-list{list-style:none;padding:0;margin:0}.approach-list li{border-bottom:1px solid var(--line);display:flex;gap:25px;padding:24px 0}.approach-list li:first-child{padding-top:0}.approach-list li>span{font-size:11px;color:var(--violet);padding-top:4px}.approach-list h3{font-size:19px;margin-bottom:8px}.approach-list p{font-size:12px;max-width:280px}.principles-band{background:#e4efeb;padding:65px 0}.principles-band .container{position:relative}.principles-band p:not(.eyebrow){font-family:var(--serif);font-size:clamp(32px,3.4vw,50px);line-height:1.23;letter-spacing:-.035em;color:var(--ink)}.principles-band .quiet-link{position:absolute;right:0;bottom:8px}.closing{padding:88px 0 90px;display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.closing .eyebrow{margin-bottom:20px}.closing>div:last-child{padding-top:20px}.closing p:not(.eyebrow){max-width:360px;font-size:14px;line-height:1.8;margin-bottom:25px}footer{background:#edf3f0;border-top:1px solid var(--line);padding:48px 56px 0}.footer-top,.footer-bottom{max-width:1280px;margin:auto;display:flex;justify-content:space-between;gap:30px}.footer-top{padding-bottom:44px;align-items:start}.footer-top p{font-size:14px;color:var(--ink);line-height:1.6}.footer-top>a:last-child{font-size:12px;padding-top:6px}.footer-top>a:last-child span{margin-left:28px}.footer-bottom{border-top:1px solid #d4e1db;padding:19px 0;font-size:10px;color:var(--muted);align-items:center}.text-button{padding:0;background:none;color:var(--muted);font-size:10px}.text-button:hover{color:var(--violet)}.skip-link{position:absolute;top:-100px;left:10px;background:white;color:var(--ink);padding:15px;z-index:100}.skip-link:focus{top:10px}.subhero{padding:70px 0 65px;display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;border-bottom:1px solid var(--line)}.subhero h1{font-size:clamp(54px,5.5vw,80px);margin-bottom:28px}.subhero .hero-description{max-width:485px;margin-bottom:30px}.subhero-aside{background:#ecf4f0;border-radius:5px;min-height:360px;padding:28px;overflow:hidden}.subhero-aside .eyebrow{margin-bottom:0}.subhero-aside>img{margin:-12px 0 -32px}.aside-caption{font-size:11px}.detail-section{padding:85px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px}.detail-intro p{margin-top:25px;max-width:370px;font-size:14px;line-height:1.8}.detail-rows article{display:flex;gap:26px;padding:26px 0;border-bottom:1px solid var(--line)}.detail-rows article:first-child{padding-top:0}.detail-rows article>span{font-size:11px;color:var(--violet);padding-top:4px}.detail-rows h3{font-size:19px;margin-bottom:10px}.detail-rows p{font-size:13px;line-height:1.8}.data-example{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#e2efed;padding:48px;border-radius:5px}.data-example h2{font-size:37px}.data-example p:not(.eyebrow){font-size:13px;line-height:1.8;margin-top:20px;max-width:390px}.quote-stack{align-self:center}.quote-stack div{font-family:var(--serif);font-size:20px;padding:15px 18px;border:1px solid #b9d4ce;margin-bottom:10px;border-radius:4px;background:#f3f9f6}.quote-stack p{font-size:10px!important;margin-top:16px!important}.outputs{padding:85px 0;border-bottom:1px solid var(--line)}.output-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.output-grid article{border-top:1px solid var(--line);padding-top:18px}.output-grid article>span{font-size:10px;color:var(--violet)}.output-grid h3{font-size:21px;margin:20px 0 12px}.output-grid p{font-size:13px;line-height:1.8}.journey-portrait{height:315px;position:relative}.portrait-orbit{position:absolute;inset:45px 30px 45px;border:1px solid #b3c8bc;border-radius:50%;transform:rotate(-25deg)}.portrait-centre{font-family:var(--serif);font-size:35px;letter-spacing:-.04em;line-height:1.15;position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:230px;text-align:center}.portrait-centre em{color:#48745b}.portrait-dot{position:absolute;width:10px;height:10px;background:#749b85;border:3px solid #c8dace;border-radius:50%}.portrait-dot.one{left:10%;top:37%}.portrait-dot.two{right:14%;top:12%}.portrait-dot.three{right:16%;bottom:19%}.portrait-label{font-size:10px;color:#59836a;position:absolute}.portrait-label.one{left:1%;top:25%}.portrait-label.two{right:1%;top:4%}.portrait-label.three{right:0;bottom:8%}.journey-section{padding:80px 0 10px}.journey-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;list-style:none;margin:0 0 20px;padding:0}.journey-stages li{border-top:1px solid #b6c9ba;padding-top:22px;position:relative}.journey-stages li:before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;background:#70977d;border-radius:50%}.journey-stages span{font-size:10px;color:#54785f}.journey-stages h3{font-size:19px;margin:17px 0 12px}.journey-stages p{font-size:12px;line-height:1.8;margin-bottom:18px}.journey-stages em{font-size:17px;color:#527761;line-height:1.3;display:block}.small{font-size:11px}.muted{color:var(--muted)}.equity-portrait{height:330px;position:relative}.equity-ring{border:1px solid #9ec6b8;width:190px;height:190px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.equity-ring.second{width:260px;height:260px;border-style:dashed;opacity:.7}.equity-ring.third{width:310px;height:310px;opacity:.4}.equity-centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;font-family:var(--serif);font-size:43px;line-height:1.1;letter-spacing:-.04em}.equity-word{font-size:10px;position:absolute;background:#ecf4f0;color:#547c70;padding:4px}.equity-word.top{left:50%;top:10px;transform:translateX(-50%)}.equity-word.bottom{left:50%;bottom:12px;transform:translateX(-50%)}.equity-word.left{left:0;top:50%}.equity-word.right{right:0;top:50%}.equity-feature{background:#e4efec;padding:70px 0}.equity-feature h2{max-width:650px;font-size:50px}.equity-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:45px}.equity-questions article{border-top:1px solid #bed5cc;padding-top:18px}.equity-questions span{font-size:9px;color:#50756b;letter-spacing:.08em}.equity-questions h3{font-family:var(--serif);font-size:24px;letter-spacing:-.03em;margin-top:17px}.subhero blockquote{font-family:var(--serif);font-size:42px;line-height:1.15;letter-spacing:-.035em;margin:40px 0}.method{padding:75px 0}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 80px}.method-grid article{border-top:1px solid var(--line);padding-top:23px}.method-grid article>span{color:var(--violet);font-size:10px;letter-spacing:.1em}.method-grid h2{font-size:38px;margin-top:22px}.method-grid p{font-size:13px;line-height:1.8;max-width:440px;margin-top:20px}.method-grid .method-output{font-size:11px;border-top:1px solid var(--line);padding-top:16px;color:var(--ink)}.judgement-band{background:var(--dark);padding:72px 0;color:var(--paper)}.judgement-band .container{display:grid;grid-template-columns:1fr 1fr;gap:20px 100px}.judgement-band .eyebrow{grid-column:1/-1;color:#a5ddca}.judgement-band p{color:#b6cbc8;font-size:14px;line-height:1.8;margin-bottom:20px}.contact-section{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;padding:75px 0 90px}.contact-intro h1{font-size:clamp(56px,5.6vw,82px)}.contact-intro>p:not(.eyebrow){max-width:390px;margin-top:28px;font-size:14px;line-height:1.8}.contact-note{border-top:1px solid var(--line);margin-top:45px;padding-top:25px;display:flex;gap:10px;align-items:start}.contact-note>.status-dot{margin-top:8px}.contact-note p{font-size:12px}.enquiry-form{padding:34px;background:#edf4f0;border:1px solid #d7e4de;border-radius:5px}.enquiry-form h2{font-size:33px}.form-intro{font-size:12px;line-height:1.8;margin:18px 0 25px}.enquiry-form label{display:block;font-size:11px;margin:19px 0 7px;color:var(--ink)}input,select,textarea{width:100%;border:1px solid #c5d8d2;border-radius:3px;background:#fcfdfc;padding:12px 13px;font-size:12px;color:var(--ink)}textarea{resize:vertical;min-height:115px}input:focus,textarea:focus,select:focus{outline:2px solid #8ab9ad;outline-offset:1px}.form-note{font-size:10px;line-height:1.6;margin:13px 0 22px}.enquiry-form>.button{width:100%}#enquiry-result{border-top:1px solid #bfd6cd;margin-top:28px;padding-top:25px}#enquiry-result h3{margin-bottom:10px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.7;background:#f6faf8;padding:17px;border-radius:4px}#copy-status{margin-top:12px}dialog{width:min(560px,calc(100% - 40px));border:1px solid var(--line);border-radius:7px;padding:42px;background:var(--paper);color:var(--ink);box-shadow:0 15px 70px #0003}dialog::backdrop{background:#17142288;backdrop-filter:blur(4px)}dialog h2{font-size:35px;margin-bottom:25px}dialog p:not(.eyebrow){font-size:13px;line-height:1.8;margin-top:16px}.dialog-close{position:absolute;right:15px;top:9px;font-size:27px;color:var(--muted);background:transparent;padding:0 8px}
@media(min-width:1550px){.hero{padding-top:90px}.hero-art{max-width:580px}.hero-bottom{margin-top:80px}}@media(max-width:1100px){.container{width:calc(100% - 72px)}.nav-wrap{width:calc(100% - 48px)}nav{gap:19px;font-size:11px}.logo{font-size:22px}.hero{padding-top:50px}.hero h1{font-size:74px}.hero-description{font-size:14px}.hero-art{margin-top:0}.hero-actions{gap:20px}.button{padding:14px 16px;gap:20px}.quiet-link{font-size:11px;gap:13px}.section-head{gap:45px}.capability{padding:20px}.capability h3{font-size:29px}.approach-preview,.detail-section,.contact-section{gap:60px}.subhero{gap:35px}.subhero-aside{padding:22px}.equity-portrait{height:310px}.equity-ring.third{width:270px;height:270px}.equity-ring.second{width:230px;height:230px}.equity-word.left{left:-10px}.equity-word.right{right:-10px}.equity-questions h3{font-size:21px}.hero-bottom{font-size:8px}.hero-bottom-last{font-size:10px}.subhero h1{font-size:65px}.hero-copy .eyebrow{font-size:9px}}
@media(max-width:800px){.site-header{height:78px}.nav-wrap{width:calc(100% - 40px)}.logo{font-size:22px}.brand-icon{width:31px;height:31px}.brand-icon svg{width:24px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:transparent;width:35px;height:35px;padding:5px}.menu-toggle span{display:block;width:22px;height:1.5px;background:var(--ink)}nav{display:none;position:absolute;top:77px;left:0;right:0;background:var(--paper);padding:20px;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #183b420d}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:5px}nav>a{font-size:14px;padding:12px}nav [aria-current=page]{border-bottom:0;background:var(--violet-light);border-radius:3px}nav .nav-contact{margin:10px 0 0;padding:12px;justify-content:space-between}.container{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;padding-top:40px;gap:35px}.hero h1{font-size:clamp(62px,10vw,82px)}.hero-description{font-size:15px;max-width:480px}.hero-art{max-width:600px;width:100%;margin:0}.hero-art>img{max-height:370px}.hero-bottom{margin-top:0;gap:16px;flex-wrap:wrap;justify-content:flex-start;row-gap:12px;padding:20px 0}.hero-bottom-last{width:100%;display:flex;justify-content:space-between;margin-top:2px}.capabilities{padding:52px 0 60px}.section-head,.explorer .section-head{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.section-head>p{max-width:550px;font-size:14px}.section-head h2{font-size:36px}.capability-grid{gap:12px}.capability{padding:20px 17px}.capability h3{font-size:26px}.capability p{font-size:12px}.cap-top{font-size:7px;letter-spacing:.04em}.mini-visual{width:150px;max-width:100%;height:65px;margin-top:5px}.journey{gap:15px}.journey:before{width:120px;top:33px}.capture{gap:4px}.capture i{width:7px}.capture i:nth-child(3){height:48px}.capture b{margin-left:14px}.cap-link{font-size:10px}.explorer{padding:53px 0 26px}.example-panel{padding-top:30px}.example-step{padding:0 18px}.example-step h3{font-size:19px}.example-step p{font-size:11px}.step-label{font-size:8px}.approach-preview{padding:60px 0;gap:40px}.approach-intro h2{font-size:35px}.approach-intro p:not(.eyebrow){font-size:13px}.approach-list h3{font-size:17px}.approach-list li{gap:15px}.principles-band{padding:50px 0}.principles-band .quiet-link{position:static;margin-top:25px}.closing{padding:58px 0;gap:35px;grid-template-columns:1.2fr 1fr}.closing h2{font-size:37px}.closing p:not(.eyebrow){font-size:13px}footer{padding:35px 20px 0}.footer-top{gap:22px}.footer-top .logo{font-size:21px}.footer-top p{font-size:12px}.footer-top>a:last-child{font-size:11px}.footer-top>a:last-child span{margin-left:7px}.footer-bottom{font-size:9px;gap:20px}.subhero{padding:45px 0;grid-template-columns:1fr 1fr;gap:25px}.subhero h1{font-size:51px}.subhero .hero-description{font-size:14px}.subhero-aside{padding:18px;min-height:300px}.subhero-aside .eyebrow{font-size:8px}.aside-caption{font-size:10px}.detail-section{padding:55px 0;gap:40px}.detail-intro h2{font-size:35px}.detail-intro p{font-size:13px}.detail-rows article{gap:17px}.detail-rows h3{font-size:17px}.detail-rows p{font-size:12px}.data-example{gap:35px;padding:30px}.data-example h2{font-size:32px}.quote-stack div{font-size:17px}.outputs{padding:55px 0}.output-grid{gap:25px}.output-grid h3{font-size:19px}.output-grid p{font-size:12px}.journey-portrait{height:280px}.portrait-centre{font-size:28px;width:180px}.portrait-orbit{inset:45px 15px}.portrait-label.one{font-size:9px;left:0}.portrait-label.two,.portrait-label.three{font-size:9px}.journey-section{padding:50px 0 5px}.journey-stages{gap:17px}.journey-stages h3{font-size:17px}.journey-stages p{font-size:11px}.journey-stages em{font-size:15px}.equity-portrait{height:290px}.equity-ring{width:155px;height:155px}.equity-ring.second{width:205px;height:205px}.equity-ring.third{width:250px;height:250px}.equity-centre{font-size:36px}.equity-word{font-size:9px}.equity-word.left{left:-8px}.equity-word.right{right:-8px}.equity-feature{padding:50px 0}.equity-feature h2{font-size:40px}.equity-questions{gap:20px}.equity-questions h3{font-size:21px}.subhero blockquote{font-size:32px;margin:35px 0}.method{padding:55px 0}.method-grid{gap:40px}.method-grid h2{font-size:33px}.judgement-band{padding:50px 0}.judgement-band .container{gap:15px 40px}.judgement-band h2{font-size:36px}.judgement-band p{font-size:13px}.contact-section{gap:38px;padding:50px 0 60px}.contact-intro h1{font-size:58px}.contact-intro>p:not(.eyebrow){font-size:13px}.enquiry-form{padding:25px}.enquiry-form h2{font-size:30px}}
@media(max-width:580px){.eyebrow{font-size:9px;margin-bottom:20px}.hero h1{font-size:65px;line-height:1.03;letter-spacing:-.055em}.hero-actions{gap:21px;flex-wrap:wrap;margin-top:27px}.hero-description{font-size:14px}.hero-art>img{max-height:310px}.art-heading{font-size:7px;padding:19px 18px 0}.art-foot{padding:0 18px 17px;font-size:10px}.hero-bottom{font-size:7px;gap:16px}.hero-bottom-last{font-size:10px}.section-head h2{font-size:34px}.capability-grid{grid-template-columns:1fr;gap:16px}.capability{padding:22px 24px;position:relative}.cap-top{font-size:9px}.capability h3{font-size:31px;margin-top:36px;position:relative}.capability p{font-size:13px;max-width:310px}.mini-visual{position:absolute;top:70px;right:5px;width:130px;opacity:.55}.capability .cap-link{font-size:11px}.example-tabs{gap:21px}.example-tabs button{font-size:10px}.example-panel{grid-template-columns:1fr;padding-bottom:0;gap:0}.example-step{padding:26px 0!important;border-right:0;border-bottom:1px solid #3e5a60;min-height:0}.example-step:first-child{padding-top:0!important}.example-step h3{font-size:23px;max-width:330px}.example-step p{font-size:13px;max-width:100%}.step-label{font-size:9px;margin-bottom:17px}.evidence-lines{max-width:260px;margin-top:20px}.pulse-mark{position:absolute;right:3px;top:17px;font-size:40px}.example-step.focused h3{max-width:90%}.example-step a{font-size:12px;margin-top:20px}.example-caption{font-size:9px;padding-top:18px}.approach-preview{grid-template-columns:1fr;gap:40px}.approach-intro h2{font-size:35px}.approach-list li{padding:20px 0}.approach-list h3{font-size:19px}.approach-list p{font-size:13px;max-width:none}.principles-band p:not(.eyebrow){font-size:33px}.closing{grid-template-columns:1fr;gap:20px}.closing h2{font-size:40px}.closing>div:last-child{padding:0}.closing p:not(.eyebrow){font-size:14px;max-width:100%}.footer-top{display:grid;grid-template-columns:1fr;gap:23px;padding-bottom:30px}.footer-top p{font-size:13px}.footer-top>a:last-child{font-size:12px}.footer-bottom{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:18px 0}.footer-bottom>span:nth-child(2){order:3;width:100%}.footer-bottom .text-button{font-size:9px}.subhero{grid-template-columns:1fr;gap:35px;padding:40px 0}.subhero h1{font-size:57px}.subhero .hero-description{font-size:14px}.subhero-aside{min-height:0;padding:23px}.subhero-aside>img{max-height:340px;width:100%;margin:-6px 0 -18px}.subhero-aside .eyebrow{font-size:9px}.detail-section{grid-template-columns:1fr;gap:35px}.detail-intro h2{font-size:36px}.detail-intro p{font-size:14px;max-width:none}.detail-rows p{font-size:13px}.detail-rows h3{font-size:20px}.detail-rows article{gap:23px}.data-example{grid-template-columns:1fr;padding:27px;gap:28px}.data-example h2{font-size:33px}.data-example p:not(.eyebrow){font-size:13px}.quote-stack div{font-size:19px}.outputs h2{font-size:35px}.output-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.output-grid h3{font-size:22px;margin:13px 0 10px}.output-grid p{font-size:13px}.journey-portrait{height:280px}.portrait-orbit{inset:45px 25px}.portrait-centre{font-size:34px;width:220px}.portrait-label{font-size:10px!important}.portrait-label.one{left:0;top:25%}.journey-stages{grid-template-columns:1fr 1fr;gap:32px 24px}.journey-stages h3{font-size:19px}.journey-stages p{font-size:12px}.journey-stages em{font-size:17px}.equity-portrait{height:310px}.equity-ring{width:175px;height:175px}.equity-ring.second{width:235px;height:235px}.equity-ring.third{width:285px;height:285px}.equity-centre{font-size:42px}.equity-word.left{left:0}.equity-word.right{right:0}.equity-word{font-size:10px}.equity-feature h2{font-size:37px}.equity-questions{grid-template-columns:1fr;gap:25px;margin-top:30px}.equity-questions h3{font-size:25px;line-height:1.2}.equity-questions span{font-size:9px}.subhero blockquote{font-size:39px}.method-grid{grid-template-columns:1fr;gap:36px}.method-grid h2{font-size:36px}.method-grid p{font-size:14px}.judgement-band .container{grid-template-columns:1fr;gap:12px}.judgement-band h2{font-size:38px}.judgement-band p{font-size:14px}.contact-section{grid-template-columns:1fr;gap:38px;padding-top:40px}.contact-intro h1{font-size:62px}.contact-intro>p:not(.eyebrow){font-size:14px}.contact-note{margin-top:27px}.enquiry-form{padding:27px 22px}.form-intro{font-size:13px}.enquiry-form label{font-size:12px}input,select,textarea{font-size:16px;padding:12px 10px}.form-note{font-size:11px}dialog{padding:35px 25px}dialog h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:580px){.hero h1{font-size:clamp(48px,13vw,65px)}.subhero h1{font-size:clamp(46px,11.8vw,57px)}.contact-intro h1{font-size:clamp(48px,12vw,62px)}}

/* Medical conversation identity */
.hero-copy .eyebrow{letter-spacing:.12em}.hero h1{font-size:clamp(60px,6vw,88px)}.hero-description{max-width:470px}.medical-conversation{background:#edf5f1;border:1px solid #d0e1d9;padding:27px 28px 19px;margin-top:0;align-self:center;box-shadow:0 12px 40px #20483c06}.conversation-heading{display:flex;gap:12px;align-items:center;border-bottom:1px solid #d1e1da;padding-bottom:19px}.medical-cross{display:grid;place-items:center;width:36px;height:36px;border:1px solid #b4d2c4;border-radius:9px;background:#e3f0e9;color:#167775;font-size:29px;line-height:1;font-weight:400}.conversation-heading>div>span{font-size:9px;letter-spacing:.12em;color:#315e50}.conversation-heading>div>p{font-family:var(--serif);font-size:20px;color:var(--ink);letter-spacing:-.02em;line-height:1.3;margin-top:3px}.conversation-badge{margin-left:auto;font-size:8px;border:1px solid #bfd8cd;border-radius:20px;padding:3px 8px;color:#557b6c}.conversation-dialogue{padding:23px 0 20px;display:flex;flex-direction:column;gap:17px}.dialogue-turn{display:flex;gap:12px}.speaker-avatar{flex:none;width:27px;height:27px;border-radius:50%;background:#cee4d9;color:#28604f;display:grid;place-items:center;font-size:21px;font-weight:400;margin-top:1px}.speaker-avatar.patient{font-size:10px;background:#e3ebe8;color:#4e7162}.speaker-label{font-size:8px;letter-spacing:.1em;color:#658474;display:block;margin:0 0 7px}.dialogue-turn p{font-family:var(--serif);font-size:20px;line-height:1.45;color:#2c4b40}.dialogue-turn mark{background:#d6e9df;color:inherit;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.dialogue-turn.clinician p{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.7;color:#526f62}.conversation-signals{border-top:1px solid #d1e1da;padding-top:17px}.conversation-signals .eyebrow{font-size:8px;margin-bottom:11px;letter-spacing:.12em;color:#5c7b6c}.conversation-signals>div{display:grid;grid-template-columns:116px 1fr;gap:14px;padding:7px 0;border-bottom:1px solid #d9e6df;font-size:10px;color:#3d5b4d}.conversation-signals>div:last-child{border:0}.signal-category{color:#167775}.conversation-disclaimer{font-size:8px;letter-spacing:.02em;margin-top:14px;color:#799082}.hero-bottom{margin-top:43px}.signals-section{padding:65px 0 0}.signals-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:start;margin-bottom:31px}.signals-intro .eyebrow{padding-top:9px}.signals-intro h2{font-size:40px}.signals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.signals-grid article{border-top:1px solid #bcd6c9;padding-top:18px}.signals-grid article>span{font-size:8px;letter-spacing:.1em;color:#507d69}.signals-grid h3{font-family:var(--serif);font-size:25px;line-height:1.14;margin:17px 0 14px;letter-spacing:-.035em}.signals-grid p{font-size:12px;line-height:1.8}.capabilities{padding-top:85px}.hero-art{border-radius:7px}.subhero-aside{background:#edf5f1}.principles-band p em{color:#167775}.equity-word{background:#edf5f1}.example-step.focused .step-label{color:#a5ddca}.evidence-lines span:nth-child(3){background:#6eaa98}.mini-visual.equity i:nth-child(3){background:#d0e7de}.pulse-mark{font-size:37px;color:#a5ddca}.contact-intro .eyebrow{max-width:300px}
@media(max-width:1100px){.medical-conversation{padding:22px}.dialogue-turn p{font-size:18px}.conversation-signals>div{grid-template-columns:105px 1fr;gap:10px}.conversation-heading>div>p{font-size:18px}.conversation-badge{font-size:7px;padding:3px 6px}.signals-grid{gap:20px}.signals-grid h3{font-size:23px}.hero h1{font-size:72px}}
@media(max-width:800px){.medical-conversation{max-width:600px;padding:25px}.hero h1{font-size:clamp(62px,10vw,82px)}.dialogue-turn p{font-size:21px}.conversation-signals>div{font-size:12px;grid-template-columns:130px 1fr}.conversation-heading>div>p{font-size:21px}.conversation-heading>div>span{font-size:10px}.conversation-badge{font-size:9px}.signals-section{padding-top:50px}.signals-intro{grid-template-columns:1fr;gap:0;margin-bottom:28px}.signals-intro .eyebrow{padding:0;margin-bottom:17px}.signals-intro h2{font-size:36px}.signals-grid{grid-template-columns:1fr 1fr;gap:30px}.signals-grid article>span{font-size:9px}.signals-grid h3{font-size:26px}.signals-grid p{font-size:13px}.capabilities{padding-top:60px}}
@media(max-width:580px){.hero h1{font-size:clamp(47px,12.6vw,64px)}.hero-copy .eyebrow{font-size:8px;letter-spacing:.08em}.medical-conversation{padding:20px 18px 17px}.conversation-heading{gap:9px;padding-bottom:17px}.medical-cross{width:30px;height:30px;font-size:25px;border-radius:7px}.conversation-heading>div>span{font-size:7px;letter-spacing:.07em}.conversation-heading>div>p{font-size:17px}.conversation-badge{font-size:7px;padding:3px 6px}.conversation-dialogue{padding-top:20px}.speaker-avatar{width:23px;height:23px;font-size:20px}.speaker-avatar.patient{font-size:9px}.dialogue-turn{gap:9px}.dialogue-turn p{font-size:19px}.dialogue-turn.clinician p{font-size:12px}.conversation-signals>div{font-size:10px;grid-template-columns:99px 1fr;gap:9px;padding:9px 0}.conversation-signals .eyebrow{font-size:7px}.conversation-disclaimer{font-size:8px}.signals-grid{gap:25px 23px}.signals-grid h3{font-size:24px}.signals-grid article>span{font-size:7px;letter-spacing:.05em}.signals-grid p{font-size:12px}.signals-intro h2{font-size:35px}.hero-bottom{margin-top:0}.subhero h1{font-size:clamp(45px,11.8vw,57px)}}
.interaction-summary{padding:25px 0 23px}.interaction-summary h3{font-family:var(--serif);font-size:31px;line-height:1.15;letter-spacing:-.035em;color:#234d40;margin:12px 0 17px}.interaction-summary>p{font-size:13px;line-height:1.8;color:#526f62;max-width:440px}.interaction-evidence-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}.interaction-evidence-tags span{font-size:9px;padding:4px 9px;border:1px solid #c1dbce;border-radius:20px;color:#477460}.interaction-evidence>div{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}.interaction-evidence>div>span{display:block;font-size:8px;letter-spacing:.1em;color:#507d69;margin-bottom:6px}@media(max-width:580px){.interaction-summary{padding:22px 0}.interaction-summary h3{font-size:27px}.interaction-summary>p{font-size:12px}.interaction-evidence-tags{gap:5px}.interaction-evidence-tags span{font-size:8px;padding:4px 7px}}
