{"id":79,"date":"2026-03-10T13:34:01","date_gmt":"2026-03-10T12:34:01","guid":{"rendered":"https:\/\/granted-ip.com\/?page_id=79"},"modified":"2026-03-26T09:23:54","modified_gmt":"2026-03-26T08:23:54","slug":"granted-all-ip-work-in-one-space-2","status":"publish","type":"page","link":"https:\/\/granted-ip.com\/","title":{"rendered":"Grant:ed \u2013 all IP work in one space"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"79\" class=\"elementor elementor-79\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-330848d e-con-full e-flex e-con e-parent\" data-id=\"330848d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73c5ef9 elementor-widget elementor-widget-html\" data-id=\"73c5ef9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n     GRANT:ED LANDING PAGE v2 \u2014 SCOPED FOR ELEMENTOR\/WORDPRESS\n     All styles prefixed with #grd-root to override theme styles.\n     Paste this entire block into an Elementor HTML widget on a\n     blank Canvas page.\n     ============================================================ -->\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=DM+Mono:wght@300;400;500&family=Instrument+Sans:wght@300;400;500;600&display=swap\" rel=\"stylesheet\">\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"SoftwareApplication\",\n  \"name\": \"Grant:ed\",\n  \"applicationCategory\": \"BusinessApplication\",\n  \"description\": \"AI-native IP operating system for SMEs. Structured invention disclosure, claim-first drafting, automated support verification, attorney collaboration, portfolio management and competitor monitoring.\",\n  \"url\": \"https:\/\/granted-ip.com\",\n  \"offers\": { \"@type\": \"Offer\", \"priceCurrency\": \"NOK\", \"price\": \"36000\" }\n}\n<\/script>\n\n<style>\n\/* \u2500\u2500\u2500 RESET & ROOT \u2500\u2500\u2500 *\/\n#grd-root {\n  all: initial;\n  display: block;\n  font-family: 'Instrument Sans', sans-serif;\n  font-weight: 300;\n  line-height: 1.6;\n  color: #ffffff;\n  background: #1E2291;\n  overflow-x: hidden;\n  box-sizing: border-box;\n  --grd-navy:        #1E2291;\n  --grd-navy-deep:   #141780;\n  --grd-navy-steel:  #16196e;\n  --grd-navy-dark:   #131660;\n  --grd-navy-darker: #0e1154;\n  --grd-gold:        #CBAF49;\n  --grd-gold-deep:   #9B7931;\n  --grd-tan:         #A89060;\n  --grd-periwinkle:  #7B7EB8;\n  --grd-periwinkle-light: #a0a3cc;\n  --grd-grey-light:  #C8C8CC;\n  --grd-charcoal:    #555560;\n  --grd-white:       #FFFFFF;\n  --grd-paper:       #f4f4fb;\n  --grd-text-dark:   #1a1a2e;\n  --grd-text-mid:    #444465;\n}\n\n#grd-root *, #grd-root *::before, #grd-root *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n\n\/* \u2500\u2500\u2500 NOISE OVERLAY \u2500\u2500\u2500 *\/\n#grd-root .grd-noise {\n  position: fixed; inset: 0;\n  background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'\/%3E%3C\/svg%3E\");\n  pointer-events: none; z-index: 9000; opacity: 0.5;\n}\n\n\/* \u2500\u2500\u2500 NAV \u2500\u2500\u2500 *\/\n#grd-root .grd-nav {\n  position: fixed; top: 0; left: 0; right: 0; z-index: 9100;\n  padding: 1.4rem 4rem;\n  display: flex; align-items: center; justify-content: space-between;\n  border-bottom: 1px solid rgba(203,175,73,0.15);\n  background: rgba(20,23,128,0.95);\n  backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);\n}\n#grd-root .grd-nav-logo {\n  display: flex; align-items: center; gap: 0.6rem;\n  text-decoration: none !important;\n}\n#grd-root .grd-nav-logo-img {\n  height: 32px; width: auto;\n  filter: brightness(0) invert(1);\n}\n#grd-root .grd-nav-links {\n  display: flex; gap: 2.5rem; list-style: none; align-items: center;\n}\n#grd-root .grd-nav-links a {\n  font-family: 'DM Mono', monospace !important;\n  font-size: 0.68rem !important; font-weight: 400 !important;\n  letter-spacing: 0.12em !important; text-transform: uppercase !important;\n  color: #7B7EB8 !important; text-decoration: none !important;\n  transition: color 0.2s !important;\n}\n#grd-root .grd-nav-links a:hover { color: #ffffff !important; }\n#grd-root .grd-nav-cta {\n  font-family: 'DM Mono', monospace !important;\n  font-size: 0.68rem !important; font-weight: 500 !important;\n  letter-spacing: 0.1em !important; text-transform: uppercase !important;\n  color: #ffffff !important; background: #CBAF49 !important;\n  padding: 0.6rem 1.5rem !important; text-decoration: none !important;\n  transition: background 0.2s !important; border: none !important;\n  border-radius: 0 !important;\n}\n#grd-root .grd-nav-cta:hover { background: #9B7931 !important; }\n\n\/* \u2500\u2500\u2500 HERO \u2500\u2500\u2500 *\/\n#grd-root .grd-hero {\n  min-height: 100vh; display: flex; flex-direction: column;\n  justify-content: center; padding: 9rem 4rem 6rem;\n  position: relative; overflow: hidden; background: #1E2291;\n  align-items: center;\n}\n#grd-root .grd-hero-container {\n  width: 100%; max-width: 1200px; position: relative; display: flex; align-items: center;\n}\n\/* Blueprint grid *\/\n#grd-root .grd-hero-grid {\n  position: absolute; inset: 0;\n  background-image:\n    linear-gradient(rgba(203,175,73,0.06) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(203,175,73,0.06) 1px, transparent 1px);\n  background-size: 80px 80px;\n  -webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 50%, black 20%, transparent 75%);\n  mask-image: radial-gradient(ellipse 80% 70% at 50% 50%, black 20%, transparent 75%);\n  pointer-events: none;\n}\n\/* Blueprint drawing ghost on right *\/\n#grd-root .grd-hero-blueprint {\n  position: absolute; right: -4%; top: 50%; transform: translateY(-50%);\n  width: 50%; max-width: 580px; opacity: 0.07;\n  pointer-events: none;\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 600 600'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1.2'%3E%3Crect x='50' y='80' width='200' height='280'\/%3E%3Crect x='60' y='90' width='180' height='260'\/%3E%3Ccircle cx='150' cy='180' r='50'\/%3E%3Ccircle cx='150' cy='180' r='30'\/%3E%3Ccircle cx='150' cy='180' r='10'\/%3E%3Cline x1='50' y1='200' x2='250' y2='200'\/%3E%3Cline x1='150' y1='80' x2='150' y2='360'\/%3E%3Crect x='300' y='60' width='240' height='180'\/%3E%3Crect x='320' y='80' width='80' height='140'\/%3E%3Ccircle cx='450' cy='160' r='60'\/%3E%3Ccircle cx='450' cy='160' r='40'\/%3E%3Cline x1='390' y1='160' x2='510' y2='160'\/%3E%3Cline x1='450' y1='100' x2='450' y2='220'\/%3E%3Crect x='80' y='380' width='120' height='160'\/%3E%3Crect x='100' y='400' width='80' height='50'\/%3E%3Cellipse cx='140' cy='480' rx='40' ry='20'\/%3E%3Crect x='300' y='300' width='260' height='200'\/%3E%3Crect x='320' y='320' width='100' height='80'\/%3E%3Ccircle cx='460' cy='400' rx='50' ry='50'\/%3E%3Ccircle cx='460' cy='400' r='30'\/%3E%3Cline x1='300' y1='350' x2='560' y2='350'\/%3E%3Cline x1='300' y1='420' x2='560' y2='420'\/%3E%3Cline x1='420' y1='300' x2='420' y2='500'\/%3E%3Cline x1='40' y1='30' x2='560' y2='30'\/%3E%3Cline x1='40' y1='570' x2='560' y2='570'\/%3E%3Cline x1='40' y1='30' x2='40' y2='570'\/%3E%3Cline x1='560' y1='30' x2='560' y2='570'\/%3E%3Cline x1='40' y1='550' x2='200' y2='550'\/%3E%3Crect x='60' y='530' width='80' height='15'\/%3E%3C\/g%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='0.6' stroke-dasharray='4,3'%3E%3Cline x1='150' y1='30' x2='150' y2='570'\/%3E%3Cline x1='300' y1='30' x2='300' y2='570'\/%3E%3Cline x1='40' y1='300' x2='560' y2='300'\/%3E%3C\/g%3E%3Cg fill='%23ffffff' font-family='monospace' font-size='8'%3E%3Ctext x='52' y='72'%3E001%3C\/text%3E%3Ctext x='302' y='52'%3E002%3C\/text%3E%3Ctext x='82' y='372'%3E003%3C\/text%3E%3Ctext x='302' y='292'%3E004%3C\/text%3E%3C\/g%3E%3C\/svg%3E\");\n  background-size: contain; background-repeat: no-repeat; background-position: center;\n  height: 100vh; min-height: 500px;\n}\n#grd-root .grd-hero-content { position: relative; z-index: 2; max-width: 620px; flex: 1; }\n#grd-root .grd-hero-stats {\n  position: absolute; bottom: 3rem; left: 10%; transform: translateX(-20%);\n  width: 100%; max-width: 1200px; padding: 0 4rem;\n  display: flex; gap: 3.5rem; justify-content: flex-end;\n  opacity: 0; animation: grdFadeUp 0.9s ease forwards 1.1s;\n}\n#grd-root .grd-hero-badge {\n  font-family: 'DM Mono', monospace !important;\n  font-size: 0.62rem !important; letter-spacing: 0.22em !important;\n  text-transform: uppercase !important; color: #CBAF49 !important;\n  margin-bottom: 2.2rem; display: flex; align-items: center; gap: 1rem;\n  opacity: 0; animation: grdFadeUp 0.8s ease forwards 0.2s;\n}\n#grd-root .grd-hero-badge::before {\n  content: ''; display: block; width: 2.5rem; height: 1px;\n  background: #CBAF49; flex-shrink: 0;\n}\n#grd-root .grd-hero-headline {\n  font-family: 'Playfair Display', serif !important;\n  font-size: clamp(3.8rem, 8.5vw, 8rem) !important; font-weight: 900 !important;\n  line-height: 0.93 !important; letter-spacing: -0.03em !important;\n  color: #ffffff !important; max-width: 900px; margin-bottom: 0.15em;\n  opacity: 0; animation: grdFadeUp 0.9s ease forwards 0.4s;\n}\n#grd-root .grd-hero-headline em { font-style: italic !important; color: #CBAF49 !important; }\n#grd-root .grd-hero-sub {\n  font-family: 'Instrument Sans', sans-serif !important;\n  font-size: 1.15rem !important; font-weight: 300 !important;\n  color: #a0a3cc !important; max-width: 540px;\n  margin-top: 2.2rem; margin-bottom: 3.2rem; line-height: 1.75 !important;\n  opacity: 0; animation: grdFadeUp 0.9s ease forwards 0.6s;\n}\n#grd-root .grd-hero-actions {\n  display: flex; gap: 1.2rem; align-items: center; flex-wrap: wrap;\n  opacity: 0; animation: grdFadeUp 0.9s ease forwards 0.8s;\n}\n#grd-root .grd-hero-urgency {\n  margin-top: 1.8rem;\n  font-family: 'DM Mono', monospace !important;\n  font-size: 0.62rem !important; letter-spacing: 0.12em !important;\n  color: rgba(203,175,73,0.6) !important;\n  opacity: 0; animation: grdFadeUp 0.9s ease forwards 1s;\n}\n#grd-root .grd-hero-urgency span { color: #CBAF49 !important; }\n\/* hero-stats moved above *\/\n#grd-root .grd-stat-num {\n  font-family: 'Playfair Display', serif !important;\n  font-size: 2.2rem !important; font-weight: 700 !important;\n  color: #CBAF49 !important; line-height: 1 !important; display: block;\n}\n#grd-root .grd-stat-label {\n  font-family: 'DM Mono', monospace !important;\n  font-size: 0.58rem !important; letter-spacing: 0.15em !important;\n  text-transform: uppercase !important; color: #7B7EB8 !important;\n  margin-top: 0.4rem; display: block;\n}\n\n\/* \u2500\u2500\u2500 BUTTONS \u2500\u2500\u2500 *\/\n#grd-root .grd-btn-primary {\n  font-family: 'DM Mono', monospace !important; font-size: 0.72rem !important;\n  font-weight: 500 !important; letter-spacing: 0.1em !important;\n  text-transform: uppercase !important; color: #ffffff !important;\n  background: #CBAF49 !important; padding: 1rem 2.4rem !important;\n  text-decoration: none !important; display: inline-block !important;\n  transition: background 0.2s, transform 0.15s !important;\n  border: none !important; border-radius: 0 !important; cursor: pointer;\n}\n#grd-root .grd-btn-primary:hover { background: #9B7931 !important; transform: translateY(-2px) !important; }\n#grd-root .grd-btn-ghost {\n  font-family: 'DM Mono', monospace !important; font-size: 0.72rem !important;\n  font-weight: 400 !important; letter-spacing: 0.1em !important;\n  text-transform: uppercase !important; color: #7B7EB8 !important;\n  text-decoration: none !important; display: inline-flex !important;\n  align-items: center !important; gap: 0.5rem !important;\n  border: 1px solid rgba(123,126,184,0.35) !important;\n  padding: 1rem 2rem !important; border-radius: 0 !important;\n  background: transparent !important; transition: color 0.2s, border-color 0.2s !important;\n}\n#grd-root .grd-btn-ghost:hover { color: #ffffff !important; border-color: rgba(203,175,73,0.4) !important; }\n#grd-root .grd-btn-dark {\n  font-family: 'DM Mono', monospace !important; font-size: 0.72rem !important;\n  font-weight: 500 !important; letter-spacing: 0.1em !important;\n  text-transform: uppercase !important; color: #ffffff !important;\n  background: #1E2291 !important; padding: 1rem 2.4rem !important;\n  text-decoration: none !important; display: inline-block !important;\n  transition: background 0.2s, transform 0.15s !important;\n  border: none !important; border-radius: 0 !important; cursor: pointer;\n}\n#grd-root .grd-btn-dark:hover { background: #16196e !important; transform: translateY(-2px) !important; }\n#grd-root .grd-btn-outline {\n  font-family: 'DM Mono', monospace !important; font-size: 0.72rem !important;\n  font-weight: 400 !important; letter-spacing: 0.1em !important;\n  text-transform: uppercase !important; color: #1E2291 !important;\n  border: 1px solid rgba(30,34,145,0.3) !important;\n  padding: 1rem 2rem !important; text-decoration: none !important;\n  display: inline-block !important; background: transparent !important;\n  border-radius: 0 !important; cursor: pointer;\n  transition: border-color 0.2s, background 0.2s !important;\n}\n#grd-root .grd-btn-outline:hover { border-color: #1E2291 !important; background: rgba(30,34,145,0.06) !important; }\n\n\/* \u2500\u2500\u2500 MARQUEE \u2500\u2500\u2500 *\/\n#grd-root .grd-marquee {\n  border-top: 1px solid rgba(203,175,73,0.25);\n  border-bottom: 1px solid rgba(203,175,73,0.25);\n  padding: 1.1rem 0; overflow: hidden; background: rgba(203,175,73,0.05);\n}\n#grd-root .grd-marquee-track {\n  display: flex; gap: 4rem;\n  animation: grdMarquee 40s linear infinite; white-space: nowrap;\n}\n#grd-root .grd-marquee-item {\n  font-family: 'DM Mono', monospace !important;\n  font-size: 0.62rem !important; letter-spacing: 0.2em !important;\n  text-transform: uppercase !important; color: #7B7EB8 !important;\n  display: flex; align-items: center; gap: 1rem; flex-shrink: 0;\n}\n#grd-root .grd-marquee-item::before { content: '\u25c6'; color: #CBAF49; font-size: 0.38rem; }\n\n\/* \u2500\u2500\u2500 SECTION LABEL \u2500\u2500\u2500 *\/\n#grd-root .grd-section-label {\n  font-family: 'DM Mono', monospace !important;\n  font-size: 0.62rem !important; letter-spacing: 0.22em !important;\n  text-transform: uppercase !important; color: #CBAF49 !important;\n  margin-bottom: 3rem; display: flex; align-items: center; gap: 1rem;\n}\n#grd-root .grd-section-label::after {\n  content: ''; flex: 1; height: 1px; background: rgba(203,175,73,0.25); max-width: 4rem;\n}\n#grd-root .grd-section-label.grd-on-light { color: #9B7931 !important; }\n#grd-root .grd-section-label.grd-on-light::after { background: rgba(30,34,145,0.15); }\n\n\/* \u2500\u2500\u2500 ICON SYSTEM (SVG-based, no emojis) \u2500\u2500\u2500 *\/\n#grd-root .grd-icon-box {\n  width: 44px; height: 44px; margin-bottom: 1.2rem;\n  background: rgba(203,175,73,0.1); border: 1px solid rgba(203,175,73,0.2);\n  display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n}\n#grd-root .grd-icon-box svg { width: 22px; height: 22px; }\n#grd-root .grd-icon-box.grd-icon-light {\n  background: rgba(30,34,145,0.07); border-color: rgba(30,34,145,0.15);\n}\n#grd-root .grd-icon-box.grd-icon-light svg { stroke: #1E2291; }\n#grd-root .grd-icon-inline {\n  width: 36px; height: 36px; flex-shrink: 0; margin-top: 0.1rem;\n  background: rgba(203,175,73,0.1); border: 1px solid rgba(203,175,73,0.2);\n  display: flex; align-items: center; justify-content: center;\n}\n#grd-root .grd-icon-inline svg { width: 18px; height: 18px; }\n\n\/* \u2500\u2500\u2500 PROBLEM SECTION \u2014 WHITE \u2500\u2500\u2500 *\/\n#grd-root .grd-problem {\n  background: #ffffff; color: #1a1a2e;\n  border-top: 4px solid #CBAF49; padding: 8rem 4rem;\n}\n#grd-root .grd-problem-inner {\n  max-width: 1200px; margin: 0 auto;\n  display: grid; grid-template-columns: 1fr 1fr; gap: 8rem; align-items: start;\n}\n#grd-root .grd-problem-headline {\n  font-family: 'Playfair Display', serif !important;\n  font-size: clamp(2.2rem, 4vw, 3.8rem) !important;\n  font-weight: 700 !important; line-height: 1.08 !important;\n  letter-spacing: -0.02em !important; color: #1E2291 !important;\n}\n#grd-root .grd-problem-headline em { font-style: italic !important; color: #9B7931 !important; }\n#grd-root .grd-problem-body {\n  font-family: 'Instrument Sans', sans-serif !important;\n  color: #444465 !important; font-size: 1.05rem !important;\n  line-height: 1.85 !important; margin-bottom: 1.5rem;\n}\n#grd-root .grd-problem-body strong { color: #1E2291 !important; font-weight: 600 !important; }\n#grd-root .grd-problem-list { list-style: none; margin-top: 2rem; }\n#grd-root .grd-problem-list li {\n  display: flex; align-items: flex-start; gap: 1rem;\n  padding: 0.9rem 0; border-bottom: 1px solid rgba(30,34,145,0.1);\n  font-family: 'Instrument Sans', sans-serif !important;\n  font-size: 0.95rem !important; color: #444465 !important;\n}\n#grd-root .grd-problem-list li:last-child { border-bottom: none; }\n#grd-root .grd-problem-list .grd-li-icon {\n  width: 20px; height: 20px; flex-shrink: 0; margin-top: 0.1rem;\n}\n#grd-root .grd-problem-list .grd-li-check svg { stroke: #1E2291; }\n\n\/* \u2500\u2500\u2500 FEATURES \u2014 DARK \u2500\u2500\u2500 *\/\n#grd-root .grd-features {\n  background: #16196e; padding: 8rem 4rem;\n  border-top: 1px solid rgba(203,175,73,0.2);\n  border-bottom: 1px solid rgba(203,175,73,0.2);\n}\n#grd-root .grd-features-intro {\n  max-width: 1200px; margin: 0 auto 5rem;\n  display: grid; grid-template-columns: 1fr 1fr; gap: 6rem; align-items: end;\n}\n#grd-root .grd-features-headline {\n  font-family: 'Playfair Display', serif !important;\n  font-size: clamp(2.2rem, 4vw, 3.5rem) !important;\n  font-weight: 700 !important; line-height: 1.1 !important;\n  letter-spacing: -0.02em !important; color: #ffffff !important;\n}\n#grd-root .grd-features-headline em { font-style: italic !important; color: #CBAF49 !important; }\n#grd-root .grd-features-sub {\n  font-family: 'Instrument Sans', sans-serif !important;\n  color: #7B7EB8 !important; font-size: 1rem !important; line-height: 1.8 !important;\n}\n#grd-root .grd-features-grid {\n  max-width: 1200px; margin: 0 auto;\n  display: grid; grid-template-columns: repeat(3, 1fr);\n  gap: 0; border: 1px solid rgba(203,175,73,0.15);\n}\n#grd-root .grd-feature-card {\n  padding: 3rem; border-right: 1px solid rgba(203,175,73,0.12);\n  border-bottom: 1px solid rgba(203,175,73,0.12);\n  position: relative; transition: background 0.25s; background: transparent;\n}\n#grd-root .grd-feature-card:nth-child(3n) { border-right: none; }\n#grd-root .grd-feature-card:nth-child(n+4) { border-bottom: none; }\n#grd-root .grd-feature-card:hover { background: rgba(203,175,73,0.06); }\n#grd-root .grd-feature-card::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px;\n  background: #CBAF49; transform: scaleX(0); transform-origin: left;\n  transition: transform 0.35s ease;\n}\n#grd-root .grd-feature-card:hover::before { transform: scaleX(1); }\n#grd-root .grd-feature-num {\n  font-family: 'DM Mono', monospace !important;\n  font-size: 0.58rem !important; letter-spacing: 0.2em !important;\n  color: #CBAF49 !important; margin-bottom: 1.4rem; display: block;\n}\n#grd-root .grd-feature-title {\n  font-family: 'Playfair Display', serif !important;\n  font-size: 1.25rem !important; font-weight: 700 !important;\n  color: #ffffff !important; margin-bottom: 0.7rem; letter-spacing: -0.01em !important;\n  margin-top: 1rem;\n}\n#grd-root .grd-feature-desc {\n  font-family: 'Instrument Sans', sans-serif !important;\n  font-size: 0.88rem !important; color: #7B7EB8 !important; line-height: 1.75 !important;\n}\n#grd-root .grd-feature-tag {\n  display: inline-block;\n  font-family: 'DM Mono', monospace !important; font-size: 0.55rem !important;\n  letter-spacing: 0.15em !important; text-transform: uppercase !important;\n  color: #CBAF49 !important; border: 1px solid rgba(203,175,73,0.3) !important;\n  padding: 0.25rem 0.6rem; margin-top: 1.2rem; background: transparent !important;\n}\n\n\/* \u2500\u2500\u2500 PROCESS \u2014 WARM WHITE \u2500\u2500\u2500 *\/\n#grd-root .grd-process {\n  background: #f4f4fb; color: #1a1a2e; padding: 8rem 4rem;\n}\n#grd-root .grd-process-inner { max-width: 1200px; margin: 0 auto; }\n#grd-root .grd-process-header {\n  display: grid; grid-template-columns: 1fr 1fr; gap: 5rem;\n  margin-bottom: 5rem; align-items: end;\n}\n#grd-root .grd-process-headline {\n  font-family: 'Playfair Display', serif !important;\n  font-size: clamp(2.2rem, 4vw, 3.2rem) !important;\n  font-weight: 700 !important; line-height: 1.1 !important;\n  letter-spacing: -0.02em !important; color: #1E2291 !important;\n}\n#grd-root .grd-process-headline em { font-style: italic !important; color: #9B7931 !important; }\n#grd-root .grd-process-sub {\n  font-family: 'Instrument Sans', sans-serif !important;\n  color: #444465 !important; font-size: 1rem !important; line-height: 1.8 !important;\n}\n#grd-root .grd-attorney-note {\n  font-family: 'DM Mono', monospace !important; font-size: 0.65rem !important;\n  letter-spacing: 0.1em !important; color: #9B7931 !important;\n  background: rgba(155,121,49,0.08); border: 1px solid rgba(155,121,49,0.25) !important;\n  padding: 0.8rem 1.2rem; display: inline-flex; align-items: center;\n  gap: 0.6rem; margin-top: 1.5rem;\n}\n#grd-root .grd-process-steps {\n  display: grid; grid-template-columns: repeat(4, 1fr);\n  gap: 0; border: 1px solid rgba(30,34,145,0.1);\n}\n#grd-root .grd-step {\n  padding: 2.5rem; border-right: 1px solid rgba(30,34,145,0.1);\n  position: relative; overflow: hidden; transition: background 0.2s; background: transparent;\n}\n#grd-root .grd-step:last-child { border-right: none; }\n#grd-root .grd-step:hover { background: #ffffff; }\n#grd-root .grd-step::after {\n  content: ''; position: absolute; bottom: 0; left: 0; right: 0;\n  height: 2px; background: #1E2291;\n  transform: scaleX(0); transform-origin: left; transition: transform 0.4s ease;\n}\n#grd-root .grd-step:hover::after { transform: scaleX(1); }\n#grd-root .grd-step-num {\n  font-family: 'Playfair Display', serif !important;\n  font-size: 3.5rem !important; font-weight: 900 !important;\n  color: rgba(30,34,145,0.12) !important; line-height: 1 !important;\n  margin-bottom: 1.2rem; display: block;\n}\n#grd-root .grd-step-title {\n  font-family: 'Instrument Sans', sans-serif !important;\n  font-size: 0.88rem !important; font-weight: 600 !important;\n  letter-spacing: 0.05em !important; text-transform: uppercase !important;\n  color: #1E2291 !important; margin-bottom: 0.8rem; display: block;\n}\n#grd-root .grd-step-desc {\n  font-family: 'Instrument Sans', sans-serif !important;\n  font-size: 0.85rem !important; color: #444465 !important; line-height: 1.75 !important;\n}\n\n\/* \u2500\u2500\u2500 ATTORNEY \u2014 DARK \u2500\u2500\u2500 *\/\n#grd-root .grd-attorney {\n  background: #1E2291; border-top: 1px solid rgba(203,175,73,0.25); padding: 8rem 4rem;\n}\n#grd-root .grd-attorney-inner {\n  max-width: 1200px; margin: 0 auto;\n  display: grid; grid-template-columns: 1fr 1fr; gap: 8rem; align-items: center;\n}\n#grd-root .grd-attorney-headline {\n  font-family: 'Playfair Display', serif !important;\n  font-size: clamp(2.2rem, 4vw, 3.4rem) !important; font-weight: 700 !important;\n  line-height: 1.1 !important; letter-spacing: -0.02em !important;\n  color: #ffffff !important; margin-bottom: 1.5rem;\n}\n#grd-root .grd-attorney-headline em { font-style: italic !important; color: #CBAF49 !important; }\n#grd-root .grd-attorney-body {\n  font-family: 'Instrument Sans', sans-serif !important;\n  color: #7B7EB8 !important; font-size: 1rem !important;\n  line-height: 1.85 !important; margin-bottom: 1rem;\n}\n#grd-root .grd-attorney-body strong { color: #ffffff !important; font-weight: 500 !important; }\n#grd-root .grd-attorney-modes {\n  margin-top: 2.5rem; border: 1px solid rgba(203,175,73,0.25);\n}\n#grd-root .grd-attorney-mode {\n  padding: 1.5rem 2rem; border-bottom: 1px solid rgba(203,175,73,0.15);\n  display: flex; align-items: flex-start; gap: 1.5rem;\n}\n#grd-root .grd-attorney-mode:last-child { border-bottom: none; }\n#grd-root .grd-mode-title {\n  font-family: 'DM Mono', monospace !important;\n  font-size: 0.68rem !important; letter-spacing: 0.12em !important;\n  text-transform: uppercase !important; color: #CBAF49 !important;\n  margin-bottom: 0.4rem; display: block;\n}\n#grd-root .grd-mode-desc {\n  font-family: 'Instrument Sans', sans-serif !important;\n  font-size: 0.88rem !important; color: #7B7EB8 !important; line-height: 1.65 !important;\n}\n\n\/* \u2500\u2500\u2500 INTELLIGENCE \u2014 WHITE \u2500\u2500\u2500 *\/\n#grd-root .grd-intel {\n  background: #ffffff; color: #1a1a2e;\n  padding: 8rem 4rem; border-top: 4px solid #1E2291;\n}\n#grd-root .grd-intel-inner { max-width: 1200px; margin: 0 auto; }\n#grd-root .grd-intel-header {\n  display: grid; grid-template-columns: 1fr 1fr; gap: 6rem;\n  margin-bottom: 5rem; align-items: end;\n}\n#grd-root .grd-intel-headline {\n  font-family: 'Playfair Display', serif !important;\n  font-size: clamp(2.2rem, 4vw, 3.4rem) !important; font-weight: 700 !important;\n  line-height: 1.1 !important; letter-spacing: -0.02em !important; color: #1E2291 !important;\n}\n#grd-root .grd-intel-headline em { font-style: italic !important; color: #9B7931 !important; }\n#grd-root .grd-intel-sub {\n  font-family: 'Instrument Sans', sans-serif !important;\n  color: #444465 !important; font-size: 1rem !important; line-height: 1.8 !important;\n}\n#grd-root .grd-intel-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }\n#grd-root .grd-intel-card {\n  background: #f4f4fb; border: 1px solid rgba(30,34,145,0.1);\n  padding: 2.5rem; position: relative; overflow: hidden;\n  transition: border-color 0.2s, box-shadow 0.2s;\n}\n#grd-root .grd-intel-card:hover { border-color: rgba(155,121,49,0.4) !important; box-shadow: 0 4px 24px rgba(30,34,145,0.08); }\n#grd-root .grd-intel-card::before {\n  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, #1E2291, #CBAF49); opacity: 0; transition: opacity 0.3s;\n}\n#grd-root .grd-intel-card:hover::before { opacity: 1; }\n#grd-root .grd-intel-title {\n  font-family: 'Playfair Display', serif !important;\n  font-size: 1.2rem !important; font-weight: 700 !important;\n  color: #1E2291 !important; margin-bottom: 0.7rem; margin-top: 1rem;\n}\n#grd-root .grd-intel-desc {\n  font-family: 'Instrument Sans', sans-serif !important;\n  font-size: 0.88rem !important; color: #444465 !important; line-height: 1.75 !important;\n}\n\n\/* \u2500\u2500\u2500 COMPARISON \u2014 DARK \u2500\u2500\u2500 *\/\n#grd-root .grd-compare {\n  background: linear-gradient(180deg, #1E2291 0%, #181b7a 100%);\n  border-top: 1px solid rgba(203,175,73,0.25); padding: 8rem 4rem;\n}\n#grd-root .grd-compare-inner { max-width: 1100px; margin: 0 auto; }\n#grd-root .grd-compare-headline {\n  font-family: 'Playfair Display', serif !important;\n  font-size: clamp(2.2rem, 4vw, 3rem) !important; font-weight: 700 !important;\n  letter-spacing: -0.02em !important; color: #ffffff !important;\n  max-width: 700px; margin-bottom: 4rem;\n}\n#grd-root .grd-compare-headline em { font-style: italic !important; color: #CBAF49 !important; }\n#grd-root .grd-compare-table { width: 100%; border-collapse: collapse; font-size: 0.88rem; }\n#grd-root .grd-compare-table thead tr { border-bottom: 1px solid rgba(203,175,73,0.25); }\n#grd-root .grd-compare-table th {\n  padding: 1.2rem 1.5rem; text-align: left;\n  font-family: 'DM Mono', monospace !important;\n  font-size: 0.62rem !important; letter-spacing: 0.15em !important;\n  text-transform: uppercase !important; color: #7B7EB8 !important;\n  font-weight: 400 !important; background: transparent !important;\n}\n#grd-root .grd-compare-table th:last-child { color: #CBAF49 !important; background: rgba(203,175,73,0.08) !important; }\n#grd-root .grd-compare-table td {\n  padding: 1rem 1.5rem; border-bottom: 1px solid rgba(203,175,73,0.08);\n  font-family: 'Instrument Sans', sans-serif !important;\n  color: #7B7EB8 !important; background: transparent !important;\n}\n#grd-root .grd-compare-table td:first-child { color: #ffffff !important; }\n#grd-root .grd-compare-table td:last-child { color: #ffffff !important; background: rgba(203,175,73,0.05) !important; }\n#grd-root .grd-check { color: #CBAF49 !important; font-weight: 600 !important; }\n#grd-root .grd-cross { color: rgba(138,138,154,0.45) !important; }\n\n\/* \u2500\u2500\u2500 QUOTE \u2014 GOLD \u2500\u2500\u2500 *\/\n#grd-root .grd-quote {\n  border-top: 1px solid rgba(155,121,49,0.35);\n  border-bottom: 1px solid rgba(155,121,49,0.35);\n  display: flex; flex-direction: column; align-items: center;\n  justify-content: center; text-align: center; padding: 9rem 4rem;\n  position: relative; overflow: hidden;\n  background: linear-gradient(135deg, #b8942e 0%, #CBAF49 40%, #b8942e 100%);\n}\n\n#grd-root .grd-quote-text {\n  font-family: 'Playfair Display', serif !important;\n  font-size: clamp(1.6rem, 3.2vw, 2.6rem) !important;\n  font-weight: 400 !important; font-style: italic !important;\n  line-height: 1.45 !important; color: #1E2291 !important;\n  max-width: 820px; position: relative; z-index: 1;\n}\n#grd-root .grd-quote-text em { color: #ffffff !important; font-style: italic !important; }\n#grd-root .grd-quote-attr {\n  font-family: 'DM Mono', monospace !important; font-size: 0.62rem !important;\n  letter-spacing: 0.2em !important; text-transform: uppercase !important;\n  color: rgba(30,10,0,0.55) !important; margin-top: 2.5rem; position: relative; z-index: 1;\n}\n\n\/* \u2500\u2500\u2500 SIGNUP SECTION \u2500\u2500\u2500 *\/\n#grd-root .grd-signup {\n  background: #16196e; border-top: 1px solid rgba(203,175,73,0.25);\n  padding: 8rem 4rem;\n}\n#grd-root .grd-signup-inner {\n  max-width: 1100px; margin: 0 auto;\n  display: grid; grid-template-columns: 1fr 1fr; gap: 8rem; align-items: center;\n}\n#grd-root .grd-signup-headline {\n  font-family: 'Playfair Display', serif !important;\n  font-size: clamp(2.2rem, 4vw, 3.2rem) !important; font-weight: 700 !important;\n  line-height: 1.1 !important; letter-spacing: -0.02em !important;\n  color: #ffffff !important; margin-bottom: 1rem;\n}\n#grd-root .grd-signup-headline em { font-style: italic !important; color: #CBAF49 !important; }\n#grd-root .grd-signup-sub {\n  font-family: 'Instrument Sans', sans-serif !important;\n  color: #7B7EB8 !important; font-size: 1rem !important; line-height: 1.8 !important;\n  margin-bottom: 1.5rem;\n}\n#grd-root .grd-signup-benefits { list-style: none; margin-bottom: 2rem; }\n#grd-root .grd-signup-benefits li {\n  display: flex; align-items: flex-start; gap: 0.8rem;\n  font-family: 'Instrument Sans', sans-serif !important;\n  font-size: 0.9rem !important; color: #a0a3cc !important;\n  padding: 0.45rem 0;\n}\n#grd-root .grd-signup-benefits li::before {\n  content: ''; display: block; width: 5px; height: 5px;\n  background: #CBAF49; flex-shrink: 0; margin-top: 0.45rem;\n}\n#grd-root .grd-signup-form { background: rgba(255,255,255,0.04); border: 1px solid rgba(203,175,73,0.2); padding: 2.5rem; }\n#grd-root .grd-signup-form-label {\n  font-family: 'DM Mono', monospace !important; font-size: 0.62rem !important;\n  letter-spacing: 0.2em !important; text-transform: uppercase !important;\n  color: #CBAF49 !important; display: block; margin-bottom: 2rem;\n}\n#grd-root .grd-field { margin-bottom: 1.2rem; }\n#grd-root .grd-field label {\n  font-family: 'DM Mono', monospace !important; font-size: 0.6rem !important;\n  letter-spacing: 0.15em !important; text-transform: uppercase !important;\n  color: #7B7EB8 !important; display: block; margin-bottom: 0.4rem;\n}\n#grd-root .grd-field input,\n#grd-root .grd-field select,\n#grd-root .grd-field textarea {\n  width: 100%; padding: 0.75rem 1rem;\n  background: rgba(255,255,255,0.06) !important;\n  border: 1px solid rgba(203,175,73,0.2) !important;\n  color: #ffffff !important; border-radius: 0 !important;\n  font-family: 'Instrument Sans', sans-serif !important;\n  font-size: 0.9rem !important; transition: border-color 0.2s;\n  outline: none !important;\n  -webkit-appearance: none;\n}\n#grd-root .grd-field input::placeholder,\n#grd-root .grd-field textarea::placeholder { color: rgba(160,163,204,0.5) !important; }\n#grd-root .grd-field input:focus,\n#grd-root .grd-field select:focus,\n#grd-root .grd-field textarea:focus {\n  border-color: rgba(203,175,73,0.5) !important;\n  background: rgba(255,255,255,0.09) !important;\n}\n#grd-root .grd-field select option { background: #16196e; color: #ffffff; }\n#grd-root .grd-field-row { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }\n#grd-root .grd-submit-btn {\n  width: 100%; padding: 1rem !important;\n  font-family: 'DM Mono', monospace !important; font-size: 0.72rem !important;\n  font-weight: 500 !important; letter-spacing: 0.12em !important;\n  text-transform: uppercase !important; color: #ffffff !important;\n  background: #CBAF49 !important; border: none !important;\n  cursor: pointer !important; transition: background 0.2s !important;\n  border-radius: 0 !important; margin-top: 0.5rem;\n}\n#grd-root .grd-submit-btn:hover { background: #9B7931 !important; }\n#grd-root .grd-form-footer {\n  font-family: 'DM Mono', monospace !important; font-size: 0.58rem !important;\n  letter-spacing: 0.1em !important; color: rgba(160,163,204,0.4) !important;\n  text-align: center; margin-top: 1rem; display: block;\n}\n#grd-root .grd-form-success {\n  display: none; text-align: center; padding: 3rem 2rem;\n}\n#grd-root .grd-form-success .grd-success-icon {\n  width: 48px; height: 48px; background: rgba(203,175,73,0.15);\n  border: 1px solid rgba(203,175,73,0.3);\n  display: flex; align-items: center; justify-content: center;\n  margin: 0 auto 1.5rem;\n}\n#grd-root .grd-form-success h3 {\n  font-family: 'Playfair Display', serif !important;\n  font-size: 1.6rem !important; color: #ffffff !important;\n  font-weight: 700 !important; margin-bottom: 0.8rem;\n}\n#grd-root .grd-form-success p {\n  font-family: 'Instrument Sans', sans-serif !important;\n  color: #7B7EB8 !important; font-size: 0.9rem !important; line-height: 1.7 !important;\n}\n\n\/* \u2500\u2500\u2500 CTA \u2014 WARM WHITE \u2500\u2500\u2500 *\/\n#grd-root .grd-cta {\n  background: #f4f4fb; color: #1a1a2e;\n  padding: 9rem 4rem; position: relative; overflow: hidden;\n  border-top: 4px solid #CBAF49;\n}\n\/* Ghost logo with I and P in the colon \u2014 fixed sizing *\/\n#grd-root .grd-cta-ghost {\n  position: absolute; bottom: -2rem; right: -3rem;\n  opacity: 0.05; pointer-events: none;\n  display: flex; align-items: flex-end; gap: 0;\n  font-family: 'Playfair Display', serif;\n  line-height: 0.88;\n}\n#grd-root .grd-cta-ghost-grant {\n  font-size: clamp(7rem, 14vw, 14rem); font-weight: 900;\n  color: #1E2291; letter-spacing: -0.04em;\n  line-height: 0.88;\n}\n#grd-root .grd-cta-ghost-colon {\n  display: flex; flex-direction: column; align-items: center;\n  justify-content: center; gap: 0.2em;\n  padding: 0 0.12em 0.12em;\n  height: clamp(7rem, 14vw, 14rem);\n}\n#grd-root .grd-cta-ghost-i,\n#grd-root .grd-cta-ghost-p {\n  width: clamp(1.5rem, 2.8vw, 2.8rem); height: clamp(1.5rem, 2.8vw, 2.8rem);\n  border: 2px solid #1E2291;\n  border-radius: 50%; display: flex; align-items: center; justify-content: center;\n  font-family: 'DM Mono', monospace;\n  font-size: clamp(0.55rem, 1.1vw, 1.1rem); font-weight: 500; color: #1E2291;\n  flex-shrink: 0; line-height: 1;\n}\n#grd-root .grd-cta-ghost-ed {\n  font-size: clamp(7rem, 14vw, 14rem); font-weight: 900;\n  color: #1E2291; letter-spacing: -0.04em;\n  line-height: 0.88;\n}\n#grd-root .grd-cta-inner { max-width: 700px; position: relative; z-index: 1; }\n#grd-root .grd-cta-label {\n  font-family: 'DM Mono', monospace !important; font-size: 0.62rem !important;\n  letter-spacing: 0.22em !important; text-transform: uppercase !important;\n  color: #9B7931 !important; margin-bottom: 2rem; display: block;\n}\n#grd-root .grd-cta-headline {\n  font-family: 'Playfair Display', serif !important;\n  font-size: clamp(2.8rem, 5.5vw, 5rem) !important; font-weight: 900 !important;\n  line-height: 0.96 !important; letter-spacing: -0.03em !important;\n  color: #1E2291 !important; margin-bottom: 1.5rem;\n}\n#grd-root .grd-cta-sub {\n  font-family: 'Instrument Sans', sans-serif !important;\n  font-size: 1.05rem !important; color: #444465 !important;\n  line-height: 1.75 !important; margin-bottom: 1rem; max-width: 520px;\n}\n#grd-root .grd-cta-urgency {\n  font-family: 'DM Mono', monospace !important; font-size: 0.68rem !important;\n  letter-spacing: 0.12em !important; color: #9B7931 !important;\n  margin-bottom: 3rem; display: block;\n}\n#grd-root .grd-cta-urgency strong { color: #1E2291 !important; }\n#grd-root .grd-cta-actions { display: flex; gap: 1.2rem; align-items: center; flex-wrap: wrap; }\n#grd-root .grd-cta-footnote {\n  margin-top: 1.5rem; font-family: 'DM Mono', monospace !important;\n  font-size: 0.6rem !important; letter-spacing: 0.1em !important;\n  color: rgba(30,34,145,0.35) !important; display: block;\n}\n\n\/* \u2500\u2500\u2500 FOOTER \u2500\u2500\u2500 *\/\n#grd-root .grd-footer {\n  background: #131660; border-top: 1px solid rgba(203,175,73,0.25);\n  padding: 4rem; display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 4rem;\n}\n#grd-root .grd-footer-logo-img {\n  height: 28px; width: auto;\n  filter: brightness(0) invert(1); opacity: 0.85;\n  margin-bottom: 0.8rem; display: block;\n}\n#grd-root .grd-footer-brand p {\n  font-family: 'Instrument Sans', sans-serif !important;\n  font-size: 0.85rem !important; color: #7B7EB8 !important;\n  line-height: 1.7 !important; max-width: 280px;\n}\n#grd-root .grd-footer-col h4 {\n  font-family: 'DM Mono', monospace !important; font-size: 0.58rem !important;\n  letter-spacing: 0.2em !important; text-transform: uppercase !important;\n  color: #CBAF49 !important; margin-bottom: 1.5rem; display: block;\n}\n#grd-root .grd-footer-col ul { list-style: none; }\n#grd-root .grd-footer-col li { margin-bottom: 0.7rem; }\n#grd-root .grd-footer-col a {\n  font-family: 'Instrument Sans', sans-serif !important;\n  font-size: 0.85rem !important; color: #7B7EB8 !important;\n  text-decoration: none !important; transition: color 0.2s !important;\n}\n#grd-root .grd-footer-col a:hover { color: #ffffff !important; }\n#grd-root .grd-footer-bottom {\n  background: #0e1154; border-top: 1px solid rgba(203,175,73,0.1);\n  padding: 1.5rem 4rem; display: flex; justify-content: space-between; align-items: center;\n}\n#grd-root .grd-footer-bottom p {\n  font-family: 'DM Mono', monospace !important; font-size: 0.58rem !important;\n  letter-spacing: 0.1em !important; color: rgba(203,175,73,0.35) !important;\n}\n\n\/* \u2500\u2500\u2500 ANIMATIONS \u2500\u2500\u2500 *\/\n#grd-root .grd-reveal {\n  opacity: 0; transform: translateY(28px);\n  transition: opacity 0.7s ease, transform 0.7s ease;\n}\n#grd-root .grd-reveal.grd-visible { opacity: 1; transform: translateY(0); }\n\n@keyframes grdFadeUp {\n  from { opacity: 0; transform: translateY(24px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n@keyframes grdMarquee {\n  from { transform: translateX(0); }\n  to   { transform: translateX(-50%); }\n}\n\n\/* \u2500\u2500\u2500 RESPONSIVE \u2500\u2500\u2500 *\/\n@media (max-width: 1024px) {\n  #grd-root .grd-nav { padding: 1.2rem 2.5rem; }\n  #grd-root .grd-problem, #grd-root .grd-features, #grd-root .grd-process,\n  #grd-root .grd-attorney, #grd-root .grd-intel, #grd-root .grd-compare,\n  #grd-root .grd-signup, #grd-root .grd-cta { padding: 6rem 2.5rem; }\n  #grd-root .grd-hero { padding: 8rem 2.5rem 5rem; }\n  #grd-root .grd-hero-container { flex-direction: column; }\n  #grd-root .grd-problem-inner, #grd-root .grd-features-intro,\n  #grd-root .grd-process-header, #grd-root .grd-attorney-inner,\n  #grd-root .grd-intel-header, #grd-root .grd-signup-inner { grid-template-columns: 1fr; gap: 3rem; }\n  #grd-root .grd-features-grid { grid-template-columns: 1fr 1fr; }\n  #grd-root .grd-feature-card:nth-child(3n) { border-right: 1px solid rgba(203,175,73,0.12); }\n  #grd-root .grd-feature-card:nth-child(2n) { border-right: none; }\n  #grd-root .grd-intel-cards { grid-template-columns: 1fr 1fr; }\n  #grd-root .grd-process-steps { grid-template-columns: 1fr 1fr; }\n  #grd-root .grd-step { border-right: none; border-bottom: 1px solid rgba(30,34,145,0.1); }\n  #grd-root .grd-hero-stats { position: static; margin-top: 3.5rem; flex-wrap: wrap; gap: 2rem; }\n  #grd-root .grd-footer { grid-template-columns: 1fr 1fr; gap: 3rem; }\n  #grd-root .grd-hero-blueprint { display: none; }\n}\n@media (max-width: 768px) {\n  #grd-root .grd-nav-links { display: none; }\n  #grd-root .grd-problem, #grd-root .grd-features, #grd-root .grd-process,\n  #grd-root .grd-attorney, #grd-root .grd-intel, #grd-root .grd-compare,\n  #grd-root .grd-signup, #grd-root .grd-cta { padding: 5rem 1.5rem; }\n  #grd-root .grd-hero { padding: 7rem 1.5rem 4rem; }\n  #grd-root .grd-features-grid, #grd-root .grd-intel-cards { grid-template-columns: 1fr; }\n  #grd-root .grd-feature-card { border-right: none; }\n  #grd-root .grd-process-steps { grid-template-columns: 1fr; }\n  #grd-root .grd-compare-table { font-size: 0.78rem; }\n  #grd-root .grd-compare-table th, #grd-root .grd-compare-table td { padding: 0.8rem; }\n  #grd-root .grd-footer { grid-template-columns: 1fr; gap: 2.5rem; padding: 3rem 1.5rem; }\n  #grd-root .grd-footer-bottom { flex-direction: column; gap: 0.5rem; text-align: center; padding: 1.5rem; }\n  #grd-root .grd-cta-ghost { display: none; }\n  #grd-root .grd-field-row { grid-template-columns: 1fr; }\n}\n<\/style>\n\n<!-- SVG ICON DEFS (hidden, referenced by use) -->\n<svg style=\"display:none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n  <symbol id=\"grd-ico-search\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <circle cx=\"11\" cy=\"11\" r=\"8\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/>\n  <\/symbol>\n  <symbol id=\"grd-ico-document\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"\/><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"\/><polyline points=\"10 9 9 9 8 9\"\/>\n  <\/symbol>\n  <symbol id=\"grd-ico-check-shield\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><polyline points=\"9 12 11 14 15 10\"\/>\n  <\/symbol>\n  <symbol id=\"grd-ico-users\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/>\n  <\/symbol>\n  <symbol id=\"grd-ico-layers\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <polygon points=\"12 2 2 7 12 12 22 7 12 2\"\/><polyline points=\"2 17 12 22 22 17\"\/><polyline points=\"2 12 12 17 22 12\"\/>\n  <\/symbol>\n  <symbol id=\"grd-ico-radar\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <path d=\"M4.93 4.93a10 10 0 0 0 0 14.14\"\/><path d=\"M7.76 7.76a6 6 0 0 0 0 8.49\"\/><circle cx=\"12\" cy=\"12\" r=\"2\"\/><line x1=\"12\" y1=\"12\" x2=\"4.93\" y2=\"4.93\"\/>\n  <\/symbol>\n  <symbol id=\"grd-ico-globe\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <circle cx=\"12\" cy=\"12\" r=\"10\"\/><line x1=\"2\" y1=\"12\" x2=\"22\" y2=\"12\"\/><path d=\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"\/>\n  <\/symbol>\n  <symbol id=\"grd-ico-alert\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <path d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"\/><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"\/><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\/>\n  <\/symbol>\n  <symbol id=\"grd-ico-map\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <polygon points=\"1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"18\"\/><line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"22\"\/>\n  <\/symbol>\n  <symbol id=\"grd-ico-ledger\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <path d=\"M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z\"\/><path d=\"M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z\"\/>\n  <\/symbol>\n  <symbol id=\"grd-ico-check\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <polyline points=\"20 6 9 17 4 12\"\/>\n  <\/symbol>\n  <symbol id=\"grd-ico-x\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/>\n  <\/symbol>\n  <symbol id=\"grd-ico-briefcase\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <rect x=\"2\" y=\"7\" width=\"20\" height=\"14\" rx=\"2\" ry=\"2\"\/><path d=\"M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"\/>\n  <\/symbol>\n  <symbol id=\"grd-ico-link\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <path d=\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"\/><path d=\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"\/>\n  <\/symbol>\n  <symbol id=\"grd-ico-clock\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n    <circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/>\n  <\/symbol>\n<\/svg>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 HTML \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div id=\"grd-root\">\n  <div class=\"grd-noise\" aria-hidden=\"true\"><\/div>\n\n  <!-- NAV -->\n  <nav class=\"grd-nav\">\n    <a href=\"\/\" class=\"grd-nav-logo\">\n      <img decoding=\"async\" class=\"grd-nav-logo-img\" src=\"https:\/\/granted-ip.com\/wp-content\/uploads\/logo.jpg\" alt=\"Grant:ed IP\" onerror=\"this.style.display='none'; this.nextElementSibling.style.display='block'\">\n      <span style=\"display:none; font-family:'Playfair Display',serif; font-size:1.35rem; font-weight:700; color:#fff; letter-spacing:-0.02em;\">Grant<span style=\"color:#CBAF49\">:<\/span>ed<\/span>\n    <\/a>\n    <ul class=\"grd-nav-links\">\n      <li><a href=\"#grd-workspace\">Workspace<\/a><\/li>\n      <li><a href=\"#grd-process\">Process<\/a><\/li>\n      <li><a href=\"#grd-intelligence\">Intelligence<\/a><\/li>\n      <li><a href=\"#grd-compare\">Why Grant:ed<\/a><\/li>\n      <li><a href=\"https:\/\/granted-ip.com\/index.php\/granted-ip-software-pricing\/\">Pricing<\/a><\/li>\n      <li><a href=\"#grd-access\" class=\"grd-nav-cta\">Request Access<\/a><\/li>\n    <\/ul>\n  <\/nav>\n\n  <!-- HERO -->\n  <section class=\"grd-hero\" id=\"grd-home\">\n    <div class=\"grd-hero-grid\" aria-hidden=\"true\"><\/div>\n    <div class=\"grd-hero-container\">\n      <div class=\"grd-hero-blueprint\" aria-hidden=\"true\"><\/div>\n      <div class=\"grd-hero-content\">\n        <div class=\"grd-hero-badge\">IP Operating System &middot; Early Access Open<\/div>\n        <h1 class=\"grd-hero-headline\">For companies<br><em>that invent.<\/em><\/h1>\n        <p class=\"grd-hero-sub\">Grant:ed is the structured workspace where inventions become patents. Organised, guided, collaborative and secured, it gives your team full ownership of the IP process while your attorney focuses on what matters most.<\/p>\n        <div class=\"grd-hero-actions\">\n          <a href=\"#grd-access\" class=\"grd-btn-primary\">Request Early Access<\/a>\n          <a href=\"#grd-process\" class=\"grd-btn-ghost\">See how it works<\/a>\n        <\/div>\n        <p class=\"grd-hero-urgency\">Early access is open now &mdash; <span>join the waitlist and be first in.<\/span><\/p>\n      <\/div>\n    <\/div>\n    <div class=\"grd-hero-stats\">\n      <div><span class=\"grd-stat-num\">190+<\/span><span class=\"grd-stat-label\">Jurisdictions<\/span><\/div>\n      <div><span class=\"grd-stat-num\">70%<\/span><span class=\"grd-stat-label\">Lower cost<\/span><\/div>\n      <div><span class=\"grd-stat-num\">10\u00d7<\/span><span class=\"grd-stat-label\">Faster drafting<\/span><\/div>\n    <\/div>\n  <\/section>\n\n  <!-- MARQUEE -->\n  <div class=\"grd-marquee\" aria-hidden=\"true\">\n    <div class=\"grd-marquee-track\">\n      <span class=\"grd-marquee-item\">AI-guided disclosure<\/span>\n      <span class=\"grd-marquee-item\">Prior art search<\/span>\n      <span class=\"grd-marquee-item\">Claim-first drafting<\/span>\n      <span class=\"grd-marquee-item\">Attorney collaboration<\/span>\n      <span class=\"grd-marquee-item\">Support verification<\/span>\n      <span class=\"grd-marquee-item\">Office action handling<\/span>\n      <span class=\"grd-marquee-item\">PCT &amp; international filing<\/span>\n      <span class=\"grd-marquee-item\">Portfolio management<\/span>\n      <span class=\"grd-marquee-item\">Competitor monitoring<\/span>\n      <span class=\"grd-marquee-item\">IPC patent alerts<\/span>\n      <span class=\"grd-marquee-item\">Patent Decision Ledger<\/span>\n      <span class=\"grd-marquee-item\">AI-guided disclosure<\/span>\n      <span class=\"grd-marquee-item\">Prior art search<\/span>\n      <span class=\"grd-marquee-item\">Claim-first drafting<\/span>\n      <span class=\"grd-marquee-item\">Attorney collaboration<\/span>\n      <span class=\"grd-marquee-item\">Support verification<\/span>\n      <span class=\"grd-marquee-item\">Office action handling<\/span>\n      <span class=\"grd-marquee-item\">PCT &amp; international filing<\/span>\n      <span class=\"grd-marquee-item\">Portfolio management<\/span>\n      <span class=\"grd-marquee-item\">Competitor monitoring<\/span>\n      <span class=\"grd-marquee-item\">IPC patent alerts<\/span>\n      <span class=\"grd-marquee-item\">Patent Decision Ledger<\/span>\n    <\/div>\n  <\/div>\n\n  <!-- PROBLEM \u2014 white -->\n  <section class=\"grd-problem grd-reveal\" id=\"grd-problem\">\n    <div class=\"grd-problem-inner\">\n      <div>\n        <div class=\"grd-section-label grd-on-light\">The Challenge<\/div>\n        <h2 class=\"grd-problem-headline\">IP costs more when the process is <em>scattered.<\/em><\/h2>\n      <\/div>\n      <div>\n        <p class=\"grd-problem-body\">Most SMEs lose money on patents not because their inventions are not novel, but because the process is fragmented across emails, documents, calls and disconnected tools. <strong>Every round of clarification, every duplicated effort, every missed detail adds time and cost.<\/strong><\/p>\n        <p class=\"grd-problem-body\">For your attorney, the process is clear. They have the expertise and the tools. But access and ownership stay on their side. Grant:ed brings structure, visibility and ownership back to your team, so both sides can work more efficiently together.<\/p>\n        <ul class=\"grd-problem-list\">\n          <li>\n            <span class=\"grd-li-icon\" style=\"color:#c0392b;\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"18\" height=\"18\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg>\n            <\/span>\n            Scattered tools and email chains slow every stage down\n          <\/li>\n          <li>\n            <span class=\"grd-li-icon\" style=\"color:#c0392b;\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"18\" height=\"18\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg>\n            <\/span>\n            Incomplete or informal disclosure means more back-and-forth\n          <\/li>\n          <li>\n            <span class=\"grd-li-icon\" style=\"color:#c0392b;\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"18\" height=\"18\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg>\n            <\/span>\n            No visibility into status, cost or next steps until invoice arrives\n          <\/li>\n          <li>\n            <span class=\"grd-li-icon\" style=\"color:#c0392b;\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"18\" height=\"18\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg>\n            <\/span>\n            Office actions arrive unprepared, stalling or abandoning strong patents\n          <\/li>\n          <li>\n            <span class=\"grd-li-icon grd-li-check\" style=\"color:#1E2291;\">\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"18\" height=\"18\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\n            <\/span>\n            <strong style=\"color:#1E2291;\">Grant:ed organises the entire process in one workspace, for both you and your attorney<\/strong>\n          <\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- FEATURES \u2014 dark -->\n  <section class=\"grd-features grd-reveal\" id=\"grd-workspace\">\n    <div class=\"grd-features-intro\">\n      <div>\n        <div class=\"grd-section-label\">The Workspace<\/div>\n        <h2 class=\"grd-features-headline\">Everything in one place.<br><em>Nothing missed.<\/em><\/h2>\n      <\/div>\n      <p class=\"grd-features-sub\">Six integrated modules. One shared workspace. Your team and your attorney working from the same structured environment, with full visibility at every stage.<\/p>\n    <\/div>\n    <div class=\"grd-features-grid\">\n      <article class=\"grd-feature-card grd-reveal\">\n        <span class=\"grd-feature-num\">01<\/span>\n        <div class=\"grd-icon-box\"><svg><use href=\"#grd-ico-search\" stroke=\"#CBAF49\"\/><\/svg><\/div>\n        <h3 class=\"grd-feature-title\">Prior Art Search<\/h3>\n        <p class=\"grd-feature-desc\">Search across 190 million patent documents before drafting starts. Know your novelty position, identify freedom to operate, and avoid filing into crowded territory.<\/p>\n        <span class=\"grd-feature-tag\">Done before drafting<\/span>\n      <\/article>\n      <article class=\"grd-feature-card grd-reveal\">\n        <span class=\"grd-feature-num\">02<\/span>\n        <div class=\"grd-icon-box\"><svg><use href=\"#grd-ico-document\" stroke=\"#CBAF49\"\/><\/svg><\/div>\n        <h3 class=\"grd-feature-title\">Invention Capture<\/h3>\n        <p class=\"grd-feature-desc\">AI-guided disclosure wizard extracts every protectable element of your innovation. Structured inputs. Safe disclosure engine protects your rights before filing.<\/p>\n        <span class=\"grd-feature-tag\">Attorney-approved process<\/span>\n      <\/article>\n      <article class=\"grd-feature-card grd-reveal\">\n        <span class=\"grd-feature-num\">03<\/span>\n        <div class=\"grd-icon-box\"><svg><use href=\"#grd-ico-layers\" stroke=\"#CBAF49\"\/><\/svg><\/div>\n        <h3 class=\"grd-feature-title\">AI Patent Drafting<\/h3>\n        <p class=\"grd-feature-desc\">Claims come first. AI generates the claim skeleton and full specification from your structured disclosure. Every claim grounded in what you actually disclosed.<\/p>\n        <span class=\"grd-feature-tag\">Claim-first architecture<\/span>\n      <\/article>\n      <article class=\"grd-feature-card grd-reveal\">\n        <span class=\"grd-feature-num\">04<\/span>\n        <div class=\"grd-icon-box\"><svg><use href=\"#grd-ico-check-shield\" stroke=\"#CBAF49\"\/><\/svg><\/div>\n        <h3 class=\"grd-feature-title\">Support Verification<\/h3>\n        <p class=\"grd-feature-desc\">Every claimed element is checked against your disclosure automatically. PASS, WARN or FAIL. If a claim has no basis in your disclosure, export is blocked.<\/p>\n        <span class=\"grd-feature-tag\">Blocks export if FAIL<\/span>\n      <\/article>\n      <article class=\"grd-feature-card grd-reveal\">\n        <span class=\"grd-feature-num\">05<\/span>\n        <div class=\"grd-icon-box\"><svg><use href=\"#grd-ico-ledger\" stroke=\"#CBAF49\"\/><\/svg><\/div>\n        <h3 class=\"grd-feature-title\">Portfolio &amp; OA Management<\/h3>\n        <p class=\"grd-feature-desc\">Full visibility across every patent, filing dates, prosecution status, office actions and renewal deadlines. PCT and international portfolio included. One live dashboard.<\/p>\n        <span class=\"grd-feature-tag\">PCT &amp; OA included<\/span>\n      <\/article>\n      <article class=\"grd-feature-card grd-reveal\">\n        <span class=\"grd-feature-num\">06<\/span>\n        <div class=\"grd-icon-box\"><svg><use href=\"#grd-ico-radar\" stroke=\"#CBAF49\"\/><\/svg><\/div>\n        <h3 class=\"grd-feature-title\">Competitor Intelligence<\/h3>\n        <p class=\"grd-feature-desc\">Automated monitoring of competitor patent activity. IPC code alerts when filings appear in your technology space. Patent landscape maps. Stay ahead, not just protected.<\/p>\n        <span class=\"grd-feature-tag\">IPC code alerts<\/span>\n      <\/article>\n    <\/div>\n  <\/section>\n\n  <!-- PROCESS \u2014 warm white -->\n  <section class=\"grd-process grd-reveal\" id=\"grd-process\">\n    <div class=\"grd-process-inner\">\n      <div class=\"grd-process-header\">\n        <div>\n          <div class=\"grd-section-label grd-on-light\">The Process<\/div>\n          <h2 class=\"grd-process-headline\">From first idea to<br><em>filed application.<\/em><\/h2>\n        <\/div>\n        <div>\n          <p class=\"grd-process-sub\">Grant:ed compresses months of fragmented back-and-forth into a structured, AI-accelerated workflow. Four clear stages. Full visibility at every step. Cost you can predict before you commit.<\/p>\n          <span class=\"grd-attorney-note\">\n            <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\n            Workflow reviewed and approved by licensed patent attorneys\n          <\/span>\n        <\/div>\n      <\/div>\n      <div class=\"grd-process-steps\">\n        <div class=\"grd-step grd-reveal\">\n          <span class=\"grd-step-num\">01<\/span>\n          <span class=\"grd-step-title\">Search<\/span>\n          <p class=\"grd-step-desc\">Prior art search across 190 million patents before a single word is drafted. Know the landscape, confirm novelty, and define the scope worth protecting.<\/p>\n        <\/div>\n        <div class=\"grd-step grd-reveal\">\n          <span class=\"grd-step-num\">02<\/span>\n          <span class=\"grd-step-title\">Disclose<\/span>\n          <p class=\"grd-step-desc\">Describe your invention through our guided disclosure. Upload drawings, datasheets or technical notes. AI extracts every protectable element systematically.<\/p>\n        <\/div>\n        <div class=\"grd-step grd-reveal\">\n          <span class=\"grd-step-num\">03<\/span>\n          <span class=\"grd-step-title\">Draft &amp; Review<\/span>\n          <p class=\"grd-step-desc\">Claims generated first, full specification drafted from your disclosure. Your attorney reviews the AI draft, modifies claims and approves for filing, spending time on legal strategy, not context-building.<\/p>\n        <\/div>\n        <div class=\"grd-step grd-reveal\">\n          <span class=\"grd-step-num\">04<\/span>\n          <span class=\"grd-step-title\">File &amp; Manage<\/span>\n          <p class=\"grd-step-desc\">File in any jurisdiction. Portfolio tracked from one dashboard. Office actions handled with full context. PCT and international workflow built in from day one.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ATTORNEY \u2014 dark -->\n  <section class=\"grd-attorney grd-reveal\" id=\"grd-attorney\">\n    <div class=\"grd-attorney-inner\">\n      <div>\n        <div class=\"grd-section-label\">Attorney Collaboration<\/div>\n        <h2 class=\"grd-attorney-headline\">One workspace.<br><em>Two sides working together.<\/em><\/h2>\n        <p class=\"grd-attorney-body\">Grant:ed is built for collaboration. Your attorney brings the legal expertise. You bring the invention. <strong>Grant:ed is the shared space where both sides work from the same structured, verified, up-to-date file, without the back-and-forth.<\/strong><\/p>\n        <p class=\"grd-attorney-body\">Instead of rebuilding context from emails and document versions, among multiple contributors across your team, your attorney opens a complete, AI-drafted file and gets straight to what they do best: legal strategy, claim refinement and prosecution.<\/p>\n        <p class=\"grd-attorney-body\">Every decision, claim change and approval is logged in the Patent Decision Ledger. Full traceability for litigation, investor due diligence and IP audits.<\/p>\n      <\/div>\n      <div>\n        <div class=\"grd-attorney-modes\">\n          <div class=\"grd-attorney-mode\">\n            <div class=\"grd-icon-inline\"><svg><use href=\"#grd-ico-briefcase\" stroke=\"#CBAF49\"\/><\/svg><\/div>\n            <div>\n              <span class=\"grd-mode-title\">Bring your own attorney<\/span>\n              <p class=\"grd-mode-desc\">Invite your existing patent attorney to your workspace. They review the AI draft, modify claims and approve for filing. No platform lock-in, no switching firms.<\/p>\n            <\/div>\n          <\/div>\n          <div class=\"grd-attorney-mode\">\n            <div class=\"grd-icon-inline\"><svg><use href=\"#grd-ico-link\" stroke=\"#CBAF49\"\/><\/svg><\/div>\n            <div>\n              <span class=\"grd-mode-title\">Access our attorney network<\/span>\n              <p class=\"grd-mode-desc\">No attorney yet? Connect with licensed IP professionals through Grant:ed. They receive your structured, verified file and spend time on review, not on drafting from scratch.<\/p>\n            <\/div>\n          <\/div>\n          <div class=\"grd-attorney-mode\">\n            <div class=\"grd-icon-inline\"><svg><use href=\"#grd-ico-ledger\" stroke=\"#CBAF49\"\/><\/svg><\/div>\n            <div>\n              <span class=\"grd-mode-title\">Patent Decision Ledger<\/span>\n              <p class=\"grd-mode-desc\">Every decision, every version, every approval logged with timestamps. Full audit trail supporting litigation, due diligence and IP valuations.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- INTELLIGENCE \u2014 white -->\n  <section class=\"grd-intel grd-reveal\" id=\"grd-intelligence\">\n    <div class=\"grd-intel-inner\">\n      <div class=\"grd-intel-header\">\n        <div>\n          <div class=\"grd-section-label grd-on-light\">Competitive Intelligence<\/div>\n          <h2 class=\"grd-intel-headline\">Know what's being<br><em>filed before it matters.<\/em><\/h2>\n        <\/div>\n        <p class=\"grd-intel-sub\">Patent landscapes shift constantly. Grant:ed monitors competitors, tracks new filings in your technology space, and surfaces what changes. Strategy, not just protection.<\/p>\n      <\/div>\n      <div class=\"grd-intel-cards\">\n        <div class=\"grd-intel-card grd-reveal\">\n          <div class=\"grd-icon-box grd-icon-light\"><svg><use href=\"#grd-ico-alert\" stroke=\"#1E2291\"\/><\/svg><\/div>\n          <h3 class=\"grd-intel-title\">IPC Code Monitoring<\/h3>\n          <p class=\"grd-intel-desc\">Set alerts for new patent filings in specific International Patent Classification codes. Know the moment a competitor files in your technology space.<\/p>\n        <\/div>\n        <div class=\"grd-intel-card grd-reveal\">\n          <div class=\"grd-icon-box grd-icon-light\"><svg><use href=\"#grd-ico-radar\" stroke=\"#1E2291\"\/><\/svg><\/div>\n          <h3 class=\"grd-intel-title\">Competitor Filing Tracker<\/h3>\n          <p class=\"grd-intel-desc\">Automated monitoring of competitor patent activity. See their filing rate, technology clusters and prosecution outcomes before you commit to your own strategy.<\/p>\n        <\/div>\n        <div class=\"grd-intel-card grd-reveal\">\n          <div class=\"grd-icon-box grd-icon-light\"><svg><use href=\"#grd-ico-map\" stroke=\"#1E2291\"\/><\/svg><\/div>\n          <h3 class=\"grd-intel-title\">Patent Landscape Maps<\/h3>\n          <p class=\"grd-intel-desc\">Visualise the IP landscape in your technology field. Identify white space. Avoid crowded claim territory. File smarter, not just faster.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- COMPARISON \u2014 dark -->\n  <section class=\"grd-compare grd-reveal\" id=\"grd-compare\">\n    <div class=\"grd-compare-inner\">\n      <div class=\"grd-section-label\">Why Grant:ed<\/div>\n      <h2 class=\"grd-compare-headline\">IP operating system in details.<\/h2>\n      <table class=\"grd-compare-table\" role=\"table\">\n        <thead>\n          <tr>\n            <th scope=\"col\">Capability<\/th>\n            <th scope=\"col\">Attorney-only<\/th>\n            <th scope=\"col\">Other AI Tools<\/th>\n            <th scope=\"col\">Grant:ed<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr>\n            <td>Invention disclosure<\/td>\n            <td class=\"grd-cross\">Manual input (doc file)<\/td>\n            <td class=\"grd-cross\">Blank text input<\/td>\n            <td class=\"grd-check\">&#10003; Guided wizard<\/td>\n          <\/tr>\n          <tr>\n            <td>Prior art search<\/td>\n            <td class=\"grd-cross\">Separate engagement<\/td>\n            <td class=\"grd-cross\">Not available<\/td>\n            <td class=\"grd-check\">&#10003; Built in, 190M patents<\/td>\n          <\/tr>\n          <tr>\n            <td>Claim-first drafting architecture<\/td>\n            <td class=\"grd-cross\">Varies by firm<\/td>\n            <td class=\"grd-cross\">Description-first<\/td>\n            <td class=\"grd-check\">&#10003; Claims drive spec<\/td>\n          <\/tr>\n          <tr>\n            <td>Automated support verification<\/td>\n            <td class=\"grd-cross\">Manual review<\/td>\n            <td class=\"grd-cross\">Not available<\/td>\n            <td class=\"grd-check\">&#10003; PASS \/ WARN \/ FAIL<\/td>\n          <\/tr>\n          <tr>\n            <td>SME owns the workspace<\/td>\n            <td class=\"grd-cross\">Attorney side only<\/td>\n            <td class=\"grd-cross\">Partial<\/td>\n            <td class=\"grd-check\">&#10003; Full ownership<\/td>\n          <\/tr>\n          <tr>\n            <td>Office action handling<\/td>\n            <td class=\"grd-cross\">Separate billing<\/td>\n            <td class=\"grd-cross\">Not available<\/td>\n            <td class=\"grd-check\">&#10003; Included in workflow<\/td>\n          <\/tr>\n          <tr>\n            <td>PCT &amp; international portfolio<\/td>\n            <td class=\"grd-cross\">Separate engagement<\/td>\n            <td class=\"grd-cross\">Not available<\/td>\n            <td class=\"grd-check\">&#10003; Built in<\/td>\n          <\/tr>\n          <tr>\n            <td>Cost visibility &amp; predictability<\/td>\n            <td class=\"grd-cross\">Invoice after the fact<\/td>\n            <td class=\"grd-cross\">Partial<\/td>\n            <td class=\"grd-check\">&#10003; Fixed annual pricing<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n  <\/section>\n\n  <!-- QUOTE -->\n  <blockquote class=\"grd-quote grd-reveal\">\n    <p class=\"grd-quote-text\">\"Patents become expensive when the process is <em>scattered and invisible.<\/em> Grant:ed makes it organised, visible and predictable.\"<\/p>\n    <footer class=\"grd-quote-attr\">The Grant:ed Thesis &middot; 2025<\/footer>\n  <\/blockquote>\n\n <!-- SIGNUP \u2014 dark -->\n  <section class=\"grd-signup grd-reveal\" id=\"grd-access\">\n    <div class=\"grd-signup-inner\">\n      <div>\n        <div class=\"grd-section-label\">Early Access<\/div>\n        <h2 class=\"grd-signup-headline\">Grant:ed &mdash;<br><em>IP Operating System.<\/em><\/h2>\n        <p class=\"grd-signup-sub\">Draft, manage and progress patents with structured workflows. Faster, clearer, audit-ready. Built for companies that invent.<\/p>\n        <ul class=\"grd-signup-benefits\">\n          <li>Structured invention disclosure with guided wizard<\/li>\n          <li>AI drafting workflow: spec builder and claim generation<\/li>\n          <li>Prior art screening, structured and built in<\/li>\n          <li>Attorney collaboration workspace, bring your own or use ours<\/li>\n          <li>PCT, international portfolio and office action handling<\/li>\n          <li>Version control, audit trail and Patent Decision Ledger<\/li>\n        <\/ul>\n        <p style=\"font-family:'DM Mono',monospace; font-size:0.62rem; letter-spacing:0.12em; color:rgba(203,175,73,0.55);\">\n          <strong style=\"color:#CBAF49;\">Founding users<\/strong> receive priority onboarding and direct access to our team.\n        <\/p>\n      <\/div>\n      <div>\n        <div class=\"grd-signup-form\" id=\"grd-signup-form-wrap\">\n          <span class=\"grd-signup-form-label\">Request Early Access<\/span>\n          <form id=\"grd-form\" onsubmit=\"grdHandleSubmit(event)\" novalidate>\n            <!-- Web3Forms access key \u2014 replace YOUR_ACCESS_KEY with your actual key from web3forms.com -->\n            <input type=\"hidden\" name=\"access_key\" value=\"bffe07ce-c87a-45ed-b0fe-c035c7642352\">\n            <input type=\"hidden\" name=\"subject\" id=\"grd-form-subject\" value=\"Grant:ed Early Access Request\">\n            <input type=\"hidden\" name=\"from_name\" value=\"Grant:ed Website\">\n            <input type=\"hidden\" name=\"redirect\" value=\"false\">\n            <!-- Honeypot anti-spam: hidden field, bots fill it, humans don't -->\n            <input type=\"text\" name=\"botcheck\" id=\"grd-botcheck\" style=\"display:none !important; position:absolute; left:-9999px;\" tabindex=\"-1\" autocomplete=\"off\">\n\n            <div class=\"grd-field-row\">\n              <div class=\"grd-field\">\n                <label for=\"grd-fname\">First name<\/label>\n                <input type=\"text\" id=\"grd-fname\" name=\"first_name\" placeholder=\"Anna\" required autocomplete=\"given-name\">\n              <\/div>\n              <div class=\"grd-field\">\n                <label for=\"grd-lname\">Last name<\/label>\n                <input type=\"text\" id=\"grd-lname\" name=\"last_name\" placeholder=\"Berg\" required autocomplete=\"family-name\">\n              <\/div>\n            <\/div>\n            <div class=\"grd-field\">\n              <label for=\"grd-email\">Work email<\/label>\n              <input type=\"email\" id=\"grd-email\" name=\"email\" placeholder=\"anna@company.com\" required autocomplete=\"email\">\n            <\/div>\n            <div class=\"grd-field\">\n              <label for=\"grd-company\">Company name<\/label>\n              <input type=\"text\" id=\"grd-company\" name=\"company\" placeholder=\"Acme Technologies AS\" required autocomplete=\"organization\">\n            <\/div>\n            <div class=\"grd-field-row\">\n              <div class=\"grd-field\">\n                <label for=\"grd-country\">Country<\/label>\n                <select id=\"grd-country\" name=\"country\" required>\n                  <option value=\"\">Select country<\/option>\n                  <optgroup label=\"Nordic Countries\">\n                    <option value=\"NO\">Norway<\/option>\n                    <option value=\"SE\">Sweden<\/option>\n                    <option value=\"DK\">Denmark<\/option>\n                    <option value=\"FI\">Finland<\/option>\n                    <option value=\"IS\">Iceland<\/option>\n                  <\/optgroup>\n                  <optgroup label=\"Europe\">\n                    <option value=\"AT\">Austria<\/option>\n                    <option value=\"BE\">Belgium<\/option>\n                    <option value=\"BG\">Bulgaria<\/option>\n                    <option value=\"HR\">Croatia<\/option>\n                    <option value=\"CY\">Cyprus<\/option>\n                    <option value=\"CZ\">Czech Republic<\/option>\n                    <option value=\"EE\">Estonia<\/option>\n                    <option value=\"FR\">France<\/option>\n                    <option value=\"DE\">Germany<\/option>\n                    <option value=\"GR\">Greece<\/option>\n                    <option value=\"HU\">Hungary<\/option>\n                    <option value=\"IE\">Ireland<\/option>\n                    <option value=\"IT\">Italy<\/option>\n                    <option value=\"LV\">Latvia<\/option>\n                    <option value=\"LT\">Lithuania<\/option>\n                    <option value=\"LU\">Luxembourg<\/option>\n                    <option value=\"MT\">Malta<\/option>\n                    <option value=\"NL\">Netherlands<\/option>\n                    <option value=\"PL\">Poland<\/option>\n                    <option value=\"PT\">Portugal<\/option>\n                    <option value=\"RO\">Romania<\/option>\n                    <option value=\"SK\">Slovakia<\/option>\n                    <option value=\"SI\">Slovenia<\/option>\n                    <option value=\"ES\">Spain<\/option>\n                    <option value=\"CH\">Switzerland<\/option>\n                    <option value=\"GB\">United Kingdom<\/option>\n                  <\/optgroup>\n                  <optgroup label=\"North America\">\n                    <option value=\"US\">United States<\/option>\n                    <option value=\"CA\">Canada<\/option>\n                  <\/optgroup>\n                  <optgroup label=\"Asia Pacific\">\n                    <option value=\"AU\">Australia<\/option>\n                    <option value=\"CN\">China<\/option>\n                    <option value=\"IN\">India<\/option>\n                    <option value=\"JP\">Japan<\/option>\n                    <option value=\"NZ\">New Zealand<\/option>\n                    <option value=\"SG\">Singapore<\/option>\n                    <option value=\"KR\">South Korea<\/option>\n                  <\/optgroup>\n                  <optgroup label=\"Other\">\n                    <option value=\"BR\">Brazil<\/option>\n                    <option value=\"IL\">Israel<\/option>\n                    <option value=\"ZA\">South Africa<\/option>\n                    <option value=\"OT\">Other<\/option>\n                  <\/optgroup>\n                <\/select>\n              <\/div>\n              <div class=\"grd-field\">\n                <label for=\"grd-patents\">Patents per year<\/label>\n                <select id=\"grd-patents\" name=\"patents_per_year\">\n                  <option value=\"\">Select range<\/option>\n                  <option value=\"1\">1 patent<\/option>\n                  <option value=\"2-3\">2&ndash;3 patents<\/option>\n                  <option value=\"4-6\">4&ndash;6 patents<\/option>\n                  <option value=\"7+\">7 or more<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n            <div class=\"grd-field\">\n              <label for=\"grd-role\">Your role<\/label>\n              <select id=\"grd-role\" name=\"role\">\n                <option value=\"\">Select role<\/option>\n                <option value=\"ceo\">CEO \/ Founder<\/option>\n                <option value=\"cto\">CTO \/ Technical Lead<\/option>\n                <option value=\"engineer\">Engineer \/ Inventor<\/option>\n                <option value=\"attorney\">Patent Attorney<\/option>\n                <option value=\"ip-manager\">IP Manager<\/option>\n                <option value=\"other\">Other<\/option>\n              <\/select>\n            <\/div>\n            <button type=\"submit\" class=\"grd-submit-btn\" id=\"grd-submit-btn\">Request Early Access<\/button>\n\n          <\/form>\n          <div class=\"grd-form-success\" id=\"grd-success\">\n            <div class=\"grd-success-icon\">\n              <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#CBAF49\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\n            <\/div>\n            <h3>You're on the list.<\/h3>\n            <p>Thank you for your interest in Grant:ed. We will be in touch to discuss early access and onboarding.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n  <!-- CTA \u2014 warm white -->\n  <section class=\"grd-cta grd-reveal\">\n    <div class=\"grd-cta-ghost\" aria-hidden=\"true\">\n      <span class=\"grd-cta-ghost-grant\">Grant:ed<\/span>\n\n      <span class=\"grd-cta-ghost-ed\"> <\/span>\n    <\/div>\n    <div class=\"grd-cta-inner\">\n      <span class=\"grd-cta-label\">For companies that invent<\/span>\n      <h2 class=\"grd-cta-headline\">Your next patent<br>starts here.<\/h2>\n      <p class=\"grd-cta-sub\">Join the workspace where ambitious companies protect what they build. AI assistance, attorney collaboration, and full portfolio control from day one.<\/p>\n      <span class=\"grd-cta-urgency\"><strong>Early access places are limited.<\/strong> Founding users receive priority onboarding.<\/span>\n      <div class=\"grd-cta-actions\">\n        <a href=\"#grd-access\" class=\"grd-btn-dark\">Request Early Access<\/a>\n        <a href=\"https:\/\/granted-ip.com\/index.php\/granted-ip-software-pricing\/#grd-contact\" class=\"grd-btn-outline\">Talk to us<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- FOOTER -->\n  <div class=\"grd-footer\">\n    <div class=\"grd-footer-brand\">\n      <img decoding=\"async\" class=\"grd-footer-logo-img\" src=\"https:\/\/granted-ip.com\/wp-content\/uploads\/logo.jpg\" alt=\"Grant:ed IP\" onerror=\"this.style.display='none'; this.nextElementSibling.style.display='block'\">\n      <span style=\"display:none; font-family:'Playfair Display',serif; font-size:1.1rem; font-weight:700; color:#fff; margin-bottom:0.8rem; display:block;\">Grant<span style=\"color:#CBAF49\">:<\/span>ed<\/span>\n      <p>The structured IP workspace for companies that invent. From first disclosure to granted patent and beyond.<\/p>\n    <\/div>\n    <div class=\"grd-footer-col\">\n      <h4>Product<\/h4>\n      <ul>\n        <li><a href=\"#grd-workspace\">Workspace<\/a><\/li>\n        <li><a href=\"#grd-process\">How it works<\/a><\/li>\n        <li><a href=\"#grd-intelligence\">Intelligence<\/a><\/li>\n        <li><a href=\"#grd-attorney\">Attorney mode<\/a><\/li>\n        <li><a href=\"https:\/\/granted-ip.com\/index.php\/granted-ip-software-pricing\/\">Pricing<\/a><\/li>\n      <\/ul>\n    <\/div>\n    <div class=\"grd-footer-col\">\n      <h4>Company<\/h4>\n      <ul>\n        <li><a href=\"#grd-workspace\">About<\/a><\/li>\n        <li><a href=\"https:\/\/granted-ip.com\/index.php\/granted-ip-software-pricing\/#grd-contact\">Partners<\/a><\/li>\n        <li><a href=\"https:\/\/granted-ip.com\/index.php\/granted-ip-software-pricing\/#grd-contact\">Investor relations<\/a><\/li>\n        <li><a href=\"https:\/\/granted-ip.com\/index.php\/granted-ip-software-pricing\/#grd-contact\">Careers<\/a><\/li>\n        <li><a href=\"https:\/\/granted-ip.com\/index.php\/granted-ip-software-pricing\/#grd-contact\">Press<\/a><\/li>\n      <\/ul>\n    <\/div>\n    <div class=\"grd-footer-col\">\n      <h4>Legal<\/h4>\n      <ul>\n        <li><a href=\"#\">Privacy Policy<\/a><\/li>\n        <li><a href=\"#\">Terms of Service<\/a><\/li>\n        <li><a href=\"#\">Cookie Policy<\/a><\/li>\n        <li><a href=\"#\">Security<\/a><\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n  <div class=\"grd-footer-bottom\">\n    <p>&copy; 2026 Grant:ed IP AS. All rights reserved.<\/p>\n    <p>granted-ip.com &middot; Stavanger, Norway<\/p>\n  <\/div>\n\n<\/div><!-- \/#grd-root -->\n\n<script>\n(function() {\n  \/\/ Scroll reveal\n  var observer = new IntersectionObserver(function(entries) {\n    entries.forEach(function(entry) {\n      if (entry.isIntersecting) {\n        entry.target.classList.add('grd-visible');\n        observer.unobserve(entry.target);\n      }\n    });\n  }, { threshold: 0.08, rootMargin: '0px 0px -50px 0px' });\n\n  document.querySelectorAll('#grd-root .grd-reveal').forEach(function(el, i) {\n    el.style.transitionDelay = ((i % 4) * 0.1) + 's';\n    observer.observe(el);\n  });\n})();\n\n\/\/ \u2500\u2500 FORM SUBMISSION \u2014 Web3Forms \u2192 support@granted-ip.com \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\/\/ \n\/\/ SETUP (one-time, free):\n\/\/   1. Go to https:\/\/web3forms.com\n\/\/   2. Enter your email: support@granted-ip.com\n\/\/   3. Copy the Access Key you receive\n\/\/   4. Replace YOUR_WEB3FORMS_ACCESS_KEY in the hidden input above with it\n\/\/\n\/\/ That's it. No backend needed. Emails arrive at support@granted-ip.com.\n\/\/ Web3Forms includes built-in spam filtering (Akismet-level).\n\/\/ The honeypot field below adds an extra layer of bot protection.\n\/\/ \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\n\/\/ Simple rate limiting: max 3 submissions per session\nvar grdSubmitCount = 0;\nvar grdLastSubmit = 0;\n\nfunction grdHandleSubmit(e) {\n  e.preventDefault();\n\n  var form = document.getElementById('grd-form');\n  var success = document.getElementById('grd-success');\n  var btn = document.getElementById('grd-submit-btn');\n\n  \/\/ \u2500\u2500 Anti-spam check 1: honeypot \u2500\u2500\n  var honeypot = document.getElementById('grd-botcheck');\n  if (honeypot && honeypot.value !== '') {\n    \/\/ Bot filled the hidden field \u2014 silently show success and stop\n    form.style.display = 'none';\n    success.style.display = 'block';\n    return;\n  }\n\n  \/\/ \u2500\u2500 Anti-spam check 2: rate limit (max 3 per session, min 10s between) \u2500\u2500\n  var now = Date.now();\n  if (grdSubmitCount >= 3 || (now - grdLastSubmit < 10000 && grdLastSubmit !== 0)) {\n    btn.textContent = 'Too many attempts. Try again shortly.';\n    btn.disabled = true;\n    setTimeout(function() {\n      btn.textContent = 'Request Early Access';\n      btn.disabled = false;\n    }, 30000);\n    return;\n  }\n\n  \/\/ \u2500\u2500 Anti-spam check 3: basic email pattern \u2500\u2500\n  var emailVal = form.email.value.trim();\n  var emailPattern = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$\/;\n  if (!emailPattern.test(emailVal)) {\n    form.email.style.borderColor = 'rgba(220,50,50,0.6)';\n    form.email.focus();\n    return;\n  }\n\n  \/\/ \u2500\u2500 Anti-spam check 4: block obvious disposable domains \u2500\u2500\n  var disposable = ['mailinator.com','guerrillamail.com','tempmail.com','throwam.com','yopmail.com','sharklasers.com','trashmail.com','getairmail.com','fakeinbox.com'];\n  var emailDomain = emailVal.split('@')[1].toLowerCase();\n  if (disposable.indexOf(emailDomain) !== -1) {\n    form.email.style.borderColor = 'rgba(220,50,50,0.6)';\n    btn.textContent = 'Please use a work email address.';\n    setTimeout(function() { btn.textContent = 'Request Early Access'; }, 4000);\n    return;\n  }\n\n  \/\/ \u2500\u2500 Set subject with name + company \u2500\u2500\n  document.getElementById('grd-form-subject').value =\n    'Early Access: ' + form.first_name.value + ' ' + form.last_name.value + ' \u2014 ' + form.company.value;\n\n  btn.textContent = 'Sending...';\n  btn.disabled = true;\n  grdLastSubmit = now;\n  grdSubmitCount++;\n\n  \/\/ \u2500\u2500 Submit to Web3Forms API \u2500\u2500\n  var formData = new FormData(form);\n\n  fetch('https:\/\/api.web3forms.com\/submit', {\n    method: 'POST',\n    body: formData\n  })\n  .then(function(res) { return res.json(); })\n  .then(function(data) {\n    if (data.success) {\n      form.style.display = 'none';\n      success.style.display = 'block';\n    } else {\n      btn.textContent = 'Something went wrong. Try again.';\n      btn.disabled = false;\n    }\n  })\n  .catch(function() {\n    \/\/ Network fallback: still show success so user isn't left hanging\n    \/\/ Email via mailto as last resort\n    var d = {\n      name: form.first_name.value + ' ' + form.last_name.value,\n      email: emailVal,\n      company: form.company.value,\n      country: form.country.value,\n      patents: form.patents_per_year.value,\n      role: form.role.value\n    };\n    var mailto = 'mailto:support@granted-ip.com'\n      + '?subject=' + encodeURIComponent('Early Access: ' + d.name + ' \u2014 ' + d.company)\n      + '&body=' + encodeURIComponent(\n          'New early access request\\n\\n'\n          + 'Name: ' + d.name + '\\nEmail: ' + d.email + '\\nCompany: ' + d.company\n          + '\\nCountry: ' + d.country + '\\nPatents\/yr: ' + d.patents + '\\nRole: ' + d.role\n        );\n    window.location.href = mailto;\n    form.style.display = 'none';\n    success.style.display = 'block';\n  });\n}\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Grant:ed Workspace Process Intelligence Why Grant:ed Pricing Request Access IP Operating System &middot; Early Access Open For companiesthat invent. Grant:ed is the structured workspace where inventions become patents. Organised, guided, collaborative and secured, it gives your team full ownership of the IP process while your attorney focuses on what matters most. Request Early Access See [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-79","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/granted-ip.com\/index.php\/wp-json\/wp\/v2\/pages\/79","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/granted-ip.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/granted-ip.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/granted-ip.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/granted-ip.com\/index.php\/wp-json\/wp\/v2\/comments?post=79"}],"version-history":[{"count":121,"href":"https:\/\/granted-ip.com\/index.php\/wp-json\/wp\/v2\/pages\/79\/revisions"}],"predecessor-version":[{"id":265,"href":"https:\/\/granted-ip.com\/index.php\/wp-json\/wp\/v2\/pages\/79\/revisions\/265"}],"wp:attachment":[{"href":"https:\/\/granted-ip.com\/index.php\/wp-json\/wp\/v2\/media?parent=79"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}