/*! © 2026 Next Genesis LLC. All rights reserved. Proprietary; see LICENSE. NG-9FF26E36 */.studio-hero-title .studio-hero-kicker{display:block;margin-bottom:1.25rem;font-family:var(--nf-barlow),"Barlow",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:.01em;color:#f1f6fb;text-wrap:pretty}.studio-hero-title .studio-hero-kicker:before{content:"";display:inline-block;width:1.75rem;height:1px;margin-right:.75rem;vertical-align:middle;background:linear-gradient(90deg,transparent,#3da1ff)}@media (hover:hover) and (pointer:fine){body .ng-btn.ng-btn-convert:hover{transform:translateY(-2px)}.ng-btn:hover svg.lucide-arrow-right{transform:translateX(3px)}}body .ng-btn.ng-btn-convert:active{transform:translateY(0) scale(.97)}.studio-hero-actions .ng-btn-primary{overflow:visible}.studio-hero-actions .ng-btn-primary:before{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 0 0 rgba(61,161,255,.5);pointer-events:none;animation:ng-cta-breathe 3.6s cubic-bezier(.22,1,.36,1) 2.4s infinite}.studio-hero-actions .ng-btn-primary:after{clip-path:inset(0 round 999px)}body .foundation-guide-link{position:relative;overflow:hidden;isolation:isolate;padding:.66rem 1rem;border-color:rgba(30,119,242,.3);background:rgba(30,119,242,.07);transition:color .26s var(--ease-ui),border-color .26s var(--ease-ui),box-shadow .26s var(--ease-ui),transform .26s var(--ease-ui)}body .foundation-guide-link:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1f78f0,#1462d3);transform:scaleX(0);transform-origin:left center;transition:transform .42s var(--ease-ui)}body .foundation-guide-link svg{transition:transform .26s var(--ease-ui)}@media (hover:hover) and (pointer:fine){body .foundation-guide-link:hover{color:#fff;border-color:#1e77f2;background:rgba(30,119,242,.07);box-shadow:0 12px 28px -12px rgba(30,119,242,.7);transform:translateY(-1px)}body .foundation-guide-link:hover:before{transform:scaleX(1)}body .foundation-guide-link:hover svg{transform:translateX(3px)}}body .proof-more .ng-btn-ghost{padding-inline:1.9rem;background:rgba(9,23,37,.72);border-color:rgba(145,207,255,.34);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 36px -18px rgba(3,10,20,.8)}@media (hover:hover) and (pointer:fine){body .proof-more .ng-btn-ghost:hover{background:rgba(12,32,54,.86);border-color:#3da1ff;color:#fff;box-shadow:0 16px 40px -16px rgba(3,10,20,.85),0 0 0 4px rgba(61,161,255,.14)}}.studio-service-action{position:relative}.problem-icon{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:14px;background:linear-gradient(180deg,#eef6ff,#dcecff);border:1px solid rgba(30,119,242,.22);box-shadow:inset 0 1px 0 #fff,0 10px 22px -12px rgba(30,119,242,.55);color:#1462d3}.problem-icon svg{width:1.3rem;height:1.3rem}body .audience-chip{border-color:rgba(145,207,255,.22);background:rgba(9,23,37,.62);color:#e6eef6;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);text-shadow:none}body .audience-chip:nth-child(3n+1){border-color:rgba(61,161,255,.42)}.studio-home #reviews{padding-bottom:clamp(1.5rem,3vw,2.5rem)}@media (prefers-reduced-motion:no-preference){.foundation-node{animation:ng-float 5.6s ease-in-out infinite}.foundation-step:nth-child(2) .foundation-node{animation-delay:-1.8s}.foundation-step:nth-child(3) .foundation-node{animation-delay:-3.4s}.studio-hero .google-rating,.studio-home .proof-score{animation:ng-float-soft 6.4s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.studio-hero-actions .ng-btn-primary:before{animation:none}body .foundation-guide-link:hover,body .ng-btn.ng-btn-convert:hover{transform:none}body .foundation-guide-link:before{transition:none}}@media (max-width:639px){.studio-hero-title .studio-hero-kicker:before{display:none}}.studio-hero-title{font-size:clamp(3.4rem,7vw,7rem)}.studio-hero-title .studio-hero-opening{font-size:.47em}@media (max-width:699px){.studio-hero-title{font-size:clamp(2.9rem,12.5vw,4rem)}.studio-hero-title .studio-hero-opening{font-size:.45em}}body .seo-page :where(.seo-hero-hub,.seo-guide-hero) .seo-hero-content{max-width:62rem}body .seo-page :where(.seo-hero-hub,.seo-guide-hero) .seo-hero-content :where(h1,.ng-eyebrow,.seo-hero-lede,.seo-byline){text-shadow:none}body .seo-page :where(.seo-hero-hub,.seo-guide-hero) .seo-hero-lede{color:#d6e4ef}body .seo-page .seo-article-aside,body .seo-page .seo-article-body{border:1px solid rgba(145,207,255,.16);border-radius:24px;background:rgba(9,23,37,.84);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);box-shadow:0 30px 80px -40px rgba(3,10,20,.8)}body .seo-page .seo-article-body{padding:clamp(1.5rem,3.5vw,3rem)}body .seo-page .seo-article-aside p:not(.seo-aside-label),body .seo-page .seo-article-body>section:not(.seo-quick-answer)>:where(p,ul li){color:#d6e4ef;text-shadow:none}body .seo-page .seo-article-body>section:not(.seo-quick-answer)>h2{color:#fff;font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.15;text-shadow:none}body .seo-page .seo-article-aside .seo-aside-label{color:#9fc4e6;text-shadow:none}body .seo-page .seo-article-body .seo-quick-answer p{color:#273447;text-shadow:none}body .seo-page .seo-article-body .seo-quick-answer .seo-aside-label{color:#0b4fae}body .seo-page .seo-section-dark .seo-section-heading{width:fit-content;max-width:100%;padding:clamp(1.25rem,3vw,2rem) clamp(1.5rem,3.5vw,2.5rem);border:1px solid rgba(145,207,255,.16);border-radius:24px;background:rgba(9,23,37,.8);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}body .seo-page .seo-section-dark .seo-section-heading :where(h2,.ng-eyebrow){text-shadow:none}body .liquid-glass,body .liquid-glass-strong{background:rgba(9,23,37,.8);border-color:rgba(145,207,255,.16);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}body .liquid-glass-strong{background:rgba(9,23,37,.88)}body .page-intro-panel,body .product-guide-intro,body .seo-page .seo-guide-hero .seo-hero-content,body .seo-page .seo-hero-hub .seo-hero-content,body .studio-services-intro,body .studio-work-intro{position:relative;isolation:isolate;background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--t-shadow:0 2px 22px rgba(3,8,16,0.55);--t-shadow-soft:0 1px 12px rgba(3,8,16,0.65)}body .page-intro-panel:before,body .product-guide-intro:before,body .seo-page .seo-guide-hero .seo-hero-content:before,body .seo-page .seo-hero-hub .seo-hero-content:before,body .studio-services-intro:before,body .studio-work-intro:before{content:"";position:absolute;z-index:-1;inset:-12rem -18rem -12rem -10rem;pointer-events:none;background:radial-gradient(ellipse 56% 56% at 50% 50%,rgba(7,12,20,.8) 0,rgba(7,12,20,.64) 34%,rgba(7,12,20,.3) 62%,rgba(7,12,20,0) 86%)}body .page-intro-panel:before{inset:-10rem -12rem}body .page-intro-panel :where(h1,.display),body .product-guide-intro :where(h1,.display),body .seo-page .seo-guide-hero .seo-hero-content :where(h1,.display),body .seo-page .seo-hero-hub .seo-hero-content :where(h1,.display),body .studio-services-intro :where(h1,.display),body .studio-work-intro :where(h1,.display){text-shadow:var(--t-shadow)}body .page-intro-panel :where(p,.lede,.ng-eyebrow,.eyebrow),body .product-guide-intro :where(p,.lede,.ng-eyebrow,.eyebrow),body .seo-page .seo-guide-hero .seo-hero-content :where(p,.lede,.ng-eyebrow,.eyebrow),body .seo-page .seo-hero-hub .seo-hero-content :where(p,.lede,.ng-eyebrow,.eyebrow),body .studio-services-intro :where(p,.lede,.ng-eyebrow,.eyebrow),body .studio-work-intro :where(p,.lede,.ng-eyebrow,.eyebrow){text-shadow:var(--t-shadow-soft)}@media (max-width:699px){body .page-intro-panel:before,body .product-guide-intro:before,body .seo-page .seo-guide-hero .seo-hero-content:before,body .seo-page .seo-hero-hub .seo-hero-content:before,body .studio-services-intro:before,body .studio-work-intro:before{inset:-8rem -3rem;background:radial-gradient(ellipse 56% 56% at 50% 50%,rgba(7,12,20,.78) 0,rgba(7,12,20,.58) 42%,rgba(7,12,20,.26) 68%,rgba(7,12,20,0) 88%)}}body .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .blog-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-height:15rem;padding:0;overflow:hidden}body .blog-card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0b1725}body .blog-card-media img{object-fit:cover;transition:transform .5s var(--ease-ui)}body .blog-card-copy{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.4rem,2.4vw,1.9rem)}body .blog-card :where(h2,h3){font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2;letter-spacing:-.02em}body .blog-card-featured{grid-column:1/-1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:1fr;min-height:18rem}body .blog-card-featured .blog-card-media{aspect-ratio:auto;min-height:20rem}body .blog-card-featured h2{max-width:24ch;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.08}body .blog-card-featured .blog-card-copy>p:not(.seo-guide-type){max-width:70ch;font-size:1.05rem}body .blog-card-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.5rem;color:#0b4fae;font-weight:700;font-size:.9rem}body .blog-card-cta svg{transition:transform .26s var(--ease-ui)}@media (hover:hover) and (pointer:fine){body .blog-card:hover .blog-card-media img{transform:scale(1.035)}body .blog-card:hover .blog-card-cta svg{transform:translateX(4px)}}body .blog-guides-link{width:fit-content;margin-top:1.75rem;padding:.75rem 1.1rem;border-radius:999px;background:rgba(9,23,37,.72);color:#d6e4ef;font-size:.95rem}body .blog-guides-link a{color:#8bcaff;font-weight:600;text-decoration:underline;text-underline-offset:3px}body .blog-hero-image{margin-top:clamp(-2rem,-3vw,-1rem);margin-bottom:clamp(2rem,5vw,4rem);overflow:hidden;border:1px solid rgba(196,220,239,.2);border-radius:clamp(1.25rem,3vw,2.5rem);box-shadow:0 30px 80px rgba(0,0,0,.28)}body .blog-hero-image img{display:block;width:100%;max-height:42rem;object-fit:cover}body .blog-next-steps ul{display:grid;gap:.7rem;padding:0;list-style:none}body .blog-next-steps a{display:inline-flex;align-items:center;gap:.45rem;color:#8bcaff;font-weight:700;text-decoration:underline;text-underline-offset:3px}body .blog-sources h2{font-size:clamp(1.5rem,2.6vw,2rem)}body .blog-sources ol{display:grid;gap:.55rem;margin-top:1.1rem;padding-left:1.3rem;color:rgba(255,255,255,.62);font-size:.92rem;line-height:1.55}body .blog-sources li{display:list-item;padding:0;border:0;background:none}body .blog-sources a{color:#8bcaff;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}body .blog-author{display:flex;gap:1rem;align-items:flex-start;margin-top:clamp(2.5rem,5vw,3.5rem);padding:1.25rem;border:1px solid rgba(196,220,239,.18);border-radius:1rem;background:rgba(255,255,255,.035)}body .blog-author img{flex:none;width:56px;height:56px;border-radius:999px;object-fit:cover}body .blog-author p{color:rgba(255,255,255,.66);font-size:.92rem;line-height:1.6}body .blog-author .blog-author-name{margin-bottom:.25rem;color:rgba(255,255,255,.9);font-weight:600}body .blog-author a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width:1023px){body .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){body .blog-card-featured,body .blog-grid{grid-template-columns:1fr}body .blog-card-featured{grid-template-rows:auto 1fr}body .blog-card-featured .blog-card-media{min-height:auto;aspect-ratio:16/10}}.reel-page .reel-hero{display:flex;align-items:center;min-height:86svh;padding:8rem 0 3rem}body .reel-page .reel-intro{max-width:48rem;margin:0;padding:0}body .reel-page .reel-intro h1{max-width:13ch;margin:1.25rem 0;font-size:clamp(3.1rem,7.4vw,6.75rem);line-height:.98;letter-spacing:-.04em}body .reel-page :where(.reel-intro,.reel-cta-inner) .accent{color:#3da1ff}body .reel-page .reel-intro>p{max-width:50ch;font-size:clamp(1.05rem,1.4vw,1.2rem)}.reel-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.reel-section{padding:clamp(2rem,5vw,4rem) 0 clamp(6rem,10vw,9rem)}.reel-phone{position:relative;padding:7px;border:1px solid rgba(255,255,255,.2);border-radius:32px;background:linear-gradient(160deg,rgba(255,255,255,.2),rgba(255,255,255,.04) 40%,rgba(255,255,255,.1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 50px 100px -45px rgba(3,10,20,.95),0 20px 40px -30px rgba(3,10,20,.7);transition:transform .7s var(--ease-ui),box-shadow .7s var(--ease-ui),border-color .4s var(--ease-ui)}.reel-phone .lite-yt,.reel-phone .lite-yt[data-vertical=true]{border-radius:25px;box-shadow:none}.reel-phone .lite-yt-poster img{transition:transform 1.4s var(--ease-ui)}@media (hover:hover) and (pointer:fine){.reel-phone:hover{transform:translateY(-10px) rotate(-.6deg);border-color:rgba(61,161,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 60px 110px -40px rgba(3,10,20,.95),0 0 0 6px rgba(61,161,255,.12)}.reel-card:nth-child(2n) .reel-phone:hover{transform:translateY(-10px) rotate(.6deg)}.reel-phone:hover .lite-yt-poster img{transform:scale(1.06)}}.reel-feature-inner{display:grid;grid-template-columns:minmax(0,25rem) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;max-width:68rem;margin:0 auto}.reel-feature-copy{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.reel-feature-copy:before{content:"";position:absolute;z-index:-1;inset:-10rem -12rem;pointer-events:none;background:radial-gradient(ellipse 56% 56% at 50% 50%,rgba(7,12,20,.78) 0,rgba(7,12,20,.58) 38%,rgba(7,12,20,.24) 66%,rgba(7,12,20,0) 86%)}.reel-feature-copy h2{max-width:18ch;color:#fff;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.04;letter-spacing:-.03em;text-shadow:0 2px 22px rgba(3,8,16,.55)}.reel-feature-copy>p{max-width:44ch;color:#dce6f0;font-size:1.08rem;line-height:1.65;text-shadow:0 1px 12px rgba(3,8,16,.65)}.reel-feature-copy .reel-caption{margin-top:.5rem}.reel-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);max-width:64rem;margin:clamp(5rem,10vw,8rem) auto 0}.reel-card{margin:0}.reel-card:nth-child(3n+2){margin-top:5rem}.reel-caption{display:flex;flex-direction:column;gap:.25rem;width:fit-content;max-width:100%;margin-top:1rem;padding:.7rem 1rem;border:1px solid rgba(145,207,255,.14);border-radius:14px;background:rgba(9,23,37,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reel-tag{display:inline-flex;align-items:center;gap:.45rem;color:#8bcaff;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.reel-tag-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#3da1ff;box-shadow:0 0 0 0 rgba(61,161,255,.6);animation:reel-live 2.4s ease-out infinite}.reel-name{color:#fff;font-family:var(--font-display);font-size:1.02rem;font-weight:600;line-height:1.25}.reel-place{color:#b9cadb;font-size:.82rem}.reel-makes{padding:clamp(6rem,10vw,9rem) 0;background:linear-gradient(180deg,rgba(7,12,20,0),rgba(7,12,20,.74) 26%,rgba(7,12,20,.74) 74%,rgba(7,12,20,0))}.reel-makes h2{color:#fff;font-size:clamp(2.2rem,4.4vw,3.8rem);letter-spacing:-.03em}.reel-makes-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(145,207,255,.22)}.reel-makes-list svg{color:#3da1ff}.reel-makes-list h3{margin-top:1rem;color:#fff;font-family:var(--font-display);font-size:1.3rem;font-weight:600}.reel-makes-list p{margin-top:.5rem;max-width:34ch;color:#d6e4ef;line-height:1.6}.reel-cta{padding:clamp(4rem,8vw,7rem) 0 clamp(7rem,12vw,10rem)}body .reel-page .reel-cta-inner{display:flex;flex-direction:column;align-items:center;max-width:46rem;margin:0 auto;padding:0;text-align:center}body .reel-page .reel-cta-inner h2{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.035em}body .reel-page .reel-cta-inner>p{margin-top:1rem;max-width:46ch}.reel-empty{max-width:40rem;margin:0 auto;text-align:center;color:#dce6f0}@media (max-width:899px){.reel-feature-inner{grid-template-columns:1fr;justify-items:center}.reel-feature-inner .reel-phone-lg{width:min(100%,22rem)}.reel-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.reel-card:nth-child(3n+2){margin-top:0}.reel-card:nth-child(2n){margin-top:3rem}.reel-makes-list{grid-template-columns:1fr}}@media (max-width:639px){.reel-page .reel-hero{min-height:0;padding-top:7rem}.reel-wall{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;gap:1rem;margin-top:4rem;padding:.5rem 0 1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.reel-wall::-webkit-scrollbar{display:none}.reel-card,.reel-card:nth-child(2n){margin-top:0;scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.reel-phone,.reel-phone .lite-yt-poster img{transition:none}.reel-tag-live:before{animation:none}.reel-card:nth-child(2n) .reel-phone:hover,.reel-phone:hover{transform:none}}body .studio-project-help h2{max-width:none}.project-help-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem);margin:1.75rem 0 2rem}.project-help-grid>div{padding-top:1.25rem;border-top:1px solid rgba(145,207,255,.22)}.project-help-grid h3{color:#fff;font-family:var(--font-display);font-size:1.35rem;font-weight:600}body .studio-project-help .project-help-grid p{margin:.75rem 0 0}.project-help-questions{display:grid;gap:.55rem;margin-top:1.1rem}.project-help-questions li{position:relative;padding-left:1.4rem;color:#e6eef6}.project-help-questions li:before{content:"";position:absolute;left:0;top:.62em;width:.55rem;height:.55rem;border:1.5px solid #3da1ff;border-radius:50%}body .studio-project-help .project-help-note{color:#b9cadb;font-size:.95rem}.project-help-grid .studio-text-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:#8bcaff;font-weight:600}@media (max-width:799px){.project-help-grid{grid-template-columns:1fr}}