@font-face{font-family:juliusSansOne;src:url(../media/JuliusSansOne_Regular-s.p.0ltd_c2d8e122.ttf)format("truetype");font-display:swap}@font-face{font-family:juliusSansOne Fallback;src:local(Arial);ascent-override:69.33%;descent-override:18.32%;line-gap-override:0.0%;size-adjust:124.47%}.juliussansone_6f718be8-module__h5Pgcq__className{font-family:juliusSansOne,juliusSansOne Fallback}.juliussansone_6f718be8-module__h5Pgcq__variable{--font-julius:"juliusSansOne", "juliusSansOne Fallback"}
@font-face{font-family:splatink;src:url(../media/Splatink_PERSONAL_USE_ONLY-s.p.0pv-gtmm~3r~0.otf)format("opentype");font-display:swap}@font-face{font-family:splatink Fallback;src:local(Arial);ascent-override:109.35%;descent-override:33.59%;line-gap-override:8.1%;size-adjust:83.95%}.splatink_2cfcb22a-module__mVspRG__className{font-family:splatink,splatink Fallback}.splatink_2cfcb22a-module__mVspRG__variable{--font-splatink:"splatink", "splatink Fallback"}
:root{--background:#f5f4ed;--surface:#ffffffb8;--surface-strong:#fffffff0;--foreground:#2f2c2c;--muted:#5b5652;--line:#2f2c2c1f;--accent:#f7462c;--accent-soft:#f7462c1f;--sand:#dbdad3;--ink:#ebe7df;--shadow:0 24px 60px #2f2c2c14;--radius-lg:32px;--radius-md:24px;--radius-sm:18px;--font-sans:var(--font-julius), "Helvetica Neue", "Arial Nova", sans-serif;--font-display:var(--font-splatink), "Iowan Old Style", "Palatino Linotype", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--foreground);font-family:var(--font-sans);text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#ffffffe6,#0000 32%),linear-gradient(#f5f4ed 0%,#f1efe8 36%,#e9e5dd 100%);margin:0}a{color:inherit;text-decoration:none}button,a{transition:transform .22s,background-color .22s,border-color .22s,color .22s,box-shadow .22s}p,h1,h2,h3{margin:0}.page-shell{padding:28px}.section{width:min(1280px,100%);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:24px;padding-top:10px;display:flex}.brand-lockup{align-items:center;max-width:240px;display:inline-flex}.brand-lockup img{width:100%;height:auto}.site-nav{color:#111111ad;align-items:center;gap:22px;font-size:.92rem;display:flex}.site-nav a:hover,.site-footer a:hover{color:var(--foreground)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:56px;min-height:calc(100vh - 124px);padding:34px 0 72px;display:grid}.section-kicker{letter-spacing:.28em;text-transform:uppercase;color:#111111ad;margin-bottom:18px;font-size:.78rem}.hero h1,.section-heading h2,.about-copy h2,.cta-panel h2{letter-spacing:-.06em;font-weight:400;line-height:.95;font-family:var(--font-sans)}.hero h1{max-width:12ch;font-size:clamp(4.8rem,10vw,8.2rem)}.heading-main,.heading-display{display:block}.heading-display{font-family:var(--font-display);letter-spacing:-.04em;font-style:italic;font-weight:400}.hero-trust-line{color:#2f2c2c94;margin-top:18px;font-size:.96rem;line-height:1.5}.hero-text,.section-aside,.about-copy p,.cta-panel p,.service-card p,.work-summary,.testimonial-quote,.process-card p{color:var(--muted);line-height:1.6}.hero-text{max-width:34rem;margin-top:28px;font-size:clamp(1.05rem,2vw,1.25rem)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{letter-spacing:-.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.94rem;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#fff4ef;box-shadow:0 16px 28px #f7462c38}.button-primary:hover{background:#df3b22}.button-secondary{border-color:var(--line);color:var(--foreground);background:#ffffff9e}.button-secondary:hover{background:#ffffffe6}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.stat-card,.service-card,.testimonial-card,.process-card,.cta-panel,.hero-visual,.work-card{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);position:relative;overflow:hidden}.stat-card{border-radius:var(--radius-sm);padding:20px}.stat-card span{letter-spacing:-.05em;margin-bottom:8px;font-size:1.4rem;font-weight:500;display:block}.stat-card p{color:var(--muted);font-size:.92rem}.hero-visual-wrap{justify-self:stretch}.hero-visual{background:linear-gradient(135deg,#ffffffd1,#ffffff5c),linear-gradient(#f7462c14,#dbdad34d);border-radius:38px;min-height:700px}.visual-grid{background-image:linear-gradient(#11111114 1px,#0000 1px),linear-gradient(90deg,#11111114 1px,#0000 1px);background-size:72px 72px;animation:20s linear infinite gridShift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 85%);mask-image:linear-gradient(#000c,#0000 85%)}.visual-card,.visual-orb{position:absolute}.visual-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #11111114;border-radius:24px;gap:8px;max-width:270px;padding:20px;display:grid;box-shadow:0 18px 40px #11111114}.visual-card span{letter-spacing:.22em;text-transform:uppercase;color:#1111118f;font-size:.74rem}.visual-card strong{letter-spacing:-.04em;font-size:1.15rem;line-height:1.2}.visual-card-one{animation:9s ease-in-out infinite floatCard;top:13%;right:12%}.visual-card-two{animation:11s ease-in-out infinite reverse floatCard;bottom:16%;left:10%}.visual-orb{filter:blur(6px);opacity:.9;border-radius:999px}.visual-orb-one{background:radial-gradient(circle at 35% 35%,#ffffffe6,#f7462c57);width:180px;height:180px;animation:10s ease-in-out infinite pulseOrb;top:18%;left:14%}.visual-orb-two{background:radial-gradient(circle at 40% 40%,#ffffffbf,#dbdad3e0);width:240px;height:240px;animation:12s ease-in-out infinite reverse pulseOrb;bottom:22%;right:15%}.trust-strip{padding:24px 0 0}.trust-marquee{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:24px 0 48px;display:grid}.trust-marquee span{color:#111111b8;letter-spacing:-.04em;padding-top:18px;font-size:1rem;display:block}.section+.section{padding-top:68px}.section-heading,.about-grid,.cta-panel{margin-bottom:34px}.section-heading h2,.about-copy h2,.cta-panel h2{max-width:12ch;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:400}.split-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.section-aside{max-width:24rem;font-size:.98rem}.services-grid,.testimonials-grid,.process-grid{gap:18px;display:grid}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{border-radius:var(--radius-md);min-height:280px;padding:28px}.service-card:hover,.testimonial-card:hover,.process-card:hover{background:var(--surface-strong);transform:translateY(-4px)}.service-index{color:#1119;background:#1111110d;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.86rem;display:inline-flex}.service-card h3,.work-copy h3,.process-card h3{letter-spacing:-.05em;margin-top:54px;margin-bottom:16px;font-size:1.5rem;font-weight:500;line-height:1.08}.work-stack{gap:22px;display:grid}.work-card{border-radius:30px;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);gap:26px;padding:22px;display:grid}.work-card:hover{transform:translateY(-3px);box-shadow:0 30px 70px #1111111a}.work-card-blue{background:linear-gradient(135deg,#ffffffb8,#f7462c1f),#ffffff7a}.work-card-sand{background:linear-gradient(135deg,#ffffffc2,#dbdad35c),#ffffff7a}.work-card-ink{background:linear-gradient(135deg,#ffffffb8,#2f2c2c14),#ffffff7a}.work-visual{background:linear-gradient(#ffffffb8,#ffffff3d),linear-gradient(135deg,#f7462c14,#dbdad324);border:1px solid #11111114;border-radius:24px;min-height:420px;position:relative}.work-screen{background:linear-gradient(#ffffffe0,#ffffff9e),linear-gradient(135deg,#f7462c1f,#0000);border:1px solid #11111114;border-radius:18px;position:absolute;box-shadow:0 18px 36px #11111114}.work-screen-main{inset:14% 12% 12% 10%}.work-screen-main:before,.work-screen-main:after,.work-screen-float:before{content:"";background:#11111112;border-radius:12px;position:absolute}.work-screen-main:before{width:34%;height:16px;top:22px;left:22px}.work-screen-main:after{background:linear-gradient(#11111114,#1111110a),linear-gradient(90deg,#f7462c1a,#dbdad32e);height:58%;top:56px;left:22px;right:22px}.work-screen-float{width:38%;height:34%;bottom:10%;right:8%}.work-screen-float:before{background:linear-gradient(#11111114,#11111108),linear-gradient(135deg,#f7462c29,#ffffff4d);inset:18px}.work-copy{flex-direction:column;justify-content:space-between;padding:10px 6px 10px 0;display:flex}.work-client{color:#11111194;letter-spacing:.2em;text-transform:uppercase;font-size:.82rem}.work-impact{letter-spacing:-.03em;color:var(--accent);margin:22px 0 16px;font-size:1rem;font-weight:500}.about-section{padding-bottom:8px}.about-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:36px;padding:36px 0;display:grid}.about-copy{max-width:760px}.about-copy p+p{margin-top:18px}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{border-radius:var(--radius-md);min-height:320px;padding:28px}.quote-mark{color:#f7462c57;margin-bottom:24px;font-size:3.6rem;line-height:1}.testimonial-quote{font-size:1.02rem}.testimonial-author{letter-spacing:-.03em;margin-top:34px;font-weight:700}.testimonial-role{color:#11111194;margin-top:8px;font-size:.92rem}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-card{border-radius:var(--radius-md);min-height:240px;padding:28px}.process-card span{color:#11111185;letter-spacing:.22em;font-size:.86rem;display:inline-block}.cta-section{padding-bottom:40px}.cta-panel{background:linear-gradient(135deg,#ffffffd6,#f7462c1f),#ffffff8f;border-radius:36px;justify-items:start;gap:20px;padding:42px;display:grid}.site-footer{border-top:1px solid var(--line);color:#111111a8;justify-content:space-between;gap:18px;width:min(1280px,100%);margin:0 auto;padding:20px 0 36px;font-size:.94rem;display:flex}.footer-brand{max-width:210px}.site-footer div{flex-wrap:wrap;gap:18px;display:flex}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(36px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes gridShift{0%{transform:translate(0,0)}50%{transform:translate(-18px,-24px)}to{transform:translate(0,0)}}@keyframes floatCard{0%,to{transform:translate(0,0)}50%{transform:translateY(-16px)}}@keyframes pulseOrb{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (max-width:1100px){.hero,.work-card,.services-grid,.testimonials-grid,.process-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:28px}.hero-visual{min-height:560px}.trust-marquee{grid-template-columns:repeat(3,minmax(0,1fr))}.about-grid,.split-heading{grid-template-columns:1fr;display:grid}}@media (max-width:780px){.page-shell{padding:18px}.site-header{flex-direction:column;align-items:flex-start}.site-nav{flex-wrap:wrap;gap:14px}.section+.section{padding-top:44px}.hero h1{font-size:clamp(3.2rem,16vw,5rem)}.hero-stats,.trust-marquee{grid-template-columns:1fr}.hero-visual{border-radius:28px;min-height:460px}.visual-card{max-width:220px;padding:16px}.section-heading h2,.about-copy h2,.cta-panel h2{font-size:clamp(2.4rem,12vw,3.4rem)}.service-card,.testimonial-card,.process-card,.cta-panel,.work-card{padding:22px}.work-visual{min-height:320px}.site-footer{flex-direction:column;align-items:flex-start}}
