[{"data":1,"prerenderedAt":630},["ShallowReactive",2],{"projects-99":3,"store-section-items":254},[4,158],{"id":5,"title":6,"body":7,"card_image":17,"categories":142,"category":146,"description":147,"extension":148,"meta":149,"navigation":150,"path":151,"robots":152,"seo":153,"status":154,"stem":155,"subtitle":156,"url":152,"__hash__":157},"projects/projects/kynoa.md","Kynoa",{"type":8,"value":9,"toc":133},"minimark",[10,18,26,29,32,37,45,49,52,56,59,62,66,73,77,123,126],[11,12,13],"p",{},[14,15],"img",{"alt":16,"src":17,"title":6},"Kynoa — Movie & TV Discovery Platform","https://jddsjpmcy5.ufs.sh/f/eMv8Q1kB1syRNW1IdZ6abFk6R8SY2mhfngivU9eyG34W5OBC",[19,20,23],"callout",{"color":21,"icon":22},"neutral","i-lucide-clapperboard",[11,24,25],{},"Kynoa is Topography Digital's in-house movie and TV discovery platform — built to go further than anything else in the space, currently live in beta.",[11,27,28],{},"The movie tracking space is crowded. Letterboxd has the culture. Trakt has the power users. IMDb has decades of brand recognition. Building something people would genuinely choose over those tools meant more than matching their feature sets — it meant identifying exactly where each of them falls short and building something meaningfully better across every one of those dimensions.",[11,30,31],{},"Kynoa is our answer to that challenge. Designed and developed entirely in-house by Topography Digital, it's a full-stack platform for movie and TV enthusiasts — one that takes discovery, taste expression, and social connection seriously, and delivers on all three.",[33,34,36],"h2",{"id":35},"the-first-real-decision-ditch-the-stars","The First Real Decision: Ditch the Stars",[11,38,39,40,44],{},"The five-star rating is comfortable, but it's imprecise in a way that genuinely frustrates film lovers. Choosing between three and four stars collapses a real, nuanced opinion into an arbitrary rounding exercise. Kynoa uses a ",[41,42,43],"strong",{},"1–100% scale"," instead — giving users the granularity to say exactly how they feel about a film, not just approximately. It sounds like a small change. In practice, it makes the whole platform feel more honest, and it's the kind of decision that signals to users that this product was made by people who actually care about film.",[33,46,48],{"id":47},"discovery-that-actually-works","Discovery That Actually Works",[11,50,51],{},"A great media platform isn't just a place to log what you've already watched — it's a tool for finding what to watch next. Kynoa's discovery layer lets users browse by popularity, top-rated, trending, and new releases, with deep filtering by genre, rating, year, and media type. Whether you're hunting for the latest critically acclaimed limited series or digging through a director's back catalogue, the tools are precise enough to get you there without wading through irrelevant results.",[33,53,55],{"id":54},"a-social-layer-that-earns-its-place","A Social Layer That Earns Its Place",[11,57,58],{},"Social features are easy to add and just as easy to ignore. A follow system only matters if the activity feed surfaces things you actually care about. Kynoa's social layer is built around a live feed of what your friends are rating and favouriting — real-time taste from people whose opinions you trust, not algorithmic noise. Combined with public user profiles — avatar, bio, full rating and list history — the platform starts to feel like a genuine community rather than a tacked-on feature.",[11,60,61],{},"Custom lists let users go further: build curated collections, make them public, and browse what others have put together. It's a simple concept executed properly, and it gives the platform a depth that keeps people coming back.",[33,63,65],{"id":64},"winning-over-users-who-already-have-a-home","Winning Over Users Who Already Have a Home",[11,67,68,69,72],{},"The most valuable potential Kynoa users aren't starting from scratch — they already have years of ratings and watchlists somewhere else. That's why we built ",[41,70,71],{},"Letterboxd import",": bring your full history over in minutes, ratings converted, watchlists preserved, nothing lost. It removes the single biggest barrier to switching and sends a clear signal that Kynoa is built for people who take film seriously, not just for newcomers with nothing to lose.",[33,74,76],{"id":75},"whats-inside","What's Inside",[78,79,80,88,95,102,109,116],"card-group",{},[81,82,85],"card",{"icon":83,"title":84},"i-lucide-compass","Media Discovery",[11,86,87],{},"Browse popular, top-rated, trending, and new-release content with deep filtering by genre, rating, year, and media type.",[81,89,92],{"icon":90,"title":91},"i-lucide-star","Ratings & Favourites",[11,93,94],{},"A 1–100% rating scale that finally gives films the nuance they deserve, alongside a favourites system and full personal rating history.",[81,96,99],{"icon":97,"title":98},"i-lucide-list","Custom Lists",[11,100,101],{},"Create, manage, and share curated collections of movies and TV — public and browsable across the whole platform.",[81,103,106],{"icon":104,"title":105},"i-lucide-activity","Social & Activity Feed",[11,107,108],{},"Follow friends and see a live feed of what they're rating and favouriting — discovery filtered through people you actually trust.",[81,110,113],{"icon":111,"title":112},"i-lucide-user-circle","User Profiles",[11,114,115],{},"Public profiles with avatar, bio, and a full view of every rating and list — a real identity within the platform.",[81,117,120],{"icon":118,"title":119},"i-lucide-file-input","Letterboxd Import",[11,121,122],{},"Bring your entire Letterboxd history over in minutes — ratings converted, watchlists preserved, nothing lost.",[11,124,125],{},"From the first login, Kynoa feels production-grade: fast, secure, and consistent across every device and browser. Beta doesn't mean rough edges — it means we're still building, and everything already shipped has been built to last.",[19,127,130],{"color":21,"icon":128,"to":129},"i-lucide-sparkles","/contact",[11,131,132],{},"Interested in what we can build for you? Let's talk.",{"title":134,"searchDepth":135,"depth":135,"links":136},"",2,[137,138,139,140,141],{"id":35,"depth":135,"text":36},{"id":47,"depth":135,"text":48},{"id":54,"depth":135,"text":55},{"id":64,"depth":135,"text":65},{"id":75,"depth":135,"text":76},[143,144,145],"Full-Stack","Web App","Development","app","A full-stack social platform for movie and TV enthusiasts — discover content, rate films, follow friends, and build custom watchlists.","md",{},true,"/projects/kynoa",null,{"title":6,"description":147},"ongoing","projects/kynoa","Movie & TV discovery platform","a0NF1GVQ_4r9NJqycydAorvq36Nh12EVjZ5ZRSUK_xc",{"id":159,"title":160,"body":161,"card_image":168,"categories":241,"category":245,"description":246,"extension":148,"meta":247,"navigation":150,"path":248,"robots":152,"seo":249,"status":250,"stem":251,"subtitle":252,"url":152,"__hash__":253},"projects/projects/youtube-redesign.md","YouTube Redesign",{"type":8,"value":162,"toc":236},[163,170,173,177,183,186,190,193,221,224,228,231],[11,164,165],{},[14,166],{"alt":167,"src":168,"title":169},"YouTube Redesign Concept","https://jddsjpmcy5.ufs.sh/f/eMv8Q1kB1syRGOIlHjZ7LB01jSVHXwhDtcnu8dvWIl6ozksU","YouTube Redesign - Main Interface",[11,171,172],{},"Redesigning YouTube is a well-worn concept exercise, and for good reason — it's one of the most-used interfaces on the planet, which makes it a legitimate test of whether you can improve something without breaking it. This Figma project isn't a rebrand. There's no new logo, no radical navigation overhaul, no attempt to make YouTube unrecognisable. It's a visual polish: a deliberate, restrained exploration of how subtle refinements can make a familiar product feel more considered.",[33,174,176],{"id":175},"the-constraint-that-makes-it-interesting","The Constraint That Makes It Interesting",[178,179,180],"blockquote",{},[11,181,182],{},"The best redesigns don't make users relearn the interface — they make the existing experience feel more intentional.",[11,184,185],{},"YouTube works. Billions of people navigate it every day without friction, which means any redesign worth taking seriously has to operate within that familiarity. The goal here was to identify the places where the current interface is just slightly inconsistent, slightly heavy, or slightly rough — and smooth them out without touching the things that already work. That constraint is actually what makes the exercise interesting. When you can't change the structure, you have to get better at everything else.",[33,187,189],{"id":188},"what-changed","What Changed",[11,191,192],{},"The refinements focus on four areas:",[194,195,196,203,209,215],"ul",{},[197,198,199,202],"li",{},[41,200,201],{},"Typography"," — Adjusted font weights and line-heights to improve readability across video titles, descriptions, and metadata, making the hierarchy feel intentional rather than inherited.",[197,204,205,208],{},[41,206,207],{},"Spacing"," — More consistent padding and margins throughout, reducing visual clutter and giving elements room to breathe without shifting the layout.",[197,210,211,214],{},[41,212,213],{},"Colour"," — Subtle palette adjustments for improved contrast and visual comfort, particularly in the areas where the current design feels slightly flat or dated.",[197,216,217,220],{},[41,218,219],{},"Components"," — Polished buttons, thumbnail cards, and interactive elements with refined shadows, border radii, and hover states that feel cohesive rather than piecemeal.",[11,222,223],{},"None of these are dramatic changes. Individually, you might not notice any one of them. Together, they shift the interface from something that feels like it evolved organically over fifteen years — which it did — into something that feels like it was considered all at once.",[33,225,227],{"id":226},"the-point","The Point",[11,229,230],{},"Concept projects like this are about demonstrating a point of view. This one argues that impactful design doesn't always mean tearing things down and starting over. Sometimes the highest-leverage thing you can do is look at what already exists, understand why it works, and make it meaningfully better in a dozen small places simultaneously. That kind of restraint is harder than it looks — and it's exactly the kind of thinking we bring to every design engagement.",[19,232,233],{"color":21,"icon":128,"to":129},[11,234,235],{},"Have a design project in mind? Let's talk about what thoughtful UI/UX can do for your product.",{"title":134,"searchDepth":135,"depth":135,"links":237},[238,239,240],{"id":175,"depth":135,"text":176},{"id":188,"depth":135,"text":189},{"id":226,"depth":135,"text":227},[242,243,244],"Design","UI/UX","Concept","design","A visual refresh of YouTube's interface, exploring modern design patterns and improved visual hierarchy while maintaining the platform's familiar usability.",{},"/projects/youtube-redesign",{"title":160,"description":246},"concept","projects/youtube-redesign","UI/UX concept design","k2eOElxjC3pBDlhEim3WXG4fi6eYJzkC896MMMBhtmE",[255,398,521],{"id":256,"title":257,"body":258,"card_image":262,"categories":263,"category":267,"description":268,"extension":148,"faqs":269,"fonts":298,"gallery":307,"included_pages":310,"key_features":331,"meta":340,"navigation":150,"palette":341,"path":360,"price":361,"robots":152,"seo":362,"status":363,"stem":364,"subtitle":365,"tech_specs":366,"url":396,"__hash__":397},"store/store/char-house.md","Char House",{"type":8,"value":259,"toc":260},[],{"title":134,"searchDepth":135,"depth":135,"links":261},[],"https://jddsjpmcy5.ufs.sh/f/eMv8Q1kB1syR5Ww0WLueS6MoCIkH9q7BXnxgs1iYbJRrvGUc",[264,265,266],"Web Design","Restaurants & Food Service","Online Ordering","web","A fully built restaurant website for American casual-dining and fast-casual concepts — designed with a complete online ordering workflow, category-filtered menu, real-time order tracking, and a brand identity strong enough to make guests hungry before they even walk in.",[270,274,278,282,286,290,294],{"question":271,"icon":272,"answer":273},"What kind of restaurant is this built for?","i-lucide-utensils","This site is built around a smash burger fast-casual concept, but the structure adapts cleanly to any counter-service or casual-dining restaurant — fried chicken spots, burger joints, sandwich shops, wings places, or any concept that offers pickup and delivery. The menu, categories, item names, prices, and photos are all stored in a single data file and can be replaced in an afternoon.",{"question":275,"icon":276,"answer":277},"Does it include a real payment processor?","i-lucide-credit-card","The checkout UI is fully built and production-ready in terms of design and UX — it collects card details, validates inputs, and generates an order ID. Connecting a live payment processor (Stripe is the recommended path) is a straightforward integration that we can scope as part of the handoff or leave for your developer. The demo runs the full flow without a live processor so you can experience the complete guest journey.",{"question":279,"icon":280,"answer":281},"Can I update the menu myself after launch?","i-lucide-pencil","Yes. Every menu item — name, description, price, photo, category, and dietary tags — lives in a single TypeScript data file. If you can edit a spreadsheet, you can manage your menu. Adding a new category, swapping a photo, or changing a price takes under a minute.",{"question":283,"icon":284,"answer":285},"What happens after I enquire?","i-lucide-circle-check","We'll respond within 24 hours to confirm availability and walk through the handoff. Once reserved, we install your restaurant name, logo, brand colours, menu items, photography, and contact details — typically delivering a live-ready site within 3–5 business days.",{"question":287,"icon":288,"answer":289},"Will another restaurant receive the same design?","i-lucide-lock","No. Each site is sold exclusively to one buyer. The moment you claim it, it is retired from the store permanently — no competitor will ever see the same site.",{"question":291,"icon":292,"answer":293},"Can the branding be adjusted to match ours?","i-lucide-palette","Absolutely. The entire colour system is driven by a single design token — swapping the primary brand colour updates buttons, badges, icons, accents, and the hero gradient across every page simultaneously. The display font, border radius, and spacing scale are all controlled from one CSS file. Larger structural changes or additional pages can be scoped separately.",{"question":295,"icon":296,"answer":297},"What ongoing support is available after launch?","i-lucide-headphones","We offer support and maintenance packages covering menu updates, performance monitoring, dependency upgrades, and feature additions — new menu categories, loyalty integrations, catering enquiry forms, and more. Get in touch and we'll put together a plan that fits your restaurant's needs and budget.",[299,303],{"name":300,"role":301,"family":302},"Permanent Marker","Headings","'Permanent Marker', cursive",{"name":304,"role":305,"family":306},"Inter","Body","'Inter', ui-sans-serif, system-ui, sans-serif",[262,308,309],"https://jddsjpmcy5.ufs.sh/f/eMv8Q1kB1syRH9pyeJLhslpI0KDgbza7qN6YcTLMrUSwO1ut","https://jddsjpmcy5.ufs.sh/f/eMv8Q1kB1syRrRa8GW5zXGxbIim2els7WBOFU1f0Y9LuKC56",[311,316,321,326],{"title":312,"icon":313,"color":314,"description":315},"Homepage","i-lucide-home","primary","An animated hero with floating food photography cards, a dot-grid background pattern, and side-edge gradient vignettes — followed by a menu category grid, a scrolling customer testimonials marquee with star ratings, and an order tracker section where guests can look up their order status by email or phone. Every section is separated by a signature torn-paper divider that reinforces the brand's handcrafted personality.",{"title":317,"icon":318,"color":319,"description":320},"Menu","i-lucide-book-open","warning","A sticky category tab bar lets guests jump between all eight menu sections — Burgers, Chicken, Sides, Drinks, Milkshakes, Combos, Kids Meals, and Dipping Sauces — without a page reload. Each item is displayed as a full-bleed photo card with name, description, price, and dietary tags (Popular, Vegetarian, Gluten-Free, Spicy). Guests add items and adjust quantities directly from the card. A sticky cart sidebar appears on desktop; on mobile a floating pill button shows the live cart count and total, opening a drawer at checkout.",{"title":322,"icon":323,"color":324,"description":325},"Checkout","i-lucide-shopping-cart","success","A two-step checkout flow — contact details then payment — with a persistent cart summary sidebar on desktop and an inline cart card on mobile. Step one captures name, email, phone, order type (pickup or delivery), optional address, and special instructions. Step two collects card details with live formatting for card number and expiry. An upsell strip between the cart and the form surfaces popular add-ons guests may have missed. The order is confirmed and an order ID is generated on submission.",{"title":327,"icon":328,"color":329,"description":330},"Order Progress","i-lucide-map-pin","info","A dedicated confirmation and live-tracking page reached after checkout. Displays a four-step progress tracker — Order Received → Preparing → Ready → Complete — with animated ping rings on the active step, a gradient accent bar, and a step-progress strip. Shows the estimated time remaining, a contact chip strip with the guest's name, email, phone, order type, and delivery address, and a full read-only cart summary. Steps auto-advance on a timer to simulate a real kitchen workflow for demo purposes.",[332,333,334,335,336,337,338,339],"Full online ordering workflow — guests can browse, add to cart, check out, and track their order without leaving the site or opening a third-party app.","8 menu categories, 47 items out of the box — Burgers, Chicken, Sides, Drinks, Milkshakes, Combos, Kids Meals, and Dipping Sauces, all driven by a single TypeScript data file you can edit without touching a component.","Dietary tagging system — Popular, Vegetarian, Gluten-Free, and Spicy badges surface on every item card so guests can filter by eye, instantly.","Animated hero with floating food photography — two offset image cards float on alternating timers, giving the homepage the kinetic energy of a high-production food brand at a fraction of the cost.","Torn-paper section dividers — a custom SVG divider component creates the signature ripped-edge transitions between page sections, reinforcing a bold, handcrafted brand personality.","Mobile-first cart experience — a floating pill button tracks live item count and order total on mobile; a slide-up drawer opens the full cart without leaving the menu. Desktop gets a sticky sidebar that follows the scroll.","Order tracker on the homepage — guests can look up any order by email or phone number without navigating away, reducing support queries and driving repeat visits.","Fully customised before handoff — your restaurant name, logo, colours, menu items, photos, and contact details are installed before you go live. Nothing is left as a placeholder.",{"for_sale":150},[342,345,348,351,354,357],{"name":343,"hex":344},"ketchup-50","#fef2f1",{"name":346,"hex":347},"ketchup-200","#fdc9c4",{"name":349,"hex":350},"ketchup-400","#f76158",{"name":352,"hex":353},"ketchup-500","#ed3528",{"name":355,"hex":356},"ketchup-700","#b01a12",{"name":358,"hex":359},"ketchup-950","#420a08","/store/char-house","Contact for pricing",{"title":257,"description":268},"Ready to Deploy","store/char-house","American smash burger restaurant",[367,370,373,376,378,381,384,387,390,393],{"label":368,"value":369},"Framework","Nuxt 4 + Vue 3",{"label":371,"value":372},"Styling","Tailwind CSS v4 + Nuxt UI design system",{"label":374,"value":375},"Content","TypeScript data files — menu items, categories, and testimonials updated without touching components",{"label":201,"value":377},"Permanent Marker (headings) + Inter (body) — loaded via Nuxt Fonts",{"label":379,"value":380},"Hosting","Vercel — deployment configuration included",{"label":382,"value":383},"Performance","95+ Lighthouse score out of the box",{"label":385,"value":386},"SEO","Meta tags, Open Graph, JSON-LD schema markup, XML sitemap",{"label":388,"value":389},"Images","@nuxt/image — automatic optimisation, lazy loading, and format conversion",{"label":391,"value":392},"Animations","CSS keyframe hero floats, Vue Transition groups for menu item swaps, animated order tracker",{"label":394,"value":395},"Icons","Lucide + Heroicons via @nuxt/icon — no icon font overhead","https://restaurant.topography.digital","q2wmFoxeSvGwiiD3Ion_MGw5S1NavJ67GMtGLTu_lz8",{"id":399,"title":400,"body":401,"card_image":405,"categories":406,"category":267,"description":409,"extension":148,"faqs":410,"fonts":432,"gallery":437,"included_pages":442,"key_features":473,"meta":480,"navigation":150,"palette":481,"path":500,"price":361,"robots":152,"seo":501,"status":363,"stem":502,"subtitle":503,"tech_specs":504,"url":519,"__hash__":520},"store/store/clinical-sanctuary.md","Sanctuary",{"type":8,"value":402,"toc":403},[],{"title":134,"searchDepth":135,"depth":135,"links":404},[],"https://jddsjpmcy5.ufs.sh/f/eMv8Q1kB1syRuTTMkJhnfamCX8NYWGRBLAkvEOzVMyuD3ogt",[264,407,408],"Medical & Wellness","Longevity & Aesthetics","A fully built, physician-positioned marketing website for medical wellness clinics — designed to establish clinical authority, guide patients through four integrated treatment pathways, and convert visitors into booked consultations from the moment they land.",[411,415,417,420,423,426,430],{"question":412,"icon":413,"answer":414},"Is this site designed for a specific type of clinic?","i-lucide-stethoscope","This site is built around four integrated longevity and wellness modalities — ketamine therapy, medical weight loss (GLP-1), bioidentical hormone replacement, and IV therapy. It's the ideal fit for cash-pay concierge wellness clinics, functional medicine practices, longevity centres, and integrative medical spas that offer one or more of these services. If your offering is adjacent — aesthetics, peptide therapy, regenerative medicine — the structure adapts cleanly.",{"question":283,"icon":284,"answer":416},"We'll respond within 24 hours to confirm availability and walk through the handoff. Once reserved, we replace all placeholder content — clinic name, physician profiles, photos, colours, contact details, and service copy — typically delivering a live-ready site within 5–7 business days.",{"question":418,"icon":280,"answer":419},"Can I update the content myself after launch?","Yes. Every page is driven by plain YAML files. You can update pricing, swap testimonials, add FAQ items, change physician credentials, or edit any body copy without touching a single component. If you can edit a spreadsheet, you can maintain this site.",{"question":421,"icon":288,"answer":422},"Will another clinic receive the same design?","No. Each site is sold exclusively to one buyer. The moment you claim it, it is retired from the store permanently — your competitors will never see it on a rival practice's site.",{"question":424,"icon":292,"answer":425},"Can the branding be adjusted to match our clinic?","Absolutely. The entire colour system is driven by a single design token — changing the primary brand colour updates buttons, badges, icons, and accents across all eight pages simultaneously. Fonts, border radius, and spacing scale are all controlled from one CSS file. Larger structural changes, additional service pages, or bespoke feature builds can be scoped separately.",{"question":427,"icon":428,"answer":429},"Does the site handle HIPAA or medical compliance concerns?","i-lucide-shield-check","The site is a marketing and lead-generation property — it does not collect, store, or transmit protected health information (PHI). Contact form submissions are handled by a third-party service of your choice (Resend, Formspree, etc.), and no patient records or clinical data are processed on the site itself. Your compliance counsel should review the final deployment, but the architecture is deliberately scoped to avoid PHI handling.",{"question":295,"icon":296,"answer":431},"We offer support and maintenance packages covering content updates, performance monitoring, dependency upgrades, and feature additions. Get in touch and we will put together a plan that fits your clinic's needs and budget.",[433,436],{"name":434,"role":301,"family":435},"Manrope","'Manrope', ui-sans-serif, system-ui, sans-serif",{"name":304,"role":305,"family":306},[405,438,439,440,441],"https://jddsjpmcy5.ufs.sh/f/eMv8Q1kB1syRyPOSyX0mP0wxOS8YIh3r7pnTFj6XkBl2DAH9","https://jddsjpmcy5.ufs.sh/f/eMv8Q1kB1syRfQrMpd1B4OFwtzrQ6iE5x1kbKTndAIDW2XvZ","https://jddsjpmcy5.ufs.sh/f/eMv8Q1kB1syRhXgwuGQOkSKAp1XqrbjCnPiT2w653LNB7Zed","https://jddsjpmcy5.ufs.sh/f/eMv8Q1kB1syRo08wK2ezH01KT4MsShdQlXaj3vexZumLPF6q",[443,445,450,454,458,462,465,469],{"title":312,"icon":313,"color":314,"description":444},"Animated liquid-fluid hero, four service cards with per-service accent colour theming, an interactive Condition Pathway panel (tabbed treatment navigator driven entirely from YAML), a Why Sanctuary differentiator grid, a physician feature section with a side-by-side comparison widget, a clinical stats strip, a scrolling patient testimonials marquee, and a site-wide FAQ accordion — all structured around the patient acquisition journey.",{"title":446,"icon":447,"color":448,"description":449},"Ketamine Therapy","i-lucide-brain","secondary","Full-depth service page for ketamine infusion programmes. Includes a trust statistics strip, NMDA mechanism explainer, three treatment protocol cards (Induction Series, Integration Protocol, Rapid Relief), a four-condition treatment grid (Depression, PTSD, Anxiety, Chronic Pain), physician profile section, clinical outcome statistics, patient journey steps, pricing plans, qualify-criteria checklist, patient testimonials, and a comprehensive FAQ. Page swaps the global primary palette to ceremony purple at runtime — no code changes required.",{"title":451,"icon":452,"color":324,"description":453},"Medical Weight Loss","i-lucide-trending-down","GLP-1 and semaglutide service page covering the full patient story from mechanism through outcomes. Features a trust strip, how-it-works mechanism section, drug comparison widget, physician profile, clinical stats, journey steps, pricing plans, qualify criteria, video testimonial hooks, patient reviews, and FAQ. Accent colour swaps to emerald green at runtime.",{"title":455,"icon":104,"color":456,"description":457},"Hormone Therapy","error","Bioidentical hormone replacement therapy page with a symptom-grid (12 common symptoms shown as scannable pills), male / female / thyroid protocol cards each with their own feature list, physician profile, differentiator cards, clinical statistics, patient journey, pricing plans, qualify criteria, testimonials, and FAQ. Accent colour swaps to rose red at runtime.",{"title":459,"icon":460,"color":329,"description":461},"IV Therapy","i-lucide-droplets","IV drip service page featuring a Why IV section, a full drip-menu grid with individual item cards, add-on module listings, physician profile, trust strip, clinical stats, journey steps, pricing plans, qualify criteria, testimonials, and FAQ. Accent colour swaps to sky blue at runtime.",{"title":463,"icon":276,"color":21,"description":464},"Pricing","Unified multi-service pricing page with a tabbed layout covering all four treatment pathways. Includes a trust strip (HSA/FSA accepted, free consultation, superbill support), per-service pricing plan cards, a highlighted 'best value' plan treatment, a drug comparison table for weight-loss medications, and trust signals — built to address every cost objection before a phone call is made.",{"title":466,"icon":467,"color":314,"description":468},"About","i-lucide-users","Clinic story and team page with a physician-led founding narrative, a full team grid with individual profile cards and a fullscreen photo lightbox, a company philosophy section, a six-value card grid, an office photo gallery, a services quick-link strip, a scrolling word marquee, and an about-specific FAQ. Built to establish the human credibility behind every clinical claim.",{"title":470,"icon":471,"color":448,"description":472},"Contact","i-lucide-mail","Focused lead-capture page with a consultation booking button (Cal.com or equivalent), phone, address, business hours, map link, social links, and trust signals — designed to turn every session-ending visit into a booked appointment.",[474,475,476,477,478,479],"No-code content updates — every word, stat, testimonial, and pricing plan across all eight pages is stored in plain YAML files. Update anything without touching a single component.","Premium animated hero — a canvas-based liquid-fluid simulation gives the homepage an immediate clinic-grade impression that cookie-cutter designs can't replicate.","Clinical credibility built in — board-certification callouts, physician supervision copy, quarterly lab review messaging, and research references are structural, not bolted on.","Conversion architecture — trust strips, qualify-criteria checklists, clinical stats, and pricing CTAs are layered across every service page to move hesitant patients toward booking.","Mobile-first throughout — designed for the patient researching on their phone, with tap-friendly targets, readable type, and fast scroll performance on every page.","Fully customised before handoff — your logo, colours, physician profiles, and contact details are installed before you go live. Nothing is left as a placeholder.",{"for_sale":150},[482,485,488,491,494,497],{"name":483,"hex":484},"Brand Teal","#006474",{"name":486,"hex":487},"Deep Navy","#001f26",{"name":489,"hex":490},"Ceremony Purple","#553b7a",{"name":492,"hex":493},"Emerald","#065f46",{"name":495,"hex":496},"Rose","#9f1239",{"name":498,"hex":499},"Sky Blue","#0284c7","/store/clinical-sanctuary",{"title":400,"description":409},"store/clinical-sanctuary","Medical wellness & longevity clinic",[505,506,507,509,511,512,513,514,515,517],{"label":368,"value":369},{"label":371,"value":372},{"label":374,"value":508},"Nuxt Content v3 — all editorial copy in YAML; no database required",{"label":201,"value":510},"Manrope (headings) + Inter (body) — loaded via Nuxt Fonts",{"label":379,"value":380},{"label":382,"value":383},{"label":385,"value":386},{"label":388,"value":389},{"label":391,"value":516},"Motion Vue — scroll reveals, fluid hero simulation, page transitions",{"label":394,"value":518},"Material Symbols via @nuxt/icon — 3,000+ icons, no icon font overhead","https://medical.topography.digital","MniabkgR6G4J1-iVfZ1rNfOg5ioRI-KGyooS9nzl0DQ",{"id":522,"title":523,"body":524,"card_image":528,"categories":529,"category":267,"description":531,"extension":148,"faqs":532,"fonts":547,"gallery":553,"included_pages":558,"key_features":585,"meta":592,"navigation":150,"palette":593,"path":609,"price":361,"robots":152,"seo":610,"status":363,"stem":611,"subtitle":612,"tech_specs":613,"url":628,"__hash__":629},"store/store/keystone-roofing.md","Keystone Roofing Co.",{"type":8,"value":525,"toc":526},[],{"title":134,"searchDepth":135,"depth":135,"links":527},[],"https://jddsjpmcy5.ufs.sh/f/eMv8Q1kB1syRYVPpEr9v51tIEzqs9UbdLTarOhmSGnF4CWui",[264,530],"Local SEO","A fully built marketing website for roofing contractors — designed to establish trust, showcase services, and convert local search traffic into booked estimates from day one.",[533,535,538,541,544],{"question":283,"icon":284,"answer":534},"We'll get back to you within 24 hours to confirm availability and talk through the handoff. Once reserved, we swap in your branding, copy, and domain — typically ready within 3–5 business days.",{"question":536,"icon":280,"answer":537},"Can I edit the site myself after launch?","Yes. Service pages are built from YAML files and blog posts from Markdown. You can update text, add articles, and swap photos without touching any code.",{"question":539,"icon":288,"answer":540},"Will anyone else get this exact site?","No. Each site is sold exclusively to one buyer. The moment you claim it, it's taken off the store permanently — you'll never see it on a competitor's site.",{"question":542,"icon":296,"answer":543},"What if I need ongoing help after launch?","We offer support and maintenance packages. Get in touch and we'll put together a plan that fits your needs and budget.",{"question":545,"icon":292,"answer":546},"Can the design be adjusted to match my brand?","Absolutely. Colours, fonts, and layout details are all adjusted to your brand as part of the standard handoff. Larger structural changes can be scoped separately.",[548,551],{"name":549,"role":301,"family":550},"Playfair Display","'Playfair Display', Georgia, serif",{"name":304,"role":305,"family":552},"'Inter', sans-serif",[528,554,555,556,557],"https://jddsjpmcy5.ufs.sh/f/eMv8Q1kB1syRPfp8YFVTEF0gXzDNG3rLtxnK8j9Y6HU1dkMS","https://jddsjpmcy5.ufs.sh/f/eMv8Q1kB1syRRnjaeF2H6uVSGIadFoYiRmW93TlhO745DrM1","https://jddsjpmcy5.ufs.sh/f/eMv8Q1kB1syRPKQclj3VTEF0gXzDNG3rLtxnK8j9Y6HU1dkM","https://jddsjpmcy5.ufs.sh/f/eMv8Q1kB1syRIkbxVyYom4hbl5KPtdqMiN7Eg0TCxB3FuJsR",[559,561,565,568,572,575,579,582],{"title":312,"icon":313,"color":314,"description":560},"Hero with full-bleed background photography, trust badge strip, service grid, photo gallery, 4-step process walkthrough, stats bar, brand marquee, testimonial grid, discount CTA, FAQ accordion, and a contact form — everything a homeowner looks for above and below the fold.",{"title":562,"icon":563,"color":319,"description":564},"8 Service Pages","i-lucide-wrench","Roof replacement, repair, inspection, coating, storm damage, commercial roofing, gutter services, and attic insulation. Each page has its own benefits section, step-by-step process breakdown, photo gallery, and FAQ — all driven by structured YAML content files you can edit without touching code.",{"title":566,"icon":467,"color":448,"description":567},"About Suite — 4 Pages","Company story, founding timeline, team profiles, and core values. Plus three dedicated sub-pages: a Certifications page (GAF Master Elite, Owens Corning Preferred, CertainTeed SELECT, and more), a filterable Project Gallery, and a Partners & Manufacturers page.",{"title":569,"icon":570,"color":329,"description":571},"Roofing Material Guide","i-lucide-layers","A detailed buyer's guide comparing six roofing material types — asphalt shingles, metal, tile, slate, flat, and wood shake — each with lifespan, cost, and pros/cons. Includes a side-by-side comparison table covering lifespan, cost tier, maintenance level, weight, and fire rating.",{"title":573,"icon":328,"color":329,"description":574},"Service Areas","An interactive coverage page with an embedded Google Map and nine area cards spanning the greater Atlanta metro. Structured to rank for location-based searches across every city and neighbourhood you serve.",{"title":576,"icon":577,"color":324,"description":578},"Blog — 3 Articles","i-lucide-newspaper","Three expertly written posts targeting the exact questions homeowners search before hiring a roofer: when to replace vs. repair, how to prepare for storm season, and how to read a roofing estimate. Publish on day one and start building organic search visibility immediately.",{"title":580,"icon":276,"color":21,"description":581},"Financing Page","Showcases three financing plans — 0% interest same-as-cash, extended terms up to 10 years, and same-day approval — with partner logos (GreenSky, Service Finance, Hearth), a 4-step how-it-works walkthrough, trust signals, and a full FAQ. Addresses every price objection before it reaches a phone call.",{"title":583,"icon":471,"color":314,"description":584},"Contact Page","A focused lead-capture page with a contact form, phone number, business hours, and trust signals — built to turn every visit into an enquiry.",[586,587,588,589,590,591],"Local SEO built in — structured for 'roof replacement [city]' searches from the first day online","Conversion-focused layout — every page drives homeowners toward a booked estimate, not just traffic","Mobile-first — built for the homeowner checking their phone in the driveway","Easy to update — change copy, swap photos, or publish a blog post yourself using plain Markdown and YAML files, no developer needed","Fully customised before handoff — we install your logo, colours, content, and domain before you go live","Smooth animations — motion-v powered scroll reveals and page transitions for a premium feel",{"for_sale":150},[594,597,600,603,606],{"name":595,"hex":596},"keystone-500","#3a549e",{"name":598,"hex":599},"keystone-900","#111a35",{"name":601,"hex":602},"keystone-300","#7e93c8",{"name":604,"hex":605},"keystone-100","#d5dcee",{"name":607,"hex":608},"keystone-50","#eef1f7","/store/keystone-roofing",{"title":523,"description":531},"store/keystone-roofing","Roofing contractor",[614,615,617,619,621,622,624,626],{"label":368,"value":369},{"label":371,"value":616},"Tailwind CSS v4",{"label":374,"value":618},"Nuxt Content v3 — service pages in YAML, blog posts in Markdown",{"label":379,"value":620},"Vercel — deployment setup included",{"label":382,"value":383},{"label":385,"value":623},"Meta tags, Open Graph, JSON-LD schema, sitemap",{"label":388,"value":625},"@nuxt/image — automatic optimisation and lazy loading",{"label":391,"value":627},"motion-v — scroll reveals, page transitions, interactive elements","https://keystone.topography.digital","4DpQkrsQcCnx6MkhNt7xwN47wrgPDo8JN97BxeeFoWw",1776571633325]