/*
Theme Name: NorthPilot Blog Ready
Theme URI: https://northpilot.digital/
Author: NorthPilot Digital Agency
Description: Custom NorthPilot theme with a WordPress-managed Insights blog.
Version: 1.1.8
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: northpilot
*/

:root{--ink:#090b10;--paper:#f1f0eb;--acid:#c6ff4a;--violet:#a792ff;--blue:#7fd4ff;--muted:#a6a8ad}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.cursor-smoke{position:fixed;inset:0;z-index:19;width:100%;height:100%;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .45s ease}.cursor-smoke.is-active{opacity:.85}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}
.nav{position:absolute;top:0;left:0;width:100%;height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;z-index:10;border-bottom:1px solid #ffffff18}.brand{display:flex;align-items:center;gap:13px;font-weight:800;font-size:20px;letter-spacing:-.5px}.brand-mark{position:relative;width:31px;height:36px;display:inline-block;flex:0 0 auto}.brand-mark i{position:absolute;left:2px;width:27px;height:13px;clip-path:polygon(50% 0,100% 48%,100% 100%,50% 52%,0 100%,0 48%);background:var(--acid);filter:drop-shadow(0 0 5px #c6ff4a25)}.brand-mark i:nth-child(1){top:0;opacity:.45}.brand-mark i:nth-child(2){top:8px;opacity:.62}.brand-mark i:nth-child(3){top:16px;opacity:.8}.brand-mark i:nth-child(4){top:24px}.brand:hover .brand-mark i{animation:logo-climb .8s ease both}.brand:hover .brand-mark i:nth-child(2){animation-delay:.06s}.brand:hover .brand-mark i:nth-child(3){animation-delay:.12s}.brand:hover .brand-mark i:nth-child(4){animation-delay:.18s}@keyframes logo-climb{50%{transform:translateY(-3px);filter:drop-shadow(0 0 8px #c6ff4a80)}}.nav-links{display:flex;gap:35px;font-size:13px;color:#d1d1d1}.nav-links a{transition:.25s}.nav-links a:hover{color:var(--acid)}.nav-cta{font-size:13px;border:1px solid #ffffff40;border-radius:50px;padding:13px 18px;display:flex;gap:16px;transition:.25s}.nav-cta:hover{background:var(--acid);color:#080a0e;border-color:var(--acid);transform:translateY(-2px)}.menu{display:none}
.hero{position:relative;min-height:100vh;padding:160px 5vw 70px;display:flex;align-items:center;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.2}.orb-a{width:450px;height:450px;background:var(--violet);right:4%;top:10%;animation:float 7s ease-in-out infinite}.orb-b{width:300px;height:300px;background:var(--acid);right:32%;bottom:-10%;animation:float 9s ease-in-out infinite reverse}@keyframes float{50%{transform:translate(25px,-25px) scale(1.08)}}.hero-copy{position:relative;z-index:2;width:66%}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:#a9abb0}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 14px var(--acid)}h1{font-size:clamp(64px,7.7vw,126px);line-height:.85;letter-spacing:-.075em;margin:28px 0 36px;font-weight:600}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--acid)}.hero-intro{max-width:590px;font-size:18px;line-height:1.65;color:#b6b7bc}.hero-actions{display:flex;align-items:center;gap:36px;margin-top:42px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-radius:100px;padding:18px 24px;font-size:13px;font-weight:700;transition:.3s}.button:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0005}.primary{background:var(--acid);color:#090b10}.text-link{font-size:13px;border-bottom:1px solid #ffffff35;padding-bottom:7px}.text-link span{margin-left:15px}.radar{position:absolute;right:-2%;top:50%;width:41vw;height:41vw;max-width:680px;max-height:680px;transform:translateY(-46%);border:1px solid #ffffff1c;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 80px #727cff0d,0 0 100px #0005}.radar:before,.radar:after{content:"";position:absolute;z-index:2;width:7px;height:7px;border:1px solid #c6ff4a;border-radius:50%;box-shadow:0 0 12px #c6ff4a}.radar:before{top:5.5%;left:49.5%}.radar:after{bottom:5.5%;left:49.5%}.radar-grid{position:absolute;inset:7%;border-radius:50%;opacity:.42;background-image:linear-gradient(#ffffff16 1px,transparent 1px),linear-gradient(90deg,#ffffff16 1px,transparent 1px);background-size:7.15% 7.15%;mask-image:radial-gradient(circle,#000 0 69%,transparent 70%)}.radar-ring{position:absolute;border:1px solid #ffffff28;border-radius:50%;box-shadow:inset 0 0 16px #ffffff05}.r0{inset:3%}.r1{inset:14%}.r2{inset:27%}.r3{inset:39%}.r4{inset:46%}.radar-axis{position:absolute;background:linear-gradient(90deg,transparent,#ffffff3d 14%,#ffffff3d 86%,transparent)}.axis-x{left:1%;right:1%;height:1px}.axis-y{top:1%;bottom:1%;width:1px;background:linear-gradient(transparent,#ffffff3d 14%,#ffffff3d 86%,transparent)}.radar-diagonal{position:absolute;width:90%;height:1px;background:linear-gradient(90deg,transparent,#ffffff18,transparent)}.diagonal-a{transform:rotate(45deg)}.diagonal-b{transform:rotate(-45deg)}.radar-ticks{position:absolute;inset:2%;border-radius:50%;opacity:.48;background:repeating-conic-gradient(from 0deg,#ffffff90 0deg .35deg,transparent .35deg 5deg);mask:radial-gradient(transparent 0 91%,#000 91.2% 92%,transparent 92.2%)}.radar-sweep{position:absolute;inset:3%;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 77%,#c6ff4a06 82%,#c6ff4a45 98%,#c6ff4a75);animation:spin 8s linear infinite;filter:drop-shadow(0 0 9px #c6ff4a2d)}@keyframes spin{to{transform:rotate(360deg)}}.radar-core{position:relative;z-index:3;width:90px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ddff91,var(--acid) 58%,#9cdd11);color:#0a0b10;box-shadow:0 0 0 8px #c6ff4a10,0 0 0 9px #c6ff4a30,0 0 45px #c6ff4a50}.radar-core small{font-size:6px;letter-spacing:.22em;margin-bottom:1px}.radar-core strong{font-size:21px}.radar-core i{position:absolute;width:5px;height:5px;border-radius:50%;background:#0a0b10;bottom:13px}.point{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;background:#0d1017dc;backdrop-filter:blur(8px);border:1px solid #ffffff3b;border-radius:4px;padding:10px 13px;font-size:13px;font-weight:650;letter-spacing:.01em;box-shadow:0 8px 24px #0007}.point>i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px var(--acid)}.point small{font-size:7px;color:#70747e;margin-left:4px}.p1{top:13%;left:19%}.p2{right:-1%;top:49%}.p3{bottom:10%;left:27%}.radar-coordinate{position:absolute;z-index:2;color:#747984;font-size:7px;letter-spacing:.18em}.coord-a{top:7%;right:20%}.coord-b{bottom:7%;left:19%}.radar-status{position:absolute;z-index:3;left:4%;top:48%;font-size:7px;letter-spacing:.16em;color:#92969e;transform:rotate(-90deg)}.radar-status i{display:inline-block;width:5px;height:5px;margin-left:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 8px var(--acid)}.hero-foot{position:absolute;bottom:30px;left:5vw;right:5vw;display:flex;align-items:center;gap:20px;color:#777b83;text-transform:uppercase;font-size:9px;letter-spacing:.18em}.hero-foot div{height:1px;flex:1;background:#ffffff18}
.marquee{border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;overflow:hidden;background:#0d0f15}.marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite;padding:22px 0}.marquee span{display:flex;gap:25px;align-items:center;margin-right:25px;font-size:13px;letter-spacing:.14em;color:#b4b5b8}.marquee b{color:var(--acid)}@keyframes marquee{to{transform:translateX(-50%)}}
.intro{background:var(--paper);color:var(--ink);padding:140px 6vw;display:grid;grid-template-columns:1fr 3fr;gap:6vw}.intro h2,.section-head h2,.process h2,.contact h2{font-size:clamp(44px,6vw,88px);letter-spacing:-.06em;line-height:.98;margin:0;font-weight:600}.intro h2 span{color:#8e8e8a}.intro p{font-size:18px;line-height:1.75;max-width:700px;margin:38px 0;color:#555650}.line-link{display:inline-flex;gap:20px;font-size:13px;font-weight:700;border-bottom:1px solid #9c9d96;padding-bottom:8px}
.services{padding:140px 5vw}.section-head{display:grid;grid-template-columns:1fr 3fr;gap:6vw;margin-bottom:70px}.section-head p{align-self:end;color:#9ea0a7;line-height:1.7;max-width:440px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff1d;border-left:1px solid #ffffff1d}.service-card{position:relative;min-height:390px;padding:30px;border-right:1px solid #ffffff1d;border-bottom:1px solid #ffffff1d;overflow:hidden;transition:.4s}.service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,#a792ff40,transparent 45%);opacity:0;transition:.4s}.service-card:hover{background:#11141b;transform:translateY(-5px)}.service-card:hover:before{opacity:1}.card-num{color:#6c6e75;font-size:11px}.service-icon{margin:55px 0 46px;width:64px;height:64px;border:1px solid #ffffff26;border-radius:50%;display:grid;place-items:center;color:var(--acid);font-size:25px;transition:.5s}.service-card:hover .service-icon{background:var(--acid);color:#090b10;transform:rotate(45deg)}.service-card h3{font-size:23px;letter-spacing:-.03em;position:relative}.service-card p{font-size:14px;line-height:1.65;color:#979aa2;max-width:330px;position:relative}.service-card>a{position:absolute;right:28px;bottom:28px;color:#6e7179}
.work{background:var(--paper);color:var(--ink);padding:140px 5vw}.work .section-label{color:#696b68}.work .section-head{grid-template-columns:1fr 2fr 1fr}.work .section-head em{color:#7b61ff}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case{min-height:550px;border-radius:3px;padding:24px;display:flex;flex-direction:column;transition:.4s}.case:hover{transform:translateY(-9px)}.case-violet{background:#a895fa}.case-lime{background:#c9f760}.case-blue{background:#79cce9}.case-top{display:grid;grid-template-columns:1fr auto auto;gap:22px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.case-art{flex:1;position:relative;display:grid;place-items:center}.chart-lines{position:absolute;inset:18% 8%;border:1px solid #1113;border-radius:50%}.chart-lines i{position:absolute;inset:12%;border:1px solid #1113;border-radius:50%}.chart-lines i:nth-child(2){inset:25%}.chart-lines i:nth-child(3){left:50%;top:-8%;width:1px;height:116%;border:0;background:#1113}.chart-lines i:nth-child(4){top:50%;left:-8%;height:1px;width:116%;border:0;background:#1113}.case-stat{text-align:center;z-index:1}.case-stat strong{font-size:70px;letter-spacing:-.08em}.case-stat span{display:block;font-size:11px;text-transform:uppercase}.case h3{font-size:25px;line-height:1.15;max-width:340px;letter-spacing:-.04em}
.process{padding:150px 6vw;display:grid;grid-template-columns:1fr 1.3fr;gap:10vw}.process-sticky{position:sticky;top:110px;align-self:start}.process h2{margin:25px 0}.process-sticky>p{max-width:420px;line-height:1.7;color:#9da0a8}.steps{border-top:1px solid #ffffff25}.step{display:grid;grid-template-columns:60px 1fr auto;gap:25px;padding:44px 0;border-bottom:1px solid #ffffff25;transition:.3s}.step:hover{padding-left:15px}.step>span{font-size:11px;color:var(--acid)}.step h3{font-size:31px;margin:0 0 12px}.step p{color:#9699a1;line-height:1.65;margin:0;max-width:520px}.step i{font-style:normal;color:#676a73;font-size:22px}
.proof{position:relative;background:#a995fa;color:#101116;padding:140px 8vw 70px;text-align:center;overflow:hidden}.proof-orbit{margin:auto;width:90px;height:90px;border:1px solid #1117;border-radius:50%;display:grid;place-items:center;position:relative}.proof-orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--acid);top:-4px;left:41px;transform-origin:4px 49px;animation:spin 4s linear infinite}.proof-orbit span{font-weight:900}.proof blockquote{max-width:1000px;margin:65px auto 20px;font:400 clamp(34px,4.5vw,67px)/1.1 Georgia,serif;letter-spacing:-.04em}.proof>p{font-size:11px;text-transform:uppercase;letter-spacing:.13em}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:100px;border-top:1px solid #1114}.metrics div{padding-top:35px;border-right:1px solid #1114}.metrics div:last-child{border:0}.metrics strong{display:block;font-size:48px}.metrics span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.faq{background:var(--paper);color:var(--ink);padding:140px 6vw}.faq .section-head{grid-template-columns:1fr 3fr}.faq .section-label{color:#6a6b67}.faq h2 em{color:#765af0}.faq-list{max-width:1000px;margin-left:auto}.faq-item{border-top:1px solid #1a1a192e}.faq-item:last-child{border-bottom:1px solid #1a1a192e}.faq-item button{width:100%;padding:29px 0;display:grid;grid-template-columns:60px 1fr auto;text-align:left;border:0;background:none;color:inherit;cursor:pointer}.faq-item button span{font-size:10px;color:#777}.faq-item button strong{font-size:20px}.faq-item button i{font-style:normal;font-size:25px;font-weight:300}.faq-answer{display:grid;grid-template-rows:0fr;transition:.4s}.faq-answer p{overflow:hidden;margin:0 50px 0 60px;color:#62635f;line-height:1.75;max-width:700px}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-item.active .faq-answer p{padding-bottom:30px}
.contact{position:relative;min-height:700px;padding:140px 7vw;display:flex;align-items:center;overflow:hidden}.contact>div:nth-child(2){position:relative;z-index:2}.contact h2{font-size:clamp(55px,7vw,104px);margin:25px 0}.contact p{max-width:570px;color:#a6a8ae;line-height:1.7;font-size:17px}.light{margin-top:28px;background:var(--paper);color:var(--ink)}.route-cta{position:relative;isolation:isolate;overflow:hidden;min-width:246px;border:1px solid var(--paper);transition:transform .3s,box-shadow .3s,color .3s}.route-cta:before{content:"";position:absolute;z-index:-1;inset:-1px;background:var(--acid);transform:scaleX(0);transform-origin:left;transition:transform .38s cubic-bezier(.22,1,.36,1)}.route-cta:hover:before,.route-cta:focus-visible:before{transform:scaleX(1)}.route-cta>span,.route-cta>span+span{position:relative;z-index:1}.route-cta>span+span{font-size:18px;transition:transform .38s cubic-bezier(.22,1,.36,1)}.route-cta:hover>span+span,.route-cta:focus-visible>span+span{transform:translate(3px,-3px) rotate(45deg)}.route-cta:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.contact-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:#8d73ff33;filter:blur(90px);right:-100px}.contact-route{position:absolute;right:-5%;width:48vw;height:48vw;border:1px solid #ffffff20;border-radius:50%;display:grid;place-items:center}.contact-route:before,.contact-route:after{content:"";position:absolute;inset:17%;border:1px solid #ffffff20;border-radius:50%}.contact-route:after{inset:35%}.contact-route span{font:bold 80px Georgia;color:var(--acid)}.contact-route i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--acid);box-shadow:0 0 25px var(--acid)}.contact-route i:first-child{top:15%;left:24%}.contact-route i:nth-child(2){right:5%;top:48%}.contact-route i:nth-child(3){bottom:12%;left:36%}
footer{padding:80px 5vw 25px;border-top:1px solid #ffffff20;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-brand strong{font-size:40px;display:block;margin:18px 0 10px}.footer-brand p{color:#81848c}.footer-brand .brand-mark{display:block;width:40px;height:47px}.footer-brand .brand-mark i{width:35px;height:16px}.footer-brand .brand-mark i:nth-child(1){top:0}.footer-brand .brand-mark i:nth-child(2){top:10px}.footer-brand .brand-mark i:nth-child(3){top:20px}.footer-brand .brand-mark i:nth-child(4){top:30px}footer>div:not(.footer-brand):not(.footer-bottom){display:flex;flex-direction:column;gap:13px;font-size:13px}footer>div>span{color:#686b74;font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:10px}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff1b;padding-top:25px;margin-top:40px;display:flex;justify-content:space-between;color:#686b74;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.reveal{opacity:1;transform:none;transition:opacity .85s ease,transform .85s ease}.reveal-enabled .reveal{opacity:0;transform:translateY(32px)}.reveal-enabled .reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.nav{height:75px}.nav-links{display:none;position:absolute;top:75px;left:0;right:0;padding:30px 5vw;background:#0b0d12;flex-direction:column}.nav-links.open{display:flex}.nav-cta{display:none}.menu{display:block;background:0;border:0;width:35px}.menu span{display:block;height:1px;background:white;margin:8px}.hero{padding-top:130px;min-height:850px;align-items:flex-start}.hero-copy{width:100%}.radar{width:70vw;height:70vw;right:-15%;top:73%}.intro,.section-head,.work .section-head,.process,.faq .section-head{grid-template-columns:1fr}.intro{gap:35px}.service-grid,.cases{grid-template-columns:1fr 1fr}.process-sticky{position:relative;top:0}.contact-route{opacity:.4}.contact>div:nth-child(2){width:85%}}@media(max-width:620px){h1{font-size:58px}.hero{min-height:850px}.hero-intro{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:24px}.radar{width:92vw;height:92vw;top:76%}.intro,.services,.work,.process,.faq{padding:100px 6vw}.service-grid,.cases{grid-template-columns:1fr}.service-card{min-height:330px}.work .section-head{grid-template-columns:1fr}.case{min-height:480px}.metrics{grid-template-columns:1fr}.metrics div{border-right:0;border-bottom:1px solid #1114;padding-bottom:25px}.contact{padding:100px 6vw;min-height:650px}.contact-route{width:90vw;height:90vw;right:-50%}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:15px}.faq-item button{grid-template-columns:40px 1fr auto}.faq-answer p{margin-left:40px}}
.p2{right:8%}
@media(max-width:900px){.p2{right:20%}}
@media(pointer:coarse){.cursor-smoke{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.cursor-smoke{display:none}.reveal{opacity:1;transform:none}}

/* Homepage newsletter: MailerLite form PvUinT */
.newsletter{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:8vw;align-items:center;padding:120px 7vw;background:var(--acid);color:var(--ink);overflow:hidden}.newsletter-copy,.newsletter-form{position:relative;z-index:2}.newsletter .section-label{color:#3e4b20}.newsletter h2{margin:24px 0 28px;font-size:clamp(47px,6vw,88px);font-weight:600;line-height:.94;letter-spacing:-.065em}.newsletter h2 em{color:var(--ink)}.newsletter-copy>p{max-width:610px;margin:0;color:#273113;font-size:18px;line-height:1.7}.newsletter-note{display:block;margin-top:30px;color:#4a592a;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.newsletter-form{padding:34px;background:rgba(241,240,235,.94);border:1px solid rgba(9,11,16,.18);box-shadow:14px 14px 0 rgba(9,11,16,.16)}.newsletter-form-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:17px;border-bottom:1px solid rgba(9,11,16,.18);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.newsletter-form-label i{font-size:22px;font-style:normal}.newsletter-orbit{position:absolute;right:-150px;top:-210px;width:540px;height:540px;border:1px solid rgba(9,11,16,.12);border-radius:50%}.newsletter-orbit:before,.newsletter-orbit:after{content:"";position:absolute;inset:18%;border:1px solid rgba(9,11,16,.12);border-radius:50%}.newsletter-orbit:after{inset:36%}.newsletter-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--ink)}.newsletter-orbit i:first-child{top:17%;left:22%}.newsletter-orbit i:nth-child(2){right:3%;top:51%}.newsletter-orbit i:nth-child(3){bottom:12%;left:38%}.np-newsletter-mailerlite .ml-embedded,.np-newsletter-mailerlite .ml-form-embedContainer,.np-newsletter-mailerlite .ml-form-align-center,.np-newsletter-mailerlite .ml-form-embedWrapper,.np-newsletter-mailerlite .ml-form-embedBody{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.np-newsletter-mailerlite .ml-form-embedContent{display:none!important}.np-newsletter-mailerlite .ml-form-formContent,.np-newsletter-mailerlite .ml-block-form{margin:0!important;padding:0!important}.np-newsletter-mailerlite .ml-form-fieldRow,.np-newsletter-mailerlite .ml-field-group{margin:0 0 16px!important;padding:0!important}.np-newsletter-mailerlite label{display:block!important;margin:0 0 8px!important;color:var(--ink)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}.np-newsletter-mailerlite input[type="text"],.np-newsletter-mailerlite input[type="email"]{width:100%!important;height:auto!important;margin:0!important;padding:15px 17px!important;background:#fff!important;color:var(--ink)!important;border:1px solid rgba(9,11,16,.26)!important;border-radius:0!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important}.np-newsletter-mailerlite input:focus{outline:2px solid var(--ink)!important;outline-offset:2px!important}.np-newsletter-mailerlite .ml-form-embedSubmit{margin:0!important}.np-newsletter-mailerlite .ml-form-embedSubmit button,.np-newsletter-mailerlite .ml-form-embedSubmit button.primary{width:100%!important;min-height:52px!important;margin:0!important;padding:17px 22px!important;background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)!important;border-radius:999px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;transition:background-color .2s ease,color .2s ease,transform .2s ease!important}.np-newsletter-mailerlite .ml-form-embedSubmit button:hover,.np-newsletter-mailerlite .ml-form-embedSubmit button.primary:hover{background:var(--violet)!important;color:var(--ink)!important;transform:translateY(-2px)!important}.np-newsletter-mailerlite .ml-form-successBody{padding:0!important;background:transparent!important}.np-newsletter-mailerlite .ml-form-successContent{padding:20px!important;background:#e7ffc0!important;color:#152007!important;border:1px solid #9dca55!important;border-radius:0!important;font-family:Arial,Helvetica,sans-serif!important}.np-newsletter-mailerlite .ml-form-successContent h4{margin:0 0 8px!important;color:#152007!important;font-size:20px!important}.np-newsletter-mailerlite .ml-form-successContent p{margin:0!important;color:#152007!important;font-size:13px!important;line-height:1.55!important}.np-newsletter-mailerlite .ml-error input{border-color:#b62c21!important}.np-newsletter-mailerlite .ml-error-label{color:#8d2118!important;font-size:11px!important}.np-newsletter-mailerlite .ml-form-recaptcha{margin:0 0 16px!important;overflow:hidden!important}
@media(max-width:900px){.newsletter{grid-template-columns:1fr;gap:55px}.newsletter-form{max-width:680px}}
@media(max-width:620px){.newsletter{padding:90px 6vw;gap:42px}.newsletter h2{font-size:48px}.newsletter-copy>p{font-size:16px}.newsletter-form{padding:24px 20px;box-shadow:8px 8px 0 rgba(9,11,16,.16)}.newsletter-orbit{width:380px;height:380px;right:-210px;top:-150px}}
