:root{--navy:#102b3c;--ink:#132e40;--muted:#536675;--paper:#f7f8f4;--blue:#096a8a;--lime:#d4ed99;--line:#d9e1df;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:105px}body.actio-site{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #dc9b22;outline-offset:5px}a:hover{color:var(--blue)}img{max-width:100%;height:auto}p{margin:0 0 1.2rem}h1,h2,h3{font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:0 0 1.1rem}h1{font-size:clamp(2.8rem,5.25vw,5rem);max-width:1000px}h2{font-size:clamp(2.1rem,3.4vw,3.1rem)}h3{font-size:1.5rem;letter-spacing:-.025em;line-height:1.3}em{font-style:normal;color:var(--blue)}.shell{width:min(1280px,calc(100% - 112px));margin:auto}.section{padding-top:100px;padding-bottom:100px}.eyebrow{font-size:.71rem;font-weight:650;letter-spacing:.13em;line-height:1.5;margin-bottom:24px;color:var(--blue)}.small{font-size:.8rem}.site-header{background:var(--navy);color:white;position:sticky;top:0;z-index:10}.nav-row{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;flex-shrink:0;align-items:center}.brand img{width:148px;max-height:40px;object-fit:contain}.primary-nav{display:flex;gap:32px;align-items:center;font-size:.86rem}.primary-nav a{padding:10px 0}.primary-nav a:hover,.primary-nav a[aria-current]{color:var(--lime)}.primary-nav .nav-cta{border:1px solid #748b98;padding:10px 19px;border-radius:3px;margin-left:16px}.nav-cta span{margin-left:16px}.menu-toggle{border:1px solid #8095a1;color:white;background:none;padding:8px 12px;border-radius:3px}.skip-link{position:fixed;left:20px;top:-100px;z-index:30;background:var(--lime);padding:12px 20px}.skip-link:focus{top:10px}.home-hero{padding:86px 0 78px;background:linear-gradient(120deg,#f8faf6,#f3f6f0)}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:66px;align-items:center}.hero-copy h1{font-size:clamp(2.8rem,4.55vw,4.3rem);line-height:1.09}.hero-description{font-size:1.1rem;color:var(--muted);max-width:650px;line-height:1.8;margin:26px 0 30px}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--navy);border:1px solid var(--navy);color:white;border-radius:3px;padding:15px 22px;font-size:.84rem;font-weight:550;transition:background .15s}.button:hover{background:var(--blue);color:white;border-color:var(--blue)}.text-link{font-size:.88rem;font-weight:600;display:inline-flex;gap:20px;align-items:center}.hero-note{font-size:.75rem;margin-top:38px;color:var(--muted);display:flex;gap:9px;align-items:center}.status-dot{width:6px;height:6px;border-radius:50%;background:#338264;display:inline-block}.security-visual{border:1px solid #bed0cf;border-radius:8px;background:#e7efeb;position:relative;overflow:hidden;background-image:linear-gradient(#cadaD666 1px,transparent 1px),linear-gradient(90deg,#cadad666 1px,transparent 1px);background-size:28px 28px}.visual-top,.visual-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;font-size:.62rem;letter-spacing:.11em;color:#466660}.visual-bottom{border-top:1px solid #c4d5d1;font-size:.72rem;letter-spacing:.04em;background:#e7efeb}.visual-bottom span:last-child{font-size:1.4rem}.orbital{height:350px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #94b5ae;border-radius:50%;width:245px;height:245px}.orbit-two{width:330px;height:330px;border-style:dashed;opacity:.55}.core{width:151px;height:175px;border-radius:5px;background:var(--navy);box-shadow:0 15px 35px #17392c1c;display:flex;align-items:center;justify-content:center;gap:14px;flex-direction:column;color:#e5f1d2;text-align:center;font-size:.61rem;letter-spacing:.16em;line-height:1.5;z-index:1;transform:rotate(-5deg)}.core svg{width:48px;height:54px;fill:none;stroke:var(--lime);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.orbit-label{position:absolute;font-size:.6rem;letter-spacing:.08em;padding:6px 10px;border:1px solid #bed0ca;background:#f2f6ee;z-index:2;border-radius:2px}.label-design{left:16px;top:64px}.label-build{right:17px;top:85px}.label-test{right:27px;bottom:75px}.label-improve{left:20px;bottom:55px}.orbit-dot{position:absolute;width:9px;height:9px;background:#5b8575;border:2px solid #e4efdd;border-radius:50%}.dot-one{top:31px;left:45%}.dot-two{bottom:43px;right:30%}.discipline-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#edf1e9}.discipline-bar .shell{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:72px}.discipline-bar span{font-size:.65rem;color:var(--muted);letter-spacing:.1em}.discipline-bar p{margin:0;font-size:.8rem;font-weight:500}.discipline-bar i{color:#a0b1a9;font-style:normal}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}.section-heading p:not(.eyebrow){max-width:350px;font-size:.94rem;color:var(--muted);margin-bottom:20px}.section-heading h2{margin-bottom:0}.section-heading>.text-link{margin-bottom:8px;flex-shrink:0}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:4px;overflow:hidden}.service-card{padding:28px 25px;background:#fff;display:flex;flex-direction:column;transition:background .2s}.service-card+.service-card{border-left:1px solid var(--line)}.service-card:hover{background:#edf3e7;color:var(--ink)}.service-number{display:flex;justify-content:space-between;color:var(--blue);font-size:.73rem;margin-bottom:50px}.service-number span{font-size:1.2rem}.service-card h3{font-size:1.42rem;min-height:3.7rem}.service-card p{font-size:.85rem;color:var(--muted);margin-bottom:30px}.service-tag{font-size:.56rem;letter-spacing:.08em;line-height:1.7;margin-top:auto;color:var(--blue)}.section-link{margin-top:30px}.engineering-section{background:#e9eee4;padding:85px 0}.engineering-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center}.engineering-grid>div>p:not(.eyebrow){color:var(--muted);max-width:540px;margin:24px 0 28px}.engineering-list>div{display:flex;gap:25px;border-bottom:1px solid #cad5c8;padding:24px 0}.engineering-list>div:first-child{padding-top:0}.engineering-list>div:last-child{border:0;padding-bottom:0}.engineering-list>div>span{font-size:.72rem;color:var(--blue);padding-top:7px}.engineering-list h3{font-size:1.25rem;margin-bottom:8px}.engineering-list p{font-size:.86rem;color:var(--muted);margin:0}.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.article-art{display:block;height:215px;background:#dce8ee;color:#143b51;padding:22px;position:relative;overflow:hidden;border:1px solid #c3d4dc;border-radius:4px;margin-bottom:22px}.article-art>span{font-size:.59rem;letter-spacing:.14em;position:relative;z-index:1}.article-art strong{font-size:1.6rem;line-height:1.15;letter-spacing:-.04em;font-weight:500;display:block;max-width:245px;position:absolute;bottom:26px;left:22px;z-index:1}.article-art b{position:absolute;right:20px;bottom:20px;font-size:1.4rem;font-weight:400}.art-lines{position:absolute;right:-25px;top:-30px;width:200px;height:200px;transform:rotate(25deg);opacity:.5}.art-lines i{display:block;position:absolute;border:1px solid currentColor;width:130px;height:130px;border-radius:20px}.art-lines i:nth-child(2){top:28px;left:30px}.art-lines i:nth-child(3){top:56px;left:60px}.art-remote{background:#e9eadb;border-color:#d2d5b8;color:#566538}.art-owasp{background:#173c4d;border-color:#173c4d;color:#e2efc7}.art-ai{background:#e4dfec;border-color:#c8bfd9;color:#4e3f69}.art-agents{background:#dce9df;border-color:#b3cbb9;color:#345e4b}.article-meta{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-bottom:12px}.article-meta span{color:var(--muted);text-transform:none;letter-spacing:0}.article-card h3{font-size:1.32rem;line-height:1.35;margin-bottom:12px}.article-card p{font-size:.86rem;color:var(--muted);line-height:1.7}.article-card>.text-link{font-size:.77rem}.cta-band{background:#d5e99e;padding:65px 0}.cta-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;align-items:center}.cta-inner h2{font-size:2.8rem;margin:0}.cta-inner>div>p:not(.eyebrow){max-width:370px;font-size:.94rem;color:#43573c}.button-light{background:var(--paper);color:var(--ink);border-color:transparent}.cta-band .eyebrow{color:#456532}.site-footer{background:var(--navy);color:#d2dfe4;padding:65px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:60px}.site-footer p{font-size:.82rem;line-height:1.9;margin-top:18px;color:#bdcbd2}.site-footer h2{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:white;margin-bottom:22px}.footer-grid>div:not(:first-child)>a{display:block;font-size:.82rem;margin-bottom:10px}.site-footer a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #38515e;margin-top:55px;padding:22px 0;font-size:.71rem;color:#b9c9d1}.footer-bottom div{display:flex;gap:28px}.page-hero{padding:75px 0 80px;background:#eef2e9;border-bottom:1px solid var(--line)}.page-hero h1{max-width:1000px;font-size:clamp(2.7rem,4.8vw,4.5rem)}.page-hero .hero-description{max-width:720px}.service-jump{display:flex;flex-wrap:wrap;gap:22px 32px;padding:25px 0;border-bottom:1px solid var(--line);font-size:.74rem;font-weight:550}.service-detail{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding:75px 0;border-bottom:1px solid var(--line)}.service-detail h2{font-size:2.6rem}.service-detail h3{font-size:1.15rem}.service-detail p{color:var(--muted);font-size:.94rem}.service-detail .service-intro{font-size:1.08rem;max-width:410px}.service-detail>div:last-child>h3:not(:first-child){margin-top:25px}.method-strip{background:#e9eee4;padding:75px 0;margin-top:55px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.process-grid span{font-size:.74rem;color:var(--blue);display:block;margin-bottom:30px}.process-grid h3{font-size:1.1rem}.process-grid p{font-size:.86rem;color:var(--muted)}.narrow{max-width:900px}.narrow h2{margin-bottom:40px}details{border-top:1px solid var(--line);padding:22px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:500;font-size:1rem}details p{padding:20px 0 0;color:var(--muted);margin:0;font-size:.92rem}.filter-bar{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:22px;align-items:center}.filter-bar>div{display:flex;gap:8px;flex-wrap:wrap}.filter-button{border:1px solid var(--line);background:transparent;border-radius:50px;color:var(--muted);padding:9px 18px;font-size:.78rem;cursor:pointer}.filter-button.active{background:var(--navy);color:white;border-color:var(--navy)}.filter-button:hover{border-color:var(--blue)}#result-count{margin:0;font-size:.75rem;color:var(--muted);white-space:nowrap}.blog-library{padding-top:40px}.article-hero{padding:50px 0 65px;background:#eef2e9;border-bottom:1px solid var(--line)}.back-link{font-size:.75rem;display:inline-block;margin-bottom:40px;color:var(--muted)}.article-hero h1{font-size:clamp(2.5rem,4.6vw,4rem);max-width:980px}.article-hero .hero-description{max-width:800px}.byline{display:flex;gap:13px;align-items:center;margin-top:30px}.author-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:var(--lime);font-size:1rem}.byline strong,.byline div span{display:block;font-size:.75rem}.byline div span{color:var(--muted);font-size:.7rem}.prose-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:90px;padding-top:70px;padding-bottom:90px}.article-toc{font-size:.8rem;align-self:start;position:sticky;top:120px}.article-toc .eyebrow{display:block}.article-toc ul{list-style:none;padding:0;margin:0 0 30px}.article-toc li{margin:0 0 12px;line-height:1.5;color:var(--muted)}.article-toc li ul{padding-left:14px;margin:10px 0}.prose{font-size:1rem;color:#354e5e;min-width:0}.prose h2{font-size:1.9rem;color:var(--ink);margin:45px 0 20px;scroll-margin-top:120px}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.3rem;margin-top:30px}.prose p{margin-bottom:22px}.prose li{margin-bottom:10px}.prose a{text-decoration:underline;text-underline-offset:3px;color:var(--blue);overflow-wrap:anywhere}.prose ul,.prose ol{padding-left:23px;margin-bottom:25px}.prose code{background:#e6ece9;padding:2px 5px;border-radius:3px;font-size:.88em;overflow-wrap:anywhere}.prose pre{background:var(--navy);color:#e3eddf;padding:24px;border-radius:4px;overflow:auto;font-size:.85rem;line-height:1.7}.prose pre code{background:transparent;padding:0;color:inherit}.prose blockquote{margin:28px 0;padding:18px 24px;border-left:3px solid var(--blue);background:#edf1e8}.prose blockquote p{margin:0}.prose table{border-collapse:collapse;width:100%;margin:25px 0;font-size:.86rem}.prose th,.prose td{padding:14px;text-align:left;border:1px solid var(--line)}.prose th{background:#e9eee4}.article-end{border-top:1px solid var(--line);margin-top:50px;padding-top:25px}.related-section{background:#edf1e9}.related-section h2{margin-bottom:35px}[hidden]{display:none!important}
@media(min-width:1400px){.hero-copy h1{font-size:4.4rem}}@media(max-width:1150px){.shell{width:calc(100% - 64px)}.primary-nav{gap:20px}.hero-grid{gap:35px}.hero-copy h1{font-size:3.35rem}.hero-description{font-size:1rem}.service-card{padding:25px 20px}.service-card h3{font-size:1.2rem}.engineering-grid,.service-detail,.cta-inner{gap:55px}.prose-layout{gap:45px;grid-template-columns:220px minmax(0,1fr)}}@media(max-width:900px){.primary-nav{gap:16px;font-size:.75rem}.primary-nav .nav-cta{margin:0;padding:9px 12px}.hero-grid{grid-template-columns:1fr 0.9fr;gap:26px}.hero-copy h1{font-size:2.8rem}.orbital{height:320px}.orbit-two{width:280px;height:280px}.orbit-one{width:215px;height:215px}.core{width:125px;height:150px}.orbit-label{font-size:.5rem;padding:5px}.label-design{left:8px}.label-build{right:8px}.label-test{right:8px}.label-improve{left:8px}.services-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(3){border-left:0;border-top:1px solid var(--line)}.service-card:nth-child(4){border-top:1px solid var(--line)}.service-number{margin-bottom:25px}.service-card h3{min-height:0;font-size:1.5rem}.section-heading{gap:25px}.section-heading p:not(.eyebrow){max-width:280px}.articles-grid{gap:36px 20px}.article-art{height:185px}.article-art strong{font-size:1.4rem}.article-card h3{font-size:1.15rem}.prose-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.footer-grid{gap:35px}.cta-inner h2{font-size:2.4rem}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.nav-row{min-height:74px;flex-wrap:wrap;gap:0;padding:17px 0}.brand img{width:136px}.menu-toggle:not([hidden]){display:block}.primary-nav{width:100%;flex-direction:column;align-items:stretch;gap:0;padding:18px 0 4px;font-size:.9rem}.primary-nav a{padding:12px 0;border-bottom:1px solid #3a5260}.primary-nav .nav-cta{margin-top:15px;padding:12px;text-align:center}.menu-enabled .primary-nav:not(.is-open){display:none}.home-hero{padding:48px 0}.hero-grid{grid-template-columns:1fr;gap:38px}.hero-copy h1{font-size:clamp(2.7rem,9vw,4rem);max-width:620px}.hero-description{font-size:1rem;margin:22px 0 27px}.hero-note{margin-top:26px}.security-visual{max-width:500px;width:100%;margin:auto}.orbital{height:325px}.orbit-two{width:300px;height:300px}.orbit-one{width:230px;height:230px}.core{width:145px;height:165px}.orbit-label{font-size:.6rem;padding:6px 10px}.label-design{left:16px}.label-build{right:16px}.label-test{right:16px}.label-improve{left:16px}.discipline-bar .shell{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;padding-top:18px;padding-bottom:18px}.discipline-bar span{width:100%}.discipline-bar p{font-size:.73rem}.discipline-bar i{display:none}.section{padding-top:60px;padding-bottom:60px}.section-heading{display:block;margin-bottom:30px}.section-heading p:not(.eyebrow){max-width:100%;margin-top:22px}.section-heading>.text-link{margin-top:25px}.eyebrow{font-size:.65rem;margin-bottom:18px}.service-card{padding:24px 20px}.service-card h3{font-size:1.3rem}.service-card p{font-size:.84rem}.service-tag{font-size:.52rem}.engineering-section{padding:60px 0}.engineering-grid{grid-template-columns:1fr;gap:45px}.articles-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.article-art{height:200px}.article-art strong{font-size:1.45rem;max-width:200px}.cta-band{padding:50px 0}.cta-inner{grid-template-columns:1fr;gap:25px}.cta-inner h2{font-size:2.4rem}.site-footer{padding-top:50px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{margin-top:35px;gap:20px;flex-wrap:wrap}.page-hero{padding:50px 0}.page-hero h1{font-size:2.8rem}.service-jump{gap:14px 25px;font-size:.7rem}.service-detail{grid-template-columns:1fr;gap:25px;padding:50px 0}.service-detail h2{font-size:2.2rem}.service-detail .service-intro{max-width:none}.method-strip{padding:50px 0;margin-top:30px}.process-grid{grid-template-columns:1fr 1fr;gap:30px}.process-grid span{margin-bottom:14px}.filter-bar{align-items:flex-start;flex-direction:column;gap:15px}.filter-button{font-size:.73rem;padding:8px 14px}.blog-library{padding-top:25px}.article-hero{padding:30px 0 45px}.article-hero h1{font-size:2.6rem}.back-link{margin-bottom:30px}.prose-layout{display:block;padding-top:35px;padding-bottom:50px}.article-toc{position:static;border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:15px}.article-toc .eyebrow{margin-bottom:15px}.article-toc li{font-size:.8rem;margin-bottom:10px}.prose{font-size:.96rem}.prose h2{font-size:1.7rem}.prose table{font-size:.75rem}.prose th,.prose td{padding:9px}.related-section{padding-top:50px}}
@media(max-width:480px){.services-grid,.articles-grid{grid-template-columns:1fr}.service-card+.service-card{border-left:0;border-top:1px solid var(--line)}.service-card h3{font-size:1.5rem}.service-card p{margin-bottom:20px}.service-number{margin-bottom:20px}.service-tag{font-size:.6rem}.article-art{height:210px}.article-card h3{font-size:1.4rem}.article-art strong{font-size:1.75rem;max-width:270px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.button-row{gap:20px}.button{padding:14px 18px}.hero-copy h1{font-size:2.65rem}.page-hero h1{font-size:2.5rem}.process-grid{gap:25px}.cta-inner h2{font-size:2.1rem}.filter-button{font-size:.7rem;padding:8px 12px}.article-hero h1{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(min-width:761px){.menu-toggle{display:none}}

.article-card .article-author{font-size:.75rem;color:var(--ink);margin-bottom:12px}.author-mark{font-size:.8rem}

/* Shared page layouts, forms, and product presentation. */
.contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:90px;align-items:start}.contact-details>p:not(.eyebrow){max-width:390px;color:var(--muted)}.contact-list{margin:35px 0}.contact-list>div{border-top:1px solid var(--line);padding:20px 0}.contact-list dt,.job-details dt{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.contact-list dd,.job-details dd{margin:0}.contact-list dd{font-size:1.08rem}.contact-list address{font-style:normal;font-size:.95rem;max-width:340px}.form-panel{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:38px}.form-panel h2{font-size:1.9rem;margin-bottom:25px}.enquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}.form-field{min-width:0}.form-field label,.insight-search label{display:block;font-size:.8rem;font-weight:600;margin-bottom:8px}.form-field input,.form-field select,.form-field textarea,.insight-search input{display:block;width:100%;min-width:0;border:1px solid #bccbc9;border-radius:3px;background:#fafbf8;color:var(--ink);padding:12px 13px;font:inherit;font-size:1rem;line-height:1.5}.form-field textarea{resize:vertical;min-height:140px}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.insight-search input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.form-wide{grid-column:1/-1}.form-note{font-size:.74rem;color:var(--muted);margin:0}.form-note a{text-decoration:underline;text-underline-offset:3px}.form-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.form-actions .form-note{flex:1 1 220px}.form-actions .button{cursor:pointer;flex-shrink:0}.location-section{padding-bottom:90px}.office-map{width:100%;height:380px;border:1px solid var(--line);border-radius:5px;display:block}.tusker-hero .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.tusker-hero h1{font-size:clamp(2.7rem,4.5vw,4.3rem)}.tusker-logo{height:58px;width:58px;object-fit:contain;margin-bottom:24px}.workflow-visual{border:1px solid #b9cebf;border-radius:6px;overflow:hidden;background:#e2ecdf}.workflow-caption{display:flex;justify-content:space-between;align-items:center;padding:25px 28px;border-bottom:1px solid #bdd1be;font-size:.63rem;letter-spacing:.12em;color:#3e5f4b}.workflow-caption>span:last-child{font-size:1.4rem}.workflow-steps{list-style:none;margin:0;padding:32px}.workflow-steps li{display:flex;gap:20px;align-items:center;position:relative;padding:22px 0}.step-mark{border:1px solid #9db6a1;background:#f4f8ef;color:#3b604b;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:.75rem;position:relative;z-index:1}.workflow-steps li:not(:last-child):after{content:"";position:absolute;left:20px;top:64px;bottom:-22px;width:1px;background:#9db6a1}.workflow-steps strong{font-size:1.05rem;font-weight:550;line-height:1.3;display:block}.workflow-steps p{font-size:.8rem;margin:7px 0 0;color:#4c6656}.workflow-foot{background:var(--navy);color:var(--lime);padding:20px 28px;font-size:.61rem;letter-spacing:.12em}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-card{padding:32px;background:white;border:1px solid var(--line);border-radius:4px}.feature-index{display:block;color:var(--blue);font-size:.75rem;margin-bottom:38px}.feature-card h3{font-size:1.4rem}.feature-card p{font-size:.92rem;color:var(--muted);margin:0}.document-layout{max-width:880px}.prose h4,.prose h5,.prose h6{font-size:1.15rem;color:var(--ink);margin:30px 0 15px}.prose .button{color:white;text-decoration:none}.job-list{display:grid;gap:20px}.job-card{display:flex;justify-content:space-between;gap:35px;align-items:center;background:white;border:1px solid var(--line);border-radius:4px;padding:32px}.job-card .eyebrow{margin-bottom:12px}.job-card p:last-child{margin:0;font-size:.9rem;color:var(--muted)}.job-card .button{flex-shrink:0}.job-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:90px}.job-details{background:#e9eee4;padding:32px;border-radius:4px;align-self:start;position:sticky;top:120px}.job-details h2{font-size:1.6rem}.job-details dd{margin-bottom:24px;font-size:.92rem}.topic-links{display:flex;flex-wrap:wrap;gap:16px}.insight-search{max-width:700px;margin-bottom:24px}.insight-search>div{display:flex;gap:12px}.insight-search .button{cursor:pointer}#search-count{margin:0 0 35px}
@media(max-width:1100px){.contact-grid,.job-layout{gap:45px}.form-panel{padding:28px}.workflow-steps{padding:20px}.workflow-steps li{gap:15px}.feature-card{padding:26px}}
@media(max-width:760px){.contact-grid,.job-layout,.tusker-hero .hero-grid{grid-template-columns:1fr;gap:38px}.contact-details>p:not(.eyebrow){max-width:none}.contact-list{margin:25px 0}.form-panel{padding:25px}.form-panel h2{font-size:1.7rem}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-visual{width:100%;max-width:540px;margin:auto}.tusker-hero h1{font-size:2.8rem}.location-section{padding-bottom:60px}.office-map{height:300px}.job-details{position:static}.job-card{padding:25px}.job-layout .prose{order:2}.job-layout .job-details{order:1}}
@media(max-width:480px){.enquiry-form,.feature-grid{grid-template-columns:1fr}.form-panel{padding:22px}.form-actions .button{width:100%}.form-actions{gap:18px}.workflow-steps{padding:16px}.workflow-caption,.workflow-foot{padding:20px}.workflow-steps strong{font-size:.94rem}.workflow-steps li{gap:13px}.feature-index{margin-bottom:24px}.job-card{align-items:flex-start;flex-direction:column;gap:25px}.insight-search>div{flex-direction:column}}
