@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#111210;--panel:#191b18;--line:#30332d;--text:#f2f1e9;--muted:#a4a89a;--accent:#ff8c42;--soft:rgba(255,140,66,.1);--max:1280px;--heading:'Manrope',sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--body);-webkit-font-smoothing:antialiased}body[data-mode=automation]{--accent:#b6daa2;--soft:rgba(182,218,162,.09)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:#111}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);line-height:1.12;letter-spacing:-.055em}h1{font-size:clamp(48px,5.65vw,80px);font-weight:600}h2{font-size:clamp(34px,4vw,54px);font-weight:550}h3{font-size:23px;font-weight:550;letter-spacing:-.025em;line-height:1.3}em{font-style:normal;color:var(--muted)}p{color:var(--muted)}.section{max-width:var(--max);margin:auto;padding:100px 40px}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:2px;font-weight:650;display:block;margin-bottom:24px;color:var(--accent)}.micro{font-size:11px;color:var(--muted);line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:15px 22px;border-radius:5px;background:var(--accent);color:#14160f;font-weight:650;font-size:13px;border:1px solid transparent;line-height:1.5;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-3px);filter:brightness(1.1)}.button span{font-size:19px;line-height:1}.button:disabled{opacity:.6;cursor:wait}.text-link{background:none;border:0;padding:0;color:var(--text);font-size:13px;font-weight:550}.text-link:hover{color:var(--accent)}.skip{position:fixed;left:15px;top:-100px;z-index:99;background:var(--accent);color:#111;padding:10px}.skip:focus{top:10px}header{position:sticky;top:0;z-index:20;background:rgba(17,18,16,.94);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.nav-shell{max-width:var(--max);margin:auto;padding:18px 40px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--heading);font-size:21px;font-weight:650;letter-spacing:-1px}.brand img{border-radius:8px;object-fit:cover}.brand b{font-weight:400;color:#a7aa9e}.brand-dot{font-size:10px;vertical-align:top;margin-left:4px}.switch{display:flex;margin:auto;padding:4px;border:1px solid var(--line);border-radius:7px;background:#20221d;gap:4px}.switch a{font-size:12px;font-weight:550;padding:8px 18px;border-radius:4px;color:var(--muted);transition:background .2s}.switch a[aria-current]{background:#eeede4;color:#181914;box-shadow:0 2px 10px #0003}.switch a:hover{color:var(--accent)}.switch a[aria-current]:hover{color:#111}.nav-call{font-size:12px;border:1px solid #585d50;padding:8px 16px;border-radius:5px}.nav-call span{margin-left:18px;color:var(--accent)}.subnav{max-width:var(--max);padding:0 40px 12px;margin:auto;display:flex;justify-content:flex-end;gap:30px;font-size:11px;color:var(--muted)}.subnav a:hover{color:var(--text)}.tiny{font-size:9px;background:#34372d;border-radius:3px;padding:1px 5px;margin-left:5px}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--text);border-radius:4px}.hero{padding-top:42px;padding-bottom:55px;overflow:hidden}.hero-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.hero-topline .eyebrow{margin:0;display:flex;align-items:center;gap:10px}.dot{height:6px;width:6px;border-radius:50%;display:inline-block;background:var(--accent);box-shadow:0 0 12px var(--accent)}.edition{color:#6c7163;font-size:10px;letter-spacing:2px}.hero-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.hero h1{font-size:clamp(46px,5.15vw,73px);line-height:1.14;letter-spacing:-.065em}.hero h1 em{color:var(--accent)}.hero-intro{font-size:15px;line-height:1.85;max-width:535px;margin:26px 0 30px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-notes{display:flex;gap:24px;font-size:10px;color:#a5aa9a;margin-top:33px}.hero-notes span:before{content:'✓';color:var(--accent);margin-right:7px}.hero-visual{height:410px;position:relative;isolation:isolate;background:radial-gradient(ellipse at center,var(--soft),transparent 67%)}.hero-visual:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#676c4c44 1px,transparent 1px);background-size:20px 20px;mask-image:radial-gradient(ellipse,black,transparent 75%)}.orbit{position:absolute;border:1px solid #4a50422b;border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%);width:160px;height:160px}.orbit-two{width:285px;height:285px}.orbit-three{width:390px;height:390px;border-style:dashed;animation:spin 65s linear infinite}.orbit-two:after{content:'';position:absolute;width:7px;height:7px;background:var(--accent);border-radius:50%;left:36px;top:34px;box-shadow:0 0 18px var(--accent)}.hub{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:128px;height:128px;background:#1c1e19;border:1px solid #474d3d;border-radius:22px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 30px 80px #0006;z-index:1}.hub img{border-radius:10px;width:80px;height:80px}.hub small{font-size:6px;letter-spacing:1.5px;margin-top:5px;color:#9fa791}.float-card{position:absolute;display:flex;gap:10px;align-items:center;z-index:2;padding:13px 16px;background:linear-gradient(130deg,#282c24,#1a1c18);border:1px solid #444b3a;border-radius:9px;box-shadow:0 15px 40px #0005;animation:float 6s ease-in-out infinite}.float-card small{display:block;font-size:7px;letter-spacing:1.6px;color:#989e8b;margin-bottom:3px}.float-card strong{font-weight:450;font-size:11px}.fc-one{top:36px;left:0;transform:rotate(-3deg)}.fc-two{right:-5px;top:155px;animation-delay:-2s}.fc-three{bottom:43px;left:15px;animation-delay:-4s}.mini-icon{height:32px;width:32px;background:var(--soft);color:var(--accent);border:1px solid #555e45;border-radius:7px;display:grid;place-items:center;font-size:20px}.tick{margin-left:8px;font-size:10px;color:var(--accent)}.visual-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:7px;letter-spacing:1.5px;color:#7e8672}.stack-strip{border-block:1px solid var(--line);display:flex;align-items:center;gap:30px;max-width:1200px;margin:auto;padding:24px 0;overflow:hidden}.stack-label{font-size:8px;letter-spacing:1.2px;flex-shrink:0;color:var(--muted);line-height:1.9;padding-left:4px}.stack-label strong{font-weight:550;color:#dedfd4}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 6%,black 93%,transparent);flex:1}.marquee-track{width:max-content;display:flex;animation:marquee 36s linear infinite}.marquee-track>div{display:flex}.stack-item{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:550;letter-spacing:-.4px;margin-right:44px;white-space:nowrap;color:#ccd0c2}.stack-item b{color:var(--app);width:24px;height:26px;display:grid;place-items:center;font-family:var(--heading);border:1px solid #3b4034;border-radius:6px;font-size:13px}.section-heading{margin-bottom:42px}.section-heading h2{max-width:710px}.section-heading.split{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.section-heading.split>p{max-width:330px;font-size:13px}.problem-section{padding-top:90px;padding-bottom:45px}.problem-section .section-heading{display:grid;grid-template-columns:.65fr 1.35fr;align-items:start;gap:30px}.problem-section h2{font-size:39px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:55px}.problem-grid article{border-top:1px solid var(--line);padding-top:20px}.problem-index{color:#69735b;font-size:11px;display:block;margin-bottom:18px}.problem-grid h3{font-size:20px}.problem-grid p{font-size:13px;margin-top:14px;max-width:330px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-card{padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:7px;transition:border-color .25s,transform .25s,background .25s;display:flex;flex-direction:column;min-height:255px}.service-card:hover{border-color:var(--accent);transform:translateY(-4px);background:#20231c}.card-number{font-size:10px;color:#78816a;display:flex;justify-content:space-between;margin-bottom:32px}.card-number>span{color:var(--accent);font-size:20px;line-height:1}.service-card h3{font-size:21px;max-width:250px}.service-card p{font-size:12px;margin:13px 0 30px;max-width:240px}.card-foot{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:auto;color:#b7bda9;padding-top:16px;border-top:1px solid var(--line)}.card-foot span{color:var(--accent);font-size:16px}.system-section{padding-top:35px}.engine{background:#181b15;border:1px solid #3e4733;border-radius:12px;overflow:hidden;box-shadow:0 20px 70px #0002}.engine-head{display:flex;justify-content:space-between;padding:17px 24px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1px}.engine-head .dot{margin-right:8px}.engine-head .micro{font-size:8px}.engine-map{display:flex;align-items:center;justify-content:space-between;position:relative;padding:45px 32px;gap:25px;background-image:radial-gradient(#53603e38 1px,transparent 1px);background-size:16px 16px}.engine-map:before{content:'';height:1px;position:absolute;top:50%;left:80px;right:80px;background:linear-gradient(90deg,#4d573e,var(--accent),#4d573e);background-size:200%;animation:flow 4s linear infinite}.engine-node{flex:1;z-index:1;border:1px solid #444e35;border-radius:8px;background:#22271d;padding:22px 15px;text-align:center;animation:node 8s linear infinite;animation-delay:calc(var(--i)*2s)}.app-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;margin:0 auto 16px;color:var(--accent);font-size:21px;background:#353e29}.engine-node small{display:block;font-size:8px;color:#a1af90;text-transform:uppercase;letter-spacing:1.2px}.engine-node strong{display:block;font-size:17px;font-weight:500;margin:4px 0}.node-caption{font-size:9px;color:#99a48c}.engine-bottom{display:flex;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.signal{display:flex;align-items:center;gap:3px;height:15px}.signal i{width:3px;height:7px;background:var(--accent);animation:signal 1s ease-in-out infinite alternate}.signal i:nth-child(2n){animation-delay:-.3s;height:13px}.signal i:nth-child(3){animation-delay:-.6s}.motion-toggle{margin-left:auto;background:transparent;border:1px solid #49523e;color:var(--muted);font-size:9px;border-radius:4px;padding:4px 8px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:38px}.process-grid article>span{color:var(--accent);font-size:10px}.process-grid h3{font-size:18px;margin:10px 0}.process-grid p{font-size:12px}.tools-section{max-width:none;background:#e9e9de;color:#20251b;padding-inline:max(40px,calc((100vw - 1200px)/2));--muted:#666e5c;--line:#ced2c2;--text:#20251b;--accent:#425a34}.tools-section .eyebrow{color:#5d7250}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-card{background:#f4f5ed;border:1px solid #cbd1bf;border-radius:8px;padding:25px;position:relative;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.tool-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #35472816}.tool-symbol{background:#e5e9db;border:1px solid #cdd5bf;border-radius:9px;width:44px;height:44px;display:grid;place-items:center;font-size:25px;color:#4f653e;margin-bottom:30px}.pill{font-size:8px;letter-spacing:1px;border:1px solid #cdd3c3;border-radius:3px;padding:3px 7px;position:absolute;right:24px;top:31px;color:#6a765f}.tool-card h3{font-size:23px}.tool-card p{font-size:12px;margin:14px 0 26px}.tool-card .card-foot{color:#626f56}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.work-card .eyebrow{font-size:8px;letter-spacing:1.5px;color:#aab49c}.work-art{height:145px;border:1px solid var(--line);border-radius:6px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:12px;background:radial-gradient(ellipse at bottom,#38422b55,transparent);position:relative;overflow:hidden}.work-art span{height:55px;width:43px;border:1px solid #59654b;border-radius:5px;background:#2c3423}.work-art span:nth-child(2){height:80px;background:#4a5937}.work-art span:nth-child(3){height:105px;background:#6c8052}.work-art i{position:absolute;right:18px;top:12px;font-size:20px;font-style:normal;color:var(--accent)}.work-card:nth-child(2) .work-art span{border-radius:50%;height:55px;box-shadow:0 0 0 12px #59654b15}.work-card:nth-child(3) .work-art span{height:55px;transform:rotate(-12deg)}.work-card h3{font-size:22px}.work-card p{font-size:12px;margin:18px 0}.work-tags{font-size:9px;color:#b7c0a8;border-top:1px solid var(--line);padding-top:16px}.team-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr .9fr;gap:90px}.team-section p{font-size:14px;margin:23px 0}.team-panel{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:28px}.founder{display:flex;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid var(--line)}.avatar{display:grid;place-items:center;width:48px;height:48px;background:#333b28;color:#d5e3be;border:1px solid #4f5e3d;border-radius:50%;font-size:12px}.founder strong{font-size:15px;font-weight:500}.founder small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.team-capabilities{font-size:11px;line-height:2;color:#bbc3ad;margin-top:22px}.team-panel p.micro{font-size:10px;margin-bottom:0}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:80px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{list-style:none;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;gap:20px;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{color:var(--accent);font-size:20px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;margin-top:20px;line-height:1.8}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line)}.contact h2{font-size:45px}.contact>div>p{font-size:13px;margin:24px 0}.contact .micro a{text-decoration:underline}form{display:grid;gap:18px}label{font-size:10px;font-weight:500;color:#ccd2bf;display:grid;gap:7px}input,textarea,select{width:100%;min-width:0;border:1px solid #3d4534;border-radius:5px;background:#1b1f17;color:var(--text);padding:12px 14px;font-size:12px;outline-offset:2px}input::placeholder,textarea::placeholder{color:#858f78}textarea{resize:vertical}select{color-scheme:dark}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-status{font-size:12px;color:var(--accent)}form .button{width:100%}footer{border-top:1px solid var(--line);max-width:1200px;margin:auto;padding:45px 0 24px}.footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:45px}.footer-main p{font-size:26px;line-height:1.4;letter-spacing:-1px;color:#c1c7b5}.footer-main>div{display:grid;gap:9px;font-size:11px;color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#828b74}.breadcrumb{display:block;font-size:11px;color:var(--muted);margin-bottom:38px}.detail-hero{padding-bottom:70px}.detail-hero h1{max-width:900px}.large-copy{font-size:25px;color:#cbd2be;margin-top:25px}.detail-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:75px}.deliverable{border-bottom:1px solid var(--line);padding:24px 0;display:flex;gap:22px;align-items:center}.deliverable span{color:var(--accent);font-size:12px}.deliverable h3{font-size:20px}.detail-grid p{font-size:13px;margin-top:25px}.tool-page h1{max-width:800px;font-size:60px}.tool-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:45px;align-items:start}.tool-layout form{padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:9px}.result-panel{background:#e9e9de;color:#232a1c;padding:32px;border-radius:9px;position:sticky;top:145px;--muted:#67735b}.result-panel .eyebrow{color:#5b7445}.result-panel h2{font-size:34px}.result-panel p{font-size:13px;margin-top:18px}.result-panel .methodology{font-size:10px;border-top:1px solid #c9d0bf;padding-top:20px;margin-top:24px}.result-panel .text-link{color:#3b5b29;margin-top:22px}.result-stat{border-bottom:1px solid #c9d0bf;padding:18px 0}.result-stat strong{display:block;font-size:35px;line-height:1.2;letter-spacing:-1px;font-family:var(--heading);font-weight:550;color:#344c26}.result-stat span{font-size:11px;color:#68775b}.result-copy{white-space:pre-wrap;font-size:13px;line-height:1.9;color:#35432a}.tool-next{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:35px;margin-top:55px}.tool-next h3{font-size:21px;max-width:420px}.prose{max-width:750px;margin-top:45px}.prose h2{font-size:26px;margin:32px 0 14px}.prose p{font-size:15px}.prose a{text-decoration:underline}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes float{50%{translate:0 -9px}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes signal{to{transform:scaleY(.45)}}@keyframes flow{to{background-position:200%}}@keyframes node{0%,24%{border-color:var(--accent);box-shadow:0 0 25px var(--soft)}25%,100%{border-color:#444e35;box-shadow:none}}
@media(min-width:1500px){.hero h1{font-size:76px}.hero-visual{height:450px}}@media(max-width:1100px){.nav-shell{gap:18px}.section{padding:75px 28px}.hero{padding-top:35px}.hero-layout{gap:10px}.hero h1{font-size:55px}.hero-visual{transform:scale(.88);transform-origin:center}.stack-strip,footer{margin-inline:28px}.tools-section{padding-inline:28px}.team-section,.contact{gap:45px}.hero-notes{gap:15px;font-size:9px}.services-grid{gap:10px}.service-card{padding:22px}.nav-shell{padding-inline:28px}.subnav{padding-inline:28px}}@media(max-width:800px){h1{font-size:48px}.nav-shell{padding:14px 20px;gap:15px;flex-wrap:wrap}.brand{font-size:19px}.brand img{width:32px;height:32px}.switch{order:4;width:100%;justify-content:center}.switch a{flex:1;text-align:center;font-size:12px}.nav-call{margin-left:auto;font-size:10px;padding:6px 10px}.menu-toggle{display:block}.subnav{display:none;padding:10px 20px 20px;justify-content:flex-start;flex-wrap:wrap;gap:18px}.menu-open .subnav{display:flex}.hero-layout{grid-template-columns:1fr}.hero h1{font-size:clamp(44px,8vw,64px);max-width:650px}.hero-visual{width:min(470px,100%);margin:auto;height:370px;transform:scale(.95)}.hero{padding-bottom:25px}.hero-intro{max-width:600px}.hero-notes{font-size:10px}.hero-topline{margin-bottom:28px}.hero-topline .eyebrow{font-size:8px;letter-spacing:1.3px}.section{padding:65px 22px}.hero{padding-top:28px}.stack-strip{margin-inline:22px;gap:18px;padding:20px 0}.stack-label{font-size:6px}.stack-item{font-size:13px;margin-right:30px}.problem-section .section-heading{display:block}.problem-section h2{font-size:34px}.problem-grid{gap:20px}.problem-grid h3{font-size:17px}.problem-grid p{font-size:12px}.services-grid{grid-template-columns:repeat(2,1fr)}.section-heading.split{align-items:flex-start;gap:25px;flex-direction:column}.section-heading.split>p{max-width:550px}.engine-map{padding:28px 15px;gap:12px}.engine-node{padding:16px 8px}.engine-node strong{font-size:13px}.node-caption{font-size:8px}.process-grid{gap:18px}.process-grid h3{font-size:16px}.tools-grid{gap:12px}.tool-card{padding:20px}.tool-card h3{font-size:19px}.tool-card .pill{right:12px;font-size:6px}.tool-card .card-foot{font-size:8px}.work-grid{gap:20px}.work-card h3{font-size:19px}.team-section,.faq-section,.contact,.detail-grid{grid-template-columns:1fr;gap:35px}.team-section p{max-width:620px}.team-panel{max-width:620px}.contact h2{font-size:40px}footer{margin-inline:22px}.footer-main{flex-wrap:wrap}.footer-main p{font-size:22px}.footer-bottom{flex-wrap:wrap}.tool-page h1{font-size:45px}.tool-layout{gap:20px}.tool-layout form,.result-panel{padding:24px}.result-panel{top:155px}.tool-next{align-items:flex-start}.detail-grid{padding-top:0}}
@media(max-width:540px){.brand{font-size:17px}.nav-call span{margin-left:8px}.hero h1{font-size:46px}.hero-intro{font-size:13px}.actions{gap:20px}.button{font-size:12px;padding:14px 18px}.hero-notes{gap:10px;font-size:8px}.hero-visual{height:350px}.float-card{padding:10px;font-size:10px}.float-card strong{font-size:9px}.fc-two{right:-3px}.fc-one{left:-3px}.fc-three{left:0}.orbit-three{width:320px;height:320px}.orbit-two{width:260px;height:260px}.visual-caption{font-size:6px}.section{padding-block:55px}.hero{padding-top:25px;padding-bottom:25px}.problem-grid,.tools-grid,.work-grid{grid-template-columns:1fr}.problem-grid{gap:20px;margin-top:25px}.problem-grid article{display:grid;grid-template-columns:26px 1fr;gap:8px 12px}.problem-index{margin:0;grid-row:span 2}.problem-grid p{margin:0;max-width:none}.services-grid{gap:10px}.service-card{padding:18px;min-height:260px}.service-card h3{font-size:18px}.service-card p{font-size:11px}.card-foot{font-size:9px}.card-number{margin-bottom:25px}.engine-map{display:grid;grid-template-columns:1fr 1fr;padding:20px;gap:15px}.engine-map:before{height:auto;width:1px;top:45px;bottom:45px;left:50%;right:auto}.engine-node strong{font-size:16px}.engine-bottom{padding:12px;flex-wrap:wrap;gap:8px}.engine-bottom>span:nth-child(2){font-size:8px}.engine-head{padding:15px;font-size:8px}.process-grid{grid-template-columns:1fr 1fr;gap:25px}.tool-card{padding:25px}.tool-card h3{font-size:24px}.tool-card .pill{right:25px;font-size:8px}.tool-card .card-foot{font-size:10px}.tool-symbol{margin-bottom:20px}.work-card h3{font-size:24px}.work-grid{gap:38px}.work-art{height:155px}.team-panel{padding:22px}.contact h2{font-size:35px}.form-row{grid-template-columns:1fr}.footer-main{gap:25px;display:grid;grid-template-columns:1fr}.footer-main p{font-size:25px}.footer-bottom{font-size:8px;gap:12px}.tool-layout{grid-template-columns:1fr}.result-panel{position:static}.tool-page h1{font-size:41px}.tool-next{flex-direction:column}.large-copy{font-size:22px}.detail-hero h1{font-size:46px}.section-heading{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
