body.home-experience{background:var(--color-ink-950);color:var(--color-white);overflow-x:hidden}html:has(body.home-experience){overflow-x:clip}#hero{position:relative;z-index:2;min-height:100vh;display:grid;place-items:center;text-align:center;padding:7rem 0 5rem}#hero .gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(8 13 26 / 70%),transparent 45%,rgb(8 13 26 / 35%));pointer-events:none}#hero .content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}#hero .subtitle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-slate-300);margin-bottom:var(--space-5);padding:.5rem 1.1rem;border:1px solid var(--color-border);border-radius:999px;background:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#hero h1{font-size:clamp(2.4rem,6.5vw,5.5rem);font-weight:800;line-height:1.04;letter-spacing:-.035em;max-width:18ch}#hero h1 .text-gradient{filter:drop-shadow(0 0 28px rgb(124 58 237 / 35%))}#hero h1 .underlined{position:relative;display:inline-block}#hero h1 .underlined .line{position:absolute;bottom:.12em;left:0;width:100%;height:.12em;background:var(--gradient-brand);border-radius:999px;opacity:.9}#hero .lede{margin-top:var(--space-6);max-width:46ch;font-size:var(--text-lg);color:var(--color-slate-300)}#hero .ctas{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-10);flex-wrap:wrap}#hero .bounce-arrow{position:absolute;bottom:var(--space-6);left:0;right:0;z-index:10;display:flex;justify-content:center;color:var(--color-slate-400)}#hero .bounce-arrow svg{width:1.5rem;height:1.5rem;animation:home-bounce 1.4s infinite}@keyframes home-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-25%)}}body.home-experience .site-header{top:2.5rem}.home-positioning,.services,.products-section,#branding,#advertising,#websites,#process,#engagement,#reviews,.faq-section,.cta{position:relative;z-index:2}.value-row{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-10)}.value-row article{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.value-row h3{margin:0 0 var(--space-3);font-size:var(--text-lg)}.value-row p{margin:0;color:var(--color-slate-300);font-size:var(--text-sm);line-height:1.65}.value-row .text-link{margin-top:var(--space-4)}.services-link-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-10)}.service-link-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff0f,#ffffff04);color:var(--color-white);text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.service-link-card:hover{transform:translateY(-3px);border-color:#a78bfa66;background:linear-gradient(145deg,#ffffff17,#ffffff05)}.service-link-card__index{color:var(--color-teal-300);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em}.service-link-card__body{display:grid;gap:.15rem;flex:1;min-width:0}.service-link-card__body strong{font-size:var(--text-base)}.service-link-card__body span{color:var(--color-slate-400);font-size:var(--text-sm)}.service-link-card__arrow{color:var(--color-slate-400);transition:color var(--transition-fast),transform var(--transition-fast)}.service-link-card:hover .service-link-card__arrow{color:var(--color-white);transform:rotate(45deg)}.showcase{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}.showcase__body h2{margin-block:var(--space-3) var(--space-5)}.showcase__body>p{max-width:40rem;color:var(--color-slate-300);font-size:var(--text-lg);line-height:1.6;margin-block-end:var(--space-5)}.showcase__panel{display:grid;min-height:21rem;place-items:center;padding:var(--space-8) var(--space-6);border:1px solid var(--border-bright);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);perspective:1200px}.showcase__panel--brand{background:radial-gradient(circle at 30% 30%,#7c3aed73,#080d1a99 70%)}.showcase__panel--ad{background:radial-gradient(circle at 70% 30%,#14b8a661,#080d1a99 70%)}.showcase__panel--web{background:radial-gradient(circle at 50% 40%,#a78bfa61,#14b8a62e 55%,#080d1a99 80%)}.micro-note{color:var(--color-slate-400);font-size:var(--text-xs);margin-block-end:var(--space-4)}@media(min-width:48rem){.value-row{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}@media(min-width:60rem){.services-link-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.showcase{grid-template-columns:1.05fr .95fr;gap:var(--space-16)}.showcase--reverse .showcase__body{order:2}}@media(max-width:768px){#hero .ctas{flex-direction:column;align-items:stretch;width:100%;max-width:24rem}}.mock{width:100%;max-width:22rem;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.showcase__panel:hover .mock{transform:rotateX(3deg) rotateY(-4deg) translateY(-6px)}.showcase--reverse .showcase__panel:hover .mock{transform:rotateX(3deg) rotateY(4deg) translateY(-6px)}.mock--brand{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-3)}.mock--brand>div{padding:var(--space-4);border:1px solid rgb(148 163 184 / 22%);border-radius:var(--radius-md);background:#0a1020d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mock-brand__logo{display:grid;gap:var(--space-1);place-items:center;text-align:center}.mock-brand__logo span{font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;background:var(--gradient-brand);background-clip:text;-webkit-background-clip:text;color:transparent}.mock-brand__logo i{font-style:normal;color:var(--color-slate-400);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mock-brand__swatches{display:flex;align-items:center;gap:var(--space-2)}.mock-brand__swatches i{flex:1;aspect-ratio:1;border-radius:50%;border:1px solid rgb(255 255 255 / 14%)}.mock-brand__swatches i:nth-child(1){background:var(--color-purple-600)}.mock-brand__swatches i:nth-child(2){background:var(--color-purple-400)}.mock-brand__swatches i:nth-child(3){background:var(--color-teal-400)}.mock-brand__swatches i:nth-child(4){background:var(--color-ink-800)}.mock-brand__swatches i:nth-child(5){background:var(--color-white)}.mock-brand__type{display:grid;gap:var(--space-1);align-content:center}.mock-brand__type strong{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1}.mock-brand__type span{color:var(--color-slate-400);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.mock-brand__chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2)}.mock-brand__chips i{font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate-300);padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:#ffffff0a}.mock--ad{position:relative;max-width:17rem;margin-inline:auto}.mock-ad{border:1px solid rgb(148 163 184 / 24%);border-radius:var(--radius-md)}.mock-ad--back,.mock-ad--mid{position:absolute;top:0;right:0;bottom:0;left:0}.mock-ad--back{transform:rotate(-7deg) translate(-1.1rem,.6rem);background:#0a10208c}.mock-ad--mid{transform:rotate(4deg) translate(1rem,.35rem);background:#0f172ab3}.mock-ad--front{position:relative;display:grid;gap:var(--space-3);padding:var(--space-4);background:#0a1020e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-lift)}.mock-ad__head{display:flex;align-items:center;gap:var(--space-2)}.mock-ad__head i{width:1.4rem;height:1.4rem;border-radius:50%;background:var(--gradient-brand)}.mock-ad__head span{width:5.5rem;height:.45rem;border-radius:999px;background:#cbd5e159}.mock-ad__media{display:grid;place-items:center;min-height:6.5rem;padding:var(--space-3);border-radius:var(--radius-sm);background:radial-gradient(circle at 25% 20%,#7c3aed8c,#14b8a640 60%,#080d1ab3);text-align:center}.mock-ad__media span{color:var(--color-white);font-size:1rem;font-weight:800;letter-spacing:-.01em}.mock-ad__lines{display:grid;gap:var(--space-2)}.mock-ad__lines i{height:.45rem;border-radius:999px;background:#94a3b842}.mock-ad__lines i:last-child{width:62%}.mock-ad__foot{display:flex;align-items:center;justify-content:space-between}.mock-ad__foot span{padding:.35rem .8rem;border-radius:999px;background:var(--color-purple-600);color:var(--color-white);font-size:.7rem;font-weight:700}.mock-ad__foot b{color:var(--color-slate-400);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mock--web{max-width:24rem;overflow:hidden;border:1px solid rgb(148 163 184 / 24%);border-radius:var(--radius-md);background:#0a1020e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-lift)}.mock-web__bar{display:flex;align-items:center;gap:.4rem;padding:.6rem .8rem;border-bottom:1px solid var(--color-border);background:#0f172acc}.mock-web__bar i{width:.55rem;height:.55rem;border-radius:50%}.mock-web__bar i:nth-child(1){background:#fb7185bf}.mock-web__bar i:nth-child(2){background:#fbbf24bf}.mock-web__bar i:nth-child(3){background:#34d399bf}.mock-web__bar span{flex:1;margin-left:.4rem;padding:.3rem .7rem;border-radius:999px;background:#080d1acc;color:var(--color-slate-400);font-size:.62rem;letter-spacing:.04em}.mock-web__page{display:grid;gap:var(--space-3);padding:var(--space-4)}.mock-web__nav{display:flex;align-items:center;gap:var(--space-2)}.mock-web__nav b{width:1.1rem;height:1.1rem;border-radius:.3rem;background:var(--gradient-brand)}.mock-web__nav i{width:2rem;height:.4rem;border-radius:999px;background:#94a3b84d}.mock-web__nav i:nth-of-type(1){margin-left:auto}.mock-web__nav em{width:3rem;height:1.1rem;border-radius:999px;background:var(--color-purple-600)}.mock-web__hero{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-4);border:1px solid rgb(167 139 250 / 18%);border-radius:var(--radius-sm);background:radial-gradient(circle at 70% 20%,#7c3aed66,#080d1aa6 70%)}.mock-web__hero i{width:70%;height:.7rem;border-radius:999px;background:#f8fafcbf}.mock-web__hero u{width:45%;height:.45rem;border-radius:999px;background:#94a3b866}.mock-web__hero em{width:3.4rem;height:1.2rem;margin-top:.2rem;border-radius:999px;background:var(--gradient-brand)}.mock-web__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.mock-web__cards i{height:2.6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(150deg,#ffffff12,#ffffff05)}@property --fcm-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes fcm-border-spin{to{--fcm-border-angle: 360deg}}body.home-experience .value-row article,body.home-experience .review-path,body.home-experience .process-grid li{transition:transform var(--transition-base),border-color var(--transition-fast),box-shadow var(--transition-base)}body.home-experience .value-row article:hover,body.home-experience .review-path:hover,body.home-experience .process-grid li:hover{transform:translateY(-4px);border-color:#a78bfa59;box-shadow:var(--shadow-lift)}body.home-experience .value-row article:after,body.home-experience .review-path:after,body.home-experience .process-grid li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--fcm-border-angle),transparent 0% 55%,rgb(167 139 250 / 85%) 72%,rgb(94 234 212 / 85%) 82%,transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .4s ease;animation:fcm-border-spin 3.2s linear infinite}body.home-experience .value-row article{position:relative}body.home-experience .review-path{position:relative}body.home-experience .value-row article:hover:after,body.home-experience .review-path:hover:after,body.home-experience .process-grid li:hover:after{opacity:1}body.home-experience .process-grid li>span{margin-block-end:var(--space-8);font-size:2rem;font-weight:800;letter-spacing:-.02em;background:var(--gradient-brand);background-clip:text;-webkit-background-clip:text;color:transparent}body.home-experience .button{transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),translate .22s cubic-bezier(.2,.8,.2,1)}body.home-experience .section-heading h2,body.home-experience .showcase__body h2,body.home-experience .faq-layout h2{font-size:clamp(2.1rem,3.6vw,3.4rem);letter-spacing:-.045em}body.home-experience .eyebrow:before{content:"";flex:0 0 auto;width:1.5rem;height:2px;border-radius:999px;background:var(--gradient-brand)}#hero .subtitle:before{content:none}body.home-experience:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.05;mix-blend-mode:overlay;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}#advertising:before{content:"";position:absolute;top:8%;left:-16rem;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,rgb(20 184 166 / 10%),transparent 68%);pointer-events:none}#engagement:before{content:"";position:absolute;top:12%;right:-16rem;width:34rem;height:34rem;border-radius:50%;background:radial-gradient(circle,rgb(124 58 237 / 10%),transparent 68%);pointer-events:none}.home-experience .services:before,.home-experience .cta:before{content:"";position:absolute;top:0;left:50%;width:min(60rem,90%);height:1px;background:linear-gradient(90deg,transparent,rgb(167 139 250 / 45%),rgb(94 234 212 / 45%),transparent);transform:translate(-50%)}.home-experience .cta__panel{border-color:#a78bfa33}.home-experience .cta__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--fcm-border-angle),rgb(167 139 250 / 60%),rgb(94 234 212 / 45%) 30%,rgb(167 139 250 / 10%) 55%,rgb(94 234 212 / 55%) 80%,rgb(167 139 250 / 60%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:fcm-border-spin 9s linear infinite}@media(prefers-reduced-motion:reduce){#hero .bounce-arrow svg{animation:none}.showcase__panel:hover .mock,.showcase--reverse .showcase__panel:hover .mock{transform:none}body.home-experience .value-row article:after,body.home-experience .review-path:after,body.home-experience .process-grid li:after,.home-experience .cta__panel:before{animation:none}}
