:root{
--pf-navy:#071b2b;--pf-navy-2:#0d2b40;--pf-blue:#2e8fc8;--pf-green:#49a74a;--pf-lime:#91cf52;--pf-ink:#17212a;--pf-muted:#5f6b75;--pf-line:#dce5ea;--pf-soft:#f3f7f8;--pf-white:#fff;--pf-shadow:0 18px 55px rgba(5,27,43,.12);--pf-radius:20px;--pf-max:1200px;--pf-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--pf-ink);font-family:var(--pf-font);font-size:17px;line-height:1.65;background:#fff}img{max-width:100%;height:auto}a{color:var(--pf-blue);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--pf-green)}h1,h2,h3,h4{color:var(--pf-navy);line-height:1.08;letter-spacing:-.035em;margin:0 0 .65em}h1{font-size:clamp(2.8rem,6vw,5.8rem)}h2{font-size:clamp(2rem,4vw,3.6rem)}h3{font-size:clamp(1.25rem,2vw,1.7rem)}p{margin:0 0 1.25rem}.pf-container{width:min(calc(100% - 40px),var(--pf-max));margin-inline:auto}.pf-skip-link{position:fixed;left:10px;top:-100px;z-index:9999;background:#fff;padding:10px}.pf-skip-link:focus{top:10px}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.pf-topbar{background:var(--pf-navy);color:#cfe3ee;font-size:.79rem;letter-spacing:.03em}.pf-topbar__inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pf-topbar a{color:#fff;text-decoration:none}.pf-topbar__contact{display:flex;gap:22px}.pf-site-header{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(7,27,43,.08);backdrop-filter:blur(14px);transition:.25s}.pf-site-header.is-scrolled{box-shadow:0 10px 35px rgba(7,27,43,.08)}.pf-header__inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.pf-brand{display:flex;align-items:center;gap:15px;text-decoration:none;min-width:260px}.pf-brand img{width:112px;height:auto}.pf-brand__company{font-size:1.05rem;font-weight:700;letter-spacing:.12em;color:var(--pf-navy);white-space:nowrap}.pf-brand__company strong{color:var(--pf-green)}.custom-logo{max-height:62px;width:auto}.pf-primary-nav{display:flex;align-items:center;gap:18px}.pf-menu{display:flex;align-items:center;list-style:none;gap:4px;margin:0;padding:0}.pf-menu>li{position:relative}.pf-menu a{display:block;padding:12px 10px;color:var(--pf-navy);text-decoration:none;font-weight:650;font-size:.92rem}.pf-menu a:hover,.pf-menu .current-menu-item>a,.pf-menu .current-menu-ancestor>a{color:var(--pf-green)}.pf-menu .sub-menu{display:none;position:absolute;top:100%;left:0;list-style:none;background:#fff;min-width:240px;padding:10px;margin:0;border:1px solid var(--pf-line);box-shadow:var(--pf-shadow);border-radius:12px}.pf-menu li:hover>.sub-menu,.pf-menu li:focus-within>.sub-menu{display:block}.pf-menu .sub-menu a{padding:9px 12px}.pf-nav-toggle{display:none;border:0;background:transparent;width:44px;height:44px;padding:10px}.pf-nav-toggle span:not(.screen-reader-text){display:block;height:2px;background:var(--pf-navy);margin:6px 0}
.pf-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--pf-green),#358e3d);color:#fff!important;border:0;border-radius:999px;padding:14px 23px;text-decoration:none!important;font-weight:750;line-height:1.2;box-shadow:0 10px 24px rgba(73,167,74,.22);transition:.2s transform,.2s box-shadow}.pf-button:hover,.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(73,167,74,.3)}.pf-button--secondary{background:transparent;color:var(--pf-navy)!important;border:1px solid rgba(7,27,43,.24);box-shadow:none}.pf-button--light{background:#fff;color:var(--pf-navy)!important;box-shadow:none}.pf-button--small{padding:11px 17px;font-size:.86rem}.pf-text-link{font-weight:750;text-decoration:none}.pf-eyebrow,.pf-card-kicker{display:block;color:var(--pf-green);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;margin-bottom:14px}.pf-lead{font-size:clamp(1.1rem,2vw,1.38rem);line-height:1.55;color:#42515c;max-width:760px}
.pf-main{overflow:hidden}.pf-home-hero{position:relative;background:radial-gradient(circle at 85% 20%,rgba(46,143,200,.26),transparent 30%),linear-gradient(135deg,#061b2b 0%,#0a2c43 62%,#0f3a51 100%);color:#fff;padding:95px 0 80px}.pf-home-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent)}.pf-home-hero__grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.pf-home-hero h1{color:#fff;max-width:800px}.pf-home-hero h1 em{font-style:normal;color:#86d76a}.pf-home-hero .pf-lead{color:#d3e1e8}.pf-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pf-hero-actions .pf-button--secondary{color:#fff!important;border-color:rgba(255,255,255,.3)}.pf-proof-panel{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:24px;box-shadow:0 25px 80px rgba(0,0,0,.25);backdrop-filter:blur(10px)}.pf-proof-panel__image{position:relative;border-radius:18px;overflow:hidden;height:220px;margin-bottom:18px}.pf-proof-panel__image img{width:100%;height:100%;object-fit:cover}.pf-proof-panel__image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,25,39,.65),transparent)}.pf-proof-panel__logo{position:absolute!important;width:140px!important;height:auto!important;left:18px;bottom:18px;z-index:2}.pf-proof-panel__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pf-proof-panel__stats div{background:rgba(255,255,255,.08);border-radius:14px;padding:15px}.pf-proof-panel__stats strong{display:block;font-size:1.65rem;color:#fff;line-height:1}.pf-proof-panel__stats span{font-size:.78rem;color:#cce0e9}
.pf-results-bar{background:#fff;margin-top:-32px;position:relative;z-index:3}.pf-results-bar__grid{display:grid;grid-template-columns:repeat(4,1fr);box-shadow:var(--pf-shadow);border-radius:18px;background:#fff;overflow:hidden}.pf-result{padding:27px;border-right:1px solid var(--pf-line)}.pf-result:last-child{border:0}.pf-result strong{display:block;color:var(--pf-navy);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.pf-result span{display:block;color:var(--pf-muted);font-size:.84rem;margin-top:8px}
.pf-section{padding:95px 0}.pf-section--soft{background:var(--pf-soft)}.pf-section--dark{background:var(--pf-navy);color:#d8e5eb}.pf-section--dark h2,.pf-section--dark h3{color:#fff}.pf-section-heading{max-width:780px;margin-bottom:42px}.pf-two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pf-three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pf-four-col{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pf-feature-card,.pf-mechanism-card{background:#fff;border:1px solid var(--pf-line);border-radius:var(--pf-radius);padding:30px;box-shadow:0 10px 30px rgba(7,27,43,.05)}.pf-feature-card__number{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#e9f7e8;color:var(--pf-green);font-weight:850;margin-bottom:20px}.pf-feature-card p,.pf-mechanism-card p{color:var(--pf-muted)}
.pf-industry-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.pf-industry-card{position:relative;min-height:330px;border-radius:18px;overflow:hidden;text-decoration:none;color:#fff!important;background:var(--pf-navy)}.pf-industry-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:.45s transform;filter:saturate(.8)}.pf-industry-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,20,32,.92),rgba(3,20,32,.08) 70%)}.pf-industry-card__body{position:absolute;inset:auto 20px 20px;z-index:2}.pf-industry-card h3{color:#fff;margin:0 0 8px;font-size:1.25rem}.pf-industry-card span{font-size:.8rem;color:#cfe1ea}.pf-industry-card:hover img{transform:scale(1.06)}
.pf-case-grid,.pf-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pf-case-card,.pf-post-card{background:#fff;border:1px solid var(--pf-line);border-radius:var(--pf-radius);overflow:hidden;box-shadow:0 10px 30px rgba(7,27,43,.06);display:flex;flex-direction:column}.pf-case-card__image{height:205px;position:relative;overflow:hidden;background:var(--pf-navy)}.pf-case-card__image img{width:100%;height:100%;object-fit:cover;transition:.4s transform}.pf-case-card:hover img{transform:scale(1.04)}.pf-case-card__status{position:absolute;left:14px;top:14px;background:rgba(7,27,43,.9);color:#fff;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:750}.pf-case-card__body,.pf-post-card__body{padding:26px;display:flex;flex-direction:column;flex:1}.pf-case-card__body h3,.pf-post-card__body h2{font-size:1.4rem}.pf-case-card__body h3 a,.pf-post-card__body h2 a{color:var(--pf-navy);text-decoration:none}.pf-case-card__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0}.pf-case-card__metrics div{background:var(--pf-soft);padding:12px;border-radius:10px}.pf-case-card__metrics strong{display:block;color:var(--pf-navy);font-size:1.1rem}.pf-case-card__metrics span{font-size:.7rem;color:var(--pf-muted)}.pf-case-card .pf-text-link,.pf-post-card .pf-text-link{margin-top:auto}
.pf-process{counter-reset:step;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.pf-process__step{position:relative;border-top:3px solid var(--pf-green);padding:25px 8px 8px}.pf-process__step:before{counter-increment:step;content:"0" counter(step);display:block;font-size:.78rem;color:var(--pf-green);font-weight:800;margin-bottom:12px}.pf-process__step h3{font-size:1.1rem}.pf-process__step p{font-size:.9rem;color:var(--pf-muted)}
.pf-calculator{background:linear-gradient(145deg,#fff,#eef5f7);border:1px solid var(--pf-line);border-radius:26px;padding:34px;box-shadow:var(--pf-shadow)}.pf-calculator__form{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pf-field label{display:block;font-size:.78rem;font-weight:800;color:var(--pf-navy);margin-bottom:7px}.pf-field input,.pf-field select,.pf-contact-form input,.pf-contact-form textarea,.pf-contact-form select{width:100%;border:1px solid #c9d7dd;border-radius:10px;padding:13px 14px;font:inherit;background:#fff}.pf-calculator__results{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.pf-calculator__results div{background:var(--pf-navy);border-radius:14px;padding:20px;color:#d5e4ea}.pf-calculator__results strong{display:block;color:#fff;font-size:1.7rem;line-height:1.1}.pf-calculator__results span{font-size:.77rem}.pf-note{font-size:.78rem;color:var(--pf-muted);margin-top:15px}
.pf-page-hero,.pf-archive-hero,.pf-case-hero{background:linear-gradient(135deg,var(--pf-navy),#0c3850);color:#d9e6ec;padding:85px 0}.pf-page-hero h1,.pf-archive-hero h1,.pf-case-hero h1{color:#fff}.pf-page-hero p,.pf-archive-hero p{max-width:760px;font-size:1.2rem}.pf-content-wrap{padding-top:70px;padding-bottom:100px}.pf-standard-header{padding:65px 0 20px;max-width:850px}.pf-entry-content>*:not(.alignfull):not(.alignwide){max-width:900px;margin-left:auto;margin-right:auto}.pf-entry-content>.pf-section,.pf-entry-content>.pf-page-hero,.pf-entry-content>.alignfull{max-width:none}.pf-entry-content ul{padding-left:1.2rem}.pf-entry-content li{margin:.45rem 0}.pf-check-list{list-style:none!important;padding:0!important}.pf-check-list li{position:relative;padding-left:30px;margin:12px 0}.pf-check-list li:before{content:"✓";position:absolute;left:0;color:var(--pf-green);font-weight:900}
.pf-case-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.pf-case-hero img{width:100%;height:330px;object-fit:cover;border-radius:22px;box-shadow:var(--pf-shadow)}.pf-case-layout{display:grid;grid-template-columns:280px 1fr;gap:60px;padding-top:70px;padding-bottom:100px}.pf-case-facts{position:sticky;top:130px;align-self:start;border:1px solid var(--pf-line);border-radius:18px;padding:20px}.pf-case-facts div{padding:15px 5px;border-bottom:1px solid var(--pf-line)}.pf-case-facts strong{display:block;color:var(--pf-navy);font-size:1.45rem}.pf-case-facts span{font-size:.73rem;color:var(--pf-muted)}.pf-case-facts .pf-button{margin-top:18px;width:100%}.pf-article-wrap{max-width:900px;padding-top:75px;padding-bottom:100px}.pf-article-header{margin-bottom:35px}.pf-article-image img{border-radius:18px}.pf-article .pf-entry-content{font-size:1.08rem}
.pf-team-group{margin-bottom:55px}.pf-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pf-team-card{border:1px solid var(--pf-line);border-radius:16px;padding:22px;background:#fff}.pf-team-card__initials{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--pf-blue),var(--pf-green));color:#fff;font-weight:850;margin-bottom:15px}.pf-team-card h3{font-size:1.06rem;margin-bottom:5px}.pf-team-card p{font-size:.82rem;color:var(--pf-muted);margin:0}.pf-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.pf-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pf-contact-form .pf-full{grid-column:1/-1}.pf-contact-form label{display:block;font-size:.78rem;font-weight:800;margin-bottom:5px}.pf-alert{padding:14px 16px;border-radius:10px;margin-bottom:18px}.pf-alert--success{background:#eaf7e8;color:#226528}.pf-alert--error{background:#fff0ef;color:#9b2d22}.pf-honeypot{position:absolute;left:-9999px}
.pf-final-cta{background:linear-gradient(135deg,var(--pf-green),#2f8937);padding:58px 0}.pf-final-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.pf-final-cta h2{color:#fff;font-size:clamp(1.8rem,3.2vw,3rem);max-width:820px;margin:0}.pf-final-cta .pf-eyebrow{color:#e9ffe1}.pf-site-footer{background:#061824;color:#afc2cc;padding:65px 0 25px}.pf-site-footer h3{color:#fff;font-size:1rem;letter-spacing:.04em}.pf-footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:60px}.pf-footer-brand p{max-width:410px}.pf-footer-brand .pf-brand__company{color:#fff;display:block;margin-bottom:14px}.pf-footer-brand img{margin-top:8px}.pf-footer-menu{list-style:none;padding:0;margin:0}.pf-footer-menu a,.pf-site-footer a{color:#dce9ee;text-decoration:none}.pf-footer-menu li{margin:7px 0}.pf-site-footer address{font-style:normal}.pf-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;gap:30px;font-size:.72rem}.pf-disclaimer{max-width:740px;text-align:right}
@media(max-width:1050px){.pf-primary-nav{position:fixed;inset:120px 0 auto;background:#fff;display:none;flex-direction:column;align-items:stretch;padding:22px 20px 30px;box-shadow:var(--pf-shadow)}.pf-primary-nav.is-open{display:flex}.pf-menu{display:block}.pf-menu .sub-menu{display:block;position:static;border:0;box-shadow:none;padding-left:20px}.pf-nav-toggle{display:block}.pf-industry-grid{grid-template-columns:repeat(3,1fr)}.pf-process{grid-template-columns:repeat(3,1fr)}.pf-team-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){body{font-size:16px}.pf-topbar__contact{display:none}.pf-header__inner{min-height:74px}.pf-brand{min-width:0}.pf-brand img{width:90px}.pf-home-hero{padding:70px 0}.pf-home-hero__grid,.pf-two-col,.pf-case-hero__grid,.pf-contact-grid{grid-template-columns:1fr}.pf-proof-panel{max-width:520px}.pf-results-bar{margin-top:0}.pf-results-bar__grid{grid-template-columns:repeat(2,1fr);border-radius:0}.pf-result:nth-child(2){border-right:0}.pf-result:nth-child(-n+2){border-bottom:1px solid var(--pf-line)}.pf-section{padding:70px 0}.pf-three-col,.pf-four-col,.pf-case-grid,.pf-post-grid{grid-template-columns:repeat(2,1fr)}.pf-industry-grid{grid-template-columns:repeat(2,1fr)}.pf-process{grid-template-columns:repeat(2,1fr)}.pf-calculator__form,.pf-calculator__results{grid-template-columns:1fr}.pf-case-layout{grid-template-columns:1fr}.pf-case-facts{position:static}.pf-footer-grid{grid-template-columns:1fr 1fr}.pf-footer-brand{grid-column:1/-1}.pf-footer-bottom,.pf-final-cta__inner{display:block}.pf-final-cta .pf-button{margin-top:24px}.pf-disclaimer{text-align:left}.pf-team-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.pf-container{width:min(calc(100% - 28px),var(--pf-max))}.pf-brand__company{font-size:.8rem}.pf-home-hero h1{font-size:2.65rem}.pf-hero-actions{display:grid}.pf-button{width:100%}.pf-three-col,.pf-four-col,.pf-case-grid,.pf-post-grid,.pf-industry-grid,.pf-process,.pf-team-grid,.pf-footer-grid{grid-template-columns:1fr}.pf-industry-card{min-height:260px}.pf-contact-form{grid-template-columns:1fr}.pf-contact-form .pf-full{grid-column:auto}.pf-topbar__inner{justify-content:center}.pf-topbar__inner>span{text-align:center}.pf-proof-panel__stats{grid-template-columns:1fr 1fr}}

/* Purify Fuel 2.0 — sales-first motion system */
:root{--pf-cyan:#57c7e8;--pf-acid:#a7e65c;--pf-deep:#03131f;--pf-ease:cubic-bezier(.2,.8,.2,1)}
body{overflow-x:hidden}.pf-main{overflow:clip}.pf-site-header{transition:transform .35s var(--pf-ease),box-shadow .25s,background .25s}.pf-site-header.is-scrolled{background:rgba(255,255,255,.985)}
.pf-topbar__inner>span{font-weight:750;color:#e4f4fb}.pf-topbar{background:linear-gradient(90deg,#041825,#0b3449,#041825);background-size:200% 100%;animation:pfTopbarFlow 12s linear infinite}
@keyframes pfTopbarFlow{to{background-position:200% 0}}

.pf-home-hero{min-height:720px;display:flex;align-items:center;padding:110px 0 105px;background:radial-gradient(circle at 72% 25%,rgba(87,199,232,.22),transparent 23%),radial-gradient(circle at 90% 86%,rgba(145,207,82,.17),transparent 30%),linear-gradient(135deg,#03131f 0%,#082b40 55%,#0b3850 100%);isolation:isolate}
.pf-home-hero:before{opacity:.65;animation:pfGridDrift 28s linear infinite}
@keyframes pfGridDrift{to{background-position:48px 48px,48px 48px}}
.pf-home-hero__grid{grid-template-columns:1.02fr .98fr;gap:82px}.pf-home-hero__copy{position:relative;z-index:3}.pf-home-hero h1{font-size:clamp(3.8rem,7.3vw,7.2rem);max-width:940px;margin-bottom:.32em}.pf-home-hero h1 em{color:var(--pf-acid);text-shadow:0 0 50px rgba(167,230,92,.22)}.pf-home-hero .pf-eyebrow{color:#a9dbec}.pf-home-hero .pf-lead{font-size:clamp(1.1rem,1.65vw,1.34rem);max-width:760px}.pf-home-hero .pf-button--secondary{background:rgba(255,255,255,.04)}
.pf-hero-assurance{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:30px;color:#d5e6ed;font-size:.83rem;font-weight:700}.pf-hero-assurance span:before{color:var(--pf-acid)}
.pf-hero-visual{position:relative;min-height:540px;z-index:2;will-change:transform}.pf-hero-visual__image{position:absolute;inset:42px 16px 25px 40px;border-radius:36px;overflow:hidden;box-shadow:0 45px 110px rgba(0,0,0,.42);transform:rotate(2.3deg)}.pf-hero-visual__image img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:pfHeroZoom 16s ease-in-out infinite alternate}.pf-hero-visual__veil{position:absolute;inset:0;background:linear-gradient(155deg,transparent 22%,rgba(2,18,29,.18) 55%,rgba(2,18,29,.78));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
@keyframes pfHeroZoom{to{transform:scale(1.16) translate3d(-1.5%,1%,0)}}
.pf-hero-visual__logo{position:absolute;width:180px;left:4px;top:2px;z-index:4;filter:drop-shadow(0 10px 18px rgba(0,0,0,.25));animation:pfFloat 5.5s ease-in-out infinite}
.pf-floating-card{position:absolute;z-index:5;background:rgba(255,255,255,.92);color:var(--pf-navy);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(12px);box-shadow:0 20px 45px rgba(0,0,0,.25);border-radius:18px;padding:17px 19px;min-width:180px}.pf-floating-card small,.pf-floating-card span{display:block;color:#53636d;font-size:.7rem}.pf-floating-card strong{display:block;font-size:1.55rem;line-height:1.05;margin:4px 0}.pf-floating-card--top{right:-18px;top:75px;animation:pfFloat 6.2s ease-in-out infinite .6s}.pf-floating-card--bottom{left:-12px;bottom:0;animation:pfFloat 5.8s ease-in-out infinite 1.2s}
@keyframes pfFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-12px,0)}}
.pf-hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;z-index:0;pointer-events:none}.pf-hero-orbit:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:var(--pf-acid);box-shadow:0 0 30px rgba(167,230,92,.8)}.pf-hero-orbit--one{width:540px;height:540px;right:-160px;top:-130px;animation:pfOrbit 24s linear infinite}.pf-hero-orbit--one:after{left:42px;top:64px}.pf-hero-orbit--two{width:310px;height:310px;left:-120px;bottom:-100px;animation:pfOrbit 17s linear infinite reverse}.pf-hero-orbit--two:after{right:16px;top:120px}@keyframes pfOrbit{to{transform:rotate(360deg)}}

.pf-marquee{background:var(--pf-acid);color:var(--pf-navy);overflow:hidden;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(7,27,43,.12)}.pf-marquee__track{display:flex;align-items:center;gap:28px;width:max-content;padding:13px 0;font-size:.82rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;animation:pfMarquee 28s linear infinite}.pf-marquee__track i{width:7px;height:7px;border-radius:50%;background:var(--pf-navy);opacity:.55}@keyframes pfMarquee{to{transform:translateX(-50%)}}

.pf-results-bar{margin-top:0;background:#fff}.pf-results-bar__grid{border-radius:0 0 20px 20px}.pf-result{position:relative;overflow:hidden}.pf-result:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:linear-gradient(90deg,var(--pf-green),var(--pf-cyan));transition:width .7s var(--pf-ease)}.pf-result:hover:after{width:100%}

.pf-section--economics{background:linear-gradient(155deg,#f8fbfc,#eaf3f6)}.pf-economics-intro{grid-template-columns:.85fr 1.15fr}.pf-calculator{position:relative;overflow:hidden}.pf-calculator:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;right:-100px;top:-120px;background:radial-gradient(circle,rgba(87,199,232,.23),transparent 68%)}.pf-calculator__badge{display:inline-flex;background:#e5f7dd;color:#28672e;border-radius:999px;padding:7px 11px;margin-bottom:22px;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.pf-calculator__featured{background:linear-gradient(135deg,#0a3045,#071b2b)!important;box-shadow:0 12px 28px rgba(7,27,43,.17)}.pf-calculator__action{margin-top:20px}.pf-calculator__action .pf-button{width:100%}

.pf-benefit-grid{align-items:stretch}.pf-benefit-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--pf-line);border-radius:22px;padding:30px;min-height:300px;transition:transform .45s var(--pf-ease),box-shadow .45s var(--pf-ease),border-color .45s}.pf-benefit-card:before{content:"";position:absolute;inset:auto -20% -60% 35%;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(87,199,232,.16),transparent 68%);transition:transform .55s var(--pf-ease)}.pf-benefit-card:hover{transform:translateY(-9px);box-shadow:0 24px 55px rgba(7,27,43,.12);border-color:rgba(73,167,74,.35)}.pf-benefit-card:hover:before{transform:scale(1.35)}.pf-benefit-card>span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--pf-navy);color:#fff;font-weight:850;margin-bottom:48px}.pf-benefit-card h3{position:relative}.pf-benefit-card p{position:relative;color:var(--pf-muted)}.pf-note--wide{max-width:980px;margin:28px auto 0;text-align:center}

.pf-section--video{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 90%,rgba(73,167,74,.18),transparent 26%),linear-gradient(145deg,#03131f,#092f45)}.pf-section--video:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 48%,rgba(255,255,255,.035) 48% 49%,transparent 49% 100%);background-size:48px 48px;animation:pfVideoGrid 26s linear infinite}@keyframes pfVideoGrid{to{background-position:100px 100px}}
.pf-video-story{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.pf-video-story__copy{position:relative;z-index:2}.pf-video-story__copy p{color:#c8dbe4}.pf-video-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.pf-video-metrics div{border-left:2px solid var(--pf-acid);padding:8px 12px}.pf-video-metrics strong{display:block;color:#fff;font-size:1.25rem}.pf-video-metrics span{display:block;color:#a9c0cb;font-size:.72rem}.pf-section--dark .pf-text-link{color:#a9ec86}
.pf-video-shell{position:relative;aspect-ratio:16/9;border-radius:28px;overflow:hidden;background:#071b2b;box-shadow:0 36px 90px rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.16)}.pf-video-shell iframe{width:100%;height:100%;border:0}.pf-video-launch{position:absolute;inset:0;border:0;cursor:pointer;color:#fff;text-align:left;background:linear-gradient(to top,rgba(3,19,31,.9),rgba(3,19,31,.08) 58%),url('https://i.ytimg.com/vi/DS6q9zu7tFs/maxresdefault.jpg') center/cover no-repeat;transition:transform .6s var(--pf-ease),filter .4s}.pf-video-launch:hover{transform:scale(1.025);filter:saturate(1.15)}.pf-video-launch__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:rgba(145,207,82,.95);color:var(--pf-navy);font-size:1.55rem;padding-left:5px;box-shadow:0 0 0 0 rgba(145,207,82,.5);animation:pfPulse 2.2s infinite}.pf-video-launch__label{position:absolute;left:28px;bottom:24px;font-weight:800;font-size:1rem}@keyframes pfPulse{70%{box-shadow:0 0 0 22px rgba(145,207,82,0)}100%{box-shadow:0 0 0 0 rgba(145,207,82,0)}}

.pf-section--industries{background:#fff}.pf-industry-card{min-height:390px;transform-style:preserve-3d}.pf-industry-card__body{inset:auto 22px 24px}.pf-industry-card__tag{display:inline-block!important;color:#b9d2dc!important;font-size:.62rem!important;text-transform:uppercase;letter-spacing:.13em;margin-bottom:9px}.pf-industry-card b{display:block;margin-top:14px;font-size:.75rem;color:var(--pf-acid)}.pf-industry-card:after{background:linear-gradient(to top,rgba(3,20,32,.97),rgba(3,20,32,.15) 72%)}.pf-industry-card:hover img{transform:scale(1.12)}

.pf-case-card,.pf-post-card,.pf-feature-card,.pf-mechanism-card{transition:transform .45s var(--pf-ease),box-shadow .45s var(--pf-ease),border-color .45s}.pf-case-card:hover,.pf-post-card:hover,.pf-feature-card:hover,.pf-mechanism-card:hover{transform:translateY(-7px);box-shadow:0 25px 60px rgba(7,27,43,.12);border-color:rgba(46,143,200,.3)}.pf-case-card__status{backdrop-filter:blur(10px)}

.pf-section--commercial{position:relative;overflow:hidden;background:linear-gradient(135deg,#83c948,#4aa848);color:#fff}.pf-section--commercial:before{content:"";position:absolute;width:530px;height:530px;border:1px solid rgba(255,255,255,.25);border-radius:50%;right:-170px;top:-250px;animation:pfOrbit 25s linear infinite}.pf-commercial-band{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.pf-commercial-band h2,.pf-commercial-band .pf-eyebrow{color:#fff}.pf-commercial-band .pf-lead{color:#efffe8}.pf-commercial-band .pf-button{background:#fff;color:var(--pf-navy)!important;box-shadow:none}.pf-commercial-band .pf-button--secondary{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.55)}.pf-commercial-band__facts,.pf-commercial-facts{display:grid;gap:14px}.pf-commercial-band__facts div,.pf-commercial-facts div{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);border-radius:16px;padding:21px;backdrop-filter:blur(8px)}.pf-commercial-band__facts strong,.pf-commercial-facts strong{display:block;color:#fff;font-size:1.25rem}.pf-commercial-band__facts span,.pf-commercial-facts span{font-size:.78rem;color:#eef9ea}

.pf-process__step{transition:transform .35s var(--pf-ease),background .35s;padding-left:14px;padding-right:14px;border-radius:0 0 14px 14px}.pf-process__step:hover{transform:translateY(-5px);background:#fff;box-shadow:0 16px 35px rgba(7,27,43,.08)}
.pf-image-reveal{border-radius:26px;overflow:hidden;box-shadow:var(--pf-shadow);position:relative}.pf-image-reveal:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(46,143,200,.12),rgba(73,167,74,.08))}.pf-image-reveal img{width:100%;height:500px;object-fit:cover;transition:transform 1.2s var(--pf-ease)}.pf-image-reveal:hover img{transform:scale(1.055)}
.pf-quote-panel{background:linear-gradient(145deg,#071b2b,#0f3c54);border-radius:24px;padding:38px;color:#d7e7ed;box-shadow:var(--pf-shadow)}.pf-quote-panel h3{color:#fff;font-size:clamp(1.55rem,2.5vw,2.35rem)}.pf-quote-panel .pf-card-kicker{color:var(--pf-acid)}.pf-commercial-facts div{background:#f3f8fa;border-color:var(--pf-line)}.pf-commercial-facts strong{color:var(--pf-navy)}.pf-commercial-facts span{color:var(--pf-muted)}.pf-contact-proof{margin-top:28px;border-left:3px solid var(--pf-green);padding:14px 18px;background:var(--pf-soft)}.pf-contact-proof strong,.pf-contact-proof span{display:block}.pf-contact-proof span{color:var(--pf-muted);font-size:.85rem}

.pf-page-hero{position:relative;overflow:hidden;min-height:430px;display:flex;align-items:center;background:radial-gradient(circle at 82% 38%,rgba(87,199,232,.21),transparent 22%),linear-gradient(135deg,#03131f,#0b3850)}.pf-page-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:52px 52px;animation:pfGridDrift 32s linear infinite}.pf-page-hero .pf-container{position:relative;z-index:2}.pf-page-hero__glow{position:absolute;width:350px;height:350px;border-radius:50%;right:10%;top:18%;background:radial-gradient(circle,rgba(145,207,82,.22),transparent 68%);animation:pfFloat 7s ease-in-out infinite}

/* Reveal and interaction system. Content remains visible when JS is unavailable. */
.pf-motion-ready [data-reveal]{opacity:0;transform:translate3d(0,34px,0);transition:opacity .85s var(--pf-ease),transform .85s var(--pf-ease)}.pf-motion-ready [data-reveal].is-visible{opacity:1;transform:translate3d(0,0,0)}.pf-motion-ready .pf-home-hero__copy>*{opacity:0;transform:translateY(26px);animation:pfHeroEnter .85s var(--pf-ease) forwards}.pf-motion-ready .pf-home-hero__copy>*:nth-child(2){animation-delay:.1s}.pf-motion-ready .pf-home-hero__copy>*:nth-child(3){animation-delay:.2s}.pf-motion-ready .pf-home-hero__copy>*:nth-child(4){animation-delay:.3s}.pf-motion-ready .pf-home-hero__copy>*:nth-child(5){animation-delay:.4s}.pf-motion-ready .pf-hero-visual{opacity:0;transform:translate3d(45px,20px,0) scale(.96);animation:pfVisualEnter 1.1s var(--pf-ease) .25s forwards}@keyframes pfHeroEnter{to{opacity:1;transform:none}}@keyframes pfVisualEnter{to{opacity:1;transform:none}}

@media(max-width:1050px){.pf-home-hero{min-height:auto}.pf-home-hero__grid{grid-template-columns:1fr .9fr;gap:40px}.pf-home-hero h1{font-size:clamp(3.4rem,8vw,5.5rem)}.pf-video-story{gap:38px}.pf-benefit-grid{grid-template-columns:repeat(2,1fr)}.pf-industry-grid{grid-template-columns:repeat(3,1fr)}.pf-commercial-band{gap:35px}}
@media(max-width:800px){.pf-home-hero{padding:75px 0 60px}.pf-home-hero__grid{grid-template-columns:1fr}.pf-home-hero__copy{order:1}.pf-hero-visual{order:2;min-height:430px;margin-top:20px}.pf-hero-visual__image{inset:32px 6px 20px 24px}.pf-floating-card--top{right:0}.pf-floating-card--bottom{left:0}.pf-marquee__track{animation-duration:22s}.pf-video-story,.pf-commercial-band{grid-template-columns:1fr}.pf-video-story__copy{order:1}.pf-video-shell{order:2}.pf-video-metrics{grid-template-columns:1fr 1fr 1fr}.pf-economics-intro{grid-template-columns:1fr}.pf-benefit-grid{grid-template-columns:1fr 1fr}.pf-industry-card{min-height:340px}.pf-page-hero{min-height:340px}.pf-image-reveal img{height:380px}}
@media(max-width:520px){.pf-home-hero h1{font-size:3rem}.pf-home-hero__grid{gap:20px}.pf-hero-assurance{display:grid;gap:7px}.pf-hero-visual{min-height:340px}.pf-hero-visual__logo{width:135px}.pf-floating-card{min-width:145px;padding:13px}.pf-floating-card strong{font-size:1.2rem}.pf-floating-card--top{top:52px}.pf-benefit-grid{grid-template-columns:1fr}.pf-video-metrics{grid-template-columns:1fr}.pf-video-metrics div{border-left:0;border-top:2px solid var(--pf-acid)}.pf-video-launch__play{width:66px;height:66px}.pf-industry-card{min-height:290px}.pf-calculator{padding:24px 18px}.pf-results-bar__grid{border-radius:0}.pf-result{padding:22px 18px}.pf-page-hero{padding:65px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pf-topbar,.pf-home-hero:before,.pf-hero-visual__image img,.pf-hero-visual__logo,.pf-floating-card,.pf-hero-orbit,.pf-marquee__track,.pf-section--video:before,.pf-video-launch__play,.pf-page-hero:after,.pf-page-hero__glow{animation:none!important}.pf-motion-ready [data-reveal],.pf-motion-ready .pf-home-hero__copy>*,.pf-motion-ready .pf-hero-visual{opacity:1!important;transform:none!important;transition:none!important}}
