:root{--orange:#f44a11;--orange-dark:#bd3208;--ink:#191b1e;--muted:#666a70;--line:#dadddf;--light:#f4f5f6;--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 var(--font)}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #f44a11;outline-offset:5px}button:disabled{cursor:default}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1}h2{font-size:clamp(36px,3.8vw,60px);font-weight:500;letter-spacing:-.045em;margin-bottom:24px}h3{font-weight:500;letter-spacing:-.025em}button.plain{background:none;border:0;padding:0}.skip{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}.skip:focus{top:12px}header{height:88px;background:#151515;color:#fff;display:flex;align-items:center;padding:0 5%;gap:45px;position:sticky;top:0;z-index:20}.brand{flex-shrink:0}.brand img{width:117px;height:58px;object-fit:contain}nav{display:flex;gap:28px;margin-left:auto;font-size:14px}nav a{padding:12px 0;color:#d5d5d5}nav a:hover{color:#fff}.header-actions{display:flex;gap:24px;align-items:center;font-size:14px}.agent-link{background:none;border:0;color:#ccc;padding:8px 0}.header-contact{padding:10px 20px;background:#fff;color:#151515}.header-contact:hover{background:var(--orange);color:#fff}.menu-toggle{display:none}.hero{padding:25px 5% 0;overflow:hidden;background:var(--light)}.hero-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;font-weight:600;color:#65676b;padding-bottom:12px}.hero-top span:first-child{color:#b4310a}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:2%;max-width:1550px;margin:auto;min-height:565px}.hero-copy{padding:25px 0 45px;z-index:2}h1{font-weight:500;letter-spacing:-.065em;line-height:1.025;font-size:clamp(58px,6.1vw,94px);margin-bottom:26px}h1 span{color:var(--orange)}.hero-copy>p{font-size:18px;line-height:1.6;max-width:440px;color:#62666b}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;min-height:48px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .18s,color .18s}.primary{background:var(--orange);color:#fff}.primary:hover{background:#d33b0a}.dark{background:#191b1e;color:#fff}.dark:hover{background:#383a3e}.text-link{font-size:14px;padding:4px 0;border:0;border-bottom:1px solid #888;background:none;font-weight:500}.text-link:hover{color:var(--orange-dark);border-color:var(--orange)}.hero-art{position:relative;align-self:stretch;min-width:0}.hero-art>img{width:115%;max-width:none;height:100%;object-fit:contain;position:absolute;left:-7%;top:0;mix-blend-mode:multiply}.art-tag{position:absolute;display:flex;gap:14px;align-items:center;background:#ffffffeb;border:1px solid #e2e2e2;padding:16px 19px;font-size:14px;box-shadow:0 10px 35px #17171708}.art-tag small{display:block;font-size:12px;color:#74777b;margin-top:3px}.tag-index{font-size:12px;align-self:flex-start;color:var(--orange-dark);padding-top:3px}.top-tag{top:45px;right:2%}.bottom-tag{bottom:40px;left:0}.hero-foot{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.25fr;border-top:1px solid #d4d8dc;gap:20px;padding:23px 0;align-items:center}.hero-foot p{font-size:13px;line-height:1.45;margin:0;color:#6d6d6d}.hero-foot strong{font-weight:500;color:#222}.hero-foot>span{border-left:1px solid #cfd2d5;padding-left:25px;font-size:13px}.section{padding:95px 6%}.section-label{display:flex;justify-content:space-between;gap:15px;color:#74787c;letter-spacing:.12em;font-size:11px;font-weight:600;margin-bottom:37px}.section-label span:last-child:not(:first-child){letter-spacing:0;font-weight:400;font-size:13px}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.intro-grid h2 span{color:#83878b}.intro-grid>p{font-size:18px;color:#676a6f;max-width:510px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid var(--line);padding-top:28px;margin-top:24px}.principles b{font-size:16px;font-weight:500}.principles p{font-size:14px;color:#75797e;margin:8px 0 0}.expertise{background:#f5f6f7}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:40px}.section-head h2{margin-bottom:0}.section-head>p{color:#6b6f75;font-size:16px;max-width:450px;margin-bottom:5px}.service-explorer{display:grid;grid-template-columns:285px 1fr;background:#fff;border:1px solid var(--line);min-height:500px}.service-tabs{padding:20px 0;background:#edeff1;border-right:1px solid var(--line)}.service-tabs button{width:100%;border:0;border-left:3px solid transparent;background:none;display:flex;text-align:left;gap:16px;padding:22px 20px;font-size:15px;color:#626870;line-height:1.4}.service-tabs button span{font-size:11px;color:#7d8287;align-self:center}.service-tabs button[aria-selected=true]{background:#fff;border-left-color:var(--orange);color:#191b1e;font-weight:600}.service-tabs button[aria-selected=true] span{color:var(--orange)}.service-tabs button:hover{background:#fafafa}.service-panel{padding:35px 36px 22px}.mini-label{font-size:11px;letter-spacing:.13em;color:var(--orange-dark);font-weight:600;display:block}.panel-intro h3{font-size:30px;margin:14px 0}.panel-intro p{color:#72777d;font-size:15px}.service-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px;margin-top:20px}.service-card{padding:21px 0;border-top:1px solid var(--line);position:relative}.service-card h4{font-size:17px;line-height:1.35;font-weight:500;margin:0 28px 9px 0}.service-card p{font-size:14px;color:#74797e;margin:0 0 14px;line-height:1.6}.service-card button{border:0;background:none;padding:0;color:#a52f0a;font-size:13px;text-decoration:underline;text-underline-offset:4px}.service-note{font-size:12px;color:#85898d;margin:18px 0 0}.not-sure{display:flex;gap:22px;align-items:center;justify-content:center;margin-top:30px}.not-sure p{margin:0;font-size:14px;color:#72767b}.connection{background:#1a1c1f;color:#fff}.connection .section-label{color:#a5a8ac}.connection h2{font-size:clamp(35px,3.4vw,52px);line-height:1.2}.connection h2>span{color:#9fa3a8}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:50px}.connection-grid article{display:flex;gap:28px;padding-top:32px;border-top:1px solid #44484c}.connection-number{font-size:40px;color:#ff6838;font-weight:400;line-height:1}.connection-grid .mini-label{color:#a0a5aa;font-size:10px}.connection-grid h3{font-size:29px;margin:13px 0 18px}.connection-grid p:not(.mini-label){color:#b1b5ba;font-size:16px;max-width:430px}.light-link{color:#eee;font-size:14px;background:none;border:0;border-bottom:1px solid #858b91;padding:0 0 5px;display:inline-block}.light-link:hover{color:#ff804e}.technology{background:#fff}.workflow-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-top:30px}.workflow-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:18px 0;color:#767b80;font-size:14px}.workflow-tabs button[aria-selected=true]{color:#1a1c1f;border-bottom-color:var(--orange);font-weight:600}.workflow-panel{display:grid;grid-template-columns:.85fr 1.15fr;background:#f4f5f6;margin-top:24px;min-height:385px}.workflow-description{padding:40px}.workflow-description h3{font-size:34px;margin:20px 0}.workflow-description p{font-size:16px;color:#747a80;max-width:380px}.workflow-description .button{margin-top:15px}.workflow-demo{margin:25px 25px 25px 0;background:#fff;border:1px solid #dce0e3;box-shadow:0 7px 20px #1a1b1e05}.demo-header{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid #e1e4e7;padding:17px 22px;color:#797d82;font-size:10px;letter-spacing:.07em}.demo-header span:last-child{letter-spacing:0}#flow-steps{list-style:none;margin:0;padding:8px 22px}#flow-steps li{display:flex;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid #edf0f2}#flow-steps li:last-child{border-bottom:0}#flow-steps li>span{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;background:#f4f5f6;border:1px solid #e6e8eb;font-size:10px;color:#747980}#flow-steps strong{font-size:14px;font-weight:500;display:block}#flow-steps small{font-size:12px;display:block;color:#838890}.demo-footer{background:#fff1e9;color:#a23a17;padding:13px 22px;font-size:12px;border-top:1px solid #efdfd5}.journey{border-top:1px solid var(--line)}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:55px}.journey-steps article{border-top:1px solid #bfc4c9;padding-top:23px}.journey-steps article>span{color:#d33b0a;font-size:12px}.journey-steps h3{font-size:26px;margin:22px 0 14px}.journey-steps p{font-size:14px;color:#72787e;max-width:265px}.about{background:#f4f5f6;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.about-photo{height:550px;position:relative;overflow:hidden}.about-photo img{height:100%;width:100%;object-fit:cover;object-position:77% center}.about-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#15151590)}.about-photo>span{position:absolute;z-index:1;bottom:35px;left:30px;font-size:27px;color:#fff;letter-spacing:-.025em;max-width:70%;line-height:1.2}.about-copy .section-label{margin-bottom:25px}.about-copy h2{font-size:46px}.about-copy>p{font-size:15px;color:#70767c}.about-copy .lead{font-size:22px;color:#31363c;line-height:1.4}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #cdd2d7;padding-top:20px;margin-top:25px}.about-values h3{font-size:16px;margin-bottom:10px}.about-values p{color:#797f85;font-size:13px;line-height:1.6}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.faq h2{font-size:40px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px;line-height:1.45}summary::-webkit-details-marker{display:none}summary>span{color:var(--orange-dark);font-size:23px;font-weight:300}details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:14px;color:#727980;max-width:95%;padding-bottom:10px}.contact{background:#ecedef}.contact-top{display:flex;align-items:center;justify-content:space-between;gap:35px}.contact h2{font-size:clamp(38px,4.6vw,72px);line-height:1.05;margin-bottom:0}.contact h2 span{color:var(--orange)}.contact .section-label{margin-bottom:24px}.contact-details{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr;gap:28px;border-top:1px solid #cdd1d5;margin-top:60px;padding-top:28px;font-size:14px}.contact-details small{display:block;letter-spacing:.09em;color:#81878d;font-size:10px;margin-bottom:12px}.contact-details p{margin:0}.contact-details a:hover{color:var(--orange-dark)}footer{padding:40px 6% 23px;background:#151515;color:#ccc}.footer-top{display:flex;gap:50px;align-items:center;padding-bottom:35px}.footer-top img{width:115px;height:60px;object-fit:contain}.footer-top p{font-size:14px;line-height:1.5;margin:0;color:#9da1a5}.footer-top>div{display:flex;gap:30px;font-size:13px;margin-left:auto}.footer-bottom{border-top:1px solid #34373a;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#93989d}.footer-bottom button{font-size:11px}.footer-bottom small{font-size:11px}dialog{border:1px solid #d1d6db;padding:44px;background:#fff;color:var(--ink);max-width:570px;width:calc(100% - 30px);max-height:90svh;overflow:auto}dialog::backdrop{background:#16191dc7;backdrop-filter:blur(4px)}dialog h2{font-size:35px;margin:20px 0}dialog h3{font-size:17px;margin:24px 0 8px}dialog p,dialog li{font-size:15px;color:#70767c}dialog ul{padding-left:20px}dialog .button{margin-top:20px}.close{position:absolute;right:16px;top:9px;background:none;border:0;font-size:29px;color:#676d74;padding:0 8px}form label{font-size:14px;display:block;margin-top:18px}input,textarea{display:block;width:100%;border:1px solid #c5ccd3;background:#f7f8f9;padding:10px 12px;margin-top:7px;color:#23272c;font-size:16px;border-radius:0}textarea{resize:vertical}.form-note{font-size:12px!important;margin-top:15px}.call-alternative{display:block;font-size:13px;margin-top:24px;color:#a23310}.notice{background:#f0f2f4;padding:18px;font-size:14px;color:#737a82;margin-top:25px}.noscript{padding:25px;background:#ffeddc}.menu-toggle{background:none;color:#fff;border:1px solid #747474;padding:6px 12px;font-size:14px}
@media(min-width:1700px){.hero{padding-left:8%;padding-right:8%}.hero-grid{min-height:650px}.section{padding-left:10%;padding-right:10%}}
@media(max-width:1100px){header{gap:25px;padding:0 4%}nav{gap:20px;font-size:13px}.header-actions{gap:16px;font-size:13px}.hero-grid{min-height:510px}h1{font-size:65px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:12px}.top-tag{right:-3%;top:55px}.bottom-tag{bottom:35px}.art-tag{padding:12px;font-size:12px}.hero-foot>span{padding-left:15px;font-size:12px}.service-explorer{grid-template-columns:245px 1fr}.service-tabs button{padding:20px 15px;font-size:14px}.service-panel{padding:30px 26px}.section{padding:75px 5%}.workflow-description{padding:30px}.workflow-description h3{font-size:29px}.connection-grid{gap:35px}.about{gap:5%}.about-photo{height:570px}.contact-details{gap:20px;font-size:13px}}
@media(max-width:820px){header{height:80px;gap:20px}.brand img{width:100px;height:55px}.menu-toggle{display:block;margin-left:auto}.header-actions{margin-left:0}.header-actions .agent-link{display:none}nav{display:none;position:absolute;left:0;right:0;top:80px;margin:0;padding:20px 5%;background:#202226;border-bottom:1px solid #444;flex-direction:column;font-size:16px;gap:0}nav.open{display:flex}.hero-grid{grid-template-columns:1.1fr 1fr;min-height:480px}h1{font-size:56px}.hero-copy>p{font-size:16px}.hero-top span:last-child{font-size:10px;letter-spacing:0}.art-tag{max-width:220px}.art-tag small{font-size:10px}.bottom-tag{left:5%}.hero-foot{grid-template-columns:1fr 1fr;gap:20px}.hero-foot>span{border:0;padding-left:0}.intro-grid{gap:6%}.intro-grid>p{font-size:16px}.principles{gap:25px}.section-head{gap:25px;align-items:flex-start}.section-head>p{font-size:14px}.service-explorer{grid-template-columns:1fr}.service-tabs{display:flex;overflow:auto;border-right:0;padding:0;border-bottom:1px solid var(--line)}.service-tabs button{min-width:185px;width:auto;border-left:0;border-bottom:3px solid transparent;align-items:center;padding:18px}.service-tabs button[aria-selected=true]{border-bottom-color:var(--orange)}.connection-grid article{gap:18px}.connection-grid h3{font-size:24px}.connection-grid p:not(.mini-label){font-size:14px}.connection-number{font-size:32px}.workflow-tabs{gap:25px;overflow:auto}.workflow-tabs button{white-space:nowrap}.workflow-panel{grid-template-columns:1fr 1fr}.workflow-demo{margin:20px 20px 20px 0}.workflow-description{padding:25px}.workflow-description p{font-size:14px}.demo-header{padding:13px;gap:5px}#flow-steps{padding:8px 13px}#flow-steps li{gap:10px}#flow-steps strong{font-size:12px}#flow-steps small{font-size:11px}.demo-footer{padding:12px;font-size:11px}.journey-steps{grid-template-columns:1fr 1fr;gap:30px}.about{grid-template-columns:1fr}.about-photo{height:340px}.about-copy{padding-top:30px}.about-values p{font-size:14px}.faq{grid-template-columns:1fr;gap:20px}.contact-details{grid-template-columns:1fr 1fr;gap:30px}.footer-top{gap:25px}.footer-top>div{gap:15px}}
@media(max-width:560px){html{scroll-padding-top:85px}.header-contact{padding:8px 12px;font-size:12px}.brand img{width:94px}.hero{padding:20px 6% 0}.hero-top{font-size:9px;letter-spacing:.08em}.hero-top span:last-child{display:none}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:20px 0 0}h1{font-size:61px;letter-spacing:-.06em}.hero-copy>p{max-width:340px}.hero-actions{margin-top:22px;gap:16px}.hero-actions .text-link{font-size:12px}.hero-art{height:320px;margin-top:0}.hero-art>img{width:110%;height:100%;left:-5%}.art-tag{font-size:11px;padding:10px;gap:9px}.tag-index{font-size:9px}.top-tag{top:28px;right:0}.bottom-tag{bottom:20px;left:0}.hero-foot{padding:23px 0;gap:17px}.hero-foot p,.hero-foot>span{font-size:11px}.section{padding:58px 6%}.section-label{font-size:9px;letter-spacing:.09em;margin-bottom:25px}.section-label span:last-child:not(:first-child){font-size:10px}h2{font-size:36px}.intro-grid{grid-template-columns:1fr;gap:0}.intro-grid>p{font-size:16px}.principles{grid-template-columns:1fr;gap:22px;margin-top:17px}.principles p{font-size:13px}.section-head{flex-direction:column;gap:20px;margin-bottom:28px}.section-head>p{font-size:15px;max-width:100%}.section-head>p br{display:none}.service-tabs button{min-width:160px;padding:16px;font-size:13px;gap:10px}.service-panel{padding:25px 20px}.panel-intro h3{font-size:26px}.panel-intro p{font-size:14px}.mini-label{font-size:9px}.service-cards{grid-template-columns:1fr;gap:0}.service-card h4{font-size:17px}.service-note{font-size:11px}.not-sure{flex-direction:column;gap:6px}.connection h2{font-size:32px;line-height:1.15}.connection-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.connection-grid article{padding-top:25px}.connection-grid h3{font-size:26px}.connection-grid p:not(.mini-label){font-size:15px}.workflow-tabs{gap:23px;margin-top:0}.workflow-tabs button{font-size:13px}.workflow-panel{grid-template-columns:1fr}.workflow-description{padding:26px}.workflow-description h3{font-size:30px}.workflow-description p{font-size:15px}.workflow-demo{margin:0 18px 20px}.demo-header{font-size:9px;padding:15px}#flow-steps{padding:8px 15px}#flow-steps strong{font-size:14px}#flow-steps small{font-size:12px}.demo-footer{padding:15px;font-size:12px}.journey-steps{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:32px}.journey-steps h3{font-size:22px;margin-top:17px}.journey-steps p{font-size:13px}.about-photo{height:320px}.about-photo>span{font-size:24px;bottom:23px;left:23px}.about-copy h2{font-size:38px}.about-values{gap:20px}.about-values p{font-size:13px}.faq h2{font-size:34px}summary{font-size:15px}.contact-top{flex-direction:column;align-items:flex-start;gap:28px}.contact h2{font-size:42px}.contact-details{grid-template-columns:1fr 1fr;gap:30px 18px;margin-top:40px}.contact-details div:nth-child(3){grid-column:1/-1;grid-row:2}.contact-details div:nth-child(4){grid-column:1/-1}.contact-details small{font-size:9px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top>div{margin-left:0;width:100%;gap:25px}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:10px}.footer-bottom>span{width:100%;order:3}.footer-bottom small,.footer-bottom button{font-size:10px}dialog{padding:35px 24px}dialog h2{font-size:29px}dialog p,dialog li{font-size:14px}}
@media(max-width:360px){h1{font-size:53px}.hero-actions{align-items:flex-start;flex-direction:column}.header-actions{display:none}.journey-steps{grid-template-columns:1fr}.contact-details{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.service-card button,.footer-top>div,.call-alternative{font-size:14px}.demo-header{font-size:12px}.service-note,.form-note{font-size:13px}.contact-details small{font-size:12px}.footer-bottom,.footer-bottom small,.footer-bottom button{font-size:12px}@media(max-width:820px){#flow-steps strong{font-size:14px}#flow-steps small{font-size:12px}.hero-actions .text-link{font-size:14px}}@media(max-width:560px){h1{font-size:clamp(40px,10.8vw,60px)}.hero-actions .text-link{font-size:14px}.service-tabs button,.workflow-tabs button{font-size:14px}.header-contact{font-size:14px}.service-note{font-size:12px}.demo-header{font-size:10px}}
.purpose-ribbon{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 6%;background:#1a1c1f;color:#fff;font-size:15px}.purpose-ribbon>a{color:#ff946e;border-bottom:1px solid #995337;font-size:14px}.purpose{background:#f1f3f4;border-top:1px solid #dde0e3}.purpose h2>span,.roadmap h2>span{color:var(--orange)}.purpose-lead{max-width:810px;font-size:20px;color:#626970;margin-bottom:45px}.mission-vision{display:grid;grid-template-columns:1fr 1fr;gap:45px}.mission-vision article{border-top:3px solid var(--orange);padding:30px;background:#fff}.mission-vision article:last-child{border-color:#25292d}.mission-vision h3{font-size:31px;line-height:1.15;margin:20px 0}.mission-vision p{color:#626a72;font-size:16px;line-height:1.8;margin:0}.purpose-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:48px}.purpose-pillars article{border-top:1px solid #bec5cc;padding-top:20px}.purpose-pillars article>span{font-size:12px;color:#b3370e}.purpose-pillars h3{font-size:20px;line-height:1.25;margin:16px 0 12px}.purpose-pillars p{font-size:14px;color:#707880}.purpose-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.ambition-note{font-size:13px;color:#727980;line-height:1.65;margin:24px 0 0;max-width:1000px}.erp{background:#1a1c1f;color:#fff}.erp .section-label{color:#a9afb5}.erp .section-head p{color:#b7bdc3}.erp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.erp-grid button{display:block;text-align:left;background:#24272b;border:1px solid #484e55;padding:28px;color:#fff;transition:border-color .2s,background .2s}.erp-grid button:hover{border-color:#ff794e;background:#2d3035}.module-code{font-size:12px;letter-spacing:.08em;color:#ff916d}.erp-grid h3{font-size:25px;line-height:1.15;margin:23px 0 15px}.erp-grid p{font-size:15px;color:#b3bac2;line-height:1.65;margin-bottom:23px}.module-link{font-size:14px;border-bottom:1px solid #8f969e;padding-bottom:3px}.erp .ambition-note{color:#adb5bd}.confidence{background:#f8f8f9}.confidence h2{font-size:42px;margin-top:22px}.confidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.confidence-grid h3{font-size:23px;line-height:1.2}.confidence-grid p{font-size:15px;color:#6e767e}.confidence-grid small{display:block;color:#7a8188;font-size:12px}.about-photo img{object-position:50% center}.image-caption{position:absolute;bottom:9px;right:14px;color:#eee;font-size:10px;z-index:2}.roadmap{background:#fff}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}.roadmap-grid article{border-top:3px solid #ef511d;background:#f4f5f6;padding:23px}.roadmap-grid article:last-child{border-color:#21262b}.roadmap-grid article>span{font-size:11px;letter-spacing:.07em;color:#a93713}.roadmap-grid h3{font-size:24px;margin:24px 0 15px;line-height:1.2}.roadmap-grid p{font-size:14px;line-height:1.7;color:#6a727a}@media(max-width:1000px){.purpose-pillars,.roadmap-grid{grid-template-columns:1fr 1fr}.mission-vision{gap:25px}.mission-vision article{padding:25px}.erp-grid{grid-template-columns:1fr 1fr}.confidence-grid{gap:25px}.purpose-lead{font-size:18px}}@media(max-width:650px){.purpose-ribbon{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px}.mission-vision{grid-template-columns:1fr;gap:20px}.mission-vision h3{font-size:28px}.mission-vision p{font-size:15px}.purpose-pillars{gap:25px 20px}.purpose-pillars h3{font-size:18px}.purpose-pillars p{font-size:13px}.purpose-actions{align-items:flex-start;flex-direction:column;gap:20px}.erp-grid,.confidence-grid{grid-template-columns:1fr}.erp-grid button{padding:25px}.confidence h2{font-size:32px;line-height:1.2}.roadmap-grid{grid-template-columns:1fr;gap:17px}.roadmap-grid h3{margin:16px 0 12px}.ambition-note{font-size:12px}.hero h1{font-size:clamp(38px,10vw,60px)}}

/* SIBNE / vivid editorial direction. Existing content and controls retained. */
:root{--orange:#ff4b0a;--orange-dark:#a62905}body{background:#f7f8fa}header{height:92px;background:#111214;border-bottom:1px solid #ffffff18;padding-left:5.5%;padding-right:5.5%}.header-contact{background:var(--orange);color:#fff;border-radius:4px;padding:12px 23px}.header-contact:hover{background:#fff;color:#141516}.reading-progress{height:3px;position:fixed;left:0;top:0;width:100%;background:var(--orange);transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none}.hero{background:#111214;color:#fff;padding:26px 5.5% 0}.hero-top{color:#9ea2a7;border-bottom:1px solid #ffffff1a;padding-bottom:20px}.hero-top span:first-child{color:#ff9c7d}.hero-grid{min-height:640px;grid-template-columns:1.1fr 1fr;gap:6%;padding:32px 0}.hero-copy{padding:5px 0 28px}.hero h1{font-size:clamp(64px,6.8vw,104px);font-weight:500;letter-spacing:-.065em;line-height:.98;margin-bottom:30px}.hero h1 .hero-small{font-size:.51em;letter-spacing:-.035em;color:#f5f6f7;font-weight:400;line-height:1.35;display:inline-block;margin-bottom:10px}.hero h1 .hero-accent{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.055em;color:#ff703d}.hero-copy>p{color:#b4b9bf;font-size:17px;max-width:450px;line-height:1.75}.hero .text-link{color:#fff;border-color:#7b7f85}.hero .text-link:hover{color:#ffa484}.button{border-radius:4px;min-height:50px;padding:13px 26px}.hero .primary{background:#ff5a20}.hero-art{min-height:490px;align-self:center;height:520px}.art-frame{position:absolute;inset:35px 0 38px;background:#f3f4f5;border-radius:120px 10px 100px 10px;overflow:hidden;box-shadow:0 28px 80px #0006}.hero-art .art-frame>img{position:absolute;width:116%;height:100%;max-width:none;object-fit:cover;left:-8%;top:0;mix-blend-mode:multiply}.art-tag{background:#24262aea;border:1px solid #62666c;color:#fff;backdrop-filter:blur(15px);box-shadow:0 15px 40px #0003;border-radius:7px;z-index:2;padding:17px 21px}.art-tag small{color:#b7bdc5}.tag-index{color:#ff8c63}.top-tag{top:8px;right:-15px}.bottom-tag{bottom:13px;left:-20px}.hero-foot{border-top-color:#ffffff24;padding:28px 0}.hero-foot p{color:#999fa7}.hero-foot strong{color:#fff}.hero-foot>span{border-left-color:#ffffff29;color:#cbd0d5}.purpose-ribbon{background:#ff551b;color:#171717;padding:23px 6%;font-size:21px;letter-spacing:-.035em}.purpose-ribbon b{font-weight:600}.purpose-ribbon>a{color:#171717;border-color:#813112;font-size:14px;letter-spacing:0}.section{padding-top:110px;padding-bottom:110px}.intro{background:#fff}.intro h2{font-size:clamp(38px,4.3vw,67px)}.intro-grid h2 span{color:#9da2a8}.principles{gap:50px;padding-top:36px}.principles>div{padding-left:21px;border-left:3px solid #ff6127}.principles b{font-size:17px}.purpose{position:relative;background:#f1f3f5;overflow:hidden;border-top:0}.purpose>.section-label{color:#71767c}.purpose>h2{font-size:clamp(42px,5.2vw,79px);line-height:1.08;max-width:1100px}.purpose>h2 span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#cb3c0d;letter-spacing:-.045em}.purpose-lead{max-width:780px;font-size:19px}.mission-vision{gap:0;position:relative;box-shadow:0 25px 50px #1423330b}.mission-vision article{padding:44px;border:0;background:#ff591e;color:#181818}.mission-vision article:first-child{border-radius:12px 0 0 12px}.mission-vision article:last-child{background:#17191d;color:#fff;border-radius:0 12px 12px 0}.mission-vision article:first-child .mini-label{color:#602109}.mission-vision article:first-child p{color:#3a241c}.mission-vision article:last-child .mini-label{color:#ff9a75}.mission-vision article:last-child p{color:#c6cbd1}.mission-vision h3{font-size:37px;letter-spacing:-.035em}.mission-vision p{font-size:16px}.purpose-pillars{gap:25px;margin-top:60px}.purpose-pillars article{background:#fff;border:0;padding:28px;border-radius:6px}.purpose-pillars article>span{display:block;font-family:Georgia,serif;font-size:32px;color:#e54813}.purpose-pillars h3{font-size:21px;margin-top:22px}.expertise{background:#fff}.service-explorer{border:1px solid #d7dde2;border-radius:13px;overflow:hidden;box-shadow:0 25px 65px #132c4210}.service-tabs{background:#1a1d22;border:0;padding:22px 0}.service-tabs button{color:#cbd0d5;margin:2px 0;padding:24px 22px}.service-tabs button span{color:#989fa8}.service-tabs button:hover{background:#30343b;color:#fff}.service-tabs button[aria-selected=true]{background:#ff571a;color:#fff;border-color:transparent}.service-tabs button[aria-selected=true] span{color:#ffe0d3}.service-panel{padding:40px}.service-card{transition:background .2s}.service-card h4{font-size:18px}.service-card button{color:#a7310b}.connection{position:relative;isolation:isolate;overflow:hidden;background:#0e1116}.connection-texture{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0e1116 3%,#0e1116cf 58%,#0e1116a8),url('hero.webp') center right/75% auto no-repeat;opacity:.6}.connection h2{max-width:1100px;font-size:clamp(38px,4.6vw,68px);line-height:1.15}.connection h2>span{color:#ff9e7a;font-family:Georgia,serif;font-style:italic;letter-spacing:-.03em}.connection-grid{gap:60px}.connection-grid article{border-color:#72798570;padding-top:35px}.connection-number{font-family:Georgia,serif;font-size:70px;color:#ff713c;line-height:.9}.connection-grid h3{font-size:32px}.technology{background:#eef3f8}.technology .section-label{color:#657487}.workflow-tabs{gap:12px;border:0;margin-bottom:20px;flex-wrap:wrap}.workflow-tabs button{background:#fff;padding:13px 22px;border:1px solid #d9e1e9;border-radius:30px;color:#566471}.workflow-tabs button[aria-selected=true]{background:#172330;color:#fff;border-color:#172330}.workflow-panel{background:#fff;border:1px solid #dbe2e9;border-radius:14px;box-shadow:0 25px 55px #20384d10;overflow:hidden;margin-top:0}.workflow-description{padding:45px}.workflow-description h3{font-size:39px;line-height:1.1}.workflow-demo{background:#172330;color:#f1f5f8;border-color:#354452;border-radius:9px;overflow:hidden;margin:30px 30px 30px 0;box-shadow:0 20px 30px #121c2a20}.demo-header{border-color:#ffffff20;color:#b0becb}#flow-steps li{border-color:#ffffff16;padding:18px 0}#flow-steps li>span{background:#2b3a49;border-color:#526173;color:#e5edf4;border-radius:5px}#flow-steps small{color:#aebdca}.demo-footer{background:#273d4d;color:#d8eaf6;border-color:#486075}.erp{background:#fff;color:#1b1d21}.erp .section-label{color:#777e86}.erp .section-head>p{color:#6d747c}.erp-grid{gap:20px}.erp-grid button{position:relative;background:#f2f4f6;border-color:#e0e4e8;color:#17191b;border-radius:12px;padding:33px;min-height:260px;box-shadow:0 4px 15px #00000003;transition:transform .25s,box-shadow .25s,background .25s}.erp-grid button:nth-child(1){background:#18232d;color:#fff;border-color:#18232d}.erp-grid button:nth-child(4){background:#ffe9dd;border-color:#ffe1cc}.erp-grid button:nth-child(6){background:#ff5a1f;color:#181818;border-color:#ff5a1f}.erp-grid button .module-code{color:#a43610;font-weight:600}.erp-grid button h3{font-size:29px;margin-top:30px}.erp-grid button p{color:#737b83}.erp-grid button:nth-child(1) .module-code{color:#ffa480}.erp-grid button:nth-child(1) p{color:#c4ccd4}.erp-grid button:nth-child(6) .module-code{color:#63270f}.erp-grid button:nth-child(6) p{color:#442a20}.erp-grid button:hover{transform:translateY(-7px);background:#fff4ed;border-color:#f48155;box-shadow:0 20px 30px #22222212;color:#151515}.erp-grid button:nth-child(1):hover{background:#253542;color:#fff}.erp-grid button:nth-child(6):hover{background:#ff723b}.erp .ambition-note{color:#767d84}.module-link{border-color:#8d9399;font-size:14px}.confidence{background:#202329;color:#fff}.confidence .mini-label{color:#ff976c}.confidence h2{font-size:clamp(35px,4.1vw,60px);max-width:1050px;line-height:1.15}.confidence-grid{gap:45px}.confidence-grid article{border-top:1px solid #ffffff33;padding-top:28px}.confidence-grid h3{font-size:25px;color:#f2f3f4}.confidence-grid p{color:#bdc4cc}.confidence-grid small{color:#9da8b4}.journey{background:#fff;border:0}.journey-steps{gap:0;border:1px solid #dfe3e7;border-radius:12px;overflow:hidden;background:#fafbfc}.journey-steps article{border:0;border-right:1px solid #dfe3e7;padding:30px}.journey-steps article:last-child{border:0;background:#fff0e8}.journey-steps article>span{font-family:Georgia,serif;font-size:38px;color:#e4450d}.journey-steps h3{font-size:27px}.about{background:#f0f2f4;gap:7%}.about-photo{border-radius:10px 95px 10px 10px;height:600px;box-shadow:0 25px 55px #14213118}.about-photo>span{font-family:Georgia,serif;font-style:italic;font-size:42px;bottom:40px;left:36px}.about-copy h2{font-size:clamp(40px,4.8vw,67px)}.about-copy .lead{font-size:25px;color:#b4360c}.about-values{gap:25px}.roadmap{background:#15191e;color:#fff;position:relative;isolation:isolate;overflow:hidden}.roadmap-year{position:absolute;right:4%;top:0;font-size:clamp(180px,30vw,450px);font-weight:700;line-height:1.1;letter-spacing:-.06em;color:#ffffff04;-webkit-text-stroke:1px #ffffff12;z-index:-1}.roadmap .section-label{color:#a7afb7}.roadmap .section-head{align-items:flex-start}.roadmap h2{font-size:clamp(40px,4.6vw,66px)}.roadmap h2 span{color:#ff875a}.roadmap .section-head>p{color:#b9c1c9;max-width:400px}.roadmap-grid{gap:20px;margin-top:55px}.roadmap-grid article{background:#262d34;border:1px solid #46505a;border-top:3px solid #ff6b33;border-radius:6px;padding:26px;backdrop-filter:blur(4px)}.roadmap-grid article:last-child{background:#ff6025;border-color:#ff6025;color:#1c1c1c}.roadmap-grid article>span{color:#ffae8c}.roadmap-grid h3{font-size:27px}.roadmap-grid p{color:#bec6ce}.roadmap-grid article:last-child>span{color:#653016}.roadmap-grid article:last-child p{color:#402b21}.roadmap .ambition-note{color:#a0aab5}.faq{background:#fff}.faq-list details{padding:0 20px;margin:0 0 12px;border:1px solid #dce2e7;border-radius:7px}.faq-list details:first-child{border:1px solid #dce2e7}.faq-list details[open]{background:#f3f6f8}.faq h2{font-family:Georgia,serif;font-style:italic;font-size:48px}.contact{position:relative;overflow:hidden;background:#ff591c;color:#151719}.contact-kicker{font-size:clamp(75px,14vw,200px);font-weight:700;letter-spacing:-.06em;line-height:1;color:#18181812;white-space:nowrap;position:absolute;right:-10px;top:-9px;pointer-events:none}.contact-top{position:relative}.contact .section-label{color:#68290f}.contact h2{font-size:clamp(46px,5.7vw,84px);letter-spacing:-.06em}.contact h2 span{color:#fff}.contact .button{background:#191d21;color:#fff;padding:18px 35px;min-height:60px;font-size:16px}.contact .button:hover{background:#fff;color:#191d21}.contact-details{border-color:#57261155;color:#281b15}.contact-details small{color:#61351f}.contact-details a:hover{color:#fff}footer{padding-top:55px;padding-bottom:28px}.footer-top p{color:#d1d6da}.footer-bottom{color:#9da6af}.reveal{transition:opacity .7s ease,transform .7s ease}.reveal.pending{opacity:0;transform:translateY(24px)}
@media(max-width:1100px){.hero-grid{min-height:580px;gap:4%}.hero-art{height:480px;min-height:440px}.hero h1{font-size:80px}.hero-copy>p{font-size:16px}.hero-actions{gap:17px}.hero .text-link{font-size:13px}.section{padding-top:85px;padding-bottom:85px}.mission-vision article{padding:32px}.mission-vision h3{font-size:31px}.purpose-pillars article{padding:23px}.workflow-description{padding:32px}.workflow-description h3{font-size:34px}.erp-grid button{padding:26px}.erp-grid button h3{font-size:25px}.journey-steps article{padding:25px}.roadmap-grid article{padding:23px}.roadmap-grid h3{font-size:24px}}
@media(max-width:820px){header{height:80px}.hero-grid{min-height:500px}.hero h1{font-size:70px}.hero-art{height:410px;min-height:410px}.art-frame{border-radius:80px 8px 65px 8px}.top-tag{right:0}.bottom-tag{left:0}.hero-art .art-tag{padding:12px;font-size:11px}.hero .text-link{font-size:14px}.purpose-ribbon{font-size:18px}.mission-vision h3{font-size:28px}.mission-vision article{padding:30px}.purpose-pillars{grid-template-columns:1fr 1fr}.service-tabs{padding:0}.service-tabs button{padding:20px;margin:0}.service-panel{padding:30px}.connection-grid{gap:30px}.connection-number{font-size:45px}.connection-grid h3{font-size:26px}.workflow-description{padding:25px}.workflow-description h3{font-size:29px}.workflow-demo{margin:20px 20px 20px 0}.journey-steps{grid-template-columns:1fr 1fr}.journey-steps article{border-bottom:1px solid #dfe3e7}.journey-steps article:nth-child(2){border-right:0}.about-photo{height:420px}.about-copy h2{font-size:49px}.roadmap-grid{grid-template-columns:1fr 1fr}.roadmap-year{font-size:250px;top:45px}.contact-top{align-items:flex-start}.contact .button{padding:15px 20px;font-size:14px;white-space:nowrap}}
@media(max-width:560px){header{padding-left:5%;padding-right:5%}.hero{padding:22px 6% 0}.hero-grid{grid-template-columns:1fr;padding:20px 0 0;gap:0}.hero-copy{padding-bottom:10px}.hero h1{font-size:76px;line-height:.96;margin-bottom:23px}.hero h1 .hero-small{font-size:30px;line-height:1.3;margin-bottom:10px}.hero-copy>p{font-size:16px;line-height:1.7;max-width:100%}.hero-actions{gap:20px;margin-top:24px}.hero .button{padding:12px 21px}.hero-art{height:340px;min-height:340px;margin-top:15px;width:100%}.art-frame{inset:22px 5px 30px;border-radius:75px 8px 60px 8px}.hero-art .art-frame>img{width:108%;left:-4%;object-fit:cover}.hero-art .art-tag{font-size:10px;padding:10px;gap:8px}.hero-art .art-tag small{font-size:10px}.top-tag{top:2px;right:0}.bottom-tag{bottom:13px;left:0}.hero-foot{padding:23px 0;gap:18px}.purpose-ribbon{padding:23px 6%;font-size:18px;line-height:1.4;align-items:flex-start;flex-direction:column;gap:12px;letter-spacing:-.02em}.purpose-ribbon>a{font-size:14px}.section{padding:65px 6%}.intro h2{font-size:38px}.principles{gap:25px;padding-top:25px}.purpose>h2{font-size:40px;line-height:1.15}.purpose-lead{font-size:17px;margin-bottom:32px}.mission-vision{grid-template-columns:1fr}.mission-vision article{padding:28px;border-radius:0!important}.mission-vision article:first-child{border-radius:10px 10px 0 0!important}.mission-vision article:last-child{border-radius:0 0 10px 10px!important}.mission-vision h3{font-size:29px}.mission-vision p{font-size:15px}.purpose-pillars{gap:15px;margin-top:30px}.purpose-pillars article{padding:20px 16px}.purpose-pillars article>span{font-size:28px}.purpose-pillars h3{font-size:18px}.purpose-pillars p{font-size:13px}.service-panel{padding:25px 20px}.service-explorer{border-radius:9px}.service-tabs button{padding:18px;font-size:14px}.connection h2{font-size:37px;line-height:1.17}.connection-grid{margin-top:35px}.connection-grid article{gap:20px}.connection-number{font-size:50px}.connection-texture{background-size:auto 70%;opacity:.4}.workflow-tabs{gap:10px;flex-wrap:nowrap}.workflow-tabs button{padding:11px 17px;font-size:13px;white-space:nowrap}.workflow-panel{border-radius:10px}.workflow-description{padding:28px}.workflow-description h3{font-size:32px}.workflow-demo{margin:0 18px 20px}.erp-grid{gap:17px}.erp-grid button{min-height:0;padding:28px}.erp-grid button h3{font-size:29px;margin-top:23px}.confidence h2{font-size:36px}.confidence-grid{gap:25px}.confidence-grid h3{font-size:25px}.journey-steps{grid-template-columns:1fr 1fr}.journey-steps article{padding:20px}.journey-steps article>span{font-size:29px}.journey-steps h3{font-size:22px}.journey-steps p{font-size:13px}.about-photo{height:375px;border-radius:8px 70px 8px 8px}.about-photo>span{font-size:37px;left:26px;bottom:35px}.about-copy h2{font-size:43px}.roadmap-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.roadmap-grid article{padding:26px}.roadmap-grid h3{font-size:28px}.roadmap-year{right:-10px;top:105px;font-size:190px}.roadmap h2{font-size:42px}.faq h2{font-size:40px}.faq-list details{padding:0 15px}.contact h2{font-size:46px}.contact .button{padding:15px 25px;font-size:15px}.contact-kicker{top:20px;font-size:90px;right:-45px}.contact-details{font-size:13px}.contact-details small{font-size:11px}.footer-top{padding-bottom:28px}}
@media(max-width:360px){.hero h1{font-size:66px}.hero h1 .hero-small{font-size:27px}.purpose-pillars,.journey-steps{grid-template-columns:1fr}.journey-steps article{border-right:0}.contact h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.reveal,.erp-grid button{transition:none}.reveal.pending{opacity:1;transform:none}.erp-grid button:hover{transform:none}}

header{gap:26px}nav{gap:22px}.header-actions{gap:20px}.hero-grid{grid-template-columns:.83fr 1.17fr;gap:6%;min-height:610px}.hero h1{font-size:clamp(64px,6.5vw,98px);line-height:1.02}.hero-copy>p{max-width:440px;font-size:17px}.hero-story{width:100%;min-width:0;align-self:center}.story-images{height:475px;position:relative;border-radius:7px 60px 7px 7px;overflow:hidden;background:#262b30}.story-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;opacity:0;transition:opacity 1.3s ease,transform 8s ease;transform:scale(1.04)}.story-image.active{opacity:1;transform:scale(1)}.story-image[data-story-image="1"]{object-position:center}.story-shade{position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0a111ad9)}.story-overlay{position:absolute;left:32px;right:25px;bottom:35px;color:#fff}.story-overlay>span{font-size:11px;letter-spacing:.12em;color:#ffc0a8}.story-overlay h2{font-size:36px;line-height:1.12;margin:15px 0 12px;letter-spacing:-.03em}.story-overlay p{color:#e0e5eb;font-size:13px;line-height:1.5;margin:0}.story-image-note{position:absolute;right:13px;bottom:9px;color:#d3d7dd;font-size:10px}.story-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.story-buttons{display:flex;gap:18px}.story-buttons button,#pause-story{background:none;border:0;color:#afb6be;font-size:13px;padding:9px 0}.story-buttons button{border-bottom:2px solid #555e67}.story-buttons button[aria-pressed=true]{color:#fff;border-color:#ff6937}#pause-story{border:1px solid #68717a;padding:6px 13px;border-radius:4px;font-size:12px}.purpose-ribbon{padding:18px 5%;gap:30px}.ticker-window{overflow:hidden;flex:1}.ticker-track{display:flex;width:max-content;animation:ticker 34s linear infinite}.ticker-track span{white-space:nowrap;font-size:20px;letter-spacing:-.02em;padding:0 20px 0 0}.ticker-track b{padding:0 25px;font-weight:400}.ticker-track.paused{animation-play-state:paused}#pause-ticker{border:1px solid #843111;background:none;color:#1c1c1c;padding:7px 11px;white-space:nowrap;font-size:12px;border-radius:4px}@keyframes ticker{to{transform:translateX(-50%)}}.visitor-paths{display:grid;grid-template-columns:1fr 1fr 1fr;background:#fff;border-bottom:1px solid #dbe0e4;padding:0 6%}.visitor-paths a{padding:27px 25px;border-right:1px solid #dde1e5}.visitor-paths a:first-child{border-left:1px solid #dde1e5}.visitor-paths a:hover{background:#fff1e9}.visitor-paths small{display:block;font-size:10px;letter-spacing:.13em;color:#9e370f;margin-bottom:8px}.visitor-paths span{font-size:19px;letter-spacing:-.02em}.join-section{background:#fff}.join-section h2 em,.agency-section h2 em,.impact-copy h2 em{font-family:Georgia,serif;font-style:italic;color:#c74113}.career-areas{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.career-areas article{padding:30px;border:1px solid #dce2e7;border-top:3px solid #f15a24;border-radius:5px;background:#f6f8fa}.career-areas article>span{font-size:13px;color:#b43910}.career-areas h3{font-size:26px;line-height:1.2;margin:24px 0 17px}.career-areas p{font-size:15px;color:#717b85}.join-bottom{margin-top:30px;display:flex;gap:35px;align-items:center}.join-bottom p{font-size:13px;color:#808891;max-width:640px;margin:0}.join-bottom .button{flex-shrink:0}.agency-section{background:#1b2733;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10%}.agency-section .mini-label{color:#ffa983}.agency-section h2{margin-top:25px}.agency-section h2 em{color:#ffa37b}.agency-section>div>p:not(.mini-label){color:#bfc9d4;max-width:480px}.agency-section .button{margin-top:20px}.agency-steps article{display:flex;gap:25px;border-bottom:1px solid #526271;padding:0 0 24px;margin-bottom:24px}.agency-steps article>span{font-size:14px;color:#ff9c77}.agency-steps h3{font-size:25px;margin-bottom:12px}.agency-steps p{font-size:14px;color:#bbc6d1;margin:0}.agency-steps .ambition-note{font-size:12px;color:#9aabbc}.impact-section{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;background:#faf6f1}.impact-photo{position:relative;height:560px;border-radius:70px 7px 7px 7px;overflow:hidden}.impact-photo img{width:100%;height:100%;object-fit:cover}.impact-photo small{position:absolute;right:13px;bottom:12px;font-size:10px;color:white;background:#17202a8c;padding:3px 7px}.impact-copy h2{font-size:58px;line-height:1.1;margin-top:22px}.impact-copy .lead{font-size:21px;line-height:1.5;color:#5a463c}.impact-copy p{font-size:16px;color:#74716c}.foundation-section{background:#efeae3;color:#302c29}.foundation-section .section-label{color:#776e65}.foundation-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.foundation-grid article{padding:30px;background:#fffaf4;border:1px solid #dbd0c4;border-radius:6px}.foundation-grid article>span{font-size:11px;letter-spacing:.12em;color:#945129}.foundation-grid h3{font-size:28px;line-height:1.16;margin:25px 0 17px}.foundation-grid p{font-size:15px;color:#78706a}.foundation-status{margin:30px 0;display:flex;gap:25px;align-items:baseline;border-top:1px solid #c9beb2;padding-top:25px}.foundation-status>span{font-size:11px;letter-spacing:.08em;flex-shrink:0;color:#8e4c2b}.foundation-status p{font-size:13px;margin:0;max-width:880px;color:#78706b}nav .nav-agent{display:none}
@media(max-width:1180px){header{gap:18px}nav{gap:15px;font-size:13px}.header-actions{gap:15px}.hero-grid{gap:4%;grid-template-columns:.85fr 1.15fr;min-height:550px}.hero h1{font-size:80px}.story-images{height:450px}.story-overlay h2{font-size:32px}.hero-copy>p{font-size:16px}.impact-photo{height:540px}.impact-copy h2{font-size:48px}}
@media(max-width:950px){header{height:80px}.menu-toggle{display:block;margin-left:auto}nav{display:none;position:absolute;left:0;right:0;top:80px;padding:20px 5%;background:#202226;border-bottom:1px solid #444;flex-direction:column;font-size:16px;gap:0;margin:0}nav.open{display:flex}nav .nav-agent{display:block;color:#ff9a77;border:0;background:none;padding:12px 0;text-align:left}.header-actions .agent-link{display:none}.hero h1{font-size:70px}.story-images{height:420px}.story-overlay{left:24px;bottom:30px}.story-overlay h2{font-size:29px}.story-buttons{gap:13px}.story-buttons button{font-size:12px}.visitor-paths a{padding:23px 15px}.visitor-paths span{font-size:16px}.agency-section{gap:6%}.career-areas,.foundation-grid{gap:18px}.career-areas article,.foundation-grid article{padding:23px}.career-areas h3,.foundation-grid h3{font-size:23px}.impact-section{gap:5%}.impact-photo{height:540px}.impact-copy h2{font-size:42px}}
@media(max-width:650px){.hero-grid{grid-template-columns:1fr;padding-top:25px;gap:15px}.hero h1{font-size:80px}.hero-copy>p{max-width:100%}.hero-story{margin-bottom:20px}.story-images{height:375px;border-radius:5px 45px 5px 5px}.story-overlay h2{font-size:32px}.story-overlay p{font-size:12px}.story-buttons button{font-size:13px}.purpose-ribbon{flex-direction:row;align-items:center;padding:15px 5%;gap:15px}.ticker-window{width:70%}.ticker-track span{font-size:18px}.ticker-track b{padding:0 17px}#pause-ticker{font-size:10px;padding:6px 8px}.visitor-paths{grid-template-columns:1fr;padding:0 6%}.visitor-paths a{border-right:0;border-bottom:1px solid #e0e5e9;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.visitor-paths a:first-child{border-left:0}.visitor-paths a:last-child{border-bottom:0}.visitor-paths small{font-size:9px;margin:0}.visitor-paths span{font-size:14px}.career-areas,.foundation-grid{grid-template-columns:1fr;gap:17px}.career-areas article,.foundation-grid article{padding:28px}.career-areas h3,.foundation-grid h3{font-size:28px}.join-bottom{flex-direction:column;align-items:flex-start;gap:20px}.agency-section,.impact-section{grid-template-columns:1fr;gap:40px}.agency-steps{padding-top:5px}.impact-photo{height:360px;border-radius:50px 5px 5px 5px}.impact-copy h2{font-size:46px}.impact-copy .lead{font-size:20px}.foundation-status{flex-direction:column;gap:13px}.foundation-section .section-label{flex-direction:column;gap:10px}.footer-top>div{flex-wrap:wrap;gap:17px 25px}}
@media(max-width:360px){.hero h1{font-size:68px}.story-images{height:335px}.story-overlay h2{font-size:27px}.story-buttons{gap:11px}.story-buttons button{font-size:12px}.impact-copy h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.story-image{transition:none;transform:none}.ticker-track{animation:none}}

/* Editorial motion: transform and opacity only; no continuous scroll handlers. */
.story-timeline{height:2px;background:#ffffff24;margin-top:16px;overflow:hidden}.story-timeline span{display:block;height:100%;background:#ff6937;transform:scaleX(0);transform-origin:left}.story-timeline span.running{animation:story-time 7s linear forwards}@keyframes story-time{to{transform:scaleX(1)}}
.story-controls{margin-top:6px}.story-image{transition:opacity 1.1s ease,transform 8s cubic-bezier(.2,.5,.4,1);transform:scale(1.055)}.story-image.active{transform:scale(1)}
.reveal{transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}.reveal.pending{opacity:0;transform:translateY(28px)}
.hero-copy h1{animation:hero-enter .9s cubic-bezier(.22,1,.36,1) both}.hero-copy>p{animation:hero-enter 1s .12s cubic-bezier(.22,1,.36,1) both}.hero-actions{animation:hero-enter 1s .24s cubic-bezier(.22,1,.36,1) both}.hero-story{animation:hero-enter 1.2s .15s cubic-bezier(.22,1,.36,1) both}@keyframes hero-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
.button,.visitor-paths a,.career-areas article,.foundation-grid article,.erp-grid>*,.service-card{transition:background-color .3s,color .3s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1)}
nav a{position:relative}nav a:after{content:'';position:absolute;left:0;bottom:4px;width:100%;height:2px;background:#ff6937;transform:scaleX(0);transform-origin:left;transition:transform .3s}nav a:hover:after,nav a:focus-visible:after{transform:scaleX(1)}
@media(hover:hover) and (pointer:fine){.button:hover{transform:translateY(-3px)}.career-areas article:hover,.foundation-grid article:hover,.erp-grid>*:hover,.service-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #17202a0d}.impact-photo img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.impact-photo:hover img{transform:scale(1.035)}}
@media(max-width:650px){.reveal{transition-duration:.6s;transition-delay:0ms}.reveal.pending{transform:translateY(16px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.reveal.pending{opacity:1;transform:none}.story-image,.story-image.active{transform:none}.story-timeline{display:none}}

:root{--brand-orange:#ff5722;--deep:#111820;--paper:#f2f5f7}.eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;margin-bottom:22px;color:#b3340b}.page-note{font-size:14px;line-height:1.65;color:#67727b;max-width:950px;margin-top:30px}.registered-logo{display:block;position:relative;width:130px;height:60px;background:#000}.registered-logo img{width:130px!important;height:60px!important;object-fit:contain;clip-path:polygon(0 0,91% 0,91% 30%,100% 30%,100% 100%,0 100%)}.registered-logo>span{position:absolute;right:0;top:10%;font:12px/1 Arial;color:white;background:#000;padding:0 1px}.site-header{padding:0 5%;gap:24px;height:88px;background:#101214;border-bottom:1px solid #ffffff1c}.site-header .primary-nav{display:flex;position:static;align-items:center;flex-direction:row;gap:25px;margin-left:auto;font-size:14px;padding:0;background:none;border:none}.primary-nav a:after{display:none}.nav-group{position:static}.nav-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:31px 0;color:#ddd;white-space:nowrap}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'+';font-size:18px;font-weight:400;color:#ff8b61}.nav-group[open] summary{color:white}.nav-group[open] summary:after{content:'−'}.mega{position:absolute;left:0;right:0;top:87px;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;padding:45px 7% 50px;background:#171c22;border-bottom:3px solid #ff5722;box-shadow:0 20px 25px #0002;max-height:calc(100dvh - 100px);overflow:auto;animation:menu-enter .28s ease both}.mega-intro{border-right:1px solid #ffffff24;padding-right:60px}.mega-intro h2{font-size:36px;max-width:410px;color:white;margin-bottom:24px}.mega .eyebrow{color:#ff9975}.mega-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;column-gap:30px}.site-header .mega-links a{display:block;padding:14px 0;font-size:16px;color:#e8ebee;border-bottom:1px solid #ffffff20;line-height:1.4}.mega-links a:hover{color:#ff9975!important}.mega-intro .text-link{display:inline-block;font-size:14px}.nav-contact{color:#ddd!important;white-space:nowrap}.site-header .nav-agent-link{border:1px solid #777;padding:10px 16px;color:white;white-space:nowrap}.site-menu{display:none}.primary-nav [aria-current=page]{color:#ffa780!important}@keyframes menu-enter{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
.page-hero{padding:55px 7% 75px;min-height:430px;display:flex;align-items:center;position:relative;overflow:hidden}.page-hero.ink{background:#121a22;color:#fff}.page-hero.orange{background:#f45a26;color:#14191e}.page-hero-copy{position:relative;z-index:1;max-width:1000px;animation:hero-enter .85s cubic-bezier(.22,1,.36,1) both}.breadcrumb{display:inline-block;font-size:13px;opacity:.75;margin-bottom:30px;border-bottom:1px solid currentColor}.page-hero .eyebrow{margin-bottom:25px}.ink .eyebrow{color:#ff9e7c}.orange .eyebrow{color:#51200f}.page-hero h1{font-size:clamp(48px,6.3vw,90px);line-height:1.06;letter-spacing:-.055em;font-weight:500;margin-bottom:28px;max-width:1080px}.page-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#ff9a72;letter-spacing:-.045em}.page-hero.orange h1 em{color:#fff}.page-hero-copy>p{font-size:20px;line-height:1.65;max-width:710px;color:#c3ccd5;margin:0}.orange .page-hero-copy>p{color:#3e241a}.has-photo{display:grid;grid-template-columns:1.04fr .96fr;gap:6%;padding-top:45px;padding-bottom:55px}.has-photo h1{font-size:clamp(48px,5.2vw,76px)}.page-hero-photo{height:480px;border-radius:3px 65px 3px 3px;overflow:hidden;position:relative}.page-hero-photo img{width:100%;height:100%;object-fit:cover}.page-hero-photo small{position:absolute;bottom:12px;right:15px;background:#151515b0;color:white;padding:3px 8px;font-size:12px}.page-hero-photo{animation:hero-enter 1s .1s both}.editorial{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:start}.editorial h2{font-size:clamp(36px,3.5vw,54px);line-height:1.12;max-width:500px}.prose p{font-size:18px;line-height:1.8;color:#56616a;margin-bottom:25px}.prose .lead{font-size:25px;line-height:1.55;color:#202a33}.prose h3{font-size:26px;margin-top:30px}.mist{background:#f1f4f6}.section.ink{background:#14212d;color:#fff}.section.ink p{color:#bbc9d4}.editorial-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.editorial-card{display:flex;flex-direction:column;border-top:2px solid #f25927;padding:28px 26px 30px;background:#fff;min-height:285px;color:#17212a;transition:transform .4s,box-shadow .4s}.editorial-card .eyebrow{font-size:12px;color:#a63c18}.editorial-card h3{font-size:31px;line-height:1.14;letter-spacing:-.03em;margin:15px 0 20px}.editorial-card p{font-size:16px;line-height:1.7;color:#65727e}.card-link{display:block;margin-top:auto;padding-top:22px;color:#a33812;font-size:14px;text-decoration:underline;text-underline-offset:5px}.home-discover{background:#eef2f5}.home-discover>h2{margin-bottom:45px}.page-cta{padding:70px 7%;display:flex;align-items:center;justify-content:space-between;gap:45px;background:#fa602b}.page-cta h2{font-size:clamp(35px,4vw,60px);max-width:830px;color:#171b20}.page-cta p{font-size:18px;max-width:750px;color:#522b1b;margin:0}.page-cta .eyebrow{color:#602609}.page-cta .button{flex-shrink:0}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 40px;margin-top:35px}.value-grid article{border-top:1px solid #87949c66;padding-top:25px}.value-grid article>span{display:block;color:#c94c22;font-size:13px;margin-bottom:30px}.ink .value-grid article>span{color:#ff9975}.value-grid h3{font-size:30px;line-height:1.2;margin-bottom:17px}.value-grid p{font-size:17px;color:#67727b}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.person-card{border-top:1px solid #cbd3da;padding:35px 0}.person-monogram{background:#172632;color:#ffb090;font-size:52px;font-family:Georgia,serif;width:110px;height:110px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.person-card h3{font-size:34px;margin-bottom:20px}.person-card p{font-size:17px;color:#64717c;max-width:330px}.person-card .eyebrow{font-size:12px}.story-history article{display:grid;grid-template-columns:1fr 2.2fr;gap:7%;border-top:1px solid #cdd6dc;padding:45px 0}.story-history article>span{font-size:13px;letter-spacing:.1em;color:#b13e17;padding-top:9px}.story-history h2{font-size:42px;line-height:1.15}.story-history p{font-size:18px;color:#68757f;max-width:850px;line-height:1.8}.vision-road{display:grid;grid-template-columns:1fr 1fr;gap:50px}.vision-road article{border-left:3px solid #f35c2b;padding:5px 0 5px 30px}.vision-road h2{font-size:38px;line-height:1.15}.vision-road p{font-size:17px;color:#63707b}.category-jumps{display:flex;gap:16px 28px;flex-wrap:wrap;padding:23px 7%;background:white;border-bottom:1px solid #d9dfe4}.category-jumps a{font-size:14px;color:#596874;border-bottom:1px solid #b3bec6;padding:4px 0}.category-jumps a:hover{color:#b13912}.service-category:nth-of-type(even){background:#f2f5f7}.section-intro{font-size:18px;color:#5e6c78;max-width:740px;margin-bottom:40px}.service-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.directory-item{padding:28px 0;border-top:1px solid #bfcbd4;display:flex;flex-direction:column;min-height:235px;transition:transform .3s}.directory-item h3{font-size:26px;line-height:1.2;margin:0 0 15px}.directory-item p{font-size:16px;color:#657480;line-height:1.7}.directory-item .eyebrow{margin-bottom:15px}.steps-four{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:30px}.steps-four article{border-top:2px solid #ef622f;padding-top:23px}.steps-four article>span{font-size:14px;color:#a64422}.steps-four h3{font-size:27px;margin:25px 0 15px}.steps-four p{font-size:16px;color:#65727d}.article-layout{display:grid;grid-template-columns:1fr 2.2fr;gap:10%}.article-layout aside p{font-size:14px;color:#6b7881}.article-copy{max-width:810px}.article-copy h2{font-size:35px;line-height:1.2;margin:0 0 22px}.article-copy p{font-size:19px;line-height:1.85;color:#596772;margin-bottom:45px}.article-copy .page-note{font-size:14px}.form-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;background:#f2f5f7}.form-layout>div>p{max-width:500px;color:#65737d}.contact-form{background:white;padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:23px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#35434e}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #b8c3cd;background:#fff;border-radius:0;padding:12px 13px;width:100%;font:16px/1.4 Arial;color:#172632;min-height:47px}.contact-form textarea{resize:vertical}.contact-form label:has(textarea),.contact-form .consent,.contact-form .form-note,.contact-form #interest-label,.contact-form>button{grid-column:1/-1}.contact-form .form-note{font-size:13px;color:#71808b;margin:0}.contact-form label.consent{display:flex;flex-direction:row;align-items:flex-start;font-size:13px;line-height:1.6}.contact-form .consent input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin-top:3px;accent-color:#db4b1f}.draft-review{grid-column:1/-1;padding:40px;background:white;border-top:3px solid #f25927}.draft-review h2{font-size:38px}.draft-review pre{font:16px/1.7 Arial;white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;background:#f2f5f7}.review-actions{display:flex;gap:15px;flex-wrap:wrap}.draft-review p{color:#62727e}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.contact-options article{border-top:1px solid #c6cfd7;padding-top:28px}.contact-options h3{font-size:29px}.contact-options a{display:block;text-decoration:underline;text-underline-offset:5px;margin-bottom:15px;font-size:18px}.contact-options p{font-size:16px;color:#6c7881}.route-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px}.route-list a{padding:19px 0;border-bottom:1px solid #d0d8df;font-size:16px}.site-footer{background:#10161c;color:#b9c4cd;padding:65px 6% 25px}.footer-grid{display:grid;grid-template-columns:.7fr 1.5fr 1fr 1fr;gap:35px;margin-bottom:55px}.footer-grid h3{font-size:24px;color:white}.footer-grid p{font-size:15px;line-height:1.7}.footer-grid>div>a{display:block;font-size:14px;padding:5px 0}.site-footer .footer-bottom{font-size:12px;gap:20px;flex-wrap:wrap;line-height:1.5}.site-footer a:hover{color:#ffa27c}[hidden]{display:none!important}
@media(hover:hover) and (pointer:fine){.editorial-card:hover{transform:translateY(-6px);box-shadow:0 20px 30px #18304810}.directory-item:hover{transform:translateY(-4px)}.page-hero-photo img{transition:transform 1.5s cubic-bezier(.2,.7,.3,1)}.page-hero-photo:hover img{transform:scale(1.035)}}
@media(max-width:1150px){.site-header{gap:18px;padding:0 4%}.site-header .primary-nav{gap:18px;font-size:13px}.registered-logo{width:115px;height:54px}.registered-logo img{width:115px!important;height:54px!important}.has-photo{gap:4%}.page-hero-photo{height:430px}.editorial-card{padding:25px 20px}.editorial-card h3{font-size:27px}.contact-form{padding:25px}.footer-grid{gap:25px}.mega-intro{padding-right:30px}}
@media(max-width:950px){.site-header{height:80px}.site-menu{display:block;margin-left:auto;background:none;border:1px solid #71808a;color:white;padding:8px 15px;font-size:14px}.site-header .primary-nav{display:none;position:absolute;top:79px;left:0;right:0;background:#141b22;padding:15px 5% 25px;max-height:calc(100dvh - 79px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;margin:0;border-bottom:2px solid #f25927}.site-header .primary-nav.open{display:flex}.nav-group summary{padding:16px 0;font-size:18px;justify-content:space-between;border-bottom:1px solid #ffffff25}.mega{position:static;padding:22px 0 26px;box-shadow:none;grid-template-columns:1fr;max-height:none;gap:0;border:0;background:none;animation:none}.mega-intro{display:none}.mega-links{column-gap:25px}.site-header .mega-links a{font-size:15px;padding:13px 0}.site-header .nav-contact,.site-header .nav-agent-link{display:block;font-size:16px;margin-top:12px;padding:12px 0}.site-header .nav-agent-link{text-align:center}.page-hero h1{font-size:64px}.has-photo h1{font-size:52px}.page-hero-photo{height:410px}.page-hero-copy>p{font-size:18px}.editorial{gap:6%}.editorial-cards{gap:20px}.value-grid{grid-template-columns:1fr 1fr}.editorial-card h3{font-size:25px}.person-card h3{font-size:28px}.service-directory{grid-template-columns:1fr 1fr}.steps-four{grid-template-columns:1fr 1fr;gap:35px}.contact-options{grid-template-columns:1fr 1fr}.form-layout{grid-template-columns:1fr;gap:35px}.form-layout>div>p{max-width:750px}.footer-grid{grid-template-columns:1fr 1.5fr}.vision-road h2{font-size:32px}.route-list{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.page-hero{padding:30px 6% 45px;min-height:0}.has-photo{grid-template-columns:1fr;gap:35px}.page-hero h1,.has-photo h1{font-size:clamp(42px,10.5vw,64px);line-height:1.08}.page-hero-copy>p{font-size:17px}.page-hero .breadcrumb{margin-bottom:25px}.page-hero-photo{height:330px;border-radius:3px 45px 3px 3px}.section{padding:60px 6%}.eyebrow{font-size:12px}.editorial,.editorial-cards,.people-grid,.vision-road,.article-layout,.contact-options,.value-grid{grid-template-columns:1fr;gap:32px}.editorial-card{padding:28px 24px;min-height:260px}.editorial-card h3{font-size:32px}.editorial h2{font-size:38px}.prose p{font-size:17px}.prose .lead{font-size:23px}.page-cta{padding:50px 6%;flex-direction:column;align-items:flex-start;gap:26px}.page-cta h2{font-size:40px}.page-cta p{font-size:17px}.person-card{padding:30px 0 5px}.person-monogram{margin-bottom:25px}.person-card p{max-width:none}.story-history article{grid-template-columns:1fr;gap:25px;padding:35px 0}.story-history h2{font-size:35px}.story-history p{font-size:17px}.category-jumps{padding:18px 6%;gap:12px 20px}.service-directory{grid-template-columns:1fr;gap:15px}.directory-item{min-height:0;padding:25px 0}.directory-item h3{font-size:29px}.directory-item .card-link{padding-top:12px}.steps-four{gap:25px}.steps-four h3{font-size:24px}.steps-four p{font-size:16px}.article-copy h2{font-size:31px}.article-copy p{font-size:18px}.contact-form{grid-template-columns:1fr;padding:25px 20px;gap:22px}.draft-review{padding:28px 20px}.draft-review h2{font-size:31px}.route-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:nth-child(2){grid-column:1/-1;grid-row:2}.site-footer{padding:45px 6% 25px}.site-footer .footer-bottom{align-items:flex-start}.mega-links{grid-template-columns:1fr}.primary-nav{overscroll-behavior:contain}.registered-logo{width:112px;height:52px}.registered-logo img{width:112px!important;height:52px!important}}
@media(prefers-reduced-motion:reduce){.mega,.page-hero-copy,.page-hero-photo{animation:none}.editorial-card,.directory-item,.page-hero-photo img{transition:none}.editorial-card:hover,.directory-item:hover,.page-hero-photo:hover img{transform:none}}

/* SIBNE: clearer hierarchy, varied editorial layouts, restrained motion. */
.page-home .hero-grid{grid-template-columns:.95fr 1.2fr;gap:6%;min-height:590px;padding:35px 0}.page-home .hero h1{font-size:clamp(56px,5.6vw,85px);line-height:1.05;letter-spacing:-.055em}.page-home .hero h1 .hero-accent{display:block;margin-top:8px}.page-home .hero-copy>p{font-size:18px;line-height:1.7;max-width:445px}.page-home .story-images{height:490px;border-radius:2px 55px 2px 2px}.page-home .hero-top{font-size:12px}.page-home .hero-foot{padding:23px 0}.page-home .hero-foot>span{font-size:14px}.page-home .hero-foot p{font-size:14px}.page-home .intro.section{padding-top:75px;padding-bottom:75px}.section-label,.mini-label{font-size:12px}.principles p,.service-card p,.service-card button,.service-note,.ambition-note{font-size:14px}.service-card h4{font-size:20px}.service-card{padding:25px 0}.service-card:hover{transform:none!important;box-shadow:none!important}.service-tabs button{font-size:16px}.page-home .erp-grid button{border-radius:3px;min-height:235px}.page-home .erp-grid button h3{font-size:27px}.page-home .erp-grid button p{font-size:16px}.page-home .section-head{align-items:start}.purpose-statement{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;background:#f3f4f4}.purpose-statement h2{font-size:clamp(40px,4.4vw,65px);line-height:1.09}.purpose-statement>div>p{font-size:19px;line-height:1.75;color:#5d6972;max-width:590px}.purpose-index>a{display:block;padding:23px 0 26px;border-top:1px solid #c2cbd1}.purpose-index span{font-size:12px;color:#b23e17;letter-spacing:.09em}.purpose-index h3{font-size:29px;line-height:1.2;margin:13px 0 0}.purpose-index a:hover h3{color:#b23e17}.clarity-band{background:#18232d;color:white;display:grid;grid-template-columns:1.2fr 1fr;gap:0 10%}.clarity-band>.eyebrow{grid-column:1/-1;color:#ffac8d}.clarity-band h2{font-size:clamp(38px,4vw,60px)}.clarity-band p{font-size:19px;color:#c1ccd4}.clarity-band .text-link{color:white}.people-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;background:white}.people-feature h2{font-size:clamp(39px,4vw,60px);line-height:1.14}.people-feature h2 em{font-family:Georgia,serif;color:#bd431d}.people-feature .button{margin-top:20px}.expertise-lines p{border-top:1px solid #cbd3da;margin:0;padding:24px 0;font-size:22px;line-height:1.4;display:flex;gap:25px}.expertise-lines p span{color:#b5431d;font-size:13px;margin-top:4px}.expertise-lines small{display:block;font-size:14px;color:#6b7883;line-height:1.7;margin-top:12px}.careers-feature{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#edf1f3}.careers-feature h2{font-size:clamp(38px,4.2vw,62px);line-height:1.12}.careers-feature h2 em{font-family:Georgia,serif;color:#b8421b}.careers-feature p{font-size:18px;line-height:1.7;color:#5f6f7b}.careers-visual{height:450px;position:relative;overflow:hidden;border-radius:45px 2px 2px 2px}.careers-visual img{width:100%;height:100%;object-fit:cover}.careers-visual small{position:absolute;right:12px;bottom:12px;color:white;background:#15202abf;padding:3px 9px;font-size:12px}.path-links{display:flex;flex-direction:column;margin-top:30px}.path-links a{padding:16px 0;border-top:1px solid #b5c1cb;font-size:17px}.path-links a:hover{color:#b6421b}.vision-strip{background:#f25825;display:grid;grid-template-columns:1.1fr 1fr;gap:0 9%;color:#182028}.vision-strip .eyebrow{grid-column:1/-1;color:#562310}.vision-strip h2{font-size:clamp(40px,4vw,60px)}.vision-strip p{font-size:19px;color:#3d261d}.vision-strip .text-link{color:#182028;border-color:#6d3219}.page-home .home-discover .editorial-card{background:transparent;border-top:1px solid #aebcc6;padding-left:0;padding-right:25px}.page-home .home-discover .editorial-card:hover{transform:none;box-shadow:none}.page-home .home-discover .editorial-card:first-child h3{font-family:Georgia,serif;font-size:40px}.page-home .section-label span:first-child{letter-spacing:.09em}
/* Topic-specific page compositions. */
.service-detail .page-hero{background:#f2f4f6;color:#15212b;min-height:340px;padding-bottom:55px}.service-detail .page-hero h1{font-size:clamp(42px,4.7vw,70px);max-width:1100px}.service-detail .page-hero .eyebrow{color:#a73c1a}.service-detail .page-hero-copy>p{color:#596c7a;font-size:20px}.service-detail .category-jumps{border-top:4px solid #f15a24}.service-detail .editorial{gap:8%;grid-template-columns:.85fr 1.15fr}.service-detail .editorial h2{font-size:42px}.service-detail .steps-four article{border-top:1px solid #bdc8d0}.service-detail .steps-four article>span{display:block;font-family:Georgia,serif;font-size:42px;color:#c74b23}.page-services .service-directory{display:block}.page-services .directory-item{display:grid;grid-template-columns:40px 1fr 1.2fr 150px;gap:25px;align-items:start;min-height:0;padding:28px 0}.page-services .directory-item .card-link{padding-top:0;margin:3px 0;font-size:14px}.page-services .directory-item h3{font-size:24px;line-height:1.25;margin:0}.page-services .directory-item p{margin:0}.page-services .directory-item .eyebrow{margin-top:3px}.page-services .directory-item:hover{transform:none}.page-services .directory-item:hover h3{color:#b03b15}.page-our-people .people-grid{grid-template-columns:1.25fr 1fr 1fr;gap:32px}.page-our-people .person-card{padding:35px 26px;border-top:3px solid #f26838;background:#f1f4f6}.page-our-people .person-card:first-child{background:#16232e;color:#fff}.page-our-people .person-card:first-child .eyebrow{color:#ffb18e}.page-our-people .person-card:first-child p{color:#c5d0d9}.page-our-people .person-card:first-child .person-monogram{background:#fff1e8;color:#91351b}.page-our-people .person-card h3{font-size:32px}.page-our-people .person-monogram{border-radius:3px;width:100px;height:100px}.page-our-people .value-grid article{padding:26px 0}.page-our-story .story-history article{position:relative;border:0;padding:0 0 60px 28px;border-left:1px solid #d0d7dc}.page-our-story .story-history article:last-child{padding-bottom:0}.page-our-story .story-history article>span{padding-top:4px}.page-our-story .story-history article:before{content:'';position:absolute;width:9px;height:9px;background:#f05a29;left:-5px;top:8px}.page-thinking .page-hero{background:#f2f4f6;color:#19232c;border-bottom:4px solid #f15a24}.page-thinking .page-hero h1 em{color:#bf411a}.page-thinking .page-hero-copy>p{color:#64727c}.page-thinking .editorial-cards{grid-template-columns:repeat(2,1fr)}.page-thinking #foundations .editorial-cards{grid-template-columns:1fr}.page-thinking #foundations .editorial-card{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 8%;background:#182630;color:#fff;padding:45px}.page-thinking #foundations .editorial-card .eyebrow{grid-column:1/-1;color:#ffb18d}.page-thinking #foundations .editorial-card h3{font-size:46px;grid-row:2/4;margin:0}.page-thinking #foundations .editorial-card p{color:#c4d0d9;font-size:19px}.page-thinking #foundations .editorial-card .card-link{color:#ffb18d}.page-thinking .editorial-card:hover{box-shadow:none}.page-purpose .editorial:first-of-type .lead{font-size:27px}.page-vision .vision-road{grid-template-columns:1fr;gap:0}.page-vision .vision-road article{display:grid;grid-template-columns:1fr 1.5fr;gap:15px 8%;padding:35px 0;border-left:0;border-top:1px solid #b9c4cb}.page-vision .vision-road .eyebrow{grid-column:1/-1;margin:0}.page-vision .vision-road h2{font-size:38px;margin-bottom:0}.page-vision .vision-road p{margin:0;font-size:18px}.page-careers .editorial-cards{grid-template-columns:1fr 1fr}.page-careers .editorial-card{padding:35px;background:white;border-top:0;border-left:3px solid #f15a24}.page-careers .editorial-card:first-child{background:#182630;color:white}.page-careers .editorial-card:first-child p{color:#c4d0d9}.page-careers .editorial-card:first-child .eyebrow,.page-careers .editorial-card:first-child .card-link{color:#ffad8a}.perspective-detail .page-hero{min-height:380px}.perspective-detail .page-hero h1{font-size:clamp(44px,5vw,72px);max-width:1000px}.perspective-detail .article-layout{max-width:1400px;margin:0 auto}.perspective-detail .article-copy p{line-height:1.9}.page-foundation .page-hero-photo{border-radius:2px 2px 65px 2px}.page-technology .editorial-cards{grid-template-columns:1.15fr 1fr 1fr}.page-technology .editorial-card:first-child{background:#182630;color:white}.page-technology .editorial-card:first-child p{color:#c4d0d9}.page-technology .editorial-card:first-child .eyebrow,.page-technology .editorial-card:first-child .card-link{color:#ffad8a}
/* Motion remains brief, stoppable and respectful of user preferences. */
.reveal{transition-duration:.65s}.story-overlay h2{line-height:1.18}.site-header .nav-group summary{transition:color .2s}.mega{animation-duration:.2s}.site-header .mega-links a{transition:color .2s}.button:hover{transform:translateY(-2px)}
@media(max-width:1100px){.page-home .hero h1{font-size:64px}.page-home .hero-grid{gap:4%;min-height:540px}.page-home .story-images{height:460px}.page-services .directory-item{grid-template-columns:30px 1fr 1fr;gap:20px}.page-services .directory-item .card-link{grid-column:2/-1}.page-our-people .people-grid{grid-template-columns:1fr 1fr 1fr;gap:20px}.page-our-people .person-card{padding:28px 20px}.page-our-people .person-card h3{font-size:28px}.page-technology .editorial-cards{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:820px){.page-home .hero h1{font-size:54px}.page-home .hero-grid{grid-template-columns:1fr 1.05fr}.page-home .hero-copy>p{font-size:16px}.page-home .story-images{height:410px}.purpose-statement,.people-feature,.careers-feature{gap:6%}.purpose-index h3{font-size:24px}.expertise-lines p{font-size:19px}.page-our-people .people-grid{grid-template-columns:1fr}.page-our-people .person-card{display:grid;grid-template-columns:100px 1fr;column-gap:28px}.page-our-people .person-monogram{grid-row:1/4;margin:0}.page-our-people .person-card p{max-width:none}.careers-visual{height:390px}.page-technology .editorial-cards{grid-template-columns:1fr}.page-thinking #foundations .editorial-card h3{font-size:37px}}
@media(max-width:650px){.page-home .hero-grid{grid-template-columns:1fr;padding-top:23px;gap:25px}.page-home .hero h1{font-size:clamp(46px,10vw,65px);line-height:1.08}.page-home .hero-copy>p{font-size:17px}.page-home .story-images{height:380px}.page-home .hero h1 .hero-accent{margin-top:5px}.page-home .hero-top{font-size:12px;line-height:1.5;gap:20px}.page-home .hero-top span:last-child{display:none}.page-home .intro.section{padding:55px 6%}.purpose-statement,.people-feature,.careers-feature,.clarity-band,.vision-strip{grid-template-columns:1fr;gap:30px}.purpose-statement h2,.people-feature h2,.careers-feature h2,.clarity-band h2,.vision-strip h2{font-size:38px}.purpose-statement>div>p{font-size:17px}.purpose-index h3{font-size:27px}.purpose-index>a{padding:22px 0}.expertise-lines p{font-size:20px}.careers-visual{height:330px}.careers-feature p,.clarity-band p,.vision-strip p{font-size:17px}.clarity-band>.eyebrow,.vision-strip>.eyebrow{margin:0}.service-detail .page-hero h1{font-size:43px}.service-detail .page-hero-copy>p{font-size:17px}.service-detail .editorial{grid-template-columns:1fr}.service-detail .editorial h2{font-size:36px}.page-services .directory-item{grid-template-columns:30px 1fr;gap:12px 18px}.page-services .directory-item p,.page-services .directory-item .card-link{grid-column:2}.page-services .directory-item h3{font-size:25px}.page-our-people .person-card{display:block;padding:28px}.page-our-people .person-monogram{margin-bottom:25px}.page-thinking .editorial-cards,.page-careers .editorial-cards{grid-template-columns:1fr}.page-thinking #foundations .editorial-card{display:flex;padding:30px}.page-thinking #foundations .editorial-card h3{font-size:36px;margin:12px 0}.page-thinking #foundations .editorial-card p{font-size:17px}.page-vision .vision-road article{grid-template-columns:1fr;gap:20px}.page-vision .vision-road h2{font-size:33px}.page-vision .vision-road p{font-size:17px}.page-our-story .story-history article{padding-left:22px}.page-home .home-discover .editorial-card{padding-right:0;min-height:240px}.page-home .home-discover .editorial-card:first-child h3{font-size:34px}.page-home .erp-grid button p{font-size:16px}.page-home .section-head{gap:24px}}
@media(max-width:360px){.page-home .hero h1{font-size:42px}.page-home .story-images{height:340px}.service-detail .page-hero h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.reveal,.site-header .nav-group summary,.site-header .mega-links a{transition:none}.mega{animation:none}.button:hover{transform:none}}
/* Navigation is immediate: no entrance delay on secondary pages. */
.inner-page .page-hero-copy,.inner-page .page-hero-photo{animation:none}.page-home .hero-copy h1,.page-home .hero-copy>p,.page-home .hero-actions,.page-home .hero-story{animation-duration:.45s;animation-delay:0s}.reveal{transition-delay:0ms}
@media(max-width:650px){.connection-texture{background-image:linear-gradient(90deg,#0e1116 3%,#0e1116cf 58%,#0e1116a8),url('hero-small.webp')}}

/* SIBNE signature: cinematic business story, purposeful navigation, immediate pages. */
html{scroll-behavior:auto}body{overflow-wrap:break-word}.signature-hero{position:relative;isolation:isolate;background:#101516;color:#fff;min-height:710px;display:flex;align-items:center;overflow:hidden;padding:72px 6.5% 112px}.signature-photo,.signature-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.signature-photo{object-position:center 42%}.signature-shade{z-index:-1;background:linear-gradient(90deg,rgba(10,15,17,.94) 0%,rgba(10,15,17,.83) 32%,rgba(10,15,17,.22) 77%),linear-gradient(0deg,rgba(10,15,17,.75),transparent 35%)}.signature-content{max-width:770px}.signature-content .eyebrow{color:#ffc2a6;font-size:13px;letter-spacing:.15em}.signature-content h1{font-size:clamp(46px,5.4vw,82px);line-height:1.06;letter-spacing:-.045em;font-weight:500;margin:24px 0}.signature-content h1 em{font-family:Georgia,serif;font-weight:400;color:#ffb48e}.signature-lead{font-size:clamp(23px,2.2vw,32px);line-height:1.4;margin:0 0 19px;max-width:600px}.signature-description{max-width:510px;color:#e0e4e5;font-size:17px;line-height:1.7}.signature-content .hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:15px}.signature-secondary{border:1px solid #fff7;background:transparent;color:white}.signature-secondary:hover{background:white;color:#181818}.signature-caption{position:absolute;right:30px;bottom:100px;font-size:12px;color:#fff;background:#10151699;padding:4px 8px}.signature-bottom{position:absolute;bottom:0;left:6.5%;right:6.5%;border-top:1px solid #ffffff40;display:flex;justify-content:space-between;gap:20px;padding:23px 0;color:#e4e4e4;font-size:13px;letter-spacing:.07em}.signature-bottom a{letter-spacing:0;font-size:15px;text-decoration:underline;text-underline-offset:6px}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;padding:0 6.5%;border-bottom:1px solid #ddd}.entry-grid>a{padding:34px 30px 36px;border-right:1px solid #ddd;position:relative;transition:background .18s}.entry-grid>a:first-child{border-left:1px solid #ddd}.entry-grid>a:hover{background:#fff3ec}.entry-grid span{font-size:12px;letter-spacing:.08em;color:#a33c16}.entry-grid h2{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:15px 0}.entry-grid p{font-size:16px;color:#596068;line-height:1.6;max-width:320px}.entry-grid b{font-size:14px;display:block;margin-top:22px;color:#a23a14}.local-reach{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#f1f3f3}.local-reach h2{font-size:clamp(38px,4.4vw,65px);line-height:1.08;letter-spacing:-.035em;margin:22px 0}.local-reach>div>p{font-size:19px;line-height:1.7;color:#52616b}.reach-steps article{display:flex;gap:24px;border-top:1px solid #bdc5c8;padding:24px 0}.reach-steps article>span{font-size:16px;color:#b84016;padding-top:3px}.reach-steps h3{font-size:24px;line-height:1.3;margin:0 0 9px}.reach-steps p{font-size:16px;line-height:1.65;margin:0;color:#53616a}.site-header .service-mega{grid-template-columns:230px minmax(0,1fr) 230px;gap:28px;padding:30px;max-height:calc(100dvh - 115px);overflow-y:auto;align-items:start;background:#fff;color:#17232b}.service-menu-tabs{display:flex;flex-direction:column;background:#eef1f2;gap:0}.service-menu-tabs button{font:inherit;text-align:left;border:0;border-left:3px solid transparent;padding:18px 15px;background:transparent;color:#25323a;font-size:15px;cursor:pointer}.service-menu-tabs button[aria-selected=true]{background:#fff0e8;border-left-color:#ef541f;color:#993010}.service-menu-content h2{font-size:29px;line-height:1.2;margin:12px 0 23px}.service-menu-content .eyebrow,.menu-help .eyebrow{font-size:12px;color:#a8411a}.menu-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.menu-service-grid a{display:block;padding:15px 0;border-top:1px solid #d9dfe1}.menu-service-grid strong{font-size:16px;font-weight:600;display:block;line-height:1.4}.menu-service-grid span{display:block;font-size:14px;line-height:1.5;color:#606f77;margin-top:6px}.menu-service-grid a:hover strong{color:#b03b15}.menu-help{padding:22px;background:#18272f;color:white}.menu-help .eyebrow{color:#ffb28f}.menu-help h3{font-size:27px;line-height:1.2;margin:20px 0 14px}.menu-help p{font-size:15px;line-height:1.65;color:#d1dade}.menu-help .button{font-size:14px;padding:14px;margin:15px 0;width:100%;text-align:center}.menu-help .text-link{color:white;font-size:14px}.quick-contact{position:fixed;right:22px;bottom:22px;background:#f25320;color:#fff;padding:13px 21px;border-radius:28px;box-shadow:0 5px 20px #10151622;font-size:14px;font-weight:600;z-index:40}.quick-contact:hover{background:#b63812}.quick-contact:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #ed763d;outline-offset:4px}.service-menu-content [hidden]{display:none!important}.page-home .section{padding-top:80px;padding-bottom:80px}.page-home .connection{min-height:0}.reveal{transition-duration:.3s!important;transition-delay:0s!important}.site-header .mega{animation:none!important}.page-home .erp-grid button{min-height:200px}.signature-content{animation:sibne-arrive .45s ease-out both}@keyframes sibne-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1000px){.signature-photo{animation:sibne-focus 1.2s ease-out both}@keyframes sibne-focus{from{transform:scale(1.035)}to{transform:scale(1)}}}
@media(max-width:1100px){.site-header .service-mega{grid-template-columns:200px minmax(0,1fr)}.menu-help{grid-column:1/-1;display:none}.signature-hero{min-height:690px}.signature-content{max-width:650px}.entry-grid>a{padding:28px 20px}.entry-grid h2{font-size:25px}}
@media(max-width:800px){.site-header .service-mega{display:block;max-height:none;padding:18px}.service-menu-tabs{flex-direction:column}.service-menu-content{padding:22px 5px}.menu-service-grid{grid-template-columns:1fr}.signature-hero{padding:60px 6% 105px;min-height:700px}.signature-shade{background:linear-gradient(90deg,#101516e8,#101516a8 65%,#10151688)}.signature-photo{object-position:62% center}.signature-content h1{font-size:clamp(43px,8vw,64px)}.signature-description{max-width:450px}.signature-bottom{font-size:11px;gap:12px;left:6%;right:6%}.signature-bottom span{max-width:180px}.signature-caption{bottom:83px;right:6%}.entry-grid{grid-template-columns:1fr;padding:0 6%}.entry-grid>a,.entry-grid>a:first-child{border-left:0;border-right:0;border-bottom:1px solid #ddd;padding:25px 0}.entry-grid h2{font-size:28px;margin:12px 0}.entry-grid p{max-width:none}.entry-grid b{margin-top:14px}.local-reach{grid-template-columns:1fr;gap:35px}.page-home .section{padding-top:55px;padding-bottom:55px}.quick-contact{right:14px;bottom:14px;padding:12px 17px}.signature-content .eyebrow{font-size:11px}.signature-lead{font-size:24px}.signature-description{font-size:16px}}
@media(prefers-reduced-motion:reduce){.signature-content,.signature-photo{animation:none!important}.reveal{transition:none!important}.entry-grid>a{transition:none}}
.delivery-strip{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#edf1f2}.delivery-strip h2{font-size:42px;line-height:1.15}.delivery-strip h3{font-size:27px;line-height:1.25}.delivery-strip p{font-size:17px;line-height:1.75;color:#54626b}.service-menu-content h2{color:#17232b}.service-menu-content a{color:#17232b}.site-header .service-menu-content .eyebrow{color:#a8411a}.site-header .menu-help .eyebrow{color:#ffb28f}.site-header .service-mega [aria-current=page]{color:#a33911!important}@media(max-width:950px){.site-header .service-mega{display:block;max-height:none;padding:18px}.service-menu-content{padding-top:24px}.menu-help{display:none}}@media(max-width:700px){.delivery-strip{grid-template-columns:1fr;gap:35px}.delivery-strip h2{font-size:35px}.menu-service-grid{grid-template-columns:1fr}}
