:root{--bg-color: #fcfaf6;--text-color: #37352f;--grid-color: rgba(217, 119, 6, .08);--card-bg: #ffffff;--accent-color: #d97706;--soft-shadow: 0 10px 30px rgba(0, 0, 0, .05), 0 1px 8px rgba(0, 0, 0, .02);--lift-shadow: 0 20px 50px rgba(0, 0, 0, .1), 0 5px 15px rgba(0, 0, 0, .05)}*{margin:0;padding:0;box-sizing:border-box}::selection{background:#edad6340;color:var(--text-color)}html{scroll-behavior:smooth}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-color);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.background-grid{position:fixed;inset:0;z-index:-1;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.background-grid:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0%,var(--bg-color) 80%)}.floating-item{position:absolute;pointer-events:none;z-index:1;opacity:.3;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.sparkle{position:fixed;width:4px;height:4px;background:var(--accent-color);border-radius:50%;box-shadow:0 0 10px var(--accent-color);animation:twinkle 3s ease-in-out infinite;z-index:-1}@keyframes twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}}h1,h2,h3,.serif-font{font-family:"Instrument Serif",serif;font-weight:400}.italic-serif{font-family:"Instrument Serif",serif;font-style:italic}section{padding:8rem 2rem;max-width:1200px;margin:0 auto}.container{width:100%}nav.top-nav{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);width:calc(100% - 6rem);max-width:1400px;padding:1rem 2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;z-index:100;background:#fcfaf6b3;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:16px;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d;border:1px solid rgba(0,0,0,.05)}.nav-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-color);font-size:1.25rem;font-weight:600;justify-self:start}.nav-links{display:flex;gap:2rem;justify-self:center}.nav-contact{justify-self:end;text-decoration:none;color:#fff;font-size:.85rem;font-weight:600;background:var(--text-color);padding:.5rem 1.25rem;border-radius:100px;transition:transform .3s ease,box-shadow .3s ease}.nav-contact:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}nav.top-nav.menu-open{background:transparent;box-shadow:none;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-hamburger{display:none;justify-self:end;background:none;border:none;cursor:pointer;padding:.5rem;width:32px;height:32px;position:relative;z-index:200}.nav-hamburger span{display:block;width:20px;height:1.5px;background:var(--text-color);position:absolute;left:50%;transform:translate(-50%);transition:all .3s ease}.nav-hamburger span:first-child{top:11px}.nav-hamburger span:last-child{top:19px}.nav-hamburger.open span:first-child{top:15px;transform:translate(-50%) rotate(45deg)}.nav-hamburger.open span:last-child{top:15px;transform:translate(-50%) rotate(-45deg)}.mobile-menu-overlay{display:none;position:fixed;inset:0;background:#0000004d;z-index:98;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.open{opacity:1}.mobile-menu{display:none;position:fixed;inset:0;width:100%;height:100dvh;background:var(--bg-color);z-index:99;padding:0 2rem;transform:translateY(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;flex-direction:column;align-items:center;justify-content:center}.mobile-menu.open{transform:translateY(0)}.mobile-menu.closing{transform:translateY(-100%)}.mobile-menu-links{display:flex;flex-direction:column;align-items:center;gap:.25rem}.mobile-menu-link{text-decoration:none;color:var(--text-color);font-size:2rem;font-family:"Instrument Serif",serif;font-weight:400;padding:.75rem 1rem;border-bottom:none;transition:color .3s ease,opacity .3s ease;opacity:.6}.mobile-menu-link.nav-active,.mobile-menu-link:hover{color:var(--accent-color);opacity:1}.mobile-menu-cta{margin-top:2rem;text-align:center;background:var(--text-color);color:#fff!important;border-radius:100px;padding:1rem 3rem;border:none;font-weight:600;font-family:Outfit,sans-serif;font-size:1rem}.nav-links a{text-decoration:none;color:var(--text-color);font-size:.9rem;font-weight:500;opacity:.7;transition:opacity .3s ease}.nav-links a:hover{opacity:1}.nav-links a{position:relative}.nav-links a.nav-active{opacity:1}.nav-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-3deg);width:calc(100% + 1.8rem);height:calc(100% + 1.6rem);pointer-events:none;opacity:.4}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-top:6rem;position:relative;overflow:hidden;max-width:none;padding-left:0;padding-right:0}.hero-header{margin-top:6rem;margin-bottom:4rem;z-index:5}.hero-title{font-size:clamp(3rem,8vw,5rem);margin-bottom:2rem;line-height:1.1;max-width:900px;margin-left:auto;margin-right:auto}.hero-subtitle{font-size:1.25rem;max-width:600px;margin:0 auto;opacity:.8}.card-wallet{position:relative;width:100%;max-width:none;height:500px;margin:10rem auto 0;display:flex;justify-content:center;align-items:flex-end;perspective:1000px;overflow:visible}.pocket-base{position:absolute;bottom:-180px;left:50%;transform:translate(-50%);width:150%;height:600px;background:#0a0a0a;border-radius:50% 50% 0 0;z-index:20;box-shadow:0 -30px 60px #0009;display:flex;align-items:center;justify-content:center;overflow:hidden;border-top:4px dashed rgba(255,255,255,.08);background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(135deg,rgba(255,255,255,.02) 0%,transparent 50%),linear-gradient(45deg,rgba(255,255,255,.01) 0%,transparent 50%);background-size:20px 20px,100% 100%,100% 100%}.pocket-content{position:relative;display:flex;align-items:center;justify-content:center;gap:4rem;margin-top:-120px}.pocket-base h2{color:#fff;opacity:.8;font-size:10rem;font-family:"Instrument Serif",serif;margin:0;font-style:italic}.scroll-arrow{width:120px;height:120px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:3rem;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.hero-card{background:var(--card-bg);background-image:radial-gradient(circle at top right,color-mix(in srgb,var(--card-color) 12%,transparent),transparent 60%);padding:2rem;border-radius:16px;box-shadow:var(--soft-shadow);border:1px solid rgba(0,0,0,.03);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;text-decoration:none;color:inherit;text-align:left;display:flex;flex-direction:column;gap:1rem;position:absolute;width:230px;height:380px;bottom:180px;z-index:10;transform-origin:bottom center;transform:translate(var(--tx)) rotate(var(--rot)) translateY(0);overflow:hidden}.hero-card:hover{transform:translate(var(--tx)) rotate(var(--rot)) translateY(var(--hover-lift, -50px))!important}.hero-card:hover .card-desc{opacity:.55;max-height:8rem;margin-top:.25rem}.hero-card .card-icon{font-size:2.5rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:flex-start}.hero-card .card-icon img{width:2.5rem;height:2.5rem;object-fit:contain}.hero-card h3{font-size:1.5rem;margin-bottom:.1rem;line-height:1.2;font-family:"Instrument Serif",serif;font-weight:400}.hero-card .card-desc{font-size:1.5rem;font-weight:400;opacity:0;max-height:0;overflow:hidden;line-height:1.2;font-family:Outfit,sans-serif;transition:opacity .3s ease,max-height .3s ease,margin-top .3s ease;margin-top:0}.hero-card p{display:none}.card-row{display:contents}.hero-see-all{display:none}.hero-card:nth-child(1){--tx: -470px;--rot: -20deg;--hover-lift: -110px;z-index:10}.hero-card:nth-child(2){--tx: -290px;--rot: -10deg;--hover-lift: -60px;z-index:11;bottom:240px}.hero-card:nth-child(3){--tx: -105px;--rot: -4deg;--hover-lift: -50px;z-index:12;bottom:250px}.hero-card:nth-child(4){--tx: 85px;--rot: 4deg;--hover-lift: -50px;z-index:13;bottom:250px}.hero-card:nth-child(5){--tx: 275px;--rot: 10deg;--hover-lift: -60px;z-index:14;bottom:240px}.hero-card:nth-child(6){--tx: 455px;--rot: 20deg;--hover-lift: -110px;z-index:15}@media(max-width:1200px){.hero-card:nth-child(1){--tx: -360px}.hero-card:nth-child(2){--tx: -225px}.hero-card:nth-child(3){--tx: -70px}.hero-card:nth-child(4){--tx: 70px}.hero-card:nth-child(5){--tx: 225px}.hero-card:nth-child(6){--tx: 360px}}.values{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center;border-top:1px solid var(--grid-color)}.values-content h2{font-size:clamp(1.8rem,5vw,3rem);line-height:1.2;margin-bottom:3rem;letter-spacing:-.02em}.values-text{font-size:1.125rem;opacity:.85;display:flex;flex-direction:column;gap:2.5rem;line-height:1.7}.values-text>p{max-width:90%;line-height:1.8}.values-list{list-style:none;margin-top:0;display:flex;flex-direction:column;gap:1.75rem}.values-list li{display:flex;gap:1.25rem;align-items:flex-start;line-height:1.7}.values-list li:before{content:"";width:4px;height:4px;background:var(--accent-color);border-radius:50%;margin-top:.65em;flex-shrink:0;opacity:.6}.story-box{background:#fff;padding:3rem;border-radius:24px;box-shadow:var(--soft-shadow);border:1px solid rgba(0,0,0,.03);position:relative;transform:rotate(-1deg)}.story-box:after{content:"";position:absolute;inset:0;border-radius:24px;background:var(--accent-color);opacity:.05;z-index:-1;transform:translate(10px,10px) rotate(2deg)}.story-header{font-family:"Instrument Serif",serif;font-style:italic;font-size:1.5rem;margin-bottom:1.5rem;color:var(--accent-color)}.story-content{font-size:1.05rem;line-height:1.7;opacity:.9}.products-section{margin:8rem auto;padding:0 4rem;text-align:center;max-width:1600px}.products-showcase-grid{display:flex;flex-direction:column;gap:6rem;margin:8rem 0 6rem;max-width:1400px;margin-left:auto;margin-right:auto}.product-showcase-card{display:flex;flex-direction:column;text-align:left;text-decoration:none;color:inherit;transition:opacity .3s ease;cursor:pointer}.product-showcase-card:hover{opacity:.7}.custom-cursor{position:fixed;pointer-events:none;z-index:9999;padding:.4rem .8rem;background:#ffffff4d;color:var(--text-color);border-radius:20px;font-size:.85rem;font-weight:400;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease;white-space:nowrap;border:.5px solid rgba(111,111,111,.1);backdrop-filter:blur(10px)}.product-width-large{width:75%;max-width:900px}.product-width-medium{width:60%;max-width:700px}.product-width-small{width:45%;max-width:550px}.product-width-fit{width:fit-content;max-width:100%}.product-image-fit{height:auto;display:flex;align-items:flex-start}.product-image-square{aspect-ratio:1 / 1}.product-align-left{align-self:flex-start;margin-right:auto}.product-align-right{align-self:flex-end;margin-left:auto}.product-align-center{align-self:center;margin-left:auto;margin-right:auto}.product-showcase-image{width:100%;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:4rem;margin-bottom:2rem;overflow:hidden;height:450px;cursor:none}.product-showcase-image img{max-width:100%;max-height:100%;object-fit:contain}.product-thumbnail-img{width:auto;max-width:100%;height:450px;max-height:100%;object-fit:contain;border-radius:12px;display:block}.product-showcase-info{display:flex;flex-direction:column;gap:.5rem}.product-showcase-description{font-size:1.5rem;font-weight:400;color:var(--text-color);margin:0;line-height:1.4}.product-showcase-description .product-name{font-size:1.5rem;font-weight:400;font-family:"Instrument Serif",serif;color:var(--accent-color)}@media(max-width:1200px){.products-section{padding:0 2rem}.products-showcase-grid{gap:5rem;margin:6rem 0 4rem}.product-width-large{width:80%}.product-width-medium{width:65%}.product-width-small{width:50%}.product-showcase-image{height:400px;padding:3.5rem}}@media(max-width:768px){.products-section{padding:0 1.5rem;margin:4rem auto}.section-header h2{font-size:2.5rem}.products-showcase-grid{gap:3rem;margin:4rem 0 3rem;align-items:stretch}.product-width-large,.product-width-medium,.product-width-small,.product-width-fit{width:100%;max-width:100%}.product-align-left,.product-align-right{align-self:stretch;margin-left:0;margin-right:0}.product-showcase-image{height:auto;padding:0;background:none!important;border-radius:0;margin-bottom:1rem;cursor:auto}.product-thumbnail-img{height:auto;width:100%;border-radius:8px}.product-showcase-description,.product-showcase-description .product-name{font-size:1.2rem}}@media(max-width:480px){.products-section{padding:0 1rem;margin:3rem auto}.products-showcase-grid{gap:2.5rem;margin:3rem 0 2rem}.product-showcase-description{font-size:1.1rem}}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:3rem;margin-bottom:4rem}.product-card{background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;text-align:left;box-shadow:var(--soft-shadow);transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.05);text-decoration:none;color:inherit;cursor:pointer}.product-card:hover{transform:translateY(-5px);box-shadow:var(--lift-shadow)}.product-image{height:200px;background:var(--bg-color);display:flex;align-items:center;justify-content:center;font-size:4rem;border-bottom:1px solid var(--grid-color)}.product-info{padding:2rem;display:flex;flex-direction:column;gap:1rem;flex-grow:1}.product-info h3{font-size:1.5rem}.product-tags{display:flex;gap:.5rem;flex-wrap:wrap}.product-tag{font-size:.75rem;background:var(--bg-color);padding:.25rem .75rem;border-radius:100px;font-weight:500;color:var(--accent-color)}.product-description{font-size:.95rem;opacity:.7;line-height:1.5}.visit-link{margin-top:auto;text-decoration:none;color:var(--text-color);font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;transition:color .3s ease}.product-card:hover .visit-link{color:var(--accent-color)}.cta-container{display:flex;justify-content:center}.primary-cta{display:inline-flex;align-items:center;gap:1rem;padding:1rem 2.5rem;background:var(--text-color);color:#fff;text-decoration:none;border-radius:100px;font-weight:600;transition:all .3s ease}.primary-cta:hover{background:var(--accent-color);transform:scale(1.05)}.section-header{margin-bottom:4rem}.section-header h2{font-size:3.5rem;margin-bottom:1rem}.wall-of-love{padding:8rem 2rem;max-width:1400px;margin:0 auto}.mosaic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;align-items:start}@media(max-width:900px){.mosaic-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.mosaic-grid{grid-template-columns:1fr}}.testimonial-card{background:#fff;padding:2rem;border-radius:16px;box-shadow:var(--soft-shadow);border:1px solid rgba(0,0,0,.03);position:relative}.testimonial-card:nth-child(2n){transform:rotate(1deg)}.testimonial-card:nth-child(odd){transform:rotate(-1deg)}.testimonial-card:nth-child(2n):hover{transform:rotate(2deg)!important;z-index:10;box-shadow:var(--lift-shadow)}.testimonial-card:nth-child(odd):hover{transform:rotate(-2deg)!important;z-index:10;box-shadow:var(--lift-shadow)}.testimonial-card p{font-size:1rem;margin-bottom:1.5rem;line-height:1.6;opacity:.9}.user-info{display:flex;align-items:center;gap:1rem}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--grid-color)}.user-details h4{font-size:.9rem;font-family:inherit;font-weight:600}.user-details span{font-size:.75rem;opacity:.5}.product-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem .2rem .3rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:100px;margin-bottom:.75rem;width:fit-content}.product-badge img{height:16px;width:16px;object-fit:contain}.product-badge img.logo-with-text{height:13px;width:auto}.product-badge img.logo-with-text-lg{height:19px;width:auto}.product-badge img.logo-small{height:13px;width:13px}.product-badge span{font-size:.7rem;font-weight:400;opacity:.7;letter-spacing:.02em}a.testimonial-card{text-decoration:none;color:inherit;cursor:pointer}.testimonial-card.has-link{transition:border-color .3s ease,transform .3s ease}.testimonial-card.has-link:hover{border-color:#fff3}.external-icon{position:absolute;top:1rem;right:1rem;opacity:0;transition:opacity .3s ease}.testimonial-card.has-link:hover .external-icon{opacity:.7}.blog-preview{padding:8rem 2rem;border-top:1px solid var(--grid-color)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:3rem;margin-top:4rem}.blog-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:1.5rem;transition:transform .3s ease}.blog-card .post-image{width:100%;aspect-ratio:16/9;background:var(--grid-color);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:3rem;opacity:.8;transition:all .3s ease}.handwritten-icon{width:120px;height:120px;object-fit:contain;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.blog-card:hover .handwritten-icon{transform:scale(1.1)}.blog-card:hover .post-image{opacity:1}.post-tags{display:flex;gap:.5rem;flex-wrap:wrap}.blog-card .post-tag{font-size:.75rem;color:var(--accent-color);font-weight:600;letter-spacing:1px;text-transform:uppercase}.blog-card h3{font-size:1.75rem;line-height:1.2}.blog-card p{font-size:1rem;opacity:.7;line-height:1.5}.agency-bridge{background:#0a0a0a;color:#fff;padding:8rem 2rem;text-align:center;margin:6rem 4rem 4rem;max-width:none;border-radius:40px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05);box-shadow:0 40px 100px #0006}.glow-overlay{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s ease}.glimmer-container{position:absolute;inset:0;z-index:0;pointer-events:none}.glimmer-star{position:absolute;width:2px;height:2px;background:var(--accent-color);border-radius:50%;box-shadow:0 0 10px 2px #d9770666;animation:sparkle-pulse 4s infinite ease-in-out}@keyframes sparkle-pulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}}.agency-content{position:relative;z-index:10;max-width:900px;margin:0 auto}.agency-bridge h2{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:1.5rem;color:#fff;line-height:1.2}.agency-bridge p{font-size:1.25rem;opacity:.8;margin-bottom:3rem;line-height:1.7;max-width:700px;margin-left:auto;margin-right:auto}.agency-features{display:flex;justify-content:center;gap:.75rem;margin-bottom:3rem;flex-wrap:wrap}.feature-item{display:inline-flex;align-items:center;padding:.5rem 1.25rem;font-weight:500;font-size:.9rem;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:100px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease}.feature-item:hover{background:#d9770626;border-color:#d977064d;color:#fff;transform:translateY(-1px)}.agency-cta{position:relative;background:linear-gradient(135deg,var(--accent-color) 0%,#ff9d2e 100%);color:#fff;padding:1.2rem 3.5rem;font-size:1.1rem;border-radius:100px;text-decoration:none;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;align-items:center;gap:.75rem;overflow:hidden;box-shadow:0 10px 40px #d977064d,inset 0 1px 1px #ffffff4d;border:1px solid rgba(255,255,255,.1)}.agency-cta:before{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.6),transparent);transition:all .8s ease}.agency-cta:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 20px 60px #d9770680,inset 0 1px 1px #ffffff80;filter:brightness(1.1)}.agency-cta:hover:before{left:150%}.agency-cta:after{content:"→";transition:transform .3s ease}.agency-cta:hover:after{transform:translate(4px)}@media(max-width:1100px){.hero-card{width:195px;height:320px}.hero-card:nth-child(1){transform:translate(-280px) rotate(-18deg)}.hero-card:nth-child(2){transform:translate(-170px) rotate(-10deg)}.hero-card:nth-child(3){transform:translate(-55px) rotate(-3deg)}.hero-card:nth-child(4){transform:translate(55px) rotate(3deg)}.hero-card:nth-child(5){transform:translate(170px) rotate(10deg)}.hero-card:nth-child(6){transform:translate(280px) rotate(18deg)}}@media(max-width:900px){nav.top-nav{top:1rem;left:1rem;right:1rem;width:auto;transform:none;padding:.85rem 1.25rem;grid-template-columns:1fr auto;gap:0}.nav-links,.nav-contact-desktop{display:none}.nav-hamburger{display:block}.mobile-menu-overlay{display:block;pointer-events:none}.mobile-menu-overlay.open{pointer-events:auto}.mobile-menu{display:flex}.hero{padding-top:4rem;min-height:auto;padding-bottom:4rem}.hero-header{margin-top:7rem}.card-wallet{height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;perspective:none;padding:0 1.5rem;align-items:stretch;margin:4rem auto 0}.hero-card,.hero-card:nth-child(1),.hero-card:nth-child(2),.hero-card:nth-child(3),.hero-card:nth-child(4),.hero-card:nth-child(5),.hero-card:nth-child(6){position:relative;width:100%;height:auto;bottom:auto;z-index:1!important;transform-origin:center;padding:1.25rem;transition:transform .3s ease}.hero-card:nth-child(1){transform:rotate(2deg)!important}.hero-card:nth-child(2){transform:rotate(-1.5deg)!important}.hero-card:nth-child(3){transform:rotate(1.5deg)!important}.hero-card:nth-child(4){transform:rotate(1deg)!important}.hero-card:nth-child(5){transform:rotate(-2deg)!important}.hero-card:nth-child(6){transform:rotate(-1.5deg)!important}.hero-card:hover{transform:rotate(0)!important}.card-row{display:flex;align-items:center;gap:.75rem;width:100%}.card-row .card-icon{margin-bottom:0;flex-shrink:0}.card-row .card-icon img{width:1.75rem;height:1.75rem}.card-row h3{flex:1;margin-bottom:0;font-size:1.5rem}.hero-card .card-desc{display:none}.hero-card h3{margin-bottom:0}.hero-card{gap:0}.pocket-base{display:none}.hero-see-all{display:inline-block;margin:2rem auto 0;padding:.75rem 1.75rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-light);border-radius:100px;text-decoration:none;text-align:center;width:fit-content;transition:background .2s ease,border-color .2s ease}.hero-see-all:hover{background:var(--bg-hover);border-color:var(--border-medium, var(--border-light))}.hero-card p{opacity:.8;transform:none}.values{grid-template-columns:1fr;gap:3rem}.story-box{transform:none}section{padding:5rem 1.5rem}.agency-bridge{margin:4rem 1rem 3rem;padding:5rem 1.5rem;border-radius:24px}.agency-bridge h2{font-size:2rem}.agency-bridge p{font-size:1.1rem;margin-bottom:2rem}.agency-features{gap:1.5rem 2rem}.agency-cta{padding:1rem 2.5rem;font-size:1rem}.wall-of-love,.blog-preview{padding:5rem 1.5rem}.blog-grid{grid-template-columns:1fr}.section-header h2{font-size:2.5rem}.hero-subtitle{font-size:1.1rem;padding:0 1rem}}@media(max-width:600px){.card-wallet{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0 .75rem}.hero-card{padding:1rem .75rem}.card-row h3{font-size:1.2rem}.card-row .card-icon img{width:1.5rem;height:1.5rem}.hero-title{font-size:2.5rem}.hero-header{margin-top:5rem;margin-bottom:2rem}section{padding:3.5rem 1rem}.agency-bridge{margin-left:.5rem;margin-right:.5rem;padding:3.5rem 1.25rem;border-radius:20px}.agency-bridge h2{font-size:1.75rem}.agency-bridge p{font-size:1rem}.agency-features{flex-direction:column;align-items:center;gap:1rem}.section-header h2{font-size:2rem}.wall-of-love,.blog-preview{padding:3.5rem 1rem}.values-content h2{font-size:1.8rem}.values-text{font-size:1rem}.story-box{padding:2rem 1.5rem}.pocket-base h2{font-size:5rem}}
