:root{background:#090909;color-scheme:light}body{min-width:0}.role-page .role-header .header-call{min-width:122px}.role-page .role-header .nav-list a{display:flex;align-items:center;min-height:44px}.role-page .role-header .nav-list{list-style:none;margin:0;padding:0}.role-page .hero-actions{flex-wrap:wrap}.role-page .hero-intro{color:#dedede}.role-page .role-scope-note{font-size:12px;line-height:1.7;color:#666;margin:20px 0 0}.role-page .role-static-services{display:grid;gap:24px;margin-top:24px}.role-page .role-static-services h3{font-size:22px;margin-bottom:10px}.role-page .role-static-services p{font-size:15px}.role-page .service-art{aspect-ratio:1.35}.role-page .service-art img{padding:10px}.role-page .service-tiles>button{font:inherit}.role-page .role-work-section{background:var(--brand-black);color:#ccc}.role-page .role-work-section .eyebrow{color:#ff5757}.role-page .role-work-section .section-title,.role-page .role-work-section h3{color:#fff}.role-work-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:90px;margin-bottom:35px}.role-work-heading>p{font-size:16px;line-height:1.75;max-width:400px;margin-bottom:4px}.role-work-example{overflow:hidden;border:1px solid #3a3a3a;border-radius:12px;background:#171717}.role-browser-bar{display:flex;align-items:center;gap:6px;padding:14px 20px;border-bottom:1px solid #303030;background:#1c1c1c}.role-browser-bar>span{width:7px;height:7px;border-radius:50%;background:#666}.role-browser-bar>span:first-child{background:#df2222}.role-browser-bar p{font-size:10px;color:#bdbdbd;margin-left:13px}.role-work-example>img{width:100%;height:auto}.role-work-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;border-top:1px solid #303030}.role-work-caption h3{font-size:21px;letter-spacing:-.5px}.role-work-caption p{font-size:12px;line-height:1.7;margin-top:7px}.role-page .role-work-caption .text-link{color:#fff;flex-shrink:0;font-size:12px}.role-proof-points{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.role-proof-points>span{display:flex;align-items:center;gap:13px;font-size:12px}.role-proof-points svg{color:#ff4949;flex-shrink:0}.social-example-label{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.5px;line-height:1.7;color:#bdbdbd;margin-bottom:18px}.social-example-label>span{width:6px;height:6px;background:#ff4949;border-radius:50%;flex:none}.social-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.social-example{min-width:0}.social-creative{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4/5;border:1px solid #393939;border-radius:10px;background:#1b1b1b;color:#fff}.social-format{position:absolute;z-index:2;top:19px;left:19px;display:flex;align-items:center;gap:7px;font-size:9px;padding:6px 9px;border-radius:5px;background:#111e;color:#fff}.social-creative small{display:block;font-size:8px;letter-spacing:1.2px;font-weight:600;line-height:1.6;margin-bottom:13px}.social-creative p{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:clamp(23px,2.8vw,38px);letter-spacing:-1.2px;line-height:1.12}.social-creative em{font-style:normal;color:#ff5757}.social-reel>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-2}.social-reel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#09090910 25%,#09090980 48%,#090909fa)}.social-reel-title{position:absolute;left:23px;bottom:26px;right:20px}.social-carousel{background:#fff;color:#111}.social-carousel-title{position:relative;z-index:1;margin:70px 22px 0}.social-carousel-title em{color:#cf0000}.social-carousel>img{position:absolute;width:65%;height:40%;object-fit:contain;right:0;bottom:30px}.social-carousel-footer{position:absolute;left:22px;bottom:17px;right:18px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:7px;letter-spacing:.7px;font-weight:600}.social-post{display:flex;flex-direction:column}.social-post-title{position:relative;z-index:1;margin:70px 22px 20px;flex:none}.social-post-title>span{display:block;font-size:9px;line-height:1.6;margin-top:12px;color:#ccc}.social-post>img{width:100%;height:0;min-height:0;flex:1;object-fit:cover;object-position:center 30%}.social-example h3{font-size:17px;line-height:1.4;letter-spacing:-.3px;margin-top:23px}.social-example>p{font-size:12px;line-height:1.75;margin-top:10px;color:#bdbdbd}.social-example-note{font-size:11px;line-height:1.7;color:#aaa;margin:24px 0 0;padding-bottom:25px;border-bottom:1px solid #ffffff26}.role-monthly-board{border:1px solid #ddd;background:#fff;border-radius:10px;margin-top:28px;color:#333;overflow:hidden}.role-monthly-board>div{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid #e8e8e8}.role-monthly-board>div>svg{color:var(--brand-link);flex-shrink:0}.role-monthly-board strong{font-size:13px;font-weight:600}.role-monthly-board>div>span{margin-left:auto;font-size:10px;color:#666}.role-monthly-board ul{list-style:none;margin:0;padding:6px 20px}.role-monthly-board li{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #eee;font-size:12px;line-height:1.5}.role-monthly-board li:last-child{border:0}.role-task-dot{width:7px;height:7px;background:#d40000;border-radius:50%;flex-shrink:0}.role-monthly-board small{margin-left:auto;padding:3px 8px;border-radius:4px;background:#f3f3f3;font-size:9px;color:#666}.role-monthly-board>p{font-size:10px;color:#666;background:#fafafa;padding:12px 20px;border-top:1px solid #e8e8e8}.role-page .role-contact-section{background:#f5f5f5}.role-contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:start}.role-closing-portrait{overflow:hidden;border-radius:10px;background:#e9e9e9;margin-bottom:29px}.role-closing-portrait img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;object-position:50% 28%;transform:scale(1.15);transform-origin:50% 20%}.role-contact-copy>p{font-size:15px;line-height:1.75;max-width:425px;margin-top:20px}.role-contact-copy>.role-contact-email{font-size:12px;color:#666;line-height:1.8}.retainer-form{min-width:0;background:#fff;border:1px solid #ddd;color:#171717;border-radius:12px;padding:32px}.retainer-form fieldset{border:0;padding:0;margin:0;min-width:0}.retainer-form label{display:block;font-size:12px;font-weight:600;margin-bottom:18px;line-height:1.5}.retainer-form label>span{font-weight:400;color:#666}.retainer-form input:not([type=checkbox]),.retainer-form textarea{font:400 16px/1.5 DM Sans,sans-serif;display:block;margin-top:8px;width:100%;min-width:0;padding:12px;border:1px solid #d5d5d5;border-radius:5px;background:#fff;color:#171717}.retainer-form textarea{resize:vertical;min-height:125px}.retainer-form input:focus-visible,.retainer-form textarea:focus-visible{outline:2px solid var(--brand-link);outline-offset:2px}.retainer-form textarea::placeholder{color:#777;font-size:13px}.retainer-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.retainer-form-notice{font-size:10px;line-height:1.75;color:#666;margin:4px 0 16px}.retainer-form .retainer-consent{display:flex;align-items:flex-start;gap:10px;font-size:10px;font-weight:400;line-height:1.7}.retainer-consent>input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:#ca0000}.retainer-form .retainer-consent>span{color:#606060}.retainer-consent a{text-decoration:underline;text-underline-offset:2px}.retainer-form .role-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 20px;min-height:54px;border:0;border-radius:7px;background:var(--brand-action);color:#fff;font:600 14px/1.5 Plus Jakarta Sans,sans-serif}.retainer-form .role-button:hover{background:var(--brand-action-hover)}.retainer-form .role-button:disabled{opacity:.65;cursor:wait}.retainer-error{font-size:12px;line-height:1.7;color:#a30000;margin-bottom:15px}.retainer-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.retainer-success{padding:40px;background:#fff;color:#171717;border:1px solid #ddd;border-radius:12px;align-self:start}.retainer-success>svg{color:#c40000;margin-bottom:20px}.retainer-success h3{font-size:24px;line-height:1.4;margin-bottom:15px}.retainer-success p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.role-footer{background:var(--brand-black);color:#bbb;padding:42px 0 20px}.role-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.role-footer .official-brand{width:190px}.role-footer-top p{font-size:13px;color:#b0b0b0;line-height:1.7;margin-top:20px}.role-footer-top .text-link{font-size:12px}.role-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #ffffff1a;margin-top:30px;padding-top:16px;font-size:11px}.role-footer .legal-links{font-size:11px;gap:4px 18px}.role-footer .legal-links a:hover{color:#fff}@media(min-width:768px)and (max-width:1023px){.role-contact-layout{gap:35px}.retainer-form{padding:26px}.role-work-heading{gap:40px}.role-page .hero-actions .button{font-size:13px;padding-inline:20px}.role-page .hero-actions .text-link{font-size:11px}.role-page .portrait-hero{padding-top:148px;min-height:690px}.role-page .role-header .desktop-navigation{display:none}}@media(max-width:767px){.social-carousel>img{height:35%;width:60%;bottom:27px}.social-examples{grid-template-columns:1fr;gap:33px;max-width:440px;margin-inline:auto}.social-creative p{font-size:clamp(29px,8.5vw,43px)}.social-creative small{font-size:9px}.social-format{font-size:10px}.social-carousel-title,.social-post-title{margin-top:76px}.social-post-title>span{font-size:11px}.social-carousel-footer{font-size:8px}.social-example h3{font-size:21px;margin-top:20px}.social-example>p{font-size:14px}.social-example-note{margin-top:28px}.social-example-label{font-size:9px}.role-page .hero-actions{gap:18px;align-items:center}.role-page .hero-actions .button{font-size:12px;padding-inline:17px}.role-page .hero-actions .text-link{font-size:10px}.role-page .hero-application-note{max-width:360px;font-size:12px}.role-page .role-header .header-call{min-width:86px;padding-inline:15px;font-size:11px}.role-page .role-header .official-brand{width:155px}.role-page .service-art{aspect-ratio:1}.role-page .service-art img{padding:2px}.role-page .service-tile-label{font-size:12px;padding-inline:10px}.role-page .service-tiles{gap:10px}.role-page .role-scope-note{font-size:11px;margin-top:16px}.role-work-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.role-work-heading>p{font-size:14px;max-width:none}.role-work-caption{padding:22px;flex-direction:column;align-items:flex-start;gap:16px}.role-work-caption h3{font-size:19px}.role-browser-bar{padding:12px 14px}.role-browser-bar p{font-size:8px;margin-left:9px}.role-proof-points{grid-template-columns:1fr;gap:17px;margin-top:25px}.role-proof-points>span{font-size:12px}.role-monthly-board strong{font-size:12px}.role-monthly-board>div{padding:16px}.role-monthly-board ul{padding-inline:16px}.role-monthly-board li{font-size:11px}.role-monthly-board>p{padding-inline:16px}.role-contact-layout{grid-template-columns:1fr;gap:30px}.role-closing-portrait{margin-bottom:26px}.role-contact-copy>p{font-size:14px;max-width:none}.role-contact-copy>.role-contact-email{font-size:12px}.retainer-form{padding:25px}.retainer-form-notice,.retainer-form .retainer-consent{font-size:11px}.role-footer-top{align-items:flex-start;gap:20px}.role-footer-top .text-link{font-size:10px;gap:5px;white-space:nowrap}.role-footer .official-brand{width:155px}.role-footer-top p{font-size:11px}.role-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.role-footer .legal-links{gap:3px 16px;font-size:10px}}@media(max-width:359px){.role-page .role-header .official-brand{width:128px}.role-page .hero-actions{gap:16px}.role-page .hero-actions .text-link{font-size:10px}.role-page .service-tile-label{font-size:11px;padding-inline:8px}.role-page .service-tiles{gap:7px}.retainer-form{padding:20px}.retainer-form-pair{grid-template-columns:1fr;gap:0}.role-footer-top{flex-direction:column}.role-monthly-board small{padding-inline:5px}}
