.web-pilot{--wp-ink:var(--color-navy-950);--wp-teal:var(--color-green);--wp-blue:var(--color-blue);color:var(--theme-text)}.web-pilot h1,.web-pilot h2,.web-pilot h3{letter-spacing:-.04em}.web-pilot .eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#157c58;font-size:.74rem;font-weight:850}.web-pilot__hero{background:var(--theme-bg);padding-block:clamp(2.75rem,4.2vw,4.7rem);position:relative;overflow:hidden}.web-pilot__hero-grid{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:clamp(1.8rem,3.4vw,4.4rem);display:grid}.web-pilot__hero-copy{z-index:1;max-width:48rem;position:relative}.web-pilot__breadcrumbs{color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:.57rem;margin-bottom:clamp(1.8rem,2.8vw,3.1rem);font-size:.73rem;display:flex}.web-pilot__breadcrumbs a{color:inherit;text-underline-offset:3px}.web-pilot__eyebrow{margin-bottom:1rem}.web-pilot h1{max-width:48rem;margin:0 0 1.2rem;font-size:clamp(2.45rem,3.6vw,4rem);font-weight:790;line-height:1.085}.web-pilot__lead{color:var(--theme-text-muted);max-width:42rem;font-size:clamp(1rem,1.24vw,1.22rem);line-height:1.65}.web-pilot__hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.6rem;display:flex}.web-pilot__button{color:#092133;background:linear-gradient(105deg,#21b45c,#16aee0);border-radius:.7rem;align-items:center;gap:1.3rem;padding:1rem 1.4rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 25px #1cb88926}.web-pilot__button:hover{transform:translateY(-3px);box-shadow:0 14px 26px #1cb88933}.web-pilot__text-link{color:var(--theme-text);text-underline-offset:4px;font-size:.87rem;font-weight:760}.web-pilot__ownership{letter-spacing:.02em;color:var(--theme-text-muted);margin:1.8rem 0 0;font-size:.74rem;font-weight:680}.web-pilot__visual{border:1px solid var(--theme-border);background:var(--theme-bg-soft);border-radius:1.45rem;max-width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #051d2c17}.web-pilot__visual img{aspect-ratio:1000/760;object-fit:cover;width:100%;height:auto;display:block}.web-pilot__visual figcaption{color:#d3e7ef;letter-spacing:.015em;background:#061c29ed;padding:.8rem 1.1rem;font-size:.77rem;position:absolute;bottom:0;left:0;right:0}.web-pilot__rail{border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);background:var(--theme-bg-soft)}.web-pilot__rail>.container{letter-spacing:.09em;text-transform:uppercase;color:var(--theme-text-muted);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:.66rem;font-weight:800;display:flex}.web-pilot__intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr);align-items:end;gap:clamp(3rem,9vw,8rem);display:grid}.web-pilot__intro h2{max-width:55rem;margin:0;font-size:clamp(2.4rem,4.2vw,4.5rem);line-height:1.1}.web-pilot__intro-detail p{color:var(--theme-text-muted);font-size:1.08rem;line-height:1.8}.web-pilot__intro-detail a,.web-pilot__special a{color:var(--color-blue);text-underline-offset:5px;margin-top:1rem;font-weight:760;display:inline-block}.web-pilot__capabilities{background:var(--theme-bg-soft)}.web-pilot__section-head{max-width:54rem;margin-bottom:2.3rem}.web-pilot__section-head h2{font-size:clamp(2.2rem,3.8vw,4rem);line-height:1.08}.web-pilot__section-head>p:last-child{color:var(--theme-text-muted)}.web-pilot__cap-grid{border-top:1px solid var(--theme-border);border-left:1px solid var(--theme-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.web-pilot__cap{border-right:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);flex-direction:column;justify-content:space-between;min-height:19rem;padding:2rem;transition:background .22s;display:flex}.web-pilot__cap:hover{background:#23b7760b}.web-pilot__cap-num{color:#168856;font-size:.72rem;font-weight:850}.web-pilot__cap h3{font-size:clamp(1.25rem,1.6vw,1.65rem);line-height:1.2}.web-pilot__cap p{color:var(--theme-text-muted);margin-bottom:0;font-size:.9rem;line-height:1.65}.web-pilot__deliverables{background:var(--theme-bg)}.web-pilot__deliverables-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,8vw,8rem);display:grid}.web-pilot__deliverables h2{font-size:clamp(2.3rem,3.8vw,4rem);line-height:1.1}.web-pilot__deliverables-grid>div>p:last-child{max-width:30rem;color:var(--theme-text-muted)}.web-pilot__deliverables-list{border-top:1px solid var(--theme-border)}.web-pilot__deliverables-list article{border-bottom:1px solid var(--theme-border);grid-template-columns:3.3rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.web-pilot__deliverables-list article>span{color:#14865d;font-size:.76rem;font-weight:850}.web-pilot__deliverables-list h3{margin-bottom:.4rem;font-size:1.32rem}.web-pilot__deliverables-list p{color:var(--theme-text-muted);margin-bottom:0;font-size:.9rem}.web-pilot__special{overflow:hidden}.web-pilot__special-grid{grid-template-columns:1fr .85fr;align-items:center;gap:7vw;display:grid}.web-pilot__special h2{font-size:clamp(2.5rem,4.3vw,4.5rem);line-height:1.1}.web-pilot__special-grid>div>p:not(.eyebrow){color:var(--theme-text-muted);font-size:1.05rem;line-height:1.7}.web-pilot__special--design{background:linear-gradient(110deg,#f1f8fb,#e8f4f2)}.web-pilot__design-pattern{background:#fff;border:1px solid #cddfe1;border-radius:1.2rem;gap:1rem;padding:2rem;display:grid;box-shadow:0 18px 42px #0e334712}.web-pilot__design-pattern>span{color:#587681;letter-spacing:.06em;font-size:.78rem;font-weight:750}.web-pilot__design-pattern strong{color:#193c49;background:#eaf4f5;border-left:4px solid #20aa7e;padding:1.1rem 1.4rem;font-size:1.1rem;display:block}.web-pilot__design-pattern>span:last-child{color:#188657}.web-pilot__special--commerce{color:#f2fafb;background:#082232}.web-pilot__special--commerce .eyebrow{color:#55e5b2}.web-pilot__special--commerce .web-pilot__special-grid>div>p:not(.eyebrow){color:#b0c9d2}.web-pilot__special--commerce a{color:#6df0b9}.web-pilot__integrations{gap:1.1rem;display:grid}.web-pilot__integrations span{letter-spacing:.06em;color:#dfedf1;background:#0f3345;border:1px solid #315364;border-radius:.8rem;justify-content:space-between;align-items:center;padding:1.1rem 1.2rem;font-size:.8rem;font-weight:850;display:flex}.web-pilot__integrations span:after{content:"↗";color:#4ce29c}.web-pilot__special--maintenance{background:var(--theme-bg-soft)}.web-pilot__support-table{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:1.1rem;overflow:hidden}.web-pilot__support-table>div{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.web-pilot__support-table>div:last-child{border:0}.web-pilot__support-table strong{font-size:1.3rem}.web-pilot__support-table span{color:var(--theme-text-muted);text-align:right;font-size:.85rem}.web-pilot__special--conversion{background:linear-gradient(110deg,#eaf7fc,#eaf6f1)}.web-pilot__conversion-stages{background:#fff;border:1px solid #c8dfe6;border-radius:1.2rem;justify-items:center;gap:.6rem;padding:2rem;display:grid}.web-pilot__conversion-stages span{text-align:center;color:#14374a;letter-spacing:.07em;border:1px solid #d7e6e9;border-radius:.8rem;width:100%;padding:1.3rem;font-size:.87rem;font-weight:850;display:block}.web-pilot__conversion-stages span:last-child{color:#e8f6f6;background:#0e3546}.web-pilot__conversion-stages b{color:#19a97b;font-size:1.5rem}.web-pilot__perspective{background:var(--theme-bg-soft)}.web-pilot__perspective-grid{grid-template-columns:.13fr 1fr .7fr;align-items:start;gap:clamp(1.6rem,4vw,5rem);display:grid}.web-pilot__quote-symbol{color:#1da66d;font-size:5rem;line-height:.8}.web-pilot__perspective h2{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.12}.web-pilot__perspective p{color:var(--theme-text-muted)}.web-pilot__perspective aside{border:1px solid var(--theme-border);background:var(--theme-surface-raised);border-radius:1.1rem;padding:1.75rem}.web-pilot__perspective aside h3{margin-bottom:1.5rem;font-size:1.1rem}.web-pilot__perspective aside p{gap:.7rem;margin-bottom:1rem;font-size:.9rem;display:flex}.web-pilot__perspective aside p span{color:#1ab478;font-weight:850}.web-pilot__faq-grid{grid-template-columns:.6fr 1fr;gap:8vw;display:grid}.web-pilot__faq h2{font-size:clamp(2.2rem,3.8vw,3.9rem)}.web-pilot__faq-items{border-top:1px solid var(--theme-border)}.web-pilot__faq-items details{border-bottom:1px solid var(--theme-border);padding:1.5rem 0}.web-pilot__faq-items summary{cursor:pointer;justify-content:space-between;gap:1rem;font-size:1.05rem;font-weight:750;list-style:none;display:flex}.web-pilot__faq-items summary::-webkit-details-marker{display:none}.web-pilot__faq-items summary span{color:#1b9c71;font-size:1.3rem}.web-pilot__faq-items details[open] summary span{transform:rotate(45deg)}.web-pilot__faq-items details p{color:var(--theme-text-muted);margin:.9rem 2rem 0 0}.web-pilot__related{background:var(--theme-bg-soft)}.web-pilot__related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.web-pilot__related-grid a{border:1px solid var(--theme-border);background:var(--theme-surface-raised);min-height:12rem;color:var(--theme-text);border-radius:.85rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.35rem;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.web-pilot__related-grid a:hover{border-color:#43bd96;transform:translateY(-4px)}.web-pilot__related-grid span{color:#168757;letter-spacing:.08em;font-size:.67rem;font-weight:800}.web-pilot__related-grid strong{font-size:1.13rem;line-height:1.3}.web-pilot--ecommerce-development .web-pilot__hero{color:#fff;background:#071d2d}.web-pilot--ecommerce-development .web-pilot__hero .eyebrow{color:#5eedae}.web-pilot--ecommerce-development .web-pilot__hero .web-pilot__lead,.web-pilot--ecommerce-development .web-pilot__breadcrumbs,.web-pilot--ecommerce-development .web-pilot__ownership{color:#b3cbd2}.web-pilot--ecommerce-development .web-pilot__text-link{color:#e1f7f0}.web-pilot--ecommerce-development .web-pilot__visual{background:#071d2d;border-color:#315363;box-shadow:0 34px 72px #0000003d}.web-pilot--website-maintenance .web-pilot__hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.web-pilot--website-maintenance .web-pilot__hero{background:var(--theme-bg-soft)}.web-pilot--website-maintenance .web-pilot__hero-copy{max-width:45rem}.web-pilot--website-maintenance .web-pilot__visual{border-radius:.95rem;order:-1}.web-pilot--landing-pages-conversion .web-pilot__hero{background:linear-gradient(135deg,var(--theme-bg) 48%,var(--theme-bg-soft))}.web-pilot--landing-pages-conversion .web-pilot__hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.web-pilot--landing-pages-conversion .web-pilot__hero h1{font-size:clamp(2.45rem,3.6vw,4rem)}.web-pilot--landing-pages-conversion .web-pilot__visual{border-radius:2rem 2rem 2rem .4rem}@media (width<=1120px){.web-pilot__cap-grid,.web-pilot__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.web-pilot--website-maintenance .web-pilot__visual{order:initial}.web-pilot__hero-grid,.web-pilot--website-maintenance .web-pilot__hero-grid,.web-pilot--landing-pages-conversion .web-pilot__hero-grid,.web-pilot__intro-grid,.web-pilot__deliverables-grid,.web-pilot__special-grid,.web-pilot__faq-grid{grid-template-columns:1fr;gap:2.5rem}.web-pilot__hero{padding-top:2.5rem}.web-pilot__breadcrumbs{margin-bottom:2.5rem}.web-pilot__hero h1{font-size:clamp(2.45rem,6.3vw,3.55rem)}.web-pilot__visual{max-width:46rem}.web-pilot__perspective-grid{grid-template-columns:1fr 1fr}.web-pilot__quote-symbol{display:none}}@media (width<=580px){.web-pilot__hero{padding-bottom:3rem}.web-pilot__hero h1{font-size:clamp(2.25rem,9vw,3.15rem)}.web-pilot__hero-actions{flex-direction:column;align-items:flex-start}.web-pilot__visual figcaption{background:#0f3040;position:static}.web-pilot__rail .container{flex-direction:column;align-items:flex-start}.web-pilot__cap-grid,.web-pilot__related-grid,.web-pilot__perspective-grid{grid-template-columns:1fr}.web-pilot__cap{min-height:13rem}.web-pilot__special h2,.web-pilot__deliverables h2,.web-pilot__intro h2{font-size:clamp(2.1rem,8vw,3rem)}.web-pilot__perspective aside{padding:1.2rem}.web-pilot__support-table>div{flex-direction:column;align-items:flex-start}.web-pilot__support-table span{text-align:left}}@media (prefers-reduced-motion:reduce){.web-pilot a,.web-pilot__cap{transition:none}}.web-pilot__security{color:#eef9fb;background:#071f2c}.web-pilot__security-head{max-width:61rem;margin-bottom:2.3rem}.web-pilot__security .eyebrow{color:#7deabb}.web-pilot__security h2{color:#fff;font-size:clamp(2.1rem,3.5vw,3.6rem);line-height:1.14}.web-pilot__security-head>p:last-child{color:#c0d8de;max-width:54rem;line-height:1.75}.web-pilot__security-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.web-pilot__security-risks,.web-pilot__security-response{background:#0c2c3b;border:1px solid #2e5261;border-radius:1.1rem;padding:clamp(1.3rem,2.8vw,2.5rem)}.web-pilot__security h3{color:#fff;margin-bottom:1.45rem;font-size:clamp(1.35rem,1.8vw,1.85rem)}.web-pilot__security-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.web-pilot__security-list article{background:#153848;border:1px solid #2a5261;border-radius:.75rem;min-width:0;padding:1.05rem}.web-pilot__security-list strong{color:#f1fafb;margin-bottom:.4rem;font-size:1rem;display:block}.web-pilot__security-list p{color:#bdd4dc;margin:0;font-size:.86rem;line-height:1.6}.web-pilot__security-response p{color:#c0d8de;line-height:1.7}.web-pilot__security-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1.9rem 0 1.35rem;display:grid;position:relative}.web-pilot__security-flow:before{content:"";z-index:0;background:#367080;height:2px;position:absolute;top:1.8rem;left:5%;right:5%}.web-pilot__security-flow:after{content:"";z-index:0;background:#6fe3ab;border-radius:20px;width:12%;height:6px;animation:7.5s linear infinite wp-sec-route;position:absolute;top:calc(1.8rem - 2px);left:5%;box-shadow:0 0 15px #4edbb966}.web-pilot__security-flow div{z-index:1;align-content:start;gap:.85rem;min-width:0;display:grid;position:relative}.web-pilot__security-flow b{color:#77eab8;background:#0b2c3a;border:1px solid #5ca5ab;border-radius:50%;place-items:center;width:3.6rem;height:3.6rem;font-size:.85rem;display:grid}.web-pilot__security-flow strong{color:#f5fafc;font-size:.88rem;line-height:1.4}.web-pilot__security-disclaimer{margin-bottom:0;font-size:.85rem;color:#a9cbd4!important}@keyframes wp-sec-route{0%{left:5%}to{left:83%}}@media (width<=820px){.web-pilot__security-grid{grid-template-columns:1fr}}@media (width<=490px){.web-pilot__security-list{grid-template-columns:1fr}.web-pilot__security-flow b{width:2.8rem;height:2.8rem}.web-pilot__security-flow:before{top:1.4rem}.web-pilot__security-flow:after{top:calc(1.4rem - 2px)}.web-pilot__security-flow strong{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.web-pilot__security-flow:after{animation:none;left:5%}}
