.template-suffix-landing-ecdg #content{background:#08090c}.template-suffix-landing-ecdg #content>.container{max-width:none;margin:0;padding:0}.ecdg-mod{--accent:#2f8cff;--accent-2:#173c73;--bg:#0b0d11;--text:#f7f5f0;position:relative;isolation:isolate;overflow:hidden;color:var(--text);background:var(--bg);font-family:var(--font-body-family,"Helvetica Neue",Arial,sans-serif);line-height:1.5}.ecdg-mod,.ecdg-mod *,.ecdg-mod *:before,.ecdg-mod *:after{box-sizing:border-box}.ecdg-shell{width:min(calc(100% - 32px),760px);margin:auto;padding:clamp(34px,6vw,68px) 0}.ecdg-mod--hero{background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--accent-2) 38%,transparent),transparent 34rem),linear-gradient(180deg,#090b0f,var(--bg))}.ecdg-mod--hero .ecdg-shell{padding-top:clamp(32px,6vw,72px)}.ecdg-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.ecdg-brand{display:grid;place-items:center;margin-bottom:18px}.ecdg-logo{display:block;width:min(var(--logo-size,110px),38vw);height:auto}.ecdg-portrait-wrap{position:relative;width:min(var(--portrait-size,70px),42vw);aspect-ratio:1;margin:0 auto 26px}.ecdg-portrait{display:block;width:100%;height:100%;object-fit:cover;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 22px 60px #0000008c}.ecdg-orbit{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);border-radius:50%}.ecdg-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--accent);font-size:var(--fs-eyebrow,11px);font-weight:750;letter-spacing:.17em;text-transform:uppercase}.ecdg-eyebrow:before{content:"";width:20px;height:1px;background:currentColor}.ecdg-title{max-width:680px;margin:0;color:#fff;font-size:min(var(--fs-title,64px),9vw);font-weight:760;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.ecdg-intro{max-width:570px;margin:22px auto 0;color:#ffffffad;font-size:var(--fs-intro,19px)}.ecdg-intro p,.ecdg-rte p{margin:0}.ecdg-stats{display:flex;align-items:stretch;width:min(100%,560px);margin:32px auto 0;padding:8px;border:1px solid rgba(47,140,255,.28);border-radius:18px;background:linear-gradient(110deg,#2f8cff13,#14488a09)}.ecdg-stat{flex:1;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:10px 8px}.ecdg-stat+.ecdg-stat{border-left:1px solid rgba(255,255,255,.12)}.ecdg-stat strong{color:#fff;font-size:var(--fs-stat-number,22px);letter-spacing:-.03em}.ecdg-stat span{color:#ffffff80;font-size:var(--fs-stat-label,10px);letter-spacing:.07em;text-transform:uppercase}.ecdg-socials{display:flex;gap:10px;margin-top:22px}.ecdg-socials a{display:grid;place-items:center;width:43px;height:43px;color:#fff;border-radius:13px;box-shadow:0 8px 22px #00000047,inset 0 0 0 1px #ffffff2e}.ecdg-socials svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.ecdg-socials .fill{fill:currentColor;stroke:none}.ecdg-instagram{background:radial-gradient(circle at 30% 108%,#ffd600 0 14%,#ff7a00 28%,#ff0169,#d300c5,#7638fa 88%)}.ecdg-youtube{background:#f03}.ecdg-section-label{display:flex;align-items:center;gap:12px;margin-bottom:19px;color:#ffffff75;font-size:var(--fs-label,11px);font-weight:700;letter-spacing:.15em;text-transform:uppercase}.ecdg-section-label span{color:var(--accent)}.ecdg-section-label:after{content:"";flex:1;height:1px;background:#ffffff1a}.ecdg-heading{margin:0 0 24px;color:#fff;font-size:min(var(--fs-heading,45px),8vw);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.ecdg-copy{max-width:590px;margin:-10px 0 24px;color:#ffffff9e;font-size:var(--fs-body,15px)}.ecdg-video{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#000;box-shadow:0 28px 80px #00000059}.ecdg-video iframe{display:block;width:100%;height:100%;border:0}.ecdg-cards{display:grid;gap:13px}.ecdg-card{--card-accent:var(--accent);position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) 42px;align-items:center;gap:20px;min-height:122px;padding:14px 18px 14px 14px;overflow:hidden;color:inherit;text-decoration:none;border:1px solid rgba(79,160,255,.5);border-radius:22px;background:linear-gradient(110deg,#2f8cff36,#14488a1f);box-shadow:0 13px 34px #00449c38}.ecdg-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--card-accent)}.ecdg-card__media{width:92px;aspect-ratio:1;overflow:hidden;border-radius:15px;background:#ffffff14}.ecdg-card__media img{display:block;width:100%;height:100%;object-fit:cover}.ecdg-card__copy{display:flex;min-width:0;flex-direction:column}.ecdg-card__copy small{margin-bottom:5px;color:var(--accent);font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ecdg-card__copy strong{color:#fff;font-size:var(--fs-card-title,23px);line-height:1.12}.ecdg-card__copy>span{margin-top:7px;color:#ffffff8f;font-size:var(--fs-card-text,13px)}.ecdg-card__arrow{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:var(--accent);border:1px solid #72b7ff;border-radius:50%}.ecdg-slider{display:flex;gap:14px;padding:2px 2px 12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(47,140,255,.62) rgba(255,255,255,.05)}.ecdg-promise{flex:0 0 82%;padding:clamp(24px,4vw,36px);scroll-snap-align:start;border:1px solid rgba(47,140,255,.34);border-radius:26px;background:linear-gradient(145deg,#2f8cff21,#ffffff05 55%)}.ecdg-promise__label{display:block;margin-bottom:15px;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ecdg-promise h3{margin:0 0 25px;color:#fff;font-size:var(--fs-card-title,28px);line-height:1.05}.ecdg-promise ul{display:grid;gap:20px;margin:0;padding:0;list-style:none}.ecdg-promise li{position:relative;padding-left:34px;color:#ffffffa8;font-size:var(--fs-body,14px)}.ecdg-promise li:before{content:"\2713";position:absolute;top:1px;left:0;display:grid;place-items:center;width:22px;height:22px;color:var(--accent);border:1px solid rgba(79,160,255,.32);border-radius:50%;background:#2f8cff29;font-size:11px}.ecdg-hint{margin:5px 2px 0;color:#ffffff6b;font-size:10px;text-align:right}.ecdg-testimonial{position:relative;display:flex;flex:0 0 78%;height:440px;flex-direction:column;margin:0;overflow:hidden;scroll-snap-align:start;border:1px solid rgba(47,140,255,.32);border-radius:20px;background:#07080b}.ecdg-testimonial__media{flex:1;min-height:0;overflow:hidden;background:#050608}.ecdg-testimonial__media img,.ecdg-testimonial__media iframe{display:block;width:100%;height:100%;object-fit:contain;border:0}.ecdg-testimonial figcaption{padding:11px 14px;color:#ffffffad;border-top:1px solid rgba(255,255,255,.08);font-size:10px}.ecdg-about-head{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:end}.ecdg-about-head .ecdg-heading{margin:0}.ecdg-story-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;padding:24px 28px 24px 20px;border:1px solid rgba(47,140,255,.28);border-radius:22px;background:linear-gradient(110deg,#ffffff13,#ffffff06)}.ecdg-story-number{display:grid;place-items:center;width:44px;height:44px;color:#fff;background:var(--accent);border-radius:50%;font-size:11px;font-weight:850}.ecdg-story-card small{display:block;margin-bottom:5px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ecdg-story-card h3{margin:0 0 9px;color:#fff;font-size:var(--fs-story-title,29px);line-height:1.05}.ecdg-story-text{color:#ffffff9c;font-size:var(--fs-story-text,14px)}.ecdg-story-gallery{display:flex;gap:10px;margin-top:17px;padding-bottom:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.ecdg-story-photo{position:relative;flex:0 0 52%;aspect-ratio:4/3;margin:0;overflow:hidden;scroll-snap-align:start;border:1px solid rgba(47,140,255,.28);border-radius:15px;background:#08090c}.ecdg-story-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--focus-y,50%)}.ecdg-story-photo figcaption{position:absolute;inset:auto 8px 8px;padding:6px 8px;color:#fff;background:#000000a3;border-radius:8px;font-size:10px}.ecdg-results-media{overflow:hidden;border:1px solid rgba(47,140,255,.25);border-radius:22px;background:#000}.ecdg-results-media img{display:block;width:100%;height:auto}.ecdg-closing{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.ecdg-closing small{color:var(--accent);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ecdg-closing h2{max-width:500px;margin:6px 0 0;color:#fff;font-size:var(--fs-heading,36px);line-height:1.05}.ecdg-closing p{margin:10px 0 0;color:#ffffff7a;font-size:12px}.ecdg-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:none;padding:14px 19px;color:#fff!important;background:#25d366;border:1px solid #54e285;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.ecdg-footer{display:flex;justify-content:space-between;gap:20px;padding-top:28px;color:#ffffff59;font-size:11px;text-transform:uppercase}@media(max-width:749px){.ecdg-shell{width:min(calc(100% - 22px),560px);padding:32px 0}.ecdg-eyebrow:before{display:none}.ecdg-stats{padding:5px}.ecdg-stat{padding:9px 4px}.ecdg-stat span{font-size:8px}.ecdg-video{border-radius:18px}.ecdg-card{grid-template-columns:76px minmax(0,1fr) 34px;gap:13px;min-height:106px;padding:12px 11px;border-radius:18px}.ecdg-card__media{width:76px}.ecdg-card__arrow{width:32px;height:32px}.ecdg-promise{flex-basis:88%;padding:24px 20px}.ecdg-testimonial{flex-basis:88%;height:420px}.ecdg-about-head{grid-template-columns:1fr;gap:15px}.ecdg-story-card{grid-template-columns:50px minmax(0,1fr);gap:13px;padding:20px 16px 20px 12px}.ecdg-story-photo{flex-basis:72%}.ecdg-closing{align-items:flex-start;flex-direction:column}.ecdg-whatsapp{align-self:stretch}.ecdg-footer{flex-direction:column;gap:7px}}.template-suffix-landing-ecdg .ecdg-mod,.template-suffix-landing-ecdg .ecdg-mod button,.template-suffix-landing-ecdg .ecdg-mod input,.template-suffix-landing-ecdg .ecdg-mod select,.template-suffix-landing-ecdg .ecdg-mod textarea,.template-suffix-landing-ecdg .ecdg-mod h1,.template-suffix-landing-ecdg .ecdg-mod h2,.template-suffix-landing-ecdg .ecdg-mod h3,.template-suffix-landing-ecdg .ecdg-mod h4,.template-suffix-landing-ecdg .ecdg-mod h5,.template-suffix-landing-ecdg .ecdg-mod h6{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}.template-suffix-landing-ecdg .ecdg-story-photo img{object-fit:var(--photo-fit,cover)}.template-suffix-landing-ecdg .ecdg-mod--about .ecdg-shell{padding-bottom:28px}.template-suffix-landing-ecdg .ecdg-mod--story{overflow:visible}.template-suffix-landing-ecdg .ecdg-mod--story .ecdg-shell{position:relative;padding-top:7px;padding-bottom:7px}.template-suffix-landing-ecdg .ecdg-mod--story .ecdg-shell:before{content:"";position:absolute;z-index:0;left:42px;width:1px;background:linear-gradient(var(--accent),rgba(47,140,255,.18))}.template-suffix-landing-ecdg .ecdg-mod--story-01 .ecdg-shell:before{top:42px;bottom:-8px}.template-suffix-landing-ecdg .ecdg-mod--story-02 .ecdg-shell:before{top:-8px;bottom:-8px}.template-suffix-landing-ecdg .ecdg-mod--story-03 .ecdg-shell:before{top:-8px;height:50px}.template-suffix-landing-ecdg .ecdg-story-card{position:relative;z-index:1}.template-suffix-landing-ecdg .ecdg-mod--story-02 .ecdg-story-card{margin-left:42px}@media(max-width:749px){.template-suffix-landing-ecdg .ecdg-mod--about .ecdg-shell{padding-bottom:20px}.template-suffix-landing-ecdg .ecdg-mod--story .ecdg-shell{padding-top:6px;padding-bottom:6px}.template-suffix-landing-ecdg .ecdg-mod--story .ecdg-shell:before{left:35px}.template-suffix-landing-ecdg .ecdg-mod--story-01 .ecdg-shell:before{top:35px}.template-suffix-landing-ecdg .ecdg-mod--story-03 .ecdg-shell:before{height:43px}.template-suffix-landing-ecdg .ecdg-mod--story-02 .ecdg-story-card{margin-left:0}}
*{box-sizing:border-box}body{margin:0;background:#0b0d11;color:#f7f5f0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #fff;outline-offset:6px}.mast{display:flex;justify-content:space-between;gap:20px;padding:26px 5vw;border-bottom:1px solid #ffffff1c;font-size:12px;letter-spacing:.14em;background:#0b0d11}.mast span:last-child{color:#a9b1bf}.new-hero{background:radial-gradient(ellipse at 50% 0,#153052 0,transparent 65%),#0b0d11;text-align:center;padding:80px 24px 58px}.hero-inner{max-width:1120px;margin:auto}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;color:#65aaff;margin:0 0 26px}.new-hero h1{font-size:clamp(52px,7.6vw,108px);font-weight:750;line-height:1.01;letter-spacing:-.06em;margin:0 0 28px;color:#fff}.new-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#71b3ff;letter-spacing:-.06em}.lead{font-size:19px;line-height:1.65;max-width:705px;margin:0 auto 30px;color:#c0c7d1}.wa{display:inline-flex;align-items:center;justify-content:center;gap:26px;text-decoration:none;padding:20px 28px;background:#25d366;color:#052413;font-size:16px;font-weight:750;border-radius:9px;min-height:58px;transition:background .2s,transform .2s}.wa:hover{background:#55e38a;transform:translateY(-2px)}.wa span{font-size:22px}.micro{font-size:14px;line-height:1.6;color:#a5adb9;margin:16px 0 0}.signature{display:flex;align-items:center;justify-content:center;gap:15px;margin:32px auto 0;text-align:left}.signature img{border-radius:50%;object-fit:cover;border:1px solid #5399ee}.signature p{font-size:14px;line-height:1.6;margin:0}.signature span{color:#939dac}.new-section{padding:80px 24px;border-top:1px solid #ffffff16;background:#0b0d11}.wide{max-width:960px;margin:auto}.new-section h2{font-size:clamp(34px,4.6vw,59px);line-height:1.07;letter-spacing:-.045em;margin:0 0 24px;color:#fff}.intro{font-size:18px;line-height:1.7;color:#b0bac8;max-width:770px;margin:0 0 36px}.two{display:grid;grid-template-columns:1fr 1fr;gap:34px}.two article{border-top:1px solid #ffffff26;padding:26px 0 6px;min-width:0}.number{color:#67acff;font-size:14px;letter-spacing:.1em}.two h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:16px 0}.two p:not(.eyebrow){font-size:16px;line-height:1.75;color:#abb5c3;margin:0}.statement{font-size:23px;line-height:1.45;color:#aab5c4;margin:35px 0 28px}.statement strong{color:#fff}.method{background:#0e1520}.blue{color:#65aaff}.experience{border-left:2px solid #5ba7ff;margin:32px 0;padding:3px 0 3px 22px;max-width:690px}.experience p{font-size:26px;font-weight:700;margin:0 0 8px}.experience span{font-size:17px;line-height:1.7;color:#b3bdca}.fit .two article{border-color:#42ac76}.fit .two article.no{border-color:#616b79}.fit ul{list-style:none;padding:0;margin:20px 0 0}.fit li{font-size:16px;line-height:1.6;margin:14px 0;color:#b8c1cb;padding-left:26px;position:relative}.fit li:before{content:'✓';position:absolute;left:0;color:#56db8b}.fit .no li:before{content:'×';color:#a7adb8}.fit .no h3{color:#c3cad3}.ecdg-whatsapp{background:#25d366!important;color:#052413!important}.ecdg-mod--story .ecdg-story-text{font-size:16px}.ecdg-copy{font-size:16px}.ecdg-section-label,.ecdg-hint,.ecdg-testimonial figcaption,.ecdg-story-photo figcaption{font-size:13px}figure{margin:0}img{max-width:100%}.ecdg-mod a:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:600px){.mast{padding:20px;font-size:10px;letter-spacing:.08em}.new-hero{padding:60px 20px 46px}.new-hero h1{font-size:clamp(44px,10.7vw,64px)}.lead{font-size:17px}.eyebrow{font-size:12px;letter-spacing:.1em}.new-section{padding:55px 22px}.two{grid-template-columns:1fr;gap:20px}.new-section h2{font-size:37px}.intro{font-size:17px}.wa{width:100%;padding:18px 16px;gap:14px;font-size:15px}.statement{font-size:21px}.micro{font-size:13px}.signature{margin-top:27px}.ecdg-closing .ecdg-whatsapp{white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* WhatsApp calls to action share the closing button's rounded treatment. */
.wa{gap:12px;min-height:54px;padding:16px 25px;border:1px solid #54e285;border-radius:999px;background:linear-gradient(135deg,#32dc78,#25d366);box-shadow:0 8px 24px #25d36620,inset 0 1px 0 #ffffff30;color:#052413;font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.4;letter-spacing:.045em;text-align:center;text-transform:uppercase;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}
.wa:hover{background:linear-gradient(135deg,#55e38a,#32dc78);box-shadow:0 12px 30px #25d36635;transform:translateY(-2px)}
.wa span{display:none}
.wa:before{content:"";flex:none;width:19px;height:19px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.4 8.4 0 0 1-3.8-.9L3 21l1.9-5.7a8.4 8.4 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.4 8.4 0 0 1 3.8-.9h.5a8.5 8.5 0 0 1 8 8z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.wa:focus-visible{outline:3px solid #2f8cff;outline-offset:5px}
@media(max-width:600px){.wa{width:100%;padding:16px 20px;font-size:13px;letter-spacing:.025em}}

/* Block styling copied from despeja-el-camino.css; scoped to the new introduction. */
.new-section{--accent:#2f8cff;font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;padding-block:clamp(72px,9vw,112px);border:0}
.new-section :is(h2,h3,p,li,a,span){font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif}
.new-section:not(.method){background:#eef4fb;color:#13223a}
.new-section:not(.method) h2,.new-section:not(.method) .statement strong{color:#10203a}
.new-section:not(.method) .intro{color:#506079}
.new-section:not(.method) .eyebrow,.new-section:not(.method) .micro,.new-section:not(.method) .statement{color:#5c6d85}
.new-section .two{gap:16px;margin:28px 0}
.new-section .two article{padding:28px;border:1px solid #2f8cff40;border-radius:22px;background:linear-gradient(145deg,#2f8cff12,#ffffff03)}
.new-section .two h3{margin:14px 0 12px;font-size:25px;line-height:1.18;letter-spacing:-.025em;font-weight:700;color:#fff}
.new-section .two p:not(.eyebrow),.new-section .two li{font-size:16px;line-height:1.65;color:#b9c1cd}
.new-section .two .number,.new-section .two .eyebrow{display:block;color:var(--accent);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.new-section:not(.method) .two article{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(99,178,255,.72);border-radius:24px;background:linear-gradient(145deg,#d9eaff,#ffffff 62%);box-shadow:0 0 0 1px #2f8cff14,0 24px 70px #0052b91c;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.new-section:not(.method) .two article:before{content:"";position:absolute;inset:-100px auto auto -90px;width:250px;height:250px;background:radial-gradient(circle,rgba(47,140,255,.35),transparent 68%);pointer-events:none;z-index:-1}
.new-section:not(.method) .two article:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.5),transparent 32%);pointer-events:none;z-index:-1}
.new-section:not(.method) .two article:hover{border-color:#2f8cff;box-shadow:0 0 0 1px #52a4ff2e,0 30px 86px #0068e130}
.new-section:not(.method) .two h3{color:#10203a}
.new-section:not(.method) .two p,.new-section:not(.method) .two li{color:#52627a}
.new-section.method{background:#0d1b2f;color:#fff}
.method .two article{position:relative;display:flex;flex-direction:column;min-height:220px;padding:26px 27px;overflow:hidden;border:1px solid rgba(99,178,255,.72);border-radius:24px;background:linear-gradient(145deg,#2f8cff3b,#0d244647 62%);box-shadow:0 0 0 1px #2f8cff14,0 24px 70px #0052b938;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.method .two article:before{content:"";position:absolute;inset:-100px auto auto -90px;width:250px;height:250px;background:radial-gradient(circle,rgba(47,140,255,.35),transparent 68%);pointer-events:none}
.method .two article:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 32%);pointer-events:none}
.method .two article:hover{border-color:#8bc4ff;box-shadow:0 0 0 1px #52a4ff2e,0 30px 86px #0068e157}
.method .two article:nth-child(2){border-color:#71b8ff;background:linear-gradient(145deg,#2f8cff57,#0b274f6b 65%);box-shadow:0 0 38px #2f8cff21,0 27px 78px #004eb247}
.method .two article>*{position:relative}
.method .two h3{margin:25px 0 7px;font-size:clamp(27px,3vw,37px);line-height:1;letter-spacing:-.045em}
.method .two p:not(.eyebrow){margin:13px 0 25px;color:#ffffff9e;line-height:1.5}
.method .two .eyebrow{margin-bottom:0;color:#65adff;letter-spacing:.17em}
.method .experience{margin-top:24px;padding:24px 28px;border-left:3px solid #2f8cff;background:#2f8cff0c;border-radius:0 16px 16px 0}
.method .experience span{color:#b9c1cd;font-size:16px;line-height:1.65}
.new-section.fit .two article:first-child{border-color:#71b8ff;background:linear-gradient(145deg,#c9e1ff,#eef6ff 65%);box-shadow:0 0 38px #2f8cff21,0 27px 78px #004eb223}
.fit .two ul{padding-left:20px;margin-bottom:0;list-style:disc}
.fit .two li{padding:0;margin:0}
.fit .two li+li{margin-top:12px}
.fit .two li:before{content:none}
@media(max-width:749px){.new-section{padding-top:62px;padding-bottom:62px}.new-section .two{grid-template-columns:1fr}.new-section .two article{padding:23px}.method .experience{padding:22px}}
@media(prefers-reduced-motion:reduce){.new-section *{animation:none!important;transition:none!important}}

.ecdg-video-load{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:250px;border:0;padding:0;background:#08090c;color:white;cursor:pointer}.ecdg-video-load img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65}.ecdg-video-load span{z-index:1;display:grid;place-items:center;background:#25d366;color:#052413;width:64px;height:64px;border-radius:50%;font-size:24px}.ecdg-video-load b{position:absolute;bottom:20px;padding:12px;z-index:1}.ecdg-skip{position:absolute;top:-100px;z-index:20;background:white;color:black;padding:14px}.ecdg-skip:focus{top:0}.ecdg-slider:focus-visible,.ecdg-story-gallery:focus-visible{outline:3px solid #2f8cff}.shopify-section{min-width:0}.new-hero h1{overflow-wrap:break-word}.ecdg-story-photo img{object-fit:var(--photo-fit,cover)}@media(max-width:749px){.ecdg-story-photo{flex-basis:85%}.ecdg-testimonial{flex-basis:90%}.ecdg-footer{flex-wrap:wrap}.new-hero h1{overflow-wrap:anywhere}}
.ecdg-editable-copy>p{margin:0}.ecdg-editable-copy>p+p{margin-top:1em}.eyebrow.ecdg-editable-copy>p{font:inherit!important;color:inherit!important;margin:0!important}.experience>.ecdg-editable-copy:first-child{font-size:26px;font-weight:700;margin-bottom:8px}.experience>.ecdg-editable-copy:first-child p{font:inherit}.ecdg-editable-copy a{text-decoration:underline}.new-section .two .ecdg-editable-copy{font-size:16px;line-height:1.65}.new-hero .lead p{font:inherit}.ecdg-story-gallery{min-width:0}