.ai-portal,.voices,.work,.rank,.page-hero,.page-block,.cms-showcase,.case-strip,.funnel-cta{position:relative;background:transparent}.ai-portal{padding:clamp(3.5rem,8vw,6.5rem) 0}.ai-portal__inner{display:flex;flex-direction:column;align-items:center;gap:1.75rem}.ai-portal__frame{position:relative;z-index:2;width:min(920px,100%);min-height:min(72vh,640px);max-height:min(82vh,760px);display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(130,160,255,0.34);background:linear-gradient(165deg,rgba(14,28,96,0.92),rgba(6,10,28,0.97));box-shadow:0 0 0 1px rgba(6,10,40,0.85),0 28px 70px rgba(2,6,28,0.5),0 0 56px rgba(60,80,220,0.22),inset 0 1px 0 rgba(255,255,255,0.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;isolation:isolate}.ai-portal__chrome{display:flex;align-items:center;gap:0.55rem;padding:0.85rem 1.15rem;border-bottom:1px solid rgba(130,160,255,0.18);background:linear-gradient(180deg,rgba(20,36,110,0.4),transparent)}.ai-portal__dot{width:9px;height:9px;border-radius:50%;background:rgba(158,180,255,0.45);box-shadow:0 0 8px rgba(47,98,255,0.35)}.ai-portal__dot:nth-child(2){background:rgba(122,77,255,0.55);box-shadow:0 0 8px rgba(122,77,255,0.4)}.ai-portal__label{margin-left:0.35rem;font-family:Inter,system-ui,sans-serif;font-size:0.72rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--glow,#9eb4ff)}.ai-portal__stage{flex:1;display:flex;flex-direction:column;gap:0.85rem;padding:1.15rem 1.25rem 1.35rem;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.portal-msg{max-width:min(88%,520px);padding:0.85rem 1.05rem;border-radius:16px;font-family:Inter,system-ui,sans-serif;font-size:0.95rem;line-height:1.55;color:rgba(244,247,255,0.94);opacity:0;transform:translateY(10px);transition:opacity 0.45s cubic-bezier(0.22,1,0.36,1),transform 0.45s cubic-bezier(0.22,1,0.36,1)}.portal-msg.is-in{opacity:1;transform:none}.portal-msg--bot{align-self:flex-start;border:1px solid rgba(150,176,255,0.36);background:linear-gradient(180deg,rgba(22,40,120,0.55),rgba(10,14,40,0.82));box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 12px 28px rgba(2,6,28,0.28)}.portal-msg--user{align-self:flex-end;border:1px solid rgba(170,150,255,0.4);background:linear-gradient(135deg,rgba(61,109,255,0.55),rgba(106,66,216,0.5));box-shadow:inset 0 1px 0 rgba(255,255,255,0.18)}.portal-msg__title{margin:0 0 0.35rem;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.15rem;font-weight:600;color:#e8eeff}.portal-msg__body{margin:0;color:rgba(230,236,255,0.88)}.portal-msg__body+.portal-chips,.portal-msg__body+.portal-photos{margin-top:0.85rem}.portal-chips{display:flex;flex-wrap:wrap;gap:0.5rem}.portal-chip{appearance:none;cursor:pointer;border-radius:999px;border:1px solid rgba(158,180,255,0.42);background:rgba(12,32,132,0.42);color:#e8eeff;font-family:Inter,system-ui,sans-serif;font-size:0.8rem;font-weight:600;letter-spacing:0.02em;padding:0.45rem 0.9rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);transition:border-color 0.45s cubic-bezier(0.22,1,0.36,1),background 0.45s cubic-bezier(0.22,1,0.36,1),box-shadow 0.45s cubic-bezier(0.22,1,0.36,1),transform 0.35s cubic-bezier(0.22,1,0.36,1)}.portal-chip:hover,.portal-chip:focus-visible{border-color:rgba(196,182,255,0.75);background:rgba(47,98,255,0.38);box-shadow:0 0 22px rgba(122,77,255,0.28);outline:none}.portal-chip:active{transform:scale(0.97)}.portal-photos{display:flex;gap:0.55rem;overflow-x:auto;padding-bottom:0.15rem;scrollbar-width:none}.portal-photos::-webkit-scrollbar{display:none}.portal-photo{flex:0 0 auto;width:72px;height:54px;border-radius:10px;object-fit:cover;border:1px solid rgba(186,204,255,0.4);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 8px 18px rgba(0,0,0,0.3)}.portal-typing{align-self:flex-start;display:inline-flex;gap:0.3rem;padding:0.7rem 0.95rem;border-radius:14px;border:1px solid rgba(130,160,255,0.28);background:rgba(12,32,132,0.35)}.portal-typing span{width:6px;height:6px;border-radius:50%;background:var(--glow,#9eb4ff);animation:portalDot 1.1s ease-in-out infinite}.portal-typing span:nth-child(2){animation-delay:0.15s}.portal-typing span:nth-child(3){animation-delay:0.3s}@keyframes portalDot{0%,80%,100%{opacity:0.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.voices{padding:clamp(3.25rem,7vw,5.5rem) 0;overflow:hidden}.voices__header{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.voices-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;position:relative}.voices-track--scroll{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:0.35rem;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.voice-card{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;min-height:100%;padding:1.5rem 1.35rem 1.4rem;border-radius:22px;border:1px solid rgba(130,160,255,0.34);background:linear-gradient(180deg,rgba(14,28,96,0.94),rgba(6,10,28,0.98));box-shadow:0 0 0 1px rgba(6,10,40,0.8),0 22px 50px rgba(2,6,28,0.4),inset 0 1px 0 rgba(255,255,255,0.12);overflow:hidden;isolation:isolate;transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),border-color 0.5s cubic-bezier(0.22,1,0.36,1)}.voices-track--scroll .voice-card{flex:0 0 min(78vw,360px);scroll-snap-align:start}.voice-card::before{content:"“";position:absolute;top:0.35rem;left:0.85rem;font-family:"Cormorant Garamond",Georgia,serif;font-size:4.5rem;line-height:1;color:rgba(122,77,255,0.55);text-shadow:0 0 28px rgba(47,98,255,0.45);pointer-events:none}.voice-card__quote{position:relative;flex:1 1 auto;margin:1.6rem 0 1.15rem;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:500;line-height:1.45;color:rgba(244,247,255,0.95)}.voice-card__meta{display:flex;flex-direction:column;gap:0.15rem;margin-top:auto;padding-top:0.35rem}.voice-card__name{font-family:Outfit,Inter,sans-serif;font-size:0.92rem;font-weight:600;color:#e8eeff}.voice-card__company{font-family:Inter,system-ui,sans-serif;font-size:0.78rem;color:var(--glow,#9eb4ff);letter-spacing:0.04em}.voice-card.is-dim{opacity:0.45}.work{padding:clamp(3.25rem,7vw,5.75rem) 0;overflow:hidden}.work__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.work-nav{display:flex;gap:0.55rem;flex-shrink:0}.work-nav__btn{appearance:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(130,160,255,0.4);background:rgba(12,32,132,0.4);color:#e8eeff;cursor:pointer;display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12);transition:border-color 0.45s cubic-bezier(0.22,1,0.36,1),background 0.45s cubic-bezier(0.22,1,0.36,1),box-shadow 0.45s cubic-bezier(0.22,1,0.36,1)}.work-nav__btn:hover,.work-nav__btn:focus-visible{border-color:rgba(196,182,255,0.75);background:rgba(47,98,255,0.35);box-shadow:0 0 24px rgba(122,77,255,0.28);outline:none}.work-nav__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.work-peek{position:relative;overflow:hidden;margin-inline:calc(-1 * clamp(0px,2vw,12px));padding-inline:clamp(0px,2vw,12px);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 88%,transparent);cursor:grab;touch-action:pan-y}.work-peek.is-dragging{cursor:grabbing;user-select:none}.work-track{display:flex;gap:1.15rem;will-change:transform;transition:transform 0.55s cubic-bezier(0.22,1,0.36,1)}.work-peek.is-dragging .work-track{transition:none}.work-card{position:relative;z-index:2;flex:0 0 min(72vw,420px);width:min(72vw,420px);border-radius:22px;border:1px solid rgba(150,176,255,0.4);background:linear-gradient(180deg,rgba(14,28,96,0.95),rgba(6,10,28,0.98));box-shadow:0 0 0 1px rgba(6,10,40,0.85),0 24px 56px rgba(2,6,28,0.45),0 0 40px rgba(60,80,220,0.16),inset 0 1px 0 rgba(255,255,255,0.12);overflow:hidden;isolation:isolate;text-decoration:none;color:inherit;transition:border-color 0.5s cubic-bezier(0.22,1,0.36,1),box-shadow 0.5s cubic-bezier(0.22,1,0.36,1)}.work-card:hover,.work-card:focus-visible{border-color:rgba(196,182,255,0.75);box-shadow:0 0 0 1px rgba(122,77,255,0.35),0 28px 70px rgba(12,32,132,0.45),0 0 50px rgba(122,77,255,0.2);outline:none}.work-card__shot{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#070a16;border-bottom:1px solid rgba(130,160,255,0.22)}.work-card__body{padding:1rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:0.35rem}.work-card__row{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.work-card__title{margin:0;font-family:Outfit,Inter,sans-serif;font-size:1.05rem;font-weight:650;color:#f4f7ff}.work-card__tag{margin:0;font-family:Inter,system-ui,sans-serif;font-size:0.78rem;color:rgba(158,180,255,0.9)}.work-card__status{flex-shrink:0;display:inline-flex;align-items:center;gap:0.35rem;padding:0.28rem 0.65rem;border-radius:999px;font-family:Inter,system-ui,sans-serif;font-size:0.68rem;font-weight:650;letter-spacing:0.04em;text-transform:uppercase;border:1px solid rgba(130,160,255,0.35);background:rgba(12,32,132,0.45);color:#dce6ff}.work-card__status::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue,#2f62ff);box-shadow:0 0 8px rgba(47,98,255,0.7)}.work-card__status--live::before{background:#5dffb0;box-shadow:0 0 8px rgba(93,255,176,0.65)}.work-card__status--dev::before{background:var(--purple,#7a4dff);box-shadow:0 0 8px rgba(122,77,255,0.65)}.work-note{margin:1rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:0.8rem;line-height:1.5;color:rgba(158,180,255,0.72);max-width:42rem}.rank{padding:clamp(3.25rem,7vw,5.75rem) 0}.rank__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(1.75rem,4vw,3.25rem);align-items:center}.rank__copy .section-text{max-width:36rem}.rank__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.35rem}.rank-phones{position:relative;min-height:360px;display:flex;justify-content:center;align-items:flex-end}.rank-phone{position:relative;width:min(220px,42vw);border-radius:28px;padding:10px;border:1px solid rgba(186,204,255,0.42);background:linear-gradient(180deg,rgba(22,40,120,0.65),rgba(6,10,28,0.95));box-shadow:0 0 0 1px rgba(6,10,40,0.85),0 28px 60px rgba(2,6,28,0.55),0 0 48px rgba(60,80,220,0.22),inset 0 1px 0 rgba(255,255,255,0.22)}.rank-phone::before{content:"";display:block;width:36%;height:6px;margin:0 auto 8px;border-radius:999px;background:rgba(158,180,255,0.35)}.rank-phone img{display:block;width:100%;height:auto !important;border-radius:18px;aspect-ratio:1179 / 2556;object-fit:contain;object-position:top center;background:#070a16}.rank-phone--back{position:absolute;left:8%;bottom:8%;transform:rotate(-7deg) scale(0.9);z-index:1;opacity:0.88}.rank-phone--front{z-index:2;transform:rotate(4deg) translateX(12%)}.page-hero{padding:clamp(5.5rem,12vw,7.5rem) 0 clamp(2.5rem,5vw,3.75rem)}.page-hero .section-title{max-width:18ch}.page-hero .section-text{max-width:40rem}.page-hero__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.35rem}.page-block{padding:clamp(2.75rem,6vw,4.75rem) 0}.page-block+.page-block{padding-top:clamp(1.5rem,3vw,2.25rem)}.cms-showcase{padding:clamp(2.5rem,5vw,4rem) 0}.cms-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cms-shot{border-radius:20px;border:1px solid rgba(150,176,255,0.38);overflow:hidden;background:linear-gradient(180deg,rgba(18,36,120,0.45),rgba(8,12,36,0.9));box-shadow:0 0 0 1px rgba(6,10,40,0.8),0 20px 48px rgba(2,6,28,0.4),inset 0 1px 0 rgba(255,255,255,0.1)}.cms-shot img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.cms-shot__caption{margin:0;padding:0.75rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:0.78rem;color:rgba(158,180,255,0.88);border-top:1px solid rgba(130,160,255,0.18)}.case-strip{padding:clamp(2.5rem,5vw,4rem) 0}.case-strip__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.case-card{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:0;border-radius:22px;border:1px solid rgba(130,160,255,0.34);background:linear-gradient(180deg,rgba(18,36,120,0.48),rgba(8,12,36,0.9));box-shadow:0 0 0 1px rgba(6,10,40,0.8),0 22px 50px rgba(2,6,28,0.4),inset 0 1px 0 rgba(255,255,255,0.1);overflow:hidden;text-decoration:none;color:inherit}.case-card__shot{display:block;width:100%;height:100%;min-height:160px;object-fit:cover;background:#070a16}.case-card__body{padding:1.15rem 1.2rem;display:flex;flex-direction:column;justify-content:center;gap:0.35rem}.case-card__title{margin:0;font-family:Outfit,Inter,sans-serif;font-size:1.05rem;font-weight:650;color:#f4f7ff}.case-card__text{margin:0;font-family:Inter,system-ui,sans-serif;font-size:0.86rem;line-height:1.5;color:rgba(220,230,255,0.82)}.funnel-cta{padding:clamp(3rem,7vw,5rem) 0}.funnel-cta__band{position:relative;z-index:2;padding:clamp(1.75rem,4vw,2.75rem);border-radius:24px;border:1px solid rgba(150,176,255,0.4);background:radial-gradient(ellipse 70% 80% at 10% 20%,rgba(47,98,255,0.32),transparent 55%),radial-gradient(ellipse 60% 70% at 90% 80%,rgba(122,77,255,0.3),transparent 55%),linear-gradient(165deg,rgba(14,28,96,0.94),rgba(6,10,28,0.98));box-shadow:0 0 0 1px rgba(6,10,40,0.85),0 28px 70px rgba(2,6,28,0.45),0 0 56px rgba(60,80,220,0.2),inset 0 1px 0 rgba(255,255,255,0.14);isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.funnel-cta__copy{flex:1 1 16rem;max-width:36rem}.funnel-cta__copy .section-title{margin-bottom:0.5rem}.funnel-cta__actions{display:flex;flex-wrap:wrap;gap:0.75rem}@media (max-width:768px){.ai-portal{padding:clamp(2.5rem,8vw,3.75rem) 0}.ai-portal__frame{width:100%;min-height:min(62vh,520px);max-height:min(70vh,580px);border-radius:20px}.ai-portal__stage{padding:1rem}.portal-msg{max-width:94%;font-size:0.9rem}.portal-chips{gap:0.45rem}.portal-chip{width:auto;max-width:100%;white-space:normal;text-align:left}.voices-track{grid-template-columns:1fr}.voices-track--scroll{mask-image:none;-webkit-mask-image:none}.voices-track--scroll .voice-card{flex-basis:min(88vw,340px)}.work__header{flex-direction:column;align-items:flex-start}.work-peek{mask-image:linear-gradient(90deg,transparent,#000 2%,#000 82%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 82%,transparent)}.work-card{flex-basis:min(86vw,360px);width:min(86vw,360px)}.rank__grid{grid-template-columns:1fr;gap:2rem}.rank-phones{min-height:300px;order:2}.rank__copy{order:1}.rank__actions{justify-content:center}.rank__actions .btn{width:auto;max-width:none}.rank-phone{width:min(180px,46vw)}.page-hero{padding-top:calc(var(--header-height,64px)+1.35rem);text-align:center}.page-hero .section-title,.page-hero .section-text{margin-inline:auto}.page-hero__actions{justify-content:center}.page-hero__actions .btn,.funnel-cta__actions .btn{width:auto;min-width:0;max-width:none}.cms-showcase__grid{grid-template-columns:1fr}.case-strip__grid{grid-template-columns:1fr}.case-card{grid-template-columns:1fr}.case-card__shot{min-height:180px;aspect-ratio:16 / 10}.funnel-cta__band{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:0.85rem;padding:1.35rem 1.2rem 1.4rem}.funnel-cta__copy{flex:0 0 auto;width:100%;max-width:100%}.funnel-cta__copy .section-title{margin-bottom:0.35rem}.funnel-cta__copy .section-text{margin-top:0.35rem;margin-bottom:0}.funnel-cta__actions{justify-content:center;margin-top:0.15rem;width:max-content;max-width:100%;display:inline-grid;grid-template-columns:1fr;justify-items:stretch;gap:0.65rem}.funnel-cta__actions .btn{width:100%;min-width:0;justify-content:center}}@media (max-width:900px){.voice-card.is-dim{opacity:1 !important}}@media (max-width:640px){.ai-portal__frame{min-height:min(58vh,460px);border-radius:18px}.ai-portal__chrome{padding:0.7rem 0.9rem}.portal-msg{padding:0.75rem 0.9rem;border-radius:14px}.portal-msg__title{font-size:1.05rem}.portal-photo{width:64px;height:48px}.voice-card{padding:1.25rem 1.1rem 1.2rem;border-radius:18px}.voice-card::before{font-size:3.6rem}.voice-card__quote{font-size:1.1rem;margin-top:1.35rem}.work-card{flex-basis:min(88vw,320px);width:min(88vw,320px);border-radius:18px}.work-card__body{padding:0.9rem 1rem 1rem}.work-nav__btn{width:40px;height:40px}.rank-phones{min-height:260px}.rank-phone{width:min(150px,44vw);border-radius:22px;padding:8px}.rank-phone img{border-radius:14px}.rank-phone--back{left:4%}.rank-phone--front{transform:rotate(3deg) translateX(8%)}.cms-shot,.case-card,.funnel-cta__band{border-radius:18px}.funnel-cta__band{padding:1.4rem 1.15rem}}.ai-portal__foot{display:flex;flex-direction:column;align-items:center;gap:0.65rem;padding:0.85rem 1.25rem 1.25rem;border-top:1px solid rgba(130,160,255,0.22)}.ai-portal__hint{margin:0;font-size:0.82rem;color:rgba(200,210,255,0.62);text-align:center}.work-controls{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.1rem;margin-top:1.35rem}.work-controls .work-note{flex:1 1 220px;margin:0}.work-card__note{margin:0.55rem 0 0;font-size:0.78rem;line-height:1.45;color:rgba(190,200,255,0.72);font-style:italic}.voice-card__quote{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:500;line-height:1.45;color:rgba(244,247,255,0.95)}.voice-card__meta{margin-top:auto;padding-top:1rem;display:flex;flex-direction:column;gap:0.2rem}.voice-card__name{font-size:0.92rem;font-weight:600;color:#e8eeff}.voice-card__role{font-size:0.78rem;color:rgba(180,195,255,0.7)}.footer-ai-wink{color:rgba(180,160,255,0.95) !important;font-style:italic}@media (max-width:640px){.work-controls{justify-content:center}.work-controls .btn{width:auto;max-width:100%}}.ai-portal__compose{display:flex;gap:0.55rem;width:100%;padding:0.85rem 1.15rem 0.35rem;align-items:stretch}.ai-portal__compose input{flex:1 1 auto;min-width:0;border-radius:999px;border:1px solid rgba(150,176,255,0.4);background:rgba(6,10,28,0.65);color:#eef2ff;font:500 0.92rem Inter,system-ui,sans-serif;padding:0.7rem 1.05rem;outline:none}.ai-portal__compose input:focus{border-color:rgba(180,160,255,0.75);box-shadow:0 0 0 3px rgba(122,77,255,0.2)}.ai-portal__compose .btn{flex:0 0 auto;white-space:nowrap}.btn .btn-full,.btn .btn-short{pointer-events:none}.btn .btn-short{display:none}@media (max-width:768px){.btn{white-space:nowrap;max-width:100%}.btn .btn-full{display:none}.btn .btn-short{display:inline}.page-hero__actions .btn,.funnel-cta__actions .btn,.hero-actions .btn,.rank__actions .btn,.work__header .btn,.services-cta .btn{white-space:nowrap}.hero-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:70vw;min-width:60vw;max-width:min(90vw,360px);margin-inline:auto;gap:0.65rem}.hero-actions .btn{width:100%;min-width:0;max-width:none;justify-content:center}.page-hero__actions{display:inline-grid;grid-template-columns:1fr;justify-items:stretch;width:max-content;max-width:100%;margin-inline:auto;gap:0.65rem}.page-hero__actions .btn{width:100%;min-width:0;max-width:none;justify-content:center}}.work-peek.is-auto{cursor:default;user-select:none}.work-peek.is-auto .work-track{will-change:transform}.work-peek.is-auto:not(.is-stepping) .work-track{transition:none}.work-card__media{display:block;position:relative;overflow:hidden;border-radius:16px 16px 0 0;background:#070a16;aspect-ratio:16 / 10}.work-card__media .work-card__shot,.work-card__shot{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:top center}.work-card__status{position:absolute;top:0.7rem;left:0.7rem;z-index:2}.rank-phone{width:min(200px,38vw);padding:11px 10px 12px;border-radius:32px}.rank-phone img{width:100%;height:auto;aspect-ratio:9 / 19.5;object-fit:contain;object-position:top center;background:#0a0e1c;border-radius:22px}.cms-showcase__frame{position:relative;z-index:2;overflow:hidden;border-radius:18px;border:1px solid rgba(140,165,255,0.3);background:#070a16;aspect-ratio:16 / 10;isolation:isolate}.cms-showcase__frame img,.cms-showcase__grid img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;aspect-ratio:auto}.voices-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.voice-card{padding:2rem 1.65rem 1.75rem;min-height:100%;display:flex;flex-direction:column}.voice-card::before{top:0.15rem;left:1rem;font-size:3.4rem;opacity:0.35;color:rgba(158,180,255,0.55)}.voice-card__quote{flex:1 1 auto;margin:1.85rem 0 1.25rem;font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.4;padding-top:0.15rem}@media (max-width:900px){.voices-track{grid-template-columns:1fr}.voice-card{padding:1.75rem 1.4rem 1.5rem}}@media (max-width:768px){.ai-portal,.voices,.work,.rank{min-height:min(100dvh,920px);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(2.5rem,8vw,4rem)}.page-hero{min-height:0;display:block;justify-content:flex-start;padding-top:calc(var(--header-height,64px)+1.35rem);padding-bottom:clamp(2rem,6vw,3.25rem)}.ai-portal__inner,.voices>.container,.work>.container,.rank>.container,.page-hero>.container{width:100%}.rank-phones{min-height:0;margin-top:1.5rem}.rank-phone{width:min(150px,42vw)}.ai-portal__compose{flex-direction:row;align-items:stretch;padding:0.7rem 0.85rem 0.3rem;gap:0.4rem}.ai-portal__compose input{flex:1 1 auto;min-width:0;font-size:0.86rem;padding:0.62rem 0.9rem}.ai-portal__compose .btn{width:auto;flex:0 0 auto;align-self:stretch;padding-inline:1rem;font-size:0.78rem}}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.page-hero__visual{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(140,165,255,0.34);box-shadow:0 0 0 1px rgba(6,10,40,0.8),0 28px 70px rgba(2,6,28,0.5),0 0 50px rgba(47,98,255,0.22);background:#070a16;aspect-ratio:16 / 10}.page-hero__visual img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.page-hero__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(6,10,28,0.55));pointer-events:none}@media (max-width:900px){.page-hero__grid{grid-template-columns:1fr}.page-hero__visual{order:-1;max-width:520px;margin-inline:auto;width:100%}}@media (max-width:768px){.page-hero__visual{margin-top:0}}.page-hero__visual--phone{aspect-ratio:1179 / 2556;max-width:280px;margin-inline:auto;background:linear-gradient(180deg,rgba(22,40,120,.5),#070a16);padding:12px;border-radius:32px}.page-hero__visual--phone img{object-fit:contain;border-radius:22px;background:#0a0e1c}.rank-phone img,.page-hero__visual--phone img{width:100% !important;height:auto !important;max-height:none !important;aspect-ratio:auto !important;object-fit:contain !important;object-position:top center !important}.niches-scroll-cue{position:absolute;left:50%;bottom:clamp(1.1rem,3vw,2rem);transform:translateX(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:0.45rem;margin:0;pointer-events:none;opacity:0;transition:opacity 0.55s ease}.niches-scroll-cue__label{font-family:Inter,system-ui,sans-serif;font-size:0.72rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:rgba(230,236,255,0.88);text-shadow:0 0 18px rgba(47,98,255,0.45)}.niches-scroll-cue__chev{width:12px;height:12px;border-right:2px solid rgba(200,210,255,0.85);border-bottom:2px solid rgba(200,210,255,0.85);transform:rotate(45deg)}@keyframes nichesCuePulse{0%,100%{opacity:0.45;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(6px)}}#niches.is-mid .niches-scroll-cue,#process.is-mid .process-scroll-cue{opacity:0.9;animation:nichesCuePulse 2.4s ease-in-out infinite}.process-scroll-cue{position:absolute;left:50%;bottom:clamp(1rem,2.8vw,1.75rem);transform:translateX(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:0.45rem;margin:0;pointer-events:none;opacity:0;transition:opacity 0.55s ease}.process-scroll-cue__label{font-family:Inter,system-ui,sans-serif;font-size:0.72rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:rgba(230,236,255,0.88);text-shadow:0 0 18px rgba(47,98,255,0.45)}.process-scroll-cue__chev{width:12px;height:12px;border-right:2px solid rgba(200,210,255,0.85);border-bottom:2px solid rgba(200,210,255,0.85);transform:rotate(45deg)}.ai-portal.is-glowing .ai-portal__frame{box-shadow:0 0 0 1px rgba(255,255,255,0.35),0 0 40px rgba(255,255,255,0.28),0 0 90px rgba(180,200,255,0.35),0 28px 70px rgba(2,6,28,0.55) !important;transition:box-shadow 0.8s ease}.ai-portal__frame{transition:box-shadow 1.1s ease}.ai-portal__hint{padding-block:0.65rem 0.85rem}.ai-portal{padding-block:clamp(3.5rem,9vw,6.5rem)}.iphone{position:relative;z-index:2;width:min(240px,46vw);padding:12px 11px 14px;border-radius:36px;isolation:isolate;background:linear-gradient(160deg,#2a2f3a 0%,#0c0e14 40%,#1a1d26 100%);box-shadow:0 0 0 1px rgba(255,255,255,0.08),0 0 0 2px rgba(0,0,0,0.85),0 22px 50px rgba(0,0,0,0.55),inset 0 1px 0 rgba(255,255,255,0.18)}.iphone__notch{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:38%;height:18px;border-radius:12px;background:#05060a;z-index:3;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06)}.iphone__screen{position:relative;border-radius:26px;overflow:hidden;background:#05060a;aspect-ratio:1179 / 2556}.iphone__screen img{display:block;width:100%;height:100%;object-fit:contain;object-position:top center;background:#05060a}.rank-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(2rem,5vw,3.5rem);align-items:center}.rank-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0.85rem;min-width:0}.rank-copy .section-eyebrow,.rank-copy .section-title,.rank-copy .section-text,.rank-copy .rank-proof-title{width:100%}.rank-copy>.btn{align-self:flex-start;width:auto;max-width:100%;margin-top:0.35rem;opacity:1;background:linear-gradient(160deg,#3d6bff,#0c2084 55%,#6d4ad8);border:1px solid rgba(255,255,255,0.35);color:#f7f8ff;box-shadow:0 12px 32px rgba(4,8,28,0.4),0 0 24px rgba(77,124,255,0.28)}.rank-copy>.btn span{opacity:1;color:inherit}.rank-proof-title{margin:1.35rem 0 0.35rem;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;color:#eef2ff}.rank-phones{position:relative;min-height:420px;display:flex;justify-content:center;align-items:flex-end;gap:0;padding-left:0.5rem}.rank-phones .iphone--back{position:absolute;left:4%;bottom:6%;transform:rotate(-8deg) scale(0.92);z-index:1;opacity:0.92}.rank-phones .iphone--front{position:relative;z-index:2;transform:rotate(3deg) translateX(18%);width:min(260px,48vw)}.rank-visuals{display:flex;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,1.85rem);min-width:0}.rank--case2 .rank-phones{width:100%}.desk-browser{width:100%;max-width:min(100%,920px);border-radius:14px;border:1px solid rgba(186,204,255,0.32);background:linear-gradient(165deg,#1a1f2c 0%,#0b0d14 55%,#12151f 100%);box-shadow:0 0 0 1px rgba(0,0,0,0.75),0 22px 52px rgba(2,6,28,0.55),0 0 42px rgba(60,80,220,0.2),inset 0 1px 0 rgba(255,255,255,0.12);overflow:hidden}.rank--case2 .rank-desk{margin-top:clamp(1.75rem,4vw,2.75rem)}.rank--case2 .desk-browser,.desk-browser--wide{width:100%;max-width:min(100%,1100px);margin-inline:auto}.desk-browser__chrome{display:flex;align-items:center;gap:0.45rem;padding:0.55rem 0.7rem;border-bottom:1px solid rgba(130,160,255,0.16);background:linear-gradient(180deg,rgba(36,42,58,0.95),rgba(22,26,36,0.92))}.desk-browser__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 -1px 1px rgba(0,0,0,0.25)}.desk-browser__dot--r{background:#ff5f57}.desk-browser__dot--y{background:#febc2e}.desk-browser__dot--g{background:#28c840}.desk-browser__url{flex:1;margin-left:0.35rem;padding:0.28rem 0.7rem;border-radius:999px;background:rgba(8,10,18,0.72);border:1px solid rgba(255,255,255,0.06);font-family:Inter,system-ui,sans-serif;font-size:0.68rem;font-weight:500;letter-spacing:0.02em;color:rgba(210,220,245,0.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-browser__screen{background:#05060a;aspect-ratio:1741 / 833}.desk-browser__screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}@media (max-width:900px){.rank-grid{grid-template-columns:1fr}.rank-phones{min-height:340px;margin-top:0.5rem}.rank-phones .iphone--front{transform:rotate(2deg) translateX(10%);width:min(190px,48vw)}.desk-browser,.rank--case2 .desk-browser{width:100%;max-width:100%}}.site-footer .footer-links a.footer-privacy,.site-footer .footer-links a[href*="privacy"],.site-footer a.footer-privacy,.footer-privacy,.footer-legal a.footer-privacy,.footer-legal a[href*="privacy"],.site-footer a[data-cms="footer.privacy"]{color:var(--white-muted,rgba(220,228,255,0.78)) !important;font-style:normal !important}.site-footer .footer-links a.footer-privacy:hover,.site-footer .footer-links a[href*="privacy"]:hover,.footer-privacy:hover,.footer-legal a.footer-privacy:hover,.footer-legal a[href*="privacy"]:hover,.site-footer a[data-cms="footer.privacy"]:hover{color:var(--blue-accent,#6b94ff) !important}.footer-ai-wink{color:rgba(180,160,255,0.95) !important}.shot-lightbox{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:1.25rem;background:rgba(4,8,22,0.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity 0.35s ease}.shot-lightbox.is-open{opacity:1;pointer-events:auto}.shot-lightbox__img{max-width:min(1120px,94vw);max-height:88vh;border-radius:18px;box-shadow:0 0 0 1px rgba(180,200,255,0.35),0 0 80px rgba(90,120,255,0.35),0 30px 80px rgba(0,0,0,0.55);object-fit:contain;background:#070a16}.shot-lightbox__close{position:absolute;top:1rem;right:1rem;border:0;background:rgba(20,30,70,0.8);color:#fff;width:42px;height:42px;border-radius:999px;cursor:pointer;font-size:1.25rem}.cms-showcase__grid{grid-template-columns:1fr;gap:1.5rem}@media (min-width:900px){.cms-showcase__grid{grid-template-columns:1.2fr 1fr}}.cms-showcase__frame{aspect-ratio:16 / 10;cursor:zoom-in}.cms-showcase__frame--wide{grid-column:1 / -1;aspect-ratio:16 / 9}.websites-psych,.websites-funnel{padding:clamp(2.75rem,6vw,4.5rem) 0}.websites-psych__points,.websites-funnel__steps{display:grid;gap:0.85rem;margin-top:1.35rem}@media (min-width:800px){.websites-psych__points{grid-template-columns:1fr 1fr}.websites-funnel__steps{grid-template-columns:repeat(4,1fr)}}.websites-psych__points li,.websites-funnel__step{list-style:none;padding:1rem 1.15rem;border-radius:16px;border:1px solid rgba(130,160,255,0.28);background:rgba(10,16,48,0.45)}.websites-funnel__step strong{display:block;margin-bottom:0.35rem;font-family:Outfit,Inter,sans-serif}.websites-maintenance{padding:clamp(2.75rem,6vw,4.5rem) 0}.websites-maintenance__price{display:inline-flex;align-items:center;margin:0.85rem 0 1.1rem;padding:0.45rem 0.95rem;border-radius:999px;border:1px solid rgba(158,180,255,0.4);background:rgba(12,32,132,0.35);color:#e8eeff;font-family:Outfit,Inter,sans-serif;font-size:0.92rem;font-weight:600;letter-spacing:0.04em}.websites-maintenance__bullets{list-style:none;display:grid;gap:0.75rem;margin:1.15rem 0 1.25rem;padding:0}@media (min-width:800px){.websites-maintenance__bullets{grid-template-columns:1fr 1fr}}.websites-maintenance__bullets li{padding:0.95rem 1.1rem;border-radius:16px;border:1px solid rgba(130,160,255,0.28);background:rgba(10,16,48,0.45);font-size:0.95rem;line-height:1.45;color:rgba(230,236,255,0.9)}.websites-maintenance__warn{margin:0 0 0.75rem;padding:1rem 1.15rem;border-radius:16px;border:1px solid rgba(196,182,255,0.35);background:rgba(60,40,120,0.28);color:rgba(235,230,255,0.92);font-size:0.95rem;line-height:1.5}.websites-maintenance__optional{margin:0;font-size:0.9rem;line-height:1.5;color:rgba(190,205,255,0.78);font-style:italic}.websites-demos{padding:clamp(2.75rem,6vw,4.5rem) 0}.websites-demos__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem;margin-top:1.35rem}@media (min-width:800px){.websites-demos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.websites-demos__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.websites-demo-card{display:flex;flex-direction:column;gap:0.35rem;padding:1.15rem 1.2rem;border-radius:18px;border:1px solid rgba(130,160,255,0.34);background:linear-gradient(180deg,rgba(18,36,120,0.48),rgba(8,12,36,0.9));color:inherit;text-decoration:none;transition:border-color 0.45s cubic-bezier(0.22,1,0.36,1),box-shadow 0.45s cubic-bezier(0.22,1,0.36,1),transform 0.45s cubic-bezier(0.22,1,0.36,1)}.websites-demo-card:hover{border-color:rgba(196,182,255,0.7);box-shadow:0 18px 40px rgba(2,6,28,0.4),0 0 36px rgba(122,77,255,0.18);transform:translateY(-2px)}.websites-demo-card__tag{font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--glow,#9eb4ff)}.websites-demo-card__title{margin:0;font-family:Outfit,Inter,sans-serif;font-size:1.05rem;font-weight:600;color:#eef2ff}.websites-demo-card__meta{margin:0;font-size:0.8rem;color:rgba(190,205,255,0.7)}.subpage--websites .work{overflow:hidden}.subpage--websites .voices-track{align-items:stretch}html.cms-preview .work-peek.is-cms-manual{overflow-x:auto;overflow-y:hidden;cursor:grab;scrollbar-width:thin}html.cms-preview .work-peek.is-cms-manual .work-track{transform:none !important;width:max-content}