:root{--mor: #df1f26;--mor-dark: #b8141a;--bg: #050508}.agency-page{background:var(--bg);color:#fff;font-family:Inter,sans-serif}.agency-page *{box-sizing:border-box}.public-page{padding-top:0!important}.noise-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.02;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.agency-section{max-width:1400px;margin:0 auto 160px;padding:0 40px;position:relative}@media(max-width:768px){.agency-section{margin-bottom:96px;padding:0 24px}}@media(max-width:480px){.agency-section{margin-bottom:64px;padding:0 16px}}.back-link-wrapper{position:absolute;top:40px;left:40px;z-index:2000}@media(max-width:1024px){.back-link-wrapper{position:static;margin-bottom:24px}}.hero-section{z-index:10;padding-top:120px}@media(max-width:1024px){.hero-section{padding-top:40px}}.hero-content-wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:80px;position:relative}.hero-left{flex:1;max-width:100%}.hero-code-wrap{position:absolute;top:16px;right:0;z-index:5}@media(max-width:1024px){.hero-content-wrap{flex-direction:column;gap:32px;position:static}.hero-left{max-width:100%}.hero-code-wrap{position:static;padding-top:0;margin-top:16px}}.hero-title{font-size:clamp(3rem,12vw,12rem);font-weight:900;text-transform:uppercase;line-height:.9;letter-spacing:-.05em;color:#fff;margin-bottom:48px}.hero-title .char{display:inline-block}.hero-sub{font-size:clamp(1.1rem,2vw,1.5rem);color:#ffffff73;font-weight:300;max-width:100%;line-height:1.85;text-align:justify;text-justify:inter-word;margin-top:48px}.lead-answer{font-size:1.3rem;font-weight:500;color:#fca5a5;margin-top:48px;margin-bottom:32px;line-height:1.8;border-left:3px solid var(--mor, #df1f26);padding-left:16px;max-width:100%;text-align:justify;text-justify:inter-word}.lead-answer+.hero-sub{margin-top:32px}.hero-code{color:var(--mor);font-weight:900;font-size:1.5rem;letter-spacing:.5em}.hero-line{width:100%;height:1px;background:linear-gradient(to right,var(--mor),rgba(255,255,255,.1),transparent)}.back-link{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.4em;color:#ffffff4d;text-decoration:none;display:flex;align-items:center;gap:16px;transition:color .3s}.back-link:hover{color:#fff}.back-link span{display:inline-block;width:32px;height:1px;background:#fff3;transition:all .3s}.back-link:hover span{width:48px;background:var(--mor)}.manifesto-section{padding:128px 32px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden;margin-bottom:160px}.manifesto-text{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(1.5rem,3.5vw,3.5rem);color:#ffffffb3;line-height:1.4;text-align:center;max-width:1000px;margin:0 auto}.manifesto-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:#df1f2614;filter:blur(150px);pointer-events:none}.manifesto-divider{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:48px}.manifesto-divider .line{width:80px;height:1px;background:#ffffff1a}.manifesto-divider .dot{width:8px;height:8px;border-radius:50%;background:var(--mor);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:768px){.manifesto-section{padding:80px 24px;margin-bottom:96px}}.scope-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-bottom:80px;gap:32px}.scope-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6em;color:var(--mor);margin-bottom:24px}.scope-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em}.scope-subtitle{color:#ffffff4d;font-size:11px;max-width:300px;text-transform:uppercase;font-weight:700;letter-spacing:.2em;line-height:1.8;text-align:right}@media(max-width:768px){.scope-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:48px}.scope-subtitle{text-align:left;max-width:100%}}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1024px){.scope-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.scope-grid{grid-template-columns:1fr}}.scope-card{padding:48px;border-radius:32px;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;justify-content:space-between;min-height:380px;transition:all .5s cubic-bezier(.23,1,.32,1);cursor:pointer;background:#ffffff03}.scope-card:hover{border-color:var(--mor);background:#ffffff08;transform:translateY(-8px)}.scope-card .num{color:var(--mor);font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.4em;margin-bottom:32px}.scope-card h4{font-size:1.8rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:24px;transition:color .3s}.scope-card:hover h4{color:#fca5a5}.scope-card p{color:#fff6;font-size:1.05rem;line-height:1.7;font-weight:300;transition:color .3s}.scope-card:hover p{color:#ffffffb3}.scope-card .arrow-wrap{display:flex;justify-content:flex-end;margin-top:48px}.scope-card .arrow{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .5s}.scope-card:hover .arrow{border-color:var(--mor);background:var(--mor)}@media(max-width:768px){.scope-card{padding:32px;border-radius:24px;min-height:auto}.scope-card .num{margin-bottom:20px}.scope-card h4{font-size:1.5rem;margin-bottom:16px}.scope-card .arrow-wrap{margin-top:32px}}@media(max-width:480px){.scope-card{padding:24px;border-radius:20px}}.related-card{padding:40px;border-radius:24px;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;justify-content:space-between;min-height:280px;transition:all .5s cubic-bezier(.23,1,.32,1);background:#ffffff03}.related-card:hover{border-color:var(--mor);background:#ffffff08;transform:translateY(-8px)}.related-card .num{color:var(--mor);font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.4em;margin-bottom:20px;display:block}.related-card h4{font-size:1.4rem;font-weight:700;text-transform:none;letter-spacing:-.01em;margin-bottom:16px;color:#fff;transition:color .3s}.related-card:hover h4{color:#fca5a5}.related-card p{color:#fff6;font-size:.95rem;line-height:1.6;font-weight:300;transition:color .3s}.related-card:hover p{color:#ffffffb3}.related-card .arrow-wrap{display:flex;justify-content:flex-end;margin-top:32px}.related-card .arrow{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .5s;color:#fff9}.related-card:hover .arrow{border-color:var(--mor);background:var(--mor);color:#fff}@media(max-width:768px){.related-card{padding:24px;min-height:auto;border-radius:16px}}.process-header{margin-bottom:80px}.process-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6em;color:var(--mor);margin-bottom:24px}.process-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;position:relative}.process-line{position:absolute;top:12px;left:0;width:100%;height:2px;background:#ffffff1a;overflow:hidden}.timeline-fill{height:100%;background:var(--mor);width:0}.timeline-step .step-dot{width:24px;height:24px;border-radius:50%;background:var(--bg);border:2px solid rgba(255,255,255,.2);margin-bottom:48px;position:relative;z-index:2;transition:border-color .5s}.timeline-step:hover .step-dot{border-color:var(--mor)}.timeline-step h5{font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:16px;transition:color .3s}.timeline-step:hover h5{color:var(--mor)}.timeline-step p{color:#fff6;font-weight:300;line-height:1.7;transition:color .3s}.timeline-step:hover p{color:#ffffffb3}@media(max-width:768px){.process-grid{grid-template-columns:1fr;gap:32px;padding-left:32px;position:relative}.process-line{display:block!important;position:absolute;top:8px;bottom:8px;left:11px;width:2px;height:auto;background:#ffffff1a}.timeline-fill{width:100%!important;height:0}.timeline-step{position:relative;text-align:left}.timeline-step .step-dot{position:absolute;left:-32px;top:2px;margin-bottom:0!important}.timeline-step h5{margin-bottom:8px;font-size:1.1rem}.timeline-step p{font-size:.95rem}}.metrics-section{padding:120px 64px;background:#fff;color:#000;border-radius:48px;margin:0 auto 160px;box-shadow:0 40px 80px #00000080;max-width:1320px}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.metric-value{font-size:clamp(4rem,8vw,8rem);font-weight:900;letter-spacing:-.05em;line-height:1;margin-bottom:16px;color:#000}.metric-label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.4em;color:#0006}@media(max-width:768px){.metrics-grid{grid-template-columns:1fr;text-align:center}.metrics-section{padding:60px 24px;border-radius:32px;margin:0 20px 96px}}@media(max-width:480px){.metrics-section{padding:40px 16px;margin:0 16px 64px}}.faq-section{max-width:1000px;margin:0 auto 160px}.faq-item{border-bottom:1px solid rgba(255,255,255,.05);padding:32px 0}.faq-question{font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;color:#fff;margin-bottom:16px}.faq-answer{color:#fff6;font-size:clamp(1rem,2vw,1.1rem);line-height:1.6;font-weight:300}@media(max-width:768px){.faq-section{margin-bottom:96px}.faq-item{padding:24px 0}}.cta-section{padding:120px 32px;text-align:center;position:relative;overflow:hidden;margin-bottom:80px}.cta-heading{font-size:clamp(3rem,7vw,7rem);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:1.05;margin-bottom:60px}.cta-heading .italic-word{font-family:Playfair Display,serif;font-style:italic;color:#fff6;font-size:clamp(2rem,5vw,5rem);text-transform:lowercase;letter-spacing:0;font-weight:400;display:block;margin:16px 0}.cta-btn{display:inline-block;padding:24px 64px;background:#fff;color:#000;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.6em;border-radius:999px;text-decoration:none;transition:all .5s}.cta-btn:hover{background:var(--mor);color:#fff}.cta-sub{margin-top:60px}.cta-sub p{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.4em;color:#fff3;margin-bottom:16px}.cta-sub a{font-size:1.5rem;font-weight:300;color:#fff;text-decoration:none;transition:color .3s}.cta-sub a:hover{color:var(--mor)}@media(max-width:768px){.cta-section{padding:80px 20px}.cta-heading{margin-bottom:40px}.cta-sub{margin-top:40px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#222;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--mor)}@keyframes fadeUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-title{animation:fadeUp 1.2s cubic-bezier(.16,1,.3,1) .2s both}.hero-sub{animation:fadeUp 1s cubic-bezier(.16,1,.3,1) .5s both}.hero-code{animation:fadeIn 1s ease .8s both}.hero-line{animation:lineGrow 1.5s cubic-bezier(.16,1,.3,1) .7s both;transform-origin:left}.scope-card{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) both}.scope-card:nth-child(1){animation-delay:.1s}.scope-card:nth-child(2){animation-delay:.2s}.scope-card:nth-child(3){animation-delay:.3s}.scope-card:nth-child(4){animation-delay:.4s}.scope-card:nth-child(5){animation-delay:.5s}.scope-card:nth-child(6){animation-delay:.6s}.cta-heading{animation:fadeUp 1s cubic-bezier(.16,1,.3,1) both}
