{"version":3,"file":"Studio.DTPcRcAI.mjs","names":["useState","useRef","useCallback","_Fragment","p","c","useContext"],"sources":["https:/framerusercontent.com/modules/B8Qi0L7ucJAfBtUaNC0h/bltZry5rzgbO8gKLE3eT/Studio.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useCallback,useEffect,useRef,useState,createContext,forwardRef,useContext}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// One real heading per page: Framer renders a copy of this component for each breakpoint, so only the\n// copy with \"Heading tags\" on (desktop) outputs real h1/h2/h3 tags. Tablet/phone copies render the same text\n// as role=\"heading\" divs, styled exactly like the headings (see hs()).\nconst HeadingTags=/*#__PURE__*/createContext(true);const H=/*#__PURE__*/forwardRef(function H({l,...rest},ref){const on=useContext(HeadingTags);const Tag=on?`h${l}`:\"div\";return /*#__PURE__*/_jsx(Tag,{ref:ref,...rest,...on?{}:{role:\"heading\",\"aria-level\":l,\"data-h\":l}});});const H_BASE=\":where(div[data-h='1']){display:block;font-size:2em;font-weight:bold}:where(div[data-h='2']){display:block;font-size:1.5em;font-weight:bold}:where(div[data-h='3']){display:block;font-size:1.17em;font-weight:bold}:where(div[data-h='4']){display:block;font-weight:bold}\";const hs=css=>H_BASE+css.replace(/(^|[\\s,>+~(])h([1-6])(?=[\\s,.:{\\[>+~)])/g,\"$1:is(h$2,div:where([data-h='$2']))\");/*\n * The Studio page (/thestudio), dark edition. One file, five sections, each its\n * own export so they sit as separate blocks on the canvas:\n *\n *   StudioHero      H1 + \"We make ___.\" cycling word, synced with a work card\n *   StudioDNA       one statement that lights up word by word + three pillars\n *   StudioServices  the seven services as a dark index (the line crossing mid-screen is lit)\n *   StudioButton    the pill button on its own (used under the native work gallery)\n *   StudioProcess   four steps on one rail that fills as you scroll\n *   StudioClients   a one-screen version of /clients: names as credits + a viewer, links to /clients\n *   ServiceLinks    under each service page: related work + the services it pairs with (internal links)\n *   PaidAdsDemo / SocialDemo / TrackingDemo   the live demo sections of /paid-ads, /social-media, /tracking-analytics\n *\n * Inter only, Black #0A0A0A, Ink #F3F3F2, same eyebrow and pill button as the\n * other dark pages (/casestudies, /work, /clients).\n */const U=\"https://framerusercontent.com/images/\";const INK=\"#F3F3F2\";const BLACK=\"#0A0A0A\";const pad=n=>String(n).padStart(2,\"0\");const HERO_SERVICES=[{t:\"Consulting\",d:\"Strategy, audits and senior advice across digital, e‑commerce and AI.\",img:U+\"K7qO1khc0roCWi3WFToVXXKceQ0.jpg\",c:\"#FF2BD6\",href:\"/consulting\"},{t:\"Branding\",d:\"Names, logos and visual systems that make every touchpoint look like you.\",img:U+\"yTD4giUcLYS2Yf2w6grim75uw.jpg\",c:\"#C6FF1A\",href:\"/branding\"},{t:\"Creative Studio\",d:\"Video, photography and social content, shot across Greece and edited in-house.\",img:U+\"QeMmdCq0x2RNJ3SUVlxX5PgBwiE.jpg\",c:\"#2F86FF\",href:\"/creative\"},{t:\"Social Media\",d:\"Strategy, a monthly calendar, reels and community, for Instagram, Facebook, LinkedIn and TikTok.\",img:U+\"HKpsYniAzIRQbGXxjLTmIahog.jpg\",c:\"#FF3D8B\",href:\"/social-media\"},{t:\"Email Marketing\",d:\"Flows and campaigns on Klaviyo and Moosend that reach your best customers at the right moment.\",img:U+\"5SVnt256O3tPY5ZSp8MzJP3yURc.jpg\",c:\"#14F29A\",href:\"/email-marketing\"},{t:\"Paid Campaigns\",d:\"Meta, Google Ads, Apple Ads and programmatic, planned with the creative and tracked to the order.\",img:U+\"Zt4eKnZCQnWiurNLAPycNN3tWY.jpg\",c:\"#FF7A00\",href:\"/paid-ads\"},{t:\"ChatGPT Ads\",d:\"Your brand right under ChatGPT’s answer, the moment people ask what to buy.\",img:U+\"rWqNsyEsqnpyZ4HvzDuznkoxEM.jpg\",c:\"#FF3B30\",href:\"/chatgpt-ads\"},{t:\"Tracking & Analytics\",d:\"GA4, Tag Manager and Conversions API, so every sale is counted once.\",img:U+\"qsK68MfuTUwBncAGk5hWARoeeQ.jpg\",c:\"#C9D1DB\",href:\"/tracking-analytics\"},{t:\"Websites & E-commerce\",d:\"Fast sites that sell. Built for e-shops, hotels and B2B, and easy for your team to run.\",img:U+\"aYL885Hwtri1XHPOmsPDN2cTfXg.jpg\",c:\"#A46BFF\",href:\"/websites\"},{t:\"SEO & AI Visibility\",d:\"Be found on Google and recommended by ChatGPT and Gemini when customers ask who to buy from.\",img:U+\"NZhbYrp2hqix186CFB45AxMDaWY.jpg\",c:\"#16E0FF\",href:\"/seo-ai-visibility\"},{t:\"AI & Automation\",d:\"Faster content, cleaner data and automations that save hours every week.\",img:U+\"DfFLYNElzk5OMKbY3cIYpvKK09Q.jpg\",c:\"#FFCC00\",href:\"/ai-studio\"}];// Service pages own their Studio colour: Creative = blue, Email = green. Each sub-service\n// gets its own metallic in that family (sources: framer-code/studio-metal/service-sources.json).\nconst BLUE=\"#2F86FF\";const GREEN=\"#14F29A\";const CREATIVE_SERVICES=[{t:\"Branding & Identity\",d:\"Names, logos, type and colour, plus the rules that keep them consistent.\",img:U+\"bQ94KLAvZ7FAraNeO4vxotnfhg.jpg\",c:BLUE,href:\"/branding\"},{t:\"Video & Reels\",d:\"Brand films, reels and ad cuts, shot on location and edited in-house.\",img:U+\"JduS30chThBoM3mS699wvxnS5vs.jpg\",c:BLUE},{t:\"Photography\",d:\"Product, rooms, food and people, lit for the feed and the website.\",img:U+\"fixY9BnnESh0vPtgL6INbfc.jpg\",c:BLUE},{t:\"Social Content\",d:\"A monthly calendar of posts, stories and captions, planned around your sales.\",img:U+\"DyajckO5NkjLWs3h8hehxh8K9jM.jpg\",c:BLUE},{t:\"Website Content\",d:\"Copy, imagery and page structure for sites that need to sell.\",img:U+\"oEh6ZM5Mzy3k1P1IDqKXwg5wI.jpg\",c:BLUE},{t:\"Art Direction & Campaigns\",d:\"One look across every channel, from the first shoot to the last ad.\",img:U+\"caiWsO2s8hkUpKq2d4Q9sMWVA4.jpg\",c:BLUE}];const RED=\"#FF3B30\";const CHATGPT_SERVICES=[{t:\"Readiness Audit\",d:\"Pixel, Conversions API and landing pages, checked before a cent is spent.\",img:U+\"rWqNsyEsqnpyZ4HvzDuznkoxEM.jpg\",c:RED},{t:\"Campaign Setup\",d:\"Ads Manager, objectives, bids and budgets, built around the questions your customers ask.\",img:U+\"KPhcSWnkBuWokJU0klSwzy47bJI.jpg\",c:RED},{t:\"Copy & Creative\",d:\"Headlines, descriptions and images for people mid-conversation, in Greek and English.\",img:U+\"bZbrbQm9Kiq6ApsO0A7nyIKcv0.jpg\",c:RED},{t:\"Product Feeds\",d:\"Your catalogue synced, so the right product shows up under the right question.\",img:U+\"PdRO1trss66Ph7kLjPex37C78.jpg\",c:RED},{t:\"Measurement\",d:\"Conversions tracked to the sale or the booking, next to Google and Meta.\",img:U+\"fqKt3FUnpsge3blqiPamrsJTOw4.jpg\",c:RED},{t:\"Reporting & Optimisation\",d:\"Weekly numbers in plain language, and budget moved to what works.\",img:U+\"GwnnMTjzegXnXR6H5uAJ6J3U9p8.jpg\",c:RED}];const CYAN=\"#16E0FF\";const SEO_SERVICES=[{t:\"SEO & AI Audit\",d:\"Where you rank on Google today, and what ChatGPT, Gemini and Perplexity say about you.\",img:U+\"NZhbYrp2hqix186CFB45AxMDaWY.jpg\",c:CYAN},{t:\"Technical SEO\",d:\"Speed, structure, schema and redirects, so search engines and AI crawlers read every page.\",img:U+\"5gr0aZKi749lDuwlmo45dUsbiE.jpg\",c:CYAN},{t:\"Content & Keywords\",d:\"Pages and articles in Greek and English, built around what your customers search for.\",img:U+\"aNgxraCElxyI6oNb8F8DmLkqn2M.jpg\",c:CYAN},{t:\"AI Visibility\",d:\"Clear facts, structured data and mentions on the sources AI tools trust, so they name you.\",img:U+\"kauXwUg6Usgs2KUHVupBHzv1rCg.jpg\",c:CYAN},{t:\"Local SEO\",d:\"Google Business Profile, maps and reviews, for the searches that happen near you.\",img:U+\"GVidRWniyLTAp18rSbeyen2Tk.jpg\",c:CYAN},{t:\"Reporting\",d:\"Rankings, traffic, leads and AI mentions, every month in plain language.\",img:U+\"mua1W6yfCD9yKlP1Mn8sJX9Oy4.jpg\",c:CYAN}];const EMAIL_SERVICES=[{t:\"Flow Architecture\",d:\"Welcome, abandoned cart, post-purchase and win-back flows that sell while you sleep.\",img:U+\"PfHgS5lX83kpUERTyXzfc9dVaWk.jpg\",c:GREEN},{t:\"Campaign Management\",d:\"Newsletters, promotions and seasonal campaigns, planned around your calendar.\",img:U+\"IA7DVRxA8t2DxLA1RJRTfxSObuU.jpg\",c:GREEN},{t:\"List and Segmentation\",d:\"RFM modelling, behavioural segments and suppression, so every send reaches the right people.\",img:U+\"z2v6iRcEuJuyqBlSR1nj3M5PI.jpg\",c:GREEN},{t:\"Creative Production\",d:\"Template design, copywriting and A/B testing, in Greek and English.\",img:U+\"kMHDg7uhyecNTMdLw1HVIUqSZqw.jpg\",c:GREEN},{t:\"Platform Setup and Migration\",d:\"ESP migration, Klaviyo configuration and the integrations that feed it.\",img:U+\"dyhXjJL6UcvFbFmoeYKBBDJZ3Q.jpg\",c:GREEN},{t:\"Reporting and Optimisation\",d:\"Revenue attribution, deliverability and performance audits, in plain language.\",img:U+\"5xv1AQMgPaZeCFqnqFqgMI4yzA.jpg\",c:GREEN}];// Consulting owns an intense magenta (brighter than the Studio's Strategy pink); sources framer-code/studio-metal/consult-*.jpg\nconst MAGENTA=\"#FF14CC\";const CONSULT_SERVICES=[{t:\"Growth Strategy\",d:\"Channel mix, budgets and a growth plan across ads, email, social and search.\",img:U+\"mesfqEIr3ad4pZzbonudvbDsI.jpg\",c:MAGENTA},{t:\"E-commerce Consulting\",d:\"Store, checkout, conversion and retention, with the Greek payments and couriers that matter.\",img:U+\"vj81Q4dY1HpnSPyCiqEQ0yfWUo.jpg\",c:MAGENTA},{t:\"AI Adoption\",d:\"Where AI fits in your marketing and operations, which tools to pick, and how your team uses them.\",img:U+\"0LRdh32yC528fjhpv4zuUOEhygs.jpg\",c:MAGENTA},{t:\"Audits & Roadmaps\",d:\"Ads accounts, tracking, funnels and site, checked line by line, then a clear fix list.\",img:U+\"nZbpklw8IwjZHzWGN0q1a2v8oA.jpg\",c:MAGENTA},{t:\"Team Training\",d:\"Workshops that make your in-house team sharper on ads, email, analytics and AI.\",img:U+\"lwVCXROoLfdwMCcYZynsEffDZSY.jpg\",c:MAGENTA},{t:\"Fractional CMO\",d:\"Senior marketing leadership, part-time. We own the plan and sit at your table.\",img:U+\"QWCiHhsI9tj6VG00LuTIQIxMJU8.jpg\",c:MAGENTA}];// Branding owns an acid lime (the widest gap on the Studio colour wheel); sources framer-code/studio-metal/brand-*.jpg\nconst LIME=\"#C6FF1A\";const BRAND_SERVICES=[{t:\"Naming\",d:\"Names that are easy to say, easy to remember and easy to own online.\",img:U+\"527nqF7YDHX7Ww625gYPkLrVbc.jpg\",c:LIME},{t:\"Logo & Identity\",d:\"A mark and a wordmark built on a grid, from the favicon to the billboard.\",img:U+\"yTD4giUcLYS2Yf2w6grim75uw.jpg\",c:LIME},{t:\"Visual System\",d:\"Colour, type, imagery and layout rules that make every touchpoint look like you.\",img:U+\"VfGO6LTxso9i3aRRGgO6nao8oc.jpg\",c:LIME},{t:\"Brand Guidelines\",d:\"One clear book your team and partners can follow, in print and online.\",img:U+\"xSXPaP0gjpnGiU09p4KWR5soKIE.jpg\",c:LIME},{t:\"Packaging & Print\",d:\"Boxes, labels, menus and stationery, ready for the printer.\",img:U+\"MmRRBy6ru8xue4bw9JRk2xpdws.jpg\",c:LIME},{t:\"Brand Refresh\",d:\"A sharper version of the brand you have, without losing what people know.\",img:U+\"cVTqgDgSIl1MJbbKSrjtVhPRFo.jpg\",c:LIME}];// Paid Campaigns owns the Studio orange; sources framer-code/studio-metal/paid-*.jpg (paid-source.json)\nconst ORANGE=\"#FF7A00\";const PAID_SERVICES=[{t:\"Meta Ads\",d:\"Facebook and Instagram campaigns, from the first audience to the last retargeting ad.\",img:U+\"Zt4eKnZCQnWiurNLAPycNN3tWY.jpg\",c:ORANGE},{t:\"Google Ads\",d:\"Search, Shopping, Performance Max and YouTube, built around what people search for.\",img:U+\"rI7mxbMAeP7GcYkbeRObEuCuoTk.jpg\",c:ORANGE},{t:\"Apple Ads\",d:\"Your app at the top of the App Store, the moment people search for it.\",img:U+\"H6ljR5kQiC5wMmRJ2HEIoXw5EJA.jpg\",c:ORANGE},{t:\"Programmatic & Display\",d:\"Display and video across the open web, bought on data, not on guesswork.\",img:U+\"wGYHoe7GS9yqsuzcdaGp1NMEEcg.jpg\",c:ORANGE},{t:\"Tracking & Conversions\",d:\"Pixel, Conversions API and GA4 set up first, so every sale is counted.\",img:U+\"1Vtvhv5g4ByQKhmhhvLtCFhEh60.jpg\",c:ORANGE},{t:\"Reporting & Optimisation\",d:\"Weekly numbers in plain language, and budget moved to what works.\",img:U+\"fVLNQ6aJuewnlCKvaEZikkIFks.jpg\",c:ORANGE}];// Social Media owns a hot rose; Tracking & Analytics the site's original chrome (sources: studio-metal/social-track-source.json)\nconst ROSE=\"#FF3D8B\";const SOCIAL_SERVICES=[{t:\"Editorial Strategy\",d:\"Pillars, tone of voice and a plan for each platform: Instagram, Facebook, LinkedIn and TikTok.\",img:U+\"HKpsYniAzIRQbGXxjLTmIahog.jpg\",c:ROSE},{t:\"Content Calendar\",d:\"A monthly calendar of posts, stories and captions, planned around your sales and seasons.\",img:U+\"lHeV79EfEYnQxw36wwPB9lucg.jpg\",c:ROSE},{t:\"Reels & Short Video\",d:\"Vertical video shot and edited in-house, made for the feed, not resized for it.\",img:U+\"oq2QpUDAPmUagB7vCZdg5WNrnvw.jpg\",c:ROSE},{t:\"Platform-native Design\",d:\"Carousels, stories and LinkedIn posts designed for each platform, in Greek and English.\",img:U+\"Xfs3ybAYWKCdYZaU9fLvXutwSg.jpg\",c:ROSE},{t:\"Community Management\",d:\"Comments and messages answered in your voice, in Greek and English.\",img:U+\"cSt83zi3ddkZxNkV680v7pOP0.jpg\",c:ROSE},{t:\"Reporting\",d:\"Reach, engagement and the visits, sales and bookings social brought in, every month.\",img:U+\"LrNm678mTYGlLQLcWMd4vvT2S7o.jpg\",c:ROSE}];const CHROME=\"#C9D1DB\";const TRACK_SERVICES=[{t:\"Tracking Audit\",d:\"What fires, what doesn’t and what counts twice, checked across GA4, Google Ads and Meta.\",img:U+\"LnTDABir7Tq0twxuXYICuNCY4Bg.jpg\",c:CHROME},{t:\"GA4 & Tag Manager\",d:\"Clean events, conversions and e‑commerce data that match your real orders.\",img:U+\"qsK68MfuTUwBncAGk5hWARoeeQ.jpg\",c:CHROME},{t:\"Conversions API\",d:\"Meta Conversions API and Google enhanced conversions, so ads learn from real sales.\",img:U+\"1RSCFRmKsIgiyi3HBwUrhvKwsc.jpg\",c:CHROME},{t:\"Consent Mode\",d:\"Your cookie banner and Google Consent Mode, wired to every tag.\",img:U+\"kY52zu6exiWAH2IXNhPz1aVFHI.jpg\",c:CHROME},{t:\"Checkout & Booking Tracking\",d:\"Sales tracked through Shopify, WooCommerce, booking engines and lead forms.\",img:U+\"1rlMGiN2ApXGdHdJRpXPLTASVQ.jpg\",c:CHROME},{t:\"Dashboards & Reporting\",d:\"Ads, site and sales in one dashboard, in plain language.\",img:U+\"T8YXkYChYOryvxHue6O4JnIcf0.jpg\",c:CHROME}];// Industry pages: the hero walks the services that matter for that sector, each in its own Studio colour and linked.\nconst hsv=(t,d,alias)=>{const b=HERO_SERVICES.find(x=>x.t===t);return{...b,t:alias||b.t,d};};const HOTEL_SERVICES=[hsv(\"Paid Campaigns\",\"Meta and Google campaigns that send guests to your own booking engine, not the OTAs.\",\"Direct-booking Ads\"),hsv(\"Email Marketing\",\"Newsletters and automations that bring past guests back, season after season.\"),hsv(\"Creative Studio\",\"Rooms, food and people, shot and edited for the feed and the website.\"),hsv(\"Social Media\",\"A calendar that keeps the hotel in mind all year, not only in summer.\"),hsv(\"Websites & E-commerce\",\"Fast hotel websites with the booking engine wired in and tracked.\",\"Hotel Websites\"),hsv(\"SEO & AI Visibility\",\"Found on Google Maps and named by ChatGPT when guests ask where to stay.\")];const ECOM_SERVICES=[hsv(\"Paid Campaigns\",\"Meta, Google Shopping and Performance Max, judged on orders, not clicks.\"),hsv(\"Email Marketing\",\"Welcome, abandoned cart and post-purchase flows on Klaviyo and Moosend.\"),hsv(\"Creative Studio\",\"Product photos, reels and ads made for every placement.\",\"Product Content\"),hsv(\"Websites & E-commerce\",\"Shopify and WooCommerce stores that load fast and convert.\",\"Shopify & WooCommerce\"),hsv(\"Tracking & Analytics\",\"Every order counted once in GA4, Meta and Google Ads.\"),hsv(\"ChatGPT Ads\",\"Your products right under ChatGPT’s answer when people ask what to buy.\")];const B2B_SERVICES=[hsv(\"Websites & E-commerce\",\"Websites that explain what you make and turn visits into enquiries.\",\"B2B Websites\"),hsv(\"SEO & AI Visibility\",\"Found by buyers on Google and named by AI when they research suppliers.\"),hsv(\"Social Media\",\"LinkedIn content from your projects, installations and people.\",\"LinkedIn\"),hsv(\"Email Marketing\",\"Newsletters that keep you top of mind until the next order.\",\"B2B Newsletters\"),hsv(\"Branding\",\"Names, logos and visual systems that look as solid as your work.\"),hsv(\"Tracking & Analytics\",\"Every form and enquiry tracked, so you know which channel brings leads.\",\"Lead Tracking\")];const HERO_SETS={studio:{services:HERO_SERVICES},creative:{services:CREATIVE_SERVICES},chatgpt:{services:CHATGPT_SERVICES},seo:{services:SEO_SERVICES},consulting:{services:CONSULT_SERVICES},branding:{services:BRAND_SERVICES},paid:{services:PAID_SERVICES,logos:[{src:U+\"374UGp0M8KvyE9DNYrqvzexos.png\",alt:\"Google Partner\",h:34},{src:U+\"jlKP0qhiAuBCij0JjIjU1socqEs.png\",alt:\"Meta Business Partner\",h:26},{src:U+\"AkZPKX5I9oTYYjeoHnClIuy8.png\",alt:\"Apple Ads\",h:18}]},social:{services:SOCIAL_SERVICES},tracking:{services:TRACK_SERVICES},hotels:{services:HOTEL_SERVICES},ecommerce:{services:ECOM_SERVICES},b2b:{services:B2B_SERVICES},email:{services:EMAIL_SERVICES,logos:[{src:U+\"JPMOnkQCL1jidZx6x8sOjhg.png\",alt:\"Klaviyo Partner\",h:30},{src:U+\"0cgvqzg9Ghrt4KmcITUvNELyAIQ.png\",alt:\"Moosend Partner\",h:40}]}};// Email page: the clients we send for (rows link out to their sites).\nconst EMAIL_CLIENTS=[{t:\"NOBACCO\",d:\"Email and SMS built into an always-on retention channel, in a category where ads are not allowed.\",href:\"https://www.nobacco.gr/el/\"},{t:\"Fresh Hotel Athens\",d:\"Editorial newsletters that keep a Design Hotels address in guests’ minds, all year round.\",href:\"https://freshhotel.gr/\"},{t:\"Parga Beach Resort\",d:\"Seasonal campaigns that start filling the summer long before summer starts.\",href:\"https://www.pargabeachresort.gr/\"},{t:\"Sandalista\",d:\"Launches and seasonal drops that turn a handmade brand’s story into orders.\",href:\"https://sandalista.gr/\"},{t:\"Classico\",d:\"New arrivals and seasonal edits for a huge retailer with decades of loyal customers.\",href:\"https://www.classico.gr/\"},{t:\"Varvitsiotis Packaging Solutions\",d:\"Newsletters and B2B campaigns that keep packaging machinery top of mind for the businesses that buy it.\"}];const SERVICES=[{t:\"Consulting\",d:\"Strategy, audits and senior advice across digital, e‑commerce and AI.\",href:\"/consulting\"},{t:\"Branding\",d:\"Names, logos and visual systems that make every touchpoint look like you.\",href:\"/branding\"},{t:\"Creative Studio\",d:\"Video, photography and social content, shot across Greece and edited in-house.\",href:\"/creative\"},{t:\"Social Media\",d:\"Strategy, a monthly calendar, reels and community, for Instagram, Facebook, LinkedIn and TikTok.\",href:\"/social-media\"},{t:\"Email Marketing\",d:\"Flows and campaigns on Klaviyo and Moosend that reach your best customers at the right moment.\",href:\"/email-marketing\"},{t:\"Paid Campaigns\",d:\"Meta, Google Ads, Apple Ads and programmatic, planned with the creative and tracked to the order.\",href:\"/paid-ads\"},{t:\"ChatGPT Ads\",d:\"Your brand right under ChatGPT’s answer, the moment people ask what to buy.\",href:\"/chatgpt-ads\"},{t:\"Tracking & Analytics\",d:\"GA4, Tag Manager and Conversions API, so every sale is counted once.\",href:\"/tracking-analytics\"},{t:\"Websites & E-commerce\",d:\"Fast sites that sell. Built for e-shops, hotels and B2B, and easy for your team to run.\",href:\"/websites\"},{t:\"SEO & AI Visibility\",d:\"Be found on Google and recommended by ChatGPT and Gemini when customers ask who to buy from.\",href:\"/seo-ai-visibility\"},{t:\"AI & Automation\",d:\"Faster content, cleaner data and automations that save hours every week.\",href:\"/ai-studio\"}];const PILLARS=[[\"Clarity.\",\"One plan, one team, one set of numbers. You always know what we are doing and why.\"],[\"Speed.\",\"Senior people from day one and AI in the workflow. Ideas reach the market in days, not months.\"],[\"Scale.\",\"Systems that keep working after launch and get better every month.\"]];const STEPS=[[\"Listen\",\"A call, then a close look at your brand, your numbers and your channels.\"],[\"Plan\",\"One clear plan: positioning, channels, budget and the KPIs we answer to.\"],[\"Build\",\"Design, content, campaigns and code, made by one team in Athens.\"],[\"Grow\",\"We test, measure and double down on what works. Reports in plain language.\"]];// ChatGPT Ads page (/chatgpt-ads): its own pillars (StudioDNA).\nconst CHATGPT_PILLARS=[[\"One team, every channel.\",\"The people running your Google and Meta ads run ChatGPT too, so every euro is judged on the same numbers.\"],[\"Tracking before spend.\",\"Pixel, Conversions API and landing pages set up first. You always know what worked.\"],[\"Written in Greek.\",\"Ads written by people who know Greek customers, not translated from English.\"]];// SEO & AI Visibility page (/seo-ai-visibility).\nconst SEO_PILLARS=[[\"Search and AI, one plan.\",\"The same work that ranks you on Google teaches ChatGPT and Gemini who you are.\"],[\"Greek and English.\",\"Content written for Greek searches and for visitors from abroad, never machine translated.\"],[\"Measured every month.\",\"Rankings, traffic, leads and AI mentions in one report, in plain language.\"]];// Paid Campaigns page (/paid-ads).\nconst PAID_PILLARS=[[\"Creative and media, one team.\",\"The people who make your content plan your ads, so the ad and the audience fit.\"],[\"Tracked to the order.\",\"Pixel, Conversions API and GA4 before spend. Every euro is judged on sales, not clicks.\"],[\"Your accounts, your data.\",\"Ad accounts, data and files stay in your name. No lock-in.\"]];// Social Media (/social-media) and Tracking & Analytics (/tracking-analytics).\nconst SOCIAL_PILLARS=[[\"Made in-house.\",\"Shoots, design, reels and captions by one team in Athens, so the feed looks like one brand.\"],[\"Planned around sales.\",\"The calendar follows your launches, seasons and offers.\"],[\"Greek and English.\",\"Captions written for each audience, never machine translated.\"]];const TRACK_PILLARS=[[\"Set up before spend.\",\"We fix tracking first, so every euro after that is judged on real numbers.\"],[\"One story everywhere.\",\"GA4, Meta and Google Ads count the same orders, without double counting.\"],[\"Your accounts.\",\"Properties, containers and data stay in your name. No lock-in.\"]];const PILLAR_SETS={studio:PILLARS,chatgpt:CHATGPT_PILLARS,seo:SEO_PILLARS,paid:PAID_PILLARS,social:SOCIAL_PILLARS,tracking:TRACK_PILLARS};// Same list and white logos as the /clients index (ClientIndex.tsx). Keep both in sync.\nconst CLIENTS=[{name:\"European Parliament\",sector:\"EU institution\",logo:\"yjpjobN52YGLOgggO0daZGd2o.png\"},{name:\"Nissan Boukis\",sector:\"Automotive retail\",logo:\"1S2qC5fvprwZTAgaezmw4l3Jl4.png\"},{name:\"Fresh Hotel Athens\",sector:\"Design hotel, Athens\",logo:\"fYZ2tw7263iuOMzdK7RokVf8Hs.png\"},{name:\"Parga Beach Resort\",sector:\"Beach resort, Parga\",logo:\"mRDsl4no1KXwDIuVuBQdX98Emik.png\"},{name:\"Classico\",sector:\"Fashion e-commerce\",logo:\"BlHRkwMYKWqSpHE8BUv1szPZBU.png\"},{name:\"NOBACCO\",sector:\"Retail, since 2008\",logo:\"KjKHGCj7kVCd5Ow61wbxAoP4ASY.png\"},{name:\"Sandalista\",sector:\"Handmade footwear\",logo:\"dov3tLzCEGGSRvq8DMWO4mYvs0.png\"},{name:\"Gizelis Robotics\",sector:\"Industrial automation\",logo:\"5J6lXkbH9OkCsMcUEE2XWOCs25s.png\"},{name:\"Alexopoulos Bros\",sector:\"Fine jewellery, since 1960\",logo:\"Hlfa9T1lh07TFceSkUE9fgHPM.png\"},{name:\"IID\",sector:\"Data intelligence\",logo:\"3D5QmRj2m8z2bzZi6SvX5xBI50Q.png\"},{name:\"Phoenix Elevate\",sector:\"IT and AI solutions\",logo:\"2toolrvlfPWSWwkphCbNd6FCCgg.png\"},{name:\"Kalidon Hotel\",sector:\"Boutique hotel\",logo:\"SlknUFrfu30vq7QsIUTbT0eFqCU.png\"},{name:\"Hotel Golden Age\",sector:\"Four-star hotel, Athens\",logo:\"DaCPEnHlEV3HWZYRUegCcE25c.png\"},{name:\"Safari Club\",sector:\"Jeep safaris, Crete\",logo:\"0AJY57RN6qDf7SptEDXXQ76xmUc.png\"},{name:\"Skulmeits\",sector:\"Photography studio\",logo:\"T7SyuMDZmzhW5Ae1JVwyrzGp5I.png\"},{name:\"Marivee\",sector:\"Handcrafted bags and jewellery\",logo:\"JS9uY5nKto7nNfSdx6xMKNqwGbU.png\"},{name:\"Vero Bags\",sector:\"Bags and accessories\",logo:\"s6rBdwYkJy9dCZ2cvwHK89ePThM.png\"},{name:\"Chez Art\",sector:\"Gifts and d\\xe9cor\",logo:\"R9gOThIWPvLpX7KeMD2re9Kz8b0.png\"},{name:\"WeCook\",sector:\"Chef-made food delivery\",logo:\"Pg9lezxqWvnX66X21zNlBih264.png\"},{name:\"NiceCryo\",sector:\"Cryotherapy and wellness\",logo:\"5DeFqDtBWCmRWQZeJ1w92gU8hBg.png\"},{name:\"Thermyes\",sector:\"Thermal spa, Kythnos\",logo:\"Eb86dIpZ3pY99frdi1MrInv65aU.png\"},{name:\"Varvitsiotis\",sector:\"Packaging solutions\",logo:\"cuiG09Sau41W6GAv7YSrlapI.png\"},{name:\"Rinol Hellas\",sector:\"Industrial flooring\",logo:\"QSxcEJeOiSgb2xWGMUWy9ZD6LR8.png\"},{name:\"Expo\",sector:\"Building materials and lighting\",logo:\"K2djfCEVqKXD7kiWm9aQHlKtWM.png\"},{name:\"BPN Rentals\",sector:\"Car and moto rentals\",logo:\"zRB8VaajfVxQpWQJbvlhqnbMt6A.png\"},{name:\"Dimitrakopoulos Law Firm\",sector:\"Law firm\",logo:\"6FzGLfT67LJAH8azvaTPuKabsk.png\"},{name:\"Charis Makris\",sector:\"Personal brand\",logo:\"qaBMB9g9lsTNXp3oX9oidVISI.png\"},{name:\"Nyma\",sector:\"Business enablers\",logo:\"XoqcUK1wmCdgBcbYXsJbEouS3wU.png\"}];/* --------------------------------------------------------------- helpers */const Arrow=()=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 16 16\",width:\"14\",height:\"14\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.6\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 8h10M9 4l4 4-4 4\"})});const ArrowNE=()=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 12 12\",width:\"12\",height:\"12\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2.5 9.5 9.5 2.5M4 2.5h5.5V8\"})});/* the site's eyebrow: a small circled plus next to the label */const Eyebrow=({children})=>/*#__PURE__*/_jsxs(\"div\",{className:\"eb\",children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"span\",{children:children})]});/* breadcrumb trail (\"Home / The Studio / Branding\") + BreadcrumbList schema; the last item is the current page */const SITE=\"https://thecommerce.gr\";const Crumbs=({trail})=>/*#__PURE__*/_jsxs(\"nav\",{className:\"crumbs\",\"aria-label\":\"Breadcrumb\",children:[/*#__PURE__*/_jsx(\"ol\",{children:trail.map(([t,h],j)=>/*#__PURE__*/_jsx(\"li\",{children:j<trail.length-1?/*#__PURE__*/_jsx(\"a\",{href:h,children:t}):/*#__PURE__*/_jsx(\"span\",{\"aria-current\":\"page\",children:t})},h))}),useContext(HeadingTags)&&/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify({\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",itemListElement:trail.map(([t,h],j)=>({\"@type\":\"ListItem\",position:j+1,name:t,item:SITE+h}))})}})]});// StudioHero \"Services\" set -> the service page it sits on (the breadcrumb's last step)\nconst HERO_PAGE={creative:[\"Creative Studio\",\"/creative\"],email:[\"Email Marketing\",\"/email-marketing\"],chatgpt:[\"ChatGPT Ads\",\"/chatgpt-ads\"],seo:[\"SEO & AI Visibility\",\"/seo-ai-visibility\"],consulting:[\"Consulting\",\"/consulting\"],branding:[\"Branding\",\"/branding\"],paid:[\"Paid Campaigns\",\"/paid-ads\"],social:[\"Social Media\",\"/social-media\"],tracking:[\"Tracking & Analytics\",\"/tracking-analytics\"],hotels:[\"Hotel Marketing\",\"/hotel-marketing\"],ecommerce:[\"E-commerce Marketing\",\"/ecommerce-marketing\"],b2b:[\"B2B Marketing\",\"/b2b-marketing\"]};/* the site's button: label + round arrow */const Btn=({href,children,light,service})=>/*#__PURE__*/_jsxs(\"a\",{className:\"btn\"+(light?\" light\":\"\"),href:href,\"data-service\":service?.trim()||undefined,children:[/*#__PURE__*/_jsx(\"span\",{children:children}),/*#__PURE__*/_jsx(\"b\",{children:/*#__PURE__*/_jsx(Arrow,{})})]});function useReduced(){const[r,setR]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const s=()=>setR(mq.matches);s();mq.addEventListener?.(\"change\",s);return()=>mq.removeEventListener?.(\"change\",s);},[]);return r;}function useFinePointer(){const[f,setF]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const mq=window.matchMedia(\"(hover: hover) and (pointer: fine)\");const s=()=>setF(mq.matches);s();mq.addEventListener?.(\"change\",s);return()=>mq.removeEventListener?.(\"change\",s);},[]);return f;}/* Calls fn(rect, viewportHeight) on scroll/resize (plus a slow poll, since\n * some embedded previews never fire IntersectionObserver or rAF). */function useScrollWatch(ref,fn,enabled=true){const cb=useRef(fn);cb.current=fn;useEffect(()=>{if(!enabled||typeof window===\"undefined\")return;const run=()=>{const el=ref.current;if(el)cb.current(el.getBoundingClientRect(),window.innerHeight);};run();window.addEventListener(\"scroll\",run,{passive:true});window.addEventListener(\"resize\",run);document.addEventListener(\"visibilitychange\",run);const t=window.setInterval(run,700);return()=>{window.removeEventListener(\"scroll\",run);window.removeEventListener(\"resize\",run);document.removeEventListener(\"visibilitychange\",run);window.clearInterval(t);};},[enabled,ref]);}function useOnScreen(ref,enabled=true){const[on,setOn]=useState(false);useScrollWatch(ref,(r,vh)=>{const v=r.bottom>0&&r.top<vh&&!(typeof document!==\"undefined\"&&document.hidden);setOn(p=>p===v?p:v);},enabled);return on;}/* Auto-advancing index with a 0..1 progress value, paused off screen. */function useCycle(count,ms,running){const[i,setI]=useState(0);const[p,setP]=useState(0);const elapsed=useRef(0);useEffect(()=>{if(!running||typeof window===\"undefined\")return;const STEP=80;const t=window.setInterval(()=>{elapsed.current+=STEP;if(elapsed.current>=ms){elapsed.current=0;setI(x=>(x+1)%count);setP(0);}else setP(elapsed.current/ms);},STEP);return()=>window.clearInterval(t);},[running,ms,count]);const go=useCallback(n=>{elapsed.current=0;setP(0);setI(n);},[]);return{i,p,go};}const vars=g=>({\"--g\":g+\"px\"});/**\n * \"Studio.\" never moves. The section is tall; its stage stays pinned under the\n * header while the page scrolls, and the scroll walks through the services. Each\n * service's image is clipped to the letters (background-clip: text), drifts as you\n * scroll and wipes up into the next one. The H1 is real text, so it renders on the\n * server and in the canvas with the first image.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 900\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export function StudioHero(props){return /*#__PURE__*/_jsx(HeadingTags.Provider,{value:props.headingTags!==false,children:/*#__PURE__*/_jsx(StudioHeroInner,{...props})});}function StudioHeroInner(props){const{gutter=36,eyebrow=\"AI-driven growth studio\",place=\"Athens, Greece\",the=\"The\",word=\"Studio.\",hint=\"Scroll through the services\",cta=\"Start a project\",ctaLink=\"#start-project\",ctaService=\"\",header=78,perService=42,set=\"studio\",style}=props;const theInH1=the.trim().split(/\\s+/).length<=2;const HS=(HERO_SETS[set]||HERO_SETS.studio).services;const logos=(HERO_SETS[set]||HERO_SETS.studio).logos;const N=HS.length;const isStatic=useIsStaticRenderer();const reduced=useReduced();const root=useRef(null);const track=useRef(null);const wordRef=useRef(null);const probe=useRef(null);const probeLong=useRef(null);const layA=useRef(null);const hintRef=useRef(null);const[cur,setCur]=useState(0);const[base,setBase]=useState(0);const curRef=useRef(0);const baseRef=useRef(0);// Fit \"Studio.\" to the width, but never taller than half the stage.\nconst fit=useCallback(()=>{const el=root.current,pr=probe.current,pl=probeLong.current;if(!el||!pr||typeof window===\"undefined\")return;const w100=pr.getBoundingClientRect().width;const wLong=pl?pl.getBoundingClientRect().width:w100;const avail=el.getBoundingClientRect().width-gutter*2;const stageH=window.innerHeight-header;if(w100>0&&avail>0){// a multi-word name breaks into lines on narrow screens so the letters stay big\nconst multi=wLong<w100*.9&&avail<700;const fs=multi?Math.min(avail/wLong*100*.97,stageH*.56/(word.trim().split(/\\s+/).length*.9)):Math.min(avail/w100*100*(word.includes(\" \")?.985:1.015),stageH*.5);el.style.setProperty(\"--fs\",fs.toFixed(1)+\"px\");el.classList.toggle(\"multi\",multi);}},[gutter,header,word]);useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;fit();const ro=new ResizeObserver(fit);if(root.current)ro.observe(root.current);window.addEventListener(\"resize\",fit);document.fonts?.ready.then(fit).catch(()=>{});return()=>{ro.disconnect();window.removeEventListener(\"resize\",fit);};},[fit,isStatic]);// Scroll drives which service shows and how far the next one has wiped in.\nuseEffect(()=>{if(isStatic||typeof window===\"undefined\")return;let raf=0;let alive=true;const sstep=(a,b,x)=>{const t=Math.max(0,Math.min(1,(x-a)/(b-a)));return t*t*(3-2*t);};const frame=()=>{const tr=track.current;if(!tr||!alive)return;const r=tr.getBoundingClientRect();const stageH=window.innerHeight-header;const span=r.height-stageH;const p=span>0?Math.max(0,Math.min(1,(header-r.top)/span)):0;const u=p*(N-1);const i=Math.min(N-1,Math.floor(u));const f=u-i;const wipe=i<N-1?sstep(.45,1,f):0;if(baseRef.current!==i){baseRef.current=i;setBase(i);}const show=wipe>.5?i+1:i;if(curRef.current!==show){curRef.current=show;setCur(show);}const t=reduced?0:performance.now()/1e3;const posA=50+(f-.5)*-60+Math.sin(t*.18+i)*3;const posB=50+(f-1.5)*-60+Math.sin(t*.18+i+1)*3;const la=layA.current;if(la){la.style.setProperty(\"--posA\",`${(50+Math.sin(t*.15+i)*6).toFixed(2)}% ${Math.max(0,Math.min(100,posA)).toFixed(2)}%`);la.style.setProperty(\"--posB\",`${(50+Math.sin(t*.15+i+1)*6).toFixed(2)}% ${Math.max(0,Math.min(100,posB)).toFixed(2)}%`);la.style.setProperty(\"--wipe\",`${((1-wipe)*100).toFixed(2)}%`);}if(hintRef.current)hintRef.current.style.opacity=String(1-Math.min(1,p*8));raf=requestAnimationFrame(frame);};// rAF for smooth drift, plus scroll for environments that throttle rAF\nraf=requestAnimationFrame(frame);const onScroll=()=>{cancelAnimationFrame(raf);frame();};window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>{alive=false;cancelAnimationFrame(raf);window.removeEventListener(\"scroll\",onScroll);};},[isStatic,reduced,header,N]);// Warm the cache so the next image is ready before it wipes in.\nuseEffect(()=>{if(isStatic||typeof window===\"undefined\")return;HS.forEach(x=>{const im=new Image;im.decoding=\"async\";im.src=x.img;});},[isStatic,HS]);const jump=j=>{const tr=track.current;if(!tr||typeof window===\"undefined\")return;const r=tr.getBoundingClientRect();const span=r.height-(window.innerHeight-header);window.scrollTo({top:window.scrollY+r.top-header+span*(j/(N-1))+2,behavior:\"smooth\"});};const s=HS[cur];const next=HS[Math.min(N-1,base+1)];const cssVars={...vars(gutter),\"--hdr\":header+\"px\",\"--svc\":s.c,\"--n\":N,\"--per\":perService+\"svh\"};return /*#__PURE__*/_jsxs(\"section\",{ref:root,className:\"tst tst-hx\"+(isStatic?\" static\":\"\"),style:{...cssVars,...style},children:[/*#__PURE__*/_jsx(\"style\",{children:hs(BASE+HERO)}),/*#__PURE__*/_jsx(\"span\",{ref:probe,className:\"hx-probe\",\"aria-hidden\":\"true\",children:word}),/*#__PURE__*/_jsx(\"span\",{ref:probeLong,className:\"hx-probe\",\"aria-hidden\":\"true\",children:word.trim().split(/\\s+/).reduce((a,b)=>b.length>a.length?b:a,\"\")}),/*#__PURE__*/_jsx(\"div\",{ref:track,className:\"hx-track\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"hx-stage\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"hx-top\"+(HERO_PAGE[set]?\" has-crumbs\":\"\"),children:[HERO_PAGE[set]?/*#__PURE__*/_jsx(Crumbs,{trail:[[\"Home\",\"/\"],[\"The Studio\",\"/thestudio\"],HERO_PAGE[set]]}):/*#__PURE__*/_jsx(Eyebrow,{children:eyebrow}),logos?/*#__PURE__*/_jsxs(\"span\",{className:\"hx-logos\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"dim\",children:place}),logos.map(l=>/*#__PURE__*/_jsx(\"img\",{src:l.src,alt:l.alt,style:{height:l.h},decoding:\"async\"},l.alt))]}):/*#__PURE__*/_jsx(\"span\",{className:\"dim\",children:place})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"hx-mid\",children:[!theInH1&&the.trim()&&/*#__PURE__*/_jsx(\"p\",{className:\"hx-the\",children:the}),/*#__PURE__*/_jsxs(H,{l:1,className:\"hx-h1\",children:[theInH1&&/*#__PURE__*/_jsxs(\"span\",{className:\"hx-the\",children:[the,\" \"]}),/*#__PURE__*/_jsx(\"span\",{ref:wordRef,className:\"hx-word\",children:/*#__PURE__*/_jsx(\"span\",{ref:layA,className:\"hx-l\",\"data-word\":word,style:{\"--imgA\":`url(\"${HS[base].img}\")`,\"--imgB\":`url(\"${next.img}\")`},children:word})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"hx-bottom\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"hx-svc\",\"aria-live\":\"polite\",children:[/*#__PURE__*/_jsx(\"span\",{ref:hintRef,className:\"hint\",children:hint}),/*#__PURE__*/_jsxs(\"span\",{className:\"hx-n\",children:[\"(\",pad(cur+1),\"/\",pad(N),\")\"]}),/*#__PURE__*/_jsx(\"p\",{className:\"hx-name\",children:/*#__PURE__*/_jsx(\"span\",{className:\"slot\",children:s.href?/*#__PURE__*/_jsxs(\"a\",{href:s.href,className:\"hx-link\",children:[s.t,/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(ArrowNE,{})})]},cur):/*#__PURE__*/_jsx(\"span\",{children:s.t},cur)})}),/*#__PURE__*/_jsx(\"p\",{className:\"hx-desc dim\",children:/*#__PURE__*/_jsx(\"span\",{children:s.d},cur)})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"hx-right\",children:[/*#__PURE__*/_jsx(\"ol\",{className:\"hx-list\",\"aria-label\":\"Services\",children:HS.map((x,j)=>/*#__PURE__*/_jsx(\"li\",{className:j===cur?\"on\":\"\",style:{\"--c\":x.c},children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>jump(j),children:x.t})},x.t))}),/*#__PURE__*/_jsx(Btn,{href:ctaLink,light:true,service:ctaService,children:cta})]})]})]})})]});}/* Athens time, ticking. Empty until mounted so server HTML never shows a stale time. */function useAthensTime(){const[t,setT]=useState(\"\");useEffect(()=>{if(typeof window===\"undefined\")return;let fmt=null;try{fmt=new Intl.DateTimeFormat(\"en-GB\",{timeZone:\"Europe/Athens\",hour:\"2-digit\",minute:\"2-digit\",hour12:false});}catch(e){}const run=()=>fmt&&setT(fmt.format(new Date));run();const id=window.setInterval(run,1e4);return()=>window.clearInterval(id);},[]);return t;}/**\n * /contact hero. \"hello.\" is a window into the eight service metals (same images and\n * wipe as the Studio hero), cycling on its own. Each topic pill previews its colour\n * on hover and opens the brief with that service ticked (the brief reads data-service).\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 900\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export function ContactHero(props){return /*#__PURE__*/_jsx(HeadingTags.Provider,{value:props.headingTags!==false,children:/*#__PURE__*/_jsx(ContactHeroInner,{...props})});}function ContactHeroInner(props){const{gutter=36,header=78,eyebrow=\"Contact\",say=\"Say\",word=\"hello.\",ask=\"What’s it about?\",notSure=\"Not sure yet\",link=\"#start-project\",directLabel=\"Or reach us directly\",email=\"info@thecommerce.gr\",phone=\"+30 210 777 0858\",address=\"Fidiou 9, 10678 Athens\",mapLink=\"https://maps.app.goo.gl/b7Lhaumh7AXZ8LET9\",style}=props;const HS=HERO_SERVICES;const N=HS.length;const isStatic=useIsStaticRenderer();const reduced=useReduced();const root=useRef(null);const probe=useRef(null);const layA=useRef(null);const[cur,setCur]=useState(0);const curRef=useRef(0);const shownRef=useRef(0);const raf=useRef(0);const held=useRef(false);const[copied,setCopied]=useState(false);const time=useAthensTime();const onScreen=useOnScreen(root,!isStatic);// Fit \"hello.\" to the width, never taller than ~half the screen.\nconst fit=useCallback(()=>{const el=root.current,pr=probe.current;if(!el||!pr||typeof window===\"undefined\")return;const w100=pr.getBoundingClientRect().width;const avail=el.getBoundingClientRect().width-gutter*2;const stageH=window.innerHeight-header;if(w100>0&&avail>0){const fs=Math.min(avail/w100*100*.98,stageH*(avail<760?.36:.56));el.style.setProperty(\"--fs\",fs.toFixed(1)+\"px\");}},[gutter,header]);useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;fit();const ro=new ResizeObserver(fit);if(root.current)ro.observe(root.current);window.addEventListener(\"resize\",fit);document.fonts?.ready.then(fit).catch(()=>{});return()=>{ro.disconnect();window.removeEventListener(\"resize\",fit);};},[fit,isStatic]);// Warm the cache so every metal is ready before it wipes in.\nuseEffect(()=>{if(isStatic||typeof window===\"undefined\")return;HS.forEach(x=>{const im=new Image;im.decoding=\"async\";im.src=x.img;});},[isStatic,HS]);// Wipe the next metal up through the letters.\nconst show=useCallback(j=>{const la=layA.current;if(j===curRef.current||!la)return;cancelAnimationFrame(raf.current);// an interrupted wipe snaps to the colour it was heading for\nla.style.setProperty(\"--imgA\",`url(\"${HS[curRef.current].img}\")`);shownRef.current=curRef.current;la.style.setProperty(\"--imgB\",`url(\"${HS[j].img}\")`);la.style.setProperty(\"--wipe\",\"100%\");curRef.current=j;setCur(j);const done=()=>{la.style.setProperty(\"--imgA\",`url(\"${HS[j].img}\")`);la.style.setProperty(\"--wipe\",\"100%\");shownRef.current=j;};if(reduced)return done();const t0=performance.now();const D=900;const step=t=>{const p=Math.min(1,(t-t0)/D);const e=1-Math.pow(1-p,4);la.style.setProperty(\"--wipe\",`${(100-e*100).toFixed(2)}%`);if(p<1)raf.current=requestAnimationFrame(step);else done();};raf.current=requestAnimationFrame(step);// safety net when rAF is throttled (background tabs)\nwindow.setTimeout(()=>{if(curRef.current===j&&shownRef.current!==j)done();},D+300);},[HS,reduced]);useEffect(()=>()=>cancelAnimationFrame(raf.current),[]);// Cycle on its own while on screen and not being pointed at.\nuseEffect(()=>{if(isStatic||!onScreen||typeof window===\"undefined\")return;const id=window.setInterval(()=>{if(!held.current&&!document.hidden)show((curRef.current+1)%N);},2600);return()=>window.clearInterval(id);},[isStatic,onScreen,show,N]);const copy=()=>{const ok=()=>{setCopied(true);window.setTimeout(()=>setCopied(false),1600);};try{navigator.clipboard.writeText(email).then(ok,ok);}catch(e){ok();}};const s=HS[cur];const cssVars={...vars(gutter),\"--hdr\":header+\"px\",\"--svc\":s.c};return /*#__PURE__*/_jsxs(\"section\",{ref:root,className:\"tst tst-ct\"+(isStatic?\" static\":\"\"),style:{...cssVars,...style},children:[/*#__PURE__*/_jsx(\"style\",{children:hs(BASE+CONTACT)}),/*#__PURE__*/_jsx(\"span\",{ref:probe,className:\"ct-probe\",\"aria-hidden\":\"true\",children:word}),/*#__PURE__*/_jsxs(\"div\",{className:\"ct-stage\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ct-top\",children:[/*#__PURE__*/_jsx(Eyebrow,{children:eyebrow}),/*#__PURE__*/_jsxs(\"span\",{className:\"ct-clock\",children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dim\",children:\"Athens\"}),/*#__PURE__*/_jsx(\"b\",{children:time})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"ct-mid\",children:/*#__PURE__*/_jsxs(H,{l:1,className:\"ct-h1\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"ct-say\",children:[say,\" \"]}),/*#__PURE__*/_jsx(\"span\",{className:\"ct-word\",children:/*#__PURE__*/_jsx(\"span\",{ref:layA,className:\"ct-l\",\"data-word\":word,style:{\"--imgA\":`url(\"${HS[0].img}\")`,\"--imgB\":`url(\"${HS[1].img}\")`},children:word})})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ct-bottom\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ct-ask\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"dim\",children:ask}),/*#__PURE__*/_jsxs(\"div\",{className:\"ct-chips\",onMouseLeave:()=>{held.current=false;},children:[HS.map((x,j)=>/*#__PURE__*/_jsxs(\"a\",{href:link,\"data-service\":x.t,className:\"ct-chip\"+(j===cur?\" on\":\"\"),style:{\"--c\":x.c},onMouseEnter:()=>{held.current=true;show(j);},onFocus:()=>{held.current=true;show(j);},onBlur:()=>{held.current=false;},children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"}),x.t,/*#__PURE__*/_jsx(\"span\",{className:\"go\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(Arrow,{})})]},x.t)),/*#__PURE__*/_jsxs(\"a\",{href:link,\"data-service\":\"\",className:\"ct-chip plain\",children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"}),notSure,/*#__PURE__*/_jsx(\"span\",{className:\"go\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(Arrow,{})})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ct-direct\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ct-lab\",children:directLabel}),/*#__PURE__*/_jsxs(\"span\",{className:\"ct-row\",children:[/*#__PURE__*/_jsx(\"a\",{href:\"mailto:\"+email,children:email}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ct-copy\",onClick:copy,\"aria-live\":\"polite\",children:copied?\"Copied\":\"Copy\"})]}),/*#__PURE__*/_jsx(\"a\",{href:\"tel:\"+phone.replace(/[^+\\d]/g,\"\"),children:phone}),/*#__PURE__*/_jsxs(\"a\",{className:\"ct-addr\",href:mapLink,target:\"_blank\",rel:\"noopener\",children:[address,/*#__PURE__*/_jsx(ArrowNE,{})]})]})]})]})]});}/**\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 900\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export function StudioDNA(props){return /*#__PURE__*/_jsx(HeadingTags.Provider,{value:props.headingTags!==false,children:/*#__PURE__*/_jsx(StudioDNAInner,{...props})});}function StudioDNAInner(props){const{gutter=36,eyebrow=\"Our DNA\",statement=\"We think in systems. Design, content, ads and data only work when they work together.\",pillars=true,pillarSet=\"studio\",compact=false,style}=props;const isStatic=useIsStaticRenderer();const reduced=useReduced();const words=statement.split(\" \");const ref=useRef(null);const[lit,setLit]=useState(isStatic?words.length:0);useScrollWatch(ref,(r,vh)=>{// lights from when the line enters the lower fifth until it reaches the upper third\nconst start=vh*.85;const end=vh*.35;const t=(start-r.top)/(start-end+r.height*.6);const n=reduced?words.length:Math.round(Math.max(0,Math.min(1,t))*words.length);setLit(p=>p===n?p:n);},!isStatic);return /*#__PURE__*/_jsxs(\"section\",{className:\"tst tst-dna\"+(compact?\" compact\":\"\")+(isStatic?\" static\":\"\"),style:{...vars(gutter),...style},children:[/*#__PURE__*/_jsx(\"style\",{children:hs(BASE+DNA)}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsx(Eyebrow,{children:eyebrow}),/*#__PURE__*/_jsx(\"p\",{ref:ref,className:\"dna-s\",children:words.map((w,j)=>/*#__PURE__*/_jsxs(\"span\",{className:j<(isStatic?words.length:lit)?\"w on\":\"w\",children:[w,\" \"]},j))}),pillars&&/*#__PURE__*/_jsx(\"ol\",{className:\"pil\",children:(PILLAR_SETS[pillarSet]||PILLARS).map(([t,d],j)=>/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsxs(\"span\",{className:\"dim n\",children:[\"(\",pad(j+1),\")\"]}),/*#__PURE__*/_jsx(H,{l:3,children:t}),/*#__PURE__*/_jsx(\"p\",{className:\"dim\",children:d})]},t))})]})]});}/**\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 1100\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export function StudioServices(props){return /*#__PURE__*/_jsx(HeadingTags.Provider,{value:props.headingTags!==false,children:/*#__PURE__*/_jsx(StudioServicesInner,{...props})});}function StudioServicesInner(props){const{gutter=36,eyebrow=\"Services\",title=\"What we do.\",rows:rowSet=\"services\",accent=\"\",style}=props;const ROWS=rowSet===\"emailClients\"?EMAIL_CLIENTS:SERVICES;const external=rowSet===\"emailClients\";const showHead=!!title.trim();const isStatic=useIsStaticRenderer();const list=useRef(null);const rows=useRef([]);const[active,setActive]=useState(0);const[engaged,setEngaged]=useState(false);useScrollWatch(list,(r,vh)=>{const mid=vh/2;setEngaged(r.top<mid&&r.bottom>mid);let best=0;let bd=Infinity;rows.current.forEach((el,j)=>{if(!el)return;const b=el.getBoundingClientRect();const d=Math.abs(b.top+b.height/2-mid);if(d<bd){bd=d;best=j;}});setActive(p=>p===best?p:best);},!isStatic);return /*#__PURE__*/_jsxs(\"section\",{className:\"tst tst-svc\"+(engaged?\" eng\":\"\")+(isStatic?\" static\":\"\"),style:{...vars(gutter),...accent?{\"--acc\":accent}:{},...style},children:[/*#__PURE__*/_jsx(\"style\",{children:hs(BASE+SVC)}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[showHead&&/*#__PURE__*/_jsxs(\"div\",{className:\"sh\",children:[/*#__PURE__*/_jsx(Eyebrow,{children:eyebrow}),/*#__PURE__*/_jsxs(H,{l:2,children:[title,/*#__PURE__*/_jsxs(\"sup\",{className:\"dim\",children:[\"(\",pad(ROWS.length),\")\"]})]})]}),/*#__PURE__*/_jsx(\"ol\",{ref:list,className:\"sv\",children:ROWS.map((s,j)=>{const inner=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"n\",children:pad(j+1)}),/*#__PURE__*/_jsx(\"span\",{className:\"t\",children:s.t}),/*#__PURE__*/_jsx(\"span\",{className:\"d\",children:s.d}),/*#__PURE__*/_jsx(\"span\",{className:\"go\",children:s.href?/*#__PURE__*/_jsx(ArrowNE,{}):null})]});return /*#__PURE__*/_jsx(\"li\",{ref:el=>{rows.current[j]=el;},className:(j===active?\"on\":\"\")+(s.href?\" has\":\"\"),children:s.href?/*#__PURE__*/_jsx(\"a\",{className:\"sv-in\",href:s.href,...external?{target:\"_blank\",rel:\"noopener\"}:{},children:inner}):/*#__PURE__*/_jsx(\"div\",{className:\"sv-in\",children:inner})},s.t);})})]})]});}/**\n * @framerIntrinsicWidth 160\n * @framerIntrinsicHeight 44\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export function StudioButton(props){const{label=\"See all work\",link=\"/work\",light=false,label2=\"\",link2=\"\",style}=props;return /*#__PURE__*/_jsxs(\"div\",{className:\"tst tst-btn\",style:{...style,background:\"transparent\",width:\"max-content\"},children:[/*#__PURE__*/_jsx(\"style\",{children:hs(BASE+\"/* .tst.tst-btn beats the .tst rule that other sections' style tags repeat later in the page */ .tst.tst-btn{container-type:normal;overflow:visible;display:flex;flex-wrap:nowrap;gap:8px}\")}),/*#__PURE__*/_jsx(Btn,{href:link,light:light,children:label}),label2.trim()&&link2&&/*#__PURE__*/_jsx(Btn,{href:link2,children:label2})]});}// The client project space under the four steps: one line of copy and a monochrome UI drawn in\n// code (no screenshot, no product named). Its timeline reuses the four steps and fills with them.\nconst SPACE_PHASES=[\"Listen\",\"Plan\",\"Build\",\"Grow\"];const SPACE_WEEK=[64,82,48];const SPACE_BARS=[28,36,32,46,42,58,66,84];function ProjectSpace({prog,eyebrow,title,text}){const f=prog*SPACE_PHASES.length;return /*#__PURE__*/_jsxs(\"div\",{className:\"sp\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sp-t\",children:[/*#__PURE__*/_jsx(Eyebrow,{children:eyebrow}),/*#__PURE__*/_jsx(H,{l:3,className:\"sp-h\",children:title}),/*#__PURE__*/_jsx(\"p\",{className:\"dim\",children:text})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"sp-ui\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ui-top\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"ui-dots\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]}),/*#__PURE__*/_jsx(\"span\",{className:\"ui-name\",children:\"Project space\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"ui-live\",children:[/*#__PURE__*/_jsx(\"b\",{}),\"Live\"]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ui-body\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ui-card ui-tl\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ui-l\",children:\"Timeline\"}),/*#__PURE__*/_jsx(\"div\",{className:\"seg\",children:SPACE_PHASES.map((ph,j)=>/*#__PURE__*/_jsxs(\"div\",{className:f>j+.15?\"on\":\"\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"bar\",children:/*#__PURE__*/_jsx(\"b\",{style:{\"--f\":Math.max(0,Math.min(1,f-j)).toFixed(2)}})}),/*#__PURE__*/_jsx(\"span\",{children:ph})]},ph))})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ui-grid\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ui-card\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ui-l\",children:\"This week\"}),SPACE_WEEK.map((w,j)=>/*#__PURE__*/_jsxs(\"span\",{className:\"ui-row\"+(j<2?\" ok\":\"\"),children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"s\",{style:{width:w+\"%\"}})]},j))]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ui-card\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ui-l\",children:\"Numbers\"}),/*#__PURE__*/_jsx(\"span\",{className:\"ui-chart\",children:SPACE_BARS.map((h,j)=>/*#__PURE__*/_jsx(\"s\",{style:{height:h+\"%\"}},j))})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ui-card ui-files\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ui-l\",children:\"Shared\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"ui-pills\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Brief\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Plan\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Report\"})]})]})]})]})]});}/**\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 640\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export function StudioProcess(props){return /*#__PURE__*/_jsx(HeadingTags.Provider,{value:props.headingTags!==false,children:/*#__PURE__*/_jsx(StudioProcessInner,{...props})});}function StudioProcessInner(props){const{gutter=36,eyebrow=\"How we work\",title=\"Four steps. No surprises.\",space=true,spaceEyebrow=\"Your project space\",spaceTitle=\"One shared space per client.\",spaceText=\"Briefs, timelines, weekly updates and numbers, live. You see what we see.\",style}=props;const isStatic=useIsStaticRenderer();const reduced=useReduced();const ref=useRef(null);const[p,setP]=useState(isStatic?1:0);useScrollWatch(ref,(r,vh)=>{const t=reduced?1:(vh*.8-r.top)/(vh*.45+r.height*.4);const v=Math.round(Math.max(0,Math.min(1,t))*100)/100;setP(x=>x===v?x:v);},!isStatic);const prog=isStatic?1:p;return /*#__PURE__*/_jsxs(\"section\",{className:\"tst tst-proc\"+(isStatic?\" static\":\"\"),style:{...vars(gutter),...style},children:[/*#__PURE__*/_jsx(\"style\",{children:hs(BASE+PROC+SPACE)}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sh\",children:[/*#__PURE__*/_jsx(Eyebrow,{children:eyebrow}),/*#__PURE__*/_jsx(H,{l:2,children:title})]}),/*#__PURE__*/_jsxs(\"ol\",{ref:ref,className:\"pr\",style:{\"--p\":prog},children:[/*#__PURE__*/_jsx(\"span\",{className:\"rail\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"b\",{})}),STEPS.map(([t,d],j)=>/*#__PURE__*/_jsxs(\"li\",{className:prog>=(j+.15)/STEPS.length?\"on\":\"\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"dot\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"n dim\",children:[\"(\",pad(j+1),\")\"]}),/*#__PURE__*/_jsx(H,{l:3,children:t}),/*#__PURE__*/_jsx(\"p\",{className:\"dim\",children:d})]},t))]}),space?/*#__PURE__*/_jsx(ProjectSpace,{prog:prog,eyebrow:spaceEyebrow,title:spaceTitle,text:spaceText}):null]})]});}/**\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 760\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export function StudioClients(props){return /*#__PURE__*/_jsx(HeadingTags.Provider,{value:props.headingTags!==false,children:/*#__PURE__*/_jsx(StudioClientsInner,{...props})});}function StudioClientsInner(props){const{gutter=36,eyebrow=\"Clients\",title=\"In good company.\",viewerLabel=\"In view\",allLabel=\"All clients\",allLink=\"/clients\",seconds=2.2,style}=props;const isStatic=useIsStaticRenderer();const reduced=useReduced();const fine=useFinePointer();const root=useRef(null);const onScreen=useOnScreen(root,!isStatic);const[pointing,setPointing]=useState(false);const{i,go}=useCycle(CLIENTS.length,Math.max(1,seconds)*1e3,onScreen&&!pointing&&!reduced&&!isStatic);const c=CLIENTS[i];return /*#__PURE__*/_jsxs(\"section\",{ref:root,className:\"tst tst-cl\"+(isStatic?\" static\":\"\"),style:{...vars(gutter),...style},children:[/*#__PURE__*/_jsx(\"style\",{children:hs(BASE+CL)}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cl-head\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sh\",children:[/*#__PURE__*/_jsx(Eyebrow,{children:eyebrow}),/*#__PURE__*/_jsxs(H,{l:2,children:[title,/*#__PURE__*/_jsxs(\"sup\",{className:\"dim\",children:[\"(\",pad(CLIENTS.length),\")\"]})]})]}),/*#__PURE__*/_jsx(Btn,{href:allLink,children:allLabel})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cl-body\",children:[/*#__PURE__*/_jsx(\"ol\",{className:\"cl-names\",\"aria-label\":\"Clients\",onPointerLeave:()=>setPointing(false),children:CLIENTS.map((x,j)=>/*#__PURE__*/_jsx(\"li\",{className:j===i?\"on\":\"\",children:/*#__PURE__*/_jsxs(\"a\",{href:allLink,onPointerEnter:fine?()=>(setPointing(true),go(j)):undefined,onFocus:()=>go(j),children:[/*#__PURE__*/_jsx(\"sup\",{children:pad(j+1)}),/*#__PURE__*/_jsx(\"span\",{children:x.name})]})},x.name))}),/*#__PURE__*/_jsxs(\"aside\",{className:\"cl-view\",\"aria-label\":\"Client in view\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cl-vh\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{children:viewerLabel}),/*#__PURE__*/_jsxs(\"span\",{className:\"cnt\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"cnt-n\",children:pad(i+1)},i),/*#__PURE__*/_jsxs(\"span\",{className:\"dim\",children:[\"/\",pad(CLIENTS.length)]})]})]}),/*#__PURE__*/_jsx(\"a\",{className:\"plate\",href:allLink,\"aria-label\":`${c.name}. See all clients`,children:CLIENTS.map((x,j)=>/*#__PURE__*/_jsx(\"img\",{className:j===i?\"on\":\"\",src:U+x.logo,alt:j===i?x.name+\" logo\":\"\",loading:j<2?\"eager\":\"lazy\",decoding:\"async\",draggable:false},x.name))}),/*#__PURE__*/_jsx(\"div\",{className:\"cl-meta\",children:/*#__PURE__*/_jsxs(\"span\",{className:\"cl-m\",children:[/*#__PURE__*/_jsx(\"span\",{children:c.name}),/*#__PURE__*/_jsx(\"span\",{className:\"dim\",children:c.sector})]},i)})]})]})]})]});}const AD_SCENES=[{tab:\"Hotels\",q:\"Ήσυχο boutique ξενοδοχείο κοντά στην Ακρόπολη για ένα Σαββατοκύριακο τον Μάιο;\",a:\"Δες το Μακρυγιάννη και το Κουκάκι. Είναι λίγα λεπτά με τα πόδια από την Ακρόπολη και πιο ήσυχα το βράδυ από την Πλάκα. Ζήτα δωμάτιο προς την αυλή, κλείσε rooftop δείπνο μια εβδομάδα νωρίτερα και ζήτα late check-out την Κυριακή.\",url:\"yourhotel.gr\",h:\"Το ξενοδοχείο σου, δύο δρόμους από την Ακρόπολη.\",p:\"Δωμάτια με αυλή, πρωινό στο rooftop, late check-out τα Σαββατοκύριακα.\",go:\"Δες διαθεσιμότητα\",g:\"linear-gradient(140deg,#d9cbb6,#8a7a66 55%,#2b2622)\"},{tab:\"E-commerce\",q:\"Ποια σανδάλια είναι καλύτερα για περπάτημα όλη μέρα σε νησί;\",a:\"Διάλεξε ανατομικό πάτο, ρυθμιζόμενο λουράκι στον αστράγαλο και σόλα που πιάνει στα καλντερίμια. Το δέρμα μαλακώνει με τη χρήση, οπότε φόρεσέ τα μια εβδομάδα πριν το ταξίδι και πάρε μαζί κι ένα δεύτερο, πιο ελαφρύ ζευγάρι.\",url:\"yourstore.gr\",h:\"Χειροποίητα δερμάτινα σανδάλια για τα καλντερίμια.\",p:\"Ανατομικός πάτος. Δωρεάν επιστροφές σε όλη την Ελλάδα.\",go:\"Δες τα σανδάλια\",g:\"linear-gradient(140deg,#e8d2b0,#b07a45 55%,#3a2416)\"},{tab:\"B2B\",q:\"Πώς διαλέγω μηχανήματα συσκευασίας για μια μικρή μονάδα τροφίμων;\",a:\"Ξεκίνα από το προϊόν, την ταχύτητα της γραμμής και το πόσο συχνά αλλάζεις συσκευασία. Σύγκρινε χρόνο αλλαγής, service στην Ελλάδα και ανταλλακτικά σε απόθεμα, και ζήτα δοκιμή με τη δική σου συσκευασία.\",url:\"yourcompany.gr\",h:\"Γραμμές συσκευασίας στα μέτρα της μονάδας σου.\",p:\"Δωρεάν αξιολόγηση γραμμής από τους μηχανικούς μας.\",go:\"Κλείσε ραντεβού\",g:\"linear-gradient(140deg,#cfd4d6,#6c7479 55%,#1d2124)\"}];// timeline of one scene, in ms\nconst T_START=250,T_CHAR=13,T_THINK=850,T_WORD=55,T_PAUSE=450,T_HOLD=5200;const sceneTimes=s=>{const tq=T_START+s.q.length*T_CHAR;const ta=tq+T_THINK+s.a.split(\" \").length*T_WORD+T_PAUSE;return{tq,ta,end:ta+T_HOLD};};/**\n * ChatGPT Ads page: a live conversation where the sponsored unit lands under the answer.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 800\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export function ChatAdsDemo(props){return /*#__PURE__*/_jsx(HeadingTags.Provider,{value:props.headingTags!==false,children:/*#__PURE__*/_jsx(ChatAdsDemoInner,{...props})});}function ChatAdsDemoInner(props){const{gutter=36,eyebrow=\"How it looks\",title=\"The answer first. Then you.\",text=\"Someone asks ChatGPT for advice. The answer comes first, and your ad sits right under it, marked as sponsored.\",note=\"Illustration with example brands.\",accent=\"#FF3B30\",style}=props;const isStatic=useIsStaticRenderer();const reduced=useReduced();const root=useRef(null);const onScreen=useOnScreen(root,!isStatic);// One clock drives typing, thinking, the streamed answer and the ad.\nconst[scene,setScene]=useState(0);const[t,setT]=useState(()=>sceneTimes(AD_SCENES[0]).ta+300);const[pinned,setPinned]=useState(false);const clock=useRef({scene:0,t:sceneTimes(AD_SCENES[0]).ta+300,pinned:false});useEffect(()=>{if(isStatic||reduced||!onScreen||typeof window===\"undefined\")return;const STEP=50;const id=window.setInterval(()=>{const c=clock.current;const{end}=sceneTimes(AD_SCENES[c.scene]);if(c.t>=end){if(c.pinned)return;c.scene=(c.scene+1)%AD_SCENES.length;c.t=0;setScene(c.scene);}else c.t+=STEP;setT(c.t);},STEP);return()=>window.clearInterval(id);},[isStatic,reduced,onScreen]);const pick=j=>{const c=clock.current;c.scene=j;c.pinned=true;c.t=reduced?sceneTimes(AD_SCENES[j]).ta+1:0;setScene(j);setPinned(true);setT(c.t);};const s=AD_SCENES[scene];const{tq,ta}=sceneTimes(s);const now=isStatic||reduced?ta+1:t;const qShown=s.q.slice(0,Math.max(0,Math.floor((now-T_START)/T_CHAR)));const thinking=now>=tq&&now<tq+T_THINK;const words=s.a.split(\" \");const wShown=Math.max(0,Math.floor((now-tq-T_THINK)/T_WORD));const adOn=now>=ta;const prog=pinned?0:Math.max(0,Math.min(1,(now-ta)/T_HOLD));return /*#__PURE__*/_jsxs(\"section\",{ref:root,className:\"tst tst-ah\"+(isStatic?\" static\":\"\"),style:{...vars(gutter),\"--acc\":accent,...style},children:[/*#__PURE__*/_jsx(\"style\",{children:hs(BASE+AH)}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ah-left\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sh\",children:[/*#__PURE__*/_jsx(Eyebrow,{children:eyebrow}),/*#__PURE__*/_jsx(H,{l:2,children:title})]}),/*#__PURE__*/_jsx(\"p\",{className:\"ah-text dim\",children:text})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ah-demo\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ah-tabs\",role:\"tablist\",\"aria-label\":\"Example conversations\",children:AD_SCENES.map((x,j)=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"tab\",\"aria-selected\":j===scene,className:j===scene?\"on\":\"\",onClick:()=>pick(j),children:[x.tab,/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\",style:{transform:`scaleX(${j===scene?prog:0})`}})]},x.tab))}),/*#__PURE__*/_jsxs(\"div\",{className:\"ah-screen\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ah-q\",\"aria-label\":s.q,children:[qShown||\"\\xa0\",!adOn&&now<tq&&/*#__PURE__*/_jsx(\"b\",{className:\"ah-caret\",\"aria-hidden\":\"true\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"ah-a\",children:thinking?/*#__PURE__*/_jsxs(\"span\",{className:\"ah-think\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]}):words.map((w,j)=>/*#__PURE__*/_jsxs(\"span\",{className:j<wShown?\"on\":\"\",children:[w,\" \"]},scene+\"-\"+j))}),/*#__PURE__*/_jsxs(\"div\",{className:\"ah-ad\"+(adOn?\" on\":\"\"),\"aria-hidden\":!adOn,children:[/*#__PURE__*/_jsx(\"span\",{className:\"ah-thumb\",style:{background:s.g}}),/*#__PURE__*/_jsxs(\"span\",{className:\"ah-adt\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"ah-meta\",children:[/*#__PURE__*/_jsx(\"b\",{children:\"Χορηγούμενο\"}),/*#__PURE__*/_jsx(\"span\",{children:s.url})]}),/*#__PURE__*/_jsx(\"span\",{className:\"ah-adh\",children:s.h}),/*#__PURE__*/_jsx(\"span\",{className:\"ah-adp\",children:s.p}),/*#__PURE__*/_jsxs(\"span\",{className:\"ah-go\",children:[s.go,/*#__PURE__*/_jsx(ArrowNE,{})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ah-compose\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Ρώτησε οτιδήποτε\"}),/*#__PURE__*/_jsx(\"b\",{children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 16 16\",width:\"14\",height:\"14\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 13V3M4 7l4-4 4 4\"})})})]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"ah-note dim\",children:note})]})]})]});}/* ===================================================== CHATGPT ADS TEST */const OFFER_STEPS=[[\"Setup\",\"Ads Manager account, pixel, Conversions API and landing pages, checked before launch.\"],[\"Launch\",\"Ads written in Greek and English, matched to the questions your customers ask.\"],[\"Weekly report\",\"Clicks, sales and bookings, side by side with your Google and Meta numbers.\"],[\"Clear verdict\",\"On day 30 we tell you plainly: scale, adjust or stop.\"]];/**\n * ChatGPT Ads page: the 30-day test package.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 640\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export function ChatAdsOffer(props){return /*#__PURE__*/_jsx(HeadingTags.Provider,{value:props.headingTags!==false,children:/*#__PURE__*/_jsx(ChatAdsOfferInner,{...props})});}function ChatAdsOfferInner(props){const{gutter=36,eyebrow=\"The test package\",title=\"Try ChatGPT Ads for 30 days.\",text=\"Enough time and data to know if ChatGPT sells for you, before you commit a bigger budget.\",cta=\"Start the test\",ctaLink=\"#start-project\",fine=\"Fixed fee, plus an ad budget above OpenAI’s daily minimum.\",accent=\"#FF3B30\",style}=props;const isStatic=useIsStaticRenderer();return /*#__PURE__*/_jsxs(\"section\",{className:\"tst tst-of\"+(isStatic?\" static\":\"\"),style:{...vars(gutter),\"--acc\":accent,...style},children:[/*#__PURE__*/_jsx(\"style\",{children:hs(BASE+OF)}),/*#__PURE__*/_jsx(\"div\",{className:\"in\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"of-card\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"of-head\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sh\",children:[/*#__PURE__*/_jsx(Eyebrow,{children:eyebrow}),/*#__PURE__*/_jsx(H,{l:2,children:title})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"of-side\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"of-text dim\",children:text}),/*#__PURE__*/_jsxs(\"div\",{className:\"of-cta\",children:[/*#__PURE__*/_jsx(Btn,{href:ctaLink,light:true,children:cta}),/*#__PURE__*/_jsx(\"span\",{className:\"of-fine dim\",children:fine})]})]})]}),/*#__PURE__*/_jsx(\"ol\",{className:\"of-steps\",children:OFFER_STEPS.map(([t,d],j)=>/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsxs(\"span\",{className:\"n\",children:[\"(\",pad(j+1),\")\"]}),/*#__PURE__*/_jsx(H,{l:3,children:t}),/*#__PURE__*/_jsx(\"p\",{className:\"dim\",children:d})]},t))})]})})]});}const SEO_SCENES=[{tab:\"Hotels\",q:\"boutique ξενοδοχείο κοντά στην Ακρόπολη\",others:[[\"athens-stays.gr\",\"Τα 10 καλύτερα ξενοδοχεία στην Αθήνα\"],[\"travelguide.gr\",\"Πού να μείνεις στην Αθήνα: οδηγός περιοχών\"]],url:\"yourhotel.gr\",title:\"Boutique ξενοδοχείο δίπλα στην Ακρόπολη | Your Hotel\",ai:\"ChatGPT\",a:\"Για ήσυχη διαμονή κοντά στην Ακρόπολη, ξεχωρίζει το *Your Hotel* στο Μακρυγιάννη: δωμάτια με αυλή, πρωινό στο rooftop και πολύ καλές κριτικές για την ησυχία του.\"},{tab:\"E-commerce\",q:\"δερμάτινα σανδάλια για περπάτημα σε νησί\",others:[[\"shoes-market.gr\",\"Γυναικεία σανδάλια: νέα συλλογή\"],[\"styleblog.gr\",\"10 σανδάλια για το καλοκαίρι\"]],url:\"yourstore.gr\",title:\"Χειροποίητα δερμάτινα σανδάλια με ανατομικό πάτο | Your Store\",ai:\"Gemini\",a:\"Για περπάτημα όλη μέρα, ψάξε ανατομικό πάτο και λουράκι στον αστράγαλο. Το *Your Store* φτιάχνει χειροποίητα δερμάτινα σανδάλια ακριβώς για αυτό, με δωρεάν επιστροφές σε όλη την Ελλάδα.\"},{tab:\"B2B\",q:\"μηχανήματα συσκευασίας για μονάδα τροφίμων\",others:[[\"industry-news.gr\",\"Πώς να διαλέξεις μηχάνημα συσκευασίας\"],[\"b2b-directory.gr\",\"Προμηθευτές μηχανημάτων συσκευασίας\"]],url:\"yourcompany.gr\",title:\"Γραμμές συσκευασίας τροφίμων με service στην Ελλάδα | Your Company\",ai:\"Perplexity\",a:\"Για μικρή μονάδα τροφίμων, σύγκρινε χρόνο αλλαγής, service και ανταλλακτικά. Η *Your Company* προσφέρει γραμμές συσκευασίας με τεχνική υποστήριξη στην Ελλάδα και δωρεάν αξιολόγηση της γραμμής σου.\"}];// timeline of one scene, in ms\nconst S_START=250,S_CHAR=32,S_RESULTS=350,S_CLIMB=1100,S_THINK=700,S_WORD=60,S_HOLD=5200;const seoTimes=s=>{const tq=S_START+s.q.length*S_CHAR;const tr=tq+S_RESULTS;const tc=tr+S_CLIMB;const tw=tc+500+S_THINK;const ta=tw+s.a.split(\" \").length*S_WORD;return{tq,tr,tc,tw,ta,end:ta+S_HOLD};};/**\n * SEO & AI Visibility page: the same question on Google and in ChatGPT.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 800\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export function SeoAiDemo(props){return /*#__PURE__*/_jsx(HeadingTags.Provider,{value:props.headingTags!==false,children:/*#__PURE__*/_jsx(SeoAiDemoInner,{...props})});}function SeoAiDemoInner(props){const{gutter=36,eyebrow=\"How it looks\",title=\"Top of Google. Named by AI.\",text=\"Your customers search on Google and ask ChatGPT, Gemini or Perplexity. We work on both, so you come up first in the results and by name in the answer.\",note=\"Illustration with example brands.\",accent=\"#16E0FF\",style}=props;const isStatic=useIsStaticRenderer();const reduced=useReduced();const root=useRef(null);const onScreen=useOnScreen(root,!isStatic);const[scene,setScene]=useState(0);const[t,setT]=useState(()=>seoTimes(SEO_SCENES[0]).ta+300);const[pinned,setPinned]=useState(false);const clock=useRef({scene:0,t:seoTimes(SEO_SCENES[0]).ta+300,pinned:false});useEffect(()=>{if(isStatic||reduced||!onScreen||typeof window===\"undefined\")return;const STEP=50;const id=window.setInterval(()=>{const c=clock.current;const{end}=seoTimes(SEO_SCENES[c.scene]);if(c.t>=end){if(c.pinned)return;c.scene=(c.scene+1)%SEO_SCENES.length;c.t=0;setScene(c.scene);}else c.t+=STEP;setT(c.t);},STEP);return()=>window.clearInterval(id);},[isStatic,reduced,onScreen]);const pick=j=>{const c=clock.current;c.scene=j;c.pinned=true;c.t=reduced?seoTimes(SEO_SCENES[j]).ta+1:0;setScene(j);setPinned(true);setT(c.t);};const s=SEO_SCENES[scene];const{tq,tr,tc,tw,ta}=seoTimes(s);const now=isStatic||reduced?ta+1:t;const qShown=s.q.slice(0,Math.max(0,Math.floor((now-S_START)/S_CHAR)));const resultsOn=now>=tr;const climbed=now>=tc;const aiOn=now>=tc+500;const thinking=aiOn&&now<tw;const words=s.a.split(\" \");const wShown=Math.max(0,Math.floor((now-tw)/S_WORD));const cited=now>=ta;const prog=pinned?0:Math.max(0,Math.min(1,(now-ta)/S_HOLD));// result order: yours starts third, then climbs to first\nconst rows=[{url:s.others[0][0],title:s.others[0][1],you:false,pos:climbed?1:0},{url:s.others[1][0],title:s.others[1][1],you:false,pos:climbed?2:1},{url:s.url,title:s.title,you:true,pos:climbed?0:2}];let inBrand=false;return /*#__PURE__*/_jsxs(\"section\",{ref:root,className:\"tst tst-ah tst-sa\"+(isStatic?\" static\":\"\"),style:{...vars(gutter),\"--acc\":accent,...style},children:[/*#__PURE__*/_jsx(\"style\",{children:hs(BASE+AH+SA)}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ah-left\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sh\",children:[/*#__PURE__*/_jsx(Eyebrow,{children:eyebrow}),/*#__PURE__*/_jsx(H,{l:2,children:title})]}),/*#__PURE__*/_jsx(\"p\",{className:\"ah-text dim\",children:text})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ah-demo\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ah-tabs\",role:\"tablist\",\"aria-label\":\"Example searches\",children:SEO_SCENES.map((x,j)=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"tab\",\"aria-selected\":j===scene,className:j===scene?\"on\":\"\",onClick:()=>pick(j),children:[x.tab,/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\",style:{transform:`scaleX(${j===scene?prog:0})`}})]},x.tab))}),/*#__PURE__*/_jsxs(\"div\",{className:\"sa-screen\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sa-q\",\"aria-label\":s.q,children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 16 16\",width:\"15\",height:\"15\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.6\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"7\",cy:\"7\",r:\"4.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m10.5 10.5 3 3\"})]}),/*#__PURE__*/_jsxs(\"span\",{children:[qShown||\" \",now<tq&&/*#__PURE__*/_jsx(\"b\",{className:\"ah-caret\",\"aria-hidden\":\"true\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"sa-pane\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"sa-label\",children:\"Google\"}),/*#__PURE__*/_jsx(\"ol\",{className:\"sa-results\"+(resultsOn?\" on\":\"\"),children:rows.map(r=>/*#__PURE__*/_jsxs(\"li\",{className:r.you?\"you\"+(climbed?\" top\":\"\"):\"\",style:{\"--pos\":r.pos},children:[/*#__PURE__*/_jsxs(\"span\",{className:\"sa-url\",children:[r.url,r.you&&/*#__PURE__*/_jsx(\"b\",{className:\"sa-rank\",children:\"#1\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"sa-title\",children:r.title})]},scene+r.url))})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"sa-pane sa-ai\"+(aiOn?\" on\":\"\"),children:[/*#__PURE__*/_jsx(\"span\",{className:\"sa-label\",children:s.ai}),/*#__PURE__*/_jsx(\"div\",{className:\"sa-a\",children:thinking?/*#__PURE__*/_jsxs(\"span\",{className:\"ah-think\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]}):words.map((w,j)=>{const open=w.startsWith(\"*\");if(open)inBrand=true;const brand=inBrand;if(w.replace(/[.,:;]+$/,\"\").endsWith(\"*\"))inBrand=false;return /*#__PURE__*/_jsxs(\"span\",{className:(j<wShown?\"on\":\"\")+(brand?\" b\":\"\"),children:[w.replace(/\\*/g,\"\"),\" \"]},scene+\"-\"+j);})}),/*#__PURE__*/_jsxs(\"span\",{className:\"sa-cite\"+(cited?\" on\":\"\"),\"aria-hidden\":!cited,children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\",children:\"1\"}),s.url]})]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"ah-note dim\",children:note})]})]})]});}/* ================================================================== CSS */const E=\"cubic-bezier(.2,.7,.1,1)\";const BASE=`\n.tst{--ink:${INK};--black:${BLACK};--dim:rgba(243,243,242,.56);--faint:rgba(243,243,242,.22);--rule:rgba(243,243,242,.14);\n  position:relative;width:100%;background:var(--black);color:var(--ink);container-type:inline-size;\n  font-family:\"Inter\",\"Inter Placeholder\",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;overflow-x:clip}\n.tst *,.tst *::before,.tst *::after{box-sizing:border-box}\n.tst a{color:inherit;text-decoration:none}\n.tst img{display:block;max-width:100%}\n.tst button{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;cursor:pointer;padding:0;margin:0}\n.tst h1,.tst h2,.tst h3,.tst p,.tst ol{margin:0}\n.tst ol{list-style:none;padding:0}\n.tst :focus-visible{outline:2px solid var(--ink);outline-offset:3px}\n.tst .dim{color:var(--dim)}\n/* :where keeps this at low priority: every section repeats BASE in its own style tag, and a later copy must not\n   cancel an earlier section's own .in padding (e.g. padding-top:0) */\n:where(.tst) .in{padding:clamp(80px,9cqw,136px) var(--g)}\n.tst .eb{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.3;letter-spacing:-.04em;color:var(--ink)}\n.tst .eb i{position:relative;width:12px;height:12px;border-radius:50%;background:currentColor;flex:none}\n.tst .eb i::before,.tst .eb i::after{content:\"\";position:absolute;left:50%;top:50%;background:var(--black);transform:translate(-50%,-50%)}\n.tst .eb i::before{width:6px;height:1.4px}.tst .eb i::after{width:1.4px;height:6px}\n.tst .btn{display:inline-flex;align-items:center;gap:14px;height:44px;padding:0 5px 0 18px;border-radius:999px;color:var(--ink);font-size:15px;letter-spacing:-.04em;\n  background:transparent;box-shadow:inset 0 0 0 1px var(--rule);flex:none;width:max-content;transition:box-shadow .3s}\n.tst .btn b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--black);transition:transform .35s ${E}}\n.tst .btn.light{background:var(--ink);color:var(--black);box-shadow:none}\n.tst .btn.light b{background:var(--black);color:var(--ink)}\n.tst .btn:hover b{transform:rotate(-45deg)}\n.tst .btn:not(.light):hover{box-shadow:inset 0 0 0 1px var(--ink)}\n.tst .sh{display:grid;gap:16px;justify-items:start}\n.tst .sh h2{font-weight:600;font-size:clamp(32px,5.6cqw,81px);letter-spacing:-.06em;line-height:.95}\n.tst .sh h2 sup{font-size:.26em;letter-spacing:-.02em;vertical-align:1.9em;margin-left:.3em;font-weight:500;font-variant-numeric:tabular-nums}\n@media (prefers-reduced-motion: reduce){.tst *{animation:none!important;transition-duration:.01ms!important}}\n`;const HERO=`\n.tst-hx{--fs:min(calc((100cqw - 2 * var(--g)) * .345),calc((100svh - var(--hdr)) * .5))}\n.tst-hx .hx-probe{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;white-space:nowrap;font-size:100px;font-weight:600;letter-spacing:-.07em}\n.tst-hx .hx-track{position:relative;height:calc(100svh - var(--hdr) + (var(--n) - 1) * var(--per))}\n.tst-hx.static .hx-track{height:auto}\n.tst-hx .hx-stage{position:sticky;top:var(--hdr);height:calc(100svh - var(--hdr));min-height:560px;display:grid;grid-template-rows:auto 1fr auto;\n  padding:clamp(24px,2.6cqw,40px) var(--g) clamp(24px,2.6cqw,40px);overflow:hidden}\n.tst-hx.static .hx-stage{height:auto;min-height:0;position:relative;top:0}\n.tst-hx .hx-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;letter-spacing:-.04em}\n.tst-hx .crumbs{font-size:14px;line-height:1.3;letter-spacing:-.04em;min-width:0}\n.tst-hx .crumbs ol{display:flex;align-items:center;list-style:none;margin:0;padding:0;min-width:0}\n.tst-hx .crumbs li{display:flex;align-items:center;flex:none;white-space:nowrap}\n.tst-hx .crumbs li:last-child{flex:0 1 auto;min-width:0}\n@media (max-width: 599px){.tst-hx .crumbs li:first-child{display:none}.tst-hx .crumbs li:nth-child(2)::before{display:none}}\n.tst-hx .crumbs li+li::before{content:\"/\";padding:0 10px;color:var(--faint)}\n.tst-hx .crumbs a{color:rgba(243,243,242,.72);text-decoration:none;padding:12px 0;margin:-12px 0;transition:color .25s}\n.tst-hx .crumbs a:hover,.tst-hx .crumbs a:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}\n.tst-hx .crumbs span{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}\n.tst-hx .hx-logos{display:inline-flex;align-items:center;gap:14px}\n.tst-hx .hx-logos img{display:block;width:auto}\n.tst-hx.multi .hx-word{white-space:normal}\n.tst-hx.multi .hx-l,.tst-hx.multi .hx-l::after{line-height:.9}\n.tst-hx .hx-mid{align-self:center;display:grid;justify-items:start;margin:clamp(20px,2cqw,32px) 0;min-width:0;max-width:100%}\n.tst-hx .hx-h1{display:grid;justify-items:start;font-weight:600;line-height:.86;margin:0}\n.tst-hx p.hx-the{font-weight:600;line-height:1}\n.tst-hx .hx-the{max-width:100%;text-wrap:balance;font-size:max(22px,min(calc(var(--fs) * .2),56px));letter-spacing:-.06em;color:var(--dim);line-height:1;margin-bottom:calc(var(--fs) * .02)}\n.tst-hx .hx-word{display:grid;font-size:var(--fs);letter-spacing:-.07em;margin-left:-.04em;white-space:nowrap}\n.tst-hx .hx-l,.tst-hx .hx-l::after{display:block;padding-bottom:.12em;color:transparent;-webkit-text-fill-color:transparent;\n  background-color:var(--svc);background-size:cover;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}\n.tst-hx .hx-l{position:relative;margin-bottom:-.12em;background-image:var(--imgA);background-position:var(--posA,50% 50%)}\n/* the next service, wiping up from below; a pseudo-element so the H1 text stays \"The Studio.\" */\n.tst-hx .hx-l::after{content:attr(data-word);position:absolute;inset:0;background-image:var(--imgB);background-position:var(--posB,50% 50%);\n  clip-path:inset(var(--wipe,100%) 0 0 0);-webkit-clip-path:inset(var(--wipe,100%) 0 0 0);pointer-events:none}\n.tst-hx .hx-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px}\n.tst-hx .hx-svc{display:grid;gap:12px;justify-items:start;min-width:0}\n.tst-hx .hint{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--dim)}\n.tst-hx .hint::after{content:\"\";width:40px;height:1px;background:linear-gradient(90deg,var(--ink),transparent);animation:tstHint 2.2s ease-in-out infinite}\n@keyframes tstHint{0%,100%{opacity:.25;transform:translateX(0)}50%{opacity:1;transform:translateX(6px)}}\n.tst-hx .hx-n{font-size:13px;font-variant-numeric:tabular-nums;color:var(--svc);transition:color .5s}\n.tst-hx .hx-name{font-weight:600;font-size:clamp(30px,4.4cqw,72px);line-height:1;letter-spacing:-.06em}\n.tst-hx .slot{display:inline-block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em;vertical-align:bottom}\n.tst-hx .slot>span,.tst-hx .slot>a{display:inline-block;white-space:nowrap;animation:tstWord .9s ${E} both}\n.tst-hx .hx-link{display:inline-flex!important;align-items:flex-start;gap:.18em;color:var(--ink);\n  background:linear-gradient(var(--svc),var(--svc)) 0 100%/0 .06em no-repeat;transition:background-size .5s ${E}}\n.tst-hx .hx-link i{display:inline-grid;place-items:center;width:.62em;height:.62em;margin-top:.08em;border-radius:50%;background:var(--svc);color:var(--black);font-style:normal;transition:transform .45s ${E}}\n.tst-hx .hx-link i svg{width:.3em;height:.3em}\n.tst-hx .hx-link:hover{background-size:100% .06em}\n.tst-hx .hx-link:hover i{transform:rotate(45deg)}\n.tst-hx .hx-desc{font-size:clamp(15px,1.25cqw,18px);line-height:1.35;letter-spacing:-.03em;max-width:42ch;min-height:2.7em}\n.tst-hx .hx-desc>span{display:block;animation:tstFade .7s ${E} both}\n.tst-hx .hx-right{display:grid;justify-items:end;gap:20px}\n.tst-hx .hx-list{display:grid;gap:2px;text-align:right}\n.tst-hx .hx-list button{display:inline-flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;letter-spacing:-.02em;color:var(--faint);transition:color .4s}\n.tst-hx .hx-list button::after{content:\"\";width:0;height:2px;border-radius:2px;background:var(--c);transition:width .5s ${E}}\n.tst-hx .hx-list li.on button{color:var(--ink)}\n.tst-hx .hx-list li.on button::after{width:22px}\n.tst-hx .hx-list button:hover{color:var(--dim)}\n.tst-hx.static .slot>span,.tst-hx.static .slot>a,.tst-hx.static .hx-desc>span{animation:none}\n@keyframes tstWord{from{transform:translateY(105%);opacity:.2}to{transform:none;opacity:1}}\n@keyframes tstFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}\n@container (max-width: 680px){\n  .tst-hx .hx-stage{min-height:520px}\n  .tst-hx .hx-mid{margin-top:0}\n  .tst-hx .hx-bottom{grid-template-columns:minmax(0,1fr);gap:24px}\n  .tst-hx .hx-list{display:none}\n  .tst-hx .hx-svc>*{max-width:100%}\n  .tst-hx .slot{max-width:100%}\n  .tst-hx .slot>span,.tst-hx .slot>a{white-space:normal;text-wrap:balance}\n  .tst-hx .hx-logos{gap:10px}\n  .tst-hx .hx-logos .dim{display:none}\n  .tst-hx .hx-top.has-crumbs>.dim{display:none}\n  .tst-hx .hx-logos img{transform:scale(.8);transform-origin:right center}\n  .tst-hx .hx-right{justify-items:start}\n  .tst-hx .hx-name{font-size:min(8.6cqw,40px)}\n}\n`;const CONTACT=`\n.tst-ct .ct-probe{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;white-space:nowrap;font-size:100px;font-weight:600;letter-spacing:-.07em}\n.tst-ct .ct-stage{min-height:calc(100svh - var(--hdr));display:grid;grid-template-rows:auto 1fr auto;gap:24px;\n  padding:clamp(24px,2.6cqw,40px) var(--g) clamp(28px,2.8cqw,44px)}\n.tst-ct.static .ct-stage{min-height:0}\n.tst-ct .ct-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;letter-spacing:-.04em}\n.tst-ct .ct-clock{display:inline-flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}\n.tst-ct .ct-clock b{font-weight:500;min-width:2.6em}\n.tst-ct .ct-clock i{width:7px;height:7px;border-radius:50%;background:var(--svc);transition:background .8s;animation:ctPulse 2.4s ease-out infinite}\n@keyframes ctPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--svc) 60%,transparent)}100%{box-shadow:0 0 0 10px transparent}}\n.tst-ct .ct-mid{align-self:center;display:grid;justify-items:start;min-width:0;max-width:100%}\n.tst-ct .ct-h1{display:grid;justify-items:start;font-weight:600;line-height:.86;margin:0}\n.tst-ct .ct-say{font-size:max(22px,min(calc(var(--fs,200px) * .2),56px));letter-spacing:-.06em;color:var(--dim);line-height:1;margin-bottom:calc(var(--fs,200px) * .02)}\n.tst-ct .ct-word{display:grid;font-size:var(--fs,min(30cqw,420px));letter-spacing:-.07em;margin-left:-.04em;white-space:nowrap}\n.tst-ct .ct-l,.tst-ct .ct-l::after{display:block;padding-bottom:.12em;color:transparent;-webkit-text-fill-color:transparent;\n  background-color:var(--svc);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}\n.tst-ct .ct-l{position:relative;margin-bottom:-.12em;background-image:var(--imgA)}\n.tst-ct .ct-l::after{content:attr(data-word);position:absolute;inset:0;background-image:var(--imgB);\n  clip-path:inset(var(--wipe,100%) 0 0 0);-webkit-clip-path:inset(var(--wipe,100%) 0 0 0);pointer-events:none}\n.tst-ct .ct-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}\n.tst-ct .ct-ask{display:grid;gap:16px;min-width:0}\n.tst-ct .ct-ask p{font-size:14px;letter-spacing:-.04em}\n.tst-ct .ct-chips{display:flex;flex-wrap:wrap;gap:8px;max-width:880px}\n.tst-ct .ct-chip{--c:var(--ink);display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px 0 14px;border-radius:999px;font-size:14px;letter-spacing:-.04em;\n  color:var(--dim);box-shadow:inset 0 0 0 1px var(--rule);transition:color .35s,box-shadow .35s,background-color .35s}\n.tst-ct .ct-chip i{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none;transition:transform .45s ${E}}\n.tst-ct .ct-chip .go{display:inline-grid;place-items:center;width:0;opacity:0;overflow:hidden;transition:width .4s ${E},opacity .3s}\n.tst-ct .ct-chip .go svg{width:11px;height:11px;flex:none}\n.tst-ct .ct-chip:hover,.tst-ct .ct-chip:focus-visible{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}\n.tst-ct .ct-chip.on{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 70%,transparent);background-color:color-mix(in srgb,var(--c) 10%,transparent)}\n.tst-ct .ct-chip.on i{transform:scale(1.35)}\n.tst-ct .ct-chip:hover .go,.tst-ct .ct-chip.on .go{width:12px;opacity:1}\n.tst-ct .ct-chip.plain{background:var(--ink);color:var(--black);box-shadow:none}\n.tst-ct .ct-chip.plain i{background:var(--black)}\n.tst-ct .ct-chip.plain:hover{box-shadow:none;color:var(--black)}\n.tst-ct :focus-visible{outline-color:var(--svc)}\n.tst-ct .ct-direct{display:grid;gap:4px;justify-items:end;text-align:right;font-size:clamp(18px,1.6cqw,24px);line-height:1.25;letter-spacing:-.05em}\n.tst-ct .ct-lab{font-size:13px;letter-spacing:-.02em;color:rgba(243,243,242,.34);margin-bottom:6px}\n.tst-ct .ct-row{display:inline-flex;align-items:baseline;gap:10px}\n.tst-ct .ct-direct a{display:inline-flex;align-items:center;gap:.25em;background:linear-gradient(var(--svc),var(--svc)) 0 100%/0 1.5px no-repeat;transition:background-size .5s ${E}}\n.tst-ct .ct-direct a:hover{background-size:100% 1.5px}\n.tst-ct .ct-direct a svg{width:.62em;height:.62em}\n.tst-ct .ct-addr{color:var(--dim)}\n.tst-ct .ct-copy{font-size:12px;letter-spacing:-.02em;color:rgba(243,243,242,.34);min-width:44px;text-align:left;transition:color .3s}\n.tst-ct .ct-copy:hover{color:var(--ink)}\n@container (max-width: 900px){\n  .tst-ct .ct-bottom{grid-template-columns:minmax(0,1fr);gap:36px}\n  .tst-ct .ct-direct{justify-items:start;text-align:left}\n}\n@container (max-width: 680px){\n  .tst-ct .ct-stage{gap:20px}\n  .tst-ct .ct-top{font-size:13px}\n  .tst-ct .ct-chip{height:36px;font-size:13px;padding:0 13px 0 12px}\n}\n`;const DNA=`\n.tst-dna .in{display:grid;gap:clamp(28px,3cqw,44px);padding-top:0}\n.tst-dna .dna-s{font-weight:600;font-size:clamp(34px,5.6cqw,92px);line-height:1;letter-spacing:-.06em;max-width:17ch;text-wrap:balance}\n.tst-dna .w{color:var(--faint);transition:color .5s ${E}}\n.tst-dna .w.on,.tst-dna.static .w{color:var(--ink)}\n.tst-dna .pil{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(28px,4cqw,72px)}\n.tst-dna .pil li{display:grid;gap:12px;align-content:start;padding-top:20px;border-top:1px solid var(--rule)}\n.tst-dna .pil .n{font-size:14px;font-variant-numeric:tabular-nums}\n.tst-dna .pil h3{font-weight:600;font-size:clamp(32px,3.9cqw,64px);letter-spacing:-.06em;line-height:1}\n.tst-dna .pil p{font-size:clamp(15px,1.25cqw,18px);line-height:1.35;letter-spacing:-.03em;max-width:30ch}\n@container (max-width: 680px){\n  .tst-dna .dna-s{font-size:min(10.4cqw,52px)}\n  .tst-dna .pil{grid-template-columns:minmax(0,1fr);gap:28px}\n}\n.tst-dna.compact .in{gap:clamp(18px,2cqw,28px);padding-bottom:clamp(64px,7cqw,104px)}\n.tst-dna.compact .dna-s{font-size:clamp(28px,3.4cqw,52px);max-width:24ch}\n.tst-dna.compact .pil{margin-top:clamp(12px,2cqw,32px)}\n.tst-dna.compact .pil li{gap:8px;padding-top:16px}\n.tst-dna.compact .pil h3{font-size:clamp(20px,1.8cqw,28px);letter-spacing:-.05em}\n.tst-dna.compact .pil p{font-size:clamp(14px,1.1cqw,16px)}\n@container (max-width: 680px){\n  .tst-dna.compact .dna-s{font-size:min(8cqw,32px)}\n  .tst-dna.compact .pil{gap:18px}\n}\n`;const SVC=`\n.tst-svc .in{display:grid;gap:clamp(32px,4cqw,64px);padding-top:0}\n.tst-svc .sv{border-top:1px solid var(--rule)}\n.tst-svc .sv li{border-bottom:1px solid var(--rule)}\n.tst-svc .sv-in{display:grid;grid-template-columns:6cqw minmax(0,1fr) 28cqw 44px;column-gap:2cqw;align-items:center;padding:clamp(16px,1.6cqw,26px) 0;outline:none}\n.tst-svc .n{font-size:14px;color:var(--dim);font-variant-numeric:tabular-nums;transition:color .5s ${E}}\n.tst-svc .t{font-weight:600;font-size:clamp(28px,4.3cqw,70px);letter-spacing:-.06em;line-height:1;transition:color .5s ${E},transform .6s ${E}}\n.tst-svc .d{font-size:clamp(14px,1.15cqw,17px);line-height:1.35;letter-spacing:-.03em;color:var(--dim);transition:color .5s ${E}}\n.tst-svc .go{justify-self:end;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;transition:background .35s,color .35s,box-shadow .35s}\n.tst-svc .has .go{box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink)}\n.tst-svc.eng .t{color:#3f3f3f}\n.tst-svc.eng .n,.tst-svc.eng .d{color:#3a3a3a}\n.tst-svc.eng li.on .t{color:var(--ink)}\n.tst-svc.eng li.on .n,.tst-svc.eng li.on .d{color:var(--dim)}\n.tst-svc .has .sv-in:hover .go,.tst-svc .has.on .go{background:var(--acc,var(--ink));color:var(--black);box-shadow:none}\n.tst-svc .has .sv-in:hover .t{transform:translateX(.12em)}\n.tst-svc .sv-in:focus-visible .t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}\n@container (max-width: 1100px){\n  .tst-svc .sv-in{grid-template-columns:7cqw minmax(0,1fr) 34cqw 40px}\n}\n@container (max-width: 680px){\n  .tst-svc .sv-in{grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:\"n go\" \"t go\" \"d go\";row-gap:8px;padding:20px 0}\n  .tst-svc .n{grid-area:n;font-size:12px}\n  .tst-svc .t{grid-area:t;font-size:min(8.6cqw,40px)}\n  .tst-svc .d{grid-area:d;font-size:14px;max-width:34ch}\n  .tst-svc .go{grid-area:go;width:36px;height:36px;align-self:center}\n}\n`;const PROC=`\n.tst-proc .in{display:grid;gap:clamp(40px,5cqw,80px);padding-top:0}\n.tst-proc .pr{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}\n.tst-proc .rail{position:absolute;left:0;right:0;top:5px;height:1px;background:var(--rule)}\n.tst-proc .rail b{position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(var(--p,0));transition:transform .25s linear}\n.tst-proc li{position:relative;display:grid;gap:12px;align-content:start;padding-top:36px}\n.tst-proc .dot{position:absolute;left:0;top:0;width:11px;height:11px;border-radius:50%;background:var(--black);box-shadow:inset 0 0 0 1px var(--faint);transition:background .5s ${E},box-shadow .5s}\n.tst-proc li.on .dot{background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}\n.tst-proc .n{font-size:14px;font-variant-numeric:tabular-nums}\n.tst-proc h3{font-weight:600;font-size:clamp(30px,3.4cqw,56px);letter-spacing:-.06em;line-height:1;color:var(--faint);transition:color .6s ${E}}\n.tst-proc li.on h3{color:var(--ink)}\n.tst-proc p{font-size:clamp(15px,1.2cqw,17px);line-height:1.35;letter-spacing:-.03em;max-width:28ch}\n@container (max-width: 680px){\n  .tst-proc .pr{grid-template-columns:minmax(0,1fr);gap:32px;padding-left:32px}\n  .tst-proc .rail{left:5px;right:auto;top:6px;bottom:6px;width:1px;height:auto}\n  .tst-proc .rail b{transform-origin:top;transform:scaleY(var(--p,0))}\n  .tst-proc li{padding-top:0}\n  .tst-proc .dot{left:-32px;top:6px}\n  .tst-proc h3{font-size:min(9cqw,40px)}\n}\n`;const SPACE=`\n.tst-proc .sp{padding-top:clamp(40px,4.4cqw,64px);border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6cqw,112px);align-items:start}\n.tst-proc .sp-t{display:grid;gap:18px;justify-items:start;align-content:start}\n.tst-proc .sp-t h3.sp-h,.tst-proc .sp-t .sp-h{font-weight:600;font-size:clamp(32px,3.6cqw,60px);letter-spacing:-.06em;line-height:1;color:var(--ink);max-width:12ch}\n.tst-proc .sp-t p{max-width:34ch}\n.tst-proc .sp-ui{border-radius:18px;background:#121212;box-shadow:inset 0 0 0 1px var(--rule),0 40px 90px rgba(0,0,0,.45);overflow:hidden;font-size:12px;letter-spacing:-.01em}\n.tst-proc .ui-top{display:flex;align-items:center;gap:12px;height:42px;padding:0 16px;border-bottom:1px solid var(--rule)}\n.tst-proc .ui-dots{display:flex;gap:6px}.tst-proc .ui-dots i{width:8px;height:8px;border-radius:50%;background:var(--faint)}\n.tst-proc .ui-name{color:var(--dim)}\n.tst-proc .ui-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--dim)}\n.tst-proc .ui-live b{width:6px;height:6px;border-radius:50%;background:var(--ink);animation:tstLive 2.4s ease-in-out infinite}\n@keyframes tstLive{50%{opacity:.2}}\n.tst-proc .ui-body{padding:14px;display:grid;gap:12px}\n.tst-proc .ui-card{border-radius:12px;background:rgba(243,243,242,.035);box-shadow:inset 0 0 0 1px rgba(243,243,242,.08);padding:14px;display:grid;gap:12px;align-content:start;min-width:0}\n.tst-proc .ui-l{font-size:11px;color:var(--dim)}\n.tst-proc .seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}\n.tst-proc .seg div{display:grid;gap:8px}\n.tst-proc .seg div>span:last-child{font-size:11px;color:var(--faint);transition:color .5s ${E}}\n.tst-proc .seg div.on>span:last-child{color:var(--ink)}\n.tst-proc .seg .bar{position:relative;display:block;height:4px;border-radius:4px;background:rgba(243,243,242,.1);overflow:hidden}\n.tst-proc .seg .bar b{position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(var(--f,0));transition:transform .3s linear}\n.tst-proc .ui-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px}\n.tst-proc .ui-row{display:flex;align-items:center;gap:10px}\n.tst-proc .ui-row i{position:relative;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--faint);flex:none}\n.tst-proc .ui-row.ok i{background:var(--ink);box-shadow:none}\n.tst-proc .ui-row.ok i::after{content:\"\";position:absolute;left:4px;top:4px;width:6px;height:3px;border-left:1.5px solid var(--black);border-bottom:1.5px solid var(--black);transform:rotate(-45deg)}\n.tst-proc .ui-row s{display:block;height:6px;border-radius:6px;background:rgba(243,243,242,.16);text-decoration:none}\n.tst-proc .ui-chart{display:flex;align-items:flex-end;gap:5px;height:62px}\n.tst-proc .ui-chart s{flex:1;display:block;border-radius:3px 3px 1px 1px;background:rgba(243,243,242,.2);text-decoration:none}\n.tst-proc .ui-chart s:last-child{background:var(--ink)}\n.tst-proc .ui-files{grid-template-columns:auto minmax(0,1fr);align-items:center}\n.tst-proc .ui-pills{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}\n.tst-proc .ui-pills span{height:24px;padding:0 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);display:inline-flex;align-items:center;color:var(--dim);font-size:11px}\n@container (max-width: 900px){\n  .tst-proc .sp{grid-template-columns:minmax(0,1fr);gap:36px}\n}\n@container (max-width: 680px){\n  .tst-proc .sp-t .sp-h{font-size:min(9cqw,40px)}\n  .tst-proc .ui-body{padding:12px;gap:10px}\n  .tst-proc .ui-card{padding:12px}\n  .tst-proc .ui-chart{height:52px}\n}\n`;const CL=`\n.tst-cl .in{display:grid;gap:clamp(36px,4cqw,64px);padding-top:0}\n.tst-cl .cl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}\n.tst-cl .cl-body{display:grid;grid-template-columns:minmax(0,1fr) 30cqw;column-gap:3cqw;align-items:start;border-top:1px solid var(--rule);padding-top:clamp(20px,2cqw,28px)}\n.tst-cl .cl-names{columns:3;column-gap:2cqw}\n.tst-cl .cl-names li{break-inside:avoid}\n.tst-cl .cl-names a{display:inline-flex;align-items:flex-start;gap:8px;padding:5px 0;font-weight:600;font-size:clamp(17px,1.75cqw,27px);letter-spacing:-.05em;line-height:1.15;color:#4a4a4a;transition:color .45s ${E}}\n.tst-cl .cl-names sup{font-size:10px;font-weight:500;letter-spacing:0;padding-top:.35em;color:#3a3a3a;font-variant-numeric:tabular-nums;width:16px;flex:none;transition:color .45s}\n.tst-cl .cl-names li.on a,.tst-cl .cl-names a:hover{color:var(--ink)}\n.tst-cl .cl-names li.on sup{color:var(--dim)}\n.tst-cl.static .cl-names a{color:var(--ink)}\n.tst-cl .cl-view{display:grid;gap:12px;min-width:0}\n.tst-cl .cl-vh{display:flex;justify-content:space-between;font-size:12px;color:var(--dim);letter-spacing:.01em;font-variant-numeric:tabular-nums}\n.tst-cl .cnt{display:inline-flex;overflow:hidden;color:var(--ink)}\n.tst-cl .cnt-n{display:inline-block;animation:tstCnt .6s ${E} both}\n.tst-cl .plate{position:relative;display:block;aspect-ratio:4/3;background:#121212;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}\n.tst-cl .plate img{position:absolute;left:19%;top:31%;width:62%;height:38%;object-fit:contain;opacity:0;transform:translateY(10px);filter:blur(8px);\n  transition:opacity .5s ease,transform .9s ${E},filter .7s ${E}}\n.tst-cl .plate img.on{opacity:1;transform:none;filter:none}\n.tst-cl .cl-meta{min-height:40px}\n.tst-cl .cl-m{display:grid;gap:2px;font-size:14px;letter-spacing:-.03em;line-height:1.3;animation:tstFade2 .6s ${E} both}\n.tst-cl.static .cl-m,.tst-cl.static .cnt-n{animation:none}\n@keyframes tstCnt{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}\n@keyframes tstFade2{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}\n@container (max-width: 1100px){\n  .tst-cl .cl-body{grid-template-columns:minmax(0,1fr) 34cqw}\n  .tst-cl .cl-names{columns:2}\n}\n@container (max-width: 680px){\n  .tst-cl .cl-head{flex-direction:column;align-items:flex-start}\n  .tst-cl .cl-body{grid-template-columns:minmax(0,1fr);row-gap:28px}\n  .tst-cl .cl-view{order:-1}\n  .tst-cl .plate{aspect-ratio:16/9}\n  .tst-cl .cl-names{columns:auto;display:flex;flex-wrap:wrap;column-gap:10px;row-gap:2px}\n  .tst-cl .cl-names a{font-size:19px;padding:3px 0;gap:4px}\n  .tst-cl .cl-names sup{width:auto}\n}\n`;const AH=`\n.tst-ah .in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5cqw,96px);align-items:start;padding-top:0}\n.tst-ah .ah-left{display:grid;gap:clamp(20px,2cqw,28px);align-content:start;position:sticky;top:120px}\n.tst-ah .ah-text{font-size:clamp(16px,1.35cqw,20px);line-height:1.35;letter-spacing:-.03em;max-width:34ch}\n.tst-ah .ah-demo{display:grid;gap:12px;min-width:0}\n.tst-ah .ah-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}\n.tst-ah .ah-tabs button{position:relative;height:38px;border-radius:999px;overflow:hidden;font-size:13px;letter-spacing:-.03em;color:var(--dim);box-shadow:inset 0 0 0 1px var(--rule);transition:color .3s,background .3s}\n.tst-ah .ah-tabs button:hover{color:var(--ink)}\n.tst-ah .ah-tabs button.on{background:var(--ink);color:var(--black);box-shadow:none}\n.tst-ah .ah-tabs button i{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--acc);transform-origin:left;transform:scaleX(0)}\n.tst-ah .ah-screen{position:relative;display:flex;flex-direction:column;gap:18px;height:clamp(500px,38cqw,560px);padding:clamp(18px,1.8cqw,26px);border-radius:4px;background:#111;box-shadow:inset 0 0 0 1px rgba(243,243,242,.09);overflow:hidden}\n.tst-ah .ah-q{align-self:flex-end;max-width:86%;min-height:44px;padding:12px 16px;border-radius:18px 18px 4px 18px;background:#1d1d1d;font-size:15px;line-height:1.35;letter-spacing:-.03em;color:var(--ink)}\n.tst-ah .ah-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--ink);animation:ahBlink 1s steps(1) infinite}\n@keyframes ahBlink{50%{opacity:0}}\n.tst-ah .ah-a{font-size:15px;line-height:1.5;letter-spacing:-.025em;color:rgba(243,243,242,.72);min-height:6em}\n.tst-ah .ah-a span{opacity:0;transition:opacity .25s}\n.tst-ah .ah-a span.on{opacity:1}\n.tst-ah .ah-think{display:inline-flex;gap:5px;padding-top:6px}\n.tst-ah .ah-think i{width:6px;height:6px;border-radius:50%;background:var(--dim);animation:ahThink 1s infinite}\n.tst-ah .ah-think i:nth-child(2){animation-delay:.15s}.tst-ah .ah-think i:nth-child(3){animation-delay:.3s}\n@keyframes ahThink{50%{opacity:.2}}\n.tst-ah .ah-ad{margin-top:auto;display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border-radius:4px;background:#171717;\n  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 30%,#222),0 0 56px -14px color-mix(in srgb,var(--acc) 45%,transparent);\n  opacity:0;transform:translateY(18px);transition:opacity .6s ${E},transform .7s ${E}}\n.tst-ah .ah-ad.on{opacity:1;transform:none}\n.tst-ah .ah-thumb{width:64px;height:64px;border-radius:3px}\n.tst-ah .ah-adt{display:grid;gap:4px;min-width:0}\n.tst-ah .ah-meta{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:-.02em;color:var(--dim)}\n.tst-ah .ah-meta b{font-weight:500;color:var(--acc)}\n.tst-ah .ah-adh{font-weight:600;font-size:17px;line-height:1.15;letter-spacing:-.04em;color:var(--ink)}\n.tst-ah .ah-adp{font-size:14px;line-height:1.35;letter-spacing:-.03em;color:rgba(243,243,242,.62)}\n.tst-ah .ah-go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:var(--ink)}\n.tst-ah .ah-compose{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 6px 0 18px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--rule);font-size:14px;color:var(--dim);flex:none}\n.tst-ah .ah-compose b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--black)}\n.tst-ah .ah-note{font-size:13px;letter-spacing:-.02em}\n.tst-ah.static .ah-a span{opacity:1}\n@container (max-width: 900px){\n  .tst-ah .in{grid-template-columns:minmax(0,1fr)}\n  .tst-ah .ah-left{position:relative;top:0}\n}\n@container (max-width: 680px){\n  .tst-ah .ah-screen{height:550px}\n}\n`;const OF=`\n.tst-of .in{padding-top:0}\n.tst-of .of-card{position:relative;display:grid;gap:clamp(36px,4cqw,64px);padding:clamp(28px,3.4cqw,56px);border-radius:4px;background:#111;\n  box-shadow:inset 0 0 0 1px rgba(243,243,242,.09);overflow:hidden}\n.tst-of .of-card::before{content:\"\";position:absolute;left:0;right:0;top:0;height:2px;background:var(--acc)}\n.tst-of .of-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4cqw,72px);align-items:end}\n.tst-of .of-side{display:grid;gap:20px;justify-items:start}\n.tst-of .of-text{font-size:clamp(16px,1.35cqw,20px);line-height:1.35;letter-spacing:-.03em;max-width:36ch}\n.tst-of .of-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}\n.tst-of .of-fine{font-size:13px;letter-spacing:-.02em}\n.tst-of .of-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}\n.tst-of .of-steps li{display:grid;gap:8px;align-content:start;padding-top:16px;border-top:1px solid var(--rule)}\n.tst-of .of-steps .n{font-size:13px;color:var(--acc);font-variant-numeric:tabular-nums}\n.tst-of .of-steps h3{font-weight:600;font-size:clamp(20px,1.8cqw,28px);letter-spacing:-.05em;line-height:1.05}\n.tst-of .of-steps p{font-size:clamp(14px,1.1cqw,16px);line-height:1.35;letter-spacing:-.03em;max-width:30ch}\n@container (max-width: 900px){\n  .tst-of .of-head{grid-template-columns:minmax(0,1fr);align-items:start}\n  .tst-of .of-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}\n}\n@container (max-width: 520px){\n  .tst-of .of-steps{grid-template-columns:minmax(0,1fr);row-gap:20px}\n}\n`;const SA=`\n.tst-sa .sa-screen{position:relative;display:flex;flex-direction:column;gap:14px;height:clamp(500px,37cqw,530px);padding:clamp(18px,1.8cqw,26px);border-radius:4px;background:#111;box-shadow:inset 0 0 0 1px rgba(243,243,242,.09);overflow:hidden}\n.tst-sa .sa-q{display:flex;align-items:center;gap:12px;height:48px;padding:0 18px;border-radius:999px;background:#1d1d1d;font-size:15px;letter-spacing:-.03em;color:var(--ink);flex:none;white-space:nowrap;overflow:hidden}\n.tst-sa .sa-q svg{flex:none;color:var(--dim)}\n.tst-sa .sa-q span{overflow:hidden;text-overflow:ellipsis}\n.tst-sa .sa-pane{position:relative;display:grid;gap:10px;align-content:start;padding:14px 16px 16px;border-radius:4px;background:#151515;box-shadow:inset 0 0 0 1px rgba(243,243,242,.06)}\n.tst-sa .sa-label{font-size:12px;letter-spacing:-.01em;color:var(--dim)}\n.tst-sa .sa-results{position:relative;height:calc(3 * 58px)}\n.tst-sa .sa-results li{position:absolute;left:0;right:0;top:0;height:52px;display:grid;gap:3px;align-content:center;padding:0 12px;border-radius:3px;\n  transform:translateY(calc(var(--pos) * 58px));opacity:0;transition:transform .9s ${E},opacity .5s ${E},box-shadow .6s,background .6s}\n.tst-sa .sa-results.on li{opacity:1}\n.tst-sa .sa-results li:nth-child(2){transition-delay:0s,.08s,0s,0s}\n.tst-sa .sa-results li:nth-child(3){transition-delay:0s,.16s,0s,0s}\n.tst-sa .sa-url{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:-.01em;color:var(--dim)}\n.tst-sa .sa-title{font-size:15px;line-height:1.2;letter-spacing:-.03em;color:rgba(243,243,242,.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.tst-sa .sa-results li.you .sa-title{color:var(--ink)}\n.tst-sa .sa-results li.top{background:#1a1a1a;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 35%,#222),0 0 48px -14px color-mix(in srgb,var(--acc) 50%,transparent)}\n.tst-sa .sa-results li.top .sa-url{color:var(--acc)}\n.tst-sa .sa-rank{font-weight:600;font-size:11px;padding:1px 6px;border-radius:999px;background:var(--acc);color:var(--black);opacity:0;transform:scale(.6);transition:opacity .4s ${E},transform .5s ${E}}\n.tst-sa .sa-results li.top .sa-rank{opacity:1;transform:none}\n.tst-sa .sa-ai{flex:1;min-height:0;opacity:.35;transition:opacity .5s ${E}}\n.tst-sa .sa-ai.on{opacity:1}\n.tst-sa .sa-a{font-size:15px;line-height:1.5;letter-spacing:-.025em;color:rgba(243,243,242,.72)}\n.tst-sa .sa-a span{opacity:0;transition:opacity .25s}\n.tst-sa .sa-a span.on{opacity:1}\n.tst-sa .sa-a span.b{color:var(--ink);font-weight:600;background:linear-gradient(transparent 62%,color-mix(in srgb,var(--acc) 38%,transparent) 62%)}\n.tst-sa .sa-cite{display:inline-flex;align-items:center;gap:8px;justify-self:start;height:30px;padding:0 12px 0 5px;border-radius:999px;background:#1d1d1d;font-size:12px;color:var(--ink);\n  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 35%,#222);opacity:0;transform:translateY(8px);transition:opacity .5s ${E},transform .6s ${E}}\n.tst-sa .sa-cite.on{opacity:1;transform:none}\n.tst-sa .sa-cite i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:600;font-size:11px;background:var(--acc);color:var(--black)}\n.tst-sa.static .sa-a span{opacity:1}\n@container (max-width: 680px){\n  .tst-sa .sa-screen{height:620px}\n  .tst-sa .sa-q{font-size:14px;padding:0 14px}\n  .tst-sa .sa-results{height:calc(3 * 64px)}\n  .tst-sa .sa-results li{height:58px;transform:translateY(calc(var(--pos) * 64px))}\n  .tst-sa .sa-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px}\n}\n`;/* --------------------------------------------------------------- controls */const gutterCtl={type:ControlType.Number,title:\"Gutter\",defaultValue:36,min:0,max:80,unit:\"px\"};addPropertyControls(StudioHero,{headingTags:{type:ControlType.Boolean,title:\"Heading tags\",defaultValue:true,description:\"Off on Tablet/Phone copies so the page has one H1.\"},gutter:gutterCtl,header:{type:ControlType.Number,title:\"Header height\",defaultValue:78,min:0,max:160,unit:\"px\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"AI-driven growth studio\"},place:{type:ControlType.String,title:\"Place\",defaultValue:\"Athens, Greece\"},the:{type:ControlType.String,title:\"Small word\",defaultValue:\"The\"},word:{type:ControlType.String,title:\"Big word\",defaultValue:\"Studio.\"},hint:{type:ControlType.String,title:\"Hint\",defaultValue:\"Scroll through the services\"},cta:{type:ControlType.String,title:\"Button\",defaultValue:\"Start a project\"},ctaLink:{type:ControlType.String,title:\"Button link\",defaultValue:\"#start-project\"},ctaService:{type:ControlType.String,title:\"Button ticks\",defaultValue:\"\",description:\"Brief service the button ticks on the way in (optional).\"},perService:{type:ControlType.Number,title:\"Scroll per service\",defaultValue:42,min:15,max:100,unit:\"vh\"},set:{type:ControlType.Enum,title:\"Services\",options:[\"studio\",\"creative\",\"email\",\"chatgpt\",\"seo\",\"consulting\",\"branding\",\"paid\",\"social\",\"tracking\",\"hotels\",\"ecommerce\",\"b2b\"],optionTitles:[\"The Studio (11)\",\"Creative Studio (6)\",\"Email Marketing (6)\",\"ChatGPT Ads (6)\",\"SEO & AI Visibility (6)\",\"Consulting (6)\",\"Branding (6)\",\"Paid Campaigns (6)\",\"Social Media (6)\",\"Tracking & Analytics (6)\",\"Hotels (6)\",\"E-commerce (6)\",\"B2B (6)\"],defaultValue:\"studio\"}});addPropertyControls(StudioDNA,{headingTags:{type:ControlType.Boolean,title:\"Heading tags\",defaultValue:true,description:\"Off on Tablet/Phone copies so the page has one H1.\"},gutter:gutterCtl,eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Our DNA\"},statement:{type:ControlType.String,title:\"Statement\",defaultValue:\"We think in systems. Design, content, ads and data only work when they work together.\",displayTextArea:true},pillars:{type:ControlType.Boolean,title:\"Clarity/Speed/Scale\",defaultValue:true},pillarSet:{type:ControlType.Enum,title:\"Pillars set\",options:[\"studio\",\"chatgpt\",\"seo\",\"paid\",\"social\",\"tracking\"],optionTitles:[\"Clarity / Speed / Scale\",\"ChatGPT Ads facts\",\"SEO & AI Visibility\",\"Paid Campaigns\",\"Social Media\",\"Tracking & Analytics\"],defaultValue:\"studio\"},compact:{type:ControlType.Boolean,title:\"Compact\",defaultValue:false,description:\"Smaller statement and pillars, less scroll.\"}});addPropertyControls(StudioServices,{headingTags:{type:ControlType.Boolean,title:\"Heading tags\",defaultValue:true,description:\"Off on Tablet/Phone copies so the page has one H1.\"},gutter:gutterCtl,eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Services\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"What we do.\"},rows:{type:ControlType.Enum,title:\"Rows\",options:[\"services\",\"emailClients\"],optionTitles:[\"Studio services\",\"Email clients\"],defaultValue:\"services\"},accent:{type:ControlType.Color,title:\"Accent\"}});addPropertyControls(StudioButton,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"See all work\"},link:{type:ControlType.Link,title:\"Link\"},light:{type:ControlType.Boolean,title:\"Light\",defaultValue:false},label2:{type:ControlType.String,title:\"Second label\",defaultValue:\"\",description:\"Optional second button (outline).\"},link2:{type:ControlType.Link,title:\"Second link\"}});addPropertyControls(StudioProcess,{headingTags:{type:ControlType.Boolean,title:\"Heading tags\",defaultValue:true,description:\"Off on Tablet/Phone copies so the page has one H1.\"},gutter:gutterCtl,eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"How we work\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Four steps. No surprises.\"},space:{type:ControlType.Boolean,title:\"Project space\",defaultValue:true},spaceEyebrow:{type:ControlType.String,title:\"Space eyebrow\",defaultValue:\"Your project space\",hidden:p=>p.space===false},spaceTitle:{type:ControlType.String,title:\"Space title\",defaultValue:\"One shared space per client.\",hidden:p=>p.space===false},spaceText:{type:ControlType.String,title:\"Space text\",defaultValue:\"Briefs, timelines, weekly updates and numbers, live. You see what we see.\",displayTextArea:true,hidden:p=>p.space===false}});addPropertyControls(StudioClients,{headingTags:{type:ControlType.Boolean,title:\"Heading tags\",defaultValue:true,description:\"Off on Tablet/Phone copies so the page has one H1.\"},gutter:gutterCtl,eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Clients\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"In good company.\"},viewerLabel:{type:ControlType.String,title:\"Viewer label\",defaultValue:\"In view\"},allLabel:{type:ControlType.String,title:\"All label\",defaultValue:\"All clients\"},allLink:{type:ControlType.String,title:\"All link\",defaultValue:\"/clients\"},seconds:{type:ControlType.Number,title:\"Seconds\",defaultValue:2.2,min:1,max:8,step:.1}});addPropertyControls(ChatAdsDemo,{headingTags:{type:ControlType.Boolean,title:\"Heading tags\",defaultValue:true,description:\"Off on Tablet/Phone copies so the page has one H1.\"},gutter:gutterCtl,eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"How it looks\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"The answer first. Then you.\"},text:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Someone asks ChatGPT for advice. The answer comes first, and your ad sits right under it, marked as sponsored.\"},note:{type:ControlType.String,title:\"Note\",defaultValue:\"Illustration with example brands.\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FF3B30\"}});addPropertyControls(ChatAdsOffer,{headingTags:{type:ControlType.Boolean,title:\"Heading tags\",defaultValue:true,description:\"Off on Tablet/Phone copies so the page has one H1.\"},gutter:gutterCtl,eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"The test package\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Try ChatGPT Ads for 30 days.\"},text:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Enough time and data to know if ChatGPT sells for you, before you commit a bigger budget.\"},cta:{type:ControlType.String,title:\"Button\",defaultValue:\"Start the test\"},ctaLink:{type:ControlType.String,title:\"Button link\",defaultValue:\"#start-project\"},fine:{type:ControlType.String,title:\"Fine print\",defaultValue:\"Fixed fee, plus an ad budget above OpenAI’s daily minimum.\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FF3B30\"}});addPropertyControls(SeoAiDemo,{headingTags:{type:ControlType.Boolean,title:\"Heading tags\",defaultValue:true,description:\"Off on Tablet/Phone copies so the page has one H1.\"},gutter:gutterCtl,eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"How it looks\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Top of Google. Named by AI.\"},text:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Your customers search on Google and ask ChatGPT, Gemini or Perplexity. We work on both, so you come up first in the results and by name in the answer.\"},note:{type:ControlType.String,title:\"Note\",defaultValue:\"Illustration with example brands.\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#16E0FF\"}});addPropertyControls(ContactHero,{headingTags:{type:ControlType.Boolean,title:\"Heading tags\",defaultValue:true,description:\"Off on Tablet/Phone copies so the page has one H1.\"},gutter:gutterCtl,header:{type:ControlType.Number,title:\"Header height\",defaultValue:78,min:0,max:160,unit:\"px\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Contact\"},say:{type:ControlType.String,title:\"Small word\",defaultValue:\"Say\"},word:{type:ControlType.String,title:\"Big word\",defaultValue:\"hello.\"},ask:{type:ControlType.String,title:\"Question\",defaultValue:\"What’s it about?\"},notSure:{type:ControlType.String,title:\"Not sure label\",defaultValue:\"Not sure yet\"},link:{type:ControlType.String,title:\"Pill link\",defaultValue:\"#start-project\"},directLabel:{type:ControlType.String,title:\"Direct label\",defaultValue:\"Or reach us directly\"},email:{type:ControlType.String,title:\"Email\",defaultValue:\"info@thecommerce.gr\"},phone:{type:ControlType.String,title:\"Phone\",defaultValue:\"+30 210 777 0858\"},address:{type:ControlType.String,title:\"Address\",defaultValue:\"Fidiou 9, 10678 Athens\"},mapLink:{type:ControlType.String,title:\"Map link\",defaultValue:\"https://maps.app.goo.gl/b7Lhaumh7AXZ8LET9\"}});/* ========================================================== SCENE CLOCK */// One clock for the demos below: plays scene after scene, a tab click pins one and replays it.\nfunction useSceneClock(lengths,running,reduced){const[scene,setScene]=useState(0);const[t,setT]=useState(0);const[pinned,setPinned]=useState(false);const c=useRef({scene:0,t:0,pinned:false});useEffect(()=>{if(!running||reduced||typeof window===\"undefined\")return;const STEP=60;const id=window.setInterval(()=>{const k=c.current;if(k.t>=lengths[k.scene]){if(k.pinned)return;k.scene=(k.scene+1)%lengths.length;k.t=0;setScene(k.scene);}else k.t+=STEP;setT(k.t);},STEP);return()=>window.clearInterval(id);},[running,reduced,lengths]);const pick=j=>{c.current={scene:j,t:reduced?lengths[j]:0,pinned:true};setScene(j);setPinned(true);setT(c.current.t);};return{scene,t,pinned,pick};}/* Left column shared by the demos: eyebrow, title, a short line, an optional note. */const DemoHead=({eyebrow,title,text})=>/*#__PURE__*/_jsxs(\"div\",{className:\"dm-left\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sh\",children:[/*#__PURE__*/_jsx(Eyebrow,{children:eyebrow}),/*#__PURE__*/_jsx(H,{l:2,children:title})]}),/*#__PURE__*/_jsx(\"p\",{className:\"dm-text dim\",children:text})]});const DemoTabs=({tabs,cur,prog,pick,label})=>/*#__PURE__*/_jsx(\"div\",{className:\"dm-tabs\",role:\"tablist\",\"aria-label\":label,style:{\"--n\":tabs.length},children:tabs.map((x,j)=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"tab\",\"aria-selected\":j===cur,className:j===cur?\"on\":\"\",onClick:()=>pick(j),children:[x,/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\",style:{transform:`scaleX(${j===cur?prog:0})`}})]},x))});const PAID_SCENES=[{tab:\"Hotels\",brand:\"Your hotel\",url:\"yourhotel.gr\",q:\"boutique ξενοδοχείο κοντά στην ακρόπολη\",h:\"Το ξενοδοχείο σου, δύο δρόμους από την Ακρόπολη.\",p:\"Κράτηση απευθείας στην καλύτερη τιμή, με late check-out.\",go:\"Κλείσε δωμάτιο\",g:\"linear-gradient(140deg,#d9cbb6,#8a7a66 55%,#2b2622)\",third:\"YouTube\",win:\"Booking\"},{tab:\"E-commerce\",brand:\"Your store\",url:\"yourstore.gr\",q:\"χειροποίητα δερμάτινα σανδάλια\",h:\"Χειροποίητα δερμάτινα σανδάλια.\",p:\"Ανατομικός πάτος. Δωρεάν επιστροφές σε όλη την Ελλάδα.\",go:\"Αγόρασε τώρα\",g:\"linear-gradient(140deg,#e8d2b0,#b07a45 55%,#3a2416)\",third:\"Shopping\",price:\"€89\",win:\"Purchase\"},{tab:\"B2B\",brand:\"Your company\",url:\"yourcompany.gr\",q:\"μηχανήματα συσκευασίας τροφίμων\",h:\"Γραμμές συσκευασίας στα μέτρα της μονάδας σου.\",p:\"Δωρεάν αξιολόγηση γραμμής από τους μηχανικούς μας.\",go:\"Ζήτα προσφορά\",g:\"linear-gradient(140deg,#cfd4d6,#6c7479 55%,#1d2124)\",third:\"Display\",win:\"Lead\"}];const P_SLOT=2300// each placement\n;const P_TRACK=3600// the tracking strip after the three placements\n;const P_LEN=PAID_SCENES.map(()=>P_SLOT*3+P_TRACK);/**\n * Paid Campaigns page: one campaign shown in three placements, then tracked to the order.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 800\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export function PaidAdsDemo(props){return /*#__PURE__*/_jsx(HeadingTags.Provider,{value:props.headingTags!==false,children:/*#__PURE__*/_jsx(PaidAdsDemoInner,{...props})});}function PaidAdsDemoInner(props){const{gutter=36,eyebrow=\"How it looks\",title=\"One campaign. Every screen.\",text=\"The same idea, made for each placement and tracked to the sale, so the budget moves to what works.\",note=\"Illustration with example brands.\",style}=props;const isStatic=useIsStaticRenderer();const reduced=useReduced();const root=useRef(null);const onScreen=useOnScreen(root,!isStatic);const{scene,t,pinned,pick}=useSceneClock(P_LEN,onScreen&&!isStatic,reduced);const s=PAID_SCENES[scene];const now=isStatic||reduced?P_SLOT*3+P_TRACK:t;const slot=Math.min(2,Math.floor(now/P_SLOT));const tracking=now>=P_SLOT*3;const tk=tracking?Math.min(4,Math.floor((now-P_SLOT*3)/600)+1):0;const prog=pinned?0:Math.min(1,now/P_LEN[scene]);const places=[\"Instagram\",\"Google Search\",s.third===\"Shopping\"?\"Google Shopping\":s.third];const steps=[\"Seen\",\"Clicked\",s.win===\"Lead\"?\"Enquired\":s.win===\"Booking\"?\"Booked\":\"Bought\",\"Counted\"];return /*#__PURE__*/_jsxs(\"section\",{ref:root,className:\"tst tst-dm tst-pd\"+(isStatic?\" static\":\"\"),style:{...vars(gutter),\"--acc\":ORANGE,...style},children:[/*#__PURE__*/_jsx(\"style\",{children:hs(BASE+DM+PD)}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsx(DemoHead,{eyebrow:eyebrow,title:title,text:text}),/*#__PURE__*/_jsxs(\"div\",{className:\"dm-demo\",children:[/*#__PURE__*/_jsx(DemoTabs,{tabs:PAID_SCENES.map(x=>x.tab),cur:scene,prog:prog,pick:pick,label:\"Example campaigns\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"dm-screen\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pd-places\",\"aria-hidden\":\"true\",children:places.map((p,j)=>/*#__PURE__*/_jsx(\"span\",{className:!tracking&&j===slot?\"on\":j<slot||tracking?\"done\":\"\",children:p},p))}),/*#__PURE__*/_jsxs(\"div\",{className:\"pd-stage\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pd-card pd-ig\"+(!tracking&&slot===0?\" on\":\"\"),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pd-ighd\",children:[/*#__PURE__*/_jsx(\"b\",{style:{background:s.g}}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:s.brand}),/*#__PURE__*/_jsx(\"small\",{children:\"Χορηγούμενο\"})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pd-igimg\",style:{background:s.g},children:/*#__PURE__*/_jsx(\"span\",{children:s.h})}),/*#__PURE__*/_jsxs(\"div\",{className:\"pd-igcta\",children:[s.go,/*#__PURE__*/_jsx(Arrow,{})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pd-card pd-gs\"+(!tracking&&slot===1?\" on\":\"\"),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pd-q\",children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 16 16\",width:\"14\",height:\"14\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.6\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"7\",cy:\"7\",r:\"4.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m10.5 10.5 3 3\"})]}),s.q]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pd-res ad\",children:[/*#__PURE__*/_jsxs(\"small\",{children:[/*#__PURE__*/_jsx(\"b\",{children:\"Χορηγούμενο\"}),\" \\xb7 \",s.url]}),/*#__PURE__*/_jsx(\"strong\",{children:s.h}),/*#__PURE__*/_jsx(\"span\",{children:s.p})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pd-res ghost\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pd-res ghost\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"pd-card pd-3\"+(!tracking&&slot===2?\" on\":\"\"),children:s.third===\"Shopping\"?/*#__PURE__*/_jsx(\"div\",{className:\"pd-shop\",children:[0,1,2].map(j=>/*#__PURE__*/_jsxs(\"div\",{className:\"pd-prod\"+(j===0?\" ad\":\"\"),children:[/*#__PURE__*/_jsx(\"span\",{className:\"pd-pimg\",style:{background:j===0?s.g:\"#1d1d1d\"}}),j===0?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"strong\",{children:s.h}),/*#__PURE__*/_jsxs(\"span\",{children:[s.price,\" \\xb7 \",s.url]}),/*#__PURE__*/_jsx(\"small\",{children:\"Χορηγούμενο\"})]}):/*#__PURE__*/_jsxs(\"span\",{className:\"pd-gl\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]})]},j))}):/*#__PURE__*/_jsxs(\"div\",{className:\"pd-video\"+(s.third===\"Display\"?\" disp\":\"\"),style:{background:s.g},children:[/*#__PURE__*/_jsxs(\"span\",{className:\"pd-vtop\",children:[/*#__PURE__*/_jsx(\"b\",{children:\"Χορηγούμενο\"}),\" \\xb7 \",s.url]}),/*#__PURE__*/_jsx(\"strong\",{children:s.h}),/*#__PURE__*/_jsxs(\"span\",{className:\"pd-vbot\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"pd-go\",children:[s.go,/*#__PURE__*/_jsx(Arrow,{})]}),s.third===\"YouTube\"&&/*#__PURE__*/_jsx(\"span\",{className:\"pd-skip\",children:\"Skip ad\"})]}),s.third===\"YouTube\"&&/*#__PURE__*/_jsx(\"i\",{className:\"pd-bar\",style:{transform:`scaleX(${slot===2&&!tracking?(now-P_SLOT*2)/P_SLOT:0})`}})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"pd-card pd-track\"+(tracking?\" on\":\"\"),children:[/*#__PURE__*/_jsx(\"ol\",{children:steps.map((x,j)=>/*#__PURE__*/_jsxs(\"li\",{className:j<tk?\"on\":\"\",children:[/*#__PURE__*/_jsx(\"b\",{children:j<tk?\"✓\":String(j+1)}),/*#__PURE__*/_jsx(\"span\",{children:x})]},x))}),/*#__PURE__*/_jsxs(\"p\",{className:tk>=4?\"on\":\"\",children:[s.win,\" counted in \",/*#__PURE__*/_jsx(\"strong\",{children:\"Meta\"}),\", \",/*#__PURE__*/_jsx(\"strong\",{children:\"Google Ads\"}),\" and \",/*#__PURE__*/_jsx(\"strong\",{children:\"GA4\"}),\". The budget follows it.\"]})]})]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"dm-note dim\",children:note})]})]})]});}/* ========================================================== SOCIAL DEMO */const UI=f=>U+f+\"?scale-down-to=512\";const SOCIAL_SETS=[{tab:\"Fresh Hotel Athens\",nets:\"Instagram \\xb7 Facebook \\xb7 LinkedIn \\xb7 TikTok\",href:\"/work/fresh-hotel\",posts:[\"kefhcoQblq6biirK66WtjbuyeY.jpg\",\"bESgQ6Ck776HfZ0OCrDJYFSpkg.jpg\",\"fdlqTOGLWTrOJN8ouqQnVk85Ok.jpg\",\"F3ZIckoX6wr0GMfroAoI8KmWT3o.jpg\",\"UjX51xS5brSqYHLAUJ52eeER4uk.jpg\",\"O0qOApYKeN4QXwXhdk68s88Imc.jpg\"]},{tab:\"NOBACCO\",nets:\"Instagram \\xb7 LinkedIn \\xb7 TikTok\",href:\"/work/nobacco\",posts:[\"xhJOajc75ot9a7kvU07T7xZ338.jpg\",\"29fhaVwDCpYyQ3jDaCLP9zvVVw.jpg\",\"hGlOCiA6zzvWxBTIOjD0kPJyZhE.jpg\",\"DoGB37zlad2j4FfcuwgLcZP9vw.jpg\",\"7ukuPbga0UpsjAFXWyRHmJWUf6Y.jpg\",\"vbpoJP4lgOVW8AdRMvXSrfg0ZBM.jpg\"]},{tab:\"Rinol Hellas\",nets:\"Instagram \\xb7 Facebook \\xb7 LinkedIn\",href:\"/work/rinol\",posts:[\"Pyrb3HvaUOjd7JuZFEcxhIzjU4.jpg\",\"bCRSVQa6sqEHZCG85K5HdP2bQ.jpg\",\"kn3BxoZyLu31WrZOkKb0AT9c.jpg\",\"NPUYSA2g3kApiEcfESdsgQ96xAI.jpg\",\"GNnLpG4OQfc7J6kFwWf0mD3O6Tc.jpg\",\"L4vBlizBnRYch1wztR1XD8EJaI.jpg\"]},{tab:\"Classico\",nets:\"The season grid\",href:\"/work/classico\",posts:[\"TlkD5kJaoG8UsuVDBh2V8vvSkFQ.jpg\",\"g8oygGartYqpI0mXnj3qJYekKwk.jpg\",\"dzPsolQ0InigAkBSB3nzWVN0PwU.jpg\",\"Cm1JyMjkd2EgGQfE1iQlllDc8BE.jpg\",\"mRWBWPAEPuN9XiOZAtF6yIewPl4.jpg\",\"F0omGoz8ucHHnoqRB9ZnIajtZQ.jpg\"]}];const S_DAYS=[3,6,10,13,17,24]// calendar days the six posts land on\n;const S_DROP=700;const S_LEN=SOCIAL_SETS.map(()=>400+S_DROP*6+3600);const S_WEEK=[\"M\",\"T\",\"W\",\"T\",\"F\",\"S\",\"S\"];/**\n * Social Media page: real client posts landing on a month calendar and a feed.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 800\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export function SocialDemo(props){return /*#__PURE__*/_jsx(HeadingTags.Provider,{value:props.headingTags!==false,children:/*#__PURE__*/_jsx(SocialDemoInner,{...props})});}function SocialDemoInner(props){const{gutter=36,eyebrow=\"Real work\",title=\"A month on the feed.\",text=\"Planned in a calendar, made in-house, posted on time. These are real posts from clients we run social for.\",note=\"Posts from client accounts we manage.\",style}=props;const isStatic=useIsStaticRenderer();const reduced=useReduced();const root=useRef(null);const onScreen=useOnScreen(root,!isStatic);const{scene,t,pinned,pick}=useSceneClock(S_LEN,onScreen&&!isStatic,reduced);const s=SOCIAL_SETS[scene];const now=isStatic||reduced?S_LEN[scene]:t;const shown=Math.max(0,Math.min(6,Math.floor((now-400)/S_DROP)+1));const prog=pinned?0:Math.min(1,now/S_LEN[scene]);return /*#__PURE__*/_jsxs(\"section\",{ref:root,className:\"tst tst-dm tst-sd\"+(isStatic?\" static\":\"\"),style:{...vars(gutter),\"--acc\":ROSE,...style},children:[/*#__PURE__*/_jsx(\"style\",{children:hs(BASE+DM+SD)}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsx(DemoHead,{eyebrow:eyebrow,title:title,text:text}),/*#__PURE__*/_jsxs(\"div\",{className:\"dm-demo\",children:[/*#__PURE__*/_jsx(DemoTabs,{tabs:SOCIAL_SETS.map(x=>x.tab),cur:scene,prog:prog,pick:pick,label:\"Clients\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"dm-screen sd-screen\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sd-cal\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sd-calhd\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Content calendar\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"dim\",children:[shown,\" / 6 scheduled\"]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"sd-grid\",children:[S_WEEK.map((d,j)=>/*#__PURE__*/_jsx(\"span\",{className:\"sd-wd\",children:d},\"w\"+j)),Array.from({length:28},(_,j)=>{const k=S_DAYS.indexOf(j+1);const on=k>=0&&k<shown;return /*#__PURE__*/_jsxs(\"span\",{className:\"sd-day\"+(k>=0?\" plan\":\"\")+(on?\" on\":\"\"),children:[/*#__PURE__*/_jsx(\"em\",{children:j+1}),k>=0&&/*#__PURE__*/_jsx(\"img\",{src:UI(s.posts[k]),alt:\"\",loading:\"lazy\"})]},j);})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"sd-phone\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"sd-prof\",children:[/*#__PURE__*/_jsx(\"b\",{children:s.tab.charAt(0)}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:s.tab}),/*#__PURE__*/_jsx(\"small\",{children:s.nets})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"sd-feed\",children:s.posts.map((p,j)=>/*#__PURE__*/_jsx(\"span\",{className:\"sd-post\"+(5-j<shown?\" on\":\"\"),children:/*#__PURE__*/_jsx(\"img\",{src:UI(s.posts[5-j]),alt:j===0?\"Recent posts by \"+s.tab:\"\",loading:\"lazy\"})},scene+\"-\"+j))}),/*#__PURE__*/_jsxs(\"a\",{className:\"sd-link\",href:s.href,children:[\"See the project\",/*#__PURE__*/_jsx(ArrowNE,{})]})]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"dm-note dim\",children:note})]})]})]});}const TRACK_SCENES=[{tab:\"E-shop\",events:[{e:\"view_item\",l:\"Product page\",to:[\"GA4\",\"Meta\"]},{e:\"add_to_cart\",l:\"Added to cart\",to:[\"GA4\",\"Meta\"]},{e:\"begin_checkout\",l:\"Checkout\",to:[\"GA4\",\"Meta\"]},{e:\"purchase\",l:\"Order #1042 \\xb7 €84.00\",to:[\"GA4\",\"Meta Pixel + CAPI\",\"Google Ads\"],key:true}],sum:\"One order, counted once in GA4, Meta and Google Ads.\"},{tab:\"Hotel\",events:[{e:\"view_item\",l:\"Room page\",to:[\"GA4\",\"Meta\"]},{e:\"select_dates\",l:\"2 nights in May\",to:[\"GA4\"]},{e:\"begin_checkout\",l:\"Booking engine\",to:[\"GA4\",\"Meta\"]},{e:\"purchase\",l:\"Booking \\xb7 €360.00\",to:[\"GA4\",\"Meta Pixel + CAPI\",\"Google Ads\"],key:true}],sum:\"One booking, followed from the ad into the booking engine.\"},{tab:\"B2B\",events:[{e:\"page_view\",l:\"Service page\",to:[\"GA4\"]},{e:\"file_download\",l:\"Data sheet\",to:[\"GA4\",\"Meta\"]},{e:\"form_start\",l:\"Quote form\",to:[\"GA4\"]},{e:\"generate_lead\",l:\"Quote request\",to:[\"GA4\",\"Meta Pixel + CAPI\",\"Google Ads\"],key:true}],sum:\"One lead, tied to the campaign that brought it.\"}];const T_EV=1250;const T_LEN=TRACK_SCENES.map(x=>300+x.events.length*T_EV+3800);/**\n * Tracking & Analytics page: a visit's events firing to GA4, Meta and Google Ads, then one clean conversion.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 800\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export function TrackingDemo(props){return /*#__PURE__*/_jsx(HeadingTags.Provider,{value:props.headingTags!==false,children:/*#__PURE__*/_jsx(TrackingDemoInner,{...props})});}function TrackingDemoInner(props){const{gutter=36,eyebrow=\"How it works\",title=\"Every sale, counted once.\",text=\"Your site tells GA4, Meta and Google Ads the same story, so the ads learn from real orders.\",note=\"Illustration with example events.\",style}=props;const isStatic=useIsStaticRenderer();const reduced=useReduced();const root=useRef(null);const onScreen=useOnScreen(root,!isStatic);const{scene,t,pinned,pick}=useSceneClock(T_LEN,onScreen&&!isStatic,reduced);const s=TRACK_SCENES[scene];const now=isStatic||reduced?T_LEN[scene]:t;const shown=Math.max(0,Math.min(s.events.length,Math.floor((now-300)/T_EV)+1));const sub=j=>Math.max(0,Math.min(1,(now-300-j*T_EV)/(T_EV*.8)));const done=shown>=s.events.length&&sub(s.events.length-1)>=1;const prog=pinned?0:Math.min(1,now/T_LEN[scene]);return /*#__PURE__*/_jsxs(\"section\",{ref:root,className:\"tst tst-dm tst-td\"+(isStatic?\" static\":\"\"),style:{...vars(gutter),\"--acc\":CHROME,...style},children:[/*#__PURE__*/_jsx(\"style\",{children:hs(BASE+DM+TD)}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsx(DemoHead,{eyebrow:eyebrow,title:title,text:text}),/*#__PURE__*/_jsxs(\"div\",{className:\"dm-demo\",children:[/*#__PURE__*/_jsx(DemoTabs,{tabs:TRACK_SCENES.map(x=>x.tab),cur:scene,prog:prog,pick:pick,label:\"Example journeys\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"dm-screen td-screen\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"td-path\",\"aria-hidden\":\"true\",children:s.events.map((ev,j)=>/*#__PURE__*/_jsx(\"span\",{className:j<shown?\"on\":\"\",children:ev.l.split(\" \\xb7 \")[0]},ev.e))}),/*#__PURE__*/_jsx(\"ol\",{className:\"td-log\",children:s.events.map((ev,j)=>{const p=sub(j);return /*#__PURE__*/_jsxs(\"li\",{className:(j<shown?\"on\":\"\")+(ev.key?\" key\":\"\"),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"td-ev\",children:[/*#__PURE__*/_jsx(\"code\",{children:ev.e}),/*#__PURE__*/_jsx(\"span\",{children:ev.l})]}),/*#__PURE__*/_jsx(\"div\",{className:\"td-to\",children:ev.to.map((d,k)=>/*#__PURE__*/_jsxs(\"span\",{className:p*ev.to.length>k+.2?\"ok\":\"\",children:[/*#__PURE__*/_jsx(\"b\",{children:\"✓\"}),d]},d))})]},scene+ev.e);})}),/*#__PURE__*/_jsxs(\"p\",{className:\"td-sum\"+(done?\" on\":\"\"),children:[/*#__PURE__*/_jsx(\"b\",{children:\"✓\"}),s.sum]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"dm-note dim\",children:note})]})]})]});}const DM=`\n.tst-dm .in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5cqw,96px);align-items:start;padding-top:0}\n.tst-dm .dm-left{display:grid;gap:clamp(20px,2cqw,28px);align-content:start;position:sticky;top:120px}\n.tst-dm .dm-text{font-size:clamp(16px,1.35cqw,20px);line-height:1.35;letter-spacing:-.03em;max-width:34ch}\n.tst-dm .dm-demo{display:grid;gap:12px;min-width:0}\n.tst-dm .dm-tabs{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px}\n.tst-dm .dm-tabs button{position:relative;height:38px;padding:0 10px;border-radius:999px;overflow:hidden;font-size:13px;letter-spacing:-.03em;color:var(--dim);box-shadow:inset 0 0 0 1px var(--rule);transition:color .3s,background .3s;white-space:nowrap;text-overflow:ellipsis}\n.tst-dm .dm-tabs button:hover{color:var(--ink)}\n.tst-dm .dm-tabs button.on{background:var(--ink);color:var(--black);box-shadow:none}\n.tst-dm .dm-tabs button i{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--acc);transform-origin:left;transform:scaleX(0)}\n.tst-dm .dm-screen{position:relative;height:clamp(520px,38cqw,560px);padding:clamp(18px,1.8cqw,26px);border-radius:4px;background:#111;box-shadow:inset 0 0 0 1px rgba(243,243,242,.09);overflow:hidden}\n.tst-dm .dm-note{font-size:13px;letter-spacing:-.02em}\n@container (max-width: 900px){\n  .tst-dm .in{grid-template-columns:minmax(0,1fr)}\n  .tst-dm .dm-left{position:relative;top:0}\n}\n@container (max-width: 560px){\n  .tst-dm .dm-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .tst-dm .dm-tabs[style*=\"--n: 3\"]{grid-template-columns:repeat(3,minmax(0,1fr))}\n}\n`;const PD=`\n.tst-pd .dm-screen{display:flex;flex-direction:column;gap:16px}\n.tst-pd .pd-places{display:flex;gap:6px;flex-wrap:wrap}\n.tst-pd .pd-places span{height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:99px;font-size:12px;letter-spacing:-.02em;color:var(--dim);box-shadow:inset 0 0 0 1px var(--rule);transition:color .3s,box-shadow .3s,background .3s}\n.tst-pd .pd-places span.on{color:var(--black);background:var(--acc);box-shadow:none}\n.tst-pd .pd-places span.done{color:var(--ink)}\n.tst-pd .pd-stage{position:relative;flex:1;min-height:0}\n.tst-pd .pd-card{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;transform:translateY(14px);transition:opacity .5s ${E},transform .6s ${E};pointer-events:none}\n.tst-pd .pd-card.on{opacity:1;transform:none}\n.tst-pd .pd-card:not(.on){transition-duration:.2s}\n.tst-pd .pd-ig{max-width:340px;margin:0 auto;border-radius:6px;background:#161616;box-shadow:inset 0 0 0 1px rgba(243,243,242,.08);overflow:hidden}\n.tst-pd .pd-ighd{display:flex;align-items:center;gap:10px;padding:12px 14px}\n.tst-pd .pd-ighd b{width:30px;height:30px;border-radius:50%;flex:none}\n.tst-pd .pd-ighd span{display:grid;line-height:1.2}\n.tst-pd .pd-ighd strong{font-weight:600;font-size:13px;letter-spacing:-.03em}\n.tst-pd .pd-ighd small{font-size:11px;color:var(--dim)}\n.tst-pd .pd-igimg{flex:1;min-height:0;display:flex;align-items:flex-end;padding:18px}\n.tst-pd .pd-igimg span{font-weight:600;font-size:clamp(18px,1.7cqw,24px);line-height:1.05;letter-spacing:-.05em;color:#fff;text-shadow:0 1px 20px rgba(0,0,0,.35);max-width:14ch}\n.tst-pd .pd-igcta{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:13px;color:var(--ink);background:#1c1c1c}\n.tst-pd .pd-gs{gap:14px}\n.tst-pd .pd-q{display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-radius:99px;background:#1d1d1d;font-size:14px;color:var(--ink)}\n.tst-pd .pd-res{display:grid;gap:5px;padding:4px 2px}\n.tst-pd .pd-res small{font-size:12px;color:var(--dim)}\n.tst-pd .pd-res small b{font-weight:600;color:var(--ink)}\n.tst-pd .pd-res strong{font-weight:500;font-size:clamp(17px,1.5cqw,20px);line-height:1.2;letter-spacing:-.03em;color:#8AB4F8}\n.tst-pd .pd-res span{font-size:14px;line-height:1.4;color:rgba(243,243,242,.62)}\n.tst-pd .pd-res.ad{padding:14px 16px;border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 30%,#222),0 0 48px -16px color-mix(in srgb,var(--acc) 50%,transparent)}\n.tst-pd .pd-res.ghost{gap:8px;padding:6px 16px}\n.tst-pd .pd-res.ghost i{display:block;height:9px;border-radius:9px;background:#1c1c1c}\n.tst-pd .pd-res.ghost i:first-child{width:38%}.tst-pd .pd-res.ghost i:nth-child(2){width:86%}.tst-pd .pd-res.ghost i:nth-child(3){width:64%}\n.tst-pd .pd-shop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}\n.tst-pd .pd-prod{display:grid;gap:6px;align-content:start;padding:8px;border-radius:6px;background:#161616}\n.tst-pd .pd-prod.ad{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 35%,#222)}\n.tst-pd .pd-pimg{aspect-ratio:1;border-radius:4px}\n.tst-pd .pd-prod strong{font-weight:500;font-size:13px;line-height:1.25;letter-spacing:-.03em}\n.tst-pd .pd-prod span{font-size:12px;color:var(--ink)}\n.tst-pd .pd-prod small{font-size:11px;color:var(--acc)}\n.tst-pd .pd-gl{display:grid;gap:6px}.tst-pd .pd-gl i{display:block;height:8px;border-radius:8px;background:#1f1f1f}.tst-pd .pd-gl i+i{width:60%}\n.tst-pd .pd-video{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border-radius:6px;overflow:hidden;color:#fff}\n.tst-pd .pd-video.disp{flex:none;aspect-ratio:1.91;margin:auto 0}\n.tst-pd .pd-vtop{font-size:12px;text-shadow:0 1px 8px rgba(0,0,0,.4)}\n.tst-pd .pd-vtop b{font-weight:600}\n.tst-pd .pd-video strong{font-weight:600;font-size:clamp(22px,2.2cqw,32px);line-height:1;letter-spacing:-.05em;max-width:15ch;text-shadow:0 1px 24px rgba(0,0,0,.35)}\n.tst-pd .pd-vbot{display:flex;align-items:center;justify-content:space-between;gap:10px}\n.tst-pd .pd-go{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px;border-radius:99px;background:#fff;color:#0a0a0a;font-size:13px}\n.tst-pd .pd-skip{height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:4px;background:rgba(0,0,0,.55);font-size:12px}\n.tst-pd .pd-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--acc);transform-origin:left;transition:transform .1s linear}\n.tst-pd .pd-track{justify-content:center;gap:28px}\n.tst-pd .pd-track ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}\n.tst-pd .pd-track li{display:grid;gap:10px;justify-items:start;padding:14px;border-radius:6px;background:#161616;color:var(--dim);transition:color .4s,background .4s}\n.tst-pd .pd-track li b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:500;font-size:12px;box-shadow:inset 0 0 0 1px var(--rule)}\n.tst-pd .pd-track li span{font-weight:600;font-size:clamp(15px,1.4cqw,19px);letter-spacing:-.04em}\n.tst-pd .pd-track li.on{color:var(--ink)}\n.tst-pd .pd-track li.on b{background:var(--acc);color:var(--black);box-shadow:none}\n.tst-pd .pd-track p{font-size:clamp(16px,1.5cqw,21px);line-height:1.3;letter-spacing:-.035em;color:var(--dim);max-width:32ch;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .6s ${E}}\n.tst-pd .pd-track p.on{opacity:1;transform:none}\n.tst-pd .pd-track p strong{font-weight:600;color:var(--ink)}\n@container (max-width: 560px){\n  .tst-pd .pd-track ol{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .tst-pd .pd-shop{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .tst-pd .pd-shop .pd-prod:nth-child(3){display:none}\n}\n`;const SD=`\n.tst-sd .sd-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(16px,2cqw,28px);align-items:stretch}\n.tst-sd .sd-cal{display:flex;flex-direction:column;gap:14px;min-width:0}\n.tst-sd .sd-calhd{display:flex;justify-content:space-between;gap:10px;font-size:13px;letter-spacing:-.02em}\n.tst-sd .sd-grid{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(4,minmax(0,1fr));gap:5px}\n.tst-sd .sd-wd{font-size:11px;color:var(--faint);text-align:center}\n.tst-sd .sd-day{position:relative;border-radius:3px;background:#161616;overflow:hidden}\n.tst-sd .sd-day em{position:absolute;left:5px;top:4px;z-index:1;font-style:normal;font-size:10px;color:var(--faint);font-variant-numeric:tabular-nums}\n.tst-sd .sd-day.plan{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 35%,transparent)}\n.tst-sd .sd-day img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.15);transition:opacity .5s,transform .7s ${E}}\n.tst-sd .sd-day.on img{opacity:1;transform:none}\n.tst-sd .sd-day.on em{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6)}\n.tst-sd .sd-phone{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border-radius:10px;background:#0c0c0c;box-shadow:inset 0 0 0 1px rgba(243,243,242,.1)}\n.tst-sd .sd-prof{display:flex;align-items:center;gap:10px}\n.tst-sd .sd-prof b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:14px;color:var(--black);background:var(--acc);flex:none}\n.tst-sd .sd-prof span{display:grid;min-width:0;line-height:1.25}\n.tst-sd .sd-prof strong{font-weight:600;font-size:14px;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.tst-sd .sd-prof small{font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.tst-sd .sd-feed{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:3px}\n.tst-sd .sd-post{position:relative;background:#161616;overflow:hidden}\n.tst-sd .sd-post img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}\n.tst-sd .sd-post.on img{opacity:1}\n.tst-sd .sd-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);align-self:flex-start}\n.tst-sd .sd-link:hover{color:var(--acc)}\n@container (max-width: 560px){\n  .tst-sd .sd-screen{grid-template-columns:minmax(0,1fr);height:auto}\n  .tst-sd .sd-grid{grid-template-rows:auto repeat(4,44px)}\n  .tst-sd .sd-feed{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}\n  .tst-sd .sd-post{aspect-ratio:4/5}\n}\n`;const TD=`\n.tst-td .td-screen{display:flex;flex-direction:column;gap:16px}\n.tst-td .td-path{display:flex;align-items:center;gap:6px;flex-wrap:wrap}\n.tst-td .td-path span{position:relative;height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:99px;font-size:12px;color:var(--faint);box-shadow:inset 0 0 0 1px var(--rule);transition:color .3s,background .3s}\n.tst-td .td-path span.on{color:var(--black);background:var(--ink);box-shadow:none}\n.tst-td .td-log{flex:1;display:grid;grid-auto-rows:min-content;gap:8px;align-content:start}\n.tst-td .td-log li{display:grid;gap:10px;padding:12px 14px;border-radius:6px;background:#151515;opacity:.25;transition:opacity .4s,box-shadow .4s}\n.tst-td .td-log li.on{opacity:1}\n.tst-td .td-log li.key.on{box-shadow:inset 0 0 0 1px rgba(243,243,242,.22),0 0 48px -18px rgba(201,209,219,.6)}\n.tst-td .td-ev{display:flex;align-items:baseline;justify-content:space-between;gap:12px}\n.tst-td .td-ev code{font-family:inherit;font-weight:600;font-size:14px;letter-spacing:-.02em;color:var(--ink)}\n.tst-td .td-ev span{font-size:13px;color:var(--dim);text-align:right}\n.tst-td .td-to{display:flex;flex-wrap:wrap;gap:6px}\n.tst-td .td-to span{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 6px;border-radius:99px;font-size:12px;color:var(--faint);box-shadow:inset 0 0 0 1px var(--rule);transition:color .3s,box-shadow .3s}\n.tst-td .td-to b{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;color:transparent;box-shadow:inset 0 0 0 1px var(--rule);transition:background .3s,color .3s}\n.tst-td .td-to span.ok{color:var(--ink);box-shadow:inset 0 0 0 1px rgba(243,243,242,.3)}\n.tst-td .td-to span.ok b{background:var(--acc);color:var(--black);box-shadow:none}\n.tst-td .td-sum{display:flex;align-items:center;gap:10px;font-weight:600;font-size:clamp(15px,1.35cqw,18px);letter-spacing:-.035em;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .6s ${E}}\n.tst-td .td-sum b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--acc);color:var(--black);font-size:12px;flex:none}\n.tst-td .td-sum.on{opacity:1;transform:none}\n@container (max-width: 560px){\n  .tst-td .dm-screen{height:auto;min-height:560px}\n  .tst-td .td-ev{flex-direction:column;align-items:flex-start;gap:2px}\n  .tst-td .td-ev span{text-align:left}\n}\n`;const demoCtl=(eyebrow,title,text,note)=>({headingTags:{type:ControlType.Boolean,title:\"Heading tags\",defaultValue:true,description:\"Off on Tablet/Phone copies so the page has one H1.\"},gutter:gutterCtl,eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:eyebrow},title:{type:ControlType.String,title:\"Title\",defaultValue:title},text:{type:ControlType.String,title:\"Text\",defaultValue:text,displayTextArea:true},note:{type:ControlType.String,title:\"Note\",defaultValue:note}});addPropertyControls(PaidAdsDemo,demoCtl(\"How it looks\",\"One campaign. Every screen.\",\"The same idea, made for each placement and tracked to the sale, so the budget moves to what works.\",\"Illustration with example brands.\"));addPropertyControls(SocialDemo,demoCtl(\"Real work\",\"A month on the feed.\",\"Planned in a calendar, made in-house, posted on time. These are real posts from clients we run social for.\",\"Posts from client accounts we manage.\"));addPropertyControls(TrackingDemo,demoCtl(\"How it works\",\"Every sale, counted once.\",\"Your site tells GA4, Meta and Google Ads the same story, so the ads learn from real orders.\",\"Illustration with example events.\"));const REL_SVC={consulting:{t:\"Consulting\",d:\"Strategy, audits and senior advice.\",c:\"#FF14CC\",href:\"/consulting\"},branding:{t:\"Branding\",d:\"Names, logos and visual systems.\",c:\"#C6FF1A\",href:\"/branding\"},creative:{t:\"Creative Studio\",d:\"Video, photography and social content.\",c:\"#2F86FF\",href:\"/creative\"},email:{t:\"Email Marketing\",d:\"Flows and campaigns on Klaviyo and Moosend.\",c:\"#14F29A\",href:\"/email-marketing\"},paid:{t:\"Paid Campaigns\",d:\"Meta, Google Ads and Apple Ads.\",c:\"#FF7A00\",href:\"/paid-ads\"},chatgpt:{t:\"ChatGPT Ads\",d:\"Your brand right under the answer.\",c:\"#FF3B30\",href:\"/chatgpt-ads\"},websites:{t:\"Websites\",d:\"Framer, Shopify, WordPress and Squarespace.\",c:\"#A46BFF\",href:\"/websites\"},seo:{t:\"SEO & AI Visibility\",d:\"Found on Google, named by AI.\",c:\"#16E0FF\",href:\"/seo-ai-visibility\"},ai:{t:\"AI Studio\",d:\"AI content, agents and automations.\",c:\"#FFCC00\",href:\"/ai-studio\"},social:{t:\"Social Media\",d:\"Strategy, calendar, reels and community.\",c:ROSE,href:\"/social-media\"},tracking:{t:\"Tracking & Analytics\",d:\"GA4, Tag Manager and Conversions API.\",c:CHROME,href:\"/tracking-analytics\"},hotels:{t:\"Hotels\",d:\"More direct bookings, all year.\",c:INK,href:\"/hotel-marketing\"},ecommerce:{t:\"E-commerce\",d:\"More orders from every channel.\",c:INK,href:\"/ecommerce-marketing\"},b2b:{t:\"B2B & Industry\",d:\"Enquiries from the right buyers.\",c:INK,href:\"/b2b-marketing\"}};const W_NOBACCO={t:\"NOBACCO\",s:\"Case study \\xb7 Vaping e-commerce\",href:\"/casestudies/nobacco\"};const W_FRESH_CS={t:\"Fresh Hotel Athens\",s:\"Case study \\xb7 Hospitality\",href:\"/casestudies/fresh-hotel-athens\"};const W_SKUL_CS={t:\"Skulmeits\",s:\"Case study \\xb7 Photography studio\",href:\"/casestudies/skulmeits\"};const W_RINOL_CS={t:\"Rinol Hellas\",s:\"Case study \\xb7 Industrial flooring\",href:\"/casestudies/rinol\"};const W_FRESH={t:\"Fresh Hotel Athens\",s:\"Project \\xb7 Hospitality\",href:\"/work/fresh-hotel\"};const W_CLASSICO={t:\"Classico\",s:\"Project \\xb7 Fashion e-commerce\",href:\"/work/classico\"};const W_SANDALISTA={t:\"Sandalista\",s:\"Project \\xb7 Handmade footwear\",href:\"/work/sandalista\"};const W_GIZELIS={t:\"Gizelis Robotics\",s:\"Project \\xb7 Industrial automation\",href:\"/work/gizelis-robotics\"};const W_NOBACCO_P={t:\"NOBACCO\",s:\"Project \\xb7 Vaping retail\",href:\"/work/nobacco\"};const W_RINOL_P={t:\"Rinol Hellas\",s:\"Project \\xb7 Industrial flooring\",href:\"/work/rinol\"};const RELATED={consulting:{work:[W_NOBACCO,W_FRESH_CS],pairs:[\"ai\",\"seo\"]},branding:{work:[W_GIZELIS,W_SKUL_CS],pairs:[\"creative\",\"websites\"]},creative:{work:[W_FRESH,W_CLASSICO],pairs:[\"social\",\"branding\"]},email:{work:[W_NOBACCO,W_SANDALISTA],pairs:[\"creative\",\"paid\"]},paid:{work:[W_CLASSICO,W_FRESH_CS],pairs:[\"tracking\",\"chatgpt\"]},chatgpt:{work:[],pairs:[\"paid\",\"seo\"]},websites:{work:[W_SKUL_CS,W_GIZELIS],pairs:[\"seo\",\"tracking\"]},seo:{work:[W_RINOL_CS],pairs:[\"websites\",\"chatgpt\"]},ai:{work:[W_SANDALISTA],pairs:[\"consulting\",\"creative\"]},social:{work:[W_FRESH,W_NOBACCO_P,W_RINOL_P],pairs:[\"creative\",\"paid\"]},tracking:{work:[W_NOBACCO],pairs:[\"paid\",\"seo\"]},hotels:{work:[W_FRESH_CS,W_FRESH],pairs:[\"ecommerce\",\"b2b\"]},ecommerce:{work:[W_NOBACCO,W_CLASSICO,W_SANDALISTA],pairs:[\"hotels\",\"b2b\"]},b2b:{work:[W_RINOL_CS,W_GIZELIS,W_RINOL_P],pairs:[\"hotels\",\"ecommerce\"]}};/**\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 520\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export function ServiceLinks(props){const{gutter=36,page=\"creative\",workLabel=\"Related work\",pairsLabel=\"Pairs well with\",style}=props;const rel=RELATED[page]||RELATED.creative;const pairs=rel.pairs.map(k=>REL_SVC[k]);return /*#__PURE__*/_jsxs(\"section\",{className:\"tst tsl\",style:{...vars(gutter),...style},children:[/*#__PURE__*/_jsx(\"style\",{children:hs(BASE+SL)}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\"+(rel.work.length?\"\":\" one\"),children:[rel.work.length>0&&/*#__PURE__*/_jsxs(\"nav\",{className:\"col\",\"aria-label\":workLabel,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"hd\",children:[/*#__PURE__*/_jsx(Eyebrow,{children:workLabel}),/*#__PURE__*/_jsxs(\"span\",{className:\"dim\",children:[\"(\",pad(rel.work.length),\")\"]})]}),rel.work.map(w=>/*#__PURE__*/_jsxs(\"a\",{className:\"r\",href:w.href,children:[/*#__PURE__*/_jsxs(\"span\",{className:\"tx\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"t\",children:w.t}),/*#__PURE__*/_jsx(\"span\",{className:\"s\",children:w.s})]}),/*#__PURE__*/_jsx(\"b\",{children:/*#__PURE__*/_jsx(Arrow,{})})]},w.href))]}),/*#__PURE__*/_jsxs(\"nav\",{className:\"col\",\"aria-label\":pairsLabel,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"hd\",children:[/*#__PURE__*/_jsx(Eyebrow,{children:pairsLabel}),/*#__PURE__*/_jsxs(\"span\",{className:\"dim\",children:[\"(\",pad(pairs.length),\")\"]})]}),pairs.map(p=>/*#__PURE__*/_jsxs(\"a\",{className:\"r\",href:p.href,style:{\"--c\":p.c},children:[/*#__PURE__*/_jsxs(\"span\",{className:\"tx\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"t\",children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"}),p.t]}),/*#__PURE__*/_jsx(\"span\",{className:\"s\",children:p.d})]}),/*#__PURE__*/_jsx(\"b\",{children:/*#__PURE__*/_jsx(Arrow,{})})]},p.href))]})]})]});}const SL=`\n.tsl .in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6cqw,112px);padding-top:clamp(56px,6cqw,96px);padding-bottom:0}\n.tsl .in.one{grid-template-columns:minmax(0,1fr)}\n.tsl .hd{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px}\n.tsl .r{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--rule);transition:border-color .3s}\n.tsl .r:last-child{border-bottom:1px solid var(--rule)}\n.tsl .tx{display:grid;gap:8px;min-width:0}\n.tsl .t{display:flex;align-items:center;gap:12px;font-weight:600;font-size:clamp(24px,2.5cqw,36px);letter-spacing:-.06em;line-height:1}\n.tsl .t i{width:10px;height:10px;border-radius:50%;background:var(--c);flex:none}\n.tsl .s{font-size:14px;letter-spacing:-.03em;color:var(--dim)}\n.tsl .r b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--rule);flex:none;transition:transform .35s ${E},background .3s,color .3s,box-shadow .3s}\n.tsl .r:hover b{background:var(--ink);color:var(--black);box-shadow:none;transform:rotate(-45deg)}\n@container (max-width: 760px){\n  .tsl .in,.tsl .in.one{grid-template-columns:minmax(0,1fr);gap:48px}\n  .tsl .r{padding:18px 0}\n  .tsl .r b{width:34px;height:34px}\n}\n`;addPropertyControls(ServiceLinks,{page:{type:ControlType.Enum,title:\"Page\",options:[\"consulting\",\"branding\",\"creative\",\"email\",\"paid\",\"chatgpt\",\"websites\",\"seo\",\"ai\",\"social\",\"tracking\",\"hotels\",\"ecommerce\",\"b2b\"],optionTitles:[\"Consulting\",\"Branding\",\"Creative Studio\",\"Email Marketing\",\"Paid Campaigns\",\"ChatGPT Ads\",\"Websites\",\"SEO & AI Visibility\",\"AI Studio\",\"Social Media\",\"Tracking & Analytics\",\"Hotels\",\"E-commerce\",\"B2B\"],defaultValue:\"creative\"},workLabel:{type:ControlType.String,title:\"Work label\",defaultValue:\"Related work\"},pairsLabel:{type:ControlType.String,title:\"Pairs label\",defaultValue:\"Pairs well with\"},gutter:gutterCtl});\nexport const __FramerMetadata__ = {\"exports\":{\"StudioHero\":{\"type\":\"reactComponent\",\"name\":\"StudioHero\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"900\"}},\"StudioDNA\":{\"type\":\"reactComponent\",\"name\":\"StudioDNA\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"900\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"SeoAiDemo\":{\"type\":\"reactComponent\",\"name\":\"SeoAiDemo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"800\"}},\"ChatAdsOffer\":{\"type\":\"reactComponent\",\"name\":\"ChatAdsOffer\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"640\"}},\"StudioButton\":{\"type\":\"reactComponent\",\"name\":\"StudioButton\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"160\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"44\",\"framerSupportedLayoutWidth\":\"auto\"}},\"ContactHero\":{\"type\":\"reactComponent\",\"name\":\"ContactHero\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"900\"}},\"ChatAdsDemo\":{\"type\":\"reactComponent\",\"name\":\"ChatAdsDemo\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"800\",\"framerSupportedLayoutHeight\":\"auto\"}},\"StudioClients\":{\"type\":\"reactComponent\",\"name\":\"StudioClients\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"760\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"PaidAdsDemo\":{\"type\":\"reactComponent\",\"name\":\"PaidAdsDemo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"800\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"1440\"}},\"ServiceLinks\":{\"type\":\"reactComponent\",\"name\":\"ServiceLinks\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"520\",\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"StudioServices\":{\"type\":\"reactComponent\",\"name\":\"StudioServices\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"1100\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"1440\"}},\"SocialDemo\":{\"type\":\"reactComponent\",\"name\":\"SocialDemo\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"800\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\"}},\"TrackingDemo\":{\"type\":\"reactComponent\",\"name\":\"TrackingDemo\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"800\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"StudioProcess\":{\"type\":\"reactComponent\",\"name\":\"StudioProcess\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"640\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Studio.map"],"mappings":"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"}