/* Homepage v3: evidence-led layout. Shared form and review components live in styles.css. */
.home{font-size:16px;line-height:1.7}.home .wrap{max-width:1360px;padding-left:64px;padding-right:64px}.home .section{padding-top:100px;padding-bottom:100px}.home .eyebrow{font-size:11px;letter-spacing:.12em;line-height:1.6}.home .subtle{font-size:13px}.home h2{font-size:clamp(38px,3.8vw,54px);line-height:1.12;letter-spacing:-.045em}.home h3{letter-spacing:-.04em;line-height:1.15}.home .button{font-size:14px;padding:14px 22px;min-height:50px;gap:30px}.home .text-link{font-size:14px;gap:12px}.home .review-bar{font-size:11px;padding:7px 36px}.home .header{height:100px}.home nav{font-size:12px;gap:23px}.home nav a{white-space:nowrap}.home .hero{grid-template-columns:1.3fr 1fr;gap:70px;padding-top:60px;padding-bottom:65px;align-items:center}.home .hero h1{font-size:clamp(56px,5.6vw,80px);line-height:1.01;letter-spacing:-.06em;margin:25px 0 30px}.home .hero h1 em{color:#46634e}.home .hero-lead{font-size:18px;line-height:1.65;letter-spacing:-.015em;max-width:590px;margin-bottom:17px}.home .hero-text{font-size:15px;line-height:1.8;max-width:550px}.home .actions{margin-top:28px;gap:24px}.hero-founder{height:550px;background:#dbe3d5;position:relative;margin:0;isolation:isolate;overflow:hidden}.hero-founder:before{content:'';position:absolute;inset:0 0 0 71%;background:#c1d0b9;z-index:-1}.hero-founder img{position:absolute;width:100%;height:440px;object-fit:contain;object-position:bottom center;bottom:76px;left:0}.portrait-note{position:absolute;left:28px;top:27px;z-index:2}.portrait-note>.eyebrow{font-size:10px}.portrait-note>p{font-size:14px;line-height:1.4;letter-spacing:-.02em;margin-top:10px;color:#3e5143}.hero-founder figcaption{position:absolute;bottom:0;left:0;right:0;padding:18px 26px;background:#bfd0bb;display:grid;grid-template-columns:1fr auto;align-items:center;line-height:1.5}.hero-founder figcaption strong{font-size:21px;font-weight:650;letter-spacing:-.03em}.hero-founder figcaption>span{grid-row:2;font-size:12px;color:#3b4e3c}.hero-founder figcaption>a{grid-column:2;grid-row:1/3;font-size:12px;text-decoration:underline;text-underline-offset:4px}.home .credentials{grid-template-columns:repeat(3,1fr);gap:44px;padding-top:27px;padding-bottom:29px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home .credentials strong{font-size:15px;margin-bottom:7px}.home .credentials span{font-size:13px;line-height:1.75;display:block;max-width:340px}.home .section-label{padding-bottom:26px}.home .split-heading{grid-template-columns:1.2fr 1fr;gap:75px;margin-bottom:55px;align-items:end}.home .split-heading>p{font-size:16px;line-height:1.8;max-width:490px}.home .work{border-top:0}.feature-case{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-bottom:66px;margin-bottom:66px;border-bottom:1px solid var(--line);scroll-margin-top:130px}.evidence-copy>.status{display:inline-block;margin-bottom:18px}.home .status{font-size:11px;border:0;padding:5px 10px;background:#e9ede3;line-height:1.5;white-space:normal;border-radius:0}.evidence-copy h3{font-size:35px;margin-bottom:20px}.evidence-copy>p{font-size:15px;line-height:1.8;margin-top:16px}.case-facts{margin:24px 0 0;display:grid;gap:21px}.case-facts>div{display:grid;grid-template-columns:105px 1fr;gap:22px}.case-facts dt{font-size:12px;font-weight:750;line-height:1.7;color:var(--ink);padding-top:2px}.case-facts dd{font-size:15px;line-height:1.75;color:var(--muted);margin:0}.home .evidence-copy .case-limit{font-size:12px;line-height:1.75;margin-top:21px}.evidence-copy>.text-link{margin-top:25px}.home details{margin-top:25px;padding-top:17px}.home summary{font-size:13px;line-height:1.65;font-weight:650}.home details p{font-size:14px;line-height:1.8}.case-evidence{min-height:455px;padding:32px;position:relative;overflow:hidden}.report-evidence{background:#dce5d7}.report-evidence>.eyebrow{color:#456047}.report-workflow{position:relative;display:grid;gap:0;margin-top:28px}.workflow-step{display:flex;gap:18px;position:relative;padding:19px 16px 23px;align-items:flex-start}.workflow-step:not(:last-child):before{content:'';position:absolute;left:32px;top:46px;bottom:-19px;width:1px;background:#a3b19b}.workflow-number{font-size:12px;background:#edf1e8;min-width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;z-index:1}.workflow-step strong{font-weight:650;font-size:18px;display:block;letter-spacing:-.02em}.workflow-step div>span{display:block;font-size:13px;line-height:1.6;margin-top:4px}.board-step{background:var(--ink);color:var(--paper);margin-top:10px;padding:22px 16px}.board-step .workflow-number{background:#4b6251;color:var(--paper)}.board-step div>span{color:#c5d2bf}.visual-caption{font-size:11px;margin-top:25px;color:#4b614c}.sentiment-evidence{background:#e3deef;padding:34px;display:flex;flex-direction:column;justify-content:space-between;min-height:480px}.sentiment-evidence .sentimend{font-size:42px;line-height:1.15;color:#302c3d}.evidence-kicker{font-size:12px;color:#5c526b;margin-top:10px}.source-stack{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0}.source-stack>span{font-size:12px;background:#f3eff8;color:#51435f;padding:6px 10px}.investigation{border-top:1px solid #bdb1cf;padding-top:23px}.investigation>.eyebrow{font-size:10px;color:#625475}.investigation strong{display:block;font-size:27px;font-weight:500;letter-spacing:-.035em;line-height:1.25;margin-top:12px;max-width:390px}.investigation p{font-size:13px;line-height:1.7;margin-top:16px;color:#5b506b;max-width:340px}.creator-evidence{background:#eaddd2;padding:0;min-height:520px}.creator-photo{position:absolute;inset:0 0 0 38%;overflow:hidden}.creator-photo img{position:absolute;width:100%;height:360px;object-fit:contain;object-position:bottom;right:-20px;bottom:132px;filter:grayscale(1)}.photo-caption{position:absolute;top:25px;right:24px;font-size:10px;color:#61554d;writing-mode:vertical-rl}.creator-diagram{position:relative;z-index:2;padding:32px;pointer-events:none}.creator-diagram>.eyebrow{color:#6c5041}.matching-inputs{display:grid;gap:9px;margin-top:27px;max-width:53%}.matching-inputs>span{font-size:12px;padding:8px 13px;background:var(--paper);width:max-content;max-width:100%}.matching-output{background:var(--ink);color:var(--paper);padding:20px 23px;max-width:65%;margin-top:30px;position:relative}.matching-output:before{content:'';position:absolute;left:20px;top:-30px;height:30px;width:1px;background:#86776b}.matching-output strong{display:block;font-size:23px;font-weight:500;letter-spacing:-.025em;line-height:1.25}.matching-output>span{display:block;font-size:12px;color:#c7d2c0;margin-top:7px}.creator-diagram>p{margin-top:42px;padding-top:20px;border-top:1px solid #c4b3a5;font-size:13px;line-height:1.7;max-width:95%;color:#5c5047}.creator-diagram>p>strong{display:block;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:#3c463e;margin-bottom:6px}.automation-case{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;scroll-margin-top:125px}.automation-proof{background:var(--gold);padding:32px;display:grid;grid-template-columns:1fr;min-height:315px;align-content:center}.automation-proof>strong{font-size:120px;font-weight:500;letter-spacing:-.075em;line-height:1.05;margin:14px 0 5px}.automation-proof>strong span{font-family:Instrument;font-style:italic}.automation-proof p{color:#564f36;font-size:18px}.home .automation-proof .status{background:#f5edda;justify-self:start;margin-top:22px;font-size:12px}.home .approach .section-label{font-size:12px;line-height:1.6}.home .stages{gap:38px;margin-top:50px}.home .step{font-size:11px}.home .stages h3{font-size:28px;max-width:260px;line-height:1.2;margin-top:18px}.home .stages p{font-size:15px;line-height:1.8;color:#cdd5ca}.home .stages li{display:flex;flex-direction:column}.home .stages li>div{margin-top:auto;padding-top:20px;border-top:1px solid #506052;transform:translateY(24px)}.home .stages small{font-size:11px;color:#bdcdb5;margin-bottom:8px}.home .stages strong{font-size:14px;line-height:1.7;max-width:310px}.whole-workflow{border-top:1px solid #506052;margin-top:78px;padding-top:38px;display:grid;grid-template-columns:1fr 1.45fr;gap:80px}.whole-workflow .eyebrow{color:#bfd0bb}.whole-workflow h3{font-size:31px;margin-top:14px}.whole-workflow p{font-size:15px;line-height:1.8;color:#cdd5ca}.whole-workflow p+p{margin-top:16px}.founder-section{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:start}.founder-intro h2{margin:22px 0 28px;font-size:47px}.founder-intro>p:not(.eyebrow){font-size:16px;line-height:1.85;margin-top:18px}.founder-intro>.text-link{margin-top:25px}.experience-notes{display:grid;gap:28px}.experience-notes>div{border-bottom:1px solid var(--line);padding-bottom:27px}.experience-notes h3{font-size:24px;margin:12px 0}.experience-notes p{font-size:14px;line-height:1.85}.home .products{border-top:1px solid var(--line);padding-top:60px;padding-bottom:70px}.product-intro{display:flex;align-items:end;gap:80px;justify-content:space-between;margin-bottom:32px}.product-intro h2{font-size:40px;margin-top:14px}.product-intro>p{font-size:15px;max-width:450px}.home .product-grid{gap:24px}.home .product{padding:29px 32px;background:#e9eee2;display:flex;flex-direction:column;align-items:start;border-top:2px solid #879f7e}.home .product.kando{background:#f0ebdf;border-top-color:#baa275}.product-kind{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#52634d}.home .product h3{font-size:29px;margin:13px 0}.home .product p{font-size:15px;line-height:1.7;max-width:430px}.home .product .text-link{font-size:13px;margin-top:23px}.home .product:hover{background:#e1e8d9}.home .product.kando:hover{background:#e9e0cb}.home .explore{border-top:1px solid var(--line)}.home .explore h2 em{color:#46634e}.home .input-label{font-size:14px}.home .website-input{padding:11px 20px}.home .website-input>.public-label{font-size:12px;color:var(--muted)}.home legend{font-size:16px;margin-bottom:20px}.home .focus-option{min-height:215px;padding:24px 20px}.home .focus-option strong{font-size:17px;line-height:1.35;max-width:220px}.home .choice-no{font-size:11px;margin-bottom:23px}.home .focus-option>span:not(.choice-no){font-size:13px;line-height:1.65;margin-top:12px}.home .starting-point{font-size:14px;margin-top:22px}.home .form-bottom{align-items:start;margin-top:28px}.home .form-bottom p{font-size:12px;max-width:660px;line-height:1.75}.home .preview-note{font-size:12px}.home .result p{font-size:15px}.home .result h4{font-size:12px}.home .result .source-links{font-size:12px}.home .result .example-label{font-size:12px}.home .result .actions{margin-top:25px}.home .contact h2{font-size:52px}.home .contact p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:570px}.home .contact-links a{font-size:18px;line-height:1.7;padding:16px 0;word-break:break-word}.home .contact-links>span{font-size:13px}.home .footer{padding-top:42px;padding-bottom:42px}.home .footer>div{font-size:12px;gap:12px 22px}.home .footer small{font-size:11px}.home dialog p,.home dialog label{font-size:14px}.home dialog label span{font-size:12px}.home #enquiry-status{font-size:14px}
@media(min-width:1500px){.home .hero h1{font-size:80px}}
@media(max-width:1150px){.home .wrap{padding-left:40px;padding-right:40px}.home nav{gap:17px;font-size:11px}.home .hero{gap:35px;grid-template-columns:1.25fr 1fr}.home .hero h1{font-size:66px}.hero-founder{height:535px}.hero-founder img{height:400px;bottom:76px}.portrait-note>p{font-size:12px}.home .hero-lead{font-size:17px}.home .hero-text{font-size:14px}.feature-case,.automation-case{gap:42px}.case-evidence{padding:27px}.creator-evidence{padding:0}.creator-diagram{padding:27px}.evidence-copy h3{font-size:31px}.case-facts>div{grid-template-columns:1fr;gap:6px}.report-workflow{margin-top:25px}.workflow-step{padding-left:7px;padding-right:7px;gap:12px}.workflow-step:not(:last-child):before{left:23px}.workflow-step strong{font-size:17px}.workflow-step div>span{font-size:12px}.home .split-heading{gap:45px}.home .founder-section{gap:55px}.founder-intro h2{font-size:42px}.matching-output{max-width:72%;padding:18px}.creator-photo img{right:-10px;height:340px}.home .focus-option{padding:22px 16px}.home .focus-option strong{font-size:16px}.home .focus-option>span:not(.choice-no){font-size:12px}.home .contact-inner{gap:45px}}
@media(max-width:900px){.home .header{height:86px}.home .menu{display:flex;font-size:13px}.home nav{display:none;top:85px;font-size:14px;padding:24px 40px;gap:20px}.home nav.open{display:grid;grid-template-columns:1fr 1fr}.home .hero{gap:30px;padding-top:45px;padding-bottom:45px;grid-template-columns:1.2fr 1fr}.home .hero h1{font-size:53px}.home .hero-lead{font-size:16px}.home .hero-text{font-size:14px}.hero-founder{height:500px}.hero-founder img{height:380px;bottom:76px;max-width:none;width:115%;left:-7.5%}.portrait-note{left:22px;top:22px}.portrait-note>p{font-size:12px;max-width:150px}.hero-founder figcaption{padding:18px 20px}.hero-founder figcaption strong{font-size:18px}.hero-founder figcaption>span{font-size:11px}.hero-founder figcaption>a{display:none}.home .actions{gap:20px;flex-wrap:wrap}.home .credentials{gap:24px}.home .credentials strong{font-size:14px}.home .credentials span{font-size:12px}.home .section{padding-top:70px;padding-bottom:70px}.home .split-heading{grid-template-columns:1fr;gap:23px;margin-bottom:38px}.home .split-heading>p{max-width:650px;font-size:16px}.home .split-heading h2{font-size:44px}.feature-case{gap:30px;margin-bottom:48px;padding-bottom:48px;align-items:start}.evidence-copy h3{font-size:28px}.evidence-copy>p,.case-facts dd{font-size:14px;line-height:1.85}.case-facts{gap:18px}.case-evidence{padding:24px;min-height:460px}.report-workflow{margin-top:20px}.workflow-step{padding:20px 0 25px;gap:11px}.workflow-step:not(:last-child):before{left:16px;bottom:-20px}.workflow-step strong{font-size:16px;line-height:1.4}.workflow-number{font-size:11px;min-width:30px;height:30px}.board-step{padding:20px 12px;margin-top:0}.board-step .workflow-number{display:none}.visual-caption{font-size:11px}.source-stack{margin:24px 0;gap:6px}.source-stack>span{font-size:11px}.investigation strong{font-size:25px}.creator-evidence{min-height:530px;padding:0}.creator-diagram{padding:24px}.creator-photo{left:40%}.creator-photo img{height:280px;bottom:180px;right:-20px;width:135%}.matching-inputs{max-width:67%}.matching-output{max-width:84%;padding:18px}.matching-output strong{font-size:21px}.creator-diagram>p{font-size:12px;margin-top:40px}.automation-case{gap:30px}.automation-proof{padding:25px}.automation-proof>strong{font-size:105px}.automation-proof p{font-size:16px}.home .stages{gap:24px}.home .stages h3{font-size:25px}.home .stages p{font-size:14px}.home .stages strong{font-size:13px}.whole-workflow{gap:40px;grid-template-columns:1fr 1.4fr}.whole-workflow h3{font-size:27px}.whole-workflow p{font-size:14px}.home .founder-section{gap:40px;grid-template-columns:1fr 1fr}.founder-intro h2{font-size:36px}.founder-intro>p:not(.eyebrow){font-size:15px}.experience-notes h3{font-size:22px}.experience-notes p{font-size:14px}.product-intro{gap:35px;align-items:start}.product-intro h2{font-size:34px}.product-intro>p{max-width:310px}.home .focus-grid{grid-template-columns:1fr 1fr}.home .focus-option{min-height:190px;padding:23px}.home .focus-option strong{font-size:17px;max-width:250px}.home .focus-option>span:not(.choice-no){font-size:13px;max-width:260px}.home .form-bottom{flex-direction:column-reverse;align-items:start;gap:20px}.home .contact-inner{grid-template-columns:1fr;gap:35px}.home .contact h2{font-size:44px}.home .contact-links{max-width:540px;width:100%}.home .footer{flex-wrap:wrap}.home .footer>div{font-size:11px}}
@media(max-width:650px){html{scroll-padding-top:100px}.home .wrap{padding-left:24px;padding-right:24px}.home .header{height:78px}.home nav{top:77px;padding:23px 24px}.home .review-bar{font-size:9px;padding:7px 20px}.home .eyebrow{font-size:10px}.home .subtle{font-size:11px;max-width:170px;line-height:1.6}.home .hero{grid-template-columns:1fr;padding-top:37px;padding-bottom:36px;gap:35px}.home .hero h1{font-size:clamp(46px,12vw,68px);margin:22px 0 26px}.home .hero-lead{font-size:17px;line-height:1.7;max-width:560px}.home .hero-text{font-size:15px;line-height:1.8;max-width:560px}.home .button{font-size:13px;min-height:49px;padding:13px 18px;gap:20px}.home .text-link{font-size:13px}.home .actions{gap:20px;margin-top:25px}.hero-founder{height:400px;max-width:500px;width:100%;margin-top:0}.hero-founder img{height:334px;width:91%;left:12%;bottom:72px}.portrait-note{left:22px;top:22px}.portrait-note>p{font-size:13px;max-width:150px}.portrait-note>.eyebrow{font-size:9px}.hero-founder figcaption{padding:14px 21px}.hero-founder figcaption strong{font-size:20px}.hero-founder figcaption>a{display:block}.hero-founder figcaption>span{font-size:11px}.home .credentials{grid-template-columns:1fr;gap:21px;padding-top:25px;padding-bottom:26px}.home .credentials strong{display:block;font-size:15px}.home .credentials span{font-size:13px;max-width:100%}.home .credentials>div:not(:last-child){padding-bottom:20px;border-bottom:1px solid var(--line)}.home .section{padding-top:55px;padding-bottom:55px}.home h2,.home .split-heading h2{font-size:39px}.home .section-label{padding-bottom:23px}.home .split-heading{gap:20px;margin-bottom:32px}.home .split-heading>p{font-size:15px;line-height:1.8}.feature-case{grid-template-columns:1fr;gap:25px;margin-bottom:40px;padding-bottom:40px}.evidence-copy h3{font-size:31px;line-height:1.16;margin-bottom:18px}.evidence-copy>p,.case-facts dd{font-size:15px;line-height:1.8}.home .status{font-size:11px}.case-facts>div{grid-template-columns:1fr;gap:7px}.case-facts dt{font-size:12px}.case-evidence{min-height:0;padding:27px}.report-evidence{order:2}.report-workflow{margin-top:18px}.workflow-step{padding:18px 6px 24px;gap:15px}.workflow-step:not(:last-child):before{left:21px}.workflow-step strong{font-size:17px}.workflow-step div>span{font-size:12px}.workflow-number{min-width:31px;height:31px}.board-step{padding:18px 15px;margin-top:3px}.board-step .workflow-number{display:none}.visual-caption{margin-top:20px;font-size:10px}.sentiment-evidence{order:2;min-height:380px;padding:27px}.sentiment-evidence .sentimend{font-size:39px}.source-stack{margin:25px 0}.source-stack>span{font-size:11px}.investigation strong{font-size:27px}.investigation p{font-size:13px}.investigation>.eyebrow{font-size:9px}.creator-evidence{order:2;padding:0;min-height:495px}.creator-diagram{padding:27px}.creator-photo{left:40%}.creator-photo img{height:300px;bottom:145px;right:-12px;width:120%}.matching-inputs{max-width:67%;margin-top:27px}.matching-output{max-width:73%;margin-top:28px;padding:19px}.matching-output strong{font-size:23px}.creator-diagram>p{font-size:13px;margin-top:38px;max-width:100%}.photo-caption{font-size:9px;top:25px;right:14px}.automation-case{grid-template-columns:1fr;gap:25px}.automation-proof{order:2;min-height:285px;padding:27px}.automation-proof>strong{font-size:112px}.automation-proof p{font-size:18px}.home .automation-proof .status{font-size:11px}.home .approach .section-label>span:last-child{display:none}.home .stages{grid-template-columns:1fr;gap:31px;margin-top:30px}.home .stages li{display:block;border-top:1px solid #506052;padding-top:25px}.home .stages h3{font-size:29px;margin:15px 0;max-width:100%}.home .stages p{font-size:15px;margin-top:0}.home .stages li>div{transform:none;display:block;padding-top:15px;margin-top:19px;border-top:0}.home .stages small{font-size:11px}.home .stages strong{font-size:14px;max-width:100%}.whole-workflow{grid-template-columns:1fr;gap:22px;padding-top:29px;margin-top:38px}.whole-workflow h3{font-size:30px}.whole-workflow p{font-size:15px}.home .founder-section{grid-template-columns:1fr;gap:40px}.founder-intro h2{font-size:39px;line-height:1.1;margin-top:20px}.founder-intro>p:not(.eyebrow){font-size:15px}.experience-notes{gap:22px}.experience-notes h3{font-size:25px}.experience-notes p{font-size:14px}.product-intro{display:block;margin-bottom:27px}.product-intro h2{font-size:37px;margin:15px 0 20px}.product-intro>p{font-size:15px;max-width:100%}.home .product-grid{grid-template-columns:1fr;gap:18px}.home .product{padding:26px}.home .product h3{font-size:29px}.home .product p{font-size:15px}.home .product .text-link{font-size:13px}.home .explore .section-label{align-items:center}.home .explore .subtle{max-width:105px}.home .focus-option{min-height:210px;padding:19px 14px}.home .focus-option strong{font-size:15px;line-height:1.4}.home .focus-option>span:not(.choice-no){font-size:12px;line-height:1.7}.home .choice-no{margin-bottom:24px}.home .focus-option input{width:16px;height:16px;right:13px;top:17px}.home .starting-point{font-size:13px}.home legend{font-size:15px}.home .form-bottom{align-items:stretch}.home .form-bottom p{font-size:11px}.home .website-input{padding:8px 14px}.home .website-input input{font-size:17px}.home .preview-note{font-size:11px}.home .result{padding:25px 20px}.home .result h3{font-size:29px}.home .result p{font-size:14px}.home .result .example-label{font-size:11px}.home .result .source-links{font-size:12px}.home .contact h2{font-size:41px}.home .contact p:not(.eyebrow){font-size:15px}.home .contact-links a{font-size:16px}.home .contact-links>span{font-size:12px}.home .footer{padding-top:34px;padding-bottom:30px;gap:28px}.home .footer>p{font-size:14px}.home .footer>div{font-size:12px}.home .footer small{font-size:10px}.home dialog p{font-size:14px}}
@media(max-width:370px){.home .wrap{padding-left:20px;padding-right:20px}.home .hero h1{font-size:45px}.home .hero .actions{align-items:flex-start;flex-direction:column;gap:18px}.home .focus-grid{grid-template-columns:1fr}.home .focus-option{min-height:150px}.home .focus-option strong{max-width:250px}.home .focus-option>span:not(.choice-no){max-width:260px}.portrait-note>p{font-size:12px}.hero-founder img{left:20%;width:90%}.home .contact-links a{font-size:14px}}
/* Keep the cutout clear of the explanatory caption at every breakpoint. */
.creator-photo img{height:300px;top:22px;bottom:auto}
.creator-diagram>p{background:#eaddd2;position:relative}
@media(min-width:651px) and (max-width:900px){.creator-photo img{height:265px;top:54px}}
@media(max-width:650px){.creator-photo img{height:285px;top:33px}}
/* Four square case panels share a composition, with a relevant role cutout. */
.square-art{aspect-ratio:1/1;width:100%;height:auto;min-height:0;padding:0;position:relative;overflow:hidden;container-type:inline-size;isolation:isolate;align-self:center}
.panel-kicker{position:absolute;left:6%;top:6%;z-index:3}.home .square-art .eyebrow{font-size:clamp(9px,2cqw,12px);line-height:1.5;letter-spacing:.09em}.panel-person{position:absolute;height:80%;width:62%;object-fit:contain;object-position:bottom center;right:-2%;bottom:10%;z-index:1;filter:grayscale(1)}.square-art .panel-foot{position:absolute;left:6%;right:6%;bottom:5%;z-index:4;font-size:clamp(9px,1.9cqw,12px);line-height:1.5;color:#485b46;margin:0}.report-square{background:#dce5d7}.report-square .panel-person{height:77%;width:62%;right:-3%;bottom:13%}.report-chain{position:absolute;left:6%;top:27%;width:61%;z-index:3;display:grid;gap:5cqw}.report-chain>div{display:flex;gap:10px;align-items:center;background:#f7f7f2;padding:3cqw;position:relative}.report-chain>div:not(:last-child):after{content:'';position:absolute;left:4.5cqw;top:100%;height:5cqw;width:1px;background:#7c9273}.report-chain>div>span{font-size:clamp(10px,2cqw,12px);color:#5b7054}.report-chain strong{font-size:clamp(13px,2.8cqw,17px);font-weight:650;letter-spacing:-.025em;line-height:1.3}.report-chain small{display:block;font-size:clamp(9px,1.9cqw,12px);font-weight:400;margin-top:1.5cqw;color:#c5d2be;letter-spacing:0}.report-chain>div:last-child{background:var(--ink);color:var(--paper)}.report-chain>div:last-child>span{color:#bfceb6}.sentiment-square{background:#e3deef}.sentiment-square .sentimend{font-size:clamp(28px,7.7cqw,45px);line-height:1}.sentiment-square .panel-person{height:77%;width:65%;right:-4%;bottom:10%;filter:grayscale(1) drop-shadow(2px 0 0 #f7f7f2) drop-shadow(-2px 0 0 #f7f7f2)}.sentiment-sources,.creator-sources{display:grid;gap:1.7cqw;position:absolute;left:6%;top:27%;z-index:3;max-width:54%}.sentiment-sources span,.creator-sources span{width:max-content;max-width:100%;font-size:clamp(11px,2.3cqw,14px);padding:1.7cqw 2.6cqw;background:#f7f7f2;color:#4c425b;line-height:1.4}.sentiment-question{position:absolute;left:6%;right:11%;bottom:16%;padding:4cqw;background:#f2edf8;z-index:3}.sentiment-question>.eyebrow{color:#75628c}.sentiment-question strong{font-size:clamp(21px,4.7cqw,29px);letter-spacing:-.035em;font-weight:500;line-height:1.2;display:block;margin-top:2cqw}.sentiment-square .panel-foot{color:#655576;font-size:clamp(9px,1.9cqw,12px)}.creator-square{background:#eaddd2}.creator-square .panel-person{height:76%;width:65%;right:-2%;bottom:16%}.creator-sources span{color:#564c42}.creator-shortlist{position:absolute;left:6%;top:51%;width:63%;background:var(--ink);color:var(--paper);padding:4cqw;z-index:3}.creator-shortlist:before{content:'';height:7cqw;width:1px;background:#877261;position:absolute;top:-7cqw;left:4cqw}.creator-shortlist strong{display:block;font-size:clamp(18px,4cqw,25px);letter-spacing:-.03em;font-weight:500;line-height:1.25}.creator-shortlist>span{display:block;color:#c3d0bb;font-size:clamp(10px,2.3cqw,14px);margin-top:1.5cqw}.creator-square .panel-foot{background:#eaddd2;color:#615144;padding-top:3cqw;border-top:1px solid #bfae9f;font-size:clamp(10px,2.1cqw,13px);bottom:5%}.creator-square .panel-foot>strong{display:block;font-size:clamp(9px,1.9cqw,12px);font-weight:700;margin-bottom:1cqw}.creator-square .panel-foot>span{font-size:clamp(9px,1.8cqw,11px)}.finance-square{background:var(--gold)}.finance-square .panel-person{height:78%;width:64%;bottom:10%;right:-2%}.finance-number{position:absolute;left:6%;top:24%;z-index:3}.finance-number>strong{font-size:clamp(76px,21cqw,130px);line-height:1;letter-spacing:-.08em;font-weight:500}.finance-number>strong>span{font-family:Instrument;font-style:italic}.finance-number>p{font-size:clamp(13px,3cqw,18px);line-height:1.4;color:#564c30;margin-top:2cqw}.finance-outcome{position:absolute;left:6%;right:11%;bottom:14%;background:#f6efdd;padding:4cqw;z-index:3}.finance-outcome>strong{display:block;font-size:clamp(20px,4.3cqw,27px);font-weight:500;line-height:1.2;letter-spacing:-.035em}.finance-outcome>span{display:block;font-size:clamp(10px,2cqw,12px);color:#675939;margin-top:2cqw}.finance-square .panel-foot{font-size:clamp(9px,1.9cqw,12px);color:#635636}
@media(max-width:900px) and (min-width:651px){.feature-case,.automation-case{grid-template-columns:1fr;gap:30px}.feature-case .square-art,.automation-case .square-art{max-width:550px;width:100%;justify-self:center;order:2}.evidence-copy h3{font-size:34px}.evidence-copy>p,.case-facts dd{font-size:15px}.case-facts>div{grid-template-columns:110px 1fr}.evidence-copy{max-width:680px}}
@media(max-width:650px){.square-art{order:2;max-width:500px;justify-self:center}.home .square-art .panel-kicker.eyebrow{font-size:9px}}
.report-chain{width:55%}
.report-square .panel-person{right:-6%}
.report-chain{top:34%;gap:3.2cqw}
.report-chain>div{padding:2.6cqw}
.report-chain>div:not(:last-child):after{height:3.2cqw}
.sentiment-sources{top:23%}
.home dialog .enquiry-use{font-size:12px;line-height:1.7;margin-top:20px}.enquiry-use a{text-decoration:underline;text-underline-offset:3px}.home dialog .consent{gap:10px;line-height:1.7}.consent input{margin-top:5px;accent-color:var(--ink);width:16px;height:16px;flex-shrink:0}.home dialog .consent span{font-size:13px;color:var(--ink)}.consent strong{font-weight:500;color:var(--muted)}.home dialog .marketing-note{font-size:11px;margin:7px 0 0 26px;color:var(--muted)}
@media(max-width:370px){.sentiment-sources{top:22%;gap:1.4cqw}.sentiment-sources span{padding:1.5cqw 2cqw}.sentiment-question strong{font-size:18px}.sentiment-question{right:6%;bottom:16%}.sentiment-square .panel-foot{font-size:9px}}
@media(max-width:370px){.creator-shortlist{width:72%;padding:3cqw}.creator-shortlist strong{font-size:17px}.creator-shortlist>span{font-size:10px}.report-chain{width:59%}.report-chain strong{font-size:12px}.report-chain>div{gap:7px}.report-chain small{font-size:9px}.creator-square .panel-foot{padding-top:2cqw}.sentiment-question{padding:3.5cqw}}
.sentiment-question>.eyebrow{display:block}
/* Case-led value framing. The illustrations explain the thinking, not file movements. */
.case-panel-headline{position:absolute;left:6%;top:18%;z-index:3;font-size:clamp(23px,5.4cqw,34px);line-height:1.13;letter-spacing:-.04em;font-weight:550}.case-panel-headline em{font-family:Instrument,serif;font-weight:400}
.report-square .panel-person{height:65%;bottom:13%;right:-8%}.review-signals{position:absolute;left:6%;top:42%;display:grid;gap:2cqw;z-index:3}.review-signals span{background:var(--paper);font-size:clamp(12px,2.6cqw,16px);padding:2cqw 3cqw;line-height:1.3}.review-conclusion{position:absolute;left:6%;right:12%;bottom:13%;z-index:3;background:var(--ink);color:var(--paper);padding:4cqw}.review-conclusion strong{font-size:clamp(19px,4.4cqw,27px);font-weight:500;line-height:1.25}.review-conclusion span{display:block;font-size:clamp(11px,2.2cqw,14px);margin-top:2cqw;color:#dce5d7}
.creator-square .panel-person{height:62%;bottom:15%;right:-6%}.roadmap-evidence{position:absolute;left:6%;top:39%;width:63%;z-index:3;display:grid;gap:2.2cqw}.roadmap-evidence>div{background:#f7f7f2;padding:2.8cqw}.roadmap-evidence small{display:block;font-size:clamp(9px,1.8cqw,11px);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1cqw;color:#736354}.roadmap-evidence strong{font-size:clamp(13px,2.9cqw,18px);line-height:1.2;display:block;font-weight:600;letter-spacing:-.02em}.roadmap-evidence>div:last-child{background:var(--ink);color:var(--paper)}.roadmap-evidence>div:last-child small{color:#d9ccbc}.creator-square .panel-foot{font-size:clamp(9px,1.9cqw,12px);padding-top:1.5cqw}.home .evidence-copy>p+p{margin-top:16px}
/* Preserve breathing room between the roadmap and caption on small cards. */
@container (max-width:440px){
 .roadmap-evidence{top:37%;gap:1.6cqw;width:66%}
 .roadmap-evidence>div{padding:2cqw}
 .roadmap-evidence small{font-size:9px;line-height:1.2;margin-bottom:.8cqw}
 .roadmap-evidence strong{font-size:clamp(11px,3.5cqw,14px);line-height:1.2}
}
.sentiment-square .panel-foot{background:#e3deef;padding-top:1cqw}

.assessment-followup{margin-top:28px;padding:28px;border:1px solid #bdc8bd;background:#edf0e7}.assessment-followup[hidden]{display:none}.assessment-followup h3{font-size:28px;margin:0 0 12px}.assessment-followup p{max-width:680px}.assessment-followup form{display:flex;align-items:end;gap:16px;margin:24px 0 12px}.assessment-followup label{flex:1;display:grid;gap:8px}.assessment-followup input{width:100%;background:#f7f7f2;border:1px solid #89938b;padding:14px;font:inherit;color:#202c2a;border-radius:0}.assessment-followup .email-use{font-size:13px;line-height:1.6}.assessment-followup form[hidden]{display:none}@media(max-width:600px){.assessment-followup{padding:22px}.assessment-followup form{display:block}.assessment-followup button{margin-top:14px;width:100%}}
/* Team and fifth credential: the company proposition leads; biographies live together. */
.hero-business .portrait-note{max-width:85%}.hero-business img{height:440px;width:100%;left:0;bottom:76px}.hero-business figcaption strong{font-size:19px;line-height:1.3}.hero-business figcaption{gap:4px 12px}.hero-business figcaption>a{max-width:65px;line-height:1.4}
.automation-case{padding-bottom:66px;margin-bottom:66px;border-bottom:1px solid var(--line)}.vat-case{margin-bottom:0;padding-bottom:0;border-bottom:0}.vat-square{background:#ecdbd6}.vat-square .panel-person{height:68%;width:67%;bottom:11%;right:-6%}.vat-assessment{position:absolute;z-index:3;left:6%;right:13%;bottom:15%;padding:4cqw;background:#f7f7f2}.vat-assessment>span{display:block;font-size:clamp(11px,2.2cqw,14px);color:#705b54;margin-bottom:2cqw}.vat-assessment>strong{display:block;font-size:clamp(22px,4.6cqw,29px);letter-spacing:-.035em;font-weight:500;line-height:1.25}.vat-square .panel-foot{color:#705b54}
.team-section{scroll-margin-top:90px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.team-member{min-width:0;display:flex;flex-direction:column}.team-portrait{margin:0;aspect-ratio:1/1.06;position:relative;overflow:hidden;background:#dbe3d5}.team-portrait img{position:absolute;width:100%;height:94%;bottom:0;object-fit:contain;object-position:bottom center}.kirti-portrait{background:#e1dbf0}.join-portrait{background:#e9ede3}.join-portrait img{height:94%;opacity:1}.team-bio{padding-top:24px;display:flex;flex-direction:column;flex:1}.home .team-bio>.eyebrow{font-size:10px;letter-spacing:.08em;color:#59655e;min-height:32px}.home .team-bio h3{font-size:30px;font-weight:500;margin:12px 0 17px}.home .team-bio>p:not(.eyebrow){font-size:14px;line-height:1.85;margin:0 0 21px}.team-bio>.text-link{margin-top:auto;align-self:flex-start;font-size:13px}.team-join .team-bio>h3{font-size:29px}.home nav{gap:20px}
@media(max-width:1150px){.team-grid{gap:22px}.home .team-bio h3,.team-join .team-bio>h3{font-size:26px}.team-bio>.eyebrow{min-height:32px}.hero-business figcaption strong{font-size:17px}.hero-business img{height:414px}}
@media(max-width:900px){.team-grid{gap:20px}.home .team-bio>.eyebrow{font-size:9px}.home .team-bio h3,.team-join .team-bio>h3{font-size:23px}.home .team-bio>p:not(.eyebrow){font-size:13px}.hero-business img{height:380px}.hero-business figcaption{padding:17px 20px}.hero-business figcaption strong{font-size:16px}}
@media(max-width:650px){.team-grid{grid-template-columns:1fr;gap:42px}.team-portrait{aspect-ratio:1/1;max-width:420px;width:100%;align-self:center}.team-bio{padding-top:23px}.home .team-bio>.eyebrow{font-size:11px;min-height:0}.home .team-bio h3,.team-join .team-bio>h3{font-size:31px}.home .team-bio>p:not(.eyebrow){font-size:15px;line-height:1.8}.team-bio>.text-link{font-size:14px}.team-section .section-label>.subtle{display:none}.hero-business img{height:270px;width:100%;left:0;bottom:75px}.hero-business .portrait-note{left:22px;top:20px}.hero-business .portrait-note>.eyebrow{font-size:9px}.hero-business figcaption{padding:15px 22px}.hero-business figcaption strong{font-size:17px}.automation-case{padding-bottom:42px;margin-bottom:42px}.vat-case{padding-bottom:0;margin-bottom:0}}
.hero-business img{height:400px}
@media(max-width:1150px){.hero-business img{height:390px}}
@media(max-width:900px){.hero-business img{height:350px}}
@media(max-width:650px){.hero-business img{height:270px}}

/* Mixed office and operational team: keep every face in frame. */
.hero-workforce img{width:100%;height:calc(100% - 143px);left:0;bottom:76px;object-fit:cover;object-position:center top}
@media(max-width:650px){.hero-workforce img{height:calc(100% - 128px);bottom:75px}}
