:root{--ink:#161a33;--indigo:#33347e;--indigo-2:#24265f;--signal:#f4d538;--signal-2:#ffe96a;--mist:#f4f5f9;--line:#d8dbe8;--white:#fff;--green:#0b8f63;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}.shell{width:min(var(--max), calc(100% - 40px));margin-inline:auto}.eyebrow{color:var(--indigo);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}h1,h2,h3,h4{letter-spacing:-.035em;margin:0;line-height:1.04}h1{font-size:clamp(3.1rem,7vw,7.2rem)}h2{font-size:clamp(2.25rem,4.2vw,4.5rem)}h3{font-size:clamp(1.3rem,2vw,1.75rem)}p{margin:0 0 1rem}.btn{border:2px solid var(--ink);background:var(--signal);min-height:52px;color:var(--ink);text-transform:uppercase;letter-spacing:.055em;box-shadow:5px 5px 0 var(--ink);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.btn.dark{color:#fff;background:var(--indigo)}.btn.ghost{background:#fff}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}.nav{align-items:center;gap:30px;min-height:84px;display:flex}.brand{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:12px;margin-right:auto;font-weight:900;text-decoration:none;display:flex}.brand img{object-fit:cover;border-radius:50%;width:62px;height:62px}.brand span{max-width:150px;line-height:1.05}.nav-links{align-items:center;gap:25px;display:flex}.nav-links a{font-weight:800;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--signal);height:3px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.nav-links a:hover:after,.nav-links a.active:after{right:0}.menu-toggle{border:2px solid var(--ink);background:#fff;padding:8px 10px;font-weight:900;display:none}.hero{color:#fff;background:var(--indigo-2);min-height:690px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#161a33f5 0 43%,#161a33a6 67%,#161a3340),url(/images/field-drilling-2.jpeg) 50%/cover;position:absolute;inset:0}.hero:after{content:"";opacity:.18;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:1.25fr .75fr;align-items:center;gap:60px;min-height:690px;padding-block:90px;display:grid;position:relative}.hero h1 em{color:var(--signal);font-style:normal}.hero-copy{max-width:720px;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.hero-panel{background:var(--signal);color:var(--ink);border:2px solid #fff;align-self:end;padding:28px;box-shadow:10px 10px #ffffff38}.hero-panel strong{font-size:3.2rem;line-height:1;display:block}.hero-panel span{text-transform:uppercase;font-weight:900}.sketch-phone{isolation:isolate;color:var(--ink);letter-spacing:-.07em;white-space:nowrap;margin:0 0 12px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(2.2rem,4.3vw,4.6rem);font-weight:900;line-height:.95;text-decoration:none;display:inline-block;position:relative;transform:rotate(-1.5deg)}.sketch-phone:before{content:"";z-index:-1;opacity:.42;border:3px solid;border-radius:48% 52% 46% 54%/55% 43% 57% 45%;position:absolute;inset:-9px -15px -7px;transform:rotate(1.8deg)}.sketch-phone:after{content:"";opacity:.7;border-top:3px solid;border-radius:50%;height:8px;position:absolute;bottom:-10px;left:4%;right:-3%;transform:rotate(-1deg)}.phone-card .sketch-phone{color:#fff;font-size:clamp(2rem,3.2vw,3.5rem)}.ticker{background:var(--signal);border-block:2px solid var(--ink);overflow:hidden}.ticker-track{text-transform:uppercase;letter-spacing:.08em;gap:46px;width:max-content;padding:14px 0;font-weight:900;display:flex}.section{padding:100px 0}.section.alt{background:var(--mist)}.section.dark{color:#fff;background:var(--ink)}.section-head{grid-template-columns:1fr .7fr;align-items:end;gap:60px;margin-bottom:46px;display:grid}.section-head p{font-size:1.1rem}.service-grid{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#fff;min-height:310px;padding:28px}.service-card:nth-child(2),.service-card:nth-child(7){background:var(--signal)}.service-card .num{color:var(--indigo);margin-bottom:46px;font-size:.85rem;font-weight:900;display:block}.service-card p{color:#50546d;margin-top:18px}.service-card a{font-weight:900;text-decoration-thickness:2px}.process{background:#474b68;border:1px solid #474b68;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.step{background:var(--ink);padding:30px 24px}.step b{border:2px solid var(--signal);width:44px;height:44px;color:var(--signal);border-radius:50%;place-items:center;margin-bottom:32px;display:grid}.projects{grid-template-columns:1.2fr .8fr .8fr;gap:18px;display:grid}.project{border:2px solid var(--ink);min-height:430px;position:relative;overflow:hidden}.project img{object-fit:cover;width:100%;height:100%}.project figcaption{color:#fff;background:linear-gradient(#0000,#161a33f0);padding:24px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.stats{border:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:2px solid var(--ink);padding:34px}.stat:last-child{border:0}.stat strong{color:var(--indigo);font-size:clamp(2rem,4vw,4rem);line-height:1;display:block}.stat span{font-weight:800}.pathfinder{border:2px solid var(--ink);box-shadow:12px 12px 0 var(--signal);background:#fff;grid-template-columns:.75fr 1.25fr;display:grid}.pathfinder-controls{color:#fff;background:var(--indigo);padding:34px}.pathfinder-controls h3{margin-bottom:22px}.pathfinder-tabs{gap:10px;display:grid}.path-tab{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #8588bc;padding:16px 18px;font-weight:900}.path-tab[aria-selected=true]{border-color:var(--signal);color:var(--ink);background:var(--signal)}.pathfinder-output{padding:42px;position:relative;overflow:hidden}.pathfinder-output:after{content:"HME";color:#33347e0f;font-size:11rem;font-weight:900;line-height:1;position:absolute;bottom:-55px;right:-18px}.path-label{color:#fff;background:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px;padding:7px 10px;font-size:.72rem;font-weight:900;display:inline-block}.path-route{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0;display:grid}.path-route span{border:1px solid var(--line);background:var(--mist);text-align:center;padding:16px 12px;font-size:.82rem;font-weight:900;position:relative}.path-route span:not(:last-child):after{content:"›";z-index:2;color:var(--indigo);font-size:1.5rem;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.diagnostic{border:2px solid var(--ink);grid-template-columns:1fr 1fr;min-height:540px;display:grid}.diagnostic-media{background:var(--ink);min-height:440px;position:relative;overflow:hidden}.diagnostic-media img{object-fit:cover;width:100%;height:100%}.diagnostic-media:before{content:"";z-index:2;pointer-events:none;border:1px solid #f4d538bf;position:absolute;inset:30px}.scan-mark{z-index:3;border:2px solid var(--signal);width:76px;height:76px;color:var(--signal);text-align:center;text-transform:uppercase;background:#161a33d1;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute}.scan-mark.one{top:22%;left:18%}.scan-mark.two{bottom:18%;right:14%}.diagnostic-copy{background:var(--signal);padding:48px}.diagnostic-list{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;margin:30px 0;display:grid}.diagnostic-list div{background:var(--signal-2);padding:18px}.diagnostic-list b{color:var(--indigo);margin-bottom:4px;display:block}.design-matrix{border:2px solid var(--ink);grid-template-columns:1.05fr repeat(3,1fr);display:grid}.matrix-cell{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:150px;padding:24px}.matrix-cell:nth-child(4n){border-right:0}.matrix-cell.head{color:#fff;background:var(--indigo);letter-spacing:.1em;text-transform:uppercase;min-height:auto;font-size:.76rem;font-weight:900}.matrix-cell.factor{background:var(--signal);font-weight:900}.matrix-cell small{color:#666a7f;margin-top:8px;display:block}.field-note{border:2px dashed var(--indigo);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:32px;padding:24px;display:grid}.field-note .code{width:64px;height:64px;color:var(--signal);background:var(--indigo);place-items:center;font-weight:900;display:grid}.cta-band{color:var(--ink);background:var(--signal);border-block:2px solid var(--ink);padding:55px 0}.cta-grid{grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.page-hero{color:#fff;background:var(--indigo-2);border-bottom:12px solid var(--signal);padding:90px 0 70px}.page-hero p{max-width:700px;margin-top:20px;font-size:1.2rem}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.feature-list{gap:16px;padding:0;list-style:none;display:grid}.feature-list li{border-left:6px solid var(--signal);background:var(--mist);padding:20px}.form-card{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--signal);background:#fff;padding:34px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}label{letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:900;display:grid}input,select,textarea{border:2px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:#fff;padding:15px}textarea{resize:vertical;min-height:150px}.full{grid-column:1/-1}.notice{border-left:5px solid var(--signal);background:var(--mist);padding:16px}.captcha-wrap{gap:10px;display:grid;overflow:hidden}.captcha-wrap small{color:#62667b;letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:400}.captcha-wrap small a{color:var(--indigo);font-weight:800}.contact-cards{gap:14px;display:grid}.contact-card{color:#fff;background:var(--indigo);border-left:9px solid var(--signal);padding:24px;text-decoration:none}.contact-card small{color:var(--signal-2);text-transform:uppercase;letter-spacing:.1em;font-weight:900;display:block}.site-footer{color:#fff;border-top:10px solid var(--signal);background:#111329}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:50px;padding-block:70px;display:grid}.footer-grid h3{color:var(--signal);margin-bottom:18px}.footer-grid a{color:#e6e7ef;margin:9px 0;text-decoration:none;display:block}.footer-bottom{color:#bfc1d2;border-top:1px solid #3b3e5b;padding:20px 0;font-size:.9rem}.whatsapp{z-index:60;color:#fff;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#1fb65c;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:20px;left:20px}.legal{max-width:860px}.legal h2{margin:44px 0 18px;font-size:2rem}.process-hero{position:relative;overflow:hidden}.process-hero:after{content:"01—08";color:#f4d5381f;pointer-events:none;font-size:clamp(8rem,20vw,20rem);font-weight:900;line-height:1;position:absolute;bottom:-3.5rem;right:3vw}.process-principles{background:linear-gradient(135deg,#fff 0 72%,var(--signal) 72%)}.principle-grid{border:2px solid var(--ink);box-shadow:12px 12px 0 var(--indigo);grid-template-columns:repeat(3,1fr);display:grid}.principle-grid article{border-right:2px solid var(--ink);background:#fff;min-height:280px;padding:30px}.principle-grid article:last-child{border-right:0}.principle-grid b{width:48px;height:48px;color:var(--ink);background:var(--signal);border:2px solid var(--ink);place-items:center;margin-bottom:48px;display:inline-grid}.principle-grid p{color:#55596f;margin-top:16px}.process-timeline{gap:14px;display:grid;position:relative}.process-timeline:before{content:"";background:var(--indigo);width:3px;position:absolute;top:30px;bottom:30px;left:37px}.process-stage{border:2px solid var(--ink);background:#fff;position:relative}.process-stage summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:22px;list-style:none;display:grid}.process-stage summary::-webkit-details-marker{display:none}.process-stage summary>span{z-index:1;color:#fff;background:var(--indigo);border:2px solid var(--ink);place-items:center;width:48px;height:48px;font-weight:900;display:grid}.process-stage summary small{color:var(--indigo);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.process-stage summary>b{font-size:2rem;transition:transform .2s}.process-stage[open] summary>b{transform:rotate(45deg)}.process-stage[open] summary{background:var(--signal);border-bottom:2px solid var(--ink)}.stage-body{grid-template-columns:1.2fr 1fr 1fr;gap:0;display:grid}.stage-body>div{border-right:1px solid var(--line);padding:28px}.stage-body>div:last-child{border-right:0}.stage-body h4{color:var(--indigo);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem}.stage-purpose{color:#fff;background:var(--indigo-2)}.stage-purpose h3{color:#fff}.decision-gate{border-top:1px solid var(--line);background:#eef8f4;grid-column:1/-1;border-right:0!important}.decision-gate h4{color:var(--green)}.responsibility-table{border:2px solid var(--ink);grid-template-columns:1.3fr 1fr 1fr;display:grid}.responsibility-table>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:18px}.responsibility-table>div:nth-child(3n){border-right:0}.responsibility-table .r-head{color:#fff;background:var(--indigo);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.responsibility-table .yes{color:var(--green);background:#eef8f4;font-weight:900}.document-grid{border:1px solid #4a4e67;grid-template-columns:repeat(3,1fr);display:grid}.document-grid article{border-bottom:1px solid #4a4e67;border-right:1px solid #4a4e67;min-height:230px;padding:28px}.document-grid article:nth-child(3n){border-right:0}.document-grid article:nth-last-child(-n+3){border-bottom:0}.document-grid span{color:var(--ink);background:var(--signal);letter-spacing:.1em;margin-bottom:45px;padding:6px 9px;font-size:.7rem;font-weight:900;display:inline-block}.document-grid p{color:#c9cbd7;margin-top:14px}.readiness-card{color:#fff;background:var(--indigo);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--signal);padding:34px}.readiness-card .eyebrow{color:var(--signal)}.readiness-card h3{margin-bottom:24px}.readiness-card label{letter-spacing:0;text-transform:none;border-bottom:1px solid #696ba2;align-items:center;gap:12px;padding:12px 0;font-size:.9rem;display:flex}.readiness-card input{width:22px;height:22px;accent-color:var(--signal)}.readiness-card .notice{color:var(--ink);margin-top:22px}.faq-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.faq-grid details{border:2px solid var(--ink);background:#fff}.faq-grid summary{background:var(--mist);cursor:pointer;padding:22px;font-weight:900}.faq-grid details[open] summary{background:var(--signal);border-bottom:2px solid var(--ink)}.faq-grid details p{padding:22px}@media (width<=980px){.nav .btn{display:none}.menu-toggle{display:block}.nav-links{border-bottom:2px solid var(--ink);background:#fff;flex-direction:column;align-items:flex-start;padding:24px;display:none;position:absolute;top:84px;left:0;right:0}.nav-links.open{display:flex}.hero-grid,.section-head,.two-col,.footer-grid,.pathfinder,.diagnostic{grid-template-columns:1fr}.hero-panel{max-width:330px}.service-grid{grid-template-columns:repeat(2,1fr)}.process,.projects{grid-template-columns:1fr 1fr}.project:first-child{grid-column:1/-1}.principle-grid,.document-grid{grid-template-columns:1fr}.principle-grid article,.document-grid article{border-right:0;border-bottom:2px solid var(--ink)}.document-grid article:nth-last-child(-n+3){border-bottom:1px solid #4a4e67}.document-grid article:last-child{border-bottom:0}.stage-body{grid-template-columns:1fr 1fr}.stage-purpose,.decision-gate{grid-column:1/-1}}@media (width<=640px){.shell{width:min(100% - 24px,var(--max))}.brand span{display:none}.hero-grid{min-height:620px;padding-block:65px}h1{font-size:clamp(2.9rem,15vw,4.4rem)}.section{padding:70px 0}.service-grid,.process,.projects,.stats,.form-grid,.cta-grid{grid-template-columns:1fr}.project:first-child{grid-column:auto}.stat{border-right:0;border-bottom:2px solid var(--ink)}.stat:last-child{border-bottom:0}.path-route,.diagnostic-list,.design-matrix{grid-template-columns:1fr 1fr}.matrix-cell:nth-child(4n){border-right:1px solid var(--ink)}.matrix-cell:nth-child(2n){border-right:0}.field-note{grid-template-columns:auto 1fr}.field-note .btn{grid-column:1/-1}.whatsapp span{display:none}.stage-body,.faq-grid{grid-template-columns:1fr}.stage-body>div{border-right:0;border-bottom:1px solid var(--line)}.responsibility-table{grid-template-columns:1fr}.responsibility-table>div{border-right:0}.responsibility-table .r-head{display:none}.responsibility-table>div:nth-child(3n+1){color:var(--indigo);background:var(--signal);padding-top:28px;font-weight:900}}
