:root{--blue:#0797f6;--blue2:#1678eb;--ink:#03111c;--navy:#061b2b;--white:#f7fbff;--muted:#9fb1bf;--line:rgba(255,255,255,.16);--display:Impact,"Arial Narrow",Haettenschweiler,sans-serif;--body:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink);color:#fff;font-family:var(--body);overflow-x:hidden}
a{color:inherit}
img{max-width:100%;display:block}
.site-header{position:absolute;z-index:20;top:0;left:0;right:0;height:84px;padding:11px clamp(24px,7.6vw,124px);display:grid;grid-template-columns:240px 1fr auto;align-items:center;gap:34px;border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(2,12,20,.9),rgba(2,12,20,.06))}
.brand{text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.brand img{width:164px;height:auto;object-fit:contain;object-position:left center}
.brand span,.footer-brand span{font:600 10px/1.2 "Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.9px;color:#c5d5df;margin-left:4px}
.site-header nav{display:flex;justify-content:center;gap:28px}
.site-header nav a,.footer-brand+nav a{font:700 11px/1 Arial,sans-serif;text-transform:uppercase;text-decoration:none;letter-spacing:.35px}
.site-header nav a span{font-size:13px;color:#87a2b4}
.header-actions{display:flex;align-items:center;gap:16px}
.icon-link{font-size:23px;text-decoration:none}
.button{display:inline-flex;min-height:47px;padding:0 24px;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,var(--blue),#1187f2);border:1px solid #28a9ff;border-radius:11px;color:#fff;font:800 12px/1 var(--body);text-decoration:none;text-transform:uppercase;letter-spacing:.25px;box-shadow:0 10px 28px rgba(0,119,255,.2);transition:.2s ease}
.button:hover{transform:translateY(-2px);filter:brightness(1.1)}
.button-small{min-height:44px;padding:0 22px}
.button-ghost{background:rgba(1,10,17,.48);border-color:rgba(255,255,255,.75);box-shadow:none}
.button-disabled{cursor:not-allowed;opacity:.62;box-shadow:none}
.button-disabled:hover{transform:none;filter:none}
.play{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#fff;color:#0a1c29;font-size:8px}
.hero{position:relative;min-height:610px;padding:137px clamp(24px,7.6vw,124px) 55px;display:flex;align-items:center;background:url('assets/photography/hero-operations-branded.webp') center/cover no-repeat;overflow:hidden}
.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,12,20,.98) 0%,rgba(2,12,20,.88) 24%,rgba(2,12,20,.32) 55%,rgba(2,12,20,.08) 100%),linear-gradient(0deg,rgba(2,12,20,.46),transparent 45%)}
.hero-copy{position:relative;z-index:2;max-width:660px}
.kicker{display:none}
.hero h1,.problem h2,.section-heading h2,.impact h2,.about h2{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:1px}
.hero h1{font-size:clamp(60px,5.55vw,91px);line-height:.86;text-shadow:0 3px 8px #000}
.hero h1 em,.problem h2 em{font-style:normal;color:var(--blue);text-shadow:0 8px 34px rgba(0,128,255,.26)}
.hero-lede{max-width:610px;font-size:17px;font-weight:500;line-height:1.35;margin:23px 0 26px}
.hero-lede strong{font-weight:900}
.hero-buttons{display:flex;gap:18px;flex-wrap:wrap}
.hero-index{position:absolute;z-index:2;right:6.6vw;top:130px;padding-left:17px;border-left:1px solid rgba(0,0,0,.68);display:flex;flex-direction:column;gap:10px;color:#05090c;font:800 10px/1 var(--body);text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 3px rgba(255,255,255,.9)}
.hero-index span:last-child:before{content:'•';color:var(--blue);position:absolute;left:-4px}
.problem{min-height:236px;display:grid;grid-template-columns:30% 40% 30%;position:relative;background:#061522;overflow:hidden;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}
.problem:before{content:'';position:absolute;inset:0;background:url('assets/photography/plant-panorama.webp') center/cover no-repeat;opacity:.22;filter:grayscale(1)}
.problem-signals,.problem-copy,.problem-answer{position:relative;z-index:1}
.problem-signals{padding:30px clamp(24px,5vw,78px);display:flex;flex-direction:column;justify-content:center;gap:10px;background:linear-gradient(90deg,rgba(4,16,25,.9),rgba(4,16,25,.55));border-right:1px solid rgba(255,255,255,.14)}
.problem-signals div{transform:rotate(-2deg);background:rgba(232,239,243,.82);color:#152532;padding:7px 14px;box-shadow:0 3px 8px #0004;max-width:230px}
.problem-signals span{font:800 16px/1.1 "Arial Narrow",Arial,sans-serif;text-transform:uppercase}
.problem-copy{padding:39px 28px;display:flex;flex-direction:column;justify-content:center}
.eyebrow{margin:0 0 10px;color:var(--blue);font:700 11px/1 var(--body);text-transform:uppercase;letter-spacing:1px}
.problem h2{font-size:clamp(37px,3.6vw,60px);line-height:.95}
.problem-copy>p:last-child{max-width:580px;margin:13px 0 0;font-size:15px;line-height:1.35}
.problem-answer{display:flex;flex-direction:column;justify-content:center;padding:34px 54px;background:linear-gradient(125deg,rgba(237,246,250,.94),rgba(216,235,246,.8));color:#071625;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%)}
.problem-answer img{width:185px;height:auto;object-fit:contain;filter:none;margin-left:22px}
.problem-answer p{margin:8px 0 0 22px;font:800 21px/1.08 "Arial Narrow",Arial,sans-serif;text-transform:uppercase}
.outcomes{min-height:123px;background:#f7fbff;color:#071625;display:grid;grid-template-columns:repeat(5,1fr) 1.2fr;padding:19px clamp(20px,6vw,96px);align-items:center;box-shadow:inset 0 -1px #dbe7ee}
.outcomes article{height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #dce8ef}
.outcome-icon{color:var(--blue);font:900 35px/1 var(--display)}
.outcomes h3{margin:7px 0 0;text-align:center;font:900 12px/1.05 "Arial Narrow",Arial,sans-serif;text-transform:uppercase}
.outcomes blockquote{margin:0 0 0 35px;padding-left:23px;border-left:2px solid var(--blue);color:#4f6473;font:italic 16px/1.2 Georgia,serif}
.products{background:linear-gradient(135deg,#fafdff,#ecf5fb);color:#071625;padding:38px clamp(24px,7.5vw,120px) 35px}
.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}
.section-heading h2{font-size:32px;line-height:1}
.section-heading>a,.product>a{color:#0079d8;font:800 11px/1 var(--body);text-decoration:none;text-transform:uppercase}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.product{padding:0 26px 0 20px;min-width:0;border-right:1px solid #cfdee8}
.product:first-child{padding-left:0}
.product:last-child{border-right:0;padding-right:0}
.laptop{height:146px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;margin-bottom:8px}
.laptop-screen{width:91%;height:118px;border:6px solid #15202a;border-bottom-width:7px;border-radius:8px 8px 3px 3px;background:#071723;overflow:hidden;box-shadow:0 7px 15px #10273635}
.laptop-base{width:100%;height:8px;border-radius:0 0 60% 60%;background:linear-gradient(#71808a,#dce3e7 35%,#69757d);box-shadow:0 5px 7px #07121b3d;position:relative}
.laptop-base:before{content:'';position:absolute;left:38%;right:38%;top:0;height:3px;background:#eef3f6;border-radius:0 0 5px 5px}
.image-screen img{width:100%;height:100%;object-fit:cover;object-position:top left}
.finance-screen img{object-position:center}
.mini-top{height:25px;padding:6px 7px;display:flex;justify-content:space-between;color:#d3ecff;font-size:7px;border-bottom:1px solid #18435f}
.mini-top span{color:#34c8ff}
.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:6px}
.mini-kpis i{font-style:normal;background:#0c273a;color:#56c5ff;padding:6px 4px;font:800 15px/1 var(--body)}
.mini-kpis small{display:block;color:#7d9bad;font-size:4px;margin-top:3px}
.mini-chart{height:55px;display:flex;align-items:flex-end;gap:6px;padding:6px 12px;border-top:1px solid #163448}
.mini-chart b{flex:1;background:linear-gradient(#17b9ff,#1266d4);box-shadow:0 0 8px #098fe9}
.lpa-screen{background:#f2f6f8}
.mini-top.light{color:#07263b;border-color:#bfd1db;background:#dae7ed}
.lpa-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px}
.lpa-kpis span{font-size:4px;color:#526b7b;background:#fff;border:1px solid #d1dee5;padding:5px}
.lpa-kpis b{display:block;font-size:13px;color:#078be6}
.lpa-table{padding:2px 6px}
.lpa-table i{display:block;height:8px;border-bottom:1px solid #c6d4dc;background:linear-gradient(90deg,#e5eef3 0 23%,transparent 23% 28%,#d7e6ee 28% 67%,transparent 67% 72%,#c8e8dc 72%)}
.product h3{margin:0 0 7px;font-size:17px}
.product p{margin:0 0 17px;min-height:34px;color:#3c4b56;font-size:13px;line-height:1.22}
.ops-offer{position:relative;padding:64px clamp(24px,7.5vw,120px) 72px;background:radial-gradient(circle at 87% 4%,rgba(7,151,246,.2),transparent 30%),linear-gradient(135deg,#03111c 0%,#071f31 100%);overflow:hidden}
.ops-offer:before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 72%);pointer-events:none}
.offer-intro,.offer-grid{position:relative;z-index:1}
.offer-intro{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(35px,6vw,90px);align-items:center;margin-bottom:46px}
.offer-copy{max-width:650px}
.offer-copy h2{margin:0;font-family:var(--display);font-size:clamp(48px,5vw,78px);font-weight:900;line-height:.89;text-transform:uppercase;letter-spacing:1px}
.offer-copy h2 em{font-style:normal;color:var(--blue)}
.offer-copy>p:not(.eyebrow){max-width:625px;margin:20px 0 0;color:#d7e4ec;font-size:17px;line-height:1.48}
.offer-copy .offer-fit{padding-left:17px;border-left:2px solid var(--blue);color:#a9bfcc;font-size:15px}
.offer-preview{padding:10px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 22px 55px rgba(0,0,0,.34)}
.offer-preview img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:7px;background:#eef5f9}
.offer-preview>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 6px 3px;color:#9fb4c2;font-size:11px;text-transform:uppercase;letter-spacing:.45px}
.offer-preview strong{color:#f1f7fb;text-align:right;font-size:11px}
.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.pilot-panel{padding:27px 30px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:linear-gradient(145deg,rgba(7,151,246,.13),rgba(255,255,255,.045));box-shadow:0 22px 55px rgba(0,0,0,.3)}
.panel-label{display:block;margin-bottom:15px;color:#57bcff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}
.pilot-panel>div{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:15px 0;border-top:1px solid rgba(255,255,255,.15)}
.pilot-panel b{color:#57bcff;font-size:14px}
.pilot-panel p{margin:0;color:#eef6fb;font-size:16px;line-height:1.35}
.pilot-detail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.pilot-detail>div{padding:23px 24px;border-top:3px solid var(--blue);background:#f7fbfe;color:#071625;border-radius:4px}
.pilot-detail h3{margin:0 0 9px;font-size:20px}
.pilot-detail p{margin:0;color:#405461;font-size:16px;line-height:1.45}
.offer-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px 28px 26px;background:#f7fbfe;color:#071625;border:1px solid rgba(255,255,255,.2);border-top:4px solid #8eabbc;border-radius:10px;box-shadow:0 18px 38px rgba(0,0,0,.24)}
.offer-card-featured{border-top-color:var(--blue);box-shadow:0 22px 50px rgba(0,109,210,.23)}
.offer-badge{position:absolute;right:18px;top:17px;margin:0;padding:6px 9px;background:#d9efff;color:#006fbf;border-radius:20px;font:800 10px/1 var(--body);text-transform:uppercase;letter-spacing:.4px}
.offer-type{margin:0 0 8px;color:#2780b8;font:800 11px/1 var(--body);text-transform:uppercase;letter-spacing:.8px}
.offer-card h3{margin:0;font:900 26px/1 var(--body)}
.offer-price{margin:17px 0 12px;font:900 54px/.9 var(--display);letter-spacing:-1px}
.offer-price span{font-size:24px;vertical-align:top;line-height:1}
.offer-price-free{color:#087fd2;font-size:46px;letter-spacing:0}
.offer-summary{min-height:66px;margin:0 0 18px;color:#405461;font-size:15px;line-height:1.42}
.offer-card ul{margin:0 0 26px;padding:18px 0 0;list-style:none;border-top:1px solid #d7e4eb}
.offer-card li{position:relative;margin:0 0 12px;padding-left:23px;color:#213744;font-size:14px;line-height:1.35}
.offer-card li:before{content:'✓';position:absolute;left:0;top:0;color:#078be6;font-weight:900}
.offer-action{display:flex;flex-direction:column;align-items:stretch;margin-top:auto}
.offer-button{width:100%;padding-inline:16px;text-align:center}
.offer-card .button-ghost{background:#071b2a;border-color:#071b2a}
.checkout-status{display:block;min-height:30px;margin:10px 4px 0;color:#6f818c;font-size:11px;line-height:1.35;text-align:center}
.impact{min-height:294px;padding:42px clamp(24px,7.5vw,120px);position:relative;display:grid;grid-template-columns:42% 58%;align-items:center;background:url('assets/photography/cnc-impact.webp') center/cover no-repeat;overflow:hidden}
.impact:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,24,.99) 0,rgba(3,15,24,.92) 31%,rgba(3,15,24,.34) 65%,rgba(3,15,24,.68) 100%)}
.impact-copy,.impact-metrics{position:relative;z-index:2}
.impact-copy{max-width:380px}
.impact h2{font-size:45px;line-height:.92}
.impact-copy p{font-size:13px;line-height:1.3;margin:16px 0 18px}
.impact .button{min-height:40px;border-radius:16px;font-size:10px}
.impact-metrics{align-self:stretch;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center;gap:15px}
.impact-metrics strong{display:block;color:var(--blue);font:900 clamp(37px,4.3vw,68px)/1 var(--display);text-shadow:0 4px 24px rgba(0,115,255,.22)}
.impact-metrics span{font:900 12px/1 var(--body);text-transform:uppercase}
.idea{position:relative;display:grid;grid-template-columns:46% 54%;min-height:360px;padding:48px clamp(24px,7.5vw,120px);background:#04131f;color:#fff;overflow:hidden;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}
.idea:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,24,.98),rgba(3,15,24,.84) 48%,rgba(3,15,24,.66)),url('assets/photography/plant-panorama.webp') center/cover no-repeat;opacity:.62}
.idea-copy,.idea-action{position:relative;z-index:1}
.idea-copy{max-width:570px;padding-right:45px;align-self:center}
.idea h2{margin:0;font-family:var(--display);font-size:clamp(46px,5vw,78px);font-weight:900;line-height:.88;text-transform:uppercase;letter-spacing:1px}
.idea h2 em{font-style:normal;color:var(--blue)}
.idea-copy>p:last-child{max-width:535px;margin:22px 0 0;color:#d1dce4;font-size:16px;line-height:1.45}
.idea-action{display:flex;flex-direction:column;justify-content:center;padding:8px 0 8px clamp(28px,4vw,68px);border-left:1px solid rgba(255,255,255,.22)}
.idea-points{margin-bottom:22px}
.idea-points p{display:grid;grid-template-columns:40px 145px 1fr;align-items:baseline;gap:10px;margin:0;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#b9c9d4;font-size:13px;line-height:1.3}
.idea-points>p>span:first-child{color:var(--blue);font:900 12px/1 var(--body)}
.idea-points strong{color:#fff;font:900 13px/1 var(--body);text-transform:uppercase}
.idea-points .idea-detail{color:#b9c9d4}
.idea-action .button{align-self:flex-start}
.idea-action small{display:block;max-width:560px;margin-top:12px;color:#9db0bd;font-size:12px;line-height:1.35}
.about{min-height:520px;padding:54px clamp(24px,7.5vw,120px);display:grid;grid-template-columns:62% 38%;align-items:center;background:url('assets/photography/plant-panorama.webp') center/cover no-repeat;position:relative}
.about:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,16,27,.97) 0,rgba(3,18,29,.72) 52%,rgba(2,14,23,.9) 100%)}
.about-copy,.benefits{position:relative;z-index:2}
.about-copy{max-width:790px;padding-right:42px}
.about h2{font-size:clamp(42px,4.6vw,72px);line-height:.92}
.about-story{max-width:720px;margin:21px 0 25px}
.about-story p{margin:0 0 13px;color:#e5edf3;font-size:16px;line-height:1.48}
.about-story .personal-note{margin-bottom:0;padding-left:16px;border-left:2px solid var(--blue);color:#b9cbd7;font-size:14px}
.benefits{background:rgba(1,16,26,.82);border-left:1px solid rgba(255,255,255,.17);padding:16px 28px;backdrop-filter:blur(6px)}
.benefits article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:10px 0}
.benefits article>span{font-size:23px;color:#fff}
.benefits h3{margin:0 0 3px;text-transform:uppercase;font-size:12px}
.benefits p{margin:0;color:#9dafbb;font-size:10px}
.history{min-height:440px;padding:64px clamp(24px,7.5vw,120px);display:grid;grid-template-columns:42% 58%;gap:clamp(38px,7vw,110px);align-items:center;background:linear-gradient(125deg,#f8fbfd 0%,#e9f3f9 100%);color:#071625;position:relative;overflow:hidden}
.history:after{content:'PMnE';position:absolute;right:-18px;bottom:-52px;color:rgba(7,151,246,.055);font:900 clamp(130px,18vw,290px)/1 var(--display);letter-spacing:-8px;pointer-events:none}
.history-heading,.founder-story{position:relative;z-index:1}
.history h2{margin:0;font-family:var(--display);font-size:clamp(48px,5.3vw,82px);font-weight:900;line-height:.9;text-transform:uppercase;letter-spacing:1px}
.history-intro{max-width:500px;margin:22px 0 0;color:#435766;font-size:16px;line-height:1.5}
.history-intro strong{color:#071625}
.founder-story{padding:4px 0 4px clamp(28px,4vw,64px);border-left:2px solid var(--blue)}
.founder-story>p{max-width:700px;margin:0 0 15px;color:#314755;font-size:16px;line-height:1.55}
.founder-story .founder-name{margin-bottom:22px;color:#071625;font:900 25px/1 var(--body)}
.founder-name span{display:block;margin-top:7px;color:#0785df;font-size:11px;letter-spacing:1px;text-transform:uppercase}
.founder-story .founder-personal{margin-bottom:0;padding:17px 20px;background:#071b2a;color:#e2edf3;border-radius:2px;box-shadow:0 14px 30px rgba(2,20,33,.12)}
.reveal{opacity:0;transform:translateY(16px);transition:.65s ease}
.reveal.is-visible{opacity:1;transform:none}
footer{min-height:126px;padding:22px clamp(24px,7.5vw,120px);display:grid;grid-template-columns:220px 1fr auto auto;gap:38px;align-items:center;background:#02101b;border-top:1px solid rgba(255,255,255,.12)}
.footer-brand img{width:124px;height:auto;object-fit:contain;object-position:left center}
.footer-brand{display:flex;flex-direction:column;align-items:flex-start}
.footer-brand span{font-size:8px}
.footer-brand+nav{display:flex;gap:27px}
.footer-brand+nav a{text-transform:none;font-weight:500}
.socials{display:flex;gap:18px;align-items:center;font-weight:800}
.socials span{font-size:20px}
footer .button{min-height:46px}
@media(max-width:1050px){
  .site-header{grid-template-columns:210px 1fr auto;padding-inline:28px}
  .site-header nav{gap:15px}
  .site-header nav a{font-size:9px}
  .hero{padding-inline:55px}
  .products,.ops-offer,.impact,.about,.history,footer{padding-inline:45px}
  .outcomes{padding-inline:30px}
  .product{padding-inline:15px}
  .laptop{height:126px}
  .laptop-screen{height:102px}
  .problem-answer{padding-right:22px}
  .problem-answer p{font-size:17px}
  footer{grid-template-columns:180px 1fr auto}
  .socials{display:none}
}
@media(max-width:900px) and (min-width:761px){
  .offer-grid{grid-template-columns:1fr 1fr}
  .offer-card:last-child{grid-column:1/-1;width:calc(50% - 10px);justify-self:center}
}
@media(max-width:760px){
  .site-header{height:74px;grid-template-columns:1fr auto;padding:9px 18px}
  .site-header nav,.icon-link{display:none}
  .brand img{width:145px}
  .button-small{min-height:39px;padding:0 15px}
  .hero{min-height:670px;padding:130px 22px 54px;align-items:flex-end;background-position:60% center}
  .hero-scrim{background:linear-gradient(0deg,rgba(2,12,20,.99),rgba(2,12,20,.3) 85%),linear-gradient(90deg,rgba(2,12,20,.86),transparent)}
  .hero h1{font-size:58px}
  .hero-index{display:none}
  .hero-lede{font-size:15px}
  .problem{grid-template-columns:1fr}
  .problem-signals{display:none}
  .problem-copy{min-height:230px;padding:36px 22px}
  .problem-answer{min-height:170px;clip-path:none;padding:30px 22px}
  .problem-answer img,.problem-answer p{margin-left:0}
  .outcomes{grid-template-columns:repeat(2,1fr);padding:15px}
  .outcomes article{border-bottom:1px solid #dce8ef}
  .outcomes blockquote{grid-column:1/-1;padding-block:16px}
  .products{padding:45px 18px}
  .section-heading{align-items:flex-start;gap:16px}
  .section-heading h2{font-size:29px}
  .section-heading>a{font-size:9px;white-space:nowrap}
  .product-grid{grid-template-columns:1fr 1fr}
  .product{padding:12px 14px 28px;border-bottom:1px solid #cfdee8}
  .product:nth-child(2){border-right:0}
  .product:nth-child(3){padding-left:0}
  .product p{min-height:50px}
  .ops-offer{padding:55px 22px 60px}
  .offer-intro{grid-template-columns:1fr;gap:35px;margin-bottom:38px}
  .offer-copy h2{font-size:50px}
  .offer-preview{max-width:650px}
  .offer-grid{grid-template-columns:1fr;gap:18px}
  .pilot-detail{grid-template-columns:1fr}
  .offer-card:last-child{grid-column:auto;width:100%}
  .offer-summary{min-height:0}
  .offer-card{padding:28px 24px 24px}
  .impact{grid-template-columns:1fr;min-height:480px;padding:50px 22px;background-position:37% center}
  .impact:before{background:linear-gradient(0deg,rgba(3,15,24,.98),rgba(3,15,24,.45))}
  .impact-metrics{align-self:end}
  .impact-metrics strong{font-size:38px}
  .impact-metrics span{font-size:9px}
  .idea{grid-template-columns:1fr;padding:50px 22px}
  .idea-copy{padding-right:0}
  .idea h2{font-size:50px}
  .idea-action{margin-top:36px;padding:22px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.22)}
  .idea-points p{grid-template-columns:34px 122px 1fr}
  .about{grid-template-columns:1fr;padding:55px 22px}
  .about-copy{padding-right:0}
  .about h2{font-size:50px}
  .benefits{margin-top:38px;padding-inline:18px}
  .history{grid-template-columns:1fr;padding:55px 22px;gap:38px}
  .founder-story{padding-left:22px}
  .footer-brand+nav{display:none}
  footer{grid-template-columns:1fr auto;padding:26px 20px;gap:18px}
  footer .button{font-size:10px;padding:0 15px}
}
@media(max-width:480px){
  .header-actions .button{font-size:9px}
  .hero h1{font-size:50px}
  .hero-buttons{gap:10px}
  .hero-buttons .button{padding-inline:16px}
  .product-grid{grid-template-columns:1fr}
  .product,.product:nth-child(3){border-right:0;padding:22px 4px 31px}
  .laptop{height:170px}
  .laptop-screen{height:142px}
  .product p{min-height:0}
  .offer-copy h2{font-size:45px}
  .offer-copy>p:not(.eyebrow){font-size:16px}
  .pilot-panel{padding:22px}
  .offer-preview>div{align-items:flex-start;flex-direction:column;gap:5px}
  .offer-preview strong{text-align:left}
  .offer-badge{position:static;align-self:flex-start;margin:0 0 13px}
  .offer-price{font-size:50px}
  .impact-metrics{gap:6px}
  .impact-metrics strong{font-size:31px}
  .impact-metrics span{font-size:8px}
  .idea-points p{grid-template-columns:32px 1fr;gap:6px 8px;align-items:start;font-size:12px}
  .idea-points p strong{grid-column:2}
  .idea-points .idea-detail{grid-column:2}
  .history h2{font-size:50px}
  .founder-story{padding-left:16px}
  .founder-story>p{font-size:15px}
  footer{grid-template-columns:1fr}
  .footer-brand{align-items:center}
  footer .button{width:100%}
}
