:root{color-scheme:light;--ink: #172b2f;--muted: #607276;--paper: #fffaf0;--mist: #edf4f1;--green: #0d4f46;--teal: #58a69f;--gold: #f2b84b;--ember: #e4572e;--line: rgba(23, 43, 47, .14);--shadow: 0 24px 70px rgba(20, 44, 45, .16)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}main{overflow:hidden}.site-header{position:fixed;top:0;left:0;right:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px clamp(18px,5vw,72px);background:#fffaf0e6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:0}.brand-mark{display:grid;place-items:center;width:46px;height:34px;border-radius:6px;background:var(--green);color:#fff;font-size:.85rem}nav{display:flex;justify-content:center;gap:clamp(14px,3vw,34px);color:var(--muted);font-size:.96rem}nav a:hover{color:var(--ink)}.language-toggle,.button{min-height:44px;border:1px solid var(--line);border-radius:6px;padding:0 18px;font:inherit;font-weight:800;cursor:pointer}.language-toggle{background:#fff;color:var(--green)}.hero{min-height:92vh;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(32px,5vw,80px);align-items:center;padding:132px clamp(18px,5vw,72px) 70px;background:linear-gradient(110deg,#edf4f1e6,#fffaf04d 46%),radial-gradient(circle at 78% 18%,rgba(242,184,75,.2),transparent 32%)}.hero-copy{max-width:760px}.kicker{margin:0 0 18px;color:var(--ember);font-weight:900;letter-spacing:0;text-transform:uppercase;font-size:.8rem}h1,h2,h3,p{margin-top:0}h1{max-width:12ch;margin-bottom:26px;font-size:clamp(3.1rem,8vw,6.7rem);line-height:.92;letter-spacing:0}h2{margin-bottom:18px;font-size:clamp(2.15rem,4vw,4.2rem);line-height:1;letter-spacing:0}h3{margin-bottom:10px;font-size:1.22rem}p{color:var(--muted);line-height:1.7}.hero-text{max-width:670px;font-size:clamp(1.05rem,2vw,1.28rem)}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.secondary{background:#fff;color:var(--green)}.hero-visual{position:relative}.hero-visual:before{content:"";position:absolute;inset:9% -8% -8% 12%;background:var(--teal);opacity:.22;border-radius:28px;transform:rotate(-3deg)}.hero-visual img{position:relative;display:block;width:100%;max-height:650px;object-fit:contain;border-radius:28px;box-shadow:var(--shadow)}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);background:#fff}.stat{min-height:132px;padding:28px clamp(18px,5vw,72px);border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat strong{display:block;margin-bottom:8px;color:var(--green);font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.stat span{color:var(--muted)}.section,.service-grid,.contact,footer{padding-inline:clamp(18px,5vw,72px)}.section{padding-top:clamp(74px,10vw,128px);padding-bottom:clamp(48px,8vw,96px)}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.8fr);gap:clamp(30px,6vw,110px);align-items:end}.split p:last-child,.work-copy p,.contact p{max-width:720px;font-size:1.08rem}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding-bottom:clamp(70px,10vw,126px);background:var(--line);border-block:1px solid var(--line)}.service-card{min-height:286px;padding:30px;background:var(--paper)}.service-icon{display:block;width:42px;height:42px;margin-bottom:28px;border-radius:8px;background:linear-gradient(135deg,transparent 46%,var(--ember) 47% 54%,transparent 55%),linear-gradient(135deg,var(--gold),var(--teal))}.work{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.75fr);gap:clamp(28px,5vw,90px);align-items:center;background:var(--green)}.work h2,.work .kicker,.contact h2,.contact .kicker{color:#fff}.work p,.contact p{color:#ffffffc7}.work-list{display:grid;gap:12px}.work-list span{padding:20px 22px;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;background:#ffffff12;font-weight:800}.process{background:var(--mist)}.process-heading{max-width:760px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.process-grid article{min-height:250px;padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff}.process-grid span{display:inline-block;margin-bottom:38px;color:var(--ember);font-weight:900}.contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;padding-top:clamp(72px,9vw,112px);padding-bottom:clamp(72px,9vw,112px);background:linear-gradient(135deg,#172b2ff0,#0d4f46e6),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20960%20720'%20role='img'%20aria-labelledby='title%20desc'%3e%3ctitle%20id='title'%3eBaltic%20advertising%20campaign%20studio%20scene%3c/title%3e%3cdesc%20id='desc'%3eAbstract%20visual%20of%20an%20advertising%20agency%20workspace%20with%20campaign%20boards,%20city%20lines,%20and%20media%20panels.%3c/desc%3e%3cdefs%3e%3clinearGradient%20id='sky'%20x1='0'%20x2='1'%20y1='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23f5efe6'/%3e%3cstop%20offset='0.45'%20stop-color='%23dce8e4'/%3e%3cstop%20offset='1'%20stop-color='%23c8d7e4'/%3e%3c/linearGradient%3e%3clinearGradient%20id='panel'%20x1='0'%20x2='1'%3e%3cstop%20offset='0'%20stop-color='%23ffffff'/%3e%3cstop%20offset='1'%20stop-color='%23f2f6f4'/%3e%3c/linearGradient%3e%3cfilter%20id='shadow'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='150%25'%3e%3cfeDropShadow%20dx='0'%20dy='18'%20stdDeviation='20'%20flood-color='%2324312f'%20flood-opacity='.18'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='960'%20height='720'%20rx='32'%20fill='url(%23sky)'/%3e%3cpath%20d='M0%20516%20C150%20470%20272%20545%20414%20500%20C552%20457%20646%20362%20780%20391%20C867%20410%20921%20461%20960%20493%20L960%20720%20L0%20720%20Z'%20fill='%2322514c'/%3e%3cpath%20d='M0%20567%20C147%20532%20276%20594%20429%20552%20C576%20512%20668%20449%20800%20474%20C879%20489%20925%20525%20960%20552%20L960%20720%20L0%20720%20Z'%20fill='%23f4b23f'/%3e%3cpath%20d='M0%20610%20C137%20578%20303%20627%20451%20596%20C609%20563%20714%20525%20834%20546%20C900%20558%20937%20584%20960%20607%20L960%20720%20L0%20720%20Z'%20fill='%23182f3a'/%3e%3cg%20opacity='.45'%20fill='none'%20stroke='%23294a58'%20stroke-width='3'%3e%3cpath%20d='M78%20341%20L110%20309%20L142%20341%20L174%20297%20L205%20341%20L244%20292%20L282%20341'/%3e%3cpath%20d='M666%20314%20L697%20280%20L730%20314%20L760%20276%20L795%20314%20L829%20281%20L867%20314'/%3e%3c/g%3e%3cg%20filter='url(%23shadow)'%3e%3crect%20x='104'%20y='116'%20width='270'%20height='356'%20rx='28'%20fill='url(%23panel)'/%3e%3crect%20x='132'%20y='148'%20width='214'%20height='128'%20rx='20'%20fill='%23e4572e'/%3e%3ccircle%20cx='182'%20cy='197'%20r='34'%20fill='%23f9d35b'/%3e%3cpath%20d='M132%20250%20C172%20208%20213%20228%20248%20200%20C286%20170%20323%20185%20346%20156%20L346%20276%20L132%20276%20Z'%20fill='%23184f61'/%3e%3crect%20x='132'%20y='315'%20width='148'%20height='14'%20rx='7'%20fill='%2320383f'/%3e%3crect%20x='132'%20y='350'%20width='195'%20height='10'%20rx='5'%20fill='%2392a6a7'/%3e%3crect%20x='132'%20y='377'%20width='165'%20height='10'%20rx='5'%20fill='%2392a6a7'/%3e%3crect%20x='132'%20y='420'%20width='84'%20height='28'%20rx='14'%20fill='%23f4b23f'/%3e%3c/g%3e%3cg%20filter='url(%23shadow)'%3e%3crect%20x='420'%20y='84'%20width='410'%20height='300'%20rx='30'%20fill='%2318343f'/%3e%3crect%20x='456'%20y='124'%20width='132'%20height='94'%20rx='16'%20fill='%23f4b23f'/%3e%3crect%20x='612'%20y='124'%20width='180'%20height='20'%20rx='10'%20fill='%23f7f0df'/%3e%3crect%20x='612'%20y='165'%20width='132'%20height='12'%20rx='6'%20fill='%239ebbb7'/%3e%3crect%20x='612'%20y='194'%20width='155'%20height='12'%20rx='6'%20fill='%239ebbb7'/%3e%3cpath%20d='M456%20272%20C497%20223%20529%20268%20574%20238%20C611%20214%20654%20226%20688%20190%20C724%20152%20762%20168%20792%20137'%20fill='none'%20stroke='%23e4572e'%20stroke-width='12'%20stroke-linecap='round'/%3e%3ccircle%20cx='456'%20cy='272'%20r='10'%20fill='%23f7f0df'/%3e%3ccircle%20cx='574'%20cy='238'%20r='10'%20fill='%23f7f0df'/%3e%3ccircle%20cx='688'%20cy='190'%20r='10'%20fill='%23f7f0df'/%3e%3ccircle%20cx='792'%20cy='137'%20r='10'%20fill='%23f7f0df'/%3e%3crect%20x='456'%20y='318'%20width='78'%20height='18'%20rx='9'%20fill='%23f7f0df'/%3e%3crect%20x='554'%20y='318'%20width='78'%20height='18'%20rx='9'%20fill='%235aa7a1'/%3e%3crect%20x='652'%20y='318'%20width='78'%20height='18'%20rx='9'%20fill='%23e4572e'/%3e%3c/g%3e%3cg%20filter='url(%23shadow)'%3e%3crect%20x='304'%20y='402'%20width='404'%20height='198'%20rx='30'%20fill='%23fffaf0'/%3e%3crect%20x='344'%20y='442'%20width='96'%20height='96'%20rx='22'%20fill='%235aa7a1'/%3e%3cpath%20d='M374%20489%20L392%20468%20L419%20513%20L356%20513%20Z'%20fill='%23fffaf0'/%3e%3crect%20x='476'%20y='446'%20width='178'%20height='18'%20rx='9'%20fill='%231f363d'/%3e%3crect%20x='476'%20y='486'%20width='132'%20height='12'%20rx='6'%20fill='%238ca0a3'/%3e%3crect%20x='476'%20y='516'%20width='158'%20height='12'%20rx='6'%20fill='%238ca0a3'/%3e%3crect%20x='476'%20y='554'%20width='88'%20height='24'%20rx='12'%20fill='%23e4572e'/%3e%3c/g%3e%3c/svg%3e") center / cover}.contact-actions{justify-content:flex-end;margin-top:0}footer{display:flex;justify-content:space-between;gap:24px;padding-top:26px;padding-bottom:26px;background:#122326;color:#fff}footer span{font-weight:900}footer p{margin:0;color:#ffffffa6}@media(max-width:980px){.site-header{grid-template-columns:auto auto}nav{display:none}.language-toggle{justify-self:end}.hero,.split,.work,.contact{grid-template-columns:1fr}.hero{min-height:auto;padding-top:112px}h1{max-width:11ch}.hero-visual img{max-height:none}.service-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.contact-actions{justify-content:flex-start}}@media(max-width:680px){.site-header{padding:14px 16px}.brand-mark{width:42px}.hero{padding:104px 16px 48px}h1{max-width:10ch;font-size:3.25rem}h2{font-size:2.35rem}.hero-actions,.contact-actions{flex-direction:column}.button,.language-toggle{width:100%}.site-header .language-toggle{width:auto}.stats,.service-grid,.process-grid{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:0}.section,.service-grid,.contact,footer{padding-inline:16px}.service-card{min-height:238px}footer{display:block}footer p{margin-top:8px}}
