, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
, ,
Loading...
Loading...
{
"latency": 249,
"ipAddresses": [
"104.21.112.1",
"104.21.32.1",
"104.21.64.1",
"104.21.48.1",
"104.21.96.1",
"104.21.80.1",
"104.21.16.1",
"2606:4700:3030::6815:3001",
"2606:4700:3030::6815:1001",
"2606:4700:3030::6815:6001",
"2606:4700:3030::6815:7001",
"2606:4700:3030::6815:5001",
"2606:4700:3030::6815:4001",
"2606:4700:3030::6815:2001"
],
"dns": {
"NS": [
"jo.ns.cloudflare.com.",
"karl.ns.cloudflare.com."
],
"A": [
"104.21.112.1",
"104.21.32.1",
"104.21.64.1",
"104.21.48.1",
"104.21.96.1",
"104.21.80.1",
"104.21.16.1"
],
"AAAA": [
"2606:4700:3030::6815:3001",
"2606:4700:3030::6815:1001",
"2606:4700:3030::6815:6001",
"2606:4700:3030::6815:7001",
"2606:4700:3030::6815:5001",
"2606:4700:3030::6815:4001",
"2606:4700:3030::6815:2001"
],
"TXT": [
"v=spf1 include:_spf.google.com ~all"
]
}
}
[
{
"url": "https://tragic.media",
"technologies": [
{
"slug": "typescript",
"name": "TypeScript",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "TypeScript.svg",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"name": "Programming languages"
}
]
},
{
"slug": "pwa",
"name": "PWA",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "PWA.svg",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"name": "Miscellaneous"
}
]
},
{
"slug": "zone-js",
"name": "Zone.js",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "Angular.svg",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"name": "JavaScript frameworks"
}
]
},
{
"slug": "google-tag-manager",
"name": "Google Tag Manager",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "Google Tag Manager.svg",
"categories": [
{
"id": 42,
"slug": "tag-managers",
"name": "Tag managers"
}
]
},
{
"slug": "hotjar",
"name": "Hotjar",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "Hotjar.svg",
"categories": [
{
"id": 10,
"slug": "analytics",
"name": "Analytics"
}
]
},
{
"slug": "open-graph",
"name": "Open Graph",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "Open Graph.svg",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"name": "Miscellaneous"
}
]
},
{
"slug": "cloudflare-rocket-loader",
"name": "Cloudflare Rocket Loader",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "CloudFlare.svg",
"categories": [
{
"id": 92,
"slug": "performance",
"name": "Performance"
}
]
},
{
"slug": "cloudflare-browser-insights",
"name": "Cloudflare Browser Insights",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "CloudFlare.svg",
"categories": [
{
"id": 10,
"slug": "analytics",
"name": "Analytics"
},
{
"id": 78,
"slug": "rum",
"name": "RUM"
}
]
},
{
"slug": "node-js",
"name": "Node.js",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "Node.js.svg",
"categories": [
{
"id": 27,
"slug": "programming-languages",
"name": "Programming languages"
}
]
},
{
"slug": "angular",
"name": "Angular",
"cpe": "cpe:2.3:a:angularjs:angular:14.2.9:*:*:*:*:*:*:*",
"versions": [
"14.2.9"
],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "Angular.svg",
"categories": [
{
"id": 12,
"slug": "javascript-frameworks",
"name": "JavaScript frameworks"
}
]
},
{
"slug": "google-workspace",
"name": "Google Workspace",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "Google.svg",
"categories": [
{
"id": 30,
"slug": "webmail",
"name": "Webmail"
},
{
"id": 75,
"slug": "email",
"name": "Email"
}
]
},
{
"slug": "google-font-api",
"name": "Google Font API",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "Google Font API.svg",
"categories": [
{
"id": 17,
"slug": "font-scripts",
"name": "Font scripts"
}
]
},
{
"slug": "sharethis",
"name": "ShareThis",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "ShareThis.svg",
"categories": [
{
"id": 5,
"slug": "widgets",
"name": "Widgets"
}
]
},
{
"slug": "google-analytics",
"name": "Google Analytics",
"versions": [
"GA4"
],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "Google Analytics.svg",
"categories": [
{
"id": 10,
"slug": "analytics",
"name": "Analytics"
}
]
},
{
"slug": "linkedin-ads",
"name": "Linkedin Ads",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "Linkedin.svg",
"categories": [
{
"id": 36,
"slug": "advertising",
"name": "Advertising"
}
]
},
{
"slug": "express",
"name": "Express",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "Express.svg",
"categories": [
{
"id": 18,
"slug": "web-frameworks",
"name": "Web frameworks"
},
{
"id": 22,
"slug": "web-servers",
"name": "Web servers"
}
]
},
{
"slug": "cloudflare",
"name": "Cloudflare",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "CloudFlare.svg",
"categories": [
{
"id": 31,
"slug": "cdn",
"name": "CDN"
}
]
},
{
"slug": "http-3",
"name": "HTTP/3",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "HTTP3.svg",
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"name": "Miscellaneous"
}
]
},
{
"slug": "linkedin-insight-tag",
"name": "Linkedin Insight Tag",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "Linkedin.svg",
"categories": [
{
"id": 10,
"slug": "analytics",
"name": "Analytics"
}
]
},
{
"slug": "twitter-ads",
"name": "Twitter Ads",
"versions": [],
"trafficRank": 0,
"confirmedAt": 1722564780,
"icon": "Twitter.svg",
"categories": [
{
"id": 36,
"slug": "advertising",
"name": "Advertising"
}
]
}
]
}
]
{
"Hotjar": "A heatmap, survey, feedback and funnel application.",
"Cloudflare Insights": "Visitor analytics and threat monitoring.",
"Cloudflare Rocket Loader": "Automatically optimizes your pages to minimize the number of network connections and ensure even third party resources won't slow down page rendering.",
"Global Site Tag": "Google's primary tag for Google Measurement/Conversion Tracking, Adwords and DoubleClick.",
"Google Analytics": "Google Analytics offers a host of compelling features and benefits for everyone from senior executives and advertising and marketing professionals to site owners and content developers.",
"Google Universal Analytics": "The analytics.js JavaScript snippet is a new way to measure how users interact with your website. It is similar to the previous Google tracking code, ga.js, but offers more flexibility for developers to customize their implementations.",
"Google Analytics 4": "Google Analytics 4 formerly known as App + Web is a new version of Google Analytics that was released in October 2020.",
"LinkedIn Insights": "The LinkedIn Insight Tag is a piece of lightweight JavaScript code that you can add to your website to enable in-depth campaign reporting and unlock valuable insights about your website visitors and for conversion optimization of ads.",
"Cloudflare Web Analytics": "Privacy-first web analytics from Cloudflare.",
"Twitter Website Universal Tag": "A tool from Twitter that makes it possible for advertisers to track website conversions and manage tailored audience campaigns.",
"Twitter Conversion Tracking": "Twitter ads conversion tracking code.",
"Twitter Analytics": "A tool that helps website owners understand how much traffic they receive from Twitter and the effectiveness of Twitter integrations on their sites. Includes Twitter Conversion Tracking.",
"Lotame Crowd Control": "Data driven marketing advertising program provides social media sites with advance targeting",
"Google Font API": "The Google Font API helps you add web fonts to any web page.",
"Google Tag Manager": "Tag management that lets you add and update website tags without changes to underlying website code.",
"ShareThis": "One button sharing - quick sharing to MySpace, Email and more!",
"US Privacy User Signal Mechanism": "The US Privacy API (USP API) is a lightweight API used to communicate signals represented in the US Privacy String.",
"English HREF LANG": "This webpage has alternate versions available in English via the use of the hreflang tag.",
"English - Inferred": "Based on the title and description text the website content is potentially English.",
"Express": "A web application framework for node node.js - expressjs.",
"Cloudflare": "Automatically optimizes the delivery of your web pages so your visitors get the fastest page load times and best performance.",
"GStatic Google Static Content": "Google has off-loaded static content (Javascript/Images/CSS) to a different domain name in an effort to reduce bandwidth usage and increase network performance for the end user.",
"Viewport Meta": "This page uses the viewport meta tag which means the content may be optimized for mobile content.",
"IPhone / Mobile Compatible": "The website contains code that allows the page to support IPhone / Mobile Content.",
"Euro": "The website uses the € symbol on its website - meaning it may accept payment in Euros.",
"Angular JS": "Angular is what HTML would have been if it had been designed for building web applications.",
"Intersection Observer": "API that can be used to understand the visibility and position of DOM elements relative to a containing element or to the top-level viewport.",
"LinkedIn Ads": "LinkedIn advertising solutions.",
"DoubleClick.Net": "DoubleClick enables agencies, marketers and publishers to work together successfully and profit from their digital marketing investments. Owned by Google and now referred to as DoubleClick Digital Marketing or Google Enterprise Advertising.",
"Twitter Ads": "Twitter advertising includes conversion tracking and re-marketing tools.",
"LinkedIn": "The website mentions linkedin.com in some form.",
"Twitter": "The website mentions twitter.com in some form.",
"Cloudflare Hosting": "Supercharged web hosting service.",
"Google Apps for Business": "Web-based email, calendar, and documents for teams. Renamed to Google Apps for Work, but now known as G Suite from Google Cloud.",
"SPF": "The Sender Policy Framework is an open standard specifying a technical method to prevent sender address forgery.",
"DMARC": "A technical specification created by a group of organizations that want to help reduce the potential for email-based abuse",
"DMARC Reject": "The domain has a DMARC policy of 'Reject'. This policy tells the mail server to reject emails that fail DMARC checks, preventing them from being delivered at all.",
"Cloudflare DNS": "DNS services provided by Cloudflare.",
"SSL by Default": "The website redirects traffic to an HTTPS/SSL version by default.",
"LetsEncrypt": "Let’s Encrypt is a free open Certificate Authority.",
"IPv6": "The website has an IPv6 record.",
"Cloudflare CDN": "Content owned by this site hosted on the Cloudflare CDN.",
"Google Webmaster": "Webmaster tools provide you with a free and easy way to make your site more Google-friendly.",
"Content Delivery Network": "This page contains links that give the impression that some of the site contents are stored on a content delivery network."
}
<!DOCTYPE html><html lang="en"><head><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<meta charset="utf-8">
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#1c2420">
<meta name="google-site-verification" content="FjJ4QmOX5zx2lS2y2K8nr9V03lQgxbQ6H3IToxb7aLQ">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="manifest" href="/manifest.json">
<link rel="alternate" href="https://tragic.media" hreflang="en">
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-46004048-2" type="ce59056159f84f783b1708e0-text/javascript"></script>
<script type="ce59056159f84f783b1708e0-text/javascript">
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-46004048-2');
</script>
<!-- GA4 -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-VVK6RN5PS5" type="ce59056159f84f783b1708e0-text/javascript"></script>
<script type="ce59056159f84f783b1708e0-text/javascript">
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-VVK6RN5PS5');
</script>
<!-- End Global Site Tag -->
<!-- Hotjar Tracking Code for https://tragic.media -->
<script type="ce59056159f84f783b1708e0-text/javascript">
(function(h,o,t,j,a,r){
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
h._hjSettings={hjid:1706690,hjsv:6};
a=o.getElementsByTagName('head')[0];
r=o.createElement('script');r.async=1;
r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
a.appendChild(r);
})(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
</script>
<script type="ce59056159f84f783b1708e0-text/javascript" src="https://ws.sharethis.com/button/buttons.js"></script>
<script type="ce59056159f84f783b1708e0-text/javascript" async="" defer="">stLight.options({publisher: "key", doNotHash: false, doNotCopy: false, hashAddressBar: false});</script>
<style type="text/css">@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v142/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2');}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style>
<style>@import"https://fonts.googleapis.com/css?family=BioRhyme:200|Ubuntu:300,400,500";@charset "UTF-8";body,html{-webkit-overflow-scroll:auto}html,body,div{margin:0;padding:0;border:0;vertical-align:baseline}*{box-sizing:border-box}html{background:#000;color:#ccc}body{font-family:Ubuntu,sans-serif}</style><style>@import"https://fonts.googleapis.com/css?family=BioRhyme:200|Ubuntu:300,400,500";@charset "UTF-8";@font-face{font-family:tragic-icons;src:url(/assets/fonts/tragicicons.eot);src:url(/assets/fonts/tragicicons.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/tragicicons.woff) format("woff"),url(/assets/fonts/tragicicons.ttf) format("truetype"),url(/assets/fonts/tragicicons.svg#tragic-icons) format("svg");font-weight:400;font-style:normal}body,html{-webkit-overflow-scroll:auto}html,body,div,span,h1,h2,h3,h4,p,a,img,i,ul,li,footer,header,nav,section{margin:0;padding:0;border:0;vertical-align:baseline}*{box-sizing:border-box}html{background:#000;color:#ccc}body{font-family:Ubuntu,sans-serif}h1,h2,h3,h4{font-family:BioRhyme,serif;font-weight:400;margin:0 0 30px}h1{font-size:60px;line-height:64px;margin:0 0 44px}h2{font-size:60px;line-height:64px;text-shadow:0px 3px 5px rgba(0,0,0,.5)}h3{font-size:24px;line-height:28px;font-weight:400;margin:0 0 20px}p{transition:all .9s;font-size:16px;line-height:32px;margin:0 0 30px;letter-spacing:1.2px;font-weight:300}p:last-child{margin:0}a{outline:none;color:#000}img{display:inline-block}.inner{transition:all .7s;width:100%;height:100%;margin:0 auto;max-width:100%;padding:80px 90px;position:relative}.inline li{display:inline-block}.align-left{text-align:left}.align-center{text-align:center}.row{width:100%;height:100%;display:flex;max-width:none}.col{flex:0 1 auto;min-height:200px;overflow:hidden;align-self:stretch;display:flex}.col.col-3{flex:0 1 25%;min-width:25%}.col.col-4{flex:0 1 33.3333%;min-width:33.3333%}.col.col-6{flex:0 1 50%;min-width:50%}#chat,#chat-2{transition:all .4s;width:58px;height:58px;bottom:20px;position:fixed;right:50px;z-index:999}#chat .chat-link,#chat-2 .chat-link{width:58px;height:58px;color:#dc1b01;transition:all .4s;display:block;text-align:center;text-decoration:none;position:relative}#chat .chat-link:hover:before,#chat-2 .chat-link:hover:before{transition:all .5s;color:#333}#chat .chat-link:after,#chat-2 .chat-link:after{transition:all .4s;color:#fff;content:"\f0e0";display:block;font-family:fontawesome;font-size:24px;position:absolute;z-index:2;top:15px;left:50%;transform:translate(-50%);transform-origin:center center}#chat .chat-link:before,#chat-2 .chat-link:before{width:58px;height:58px;-khtml-text-shadow:0 0 24px rgba(0,0,0,.32);-moz-text-shadow:0 0 24px rgba(0,0,0,.32);-o-text-shadow:0 0 24px rgba(0,0,0,.32);-webkit-text-shadow:0 0 24px rgba(0,0,0,.32);text-shadow:0 0 24px rgba(0,0,0,.32);transition:all .5s;content:"k";color:#dc1b01;display:block;font-size:58px;font-family:tragic-icons!important;position:relative;z-index:1}@media only screen and (max-width: 768px){footer .footer-column.nav-links{display:none}footer .footer-column{width:100%;margin:auto;padding-top:30px;text-align:center;padding-right:0}footer .footer-column h2{margin-bottom:0}footer .footer-column h2 a img{max-width:200px}footer .footer-columns{padding:0 20px;flex-direction:column;margin-bottom:30px}}.footer-disclosures{display:flex;justify-content:center}.footer-disclosures>div{margin-right:30px;position:relative}.footer-disclosures>div a{text-decoration:none}.footer-disclosures>div a:hover{text-decoration:underline}.footer-disclosures>div:after{content:"";width:6px;height:6px;background-color:#c30000;position:absolute;right:-18px;top:6px}.footer-disclosures>div:last-of-type{margin-right:0}.footer-disclosures>div:last-of-type:after{content:none}.footer-columns{max-width:2500px;margin:0 auto 100px;display:flex;padding:0 50px;border-top:1px solid #F02E2E}.footer-columns h3{font-family:Ubuntu,sans-serif;letter-spacing:6px;font-weight:700;margin-bottom:30px}.footer-column{width:33.33%;padding-top:75px;padding-right:20px;text-align:left}.footer-column h2 a img{filter:brightness(0) invert(1);width:100%;max-width:240px}.footer-column .row .col{flex-direction:column}.footer-column.social a{margin-right:15px}.footer-column.social .fa{background-color:#f43021;padding:15px;border-radius:50%;color:#fff}.footer-column.social .fa:before{font-size:20px}.footer-column.nav-links nav{float:unset}.nav-links li{font-family:Ubuntu;font-style:normal;font-weight:400;font-size:18px;line-height:1.2em;margin-bottom:14px}.footer-column ul li{display:block}@media (max-width: 1366px){.inner{transition:all .7s;padding:30px 80px}h1{font-size:48px;line-height:58px}h2{font-size:40px;line-height:50px}h3{font-size:20px;line-height:28px}}@media (max-width: 720px){#chat,#chat-2{right:-150px}.footer-wrap{margin-top:-30px;max-height:initial;position:static}.footer-wrap .inner{padding-left:0;padding-right:0}.inner{transition:all .7s;padding:20px 30px}h1{font-size:40px;line-height:50px}h2{font-size:30px;line-height:40px}h3{font-size:18px;line-height:26px}p{font-size:18px;line-height:26px;font-weight:300}.col{min-height:initial}.col.col-3,.col.col-4{flex:0 1 100%;min-width:100%}}@font-face{font-family:FontAwesome;src:url(fontawesome-webfont.2b13baa7dd4f54c9.eot?v=4.7.0);src:url(fontawesome-webfont.2b13baa7dd4f54c9.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(fontawesome-webfont.e9955780856cf8aa.woff2?v=4.7.0) format("woff2"),url(fontawesome-webfont.cf011583fb81df9f.woff?v=4.7.0) format("woff"),url(fontawesome-webfont.8a7cb27d142e3e19.ttf?v=4.7.0) format("truetype"),url(fontawesome-webfont.da909aa098b0ee2d.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-twitter:before{content:"\f099"}.fa-linkedin:before{content:"\f0e1"}</style><script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="ce59056159f84f783b1708e0-|49"></script><link rel="stylesheet" href="styles.cd90a9c1f7f898aa.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.cd90a9c1f7f898aa.css"></noscript><style ng-transition="tragicdotmedia">@import"https://fonts.googleapis.com/css?family=BioRhyme:200|Ubuntu:300,400,500";@keyframes slideLeft{0%{transform:translate(150%)}50%{transform:translate(-8%)}65%{transform:translate(4%)}80%{transform:translate(-4%)}95%{transform:translate(2%)}to{transform:translate(0)}}[_nghost-sc18]{height:100%;width:100%;position:absolute}.scroll-active[_nghost-sc18]{height:100%;width:100%;position:absolute;overflow:hidden}.scroll-active[_nghost-sc18] .footer-wrap[_ngcontent-sc18]{transition:max-height .7s;bottom:0;left:0;overflow:hidden;max-height:0;position:fixed;width:100%;z-index:99998}.scroll-active.footer-active[_nghost-sc18] .footer-wrap[_ngcontent-sc18]{transition:max-height .7s;max-height:666px}.scroll-active[_nghost-sc18] footer[_ngcontent-sc18]{margin-top:0}header[_ngcontent-sc18]{left:0;position:fixed;top:0;width:100%;z-index:999;pointer-events:none}header[_ngcontent-sc18] .inner[_ngcontent-sc18]{padding:16px 50px}#logo[_ngcontent-sc18]{float:left;position:relative;z-index:999;pointer-events:auto;transition:all .5s;width:135px;height:80px;display:block;font-size:0;text-indent:105%;white-space:nowrap;width:auto;height:auto;overflow:hidden}#logo[_ngcontent-sc18] a[_ngcontent-sc18]{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:contain}#logo-menu[_ngcontent-sc18]{transition:all .5s;filter:"alpha(opacity=0)";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;width:135px;height:80px;display:block;font-size:0;text-indent:105%;white-space:nowrap;width:auto;height:auto;overflow:hidden;left:50px;position:absolute;top:16px;z-index:-2}#logo-menu[_ngcontent-sc18] a[_ngcontent-sc18]{display:block;transition:all .5s;width:100%;height:100%;background:url(/assets/images/logo_white.png) no-repeat center;background-size:contain}#loader[_ngcontent-sc18]{position:absolute;z-index:-2;top:0;left:0;height:100%;width:100%;background-color:#dc1b01;filter:"alpha(opacity=0)";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;transition:all .25s}#loader[_ngcontent-sc18] h2[_ngcontent-sc18]{font-size:26px;line-height:30px;width:100%;text-align:center;position:absolute;position:relative;top:50%;transform:translateY(-50%);padding:120px 20px 20px;margin:0;background:url(/assets/images/castle.gif) no-repeat center 20px;color:#1c2420;text-shadow:none}#loader[_ngcontent-sc18]{filter:"alpha(opacity=100)";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;transition:all .25s;z-index:9999}.route-loaded[_nghost-sc18] #loader{filter:"alpha(opacity=0)";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;transition:all .25s;z-index:-1}nav[_ngcontent-sc18]{float:right}nav[_ngcontent-sc18] *[_ngcontent-sc18]{pointer-events:auto}nav[_ngcontent-sc18] .menu-wrap[_ngcontent-sc18], nav[_ngcontent-sc18]:active .menu-wrap[_ngcontent-sc18]{transition:all .5s;background:#1c2420;padding:0;position:absolute;z-index:9998;right:0;top:0;height:0vh;width:100%;overflow-x:hidden;overflow-y:scroll;display:flex;flex-direction:column}nav.menu-init[_ngcontent-sc18] #menu-icon[_ngcontent-sc18] i[_ngcontent-sc18]:nth-child(1){animation:outnitT .8s forwards}nav.menu-init[_ngcontent-sc18] #menu-icon[_ngcontent-sc18] i[_ngcontent-sc18]:nth-child(3){animation:outnitBtm .8s forwards}nav.menu-loaded.menu-close[_ngcontent-sc18] #menu-icon[_ngcontent-sc18] i[_ngcontent-sc18]:nth-child(1){animation:outT .8s forwards}nav.menu-loaded.menu-close[_ngcontent-sc18] #menu-icon[_ngcontent-sc18] i[_ngcontent-sc18]:nth-child(2){animation:outM .8s forwards}nav.menu-loaded.menu-close[_ngcontent-sc18] #menu-icon[_ngcontent-sc18] i[_ngcontent-sc18]:nth-child(3){animation:outBtm .8s forwards}nav.menu-loaded.menu-active[_ngcontent-sc18] #menu-icon[_ngcontent-sc18] i[_ngcontent-sc18]:nth-child(1){animation:inT .8s forwards}nav.menu-loaded.menu-active[_ngcontent-sc18] #menu-icon[_ngcontent-sc18] i[_ngcontent-sc18]:nth-child(2){animation:inM .8s forwards}nav.menu-loaded.menu-active[_ngcontent-sc18] #menu-icon[_ngcontent-sc18] i[_ngcontent-sc18]:nth-child(3){animation:inBtm .8s forwards}nav.menu-loaded.menu-active[_ngcontent-sc18] .menu-wrap[_ngcontent-sc18]{transition:all .5s;height:100vh}nav.menu-loaded.menu-active[_ngcontent-sc18] .menu-wrap[_ngcontent-sc18] .bottom[_ngcontent-sc18] .links[_ngcontent-sc18] li[_ngcontent-sc18]{font-size:18px}#menu-icon[_ngcontent-sc18]{cursor:pointer;width:30px;height:25px;margin:auto;position:absolute;right:50px;top:25px;z-index:9999}#menu-icon[_ngcontent-sc18] i[_ngcontent-sc18]{transition:all .5s;border-radius:2px;content:"";display:block;width:100%;height:4px}#menu-icon[_ngcontent-sc18] i[_ngcontent-sc18]:nth-child(1){animation:initT 0s forwards}#menu-icon[_ngcontent-sc18] i[_ngcontent-sc18]:nth-child(3){animation:initBtm 0s forwards}[_nghost-sc18] #scroll-wrap{transition:top .75s;transition-timing-function:cubic-bezier(.85,.3,.23,.77);position:relative;top:0;overflow:hidden}[_nghost-sc18] #scroll-wrap section{overflow:hidden;position:relative;z-index:1}[_nghost-sc18] #scroll-wrap section .inner{overflow-y:auto}[_nghost-sc18] #scroll-wrap section.active{position:relative;z-index:2}[_nghost-sc18] #scroll-wrap section.active .btn{transition-delay:.55s;filter:"alpha(opacity=100)";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}[_nghost-sc18] #scroll-wrap section .btn{filter:"alpha(opacity=0)";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;transition:all .5s}[_nghost-sc18] #scroll-wrap section.vert{overflow:hidden}[_nghost-sc18] #scroll-wrap section.vert .inner{overflow:hidden;position:relative;top:50%;transform:translateY(-50%);height:auto;padding:30px 130px;z-index:20}@media (max-width: 980px){[_nghost-sc18] #scroll-wrap section.vert .inner{padding:50px 50px 30px}[_nghost-sc18] #scroll-wrap #about-history .inner{font-size:13px;padding:50px 20px}[_nghost-sc18] #scroll-wrap #about-history h2{margin-top:20px}[_nghost-sc18] #scroll-wrap #about-history img{margin-top:20px}}@media (max-width: 720px){[_nghost-sc18] #scroll-wrap section.vert .inner{padding:50px 30px 30px}}.menu-loaded[_nghost-sc18] #menu-icon i{transition:all .5s;background-color:#1c2420}.menu-loaded[_nghost-sc18] #menu-icon:hover i{transition:all .5s;background-color:#fff}.section-light[_nghost-sc18] #logo{width:65px;height:79px}.section-light[_nghost-sc18] #logo a{background-image:url(/assets/images/logo_sm-blk.png)}.section-light[_nghost-sc18] .menu-loaded #menu-icon i{background-color:#1c2420}.section-light[_nghost-sc18] .menu-loaded #menu-icon:hover i{background-color:#fff}.section-light.first-section[_nghost-sc18] #logo{width:135px;height:80px}.section-light.first-section[_nghost-sc18] #logo a{background-image:url(/assets/images/logo_blk.png)}.section-dark[_nghost-sc18] #logo{width:50px;height:70px}.section-dark[_nghost-sc18] #logo a{background-image:url(/assets/images/logo_sm-white.png)}.section-dark[_nghost-sc18] .menu-loaded #menu-icon i{background-color:#fff}.section-dark[_nghost-sc18] .menu-loaded #menu-icon:hover i{background-color:#1c2420}.section-dark.first-section[_nghost-sc18] #logo{width:135px;height:80px}.section-dark.first-section[_nghost-sc18] #logo a{background-image:url(/assets/images/logo_white.png)}.section-dark[_nghost-sc18] .active-menu #logo-menu, .section-light[_nghost-sc18] .active-menu #logo-menu{width:135px;height:80px;filter:"alpha(opacity=100)";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;z-index:9999}[_nghost-sc18] .menu-loaded.menu-active #menu-icon i{background-color:#fff}[_nghost-sc18] .menu-loaded.menu-active #menu-icon:hover i{background-color:#1c2420}.mobile-active[_nghost-sc18]{position:relative;overflow:scroll}.mobile-active.section-light[_nghost-sc18] .menu-loaded #menu-icon i, .mobile-active.section-light[_nghost-sc18] .menu-loaded #menu-icon:hover i{background-color:#1c2420}.mobile-active.section-dark[_nghost-sc18] .menu-loaded #menu-icon i, .mobile-active.section-dark[_nghost-sc18] .menu-loaded #menu-icon:hover i{background-color:#fff}.mobile-active[_nghost-sc18] .menu-loaded.menu-active[_ngcontent-sc18] #menu-icon i, .mobile-active[_nghost-sc18] .menu-loaded.menu-active[_ngcontent-sc18] #menu-icon:focus i, .mobile-active[_nghost-sc18] .menu-loaded.menu-active[_ngcontent-sc18] #menu-icon:active i, .mobile-active[_nghost-sc18] .menu-loaded.menu-active[_ngcontent-sc18] #menu-icon:hover i{background-color:#1c2420}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled{overflow:hidden}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .inner{overflow:hidden;position:relative;padding:0;min-height:450px}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .arrow{width:100px;height:100px;position:relative;left:50%;transform:translate(-50%);display:block;position:absolute;z-index:99;transition:all .5s;filter:"alpha(opacity=70)";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:.7}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .arrow .arrow-btn{transition:all .5s;width:100%;height:100%}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .arrow:hover:not(.disabled){cursor:pointer;filter:"alpha(opacity=100)";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .arrow:hover:not(.disabled) .arrow-btn{border-width:8px}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .arrow.disabled{filter:"alpha(opacity=10)";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";opacity:.1}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .arrowUp{top:150px}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .arrowUp .arrow-btn{border-left:3px solid #23352b;border-top:3px solid #23352b;transform:rotate(45deg)}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .arrowDown{bottom:150px}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .arrowDown .arrow-btn{border-left:3px solid #23352b;border-bottom:3px solid #23352b;transform:rotate(-45deg)}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .count{display:block;position:absolute;z-index:98;width:142px;top:195px;position:relative;left:50%;transform:translate(-50%);text-align:center;color:#333}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .row{position:absolute;z-index:2}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .row .col{width:50%;height:100%;position:absolute;background:#dc1b01;transform:rotate(0)}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .row .col .col-pad{position:relative;top:50%;transform:translateY(-50%);position:absolute}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .col-left{left:0;top:-120%}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .col-right{right:0;bottom:-120%}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .scroll-up .last-active .col-left{top:-120%}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .scroll-up .last-active .col-right{bottom:-120%}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .scroll-up .last-active .col{transition:none}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .scroll-up .last-active .col-left{top:0}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .scroll-up .last-active .col-right{bottom:0}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .scroll-up .active{z-index:1}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .scroll-up .active .col{transition:all .5s}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .scroll-up .active .col-left{top:0}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .scroll-up .active .col-right{bottom:0}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .scroll-down .row.last-active .col{transition:all 1.2s}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .scroll-down .row.last-active .col-left{top:-120%}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .scroll-down .row.last-active .col-right{bottom:-120%}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .scroll-down .row.active .col{transition:none}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .scroll-down .row.active .col-left{top:0}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .scroll-down .row.active .col-right{bottom:0}.vert-bg-full[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .arrowUp .arrow-btn{border-left:3px solid #b0b4b7;border-top:3px solid #b0b4b7;transition:all .5s}.vert-bg-full[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .arrowDown .arrow-btn{border-left:3px solid #b0b4b7;border-bottom:3px solid #b0b4b7;transition:all .5s}.vert-bg-full[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .count, .vert-bg-full[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .text-wrap{transition:all .5s;color:#b0b4b7}@keyframes initM{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(0) rotate(0)}}@keyframes inM{50%{transform:rotate(0)}to{transform:rotate(45deg)}}@keyframes outM{0%{transform:rotate(45deg)}50%{transform:rotate(0)}}@keyframes initT{0%{transform:translateY(0) rotate(0)}to{transform:translateY(4px) rotate(0)}}@keyframes outnitT{0%{transform:translateY(4px) rotate(0)}to{transform:translateY(-5px) rotate(0)}}@keyframes inT{0%{transform:translateY(-5px) rotate(0)}50%{transform:translateY(4px) rotate(0)}to{transform:translateY(4px) rotate(135deg)}}@keyframes outT{0%{transform:translateY(4px) rotate(135deg)}50%{transform:translateY(4px) rotate(0)}to{transform:translateY(-5px) rotate(0)}}@keyframes initBtm{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-4px) rotate(0)}}@keyframes outnitBtm{0%{transform:translateY(-4px) rotate(0)}to{transform:translateY(5px) rotate(0)}}@keyframes inBtm{0%{transform:translateY(5px) rotate(0)}50%{transform:translateY(-4px) rotate(0)}to{transform:translateY(-4px) rotate(135deg)}}@keyframes outBtm{0%{transform:translateY(-4px) rotate(135deg)}50%{transform:translateY(-4px) rotate(0)}to{transform:translateY(5px) rotate(0)}}.close[_ngcontent-sc18]{width:18px;height:18px;color:#1c2420;position:absolute;text-decoration:none;top:60px;right:60px;z-index:200}.close[_ngcontent-sc18]:hover{color:#fff}.close[_ngcontent-sc18] .tricon[_ngcontent-sc18]{font-size:18px;line-height:1}.top[_ngcontent-sc18]{height:100%}.top[_ngcontent-sc18] ul[_ngcontent-sc18]{height:100%;width:100%;margin-left:-12px}.top[_ngcontent-sc18] li[_ngcontent-sc18]{transition:all .3s;left:-102vw;margin:0;min-height:250px;min-width:25.36%;position:relative;transform:skew(-2deg);background-size:cover;background-repeat:no-repeat;background-position:center center}.top[_ngcontent-sc18] li[_ngcontent-sc18]:hover a[_ngcontent-sc18], .top[_ngcontent-sc18] li.active[_ngcontent-sc18] a[_ngcontent-sc18]{box-shadow:inset 0 0 10px 3px #00000040;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out;transition-delay:.3s;background:rgba(0,0,0,.35);background-blend-mode:darken}.top[_ngcontent-sc18] li.menu-item-active[_ngcontent-sc18]{transition-property:all;transition-duration:.5s;transition-timing-function:ease-out;transition-delay:.3s;left:0}.top[_ngcontent-sc18] li[_ngcontent-sc18] a[_ngcontent-sc18]{font-size:36px;line-height:40px;width:100%;height:100%;background:rgba(140,15,15,.9);background-blend-mode:darken;color:#fff;font-family:BioRhyme,serif;position:relative;text-decoration:none;top:0;left:0;outline:none;display:flex;align-items:center;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out;transition-delay:.3s}.top[_ngcontent-sc18] li[_ngcontent-sc18] .text[_ngcontent-sc18]{display:block;text-align:center;width:100%}.top[_ngcontent-sc18] li.about[_ngcontent-sc18]{background-image:url(/assets/images/about-hover.jpg);z-index:4}.top[_ngcontent-sc18] li.work[_ngcontent-sc18]{background-image:url(/assets/images/work-hover.jpg);z-index:3}.top[_ngcontent-sc18] li.services[_ngcontent-sc18]{background-image:url(/assets/images/services-hover.jpg);z-index:2}.top[_ngcontent-sc18] li.clients[_ngcontent-sc18]{background-image:url(/assets/images/why-hover.jpg);z-index:1}.top[_ngcontent-sc18] ul.child[_ngcontent-sc18]{display:block;height:auto;margin:0;text-align:center}.top[_ngcontent-sc18] ul.child[_ngcontent-sc18] li[_ngcontent-sc18]{border-right:1px solid #fff;height:auto;padding:0 25px;min-height:initial;min-width:initial;transform:skew(0);transform:skewY(0)}.top[_ngcontent-sc18] ul.child[_ngcontent-sc18] li[_ngcontent-sc18]:last-child{border:none}.top[_ngcontent-sc18] ul.child[_ngcontent-sc18] li[_ngcontent-sc18]:before{display:none}.top[_ngcontent-sc18] ul.child[_ngcontent-sc18] li[_ngcontent-sc18] a[_ngcontent-sc18]{font-size:18px;line-height:22px;font-family:Ubuntu,sans-serif;position:static;transform:skew(0);transform:skewY(0)}.bottom[_ngcontent-sc18]{background:#1c2420;padding:11px 10px;left:0;bottom:0;width:100%;z-index:5}.bottom[_ngcontent-sc18] ul[_ngcontent-sc18]{width:100%}.bottom[_ngcontent-sc18] .col[_ngcontent-sc18]{min-height:50px}.bottom[_ngcontent-sc18] .social[_ngcontent-sc18] li[_ngcontent-sc18]{margin:0 10px 0 0}.bottom[_ngcontent-sc18] .social[_ngcontent-sc18] a[_ngcontent-sc18]{font-size:24px;line-height:28px;width:70px;height:70px;background:#23352b;color:#ccc;display:inline-block;vertical-align:middle;text-align:center;position:relative}.bottom[_ngcontent-sc18] .social[_ngcontent-sc18] a[_ngcontent-sc18] i[_ngcontent-sc18]{position:relative;top:50%;transform:translateY(-50%)}.bottom[_ngcontent-sc18] .social[_ngcontent-sc18] a[_ngcontent-sc18]:before{content:"";display:block;position:absolute;inset:0;background:#3b5998;margin-bottom:70px;z-index:0;transition:.3s cubic-bezier(.4,0,.2,1)}.bottom[_ngcontent-sc18] .social[_ngcontent-sc18] a[_ngcontent-sc18]:hover:before{margin-bottom:0}.bottom[_ngcontent-sc18] .social[_ngcontent-sc18] .fb[_ngcontent-sc18]:hover:before{background:#3b5998}.bottom[_ngcontent-sc18] .social[_ngcontent-sc18] .tw[_ngcontent-sc18]:hover:before{background:#1b95e0}.bottom[_ngcontent-sc18] .social[_ngcontent-sc18] .li[_ngcontent-sc18]:hover:before{background:#0177b5}.bottom[_ngcontent-sc18] .links[_ngcontent-sc18] li[_ngcontent-sc18]{font-size:20px;line-height:70px;margin:0 -2px}.bottom[_ngcontent-sc18] .links[_ngcontent-sc18] li[_ngcontent-sc18]:after{content:"|";display:inline-block;margin:0 20px}.bottom[_ngcontent-sc18] .links[_ngcontent-sc18] li[_ngcontent-sc18]:last-child:after{display:none}.bottom[_ngcontent-sc18] .links[_ngcontent-sc18] li[_ngcontent-sc18] a[_ngcontent-sc18]{transition:all .5s;color:#fff;text-decoration:none}.bottom[_ngcontent-sc18] .links[_ngcontent-sc18] li[_ngcontent-sc18] a[_ngcontent-sc18]:hover, .bottom[_ngcontent-sc18] .links[_ngcontent-sc18] li[_ngcontent-sc18] a.active[_ngcontent-sc18]{transition:all .5s;color:#dc1b01}footer[_ngcontent-sc18]{margin-top:-35px}.footer-wrap[_ngcontent-sc18]{font-size:14px;line-height:18px;background:#1c2420;margin:0 0 -1px}.footer-wrap[_ngcontent-sc18] .inner[_ngcontent-sc18]{padding:60px 0 50px}.footer-wrap[_ngcontent-sc18], .footer-wrap[_ngcontent-sc18] a[_ngcontent-sc18]{color:#fff}.footer-wrap[_ngcontent-sc18] .tricon-close[_ngcontent-sc18]{transition:all .5s;float:right}.footer-wrap[_ngcontent-sc18] .tricon-close[_ngcontent-sc18]:hover{transition:all .5s;color:#dc1b01;cursor:pointer}.footer-wrap[_ngcontent-sc18] ul[_ngcontent-sc18]{padding:10px 0 0}.footer-wrap[_ngcontent-sc18] ul[_ngcontent-sc18] li.sub[_ngcontent-sc18]{margin-left:20px}.footer-wrap[_ngcontent-sc18] ul[_ngcontent-sc18] li[_ngcontent-sc18] a[_ngcontent-sc18]{color:#fff;text-decoration:none}.footer-wrap[_ngcontent-sc18] .form-wrap[_ngcontent-sc18]{margin:0 auto;max-width:630px;padding:75px 0 60px;text-align:center}.footer-wrap[_ngcontent-sc18] .form-wrap[_ngcontent-sc18] h2[_ngcontent-sc18]{font-size:46px;line-height:50px;color:#dc1b01;margin:0 0 20px}.footer-wrap[_ngcontent-sc18] .form-wrap[_ngcontent-sc18] p[_ngcontent-sc18]{font-size:24px;line-height:28px;color:#dc1b01;text-transform:uppercase}.footer-wrap[_ngcontent-sc18] h4[_ngcontent-sc18]{font-size:22px;line-height:26px;margin-bottom:15px}.footer-wrap[_ngcontent-sc18] .locations[_ngcontent-sc18]{padding-top:45px}.footer-wrap[_ngcontent-sc18] .locations[_ngcontent-sc18] p[_ngcontent-sc18]{font-size:16px;line-height:22px}.mobile-active[_nghost-sc18] #chat .chat-message.active, .mobile-active[_nghost-sc18] #chat-2 .chat-message.active{display:none}.mobile-active[_nghost-sc18] #scroll-wrap{position:static;top:0!important}.mobile-active[_nghost-sc18] #scroll-wrap section{overflow:visible}.mobile-active[_nghost-sc18] #scroll-wrap section .btn{filter:"alpha(opacity=100)";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.mobile-active[_nghost-sc18] #scroll-wrap section.vert .inner{position:static;left:0%;top:0%;transform:none}.mobile-active[_nghost-sc18] .brighter{filter:"alpha(opacity=100)";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;transition-property:all;transition-duration:.5s;transition-timing-function:500;transition-delay:.9s}.mobile-active[_nghost-sc18] .fade-in{transition-property:all;transition-duration:.5s;transition-timing-function:ease;transition-delay:.5s;filter:"alpha(opacity=100)";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}.mobile-active[_nghost-sc18] .left-in{transition-property:all;transition-duration:.5s;transition-timing-function:ease;transition-delay:.9s;left:0}.mobile-active[_nghost-sc18] .right-in{transition-property:all;transition-duration:.5s;transition-timing-function:ease;transition-delay:.9s;right:0}.mobile-active[_nghost-sc18] .slide-up{top:0}.mobile-active[_nghost-sc18] .row{display:block}.mobile-active[_nghost-sc18] .top ul.row, .mobile-active[_nghost-sc18] .bottom .row{display:flex}.mobile-active[_nghost-sc18] .top ul.row{flex-direction:column;margin-top:-8px;margin-left:0}.mobile-active[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .count{top:75px;font-size:12px;line-height:16px}.mobile-active[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .arrow{width:50px!important;height:50px!important}.mobile-active[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .arrowUp{top:40px!important}.mobile-active[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .arrowDown{bottom:40px!important}.mobile-active[_nghost-sc18] #detail-deliverables.white{background:#1c2420}.mobile-active[_nghost-sc18] #detail-deliverables h2{font-size:16px;line-height:20px;margin:0 0 10px;text-align:center}.mobile-active[_nghost-sc18] #detail-deliverables p{font-size:12px;line-height:16px}.mobile-active[_nghost-sc18] #detail-deliverables img{width:100%;height:auto;display:block}.mobile-active[_nghost-sc18] [id*=work-list-]:not(.feature) .col .text-wrap{transform:none!important;position:static!important}@media (max-width: 1366px){#menu-icon[_ngcontent-sc18]{top:50px;right:60px}.section-light.first-section[_nghost-sc18] #logo{width:160px;height:92px}.section-dark.first-section[_nghost-sc18] #logo{width:160px;height:92px}.section-dark[_nghost-sc18] .active-menu #logo-menu, .section-light[_nghost-sc18] .active-menu #logo-menu{width:160px;height:92px}.top[_ngcontent-sc18] li[_ngcontent-sc18] a[_ngcontent-sc18]{font-size:26px;line-height:30px}.footer-wrap[_ngcontent-sc18] .form-wrap[_ngcontent-sc18]{padding:50px 0 40px}.footer-wrap[_ngcontent-sc18] .form-wrap[_ngcontent-sc18] h2[_ngcontent-sc18]{font-size:36px;line-height:40px}.footer-wrap[_ngcontent-sc18] .form-wrap[_ngcontent-sc18] p[_ngcontent-sc18]{font-size:14px;line-height:18px}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .row .col-left p{font-size:16px;line-height:20px}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .row .count{top:75px;font-size:12px;line-height:16px}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .row .arrowUp{top:40px;left:25%}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .row .arrowDown{bottom:40px;left:25%}}@media (max-width: 960px){header[_ngcontent-sc18] .inner[_ngcontent-sc18]{padding:16px}#logo-menu[_ngcontent-sc18]{top:10px;left:10px}.bottom[_ngcontent-sc18] .links[_ngcontent-sc18] li[_ngcontent-sc18]{font-size:16px}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .row .count{top:75px;font-size:12px;line-height:16px}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .row .arrowUp{left:50%}[_nghost-sc18] #scroll-wrap .vert-scroll-enabled .row .arrowDown{left:25%}}@media (max-width: 720px){.section-light[_nghost-sc18] #logo{width:36px;height:44px}.section-light.first-section[_nghost-sc18] #logo{width:125px;height:72px}.section-dark[_nghost-sc18] #logo{width:36px;height:44px}.section-dark.first-section[_nghost-sc18] #logo{width:125px;height:72px}.section-dark[_nghost-sc18] .active-menu #logo-menu, .section-light[_nghost-sc18] .active-menu #logo-menu{width:125px;height:72px}#menu-icon[_ngcontent-sc18]{top:20px;right:20px}.close[_ngcontent-sc18]{top:40px;right:20px}.top[_ngcontent-sc18] .row[_ngcontent-sc18], .top[_ngcontent-sc18] .row[_ngcontent-sc18] .col[_ngcontent-sc18]{display:block}.top[_ngcontent-sc18] li[_ngcontent-sc18]{height:25%;margin:0;min-height:initial;transform:skew(0);transform:skewY(-2deg);left:0;top:-120%}.top[_ngcontent-sc18] li.menu-item-active[_ngcontent-sc18]{top:0}.top[_ngcontent-sc18] li[_ngcontent-sc18] a[_ngcontent-sc18]{display:flex;position:static}.top[_ngcontent-sc18] li[_ngcontent-sc18] a[_ngcontent-sc18] span.text[_ngcontent-sc18]{transform:skewY(2deg)}.bottom[_ngcontent-sc18]{background:#23352b;height:70px;padding:0 10px;margin-top:-15px}.bottom[_ngcontent-sc18] .row[_ngcontent-sc18]{display:block}.bottom[_ngcontent-sc18] .row[_ngcontent-sc18] .col[_ngcontent-sc18]{display:block;min-height:initial}.bottom[_ngcontent-sc18] .social[_ngcontent-sc18], .bottom[_ngcontent-sc18] .chat[_ngcontent-sc18]{display:none}footer[_ngcontent-sc18]{margin-bottom:-35px}footer[_ngcontent-sc18] .form-wrap[_ngcontent-sc18]{padding:30px 0}footer[_ngcontent-sc18] .form-wrap[_ngcontent-sc18] h2[_ngcontent-sc18]{font-size:24px;line-height:30px}}@media (max-width: 430px){.section-light.first-section[_nghost-sc18] #logo{width:65px;height:37px}.section-dark.first-section[_nghost-sc18] #logo{width:65px;height:37px}.section-dark[_nghost-sc18] .active-menu #logo-menu, .section-light[_nghost-sc18] .active-menu #logo-menu{width:65px;height:37px}.footer-wrap[_ngcontent-sc18] .form-wrap[_ngcontent-sc18] h2[_ngcontent-sc18]{font-size:18px;line-height:22px}}@media all and (max-height: 700px){header[_ngcontent-sc18] .inner[_ngcontent-sc18]{padding:16px}#logo-menu[_ngcontent-sc18]{top:10px;left:10px}}@media (max-width: 1250px){nav.menu-loaded.menu-active[_ngcontent-sc18] .menu-wrap[_ngcontent-sc18] .bottom[_ngcontent-sc18] .links[_ngcontent-sc18] li[_ngcontent-sc18]{font-size:16px}}@media (max-width: 1150px){nav.menu-loaded.menu-active[_ngcontent-sc18] .menu-wrap[_ngcontent-sc18] .bottom[_ngcontent-sc18] .links[_ngcontent-sc18] li[_ngcontent-sc18]{font-size:14px}}@media (max-width: 1020px){nav.menu-loaded.menu-active[_ngcontent-sc18] .menu-wrap[_ngcontent-sc18] .bottom[_ngcontent-sc18] .links[_ngcontent-sc18] li[_ngcontent-sc18]{font-size:12px}}@media (max-width: 900px){nav.menu-loaded.menu-active[_ngcontent-sc18] .menu-wrap[_ngcontent-sc18] .bottom[_ngcontent-sc18] .links[_ngcontent-sc18] li[_ngcontent-sc18]{font-size:10px}nav.menu-loaded.menu-active[_ngcontent-sc18] .menu-wrap[_ngcontent-sc18] .bottom[_ngcontent-sc18] .links[_ngcontent-sc18] li[_ngcontent-sc18]:after{margin:0 10px}}</style><style ng-transition="tragicdotmedia">@import"https://fonts.googleapis.com/css?family=BioRhyme:200|Ubuntu:300,400,500";@keyframes slideLeft{0%{transform:translate(150%)}50%{transform:translate(-8%)}65%{transform:translate(4%)}80%{transform:translate(-4%)}95%{transform:translate(2%)}to{transform:translate(0)}}.counter[_nghost-sc56]{right:30px;position:fixed;width:30px;z-index:99;font-size:14px;height:100%}.counter-inner[_ngcontent-sc56]{width:100%;height:auto;bottom:0;left:0;text-align:center;vertical-align:middle}.counter-inner[_ngcontent-sc56] .dot-wrapper[_ngcontent-sc56]{position:absolute;z-index:99;right:0;bottom:50%;transform:translateY(65%);margin:0;display:flex;width:30px}.counter-inner[_ngcontent-sc56] .dot-wrapper[_ngcontent-sc56] .dots[_ngcontent-sc56]{width:100%;display:flex;flex-direction:column}.counter-inner[_ngcontent-sc56] .dot-wrapper[_ngcontent-sc56] .dot[_ngcontent-sc56]{width:30px;height:25px;outline:none;cursor:pointer;margin-bottom:25px}.counter-inner[_ngcontent-sc56] .dot-wrapper[_ngcontent-sc56] .dot[_ngcontent-sc56] span[_ngcontent-sc56]{display:inline-block;background:#fff;width:10px;height:10px;vertical-align:middle;margin:0 auto;opacity:1;transition:opacity .3s;transition-delay:.5s}.counter-inner[_ngcontent-sc56] .dot-wrapper[_ngcontent-sc56] .dot.visited[_ngcontent-sc56] span[_ngcontent-sc56]{background:#333}.counter-inner[_ngcontent-sc56] .dot-wrapper[_ngcontent-sc56] .dot.visited[_ngcontent-sc56]:hover span[_ngcontent-sc56]{border:1px solid #fff}.counter-inner[_ngcontent-sc56] .dot-wrapper[_ngcontent-sc56] .dot.active[_ngcontent-sc56] span[_ngcontent-sc56]{opacity:0}.counter-inner[_ngcontent-sc56] .dot-wrapper[_ngcontent-sc56] .dot[_ngcontent-sc56]:last-child{margin-bottom:0}.counter-inner[_ngcontent-sc56] .dot-wrapper[_ngcontent-sc56] .dot[_ngcontent-sc56]:hover span[_ngcontent-sc56]{border:1px solid #333}.counter-inner[_ngcontent-sc56] .dot-wrapper[_ngcontent-sc56] #pacman[_ngcontent-sc56]{opacity:0;position:absolute;top:-52px;width:32px;height:40px;background:url(/assets/images/pacman.gif) no-repeat -1px 4px;background-size:contain;transform:rotate(0);transition:top .7s linear}.counter-inner[_ngcontent-sc56] .dot-wrapper.stop.forward[_ngcontent-sc56] .dot.active[_ngcontent-sc56]{background-image:url(/assets/images/pacman.svg);background-size:contain;background-repeat:no-repeat}.counter-inner[_ngcontent-sc56] .dot-wrapper.stop.backward[_ngcontent-sc56] .dot.active[_ngcontent-sc56]{background-image:url(/assets/images/pacman-backward.svg);background-size:contain;background-repeat:no-repeat}.counter-inner[_ngcontent-sc56] .dot-wrapper.run[_ngcontent-sc56] #pacman[_ngcontent-sc56]{opacity:1}.counter-inner[_ngcontent-sc56] .dot-wrapper.backward[_ngcontent-sc56] #pacman[_ngcontent-sc56]{transform:rotate(-180deg)}.counter-inner[_ngcontent-sc56] .dot-wrapper.circle[_ngcontent-sc56] #pacman[_ngcontent-sc56]{opacity:1;animation:spin .7s linear}.counter-inner[_ngcontent-sc56] .active-dot-1[_ngcontent-sc56]:not(.activated) #pacman[_ngcontent-sc56]{top:-6px}.counter-inner[_ngcontent-sc56] .active-dot-2[_ngcontent-sc56] #pacman[_ngcontent-sc56]{top:44px}.counter-inner[_ngcontent-sc56] .active-dot-3[_ngcontent-sc56] #pacman[_ngcontent-sc56]{top:94px}.counter-inner[_ngcontent-sc56] .active-dot-4[_ngcontent-sc56] #pacman[_ngcontent-sc56]{top:145px}.counter-inner[_ngcontent-sc56] .active-dot-5[_ngcontent-sc56] #pacman[_ngcontent-sc56]{top:198px}.counter-inner[_ngcontent-sc56] .active-dot-6[_ngcontent-sc56] #pacman[_ngcontent-sc56]{top:244px}@keyframes spin{0%{transform:rotate(-180deg)}16%{transform:rotate(-180deg)}to{transform:rotate(360deg)}}@media (max-width: 720px){.counter-inner[_ngcontent-sc56]{display:none}}</style><style ng-transition="tragicdotmedia">@import"https://fonts.googleapis.com/css?family=BioRhyme:200|Ubuntu:300,400,500";@keyframes slideLeft{0%{transform:translate(150%)}50%{transform:translate(-8%)}65%{transform:translate(4%)}80%{transform:translate(-4%)}95%{transform:translate(2%)}to{transform:translate(0)}}#not-found-intro[_ngcontent-sc71]{transition:all .5s;background:url(/assets/images/bg_404.jpg) no-repeat center;background-size:cover;min-height:725px;position:relative}#not-found-intro[_ngcontent-sc71] .inner[_ngcontent-sc71]{position:relative;z-index:2}#not-found-intro[_ngcontent-sc71] .overlay[_ngcontent-sc71]{position:absolute;inset:0;z-index:1;background-color:#000;opacity:.4}#not-found-intro[_ngcontent-sc71] h1[_ngcontent-sc71]{font-family:BioRhyme,serif;font-size:300px;font-weight:100;color:#fff;padding:0;line-height:300px;margin:0;text-shadow:-12px 8px 16px rgba(0,0,0,.3)}#not-found-bottom[_ngcontent-sc71] .inner[_ngcontent-sc71]{padding:50px 250px 0}#not-found-bottom[_ngcontent-sc71] h1[_ngcontent-sc71], #not-found-bottom[_ngcontent-sc71] h2[_ngcontent-sc71]{font-size:24px;line-height:28px;color:#dc1b01;font-family:Ubuntu,sans-serif;text-align:center}#not-found-bottom[_ngcontent-sc71] h1[_ngcontent-sc71]{margin:0 0 60px;text-transform:uppercase}#not-found-bottom[_ngcontent-sc71] h2[_ngcontent-sc71]{margin:0 0 40px}#not-found-bottom[_ngcontent-sc71] .featured-404[_ngcontent-sc71]{height:auto;margin:0 0 80px;display:flex}#not-found-bottom[_ngcontent-sc71] .featured-404[_ngcontent-sc71] li[_ngcontent-sc71]{list-style:none;font-size:24px;font-weight:300;line-height:28px;margin:0;padding:0 10px;text-align:center;width:33.33%}#not-found-bottom[_ngcontent-sc71] .featured-404[_ngcontent-sc71] li[_ngcontent-sc71]:last-child{margin:0}#not-found-bottom[_ngcontent-sc71] .featured-404[_ngcontent-sc71] li[_ngcontent-sc71] a[_ngcontent-sc71]{color:#a40016;display:block;text-decoration:none;transition:.5s}#not-found-bottom[_ngcontent-sc71] .featured-404[_ngcontent-sc71] li[_ngcontent-sc71] a[_ngcontent-sc71]:hover{color:#fff}#not-found-bottom[_ngcontent-sc71] .featured-404[_ngcontent-sc71] li[_ngcontent-sc71] a[_ngcontent-sc71]:hover img[_ngcontent-sc71]{transform:scale(1.07);transition:2s}#not-found-bottom[_ngcontent-sc71] .featured-404[_ngcontent-sc71] li[_ngcontent-sc71] img[_ngcontent-sc71]{display:block;margin:0 0 40px;max-width:100%;height:auto;transform:scale(1);transition:2s}@media (max-width: 1152px){#not-found-bottom[_ngcontent-sc71] .inner[_ngcontent-sc71]{padding:50px 40px 0}}@media (max-width: 900px){#not-found-intro[_ngcontent-sc71]{min-height:450px}#not-found-intro[_ngcontent-sc71] .inner[_ngcontent-sc71]{padding:10px}#not-found-intro[_ngcontent-sc71] h1[_ngcontent-sc71]{font-size:200px}}@media (max-width: 600px){#not-found-intro[_ngcontent-sc71]{min-height:190px}#not-found-intro[_ngcontent-sc71] .inner[_ngcontent-sc71]{padding:0}#not-found-intro[_ngcontent-sc71] h1[_ngcontent-sc71]{font-size:100px}#not-found-bottom[_ngcontent-sc71] .inner[_ngcontent-sc71]{padding:20px 20px 0}#not-found-bottom[_ngcontent-sc71] .featured-404[_ngcontent-sc71]{display:block}#not-found-bottom[_ngcontent-sc71] .featured-404[_ngcontent-sc71] li[_ngcontent-sc71]{width:100%}#not-found-bottom[_ngcontent-sc71] .featured-404[_ngcontent-sc71] li[_ngcontent-sc71] img[_ngcontent-sc71]{margin:20px 0;padding:0}}</style><title>Not Found 🤷 | Tragic Software & Cloud Solutions | San Diego • Seattle</title><meta name="description" content="404 Not Found"><meta property="og:type" content="article"><meta property="og:site_name" content="Tragic Media"><meta property="og:title" content="Not Found 🤷 | Tragic Software & Cloud Solutions | San Diego • Seattle"><meta property="og:description" content="404 Not Found"><meta property="og:url" content="http://tragic.media/404"><meta property="og:image" content="https://tragic.media/assets/images/logo_pwa_192.png"></head>
<body>
<div id="hs-cta-ie-element"></div>
<app-root _nghost-sc18="" ng-version="14.2.9" class="section-dark route-loaded" ng-server-context="other"><header _ngcontent-sc18="" class=""><div _ngcontent-sc18="" class="inner"><div _ngcontent-sc18="" id="logo"><a _ngcontent-sc18="" title="Tragic Software & Cloud Solutions | San Diego • Seattle" href="/">Tragic Software & Cloud Solutions | San Diego • Seattle</a></div><nav _ngcontent-sc18="" class=""><div _ngcontent-sc18="" id="menu-icon"><i _ngcontent-sc18=""></i><i _ngcontent-sc18=""></i><i _ngcontent-sc18=""></i></div><div _ngcontent-sc18="" id="logo-menu"><a _ngcontent-sc18="" href="/">Modern Web, Ecommerce, Mobile, & Cloud Solutions | San Diego • Seattle</a></div><div _ngcontent-sc18="" class="menu-wrap"><div _ngcontent-sc18="" class="top"><ul _ngcontent-sc18="" id="primary" class="inline no-bullets row"><li _ngcontent-sc18="" routerlinkactive="active" class="about col col-3"><a _ngcontent-sc18="" title="About Us" href="/about"><span _ngcontent-sc18="" class="text"> About Us </span></a></li><li _ngcontent-sc18="" routerlinkactive="active" class="work col col-3"><a _ngcontent-sc18="" title="Our Work" href="/work"><span _ngcontent-sc18="" class="text"> Our Work </span></a></li><li _ngcontent-sc18="" routerlinkactive="active" class="services col col-3"><a _ngcontent-sc18="" title="Services" href="/services"><span _ngcontent-sc18="" class="text"> Services </span></a></li><li _ngcontent-sc18="" routerlinkactive="active" class="clients col col-3"><a _ngcontent-sc18="" title="Why Tragic" href="/why-tragic"><span _ngcontent-sc18="" class="text"> Why Tragic </span></a></li></ul><div _ngcontent-sc18="" id="chat-2"><a _ngcontent-sc18="" name="Get in contact" class="chat-link" href="/contact"></a></div></div><div _ngcontent-sc18="" class="bottom"><div _ngcontent-sc18="" class="row"><div _ngcontent-sc18="" class="col col-4"><ul _ngcontent-sc18="" class="social inline align-left"><li _ngcontent-sc18=""><a _ngcontent-sc18="" name="Tragic Media Twitter" href="https://twitter.com/tragicmedia" target="_blank" class="tw"><i _ngcontent-sc18="" class="fa fa-twitter"></i></a></li><li _ngcontent-sc18=""><a _ngcontent-sc18="" name="Tragic Media LinkedIn" href="https://www.linkedin.com/company/tragic-media/" class="li"><i _ngcontent-sc18="" target="_blank" class="fa fa-linkedin"></i></a></li></ul></div><div _ngcontent-sc18="" class="col col-4"><ul _ngcontent-sc18="" class="links inline align-center"><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="/blog" title="Blog">Blog</a></li><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="/blog/code" title="Code">Code</a></li><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="/blog/design" title="Design">Design</a></li><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="/blog/startup" title="Startup">Startup</a></li><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="/blog/scale" title="Scale">Scale</a></li></ul></div></div></div></div></nav></div></header><scroll-counter _ngcontent-sc18="" class="counter" _nghost-sc56=""><!----></scroll-counter><router-outlet _ngcontent-sc18=""></router-outlet><not-found _nghost-sc71=""><section _ngcontent-sc71="" id="not-found-intro" class="align-center vert"><div _ngcontent-sc71="" class="overlay"></div><div _ngcontent-sc71="" class="inner"><h1 _ngcontent-sc71="">404</h1></div></section><section _ngcontent-sc71="" id="not-found-bottom" class="align-center"><div _ngcontent-sc71="" class="inner"><h1 _ngcontent-sc71="">Oops... looks like this r2 unit has a bad motivator!</h1><h2 _ngcontent-sc71="">Choose from these popular pages</h2><ul _ngcontent-sc71="" class="featured-404"><li _ngcontent-sc71=""><a _ngcontent-sc71="" name="Homepage" href="/"><div _ngcontent-sc71="" class="image-wrap"><img _ngcontent-sc71="" src="../assets/images/404-mainsitelogo.webp" alt="Tragic.Media"></div> Tragic.Media</a></li><li _ngcontent-sc71=""><a _ngcontent-sc71="" href="https://tragic.media/blog" title="Blog" rel="noopener" target="_blank"><div _ngcontent-sc71="" class="image-wrap"><img _ngcontent-sc71="" src="../assets/images/404-latestlogo.webp" alt="The Latest"></div> The Latest</a></li><li _ngcontent-sc71=""><a _ngcontent-sc71="" name="Get in contact" href="/contact"><div _ngcontent-sc71="" class="image-wrap"><img _ngcontent-sc71="" src="../assets/images/404-contactlogo.webp" alt="Contact Us"></div> Contact Us</a></li></ul></div></section></not-found><!----><div _ngcontent-sc18="" id="chat"><a _ngcontent-sc18="" name="Get in contact" class="chat-link" href="/contact"></a></div><!----><footer _ngcontent-sc18=""><div _ngcontent-sc18="" class="footer-wrap footer align-center"><div _ngcontent-sc18="" class="inner"><div _ngcontent-sc18="" class="footer-columns"><div _ngcontent-sc18="" class="footer-column contact"><h2 _ngcontent-sc18="" class="logobutton"><a _ngcontent-sc18="" href="/" title="Tragic Media" class="logo"><img _ngcontent-sc18="" src="/assets/images/logo_white.png" alt="Tragic Media - Blog Home"></a></h2></div><div _ngcontent-sc18="" class="footer-column nav-links"><div _ngcontent-sc18="" class="row"><div _ngcontent-sc18="" class="col col-6"><h3 _ngcontent-sc18="">SITE</h3><nav _ngcontent-sc18=""><ul _ngcontent-sc18=""><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="https://tragic.media/work">Work</a></li><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="https://tragic.media/services">Services</a></li><li _ngcontent-sc18="" class="sub"><a _ngcontent-sc18="" href="https://tragic.media/services/web">Web Services</a></li><li _ngcontent-sc18="" class="sub"><a _ngcontent-sc18="" href="https://tragic.media/services/ecommerce">Ecommerce Services</a></li><li _ngcontent-sc18="" class="sub"><a _ngcontent-sc18="" href="https://tragic.media/services/mobile">Mobile Services</a></li><li _ngcontent-sc18="" class="sub"><a _ngcontent-sc18="" href="https://tragic.media/services/cloud">Cloud Services</a></li><li _ngcontent-sc18="" class="sub"><a _ngcontent-sc18="" href="https://tragic.media/services/emerging">Emerging Tech Services</a></li><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="https://tragic.media/why-tragic">Why Tragic</a></li><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="https://tragic.media/startups">Startups</a></li><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="https://tragic.media/about">About</a></li><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="https://tragic.media/blog">Blog</a></li><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="https://tragic.media/work/all">Case Studies</a></li></ul></nav></div><div _ngcontent-sc18="" class="col col-6"><h3 _ngcontent-sc18="">BLOG</h3><nav _ngcontent-sc18=""><ul _ngcontent-sc18=""><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="https://tragic.media/blog/code">Code</a></li><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="https://tragic.media/blog/design">Design</a></li><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="https://tragic.media/blog/startup">Startup</a></li><li _ngcontent-sc18=""><a _ngcontent-sc18="" href="https://tragic.media/blog/scale">Scale</a></li></ul></nav></div></div></div><div _ngcontent-sc18="" class="footer-column social"><h3 _ngcontent-sc18="">FOLLOW US</h3><a _ngcontent-sc18="" name="Tragic Media Twitter" href="https://twitter.com/tragicmedia" target="_blank" class="tw"><i _ngcontent-sc18="" class="fa fa-twitter"></i></a> <a _ngcontent-sc18="" name="Tragic Media LinkedIn" href="https://www.linkedin.com/company/tragic" class="li"><i _ngcontent-sc18="" target="_blank" class="fa fa-linkedin"></i></a><div _ngcontent-sc18="" class="locations"><h4 _ngcontent-sc18="">San Diego • Seattle</h4><p _ngcontent-sc18="">PO Box 23579<br _ngcontent-sc18="">WA 98093</p></div></div></div><div _ngcontent-sc18="" class="footer-disclosures"><div _ngcontent-sc18="">© 2025 Tragic Media</div><div _ngcontent-sc18=""><a _ngcontent-sc18="" href="https://tragic.media/privacy-policy">Privacy Policy</a></div><div _ngcontent-sc18=""><a _ngcontent-sc18="" href="https://tragic.media/">Terms & Conditions</a></div></div></div></div></footer><img _ngcontent-sc18="" src="../assets/images/about-hover.jpg" height="0" width="0"><img _ngcontent-sc18="" src="../assets/images/work-hover.jpg" height="0" width="0"><img _ngcontent-sc18="" src="../assets/images/services-hover.jpg" height="0" width="0"><img _ngcontent-sc18="" src="../assets/images/why-hover.jpg" height="0" width="0"><div _ngcontent-sc18="" id="loader"><h2 _ngcontent-sc18="">Preventing tech tragedies since 2009</h2></div></app-root>
<!-- No JS Handling -->
<noscript>
<div class="oops">
<img src="assets/images/ooops.png" />
<h1>Oops</h1>
<h2>Unfortunately, Javascript needs to be enabled to run this application.</h2>
</div>
</noscript>
<!-- End No JS Handling -->
<!-- LI analytics -->
<script type="ce59056159f84f783b1708e0-text/javascript">
_linkedin_partner_id = "4307316";
window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
window._linkedin_data_partner_ids.push(_linkedin_partner_id);
</script><script type="ce59056159f84f783b1708e0-text/javascript">
(function(l) {
if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])};
window.lintrk.q=[]}
var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);})(window.lintrk);
</script>
<noscript>
<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=4307316&fmt=gif" />
</noscript>
<!-- Twitter universal website tag code -->
<script type="ce59056159f84f783b1708e0-text/javascript">
!function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments);
},s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js',
a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script');
// Insert Twitter Pixel ID and Standard Event data below
twq('init','o9bbd');
twq('track','PageView');
</script>
<!-- End Twitter universal website tag code -->
<script src="runtime.193362dbac2e839d.js" type="ce59056159f84f783b1708e0-module"></script><script src="polyfills.9cc9d01f8fdc39f3.js" type="ce59056159f84f783b1708e0-module"></script><script src="scripts.29ccabb46e5adcfb.js" defer="" type="ce59056159f84f783b1708e0-text/javascript"></script><script src="main.ed612a0812bc4729.js" type="ce59056159f84f783b1708e0-module"></script>
<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="ce59056159f84f783b1708e0-|49" defer></script></body></html>
{
"status": 526,
"statusText": "",
"headers": {
"alt-svc": "h3=\":443\"; ma=86400",
"cache-control": "private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0",
"cf-ray": "90b74ade78b85a7b-IAD",
"connection": "keep-alive",
"content-length": "7125",
"content-type": "text/html; charset=UTF-8",
"date": "Sun, 02 Feb 2025 04:03:37 GMT",
"expires": "Thu, 01 Jan 1970 00:00:01 GMT",
"nel": "{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}",
"referrer-policy": "same-origin",
"report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=Uz%2Fggq7r%2Bds1wj%2FIzZuvWZJK8Q2IrKfCSaG7yN3lbJMzun8ZCbmC%2FF5Nutho8YyDz4G2erXYPqAX%2BCo8AtBFxd1b9W6Lvk4icDX4WthN0NaejqQfF71Tg%2FdZKpabijh3I6vyZDb5JhQU6Uc%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
"server": "cloudflare",
"server-timing": "cfL4;desc=\"?proto=TCP&rtt=634&min_rtt=578&rtt_var=257&sent=5&recv=6&lost=0&retrans=0&sent_bytes=3013&recv_bytes=768&delivery_rate=6996539&cwnd=252&unsent_bytes=0&cid=c27849327e389660&ts=158&x=0\"",
"x-frame-options": "SAMEORIGIN",
"set-cookie": "cf_use_ob=443; path=/; expires=Sun, 02-Feb-25 04:04:07 GMT"
}
}
{
"data": {
"total": 2,
"personal_emails": 1,
"generic_emails": 1,
"department": {
"executive": 0,
"it": 0,
"finance": 0,
"management": 0,
"sales": 0,
"legal": 0,
"support": 1,
"hr": 0,
"marketing": 0,
"communication": 0,
"education": 0,
"design": 0,
"health": 0,
"operations": 0
},
"seniority": {
"junior": 0,
"senior": 0,
"executive": 0
}
},
"meta": {
"params": {
"domain": "tragic.media",
"company": null,
"type": null
}
}
}
{
"whois.nic.media": {
"Domain Status": [
"clientTransferProhibited https://icann.org/epp#clientTransferProhibited"
],
"Name Server": [
"karl.ns.cloudflare.com",
"jo.ns.cloudflare.com"
],
"Domain Name": "tragic.media",
"Registry Domain ID": "37a9b4ede3ce460b94f110fb80d518a3-DONUTS",
"Registrar WHOIS Server": "WHOIS.ENOM.COM",
"Registrar URL": "http://www.enom.com",
"Updated Date": "2024-02-27T09:53:16Z",
"Created Date": "2016-03-24T22:59:59Z",
"Expiry Date": "2025-03-24T22:59:59Z",
"Registrar": "eNom, LLC",
"Registrar IANA ID": "48",
"Registrar Abuse Contact Email": "[email protected]",
"Registrar Abuse Contact Phone": "425.518.1929",
"Registry Registrant ID": "",
"Registrant Name": "",
"Registrant Organization": "Richard Rudzinski",
"Registrant Street": "",
"Registrant City": "",
"Registrant State/Province": "Ca",
"Registrant Postal Code": "",
"Registrant Country": "US",
"Registrant Phone": "",
"Registrant Phone Ext": "",
"Registrant Fax": "",
"Registrant Fax Ext": "",
"Registrant Email": "Please query the RDDS service of the Registrar of Record identified in this output for information on how to contact the Registrant, Admin, or Tech contact of the queried domain name.",
"Registry Admin ID": "",
"Admin Name": "",
"Admin Organization": "",
"Admin Street": "",
"Admin City": "",
"Admin State/Province": "",
"Admin Postal Code": "",
"Admin Country": "",
"Admin Phone": "",
"Admin Phone Ext": "",
"Admin Fax": "",
"Admin Fax Ext": "",
"Admin Email": "Please query the RDDS service of the Registrar of Record identified in this output for information on how to contact the Registrant, Admin, or Tech contact of the queried domain name.",
"Registry Tech ID": "",
"Tech Name": "",
"Tech Organization": "",
"Tech Street": "",
"Tech City": "",
"Tech State/Province": "",
"Tech Postal Code": "",
"Tech Country": "",
"Tech Phone": "",
"Tech Phone Ext": "",
"Tech Fax": "",
"Tech Fax Ext": "",
"Tech Email": "Please query the RDDS service of the Registrar of Record identified in this output for information on how to contact the Registrant, Admin, or Tech contact of the queried domain name.",
"DNSSEC": "unsigned",
"URL of the ICANN Whois Inaccuracy Complaint Form": "https://www.icann.org/wicf/",
">>> Last update of WHOIS database": "2025-02-02T04:03:37Z <<<",
"text": [
"For more information on Whois status codes, please visit https://icann.org/epp",
"",
"Terms of Use: Access to WHOIS information is provided to assist persons in determining the contents of a domain name registration record in the registry database. The data in this record is provided by Identity Digital or the Registry Operator for informational purposes only, and accuracy is not guaranteed. This service is intended only for query-based access. You agree that you will use this data only for lawful purposes and that, under no circumstances will you use this data to (a) allow, enable, or otherwise support the transmission by e-mail, telephone, or facsimile of mass unsolicited, commercial advertising or solicitations to entities other than the data recipient's own existing customers; or (b) enable high volume, automated, electronic processes that send queries or data to the systems of Registry Operator, a Registrar, or Identity Digital except as reasonably necessary to register domain names or modify existing registrations. When using the Whois service, please consider the following: The Whois service is not a replacement for standard EPP commands to the SRS service. Whois is not considered authoritative for registered domain objects. The Whois service may be scheduled for downtime during production or OT&E maintenance periods. Queries to the Whois services are throttled. If too many queries are received from a single IP address within a specified time, the service will begin to reject further queries for a period of time to prevent disruption of Whois service access. Abuse of the Whois system through data mining is mitigated by detecting and limiting bulk query access from single sources. Where applicable, the presence of a [Non-Public Data] tag indicates that such data is not made publicly available due to applicable data privacy laws or requirements. Should you wish to contact the registrant, please refer to the Whois records available through the registrar URL listed above. Access to non-public data may be provided, upon request, where it can be reasonably confirmed that the requester holds a specific legitimate interest and a proper legal basis for accessing the withheld data. Access to this data provided by Identity Digital can be requested by submitting a request via the form found at https://www.identity.digital/about/policies/whois-layered-access/. The Registrar of Record identified in this output may have an RDDS service that can be queried for additional information on how to contact the Registrant, Admin, or Tech contact of the queried domain name. Identity Digital Inc. and Registry Operator reserve the right to modify these terms at any time. By submitting this query, you agree to abide by this policy."
]
},
"WHOIS.ENOM.COM": {
"Domain Status": [
"clientTransferProhibited https://www.icann.org/epp#clientTransferProhibited"
],
"Name Server": [
"JO.NS.CLOUDFLARE.COM",
"KARL.NS.CLOUDFLARE.COM"
],
"Domain Name": "tragic.media",
"Registry Domain ID": "37A9B4EDE3CE460B94F110FB80D518A3-DONUTS",
"Registrar WHOIS Server": "WHOIS.ENOM.COM",
"Registrar URL": "WWW.ENOMDOMAINS.COM",
"Updated Date": "2024-02-27T09:53:16.84Z",
"Created Date": "2016-03-24T22:59:00.00Z",
"Expiry Date": "2025-03-24T22:59:59.00Z",
"Registrar": "ENOM, INC.",
"Registrar IANA ID": "48",
"Registrant Name": "",
"Registrant Organization": "",
"Registrant Street": "",
"Registrant City": "",
"Registrant State/Province": "Ca",
"Registrant Postal Code": "",
"Registrant Country": "US",
"Registrant Phone": "",
"Registrant Phone Ext": "",
"Registrant Fax": "",
"Registrant Email": "https://tieredaccess.com/contact/8db9921b-9695-478c-8082-82027a325903",
"Admin Name": "",
"Admin Organization": "",
"Admin Street": "",
"Admin City": "",
"Admin State/Province": "",
"Admin Postal Code": "",
"Admin Country": "",
"Admin Phone": "",
"Admin Phone Ext": "",
"Admin Fax": "",
"Admin Email": "",
"Tech Name": "",
"Tech Organization": "",
"Tech Street": "",
"Tech City": "",
"Tech State/Province": "",
"Tech Postal Code": "",
"Tech Country": "",
"Tech Phone": "",
"Tech Phone Ext": "",
"Tech Fax": "",
"Tech Email": "",
"DNSSEC": "unsigned",
"Registrar Abuse Contact Email": "[email protected]",
"Registrar Abuse Contact Phone": "+1.4259744689",
"URL of the ICANN WHOIS Data Problem Reporting System": "HTTP://WDPRS.INTERNIC.NET/",
">>> Last update of WHOIS database": "2025-02-02T04:03:38.00Z <<<",
"text": [
"For more information on Whois status codes, please visit https://icann.org/epp",
"The data in this whois database is provided to you for information",
"purposes only, that is, to assist you in obtaining information about or",
"related to a domain name registration record. We make this information",
"available \"as is,\" and do not guarantee its accuracy. By submitting a",
"whois query, you agree that you will use this data only for lawful",
"purposes and that, under no circumstances will you use this data to: (1)",
"enable high volume, automated, electronic processes that stress or load",
"this whois database system providing you this information; or (2) allow,",
"enable, or otherwise support the transmission of mass unsolicited,",
"commercial advertising or solicitations via direct mail, electronic",
"mail, or by telephone. The compilation, repackaging, dissemination or",
"other use of this data is expressly prohibited without prior written",
"consent from us.",
"",
"We reserve the right to modify these terms at any time. By submitting",
"this query, you agree to abide by these terms.",
"Version 6.3 4/3/2002"
]
}
}