html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--niche-red:#be1e2d;--niche-blue:#1e90ff;--niche-lime:#edf67d;--niche-ink:#010b13}.cta{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.4rem;text-decoration:none;transition:all .2s ease}.cta-primary{background-color:#be1e2d;background-color:var(--niche-red);color:#fff}.cta-primary:hover{background-color:#1e90ff;background-color:var(--niche-blue);color:#edf67d;color:var(--niche-lime)}.cta-secondary{background:#fff;border-color:#010b13;border-color:var(--niche-ink);color:#010b13;color:var(--niche-ink)}.cta-secondary:hover{border-color:#1e90ff;border-color:var(--niche-blue);color:#1e90ff;color:var(--niche-blue)}.ns-tag{align-items:center;background-color:#edf67d;background-color:var(--niche-lime);border:1px solid #010b13;border:1px solid var(--niche-ink);border-radius:999px;display:inline-flex;font-size:.92rem;gap:.4rem;line-height:1;padding:.45rem .9rem}.nav-menu{--niche-blue:#1e90ff;--niche-red:#be1e2d;background-color:#fff;border-bottom:3px solid #000;box-shadow:0 2px 4px #0000001a;justify-content:space-between;left:0;padding:1rem;position:relative;right:0;width:100%}.nav-brand,.nav-menu{align-items:center;display:flex}.nav-brand{gap:15px}.nav-brand h2{color:#333;font-size:clamp(1.5rem,4vw,2.3rem);font-weight:800;margin:0}.nav-logo{height:auto;width:10rem}.nav-ai-pill{--pill-highlight:#fffffff2;--pill-track:#be1e2d47;align-items:center;background:#be1e2d14;border-radius:999px;color:var(--niche-red);display:inline-flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9rem;font-weight:600;gap:.38rem;padding:.52rem .95rem;position:relative;text-decoration:none;transition:background-color .22s ease,color .22s ease}.nav-ai-pill:before{animation:pill-border-sweep 3.4s linear infinite;background:linear-gradient(100deg,var(--pill-track) 0,var(--pill-highlight) 17%,var(--pill-track) 35%,var(--pill-track) 100%);background-size:220% 220%;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute}.nav-ai-pill:focus-visible,.nav-ai-pill:hover{background-color:var(--niche-red);color:#fff}.nav-ai-pill:focus-visible{outline:2px solid #be1e2d59;outline-offset:2px}.nav-ai-pill-icon{color:var(--niche-red);font-size:.88rem;line-height:1}.nav-ai-pill-icon-small{font-size:.57rem;margin-left:-.38rem;transform:translateY(.12rem)}.nav-ai-pill:focus-visible .nav-ai-pill-icon,.nav-ai-pill:hover .nav-ai-pill-icon{color:#ffd7db}@keyframes pill-border-sweep{0%{background-position:100% 50%}to{background-position:-120% 50%}}@media screen and (min-width:769px){.nav-logo{width:15rem}}.hamburger-menu{background:none;border:none;cursor:pointer;display:none;padding:.5rem;z-index:1000}.hamburger-line{background-color:#000;display:block;height:3px;margin:5px 0;transition:all .3s ease-in-out;width:25px}.hamburger-line.open:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav-links{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav-links a{color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1rem,3vw,1.5rem);font-weight:500;text-decoration:none;text-transform:lowercase;transition:color .3s ease}.nav-links a:hover{color:var(--niche-blue)}@media screen and (max-width:768px){.hamburger-menu{display:block}.nav-links{align-items:center;background-color:#fff;flex-direction:column;gap:2rem;height:100vh;justify-content:center;position:fixed;right:-100%;top:0;transition:right .3s ease-in-out;width:100%;z-index:999}.nav-links.active{right:0}.nav-links li{opacity:0;transform:translateY(20px);transition:all .3s ease-in-out}.nav-links.active li{opacity:1;transform:translateY(0)}.nav-links li:first-child{transition-delay:.1s}.nav-links li:nth-child(2){transition-delay:.2s}.nav-links li:nth-child(3){transition-delay:.3s}.nav-links li:nth-child(4){transition-delay:.4s}.nav-links li:nth-child(5){transition-delay:.5s}.nav-ai-pill{font-size:.78rem;gap:.28rem;padding:.44rem .74rem}}.footer{background-color:#be1e2d;color:#fff;padding:clamp(1.5rem,4vw,2rem)}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto}.footer-content a{color:#fff;font-size:clamp(1rem,2vw,1.2rem);text-align:center;text-decoration:none;transition:color .3s ease}.footer-content a:hover{color:#d7ff35}.footer-logo{width:clamp(15rem,15vw,15rem)}.logo-box{align-items:center;display:flex;font-size:clamp(1.5rem,3vw,2rem);gap:1rem;justify-content:center}.footer-bottom{font-size:clamp(1rem,2vw,1.2rem);text-align:center}@media screen and (min-width:768px){.footer-content{align-items:center;display:flex;flex-direction:row;gap:3rem;justify-content:center}.logo-box{margin-right:auto}.footer-content a{text-align:center}}*{box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:0}*,.App{margin:0}.App{width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.homepage{--niche-red:#be1e2d;--niche-blue:#1e90ff;--niche-lime:#edf67d;--niche-ink:#010b13;--niche-paper:#f7f7f7;--space-1:clamp(0.6rem,1.2vw,0.9rem);--space-2:clamp(0.95rem,1.8vw,1.25rem);--space-3:clamp(1.3rem,2.4vw,1.8rem);--space-4:clamp(1.9rem,3.5vw,2.8rem);--space-5:clamp(2.4rem,5vw,4rem);background:radial-gradient(circle at 90% 6%,#d7ff354d 0,#d7ff3500 40%),linear-gradient(140deg,#fff,#fdf6f0 38%,#fff2f4);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;max-width:100%;min-height:calc(100vh - 200px);padding:0;padding-bottom:var(--space-5);width:100%}.home-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease;will-change:opacity,transform}.home-reveal.is-visible{opacity:1;transform:translateY(0)}.case-studies-section h2{padding-left:var(--space-3)}.about-section{margin:0 auto;margin-bottom:var(--space-4);max-width:1400px;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3rem)}.about-content{grid-gap:clamp(2rem,4vw,3rem);display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:1fr}h2{color:#000;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;margin-bottom:1rem}.about-column p,h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.about-column p{color:#333;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin:0}.about-block{grid-gap:clamp(1.2rem,3vw,2.6rem);align-items:center;display:grid;gap:clamp(1.2rem,3vw,2.6rem)}.about-block-mission,.about-block-who{grid-template-columns:1fr}.photo-flip-card{border-radius:10px;margin:0 auto;outline:none;perspective:1200px;width:min(320px,100%)}.photo-flip-inner{aspect-ratio:4/5;border-radius:10px;box-shadow:0 12px 35px #00000024;position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.7,0,1);width:100%}.photo-flip-card:focus-visible .photo-flip-inner,.photo-flip-card:hover .photo-flip-inner{transform:rotateY(1turn)}.photo-flip-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:10px;inset:0;overflow:hidden;position:absolute}.photo-flip-face img,.photo-flip-front img{height:100%;object-fit:cover;width:100%}.photo-flip-back{background:#fff;transform:rotateY(180deg)}.photo-flip-card:focus-visible{box-shadow:0 0 0 3px #1e90ff73}@media (min-width:768px){.about-content{gap:clamp(2.8rem,5vw,4rem)}.about-block-who{grid-template-columns:minmax(320px,520px) minmax(260px,360px);justify-content:space-between}.about-block-mission{grid-template-columns:minmax(260px,360px) minmax(320px,520px);justify-content:space-between}.about-column{max-width:520px}.about-block-mission .about-column{justify-self:end}}@media (max-width:767px){.about-section{padding-top:clamp(1.5rem,5vw,2.4rem)}.about-content{gap:clamp(1.8rem,6vw,2.4rem)}.about-block{gap:clamp(1rem,4vw,1.5rem)}.about-column{max-width:100%}.about-column h2{margin-bottom:.65rem}.about-column p{font-size:.88rem;line-height:1.35}.photo-flip-card{width:min(250px,82vw)}.about-block-mission .about-column{order:1}.about-block-mission .photo-flip-card{order:2}}.services-section{--services-gap:clamp(0.55rem,1.2vw,0.9rem);--services-card-width:clamp(200px,20.5vw,260px);margin:0 auto var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.services-copy{grid-gap:var(--space-1);display:grid;gap:var(--space-1);margin-bottom:var(--space-3);padding:0 clamp(1rem,4vw,3rem);width:100%}.services-copy h2{margin:0}.services-copy p{color:#2e2e2e;font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.5;margin:0}.services-tag{border:1px solid var(--niche-red);border-radius:999px;color:var(--niche-red);display:inline-flex;font-size:1rem;padding:.5rem 1rem;width:-webkit-fit-content;width:fit-content}.services-carousel{overflow:hidden;position:relative}.services-track{animation:services-marquee 28s linear infinite;display:flex;gap:var(--services-gap);width:-webkit-max-content;width:max-content}.services-carousel:focus-within .services-track,.services-carousel:hover .services-track{animation-play-state:paused}.service-card{aspect-ratio:3/4;border:1px solid #00000029;border-radius:8px;box-shadow:0 8px 18px #00000014;box-sizing:border-box;flex:0 0 auto;overflow:hidden;position:relative;width:var(--services-card-width)}.service-card img{height:100%;object-fit:cover;width:100%}.service-chip{align-items:center;background:var(--niche-lime);border:1px solid var(--niche-ink);border-radius:999px;color:var(--niche-ink);display:inline-flex;font-size:1rem;gap:.5rem;height:2.5rem;justify-content:flex-start;left:.5rem;line-height:1;max-width:-webkit-max-content;max-width:max-content;overflow:hidden;padding:0 1rem;position:absolute;text-decoration:none;text-transform:lowercase;top:.5rem;transition:width .26s ease,max-width .26s ease,box-shadow .26s ease;width:-webkit-fit-content;width:fit-content}.service-chip-label{min-width:0;white-space:nowrap}.service-chip-cta{align-items:center;background:var(--niche-ink);border-radius:999px;color:var(--niche-lime);display:inline-flex;height:1.5rem;justify-content:center;max-width:0;opacity:0;overflow:hidden;transform:translateX(8px);transition:max-width .24s ease,padding .24s ease,opacity .22s ease,transform .22s ease;white-space:nowrap}.service-chip-cta svg{display:block;height:.95rem;width:.95rem}.service-card:focus-within .service-chip,.service-card:hover .service-chip{box-shadow:0 3px 9px #0000002b;justify-content:space-between;max-width:calc(100% - 1rem);width:calc(100% - 1rem)}.service-card:focus-within .service-chip-cta,.service-card:hover .service-chip-cta{max-width:3.25rem;opacity:1;padding:0 1rem;transform:translateX(0)}@keyframes services-marquee{0%{transform:translateX(0)}to{transform:translateX(calc((var(--services-card-width) + var(--services-gap))*-4))}}.links-list{gap:15px}.links-list a{color:#333;font-size:16px;text-decoration:none;transition:color .3s ease}.links-list a:hover{color:#007bff}.contact-form-section{background-color:#ffffffe6;border:1px solid #ddd;border-radius:20px;margin:var(--space-4) auto;margin-bottom:var(--space-4);max-width:1000px;padding:var(--space-4)}@media screen and (max-width:768px){.contact-form-section{margin-left:var(--space-2);margin-right:var(--space-2);padding:var(--space-3)}}.contact-form-section h3{font-size:clamp(1.4rem,3vw,2rem)}.contact-form-section h3,.contact-form-section p{margin-bottom:var(--space-2)}@media (prefers-reduced-motion:reduce){.home-reveal{opacity:1;transform:none}.home-reveal,.photo-flip-inner{transition:none}.services-track{animation:none}}.home-hero{display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(640px,94vh,860px);overflow:hidden}.home-hero-content{animation:homeHeroSectionReveal .95s cubic-bezier(.22,1,.36,1) .08s forwards;gap:2rem;margin:0 auto;max-width:980px;opacity:0;padding:clamp(4.5rem,10vw,8rem) clamp(1rem,4vw,2rem) clamp(2.2rem,5vw,3.2rem);text-align:center;transform:translateY(36px)}.home-hero-content h1{color:var(--niche-ink);font-size:clamp(2.6rem,8vw,6.1rem);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0;padding-bottom:3rem}.home-hero-content h1 span{color:var(--niche-red)}.home-hero-accent-line{align-items:flex-start;gap:clamp(.14rem,.35vw,.24rem)}.home-hero-accent-flower{flex:0 0 auto;height:.25em;margin-left:.14em;margin-top:0;vertical-align:.38em;width:.25em}.home-hero-content p{color:var(--niche-ink);font-size:clamp(1rem,2vw,1.18rem);line-height:1.45;margin:0 auto 1.1rem;max-width:620px}.home-hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:clamp(1.4rem,2.8vw,2rem)}.home-hero .home-hero-btn{font-size:1.03rem;min-width:180px;padding:.84rem 1.55rem}.home-hero .home-hero-btn-primary{background:#be1e2d;border-color:#be1e2d}.home-hero .home-hero-btn-primary:hover{background:#a51a27;color:#fff}.home-hero .home-hero-btn-secondary{border-color:#1e90ff;color:#1e90ff}.home-hero .home-hero-btn-secondary:hover{border-color:#107ce6;color:#107ce6}@keyframes homeHeroSectionReveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-hero-content{animation:none;opacity:1;transform:none}}@media (max-width:768px){.home-hero{min-height:auto}.home-hero-content{max-width:420px;padding:clamp(2.4rem,10vw,3.4rem) 1.25rem}.home-hero-content h1{font-size:clamp(2rem,10.8vw,3.55rem);letter-spacing:-.04em;line-height:.97;padding-bottom:1.5rem}.home-hero-content p{font-size:.75rem;line-height:1.35;margin-bottom:.65rem}.home-hero-accent-line{display:inline}.home-hero-accent-flower{height:.28em;margin-left:.14em;margin-top:0;vertical-align:.38em;width:.28em}.home-hero-cta{align-items:stretch;flex-direction:column;gap:.8rem;margin-left:auto;margin-right:auto;margin-top:.25rem;width:min(100%,280px)}.home-hero .home-hero-btn{font-size:1.04rem;min-width:0;padding:1rem 1.4rem;width:100%}}@media (max-width:420px){.home-hero-content{padding-bottom:.25rem;padding-left:1rem;padding-right:1rem}.home-hero-content h1{font-size:clamp(1.82rem,10.4vw,2.5rem)}}.links-section{margin-bottom:80px;padding:0 clamp(1rem,4vw,2rem);width:100%}.links-list{display:flex;flex-direction:column;gap:20px;list-style:none;padding:0}.list-item{align-items:center;display:flex;opacity:.5;padding:clamp(1rem,3vw,20px) 0;transform:translateY(18px);transition:opacity .52s ease 0ms,transform .52s ease 0ms;transition:opacity .52s ease var(--reveal-delay,0ms),transform .52s ease var(--reveal-delay,0ms)}.list-item:hover{opacity:1}.links-section.home-reveal:not(.is-visible) .list-item{opacity:0;pointer-events:none;transform:translateY(18px)}.links-section.home-reveal.is-visible .list-item{opacity:.5;pointer-events:auto;transform:translateY(0)}.links-section.home-reveal.is-visible .list-item:hover{opacity:1}.list-link{align-items:start;color:#000;display:flex;flex-direction:column;gap:.5rem;justify-content:center;text-decoration:none;transition:opacity .3s ease;width:100%}.list-link:hover{opacity:1}.list-date,.list-description,.list-name{color:#000;font-size:clamp(1.2rem,3vw,2.5rem);font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:768px){.list-link{align-items:start;flex-direction:row;gap:40px;justify-content:space-between}.list-description{flex:1 1;min-width:0}.list-name{flex:0 1 auto;margin:0 20px;text-align:center}.list-date{flex:0 0 auto;text-align:right}}@media (prefers-reduced-motion:reduce){.list-item{transform:none;transition:none}.links-section.home-reveal.is-visible .list-item,.links-section.home-reveal:not(.is-visible) .list-item{opacity:.5;pointer-events:auto;transform:none}}.photo-album{background-color:#e5e3df;height:100%;margin:0 auto;padding:2rem 1rem;width:100%}@font-face{font-family:Apple;src:url(/static/media/AppleGaramond-Light.36dd8fd88e62187103bb.ttf) format("truetype")}.photo-album h1{font-family:Apple,Times New Roman,Times,serif;font-size:6rem;font-weight:500;margin-bottom:2rem;text-align:center}.photo-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.photo-item{height:auto;object-fit:cover;width:100%}.back-to-top{background:#fff;border:1px solid #000;border-radius:50px;bottom:2rem;box-shadow:0 2px 8px #00000026;color:#000;cursor:pointer;font-size:1rem;opacity:.85;padding:.75rem 1.5rem;position:fixed;right:2rem;transition:opacity .2s;z-index:1000}.back-to-top:hover{opacity:1}.photo-album{cursor:url(data:image/png;base64,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),auto}.brand-guide-container{background-color:#fff;min-height:100vh;padding:clamp(1rem,4vw,3rem)}.brand-guide-header{margin-bottom:3rem;margin-left:auto;margin-right:auto;text-align:start}.brand-guide-header h1{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(1.2rem,3vw,2.5rem);font-weight:450;padding-bottom:1rem}.brand-guide-header p{color:#000;font-size:clamp(1rem,2.5vw,1.5rem);font-weight:400;line-height:1.6}.pdf-container{background-color:#f8f9fa;border-radius:10px;box-shadow:0 10px 30px #0000001a;margin:0 auto 3rem;max-width:1000px;overflow:hidden;width:100%}.pdf-viewer{border:none;display:block;height:80vh;min-height:600px;width:100%}.download-section{margin-top:2rem;text-align:center}.download-button{background-color:#be1e2d;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:clamp(1rem,2vw,1.2rem);font-weight:500;min-width:200px;padding:clamp(15px,3vw,20px) clamp(30px,5vw,40px);text-decoration:none;transition:all .3s ease}.download-button:hover{background-color:#0000af;box-shadow:0 6px 20px #be1e2d66;color:#d7ff35;transform:translateY(-3px)}.download-button:active{transform:translateY(-1px)}.pdf-container:before{color:#666;content:"Your browser doesn't support PDF viewing. Please download the PDF to view it.";display:none;font-size:1.1rem;padding:2rem;text-align:center}@supports not (display:block){.pdf-container:before{display:block}.pdf-viewer{display:none}}@media screen and (max-width:768px){.brand-guide-container{padding:1rem}.brand-guide-header h1{font-size:clamp(1.8rem,4vw,2.5rem)}.brand-guide-header p{font-size:clamp(.875rem,2vw,1.5rem)}.pdf-viewer{height:70vh;min-height:500px}.download-button{max-width:300px;width:100%}}@media screen and (max-width:480px){.brand-guide-header h1{font-size:clamp(1.5rem,4.5vw,2.5rem)}.brand-guide-header p{font-size:clamp(.8rem,2vw,1.5rem)}.pdf-viewer{height:60vh;min-height:400px}}.loading-page{animation:fadeOut .2s ease-out forwards;animation-delay:.4s;background-color:#be1e2d;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-content,.loading-page{align-items:center;display:flex;justify-content:center}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}.digital-flower{align-items:center;display:flex;justify-content:center}.flower-image{display:block}.digital-flower.loading{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.case-study-page{--niche-red:#be1e2d;--niche-blue:#1e90ff;--niche-lime:#edf67d;--niche-ink:#010b13;--niche-paper:#f7f7f7;--case-max-width:1200px;--space-1:clamp(0.6rem,1.2vw,0.9rem);--space-2:clamp(0.95rem,1.8vw,1.25rem);--space-3:clamp(1.3rem,2.4vw,1.8rem);--space-4:clamp(1.9rem,3.5vw,2.8rem);--space-5:clamp(2.4rem,5vw,4rem);background:radial-gradient(circle at 90% 6%,#d7ff354d 0,#d7ff3500 40%),linear-gradient(140deg,#fff,#fdf6f0 38%,#fff2f4);color:var(--niche-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;padding:0 var(--space-3) var(--space-3)}.case-study-hero{margin:0 calc(var(--space-3)*-1);max-width:none;padding:0}.case-study-hero-stage{background:#e9e5df;min-height:clamp(31rem,72vh,52rem);overflow:hidden;position:relative}.case-study-hero-media{inset:0;position:absolute}.case-study-hero-media:after{background:linear-gradient(180deg,#0000000f,#0000 20%,#00000014),linear-gradient(90deg,#ffffff0a,#fff0 25%);content:"";inset:0;pointer-events:none;position:absolute}.case-study-hero-card{background:#f9f9f9d4;border-radius:1.4rem;bottom:clamp(1rem,4vw,4rem);box-shadow:0 10px 40px #010b1314;padding:clamp(1.2rem,2.8vw,2.8rem);position:absolute;width:min(44rem,calc(100% - clamp(2rem, 8vw, 8rem)))}.case-study-hero-card-right{right:clamp(1rem,4vw,4rem)}.case-study-hero-card-left{left:clamp(1rem,4vw,4rem)}.case-study-kicker{color:var(--niche-blue);font-size:.85rem;font-weight:600;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.case-study-hero h1{font-size:clamp(2.05rem,5vw,4rem);letter-spacing:-.03em;line-height:.95;margin-bottom:.7rem}.case-study-hero h1,.case-study-hero h2{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:0}.case-study-hero h2{font-size:clamp(1.1rem,1.7vw,1.6rem);font-weight:400;line-height:1.25;margin-bottom:.8rem}.case-study-subtitle{color:#010b13cc;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.35}.case-study-meta,.case-study-subtitle{margin-bottom:var(--space-2);margin-top:0}.case-study-meta{display:flex;flex-wrap:wrap;gap:var(--space-1)}.case-study-meta span{background:#e4e4e4;border:none;border-radius:6px;color:#202020;font-size:.85rem;font-weight:500;letter-spacing:-.01em;padding:.35rem .55rem;text-transform:none}.case-study-hero-image{display:block;height:100%;object-fit:cover;width:100%}.case-study-hero-cta,.case-study-mid-cta{display:flex;flex-wrap:wrap;gap:var(--space-1)}.case-study-hero-cta{margin-top:var(--space-2)}.case-study-gallery,.case-study-lead-form,.case-study-mid-cta,.case-study-services,.case-study-story,.related-case-studies{margin:var(--space-4) auto 0;max-width:var(--case-max-width)}.case-study-gallery h3,.case-study-lead-form h3,.case-study-services h3,.related-case-studies h3{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:var(--space-2)}.service-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.case-study-story{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr}.story-block{background-color:#ffffffe0;border:1px solid #cfcfcf;border-radius:16px;padding:var(--space-2)}.story-block h3{color:var(--niche-ink);margin-bottom:var(--space-1)}.story-block ul{grid-gap:.55rem;display:grid;gap:.55rem;padding-left:1.2rem}.gallery-grid{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr}.gallery-card{background:#fff;border:1px solid #d9d9d9;border-radius:14px;overflow:hidden}.gallery-card img{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.gallery-card figcaption{font-size:.95rem;padding:var(--space-2)}.case-study-mid-cta{justify-content:center;margin:var(--space-4) auto 0;padding:var(--space-3)}.case-study-lead-form{background-color:#ffffffe6;border:1px solid #ddd;border-radius:20px;padding:var(--space-4)}.case-study-lead-form p{margin-bottom:var(--space-2)}.lead-form{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.lead-form label{grid-gap:.4rem;display:grid;font-size:.95rem;font-weight:600;gap:.4rem}.lead-form input,.lead-form textarea{border:1px solid #b8b8b8;border-radius:8px;font-size:1rem;padding:.72rem;width:100%}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--niche-blue);outline:2px solid #0000af33}.related-case-studies-grid{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr}.related-case-study-card{background:#fff;border:1px solid #d9d9d9;border-radius:14px;color:var(--niche-ink);display:block;overflow:hidden;text-decoration:none;transition:all .3s ease}.related-case-study-card:hover{border-color:var(--niche-blue);box-shadow:0 4px 12px #0000af1a;transform:translateY(-2px)}.related-case-study-image-wrap{aspect-ratio:16/10;background:var(--niche-cream);overflow:hidden;width:100%}.related-case-study-image{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.related-case-study-card:hover .related-case-study-image{transform:scale(1.05)}.related-case-study-content{grid-gap:.4rem;display:grid;gap:.4rem;padding:var(--space-2)}.related-case-study-year{color:var(--niche-blue);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.related-case-study-name{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:600;line-height:1.2;margin:0}.related-case-study-description{color:#666;font-size:.95rem;line-height:1.4;margin:0}.case-study-link-back{color:var(--niche-blue);font-weight:600;text-decoration:none}.case-study-not-found{grid-gap:var(--space-2);display:grid;gap:var(--space-2);min-height:70vh;place-content:center}.reveal-on-scroll{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s ease;will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.case-study-hero-copy>*,.case-study-hero-cta .cta,.case-study-lead-form .lead-form>.cta,.case-study-lead-form .lead-form>label,.case-study-lead-form>h3,.case-study-lead-form>p,.case-study-meta span,.case-study-mid-cta .cta{animation:cardReveal .6s ease forwards;animation-play-state:paused;opacity:0;transform:translateY(18px)}.case-study-hero.is-visible .case-study-hero-copy>*,.case-study-hero.is-visible .case-study-hero-cta .cta,.case-study-hero.is-visible .case-study-meta span,.case-study-lead-form.is-visible .lead-form>.cta,.case-study-lead-form.is-visible .lead-form>label,.case-study-lead-form.is-visible>h3,.case-study-lead-form.is-visible>p,.case-study-mid-cta.is-visible .cta{animation-play-state:running}.case-study-gallery .gallery-card,.case-study-story .story-block{animation:cardReveal .6s ease forwards;animation-play-state:paused;opacity:0;transform:translateY(20px)}.case-study-gallery.is-visible .gallery-card,.case-study-story.is-visible .story-block{animation-play-state:running}.case-study-services .ns-tag,.related-case-studies .related-case-study-card{animation:cardReveal .6s ease forwards;animation-play-state:paused;opacity:0;transform:translateY(18px)}.case-study-services.is-visible .ns-tag,.related-case-studies.is-visible .related-case-study-card{animation-play-state:running}.case-study-gallery .gallery-card:nth-child(2),.case-study-hero-copy>:nth-child(2),.case-study-hero-cta .cta:nth-child(2),.case-study-lead-form .lead-form>label:nth-child(2),.case-study-meta span:nth-child(2),.case-study-mid-cta .cta:nth-child(2),.case-study-services .ns-tag:nth-child(2),.case-study-story .story-block:nth-child(2),.related-case-studies .related-case-study-card:nth-child(2){animation-delay:.12s}.case-study-gallery .gallery-card:nth-child(3),.case-study-hero-copy>:nth-child(3),.case-study-lead-form .lead-form>label:nth-child(3),.case-study-meta span:nth-child(3),.case-study-services .ns-tag:nth-child(3),.case-study-story .story-block:nth-child(3){animation-delay:.22s}.case-study-hero-cta .cta:first-child,.case-study-lead-form .lead-form>label:first-child,.case-study-lead-form>p,.case-study-mid-cta .cta:first-child{animation-delay:80ms}.case-study-hero-copy>:first-child,.case-study-lead-form>h3{animation-delay:.16s}.case-study-lead-form .lead-form>label:nth-child(4),.case-study-services .ns-tag:nth-child(4){animation-delay:.3s}.case-study-lead-form .lead-form>.cta,.case-study-lead-form .lead-form>label:nth-child(5),.case-study-services .ns-tag:nth-child(5){animation-delay:.38s}@keyframes cardReveal{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.case-study-gallery .gallery-card,.case-study-hero-copy>*,.case-study-hero-cta .cta,.case-study-lead-form .lead-form>.cta,.case-study-lead-form .lead-form>label,.case-study-lead-form>h3,.case-study-lead-form>p,.case-study-meta span,.case-study-mid-cta .cta,.case-study-services .ns-tag,.case-study-story .story-block,.related-case-studies .related-case-study-card,.reveal-on-scroll{animation:none;opacity:1;transform:none;transition:none}}@media (max-width:899px){.case-study-hero-stage{background:#0000;min-height:auto;overflow:visible;padding-bottom:0}.case-study-hero-media{aspect-ratio:4/5;border-radius:0 0 1.1rem 1.1rem;max-height:34rem;overflow:hidden;position:relative}.case-study-hero-card{border-radius:1rem;bottom:auto;box-shadow:0 8px 26px #010b1314;left:auto;margin:-2.4rem auto 0;padding:1.1rem 1rem 1.15rem;position:relative;right:auto;width:calc(100% - 1.25rem)}.case-study-hero-card-left,.case-study-hero-card-right{left:auto;right:auto}.case-study-hero h1{font-size:clamp(1.9rem,9vw,2.8rem)}.case-study-hero h2{font-size:clamp(1rem,4.5vw,1.2rem);max-width:none}.case-study-subtitle{line-height:1.42;max-width:none}.case-study-hero-cta .cta{flex:1 1 100%;justify-content:center;text-align:center}}@media (min-width:900px){.case-study-story,.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-case-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-page{--niche-red:#be1e2d;--niche-blue:#1e90ff;--niche-lime:#edf67d;--niche-ink:#010b13;--service-max-width:1200px;--space-1:clamp(0.6rem,1.2vw,0.9rem);--space-2:clamp(0.95rem,1.8vw,1.25rem);--space-3:clamp(1.3rem,2.4vw,1.8rem);--space-4:clamp(1.9rem,3.5vw,2.8rem);--space-5:clamp(2.4rem,5vw,4rem);background:radial-gradient(circle at 90% 6%,#d7ff354d 0,#d7ff3500 40%),linear-gradient(140deg,#fff,#fdf6f0 38%,#fff2f4);color:var(--niche-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;padding:0 var(--space-3) var(--space-4)}.service-hero{margin:0 calc(var(--space-3)*-1);max-width:none;padding:0}.service-hero-stage{background:#ece7df;min-height:clamp(30rem,70vh,48rem);overflow:hidden;position:relative}.service-hero-media{inset:0;position:absolute}.service-hero-media:after{background:linear-gradient(180deg,#00000012,#0000 18%,#00000014),linear-gradient(90deg,#ffffff0d,#fff0 22%);content:"";inset:0;pointer-events:none;position:absolute}.service-hero-image{display:block;height:100%;object-fit:cover;width:100%}.service-hero-card{background:#f9f9f9f5;border-radius:1.3rem;bottom:clamp(1rem,4vw,4rem);box-shadow:0 10px 40px #010b1314;left:clamp(1rem,4vw,4rem);padding:clamp(1.2rem,2.8vw,2.4rem);position:absolute;width:min(48rem,calc(100% - clamp(2rem, 8vw, 8rem)))}.service-meta{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.service-meta span{background:#e4e4e4;border-radius:6px;font-size:.83rem;font-weight:500;padding:.35rem .55rem}.service-hero h1{font-size:clamp(2.05rem,4.9vw,3.85rem);letter-spacing:-.03em;line-height:.96;margin:0 0 .75rem}.service-subheadline{color:#010b13d1;font-size:clamp(1rem,1.6vw,1.16rem);margin:0;max-width:44ch}.service-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.service-final-cta,.service-lead-form,.service-related,.service-section{margin:var(--space-4) auto 0;max-width:var(--service-max-width)}.service-final-cta h2,.service-lead-form h3,.service-related h3,.service-section h2{font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:var(--space-2)}.service-section p+ul,.service-section ul+p{margin-top:var(--space-2)}.service-section ol,.service-section ul{grid-gap:.6rem;display:grid;gap:.6rem;padding-left:1.2rem}.service-pricing,.service-problem,.service-timeline,.service-transformation{background:#ffffffdb;border:1px solid #d6d6d6;border-radius:16px;padding:var(--space-3)}.service-fit-grid,.service-included-grid,.service-related-grid{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr}.service-card,.service-faq-item,.service-fit-card,.service-step{background:#ffffffe0;border:1px solid #d6d6d6;border-radius:14px}.service-card h3,.service-faq-item h3,.service-fit-card h3,.service-pricing-card h3,.service-step h3{font-size:1.1rem;margin:0 0 .6rem}.service-card ul,.service-fit-card ul,.service-step p{margin:0}.service-process-grid{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:1fr;list-style:none;padding:0}.service-step{padding-left:calc(var(--space-2) + 2.2rem);position:relative}.service-step-index{background:var(--niche-lime);border:1px solid #161616;border-radius:999px;display:grid;font-size:.83rem;font-weight:600;height:1.5rem;left:var(--space-2);place-content:center;position:absolute;top:var(--space-2);width:1.5rem}.service-tag-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.service-pricing-card{background:#fff;border:1px solid #d6d6d6;border-radius:16px;padding:var(--space-3)}.service-price{color:var(--niche-red);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:.8rem}.service-pricing-label{font-weight:600;margin:.7rem 0 .5rem}.service-faq-list{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.service-final-cta{background:#ffffffe6;border:1px solid #d7d7d7;border-radius:16px;padding:var(--space-3);text-align:center}.service-final-cta p{margin:0 auto var(--space-2);max-width:64ch}.service-final-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:center}.service-lead-form{background-color:#ffffffe6;border:1px solid #ddd;border-radius:20px;padding:var(--space-4)}.service-lead-form p{margin-bottom:var(--space-2)}.service-lead-form .lead-form{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.service-lead-form .lead-form label{grid-gap:.4rem;display:grid;font-size:.95rem;font-weight:600;gap:.4rem}.service-lead-form .lead-form input,.service-lead-form .lead-form textarea{border:1px solid #b8b8b8;border-radius:8px;font-size:1rem;padding:.72rem;width:100%}.service-lead-form .lead-form input:focus,.service-lead-form .lead-form textarea:focus{border-color:var(--niche-blue);outline:2px solid #0000af33}.service-related-card{background:#fff;border:1px solid #d6d6d6;border-radius:14px;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-related-card:hover{border-color:var(--niche-blue);box-shadow:0 8px 22px #00000014;transform:translateY(-2px)}.service-related-card img{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.service-related-content{grid-gap:.45rem;display:grid;gap:.45rem;padding:var(--space-2)}.service-related-content h4{margin:0}.service-related-content p{color:#575757;margin:0}.service-link-back{color:var(--niche-blue);font-weight:600;text-decoration:none}.service-page-not-found{grid-gap:var(--space-2);display:grid;gap:var(--space-2);min-height:70vh;place-content:center}.service-reveal{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s ease;will-change:opacity,transform}.service-reveal.is-visible{opacity:1;transform:translateY(0)}.service-faq .service-faq-item,.service-included .service-card,.service-process .service-step{animation:serviceCardReveal .54s ease forwards;animation-play-state:paused;opacity:0;transform:translateY(16px)}.service-faq.is-visible .service-faq-item,.service-included.is-visible .service-card,.service-process.is-visible .service-step{animation-play-state:running}.service-faq .service-faq-item:nth-child(2),.service-included .service-card:nth-child(2),.service-process .service-step:nth-child(2){animation-delay:.12s}.service-faq .service-faq-item:nth-child(3),.service-included .service-card:nth-child(3),.service-process .service-step:nth-child(3){animation-delay:.22s}.service-faq .service-faq-item:nth-child(4),.service-process .service-step:nth-child(4){animation-delay:.3s}.service-process .service-step:nth-child(5){animation-delay:.38s}@keyframes serviceCardReveal{to{opacity:1;transform:translateY(0)}}@media (max-width:899px){.service-hero-stage{background:#0000;min-height:auto;overflow:visible}.service-hero-media{aspect-ratio:4/5;border-radius:0 0 1.1rem 1.1rem;max-height:32rem;overflow:hidden;position:relative}.service-hero-card{border-radius:1rem;bottom:auto;left:auto;margin:-2.2rem auto 0;padding:1.1rem 1rem 1.15rem;position:relative;width:calc(100% - 1.25rem)}.service-hero-cta .cta{flex:1 1 100%}.service-lead-form{padding:var(--space-3)}}@media (min-width:900px){.service-included-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-fit-grid,.service-process-grid,.service-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.service-faq .service-faq-item,.service-included .service-card,.service-process .service-step,.service-reveal{animation:none;opacity:1;transform:none;transition:none}}.ai-product-page{--niche-red:#be1e2d;--niche-blue:#1e90ff;--niche-lime:#edf67d;--niche-ink:#010b13;--space-1:clamp(0.6rem,1.2vw,0.9rem);--space-2:clamp(0.95rem,1.8vw,1.25rem);--space-3:clamp(1.3rem,2.4vw,1.8rem);--space-4:clamp(1.9rem,3.5vw,2.8rem);--space-5:clamp(2.4rem,5vw,4rem);background:radial-gradient(circle at 90% 6%,#d7ff354d 0,#d7ff3500 40%),linear-gradient(140deg,#fff,#fdf6f0 38%,#fff2f4);color:var(--niche-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;padding:0 var(--space-3) var(--space-5)}.ai-product-hero,.ai-product-section{margin:0 auto;max-width:1200px}.ai-product-hero{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);padding-top:var(--space-4)}.ai-product-card,.ai-product-final-cta,.ai-product-hero-copy,.ai-product-hero-panel,.ai-product-step{background:#ffffffe0;border:1px solid #d6d6d6;border-radius:16px}.ai-product-hero-copy{padding:var(--space-4)}.ai-product-eyebrow,.ai-product-final-cta span,.ai-product-panel-label,.ai-product-section-heading span{color:var(--niche-red);display:inline-block;font-size:.83rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ai-product-hero-copy h1{font-size:clamp(2.05rem,4.9vw,3.85rem);letter-spacing:-.03em;line-height:.96;margin:.75rem 0}.ai-product-intro{color:#010b13d1;font-size:clamp(1rem,1.6vw,1.16rem);margin:0;max-width:44ch}.ai-product-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.ai-product-hero-panel{grid-gap:var(--space-2);align-content:start;display:grid;gap:var(--space-2);padding:var(--space-3)}.ai-product-tag-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ai-product-section{margin-top:var(--space-4)}.ai-product-section-heading{margin-bottom:var(--space-2);max-width:56rem}.ai-product-final-cta h2,.ai-product-section-heading h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:.55rem 0 0}.ai-product-capabilities,.ai-product-workflow{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.ai-product-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-product-card,.ai-product-step{padding:var(--space-3)}.ai-product-card p,.ai-product-step p{margin:0}.ai-product-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-product-step{padding-left:calc(var(--space-2) + 2.2rem);position:relative}.ai-product-step-index{background:var(--niche-lime);border:1px solid #161616;border-radius:999px;display:grid;font-size:.83rem;font-weight:600;height:1.5rem;left:var(--space-2);place-content:center;position:absolute;top:var(--space-2);width:1.5rem}.ai-product-step h3{font-size:1.1rem;margin:0 0 .6rem}.ai-product-final-cta{padding:var(--space-3);text-align:center}.ai-product-final-cta p{margin:var(--space-1) auto var(--space-2);max-width:64ch}.ai-product-reveal{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s ease;will-change:opacity,transform}.ai-product-reveal.is-visible{opacity:1;transform:translateY(0)}.ai-product-capabilities .ai-product-card,.ai-product-hero-panel .ns-tag,.ai-product-workflow .ai-product-step{animation:aiProductCardReveal .56s ease forwards;animation-play-state:paused;opacity:0;transform:translateY(18px)}.ai-product-band.is-visible .ai-product-step,.ai-product-hero.is-visible .ns-tag,.ai-product-section.is-visible .ai-product-card{animation-play-state:running}.ai-product-capabilities .ai-product-card:nth-child(2),.ai-product-hero-panel .ns-tag:nth-child(2),.ai-product-workflow .ai-product-step:nth-child(2){animation-delay:.1s}.ai-product-capabilities .ai-product-card:nth-child(3),.ai-product-hero-panel .ns-tag:nth-child(3),.ai-product-workflow .ai-product-step:nth-child(3){animation-delay:.18s}.ai-product-capabilities .ai-product-card:nth-child(4),.ai-product-hero-panel .ns-tag:nth-child(4){animation-delay:.26s}@keyframes aiProductCardReveal{to{opacity:1;transform:translateY(0)}}@media (max-width:899px){.ai-product-capabilities,.ai-product-hero,.ai-product-workflow{grid-template-columns:1fr}.ai-product-hero-copy{padding:var(--space-3)}.ai-product-actions .cta{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.ai-product-capabilities .ai-product-card,.ai-product-hero-panel .ns-tag,.ai-product-reveal,.ai-product-workflow .ai-product-step{animation:none;opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=main.3817a555.css.map*/