.pf-root{font-family:var(--font-body);background:var(--cream);color:var(--midnight)}.pf-root .scroll-progress{z-index:150;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.pf-root .scroll-progress:before{content:"";width:100%;height:100%;transform:scaleX(var(--sp,0));transform-origin:0;background:var(--accent);will-change:transform;transition:transform 80ms linear;display:block}.pf-root .nav-pill{background:var(--midnight);color:var(--cream);z-index:100;border-radius:999px;align-items:center;gap:10px;padding:10px 10px 10px 22px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0a0a0f2e}.pf-root .nav-pill .nav-logo{border-right:1px solid var(--ink-700);align-items:center;gap:8px;margin-right:2px;padding-right:12px;display:flex}.pf-root .nav-pill a{white-space:nowrap;border-radius:999px;padding:8px 14px;transition:all .24s cubic-bezier(.16,1,.3,1)}.pf-root .nav-pill a:hover{background:var(--ink-700)}.pf-root .nav-pill a.active{background:var(--cream);color:var(--midnight);position:relative}.pf-root .nav-pill a.active:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.pf-root .nav-pill a.active:hover{background:var(--cream);color:var(--midnight)}.pf-root .nav-pill .nav-cta{background:var(--accent);color:var(--cream);padding:10px 18px;font-weight:700}.pf-root .nav-pill .nav-cta:hover{background:#ff5454}.pf-root .nav-pill .nav-cta .cta-short{display:none}.pf-root .nav-pill .nav-cta .cta-full{display:inline}.pf-root section.hero{flex-direction:column;min-height:100vh;padding:32px 48px 48px;display:flex;position:relative}.pf-root .hero-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.pf-root .hero-top .brand{align-items:center;gap:12px;display:flex}.pf-root .hero-top .brand img{width:auto;height:28px}.pf-root .hero-meta{text-align:right;color:var(--ink-500);flex-direction:column;gap:3px;font-size:11px;line-height:1.5;display:flex}.pf-root .hero-meta div:first-child{color:var(--midnight);font-weight:700}.pf-root .hero-center{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.pf-root .hero-eyebrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pf-root .hero-eyebrow .tag{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700}.pf-root .wordmark-hero{font-family:var(--font-display);letter-spacing:-.045em;text-transform:lowercase;text-align:center;font-size:clamp(140px,22vw,380px);font-style:italic;font-weight:900;line-height:.84;position:relative}.pf-root .wordmark-hero .letter{transition:transform .4s cubic-bezier(.16,1,.3,1),color .4s;display:inline-block}.pf-root .wordmark-hero.hero-play .letter{animation:.82s cubic-bezier(.16,1,.3,1) backwards letter-drop;animation-delay:calc(var(--i,0) * .13s)}@keyframes letter-drop{0%{opacity:0;transform:translateY(-60%)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.pf-root .wordmark-hero .letter:hover{color:var(--accent);transform:translateY(-14px)rotate(-6deg)}}.pf-root .squiggle-under{justify-content:center;margin-top:-8px;display:flex}.pf-root .squiggle-under svg path{stroke-dasharray:1600;stroke-dashoffset:0}.pf-root .wordmark-hero.hero-play~.squiggle-under svg path{stroke-dashoffset:1600px;animation:.92s cubic-bezier(.16,1,.3,1) 1.5s forwards squiggle-draw}@keyframes squiggle-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pf-root .wordmark-hero .letter{animation:none!important}.pf-root .squiggle-under svg path{stroke-dashoffset:0!important;animation:none!important}}.pf-root .hero-tagline{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.pf-root .hero-tagline .chip{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:700}.pf-root .chip-a{background:var(--midnight);color:var(--cream)}.pf-root .chip-b{color:var(--accent);background:#ff3d3d29}.pf-root .chip-c{color:var(--purple);background:#a855f729}.pf-root .chip-d{color:#0a8057;background:#34d39933}.pf-root .hero-bottom{border-top:1px solid var(--ink-100);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:32px;padding-top:24px;display:grid}.pf-root .hero-lede{max-width:28ch;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.45}.pf-root .hero-lede em{color:var(--accent);font-style:italic;font-weight:900}.pf-root .hero-stats{justify-self:end;gap:48px;display:flex}.pf-root .hero-stat .n{letter-spacing:-.03em;font-size:46px;font-style:italic;font-weight:900;line-height:1}.pf-root .hero-stat .l{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin-top:6px;font-size:10px;font-weight:700}.pf-root .marquee{background:var(--midnight);color:var(--cream);border-top:4px solid var(--accent);border-bottom:4px solid var(--accent);padding:32px 0;overflow:hidden}.pf-root .marquee-track{white-space:nowrap;letter-spacing:-.04em;gap:56px;font-size:96px;font-style:italic;font-weight:900;line-height:1;animation:32s linear infinite marquee;display:flex}.pf-root .marquee-track span{align-items:center;gap:56px;display:inline-flex}.pf-root .marquee-track .star{color:var(--accent)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pf-root section.work,.pf-root section.services,.pf-root section.process,.pf-root section.about,.pf-root section.quote,.pf-root section.contact{content-visibility:auto;contain-intrinsic-size:1px 1200px}.pf-root section.work{background:var(--cream-deep);padding:120px 48px}.pf-root .section-hd{justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:64px;display:flex}.pf-root .section-hd h2{letter-spacing:-.04em;font-size:clamp(48px,7vw,110px);font-style:italic;font-weight:900;line-height:.95}.pf-root .section-hd h2 em{color:var(--accent);font-style:italic}.pf-root .section-hd .aside{max-width:32ch;color:var(--ink-500);font-size:15px;line-height:1.55}.pf-root .work-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.pf-root .case{perspective:1200px;position:relative}.pf-root .case-inner{aspect-ratio:4/3;transform-style:preserve-3d;border-radius:20px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.pf-root .case:hover .case-inner{transform:rotateY(-4deg)rotateX(4deg)translateZ(30px)}.pf-root .case-shade{z-index:2;pointer-events:none;background:linear-gradient(#0a0a0f00 50%,#0a0a0fb3 100%);position:absolute;inset:0}.pf-root .case-inner .case-art{width:100%;height:100%;position:absolute;inset:0}.pf-root .case-meta{z-index:3;color:var(--cream);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.pf-root .case-meta .t{letter-spacing:-.02em;font-size:26px;font-style:italic;font-weight:900;line-height:1.05}.pf-root .case-meta .s{letter-spacing:.14em;text-transform:uppercase;color:#f4ede0b3;margin-top:6px;font-size:10px;font-weight:700}.pf-root .case-meta .arrow{background:var(--cream);width:46px;height:46px;color:var(--midnight);border-radius:50%;justify-content:center;align-items:center;transition:all .24s cubic-bezier(.16,1,.3,1);display:flex}.pf-root .case:hover .case-meta .arrow{background:var(--accent);color:var(--cream);transform:rotate(-45deg)}.pf-root .case-tag{z-index:3;letter-spacing:.12em;text-transform:uppercase;background:var(--midnight);color:var(--cream);white-space:nowrap;border-radius:999px;width:max-content;padding:6px 12px;font-size:10px;font-weight:700;position:absolute;top:20px;left:20px}.pf-root .case.feat{grid-column:span 2}.pf-root .case.feat .case-inner{aspect-ratio:21/9}.pf-root .case.feat .case-meta .t{max-width:26ch;font-size:32px}.pf-root .art-omen{background:linear-gradient(135deg,#1a0a0a 0%,#3d0808 50%,#0a0a0f 100%)}.pf-root .art-omen:before{content:"";background:radial-gradient(circle at 20% 80%,#ff3d3d73 0%,#0000 40%),radial-gradient(circle at 80% 20%,#a855f74d 0%,#0000 40%);position:absolute;inset:0}.pf-root .art-omen:after{content:"OMEN";font-family:var(--font-display);color:#f4ede014;letter-spacing:-.04em;font-size:180px;font-style:italic;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-root .art-fern{background:linear-gradient(135deg,#e8f5d6 0%,#a3e635 100%)}.pf-root .art-fern:before{content:"";background:radial-gradient(circle at 30% 30%,#34d399 0%,#0000 35%),radial-gradient(circle at 70% 70%,#2d5c2f 0%,#0000 40%);position:absolute;inset:0}.pf-root .art-fern:after{content:"FERN & CO.";font-family:var(--font-mono);letter-spacing:.2em;color:#0a0a0f80;font-size:11px;font-weight:700;position:absolute;top:40px;right:40px}.pf-root .art-lumina{background:#f7e8d4}.pf-root .art-lumina:before{content:"";background:radial-gradient(#ff9b4a 0%,#0000 50%),radial-gradient(circle at 20% 20%,#ffd166 0%,#0000 40%);position:absolute;inset:0}.pf-root .art-kin{background:linear-gradient(160deg,#0a0a0f 0%,#1a1a2e 100%)}.pf-root .art-kin:before{content:"";background:linear-gradient(90deg,#0000 49.8%,#ff3d3d80 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ff3d3d4d 50%,#0000 50.2%);position:absolute;inset:0}.pf-root .art-otto{background:#ede5d4}.pf-root .art-otto:before{content:"";border:3px solid var(--midnight);border-radius:50%;position:absolute;inset:20% 15% 30%}.pf-root .art-otto:after{content:"OTTO";font-family:var(--font-display);color:var(--midnight);letter-spacing:-.04em;font-size:140px;font-style:italic;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-root .art-solstice{background:linear-gradient(#6a0dad 0%,#a855f7 100%)}.pf-root .art-solstice:before{content:"";background:radial-gradient(circle,#ffd166 0%,#ff9b4a 70%,#0000 100%);border-radius:50%;width:280px;height:280px;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.pf-root section.services{background:var(--cream);padding:120px 48px}.pf-root .services-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px;display:grid}.pf-root .service{background:var(--cream-elev);border:1px solid var(--ink-100);border-radius:20px;padding:40px;transition:all .32s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.pf-root .service:hover{background:var(--midnight);color:var(--cream);border-color:var(--midnight);transform:translateY(-6px)}.pf-root .service .num{font-family:var(--font-mono);color:var(--ink-500);letter-spacing:.2em;font-size:12px}.pf-root .service:hover .num{color:var(--accent)}.pf-root .service h3{letter-spacing:-.025em;margin:16px 0 20px;font-size:34px;font-style:italic;font-weight:900;line-height:1.05}.pf-root .service p{color:var(--ink-500);margin-bottom:24px;font-size:14px;line-height:1.6}.pf-root .service:hover p{color:var(--ink-100)}.pf-root .service ul{flex-direction:column;gap:8px;list-style:none;display:flex}.pf-root .service li{color:var(--ink-500);align-items:center;gap:10px;font-size:13px;display:flex}.pf-root .service:hover li{color:var(--cream)}.pf-root .service li:before{content:"→";color:var(--accent);font-weight:900}.pf-root section.process{background:var(--midnight);color:var(--cream);padding:140px 48px 120px;position:relative;overflow:hidden}.pf-root section.process .section-hd h2{color:var(--cream)}.pf-root section.process .section-hd .aside{color:var(--ink-100)}.pf-root .process-line{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:60px;display:grid;position:relative}.pf-root .process-line:before{content:"";background:repeating-linear-gradient(90deg, var(--ink-700) 0px, var(--ink-700) 8px, transparent 8px, transparent 16px);height:2px;position:absolute;top:52px;left:5%;right:5%}.pf-root .step-num{align-items:center;gap:14px;margin-bottom:28px;display:flex}.pf-root .step-num .circle{background:var(--cream);width:48px;height:48px;color:var(--midnight);z-index:2;border:4px solid var(--midnight);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-style:italic;font-weight:900;display:flex;position:relative}.pf-root .step:nth-child(2) .step-num .circle{background:var(--accent);color:var(--cream)}.pf-root .step-num .lbl{font-family:var(--font-mono);letter-spacing:.2em;color:var(--ink-400);text-transform:uppercase;font-size:11px}.pf-root .step h3{letter-spacing:-.02em;margin-bottom:12px;font-size:24px;font-style:italic;font-weight:900}.pf-root .step p{color:var(--ink-100);opacity:.75;font-size:14px;line-height:1.6}.pf-root section.about{background:var(--cream-deep);padding:140px 48px}.pf-root .about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.pf-root .about-copy h2{letter-spacing:-.035em;margin-bottom:32px;font-size:clamp(44px,5.5vw,80px);font-style:italic;font-weight:900;line-height:1}.pf-root .about-copy h2 em{color:var(--accent);font-style:italic}.pf-root .about-copy p{max-width:48ch;font-size:18px;line-height:1.55}.pf-root .about-copy p+p{margin-top:20px}.pf-root .about-copy p strong{font-style:italic;font-weight:900}.pf-root .about-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;display:grid}.pf-root .about-stat{background:var(--cream-elev);border-radius:16px;padding:28px}.pf-root .about-stat .n{letter-spacing:-.03em;color:var(--midnight);font-size:56px;font-style:italic;font-weight:900;line-height:1}.pf-root .about-stat .l{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);margin-top:8px;font-size:11px;font-weight:700}.pf-root .cube-stage{aspect-ratio:1;perspective:1400px;justify-content:center;align-items:center;display:flex;position:relative}.pf-root .cube{width:280px;height:280px;transform-style:preserve-3d;animation:18s cubic-bezier(.45,0,.55,1) infinite cube-spin;position:relative}@keyframes cube-spin{0%{transform:rotateX(-18deg)rotateY(0)}50%{transform:rotateX(-22deg)rotateY(180deg)}to{transform:rotateX(-18deg)rotateY(360deg)}}.pf-root .cube-face{font-family:var(--font-display);letter-spacing:-.035em;backface-visibility:hidden;border-radius:8px;justify-content:center;align-items:center;font-style:italic;font-weight:900;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0a0a0f14}.pf-root .cube-face.front{background:var(--accent);color:var(--cream);font-size:180px;line-height:.8;transform:translateZ(140px)}.pf-root .cube-face.back{background:var(--cream);color:var(--midnight);text-transform:lowercase;font-size:64px;transform:rotateY(180deg)translateZ(140px)}.pf-root .cube-face.right{background:var(--midnight);color:var(--cream);flex-direction:column;gap:10px;padding:22px;transform:rotateY(90deg)translateZ(140px)}.pf-root .cube-face.right .mini{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent);text-transform:uppercase;align-self:flex-start;font-size:10px;font-style:normal;font-weight:500}.pf-root .cube-face.right .big{text-align:center;align-self:center;font-size:56px;line-height:.9}.pf-root .cube-face.left{background:var(--purple);color:var(--cream);font-size:180px;line-height:.8;transform:rotateY(-90deg)translateZ(140px)}.pf-root .cube-face.top{background:var(--lime);color:var(--midnight);font-size:140px;transform:rotateX(90deg)translateZ(140px)}.pf-root .cube-face.bottom{background:var(--cream-deep);color:var(--midnight);font-family:var(--font-mono);letter-spacing:.3em;font-size:18px;font-style:normal;font-weight:500;transform:rotateX(-90deg)translateZ(140px)}.pf-root section.quote{background:var(--cream);padding:140px 48px}.pf-root .quote-wrap{text-align:center;max-width:1080px;margin:0 auto}.pf-root .quote-mark{font-family:var(--font-display);color:var(--accent);letter-spacing:-.04em;margin-bottom:-20px;font-size:220px;font-style:italic;font-weight:900;line-height:.7}.pf-root .quote-body{letter-spacing:-.02em;font-size:clamp(30px,3.5vw,56px);font-weight:500;line-height:1.2}.pf-root .quote-body em{color:var(--accent);font-style:italic;font-weight:900}.pf-root .quote-cite{justify-content:center;align-items:center;gap:16px;margin-top:40px;font-size:13px;display:flex}.pf-root .quote-cite .av{background:linear-gradient(135deg,#ff9b4a,#ff3d3d);border-radius:50%;width:48px;height:48px}.pf-root .quote-cite .who{text-align:left;line-height:1.4}.pf-root .quote-cite .who strong{font-weight:700;display:block}.pf-root .quote-cite .who span{color:var(--ink-500);font-size:12px}.pf-root section.contact{background:var(--accent);color:var(--cream);padding:140px 48px;position:relative;overflow:hidden}.pf-root .contact:before{content:"grow different. grow different. grow different. grow different.";font-family:var(--font-display);color:#f4ede014;white-space:nowrap;letter-spacing:-.04em;pointer-events:none;font-size:200px;font-style:italic;font-weight:900;position:absolute;bottom:-40px;left:0;right:0}.pf-root .contact-inner{z-index:2;max-width:1200px;margin:0 auto;position:relative}.pf-root .contact h2{letter-spacing:-.04em;margin-bottom:40px;font-size:clamp(60px,9vw,150px);font-style:italic;font-weight:900;line-height:.92}.pf-root .contact h2 .arrow-inline{vertical-align:middle;margin-left:20px;display:inline-block}.pf-root .contact-grid{border-top:2px solid #f4ede04d;grid-template-columns:1fr 1fr;gap:64px;margin-top:64px;padding-top:40px;display:grid}.pf-root .contact-grid .eb{color:#f4ede0b3}.pf-root .contact-grid h4{margin-top:14px;font-size:22px;font-style:italic;font-weight:900}.pf-root .contact-grid a.link{background:var(--midnight);color:var(--cream);letter-spacing:.04em;white-space:nowrap;border-radius:999px;margin-top:20px;padding:16px 32px;font-weight:700;transition:all .24s cubic-bezier(.16,1,.3,1);display:inline-block}.pf-root .contact-grid a.link:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0a0a0f4d}.pf-root footer{background:var(--midnight);color:var(--cream);padding:80px 48px 32px}.pf-root .footer-top{border-bottom:1px solid var(--ink-700);grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.pf-root .footer-brand img{width:auto;height:40px;margin-bottom:20px}.pf-root .footer-brand p{color:var(--ink-400);max-width:30ch;font-size:14px;line-height:1.55}.pf-root .footer-col h5{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-400);margin-bottom:20px;font-size:11px;font-weight:500}.pf-root .footer-col a{padding:6px 0;font-size:14px;transition:color .18s;display:block}.pf-root .footer-col a:hover{color:var(--accent)}.pf-root .footer-col .footer-muted{color:var(--ink-400);padding:6px 0;font-size:14px;display:block}.pf-root .footer-bottom{color:var(--ink-400);justify-content:space-between;align-items:center;padding-top:32px;font-size:12px;display:flex}.pf-root .footer-bottom .live{align-items:center;gap:8px;display:flex}.pf-root .footer-bottom .live .dot{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@media (max-width:960px){.pf-root section.hero{min-height:auto;padding:24px 20px 40px}.pf-root .hero-top{flex-wrap:wrap;gap:16px}.pf-root .hero-bottom{grid-template-columns:1fr;gap:28px;padding-top:20px}.pf-root .hero-stats{justify-self:start;gap:32px}.pf-root .work-grid{grid-template-columns:1fr;gap:20px}.pf-root .case.feat{grid-column:span 1}.pf-root .case.feat .case-inner{aspect-ratio:4/3}.pf-root .case.feat .case-meta .t{font-size:24px}.pf-root .services-grid{grid-template-columns:1fr}.pf-root .process-line{grid-template-columns:1fr 1fr;gap:40px}.pf-root .process-line:before{display:none}.pf-root .about-grid{grid-template-columns:1fr;gap:48px}.pf-root .cube-stage{order:-1}.pf-root .contact-grid{grid-template-columns:1fr;gap:40px}.pf-root .footer-top{grid-template-columns:1fr 1fr;gap:32px}.pf-root .marquee-track{gap:40px;font-size:60px}.pf-root section.work,.pf-root section.services,.pf-root section.process,.pf-root section.about,.pf-root section.quote,.pf-root section.contact,.pf-root footer{padding-left:20px;padding-right:20px}.pf-root section.work,.pf-root section.services,.pf-root section.about,.pf-root section.quote,.pf-root section.contact{padding-top:96px;padding-bottom:96px}.pf-root .section-hd{flex-direction:column;gap:20px;margin-bottom:40px}.pf-root .cube{width:240px;height:240px}.pf-root .cube-face.front{font-size:150px;transform:translateZ(120px)}.pf-root .cube-face.back{font-size:52px;transform:rotateY(180deg)translateZ(120px)}.pf-root .cube-face.right{transform:rotateY(90deg)translateZ(120px)}.pf-root .cube-face.left{font-size:150px;transform:rotateY(-90deg)translateZ(120px)}.pf-root .cube-face.top{font-size:120px;transform:rotateX(90deg)translateZ(120px)}.pf-root .cube-face.bottom{transform:rotateX(-90deg)translateZ(120px)}}@media (max-width:640px){.pf-root .nav-pill{gap:0;max-width:calc(100vw - 24px);padding:6px;font-size:11px;bottom:16px}.pf-root .nav-pill .nav-logo{display:none}.pf-root .nav-pill a{justify-content:center;align-items:center;min-height:40px;padding:11px 9px;font-size:11px;display:inline-flex}.pf-root .nav-pill .nav-cta{padding:11px 12px;font-size:11px}.pf-root .nav-pill .nav-cta .cta-full{display:none}.pf-root .nav-pill .nav-cta .cta-short{display:inline}.pf-root section.hero{padding:16px 16px 96px}.pf-root .wordmark-hero{font-size:clamp(64px,22vw,110px)}.pf-root .hero-lede{max-width:100%;font-size:16px}.pf-root .hero-stat .n{font-size:36px}.pf-root .hero-eyebrow{gap:8px}.pf-root .hero-eyebrow .tag{padding:5px 10px;font-size:10px}.pf-root .hero-eyebrow .mono{font-size:10px!important}.pf-root .hero-top{flex-wrap:wrap;gap:12px}.pf-root .hero-top .hero-meta{text-align:left}.pf-root .hero-bottom{grid-template-columns:1fr;gap:24px}.pf-root .hero-stats{flex-wrap:wrap;justify-self:start;gap:32px}.pf-root .marquee{padding:20px 0}.pf-root .marquee-track{gap:28px;font-size:44px}.pf-root section.work{padding:64px 16px}.pf-root .case-inner{aspect-ratio:4/3;border-radius:16px}.pf-root .case-meta{padding:20px}.pf-root .case-meta .t{font-size:22px!important}.pf-root section.services{padding:64px 16px}.pf-root .service{padding:28px}.pf-root .service h3{font-size:28px!important}.pf-root section.process{padding:64px 16px}.pf-root .process-line{grid-template-columns:1fr;gap:28px;margin-top:32px}.pf-root section.about{padding:64px 16px}.pf-root .about-copy h2{font-size:clamp(36px,10vw,52px)}.pf-root .about-stat .n{font-size:36px}.pf-root .cube{width:200px;height:200px}.pf-root .cube-face.front{font-size:124px;transform:translateZ(100px)}.pf-root .cube-face.back{font-size:42px;transform:rotateY(180deg)translateZ(100px)}.pf-root .cube-face.right{transform:rotateY(90deg)translateZ(100px)}.pf-root .cube-face.left{font-size:124px;transform:rotateY(-90deg)translateZ(100px)}.pf-root .cube-face.top{font-size:100px;transform:rotateX(90deg)translateZ(100px)}.pf-root .cube-face.bottom{transform:rotateX(-90deg)translateZ(100px)}.pf-root section.quote{padding:64px 16px}.pf-root .quote-mark{margin-bottom:-8px;font-size:120px}.pf-root .quote-body{font-size:22px}.pf-root section.contact{padding:72px 16px}.pf-root .contact:before{font-size:100px}.pf-root footer{padding:48px 16px 24px}.pf-root .footer-top{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.pf-root .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;font-size:11px}}
