/* Dark foundation, brighter accent surfaces, and less text shown at once. */
body{background:radial-gradient(ellipse at 0 20%,#24314a25,transparent 40%),radial-gradient(ellipse at 100% 60%,#39254420,transparent 38%),#0a0c0a}
.eu-nav{background:#0d1019;border-color:#334052}
.eu-nav-cta{border-color:#687c9e;background:#1b2739;color:#d4e6ff}
.eu-home .eu-offer-method{background:linear-gradient(145deg,#19384b,#111b28);border-color:#5489a5}
.eu-home .eu-offer-mentor{background:linear-gradient(145deg,#39281d,#22191f);border-color:#a87954}
.eu-home .eu-personal{background:radial-gradient(ellipse at center,#47325935,transparent 70%);border-color:#655079;border-radius:24px}
.eu-mentorship .eu-services article:nth-child(3n+1){background:linear-gradient(145deg,#182939,#111820);border-color:#456982}
.eu-mentorship .eu-services article:nth-child(3n+2){background:linear-gradient(145deg,#2b2037,#19151f);border-color:#705684}
.eu-mentorship .eu-services article:nth-child(3n){background:linear-gradient(145deg,#302419,#1b1712);border-color:#85664b}
.eu-mentorship .eu-services article:nth-child(n) h3{color:#f0f1ee}
.eu-mentorship .eu-services article:nth-child(n) p{color:#bec9d2}
.eu-method .method-compare{background:linear-gradient(155deg,#141c2920,#23182c30);border-radius:22px}
.eu-method .compare-table thead th{background:#172334;color:#c7d9f2}
.eu-method .compare-table thead th:last-child{background:#233518;color:#bdff3b}
.eu-method .compare-table td:last-child{background:#18281e}
.eu-method .tour-stage{border-color:#5c527b;background:#12131b}
.eu-method .tour-tabs{gap:12px}
.application{background:radial-gradient(ellipse at 10% 15%,#34466635,transparent 55%),#0e1219;border-color:#354457}
.application-form{background:#141c25;border-color:#506986;box-shadow:0 20px 70px #0005}
.eu-mentorship .application-form{background:#141c25;border-color:#506986}
.offer-picker,.compare-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:0 0 16px}
.offer-picker button,.compare-picker button{border:1px solid #48586c;border-radius:999px;background:#151d28;color:#cad5e2;padding:12px 18px;font-size:13px;transition:background .25s,transform .25s,border-color .25s}
.offer-picker button:hover,.compare-picker button:hover{transform:translateY(-2px);border-color:#a1c7e8}
.offer-picker button[aria-pressed=true],.compare-picker button[aria-pressed=true]{background:#bdff3b;color:#17210d;border-color:#bdff3b}
.picker-feedback{text-align:center;font-size:13px;color:#bdcce0;margin-bottom:24px;min-height:20px}
.eu-offer{transition:box-shadow .5s,border-color .5s,opacity .5s}
.eu-offer.offer-highlight{box-shadow:0 0 0 2px #bdff3b,0 15px 55px #bdff3b12}
.eu-offer.offer-secondary{opacity:.75}
.eu-offer-photo img{translate:var(--peek-x,0px) var(--peek-y,0px);scale:1.035;transition:translate .6s ease,scale .6s ease}
.proof-visual{translate:none}
.service-explore summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:80px}
.service-explore summary::-webkit-details-marker{display:none}
.service-explore summary>span{grid-column:1/-1;font-size:11px;color:#bdff3b}
.service-explore summary h3{margin:8px 0;font-size:21px}
.service-explore summary i{font-style:normal;color:#d5dfeb;font-size:24px;transition:rotate .3s}
.service-explore[open] summary i{rotate:180deg}
.eu-services .service-explore p{padding-top:15px;border-top:1px solid #ffffff20;margin-top:14px}
.service-explore[open] p{animation:experience-open .55s ease both}
.eu-mentor-faq details[open] p,.method-pitch details[open] .method-pitch-copy{animation:experience-open .6s ease both}
@keyframes experience-open{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.eu-section,.method-compare{padding-top:42px;padding-bottom:42px}
.application-snapshot{display:none}
@media(max-width:760px){.offer-picker button,.compare-picker button{padding:11px 14px;font-size:12px}.eu-services{grid-template-columns:1fr}.eu-services article{padding:18px 20px}.service-explore summary{min-height:60px}.eu-section,.method-compare{padding-top:32px;padding-bottom:32px}.eu-offer.offer-secondary{opacity:1}.eu-nav{background:#0d1019}.compare-table th,.compare-table td{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.proof-visual,.eu-offer-photo img{translate:none;transition:none}.service-explore[open] p,.eu-mentor-faq details[open] p,.method-pitch details[open] .method-pitch-copy{animation:none}}
.eu-method .method-pitch{padding-top:46px;padding-bottom:54px}
.shopify-title-line{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:8px;color:#bdff3b}
.shopify-title-line>a{display:inline-flex;align-items:center}
.shopify-title-logo{display:block;width:190px;height:auto;max-width:50vw}
.shopify-inline-logo{display:inline-block;width:5.5em;height:1.6em;object-fit:contain;vertical-align:middle;margin:0 .16em}
.eu-tags .shopify-inline-logo{width:5.5em;height:1.5em}
.compare-table th .shopify-inline-logo{width:90px;height:27px}
.compare-table .shopify-plain{color:#fff}
.shopify-plain{color:#fff!important;font-style:inherit;font-size:inherit;letter-spacing:inherit}
/* Match the method page's compact mobile layout in embedded iPhone browsers. */
@media(max-width:760px){
 :is(.eu-home,.eu-mentorship) main{width:100%;min-width:0}
 :is(.eu-home,.eu-mentorship) .eu-hero,:is(.eu-home,.eu-mentorship) .eu-section{width:100%;max-width:100%;padding-inline:6%;box-sizing:border-box}
 :is(.eu-home,.eu-mentorship) .eu-hero h1{font-size:clamp(36px,10vw,48px);letter-spacing:-1.5px;overflow-wrap:normal}
 :is(.eu-home,.eu-mentorship) h1 em,:is(.eu-home,.eu-mentorship) h2 em{white-space:normal;letter-spacing:-1px}
 :is(.eu-home,.eu-mentorship) .eu-offer h3{font-size:29px;overflow-wrap:anywhere}
 :is(.eu-home,.eu-mentorship) .eu-offer,:is(.eu-home,.eu-mentorship) .eu-call-card,:is(.eu-home,.eu-mentorship) .eu-services article{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
 :is(.eu-home,.eu-mentorship) .eu-orbit{width:100%;min-height:285px;max-width:320px;overflow:hidden}
 :is(.eu-home,.eu-mentorship) .eu-orbit-ring{width:190px;height:190px;box-shadow:0 0 0 22px #33518a14,0 0 0 40px #6347b311}
 :is(.eu-home,.eu-mentorship) .eu-orbit-label{font-size:8px;padding:10px}
 :is(.eu-home,.eu-mentorship) .eu-call-card{transform:none}
 :is(.eu-home,.eu-mentorship) .eu-call-notes{margin-inline:18px;padding:16px}
 :is(.eu-home,.eu-mentorship) .eu-pitch-copy{padding-inline:18px}
 :is(.eu-home,.eu-mentorship) .eu-pitch summary{font-size:21px;padding:20px 16px}
 :is(.eu-home,.eu-mentorship) .reveal.animate[data-motion=eu-left]{transform:translateY(22px)}
 :is(.eu-home,.eu-mentorship) .reveal.animate[data-motion=eu-right]{transform:translateY(28px)}
 :is(.eu-home,.eu-mentorship) .reveal.animate.visible{transform:none}
 :is(.eu-home,.eu-mentorship) .eu-offer,:is(.eu-home,.eu-mentorship) .eu-services article,:is(.eu-home,.eu-mentorship) .eu-orbit{translate:none}
 :is(.eu-home,.eu-mentorship) .eu-offer-photo img{translate:none;scale:1;object-fit:cover;width:100%;height:100%}
}
@media(max-width:760px){
 html{width:100%;overflow-x:clip}
 body{width:100%;margin:0;overflow-x:clip}
 .hero,.eu-hero,.application,.faq,.eu-support{grid-template-columns:minmax(0,1fr)!important;gap:26px}
 .hero,.eu-hero{padding:32px 6%;min-height:0}
 .hero h1,.eu-hero h1{font-size:clamp(40px,11vw,54px);letter-spacing:-2px;line-height:1.08}
 .eu-section h2,.method-compare h2,.tour-intro h2,.application h2{font-size:clamp(30px,8.5vw,38px);letter-spacing:-1px;line-height:1.15}
 .eu-nav nav{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center}
 .eu-nav nav>a{font-size:11px;text-align:center}
 .eu-nav-cta{padding:9px!important}
 .hero-copy>.eyebrow{font-size:9px;line-height:1.6;letter-spacing:.6px}
 .proof-visual{width:100%;max-width:100%;height:300px;min-width:0}
 .dashboard-back{width:90%;max-width:90%;left:2%;right:auto}
 .hold-front{width:94%;max-width:94%;left:3%;right:auto}
 .promise-strip{gap:8px;padding-inline:6%}
 .promise-strip>span{font-size:10px;gap:5px;min-width:0}
 .tour-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
 .tour-tab>span{font-size:12px;padding:12px}
 .compare-table{font-size:11px;width:100%;table-layout:fixed}
 .compare-table th,.compare-table td{padding:12px 7px;font-size:11px;line-height:1.6}
 .compare-table tbody th,.compare-table thead th{font-size:11px}
 .compare-table thead th:nth-child(1){width:26%}.compare-table thead th:nth-child(2){width:33%}.compare-table thead th:nth-child(3){width:41%}
 .shopify-title-line{display:block;color:#bdff3b}.shopify-title-line>a{display:inline;color:#fff}
 .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:17px}
 .field.full{grid-column:auto}
 .application-form{padding:22px 18px!important;width:100%}
 .eu-offers,.eu-services{grid-template-columns:minmax(0,1fr)!important}
 .eu-pitch summary,.method-pitch summary{overflow-wrap:anywhere}
}
.eu-method .compare-table-wrap.animate{transform:none!important;filter:none!important;opacity:1}
.eu-method .compare-table-wrap{overflow:clip}
.eu-method .compare-table{table-layout:fixed}
.eu-method .compare-table th,.eu-method .compare-table td{overflow-wrap:anywhere}
@media(max-width:760px){.eu-method .compare-table-wrap{overflow:clip}}
.eu-method .compare-table-wrap.animate .compare-table tr>*{opacity:0;transition:opacity 1.15s ease,transform 1.6s cubic-bezier(.16,.85,.25,1)}
.eu-method .compare-table-wrap.animate .compare-table tr>*:nth-child(1){transform:translateX(-34px);transition-delay:0ms}
.eu-method .compare-table-wrap.animate .compare-table tr>*:nth-child(2){transform:translateY(38px);transition-delay:100ms}
.eu-method .compare-table-wrap.animate .compare-table tr>*:nth-child(3){transform:translateX(34px) scale(.94);transition-delay:200ms}
.eu-method .compare-table-wrap.animate.visible .compare-table tr>*{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.eu-method .compare-table-wrap.animate .compare-table tr>*{opacity:1;transform:none;transition:none}}
.eyebrow .shopify-inline-logo,.reference-label .shopify-inline-logo{width:82px;height:25px}
@media(max-width:760px){
 .eu-method .hero-copy>.eyebrow{font-size:9px;letter-spacing:.8px;line-height:1.6}
 .eu-method .hero-copy>.eyebrow .shopify-inline-logo{width:57px;height:17px;margin-inline:2px;vertical-align:middle}
 .eu-method .hero-copy>.eyebrow .live-dot{width:5px;height:5px;margin-right:5px}
}
@media(max-width:760px){.shopify-title-logo{width:155px}.shopify-title-line{gap:10px}}
.eu-method .method-pitch details{background:linear-gradient(135deg,#233719,#142010);border:2px solid #bdff3b;box-shadow:0 0 34px #bdff3b12}
.eu-method .method-pitch summary{padding:30px;font-size:clamp(24px,3.3vw,34px);font-weight:600;color:#eaffd5}
.eu-method .method-pitch summary>span{background:#bdff3b;color:#17210d;border-radius:50%;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;line-height:1}
.eu-method .method-pitch details:hover{box-shadow:0 0 42px #bdff3b25}
.eu-mentorship .eu-pitch details{background:linear-gradient(135deg,#233719,#142010);border:2px solid #bdff3b;box-shadow:0 0 34px #bdff3b18;animation:pitch-glow 5s ease-in-out infinite}
.eu-mentorship .eu-pitch summary{padding:27px 30px;font-size:clamp(22px,3vw,30px);font-weight:600;color:#eaffd5}
.eu-mentorship .eu-pitch summary span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#bdff3b;color:#17210d;border-radius:50%;font-size:28px}
@keyframes pitch-glow{0%,100%{box-shadow:0 0 24px #bdff3b14}50%{box-shadow:0 0 44px #bdff3b30}}
@media(max-width:760px){.eu-mentorship .eu-pitch summary{padding:22px 20px;font-size:23px}}
@media(prefers-reduced-motion:reduce){.eu-mentorship .eu-pitch details{animation:none}}
.eu-offer,.eu-services article,.method-pitch details{translate:var(--card-x,0px) var(--card-y,0px);transition:translate .55s ease,box-shadow .4s,border-color .4s}
.eu-services article:hover{box-shadow:0 14px 32px #0005}
.eu-orbit{translate:var(--card-x,0px) var(--card-y,0px);transition:translate .7s ease}
@media(max-width:760px){.eu-method .method-pitch summary{padding:24px 20px;font-size:25px}.eu-method .method-pitch summary>span{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.eu-offer,.eu-services article,.method-pitch details,.eu-orbit{translate:none;transition:none}}
/* Stable phone layout for Home and Mentorship; Method retains its own layout. */
@media(max-width:760px){
 :is(.eu-home,.eu-mentorship){-webkit-text-size-adjust:100%;text-size-adjust:100%}
 :is(.eu-home,.eu-mentorship) .eu-hero{padding:32px 6% 36px;gap:24px}
 :is(.eu-home,.eu-mentorship) .eu-hero-copy{width:100%;min-width:0}
 :is(.eu-home,.eu-mentorship) .eu-hero h1{font-size:clamp(34px,9.5vw,43px);line-height:1.1;letter-spacing:-1.3px}
 :is(.eu-home,.eu-mentorship) .eu-hero-copy>.eyebrow{font-size:10px;letter-spacing:.7px;margin-bottom:18px}
 :is(.eu-home,.eu-mentorship) .eu-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;margin-bottom:22px}
 :is(.eu-home,.eu-mentorship) .reveal.animate.visible[data-motion]{transform:none!important;filter:none;opacity:1;translate:none}
 .eu-home .eu-orbit{min-height:230px;max-width:290px;margin:0 auto}
 .eu-home .eu-orbit-ring{width:165px;height:165px;box-shadow:0 0 0 18px #33518a14,0 0 0 34px #6347b311}
 .eu-home .eu-orbit-center{font-size:34px}
 .eu-home .eu-orbit-label.l1{top:8px;left:0}
 .eu-home .eu-orbit-label.l2{top:94px;right:0}
 .eu-home .eu-orbit-label.l3{bottom:25px;left:0}
 .eu-mentorship .eu-call-card{width:100%;max-width:100%;margin:0;transform:none;animation:none}
 .eu-mentorship .eu-call-top{padding:14px 18px;letter-spacing:.6px}
 .eu-mentorship .eu-call-avatar{padding:23px 0 18px;font-size:32px}
 .eu-mentorship .eu-call-notes{margin:0 16px 16px;padding:14px;animation:none}
 .eu-mentorship .eu-call-notes p{font-size:15px;margin-top:10px}
 :is(.eu-home,.eu-mentorship) .eu-section h2{font-size:32px;line-height:1.15}
 :is(.eu-home,.eu-mentorship) .eu-pitch summary{font-size:21px;gap:12px;padding:20px 16px}
 :is(.eu-home,.eu-mentorship) .eu-pitch summary span{width:34px;height:34px;font-size:24px}
 :is(.eu-home,.eu-mentorship) .application{width:100%;padding-inline:6%}
 :is(.eu-home,.eu-mentorship) .application-form{min-width:0;max-width:100%}
 :is(.eu-home,.eu-mentorship) .eu-footer{width:100%;max-width:100%}
}

/* Shopify wordmarks are confined to the comparison headings. */
.eu-method .comparison-shopify-brand{display:block;object-fit:contain;height:auto;max-width:100%}
.eu-method .comparison-shopify-title{width:175px}
.eu-method .comparison-shopify-column{width:105px;margin:auto}
.eu-method .shopify-title-line{display:flex;align-items:center;justify-content:center;gap:12px}
@media(max-width:760px){.eu-method .comparison-shopify-title{width:130px}.eu-method .comparison-shopify-column{width:82px}.eu-method .shopify-title-line{display:flex;gap:9px}}

@media(max-width:760px){.eu-method #hero-title{font-size:clamp(32px,8.6vw,40px);line-height:1.1;letter-spacing:-1px}.eu-method #hero-title .shopify-plain{color:#fff!important}}

.eu-method #hero-title .hero-shopify-wordmark{display:inline-block;width:2.65em;height:.88em;object-fit:contain;vertical-align:-.04em;max-width:100%}
@media(max-width:760px){.eu-method #hero-title .hero-shopify-wordmark{width:2.6em;height:.85em}}
