/*
Theme Name: WPFranchise
Author: Umbral
Description: WPFranchise marketing site. Managed WordPress websites for multi-location franchises. Standalone Timber 2 + Twig theme with a custom CSS design system (self-hosted fonts, OKLCH tokens), Alpine.js, and Anime.js.
Version: 1.0.0
Requires PHP: 8.2
Text Domain: wpfranchise
*/
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-green-500:oklch(72.3% .219 149.579);--color-black:#000;--color-white:#fff;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}}@font-face{font-display:swap;font-family:Archivo Expanded;font-stretch:125%;font-style:normal;font-weight:600 900;src:url(assets/fonts/archivo-expanded-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Archivo Expanded;font-stretch:125%;font-style:normal;font-weight:600 900;src:url(assets/fonts/archivo-expanded-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Serif Display;font-style:normal;font-weight:400;src:url(assets/fonts/dm-serif-display-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Serif Display;font-style:normal;font-weight:400;src:url(assets/fonts/dm-serif-display-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:DM Serif Display;font-style:italic;font-weight:400;src:url(assets/fonts/dm-serif-display-italic-latin.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:DM Serif Display;font-style:italic;font-weight:400;src:url(assets/fonts/dm-serif-display-italic-latin-ext.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geist Sans;font-style:normal;font-weight:100 900;src:url(assets/fonts/geist-sans-variable.woff2)format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:100 900;src:url(assets/fonts/geist-mono-variable.woff2)format("woff2")}:root{--color-primary:oklch(15% .02 264.05);--color-accent:oklch(49.87% .04 142.43);--color-accent-content:oklch(94% .01 65);--color-accent-hover:oklch(29.9% .02 175.43);--color-forge:#1ca9ba;--color-forge-bright:#3fbecd;--color-forge-deep:#158695;--color-forge-glow:#1ca9ba59;--color-base-50:oklch(98% .005 65);--color-base-100:oklch(96% .008 65);--color-base-200:oklch(94% .01 65);--color-base-300:oklch(90% .015 65);--color-primary-50:oklch(99% 0 0);--color-primary-75:oklch(98.5% 0 0);--color-primary-100:oklch(97% 0 0);--color-primary-200:oklch(92% 0 0);--color-primary-300:oklch(87% 0 0);--color-primary-400:oklch(68% 0 0);--color-primary-500:oklch(53% 0 0);--color-primary-600:oklch(42% 0 0);--color-primary-700:oklch(35% 0 0);--color-primary-800:oklch(24% 0 0);--color-primary-900:oklch(17% 0 0);--color-primary-950:oklch(15% .02 264.05);--color-surface:oklch(98% .005 65);--color-card:oklch(100% 0 0);--color-border:oklch(92% 0 0);--color-black:oklch(15% .02 264.05);--color-white:oklch(100% 0 0);--radius-btn:.5rem;--color-btn-text:oklch(53% 0 0);--color-btn-bg:oklch(99% 0 0);--color-btn-text-hover:oklch(15% .02 264.05);--color-btn-primary-text:#fff;--color-btn-primary-bg:var(--color-forge);--color-btn-primary-text-hover:#fff;--color-btn-primary-bg-hover:var(--color-forge-bright);--color-green-500:#22c55e;--font-display:"DM Serif Display",Georgia,Cambria,"Times New Roman",Times,serif;--font-body:"Geist Sans","Geist",system-ui,-apple-system,sans-serif;--font-machine:"Archivo Expanded","Archivo","Geist Sans",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SFMono-Regular","Liberation Mono",monospace;--content-max:66rem;--content-wide-max:80rem}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@view-transition{navigation:auto}::selection{background:var(--color-black);color:var(--color-white)}body{background:var(--color-surface);color:var(--color-black);font-family:var(--font-body);font-feature-settings:"ss01" 1,"ss02" 1,"cv01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ol:where(:not(.prose *)),ul:where(:not(.prose *)){list-style:none}button{background:0 0;border:none;color:inherit;cursor:pointer;font:inherit}.h1{font-size:3rem;font-weight:900;letter-spacing:-.05em}.h1,.h2{color:var(--color-black)}.h2{font-family:var(--font-display);font-size:1.25rem;font-style:italic;font-weight:400;letter-spacing:.01em}@media (min-width:768px){.h2{font-size:1.5rem}}@media (min-width:1024px){.h2{font-size:1.875rem}}.h3{font-size:1.25rem}.h3,.h4{color:var(--color-black);font-weight:700}.h4{font-size:1rem}.h5{color:var(--color-black);font-size:.875rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.lead{color:var(--color-primary-600);font-size:1.125rem;line-height:1.625}.body-sm{font-size:.875rem}.body-sm,.label{color:var(--color-primary-500)}.label{font-size:.75rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.content{max-width:var(--content-max)}.content,.content-wide{margin-inline:auto;padding-inline:2rem}.content-wide{max-width:var(--content-wide-max)}.section{padding-block:4.5rem}.section+.section,.section-first+.section{padding-top:0}.section-first{padding-bottom:3rem;padding-top:8rem}.badge{align-items:center;background-color:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-black);display:inline-flex;font-size:.875rem;gap:.5rem;justify-content:center;line-height:1.5;padding:.25rem .75rem}.badge,.badge-dot{border-radius:9999px}.badge-dot{height:.5rem;width:.5rem}.badge-dot-green{background-color:var(--color-green-500)}.badge-dot-forge,.badge-dot-green{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.badge-dot-forge{background-color:var(--color-forge);box-shadow:0 0 6px var(--color-forge)}@keyframes pulse{50%{opacity:.5}}.btn{align-items:center;background-color:var(--color-btn-bg);border-radius:var(--radius-btn);color:var(--color-btn-text);display:inline-flex;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.02em;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-align:center;transition:color .3s,background-color .3s,transform .3s,box-shadow .3s}.btn:hover{color:var(--color-btn-text-hover);transform:translateY(-1px)}.btn:active{transform:translateY(0);transition:transform .1s}.btn:after{background:linear-gradient(105deg,#0000 35%,#ffffff26 45%,#ffffff40 50%,#ffffff26 55%,#0000 65%);content:"";inset:0;position:absolute;transform:translate(-100%);transition:none}.btn:hover:after{transform:translate(100%);transition:transform .7s cubic-bezier(.2,0,.2,1)}.btn-primary{background-color:var(--color-btn-primary-bg);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #0000000f,0 1px 2px #00000040;color:var(--color-btn-primary-text);font-weight:600}.btn-primary:hover{background-color:var(--color-btn-primary-bg-hover);box-shadow:inset 0 1px 0 #ffffff52,0 6px 22px var(--color-forge-glow),0 2px 6px #00000040;color:var(--color-btn-primary-text-hover)}.btn-ghost{background-color:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff2e;color:var(--color-white)}.btn-ghost:hover{background-color:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff61;color:var(--color-white)}.v-card{background-color:var(--color-card);border-radius:1.5rem;box-shadow:inset 0 0 0 1px var(--color-border),0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-height:auto;overflow:hidden;padding:1.5rem;position:relative;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}.v-card:hover{box-shadow:inset 0 0 0 1px var(--color-border),0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.h-card{background-color:var(--color-card);border-radius:1.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;display:grid;gap:0;grid-template-columns:1fr;overflow:hidden;padding:.5rem;position:relative;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out}@media (min-width:640px){.h-card{grid-template-columns:repeat(2,1fr)}}.h-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.card-grid{display:grid;gap:.5rem;margin-top:1.5rem}@media (min-width:768px){.card-grid{grid-template-columns:repeat(2,1fr)}}.prose{color:var(--color-primary-600);line-height:1.75}.prose p{margin-bottom:1.25em}.prose strong{color:var(--color-black);font-weight:600}.prose ul{list-style:outside;margin-bottom:1.25em;padding-left:1.5em}.prose ul li{margin-bottom:.5em}.prose .text-sm{font-size:.875rem}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.eyebrow{align-items:center;color:var(--color-forge-deep);display:inline-flex;font-family:var(--font-mono);font-size:.7rem;gap:.5rem;letter-spacing:.12em;text-transform:uppercase}.eyebrow-dot{background:var(--color-forge);border-radius:50%;box-shadow:0 0 7px var(--color-forge);height:.45rem;width:.45rem}.section-title{color:var(--color-black);font-family:var(--font-machine);font-size:clamp(2rem,4.2vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.03;margin-top:.9rem;text-wrap:balance}.hot,.section-title .hot{color:var(--color-forge)}.section-lead{color:var(--color-primary-600);font-size:1.05rem;line-height:1.65;margin-top:1.25rem;max-width:40rem}.hero-title{max-width:20ch}.hero-lead{color:var(--color-primary-600);font-size:1.05rem;line-height:1.6;margin-top:1.5rem;max-width:38rem}.centered{align-items:center;display:flex;flex-direction:column;text-align:center}.centered .hero-title{max-width:24ch}.btn-label{align-items:center;display:flex;position:relative;z-index:10}.btn-lg{font-size:1rem;padding:1rem 2rem}.header{inset-inline:0;position:fixed;top:1rem;z-index:100}.header-content{margin-inline:auto;max-width:64rem;padding-inline:2rem}.header-nav{align-items:center;-webkit-backdrop-filter:blur(12px);background-color:#ffffffe6;border-radius:9999px;box-shadow:inset 0 0 0 1px var(--color-border);display:flex;justify-content:space-between;padding:.75rem;position:relative;width:100%}.header-logo{align-items:center;display:inline-flex;flex-shrink:0;gap:.55rem;padding-left:.5rem}.wordmark{color:var(--color-black);font-family:var(--font-machine);font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1;text-transform:none}.wordmark-rest{color:var(--color-primary-600);font-weight:600}.nav-desktop{align-items:center;display:none;font-size:.75rem;font-weight:500;gap:1.5rem;text-transform:uppercase}.nav-link{color:var(--color-primary-600);transition:color .2s}.nav-link:hover{color:var(--color-black)}.nav-featured{align-items:center;background:var(--color-black);border-radius:9999px;box-shadow:0 1px 3px #0003;color:var(--color-white);display:inline-flex;font-weight:600;gap:.4rem;letter-spacing:.04em;overflow:hidden;padding:.35rem .85rem;position:relative;transition:background .3s,box-shadow .3s,transform .3s}.nav-featured:hover{background:var(--color-primary-800);box-shadow:0 4px 14px #00000040;color:var(--color-white);transform:translateY(-1px)}.nav-featured:after{background:linear-gradient(105deg,#0000 35%,#ffffff1a 45%,#fff3 50%,#ffffff1a 55%,#0000 65%);content:"";inset:0;position:absolute;transform:translate(-100%);transition:none}.nav-featured:hover:after{transform:translate(100%);transition:transform .7s cubic-bezier(.2,0,.2,1)}.nav-featured-dot{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--color-forge);border-radius:9999px;box-shadow:0 0 5px var(--color-forge);flex-shrink:0;height:.4rem;width:.4rem}.nav-toggle{color:var(--color-black);padding:.5rem}.mobile-overlay{background:var(--color-surface);display:flex;flex-direction:column;inset:0;position:fixed;z-index:200}.mobile-top{display:flex;justify-content:flex-end;padding:1rem}.mobile-close{color:var(--color-black);padding:.5rem}.mobile-links{align-items:center;display:flex;flex:1;flex-direction:column;gap:3rem;justify-content:center;padding:2rem}.mobile-link{color:var(--color-primary-500);font-size:1.25rem;transition:color .2s}.mobile-link:hover{color:var(--color-black)}.mobile-featured{align-items:center;background:var(--color-black);border-radius:9999px;box-shadow:0 1px 3px #0003;display:inline-flex;font-weight:600;gap:.5rem;padding:.5rem 1.25rem}.mobile-featured,.mobile-featured:hover{color:var(--color-white)}@media (min-width:768px){.nav-desktop{display:flex}.nav-toggle{display:none}}.footer{background:linear-gradient(90deg,transparent,var(--color-forge),transparent) top /100% 2px no-repeat,transparent;border-top:1px solid var(--color-border);overflow:hidden}.footer-content{margin-inline:auto;max-width:var(--content-max);padding:3.5rem 2rem 3rem}.footer-brand{margin-bottom:3rem;max-width:30rem}.footer-mark{align-items:center;display:inline-flex;gap:.6rem}.footer-wordmark{color:var(--color-black);font-family:var(--font-machine);font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.footer-tagline{color:var(--color-primary-500);font-size:.85rem;line-height:1.6;margin-top:1rem}.footer-sections{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}@media (min-width:640px){.footer-sections{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-sections{grid-template-columns:repeat(4,1fr)}}.footer-heading{color:var(--color-black);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.footer-nav{display:flex;flex-direction:column;font-size:.75rem;gap:.5rem;text-transform:uppercase}.footer-link,.footer-nav{color:var(--color-primary-500)}.footer-link{transition:color .2s}.footer-link:hover{color:var(--color-black)}.footer-bottom{padding-top:2rem}.footer-disclaimer{margin-top:1.5rem}.compliance{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.compliance{grid-template-columns:repeat(3,1fr)}}.compliance-badge{align-items:flex-start;display:flex;gap:.5rem}.compliance-icon{color:var(--color-green-500);flex-shrink:0;height:1rem;margin-top:.125rem;width:1rem}.compliance-label{color:var(--color-black);font-size:.75rem;font-weight:700;letter-spacing:.01em}.compliance-sub{color:var(--color-primary-500);font-size:.6875rem}.compliance-dark .compliance-label{color:var(--color-white)}.compliance-dark .compliance-sub{color:var(--color-primary-400)}.globe{display:block;height:100%;overflow:visible;width:100%}.dots circle{fill:#ffffffd9}.link-base{fill:none;stroke:#1ca9ba47;stroke-linecap:round;stroke-width:.9px}.link-pulse{animation:pulseTravel 3.4s linear infinite;animation-delay:calc(var(--i)*1s);fill:none;filter:drop-shadow(0 0 2px var(--color-forge));stroke:var(--color-forge-bright);stroke-dasharray:6 94;stroke-linecap:round;stroke-width:1.4px}.pin-core{fill:var(--color-forge)}.pin-core.big{fill:var(--color-forge-bright)}.pin-halo{animation:pinPulse 3s ease-in-out infinite;animation-delay:calc(var(--i)*.45s);opacity:.16;transform-box:fill-box;transform-origin:50%}.pin-halo,.store-badge{fill:var(--color-forge)}.store-badge{filter:drop-shadow(0 0 7px var(--color-forge));stroke:#ffffff8c;stroke-width:.6px}.store-gl{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px}.store-wheel{fill:#fff}.store-halo{animation:pinPulse 3s ease-in-out infinite;fill:var(--color-forge);opacity:.18;transform-box:fill-box;transform-origin:50%}.netmap-orbit{fill:none;stroke:#1ca9ba38;stroke-dasharray:2 5;stroke-width:.8px}.netmap-hub-core{fill:#f5a524}@keyframes pulseTravel{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes pinPulse{0%,to{opacity:.08;transform:scale(.8)}50%{opacity:.26;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.link-pulse{display:none}.pin-halo,.store-halo{animation:none;opacity:.16}}.console{background-color:var(--color-black);border-radius:1.25rem;box-shadow:inset 0 0 0 1px #ffffff12,0 30px 60px -34px #000000b3;color:#fff;isolation:isolate;overflow:hidden;padding:1.5rem 1.5rem 1.25rem;position:relative}.console-sheen{background:radial-gradient(60% 50% at 100% 0,#1ca9ba1f,#0000 70%);inset:0;pointer-events:none;position:absolute;z-index:-1}.con-head{align-items:center;display:flex;justify-content:space-between}.con-title{align-items:center;color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:.78rem;font-weight:600;gap:.5rem;letter-spacing:.02em}.con-dot{animation:conPulse 2.4s ease-in-out infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 8px #4ade80;height:.5rem;width:.5rem}.con-tag{background:#ffffff0f;border-radius:.3rem;box-shadow:inset 0 0 0 1px #ffffff1f;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.1em;padding:.2rem .5rem;text-transform:uppercase}.con-status,.con-tag{color:var(--color-primary-300)}.con-status{font-size:.78rem;margin-top:.55rem}.con-metrics{display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);margin-top:1.1rem}.metric{background:#ffffff0a;border-radius:.7rem;box-shadow:inset 0 0 0 1px #ffffff12;overflow:hidden;padding:.7rem .8rem .8rem;position:relative}.metric-label{color:var(--color-primary-400);display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.metric-value{color:#fff;display:block;font-family:var(--font-machine);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:.3rem}.metric-value small{color:var(--color-primary-400);font-size:.7rem;font-weight:600}.metric-spark{display:block;height:1.1rem;margin-top:.45rem;overflow:visible;width:100%}.metric-spark polyline{fill:none;filter:drop-shadow(0 0 3px var(--color-forge-glow));stroke:var(--color-forge-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.con-vitals{background:#ffffff08;border-radius:.7rem;box-shadow:inset 0 0 0 1px #ffffff0f;margin-top:.9rem;padding:.85rem .9rem}.vitals-label{color:var(--color-primary-400);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.vitals-row{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr);margin-top:.6rem}.vital{align-items:center;display:grid;gap:.45rem;grid-template-columns:auto 1fr auto}.vital-name{color:var(--color-primary-200);font-family:var(--font-mono);font-size:.64rem;font-weight:600}.vital-bar{background:#ffffff1a;border-radius:99px;height:.32rem;overflow:hidden}.vital-fill{animation:vitalGrow .9s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:99px;display:block;height:100%;transform-origin:0}.vital-good{color:#4ade80;font-size:.56rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.con-feed{display:flex;flex-direction:column;margin-top:1rem}.con-feed li{align-items:center;color:var(--color-primary-200);display:grid;font-size:.8rem;gap:.6rem;grid-template-columns:auto 1fr auto;padding:.5rem 0}.con-feed li+li{border-top:1px solid #ffffff0f}.feed-check{background:#4ade801f;border-radius:50%;color:#4ade80;display:grid;height:1.15rem;place-items:center;width:1.15rem}.feed-check svg{height:.7rem;width:.7rem}.feed-time{color:var(--color-primary-400);font-family:var(--font-mono);font-size:.64rem}.con-foot{color:var(--color-primary-500);font-size:.62rem;line-height:1.4;margin-top:.9rem}@keyframes conPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes vitalGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.con-dot,.vital-fill{animation:none}}.schematic{align-items:stretch;display:flex;flex-direction:column;margin:2.25rem auto 0;max-width:40rem}.band{align-items:center;background:var(--color-card);border-radius:.8rem;box-shadow:inset 0 0 0 1px var(--color-border);display:grid;gap:.4rem .85rem;grid-template-columns:auto auto 1fr;padding:.85rem 1.1rem}.band-ic{background:#1ca9ba17;border-radius:.55rem;box-shadow:inset 0 0 0 1px #1ca9ba2e;color:var(--color-forge);display:grid;height:1.9rem;place-items:center;width:1.9rem}.band-ic svg{height:1.05rem;width:1.05rem}.band-name{color:var(--color-black);font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:-.01em}.band-note{color:var(--color-primary-500);font-size:.8rem;grid-column:3;line-height:1.35;text-align:right}.band--store{background:linear-gradient(180deg,#fffdfb,var(--color-card));box-shadow:inset 0 0 0 1px var(--color-border),0 10px 26px -18px #12162166}.connector{align-items:center;display:flex;height:1.9rem;justify-content:center;position:relative}.connector:before{background:linear-gradient(180deg,var(--color-forge),#1ca9ba40);content:"";height:100%;width:2px}.connector em{color:var(--color-primary-400);font-family:var(--font-mono);font-size:.6rem;font-style:normal;left:calc(50% + .9rem);letter-spacing:.1em;position:absolute;text-transform:uppercase;white-space:nowrap}.engine{background:var(--color-card);border-radius:.9rem;box-shadow:inset 0 0 0 1px var(--color-border),0 18px 40px -26px #12162173;overflow:hidden;position:relative}.engine:before{background:linear-gradient(180deg,var(--color-forge-bright),var(--color-forge-deep));bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.layer{align-items:center;display:grid;gap:.4rem .9rem;grid-template-columns:auto auto 1fr;padding:.85rem 1.1rem .85rem 1.25rem}.layer+.layer{border-top:1px dashed var(--color-border)}.layer-n{color:var(--color-forge-deep);font-size:.66rem}.layer-n,.layer-name{font-family:var(--font-mono);font-weight:600}.layer-name{color:var(--color-black);font-size:.82rem;letter-spacing:-.01em}.layer-note{color:var(--color-primary-500);font-size:.8rem;grid-column:3;line-height:1.35;text-align:right}@media (max-width:560px){.band-note,.layer-note{grid-column:2/-1;text-align:left}.connector em{display:none}}.cta-section{padding:3rem 2rem}.cta-compact{padding:0}.cta-compact .cta-bg{border-radius:1.5rem;margin-inline:auto;max-width:var(--content-max)}.cta-bg{background-color:var(--color-black);border-radius:1.5rem;color:var(--color-white);isolation:isolate;overflow:hidden;padding:5rem 2rem;position:relative}.cta-section .cta-glow{background:radial-gradient(50% 70% at 50% 120%,var(--color-forge-glow),transparent 70%);inset:0;pointer-events:none;position:absolute;z-index:-1}.cta-inner{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-inline:auto;max-width:var(--content-max);position:relative;text-align:center}.cta-eyebrow{align-items:center;color:var(--color-forge-bright);display:inline-flex;font-family:var(--font-mono);font-size:.7rem;gap:.5rem;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.cta-eyebrow-dot{background:var(--color-forge);border-radius:50%;box-shadow:0 0 7px var(--color-forge);height:.45rem;width:.45rem}.cta-title{color:var(--color-white);font-family:var(--font-machine);font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.cta-desc{color:var(--color-primary-300);line-height:1.6;margin-bottom:.5rem;max-width:40rem;text-wrap:balance}.cta-btn{font-size:.8rem;padding:.9rem 1.6rem}.cta-arrow{display:inline-block;margin-left:.15rem;transition:transform .3s}.cta-btn:hover .cta-arrow{transform:translate(3px)}.faq-list{display:flex;flex-direction:column;margin-top:2rem}.faq-item{border-bottom:1px solid var(--color-border)}.faq-trigger{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 0;text-align:left;width:100%}.faq-question{color:var(--color-black);font-size:1rem;font-weight:500}.faq-icon{color:var(--color-primary-500);flex-shrink:0;font-size:1.25rem;text-align:center;width:1.5rem}.faq-answer{color:var(--color-primary-600);line-height:1.6;padding-bottom:1.25rem}.fixture-holes{background-image:radial-gradient(circle,#0000 32%,#ffffff14 33%,#ffffff08 38%,#0000 42%),radial-gradient(circle,#08080a 0,#0c0c0e 28%,#101012 32%,#0000 36%),repeating-linear-gradient(0deg,#0000,#0000 3px,#ffffff02 3px 4px);background-position:25px 25px,25px 25px,0 0;background-size:50px 50px,50px 50px,50px 4px}.fixture-16mm{background-image:radial-gradient(circle,#0000 28%,#ffffff1a 30%,#ffffff0a 36%,#0000 40%),radial-gradient(circle,#050507 0,#0a0a0c 26%,#0000 30%),linear-gradient(90deg,#ffffff03,#ffffff05 50%,#ffffff03);background-position:16px 16px,16px 16px,0 0;background-size:32px 32px,32px 32px,100% 100%}.heavy-plate{background-image:repeating-linear-gradient(90deg,#0000,#0000 40px,#ffffff0a 40px 41px,#0000 41px 80px,#ffffff06 80px 81px),repeating-linear-gradient(#ffffff08,#0000 20px,#0000000f 40px,#ffffff05 60px),repeating-linear-gradient(95deg,#0000,#0000 2px,#ffffff05 2px 3px);background-size:120px 120px,60px 60px,5px 5px}.diamond-plate{background-image:linear-gradient(45deg,#ffffff0f 25%,#0000 25% 50%,#ffffff0f 50% 75%,#0000 75%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25% 50%,#ffffff0a 50% 75%,#0000 75%),linear-gradient(135deg,#ffffff08 10%,#0000 10% 90%,#ffffff05 90%);background-position:0 0,10px 10px,0 0;background-size:20px 20px,20px 20px,20px 20px}.perforated{background-image:radial-gradient(circle,#08080a 30%,#0000 32%),radial-gradient(circle,#08080a 30%,#0000 32%),radial-gradient(circle,#0000 28%,#ffffff0f 30%,#ffffff05 34%,#0000 36%),radial-gradient(circle,#0000 28%,#ffffff0f 30%,#ffffff05 34%,#0000 36%);background-position:0 0,8px 8px,0 0,8px 8px;background-size:16px 16px,16px 16px,16px 16px,16px 16px}.knurled{background-image:repeating-linear-gradient(45deg,#0000,#0000 2px,#ffffff0d 2px 3px),repeating-linear-gradient(-45deg,#0000,#0000 2px,#ffffff0a 2px 3px);background-size:8px 8px,8px 8px}.brushed-metal{background-image:repeating-linear-gradient(90deg,#0000,#0000 1px,#ffffff08 1px 2px,#0000 2px 4px,#ffffff04 4px 5px),repeating-linear-gradient(90deg,#ffffff03,#0000 80px,#ffffff05 160px);background-size:6px 6px,200px 200px}.expanded-metal{background-image:linear-gradient(60deg,#0000 35%,#ffffff12 35% 38%,#0000 38% 62%,#ffffff12 62% 65%,#0000 65%),linear-gradient(-60deg,#0000 35%,#ffffff0d 35% 38%,#0000 38% 62%,#ffffff0d 62% 65%,#0000 65%);background-size:24px 14px,24px 14px}.cross-hatch{background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#ffffff08 4px 5px),repeating-linear-gradient(-45deg,#0000,#0000 4px,#ffffff06 4px 5px),radial-gradient(120% 50%,#ffffff05 0,#0000 70%);background-size:10px 10px,10px 10px,200px 200px}.mill-scale{background-image:radial-gradient(40px 30px at 20% 30%,#ffffff0a 0,#0000 70%),radial-gradient(50px 40px at 70% 60%,#1e1e2880 0,#0000 70%),radial-gradient(35px 45px at 40% 80%,#ffffff08 0,#0000 60%),radial-gradient(45px 35px at 85% 20%,#14141e66 0,#0000 65%),repeating-linear-gradient(120deg,#0000,#0000 1px,#ffffff03 1px 2px);background-size:120px 100px,120px 100px,120px 100px,120px 100px,4px 4px}.weld-spatter{background-image:radial-gradient(2px at 15% 25%,#ffffff14 0,#0000 100%),radial-gradient(1px at 45% 10%,#ffffff0f 0,#0000 100%),radial-gradient(3px at 70% 35%,#ffffff0d 0,#0000 100%),radial-gradient(1px at 30% 60%,#ffffff12 0,#0000 100%),radial-gradient(2px at 85% 70%,#ffffff0a 0,#0000 100%),radial-gradient(1px at 55% 80%,#ffffff0f 0,#0000 100%),radial-gradient(2px at 10% 90%,#ffffff0d 0,#0000 100%),radial-gradient(1px at 90% 45%,#ffffff12 0,#0000 100%);background-size:100px 100px}.dot-grid{background-image:radial-gradient(circle,#f5f5f530 1px,#0000 0);background-position:0 0,10px 10px;background-size:20px 20px}.dot-grid-dense{background-image:radial-gradient(circle,#52525240 1.5px,#0000 0);background-size:10px 10px}.line-grid{background-image:linear-gradient(#52525220 1px,#0000 0),linear-gradient(90deg,#52525220 1px,#0000 0);background-size:25px 25px}.line-grid-fine{background-image:linear-gradient(#52525215 1px,#0000 0),linear-gradient(90deg,#52525215 1px,#0000 0);background-size:10px 10px}.diagonal-lines{background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#52525210 10px 11px)}.mesh-gradient{background-image:radial-gradient(at 40% 20%,#dc262620 0,#0000 50%),radial-gradient(at 80% 0,#52525230 0,#0000 50%),radial-gradient(at 0,#dc262610 0,#0000 50%),radial-gradient(at 80%,#52525220 0,#0000 50%),radial-gradient(at 0 100%,#dc262615 0,#0000 50%)}.hex-grid{background-image:linear-gradient(30deg,#52525212 12%,#0000 12.5% 87%,#52525212 87.5%,#52525212),linear-gradient(150deg,#52525212 12%,#0000 12.5% 87%,#52525212 87.5%,#52525212),linear-gradient(30deg,#52525212 12%,#0000 12.5% 87%,#52525212 87.5%,#52525212),linear-gradient(150deg,#52525212 12%,#0000 12.5% 87%,#52525212 87.5%,#52525212),linear-gradient(60deg,#52525225 25%,#0000 25.5% 75%,#52525225 75%,#52525225),linear-gradient(60deg,#52525225 25%,#0000 25.5% 75%,#52525225 75%,#52525225);background-position:0 0,0 0,10px 18px,10px 18px,0 0,10px 18px;background-size:20px 35px}.cross-hatch-light{background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#52525215 10px 11px),repeating-linear-gradient(-45deg,#0000,#0000 10px,#52525215 10px 11px)}.steel-plate{background-image:linear-gradient(90deg,#52525230 1px,#0000 0),linear-gradient(#52525230 1px,#0000 0),radial-gradient(circle at 1px 1px,#52525240 1px,#0000 0);background-size:50px 50px,50px 50px,10px 10px}.diamond-plate-light{background-image:linear-gradient(45deg,#52525225 25%,#0000 0),linear-gradient(-45deg,#52525225 25%,#0000 0),linear-gradient(45deg,#0000 75%,#52525225 0),linear-gradient(-45deg,#0000 75%,#52525225 0);background-position:0 0,0 0,15px 15px,15px 15px;background-size:30px 30px}.weld-seam{background-image:repeating-linear-gradient(90deg,#0000,#0000 8px,#52525220 8px 10px,#0000 10px 14px,#52525215 14px 15px)}.rivet-dots{background-image:radial-gradient(circle,#52525250 2px,#0000 0),radial-gradient(circle,#52525230 3px,#0000 0);background-position:0 0,20px 20px;background-size:40px 40px,40px 40px}.metal-mesh{background-image:repeating-linear-gradient(#0000,#0000 2px,#52525230 2px 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#52525230 2px 4px);background-size:6px 6px}.tread-plate{background-image:repeating-linear-gradient(45deg,#52525220 0 2px,#0000 2px 8px),repeating-linear-gradient(-45deg,#52525220 0 2px,#0000 2px 8px),repeating-linear-gradient(90deg,#0000,#0000 20px,#52525210 20px 40px)}.carbon-fiber{background-image:repeating-linear-gradient(90deg,#0000,#0000 3px,#52525215 3px 6px),repeating-linear-gradient(0deg,#0000,#0000 3px,#52525218 3px 6px),repeating-linear-gradient(45deg,#0000,#0000 4px,#52525208 4px 5px);background-size:6px 6px,6px 6px,8px 8px}.industrial-stripes{background-image:repeating-linear-gradient(-45deg,#dc262615,#dc262615 10px,#52525215 10px 20px)}.nitrided{background-image:radial-gradient(100% 60% at 50% 0,#ffffff0a 0,#0000 50%),repeating-linear-gradient(45deg,#0000,#0000 1px,#ffffff02 1px 2px),radial-gradient(80% 80% at 30% 70%,#14141e4d 0,#0000 50%);background-size:100% 100%,3px 3px,100% 100%}.steel-plate-dark{background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 0),linear-gradient(#ffffff0f 1px,#0000 0),radial-gradient(circle at 1px 1px,#ffffff14 1px,#0000 0);background-size:50px 50px,50px 50px,10px 10px}.prose h2{color:var(--color-black);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.75em;margin-top:2.5em}.prose h3{font-size:1.25rem;margin-top:2em}.prose h3,.prose h4{color:var(--color-black);font-weight:600;margin-bottom:.5em}.prose h4{font-size:1rem;margin-top:1.5em}.prose ol{list-style:decimal;margin-bottom:1.25em;padding-left:1.5em}.prose ol li{margin-bottom:.5em}.prose blockquote{border-left:3px solid var(--color-border);color:var(--color-primary-500);font-style:italic;margin-block:1.5em;padding-left:1.25em}.prose code{background:var(--color-base-200);border-radius:.25rem;font-size:.875em;font-weight:500;padding:.15em .35em}.prose pre{background:var(--color-black);border-radius:.75rem;color:var(--color-base-200);line-height:1.6;margin-block:1.5em;overflow-x:auto;padding:1.25rem 1.5rem}.prose pre code{background:0 0;color:inherit;font-size:.875rem;padding:0}.prose a{color:var(--color-black);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.prose a:hover{color:var(--color-accent)}.prose hr{border:none;border-top:1px solid var(--color-border);margin-block:2.5em}.prose img{border-radius:.75rem;margin-block:1.5em}.prose table{border-collapse:collapse;font-size:.875rem;margin-block:1.5em;width:100%}.prose td,.prose th{border-bottom:1px solid var(--color-border);padding:.75rem 1rem;text-align:left}.prose th{color:var(--color-black);font-weight:600}[x-cloak]{display:none!important}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}[data-reveal=up],[data-reveal]{transform:translateY(20px)}[data-reveal=down]{transform:translateY(-20px)}[data-reveal=left]{transform:translate(20px)}[data-reveal=right]{transform:translate(-20px)}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.96)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}@keyframes wpf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);overflow:hidden;position:relative;width:100%}.marquee-track{animation:wpf-marquee var(--marquee-duration,40s) linear infinite;display:flex;width:max-content}.marquee:hover .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}@keyframes speedGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.text-sm{font-size:.875rem}.home .hero{background:var(--color-black);color:#fff;isolation:isolate;overflow:hidden;padding-bottom:3.5rem;padding-top:9.5rem;position:relative}.home .hero-grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(#ffffff0d 1px,#0000 0),radial-gradient(circle at 1px 1px,#ffffff12 1px,#0000 0);background-size:56px 56px,56px 56px,11px 11px;inset:0;-webkit-mask-image:radial-gradient(125% 95% at 50% 0,#000 50%,#0000 100%);mask-image:radial-gradient(125% 95% at 50% 0,#000 50%,#0000 100%);position:absolute;z-index:-2}.home .hero-glow{background:radial-gradient(38% 34% at 80% 86%,#1ca9ba24,#0000 70%),radial-gradient(45% 38% at 0 -12%,#1ca9ba1a,#0000 70%);inset:0;pointer-events:none;position:absolute;z-index:-1}.home .hero-inner{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr;position:relative}@media (min-width:960px){.home .hero-inner{gap:3.5rem;grid-template-columns:1.05fr .95fr}}.home .hero-tag{align-items:center;background:#ffffff0a;border-radius:.45rem;box-shadow:inset 0 0 0 1px #ffffff1a;color:var(--color-primary-300);display:inline-flex;font-family:var(--font-mono);font-size:.7rem;gap:.5rem;letter-spacing:.08em;padding:.4rem .75rem;text-transform:uppercase}.home .hero-headline{color:#fff;font-family:var(--font-machine);font-size:clamp(2.3rem,4.4vw,3.9rem);font-weight:800;letter-spacing:-.035em;line-height:.99;margin-top:1.6rem;text-wrap:balance}.home .hero-headline .hl-line{display:block}@media (min-width:700px){.home .hero-headline .hl-line{white-space:nowrap}}.home .hero-period{color:var(--color-forge)}.home .hero-lead{color:var(--color-primary-300);font-size:1.05rem;line-height:1.6;margin-top:1.5rem;max-width:34rem}.home .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.1rem}.home .btn-hero{font-size:.8rem;padding:.9rem 1.6rem}.home .btn-arrow{display:inline-block;margin-left:.1rem;transition:transform .3s}.home .btn-primary:hover .btn-arrow{transform:translate(3px)}.home .btn-label{align-items:center;display:flex;position:relative;z-index:10}.home .hero-proof{color:var(--color-primary-300);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.85rem 1.4rem;margin-top:2.25rem}.home .hero-proof li{align-items:center;display:inline-flex;gap:.45rem}.home .proof-ic{color:var(--color-forge);font-size:.95rem;line-height:1}.home .proof-ic.ok{color:#5fd38a}.home .hero-tree{--tree-line:#1ca9ba52;justify-self:center;max-width:30rem;position:relative;width:100%}.home .hero-tree:before{background:radial-gradient(58% 58% at 55% 52%,var(--color-forge-glow),transparent 70%);content:"";filter:blur(10px);inset:-13% -9% -15%;position:absolute;z-index:-1}.home .tree-card{background:#fbf8f4;border-radius:1rem;box-shadow:inset 0 1px #fff9,0 0 0 1px #ffffff14,0 44px 70px -32px #000000b8;overflow:hidden;position:relative}.home .tree-head{align-items:center;background:linear-gradient(135deg,var(--color-forge-deep),var(--color-forge));box-shadow:inset 0 1px #ffffff38;display:flex;gap:.55rem;padding:.9rem 1.05rem}.home .tree-head-ico{color:#fff;display:inline-flex;flex-shrink:0;height:1.15rem;width:1.15rem}.home .tree-head-title{color:#fff;font-family:var(--font-machine);font-size:1rem;font-weight:800;letter-spacing:-.01em}.home .tree-head-meta{color:#ffffffd1;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;margin-left:auto;text-transform:uppercase;white-space:nowrap}.home .tree-body{padding:.9rem 1.1rem 1rem}.home .tree-row{align-items:center;display:flex;gap:.5rem;min-height:1.7rem}.home .tree-ico{display:inline-flex;flex-shrink:0;height:1rem;width:1rem}.home .tree-label{color:#2e2a26;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home .tree-root{align-items:center;display:flex;gap:.55rem;padding-bottom:.35rem}.home .tree-root .tree-ico{color:var(--color-forge)}.home .tree-root .tree-label{color:#1c2740;font-family:var(--font-machine);font-size:.92rem;font-weight:800}.home .tree-tag{background:#1ca9ba1a;border-radius:.3rem;color:var(--color-forge-deep);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.08em;margin-left:auto;padding:.16rem .42rem;text-transform:uppercase}.home .tree-node{border-left:1.5px solid var(--tree-line);margin-left:.6rem;padding-left:.95rem}.home .tree-row--group{position:relative}.home .tree-row--group:before{background:var(--tree-line);content:"";height:1.5px;left:-.95rem;position:absolute;top:50%;width:.68rem}.home .tree-row--group .tree-ico{color:#5c6b82}.home .tree-row--group .tree-label{color:#1c2740;font-weight:600}.home .tree-role{background:#5c6b821f;border-radius:.3rem;color:#5c6b82;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.08em;margin-left:auto;padding:.16rem .42rem;text-transform:uppercase;white-space:nowrap}.home .tree-leaves{border-left:1.5px solid var(--tree-line);margin-left:.55rem;padding-left:.95rem}.home .tree-row--leaf{position:relative}.home .tree-row--leaf:before{background:var(--tree-line);content:"";height:1.5px;left:-.95rem;position:absolute;top:50%;width:.68rem}.home .tree-dot{background:var(--color-forge);border-radius:50%;box-shadow:0 0 0 3px #1ca9ba24;flex-shrink:0;height:.5rem;width:.5rem}.home .tree-live{color:var(--color-forge-deep);display:inline-flex;font-size:.52rem;gap:.3rem;letter-spacing:.07em;margin-left:auto}.home .tree-foot,.home .tree-live{align-items:center;font-family:var(--font-mono);text-transform:uppercase}.home .tree-foot{background:#fff;border-top:1px solid #ece6dd;color:#6b6258;display:flex;font-size:.6rem;gap:.5rem;letter-spacing:.08em;padding:.75rem 1rem}.home .tree-foot-dot{background:var(--color-forge);border-radius:50%;box-shadow:0 0 6px var(--color-forge);flex-shrink:0;height:.4rem;width:.4rem}.home .stack-strip{margin-top:3.5rem}.home .stack-strip-label{color:var(--color-primary-400);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;margin-bottom:1.1rem;text-align:center;text-transform:uppercase}.home .brand-carousel{overflow:hidden;padding-block:.5rem;position:relative}.home .brand-fade{inset:0;pointer-events:none;position:absolute;width:8rem;z-index:10}.home .brand-fade--left{background:linear-gradient(to right,var(--color-black),transparent);left:0}.home .brand-fade--right{background:linear-gradient(to left,var(--color-black),transparent);left:auto;right:0}.home .brand-track{align-items:center;animation:wpf-marquee 28s linear infinite;display:flex;gap:2.75rem;width:max-content;will-change:transform}.home .brand-carousel:hover .brand-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home .brand-track{animation:none}}.home .tech-mark{color:#ffffff52;flex-shrink:0;font-family:var(--font-machine);font-size:1.05rem;font-weight:700;letter-spacing:.01em;transition:color .3s;white-space:nowrap}.home .tech-mark:hover{color:#ffffffb3}.home .eyebrow{align-items:center;color:var(--color-forge-deep);display:inline-flex;font-family:var(--font-mono);font-size:.7rem;gap:.5rem;letter-spacing:.12em;text-transform:uppercase}.home .eyebrow--light{color:var(--color-forge-bright)}.home .eyebrow-dot{background:var(--color-forge);border-radius:50%;box-shadow:0 0 7px var(--color-forge);height:.45rem;width:.45rem}.home .section-title{color:var(--color-black);font-family:var(--font-machine);font-size:clamp(1.8rem,3.6vw,2.7rem);font-weight:800;letter-spacing:-.025em;line-height:1.04;margin-top:.9rem}.home .section-title .hot{color:var(--color-forge)}.home .section-lead{color:var(--color-primary-600);font-size:1.05rem;line-height:1.6;margin-top:1.1rem;max-width:38rem}.home .source-note{color:var(--color-primary-500);font-size:.72rem;line-height:1.5;margin-top:1.5rem;max-width:34rem}.home .section-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.home .money{position:relative}.home .money:before{background:linear-gradient(90deg,transparent,var(--color-forge),transparent);content:"";height:3px;left:0;opacity:.6;position:absolute;right:0;top:0}.home .money-grid{align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr}.home .money-side{display:flex;flex-direction:column;gap:1rem}@media (min-width:900px){.home .money-grid{gap:3.5rem;grid-template-columns:1.05fr .95fr}}.home .money-stats{display:flex;flex-direction:column;gap:.85rem;margin-top:1.75rem}.home .money-stats li{color:var(--color-primary-700);font-size:.95rem;line-height:1.45;padding-left:1rem;position:relative}.home .money-stats li:before{background:var(--color-forge);border-radius:50%;content:"";height:.35rem;left:0;position:absolute;top:.5rem;width:.35rem}.home .money-stats b{color:var(--color-black);font-family:var(--font-machine);font-weight:800}.home .speed-card{background:var(--color-card);border-radius:1.25rem;box-shadow:inset 0 0 0 1px var(--color-border),0 24px 48px -28px #12162166;padding:1.75rem 1.6rem}.home .speed-card-label{color:var(--color-primary-500);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;margin-bottom:1.4rem;text-transform:uppercase}.home .speed-row{margin-bottom:1.35rem}.home .speed-meta{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.5rem}.home .speed-name{color:var(--color-primary-700);font-size:.82rem;font-weight:500}.home .speed-time{font-family:var(--font-machine);font-size:1.05rem;font-weight:800}.home .speed-time.slow{color:var(--color-primary-400)}.home .speed-time.fast{color:var(--color-forge)}.home .speed-bar{background:var(--color-base-200);border-radius:99px;height:.6rem;overflow:hidden}.home .speed-fill{animation:speedGrow .9s cubic-bezier(.2,.8,.2,1) both;border-radius:99px;display:block;height:100%;transform-origin:0}.home .speed-fill--slow{animation-delay:.1s;background:var(--color-primary-300);width:22%}.home .speed-fill--fast{animation-delay:.25s;background:linear-gradient(90deg,var(--color-forge-deep),var(--color-forge-bright));box-shadow:0 0 16px var(--color-forge-glow);width:100%}.home .speed-card-foot{align-items:center;color:var(--color-black);display:flex;font-size:.8rem;font-weight:600;gap:.4rem;margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.home .speed-fill{animation:none}}.home .impact-card{background-color:var(--color-black);border-radius:1.25rem;color:#fff;padding:1.5rem 1.6rem}.home .impact-label{color:var(--color-primary-400);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;margin-bottom:.85rem;text-transform:uppercase}.home .impact-stat{color:var(--color-primary-200);font-size:1.02rem;line-height:1.45}.home .impact-stat b{color:#fff;font-family:var(--font-machine);font-weight:800}.home .impact-stat b.hot{color:var(--color-forge-bright)}.home .impact-note{color:var(--color-primary-500);font-size:.7rem;line-height:1.5;margin-top:.85rem}.home .managed-head{max-width:42rem}.home .managed-split{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:820px){.home .managed-split{grid-template-columns:.8fr 1.2fr}}.home .managed-you{background:var(--color-card);border-radius:1.25rem;box-shadow:inset 0 0 0 1px var(--color-border);display:flex;flex-direction:column;padding:1.75rem}.home .managed-col-label{color:var(--color-primary-500);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;margin-bottom:1.25rem;text-transform:uppercase}.home .managed-you-list{display:flex;flex-direction:column;gap:.85rem}.home .managed-you-list li{color:var(--color-primary-700);font-size:1rem;font-weight:500}.home .managed-you-foot{color:var(--color-primary-500);font-size:.82rem;line-height:1.45;margin-top:auto;padding-top:1.5rem}.home .hosting-wrap{margin-inline:auto;max-width:var(--content-max);padding-inline:2rem}.home .hosting-block{background-color:var(--color-black);border-radius:1.5rem;color:var(--color-white);margin-top:1.5rem;padding:2.5rem 2rem}.home .hosting-inner{display:flex;flex-direction:column;gap:1.5rem}.home .hosting-desc{color:var(--color-primary-300);line-height:1.6;max-width:40rem}.home .hosting-desc strong{color:#fff;font-weight:700}.home .hosting-tiers{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media (min-width:720px){.home .hosting-tiers{grid-template-columns:repeat(4,1fr)}}.home .hosting-tier{background:#ffffff0d;border:1px solid #ffffff14;border-radius:.75rem;padding:1.1rem 1rem 1rem;position:relative}.home .hosting-tier--featured{background:#1ca9ba1a;border-color:#1ca9ba80;box-shadow:0 0 0 1px #1ca9ba4d,0 12px 30px -16px var(--color-forge-glow)}.home .hosting-tier-flag{background:var(--color-forge);border-radius:.3rem;box-shadow:0 4px 10px var(--color-forge-glow);color:#fff;font-family:var(--font-mono);font-size:.56rem;left:1rem;letter-spacing:.08em;padding:.2rem .5rem;position:absolute;text-transform:uppercase;top:-.6rem}.home .hosting-tier-name{color:var(--color-primary-300);font-size:.6875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.home .hosting-tier-price{color:var(--color-white);font-family:var(--font-machine);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin-top:.3rem}.home .hosting-tier-price span{color:var(--color-primary-400);font-family:var(--font-body);font-size:.7rem;font-weight:500}.home .hosting-tier-traffic{color:var(--color-primary-400);font-size:.6875rem;margin-top:.2rem}.home .hosting-tier-managed{align-items:center;color:var(--color-forge-bright);display:inline-flex;font-size:.6rem;font-weight:600;gap:.3rem;letter-spacing:.05em;margin-top:.7rem;text-transform:uppercase}.home .hosting-tier-managed:before{background:var(--color-forge);border-radius:50%;content:"";height:.3rem;width:.3rem}.home .platform-lead{margin-top:1rem}.home .bento{display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:2.25rem}@media (min-width:560px){.home .bento{grid-template-columns:repeat(2,1fr)}.home .bcard--reach{grid-column:span 2}}@media (min-width:1024px){.home .bento{grid-auto-rows:1fr;grid-template-columns:repeat(4,1fr)}.home .bcard--wide{grid-column:span 2}.home .bcard--reach{grid-area:span 2/span 2}}.home .bcard{background:var(--color-card);border-radius:1rem;box-shadow:inset 0 0 0 1px var(--color-border);display:flex;flex-direction:column;overflow:hidden;padding:1.6rem 1.5rem;position:relative;transition:box-shadow .3s,transform .3s}.home .bcard:before{background:linear-gradient(90deg,var(--color-forge),var(--color-forge-bright));content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.home .bcard:hover{box-shadow:inset 0 0 0 1px var(--color-border),0 16px 30px -18px #12162173;transform:translateY(-3px)}.home .bcard:hover:before{transform:scaleX(1)}.home .bcard--dark{background-color:var(--color-black);box-shadow:inset 0 0 0 1px #ffffff14}.home .bcard--dark:hover{box-shadow:inset 0 0 0 1px #ffffff24,0 22px 44px -22px #0009}.home .bcard--reach{justify-content:flex-end;min-height:16rem}.home .bcard-globe{aspect-ratio:1;filter:drop-shadow(0 0 24px #1ca9ba2e);max-width:17.5rem;opacity:.95;position:absolute;right:-8%;top:6%;width:72%;z-index:0}.home .bcard-reach-copy{position:relative;z-index:1}.home .bcard-reach-stat{color:var(--color-primary-300);font-size:.85rem;margin-top:.85rem}.home .bcard-reach-stat b{color:var(--color-forge-bright);font-family:var(--font-machine);font-size:1.05rem;font-weight:800}.home .pcard-tag{align-self:flex-start;background:#1ca9ba14;border-radius:.3rem;color:var(--color-forge-deep);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;margin-bottom:.9rem;padding:.25rem .5rem;text-transform:uppercase}.home .pcard-tag--light{background:#1ca9ba29;color:var(--color-forge-bright)}.home .bcard-title{color:var(--color-black);font-family:var(--font-machine);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;line-height:1.15}.home .bcard-title--light{color:#fff;font-size:1.35rem;line-height:1.08}.home .card-desc{color:var(--color-primary-600);font-size:.875rem;line-height:1.5;margin-top:.6rem}.home .expertise-block{background-color:var(--color-black);border-radius:1.5rem;color:var(--color-white);display:flex;flex-direction:column;gap:2rem;padding:2.5rem 2rem}@media (min-width:768px){.home .expertise-block{align-items:center;flex-direction:row;justify-content:space-between;padding:3rem}}.home .expertise-text{flex:1}.home .expertise-title{color:var(--color-white);font-family:var(--font-machine);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:.9rem;max-width:26rem}.home .expertise-desc{color:var(--color-primary-300);line-height:1.6;margin-top:1rem;max-width:38rem}.home .expertise-btn{flex-shrink:0;white-space:nowrap}.home .stack-section{background:linear-gradient(180deg,var(--color-base-100),var(--color-base-200));isolation:isolate;margin-block:1rem;overflow:hidden;padding-block:4rem;position:relative}.home .blueprint-grid{background-image:linear-gradient(#1925390d 1px,#0000 0),linear-gradient(90deg,#1925390d 1px,#0000 0);background-size:28px 28px,28px 28px;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,#000 55%,#0000 100%);mask-image:radial-gradient(120% 90% at 50% 30%,#000 55%,#0000 100%);pointer-events:none;position:absolute;z-index:-1}.home .stack-lead{margin-top:1rem}.home .cta-final{padding-bottom:4rem}.home .cta-card{background:var(--color-black);border-radius:1.75rem;color:#fff;isolation:isolate;overflow:hidden;padding:3rem 2rem;position:relative}@media (min-width:768px){.home .cta-card{padding:4rem 3.5rem}}.home .cta-grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(#ffffff0d 1px,#0000 0);background-size:52px 52px,52px 52px;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(120% 120% at 50% 0,#000 40%,#0000 100%);position:absolute;z-index:-2}.home .cta-glow{background:radial-gradient(50% 60% at 80% 110%,var(--color-forge-glow),transparent 70%);inset:0;pointer-events:none;position:absolute;z-index:-1}.home .cta-inner{max-width:40rem}.home .cta-title{color:#fff;font-family:var(--font-machine);font-size:clamp(1.9rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.04;margin-top:1rem}.home .cta-lead{color:var(--color-primary-300);font-size:1.05rem;line-height:1.6;margin-top:1.25rem}.home .cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.home .cta-proof{margin-top:2rem}.pg{overflow-x:clip}.pg .page-hero{background:var(--color-black);color:#fff;isolation:isolate;overflow:hidden;padding-bottom:4rem;padding-top:9.5rem;position:relative}.pg .page-hero-grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(#ffffff0d 1px,#0000 0),radial-gradient(circle at 1px 1px,#ffffff12 1px,#0000 0);background-size:56px 56px,56px 56px,11px 11px;inset:0;-webkit-mask-image:radial-gradient(125% 95% at 50% 0,#000 50%,#0000 100%);mask-image:radial-gradient(125% 95% at 50% 0,#000 50%,#0000 100%);position:absolute;z-index:-2}.pg .page-hero-glow{background:radial-gradient(38% 40% at 82% 8%,#1ca9ba29,#0000 70%),radial-gradient(45% 45% at 0 100%,#1ca9ba1a,#0000 70%);inset:0;pointer-events:none;position:absolute;z-index:-1}.pg .page-hero-inner{max-width:46rem;position:relative}.pg .page-hero .eyebrow{color:var(--color-forge-bright)}.pg .page-hero-title{color:#fff;font-family:var(--font-machine);font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin-top:1.2rem;text-wrap:balance}.pg .page-hero-title .hot{color:var(--color-forge)}.pg .page-hero-lead{color:var(--color-primary-300);font-size:1.1rem;line-height:1.6;margin-top:1.4rem;max-width:40rem}.pg .page-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.1rem}.pg .btn-hero{font-size:.8rem;padding:.9rem 1.6rem}.pg .btn-arrow{display:inline-block;margin-left:.1rem;transition:transform .3s}.pg .btn-primary:hover .btn-arrow{transform:translate(3px)}.pg .section-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2.25rem}.pg .section-header .section-lead{margin-top:1rem}.pg .feature-grid{display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:2.25rem}@media (min-width:620px){.pg .feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.pg .feature-grid--3{grid-template-columns:repeat(3,1fr)}}.pg .feature-card{background:var(--color-card);border-radius:1rem;box-shadow:inset 0 0 0 1px var(--color-border);display:flex;flex-direction:column;overflow:hidden;padding:1.6rem 1.5rem;position:relative;transition:box-shadow .3s,transform .3s}.pg .feature-card:before{background:linear-gradient(90deg,var(--color-forge),var(--color-forge-bright));content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pg .feature-card:hover{box-shadow:inset 0 0 0 1px var(--color-border),0 16px 30px -18px #12162173;transform:translateY(-3px)}.pg .feature-card:hover:before{transform:scaleX(1)}.pg .feature-tag{align-self:flex-start;background:#1ca9ba14;border-radius:.3rem;color:var(--color-forge-deep);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;margin-bottom:.9rem;padding:.25rem .5rem;text-transform:uppercase}.pg .feature-title{color:var(--color-black);font-family:var(--font-machine);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.15}.pg .feature-desc{color:var(--color-primary-600);font-size:.9rem;line-height:1.55;margin-top:.6rem}.pg-how .lifecycle{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:860px){.pg-how .lifecycle{grid-template-columns:repeat(2,1fr)}}.pg-how .stage{background:var(--color-card);border-radius:1.25rem;box-shadow:inset 0 0 0 1px var(--color-border);display:flex;flex-direction:column;overflow:hidden;padding:1.9rem 1.75rem;position:relative}.pg-how .stage:before{background:linear-gradient(180deg,var(--color-forge),var(--color-forge-bright));content:"";height:100%;left:0;opacity:.85;position:absolute;top:0;width:3px}.pg-how .stage-num{color:var(--color-forge-deep);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.14em}.pg-how .stage-title{color:var(--color-black);font-family:var(--font-machine);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:.6rem}.pg-how .stage-desc{color:var(--color-primary-600);font-size:.95rem;line-height:1.55;margin-top:.7rem}.pg-how .stage-list{display:flex;flex-direction:column;gap:.55rem;margin-top:1.1rem}.pg-how .stage-list li{color:var(--color-primary-700);font-size:.88rem;line-height:1.4;padding-left:1.4rem;position:relative}.pg-how .stage-list li:before{border-bottom:2px solid var(--color-forge);border-left:2px solid var(--color-forge);content:"";height:.35rem;left:0;position:absolute;top:.28rem;transform:rotate(-45deg);width:.7rem}.pg-how .stage-you{border-top:1px dashed var(--color-border);color:var(--color-primary-500);font-size:.82rem;line-height:1.5;margin-top:1.25rem;padding-top:1rem}.pg-how .stage-you b{color:var(--color-forge-deep);font-weight:700}.pg-how .loop-note{align-items:center;color:var(--color-primary-500);display:flex;font-family:var(--font-mono);font-size:.72rem;gap:.6rem;justify-content:center;letter-spacing:.12em;margin-top:1rem;text-align:center;text-transform:uppercase}.pg-how .loop-note:after,.pg-how .loop-note:before{background:var(--color-border);content:"";flex:1;height:1px;max-width:5rem}.pg-how .managed-grid{display:grid;gap:.6rem 1.5rem;grid-template-columns:1fr;margin-top:2rem}@media (min-width:640px){.pg-how .managed-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.pg-how .managed-grid{grid-template-columns:repeat(3,1fr)}}.pg-how .managed-item{align-items:flex-start;border-bottom:1px solid #ffffff14;color:var(--color-primary-200);display:flex;font-size:.95rem;gap:.6rem;padding:.55rem 0}.pg-how .managed-item svg{color:var(--color-forge-bright);flex-shrink:0;height:1.05rem;margin-top:.15rem;width:1.05rem}.pg-plans .pricing{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:800px){.pg-plans .pricing{grid-template-columns:repeat(3,1fr)}}.pg-plans .plan-card{background:var(--color-card);border-radius:1.5rem;box-shadow:inset 0 0 0 1px var(--color-border);display:flex;flex-direction:column;padding:2rem 1.75rem;position:relative;transition:box-shadow .3s,transform .3s}.pg-plans .plan-card:hover{box-shadow:inset 0 0 0 1px var(--color-border),0 20px 40px -22px #12162173;transform:translateY(-3px)}.pg-plans .plan-card--featured{background:var(--color-black);box-shadow:inset 0 0 0 1px #1ca9ba80,0 20px 44px -20px var(--color-forge-glow);color:#fff}.pg-plans .plan-flag{background:var(--color-forge);border-radius:.35rem;box-shadow:0 6px 14px var(--color-forge-glow);color:#fff;font-size:.58rem;left:1.75rem;letter-spacing:.1em;padding:.25rem .6rem;position:absolute;top:-.7rem}.pg-plans .plan-flag,.pg-plans .plan-name{font-family:var(--font-mono);text-transform:uppercase}.pg-plans .plan-name{color:var(--color-forge-deep);font-size:.72rem;font-weight:600;letter-spacing:.12em}.pg-plans .plan-card--featured .plan-name{color:var(--color-forge-bright)}.pg-plans .plan-scope{color:var(--color-primary-500);font-size:.9rem;margin-top:.5rem}.pg-plans .plan-card--featured .plan-scope{color:var(--color-primary-300)}.pg-plans .plan-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem}.pg-plans .plan-price-lead{color:var(--color-primary-400);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;margin-bottom:.25rem;text-transform:uppercase;width:100%}.pg-plans .plan-amount{color:var(--color-black);font-family:var(--font-machine);font-size:2.3rem;font-weight:800;letter-spacing:-.03em;line-height:1}.pg-plans .plan-card--featured .plan-amount{color:#fff}.pg-plans .plan-amount.is-placeholder{border-bottom:2px dashed var(--color-primary-300);color:var(--color-primary-400);padding-bottom:.1rem}.pg-plans .plan-card--featured .plan-amount.is-placeholder{border-bottom-color:#ffffff59;color:var(--color-primary-300)}.pg-plans .plan-per{color:var(--color-primary-500);font-size:.85rem;font-weight:500}.pg-plans .plan-card--featured .plan-per{color:var(--color-primary-300)}.pg-plans .plan-note{color:var(--color-primary-500);font-size:.75rem;line-height:1.45;margin-top:.6rem}.pg-plans .plan-card--featured .plan-note{color:var(--color-primary-400)}.pg-plans .plan-desc{border-top:1px solid var(--color-border);color:var(--color-primary-600);font-size:.92rem;line-height:1.55;margin-top:1.1rem;padding-top:1.1rem}.pg-plans .plan-card--featured .plan-desc{border-top-color:#ffffff1f;color:var(--color-primary-200)}.pg-plans .plan-features{display:flex;flex:1;flex-direction:column;gap:.6rem;margin-top:1.1rem}.pg-plans .plan-features li{color:var(--color-primary-700);font-size:.88rem;line-height:1.4;padding-left:1.5rem;position:relative}.pg-plans .plan-card--featured .plan-features li{color:var(--color-primary-200)}.pg-plans .plan-features li:before{border-bottom:2px solid var(--color-forge);border-left:2px solid var(--color-forge);content:"";height:.35rem;left:0;position:absolute;top:.28rem;transform:rotate(-45deg);width:.7rem}.pg-plans .plan-card--featured .plan-features li:before{border-color:var(--color-forge-bright)}.pg-plans .plan-cta{margin-top:1.75rem;width:100%}.pg-plans .plan-baseline{align-items:center;color:var(--color-primary-600);display:flex;font-size:.9rem;gap:.6rem;justify-content:center;margin-top:1rem;text-align:center}.pg-plans .plan-baseline b{color:var(--color-forge-deep);font-weight:700}.pg-plans .compare-wrap{border-radius:1.25rem;box-shadow:inset 0 0 0 1px var(--color-border);margin-top:2.5rem;overflow-x:auto}.pg-plans .compare-table{background:var(--color-card);border-collapse:collapse;min-width:640px;width:100%}.pg-plans .compare-table td,.pg-plans .compare-table th{border-bottom:1px solid var(--color-border);font-size:.9rem;padding:.95rem 1.1rem;text-align:left}.pg-plans .compare-table thead th{color:var(--color-primary-500);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;vertical-align:bottom}.pg-plans .compare-table thead th.col-us{color:var(--color-forge-deep)}.pg-plans .compare-col-us{background:#1ca9ba0f}.pg-plans .compare-table tbody th{color:var(--color-black);font-weight:600}.pg-plans .compare-table td{color:var(--color-primary-600);text-align:center}.pg-plans .compare-table td.cell-cap{text-align:left}.pg-plans .c-yes{color:var(--color-forge-deep);font-weight:700}.pg-plans .c-no{color:var(--color-primary-400)}.pg-plans .compare-table tbody tr:last-child td,.pg-plans .compare-table tbody tr:last-child th{border-bottom:none}.pg-about .founder{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:820px){.pg-about .founder{gap:3rem;grid-template-columns:.72fr 1.28fr}}.pg-about .founder-media{position:sticky;top:6rem}.pg-about .headshot-skeleton{align-items:center;aspect-ratio:4/5;background:linear-gradient(180deg,var(--color-base-100),var(--color-base-200));border-radius:1.25rem;box-shadow:inset 0 0 0 1px var(--color-border);display:flex;justify-content:center;overflow:hidden;position:relative}.pg-about .headshot-skeleton:after{animation:wpf-skeleton 2.6s ease-in-out infinite;background:linear-gradient(105deg,#0000 40%,#ffffff73 50%,#0000 60%);content:"";inset:0;position:absolute;transform:translate(-100%)}@keyframes wpf-skeleton{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.pg-about .headshot-skeleton:after{animation:none}}.pg-about .headshot-skeleton svg{color:var(--color-primary-300);height:42%;width:42%}.pg-about .headshot-tag{background:#ffffffbf;border-radius:.3rem;bottom:.7rem;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-primary-500);font-family:var(--font-mono);font-size:.56rem;left:.7rem;letter-spacing:.1em;padding:.2rem .5rem;position:absolute;text-transform:uppercase;z-index:1}.pg-about .founder-id{margin-top:1.1rem}.pg-about .founder-name{color:var(--color-black);font-family:var(--font-machine);font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.pg-about .hitl{color:var(--color-primary-400);font-family:var(--font-mono);font-size:.92em;font-weight:700}.pg-about .founder-role{color:var(--color-forge-deep);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;margin-top:.2rem;text-transform:uppercase}.pg-about .founder-copy p{color:var(--color-primary-700);font-size:1.05rem;line-height:1.7;margin-bottom:1.15rem}.pg-about .founder-copy p:first-child{color:var(--color-black);font-size:1.2rem}.pg-about .founder-quote{border-left:3px solid var(--color-forge);color:var(--color-black);font-family:var(--font-display);font-size:1.35rem;line-height:1.4;margin:1.75rem 0;padding-left:1.25rem}.pg-about .founder-copy strong{color:var(--color-black);font-weight:600}.pg .dark-section{background:linear-gradient(180deg,var(--color-base-100),var(--color-base-200));isolation:isolate;margin-block:1rem;overflow:hidden;padding-block:4rem;position:relative}.pg .dark-section .blueprint-grid{background-image:linear-gradient(#1925390d 1px,#0000 0),linear-gradient(90deg,#1925390d 1px,#0000 0);background-size:28px 28px,28px 28px;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,#000 55%,#0000 100%);mask-image:radial-gradient(120% 90% at 50% 30%,#000 55%,#0000 100%);pointer-events:none;position:absolute;z-index:-1}.pg-build .split{align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:900px){.pg-build .split{gap:3.5rem;grid-template-columns:1.05fr .95fr}.pg-build .split--rev .split-copy{order:2}}.pg-build .split-copy .section-title{margin-top:.9rem}.pg-build .split-copy .section-lead{margin-top:1.1rem}.pg-build .split-list{display:flex;flex-direction:column;gap:.7rem;margin-top:1.5rem}.pg-build .split-list li{color:var(--color-primary-700);font-size:.95rem;line-height:1.5;padding-left:1.5rem;position:relative}.pg-build .split-list li:before{border-bottom:2px solid var(--color-forge);border-left:2px solid var(--color-forge);content:"";height:.35rem;left:0;position:absolute;top:.32rem;transform:rotate(-45deg);width:.7rem}.pg-build .split-list b{color:var(--color-black);font-weight:600}.pg-build .build-map{aspect-ratio:1;filter:drop-shadow(0 0 30px #1ca9ba2e);margin-inline:auto;max-width:22rem;position:relative;width:100%}.pg-build .arch{display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:860px){.pg-build .arch{grid-template-columns:repeat(3,1fr)}}.pg-build .arch-tier{background:var(--color-card);border-radius:1rem;box-shadow:inset 0 0 0 1px var(--color-border);padding:1.6rem 1.4rem;position:relative}.pg-build .arch-tier-label{color:var(--color-forge-deep);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.pg-build .arch-url{background:#1ca9ba14;border-radius:.5rem;color:var(--color-black);display:block;font-family:var(--font-mono);font-size:.86rem;margin-top:.7rem;overflow-x:auto;padding:.5rem .7rem;white-space:nowrap}.pg-build .arch-name{color:var(--color-black);font-family:var(--font-machine);font-size:1rem;font-weight:700;margin-top:.9rem}.pg-build .arch-note{color:var(--color-primary-600);font-size:.85rem;line-height:1.5;margin-top:.45rem}.pg-build .arch-scale{color:var(--color-primary-500);font-size:.85rem;margin-top:1.25rem;text-align:center}.pg-build .arch-scale b{color:var(--color-forge-deep);font-weight:700}.pg-build .pipeline{counter-reset:pipe;display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:1.75rem}@media (min-width:720px){.pg-build .pipeline{grid-template-columns:repeat(2,1fr)}}.pg-build .pipe-step{background:var(--color-card);border-radius:.85rem;box-shadow:inset 0 0 0 1px var(--color-border);padding:1.3rem 1.3rem 1.3rem 3.2rem;position:relative}.pg-build .pipe-step:before{color:var(--color-forge);content:counter(pipe,decimal-leading-zero);counter-increment:pipe;font-family:var(--font-mono);font-size:.8rem;font-weight:600;left:1.1rem;position:absolute;top:1.25rem}.pg-build .pipe-step h4{color:var(--color-black);font-family:var(--font-machine);font-size:.98rem;font-weight:700}.pg-build .pipe-step p{color:var(--color-primary-600);font-size:.88rem;line-height:1.5;margin-top:.4rem}.pg-build .schema-snippet{background:var(--color-black);border-radius:1rem;box-shadow:inset 0 0 0 1px #ffffff14;color:var(--color-primary-300);font-family:var(--font-mono);font-size:.82rem;line-height:1.7;overflow-x:auto;padding:1.4rem 1.5rem}.pg-build .schema-snippet .s-key{color:var(--color-forge-bright)}.pg-build .schema-snippet .s-str{color:#e6d8a8}.pg-build .schema-snippet .s-match{color:#5fd38a;font-weight:600}.pg-build .schema-snippet .s-comment{color:var(--color-primary-500);display:block;margin-top:.6rem}.pg-res .res-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:700px){.pg-res .res-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.pg-res .res-grid{grid-template-columns:repeat(3,1fr)}}.pg-res .res-card{background:var(--color-card);border-radius:1.25rem;box-shadow:inset 0 0 0 1px var(--color-border);color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.75rem 1.6rem;position:relative;transition:box-shadow .3s,transform .3s}.pg-res .res-card:before{background:linear-gradient(90deg,var(--color-forge),var(--color-forge-bright));content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pg-res .res-card:hover{box-shadow:inset 0 0 0 1px var(--color-border),0 18px 34px -20px #12162173;transform:translateY(-3px)}.pg-res .res-card:hover:before{transform:scaleX(1)}.pg-res .res-tag{align-self:flex-start;background:#1ca9ba14;border-radius:.3rem;color:var(--color-forge-deep);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;margin-bottom:1rem;padding:.25rem .5rem;text-transform:uppercase}.pg-res .res-title{color:var(--color-black);font-family:var(--font-machine);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.pg-res .res-excerpt{color:var(--color-primary-600);flex:1;font-size:.9rem;line-height:1.55;margin-top:.7rem}.pg-res .res-more{align-items:center;color:var(--color-forge-deep);display:inline-flex;font-family:var(--font-mono);font-size:.7rem;font-weight:600;gap:.35rem;letter-spacing:.08em;margin-top:1.25rem;text-transform:uppercase}.pg-res .res-card:hover .res-more{color:var(--color-forge)}.pg-article .article-meta{color:var(--color-primary-300);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.72rem;gap:.5rem 1.25rem;letter-spacing:.08em;margin-top:1.4rem;text-transform:uppercase}.pg-article .article-meta .dot{color:var(--color-forge-bright)}.pg-contact [x-cloak]{display:none!important}.pg-contact .contact-grid{align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:900px){.pg-contact .contact-grid{gap:3.5rem;grid-template-columns:.85fr 1.15fr}}.pg-contact .contact-aside{position:sticky;top:6rem}.pg-contact .next-list{display:flex;flex-direction:column;gap:1.1rem;margin-top:1.5rem}.pg-contact .next-item{align-items:flex-start;display:flex;gap:.85rem}.pg-contact .next-num{background:#1ca9ba1a;border-radius:50%;box-shadow:inset 0 0 0 1px #1ca9ba59;color:var(--color-forge-deep);display:grid;flex-shrink:0;font-family:var(--font-mono);font-size:.75rem;font-weight:600;height:1.7rem;place-items:center;width:1.7rem}.pg-contact .next-item h3{color:var(--color-black);font-family:var(--font-machine);font-size:.98rem;font-weight:700}.pg-contact .next-item p{color:var(--color-primary-600);font-size:.88rem;line-height:1.5;margin-top:.25rem}.pg-contact .contact-proof{color:var(--color-primary-600);display:flex;flex-direction:column;font-size:.85rem;gap:.6rem;margin-top:1.75rem}.pg-contact .contact-proof li{align-items:center;display:flex;gap:.5rem}.pg-contact .contact-proof .ic{color:var(--color-forge);font-weight:700}.pg-contact .lead-card{background:var(--color-card);border-radius:1.5rem;box-shadow:inset 0 0 0 1px var(--color-border),0 24px 50px -30px #12162159;padding:2rem 1.9rem;position:relative}.pg-contact .lead-progress{align-items:center;display:flex;gap:.5rem;margin-bottom:1.5rem}.pg-contact .lead-progress span{background:var(--color-base-200);border-radius:99px;flex:1;height:.3rem;transition:background .3s}.pg-contact .lead-progress span.on{background:linear-gradient(90deg,var(--color-forge-deep),var(--color-forge-bright))}.pg-contact .lead-step-label{color:var(--color-primary-500);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;margin-bottom:.6rem;text-transform:uppercase}.pg-contact .lead-q{color:var(--color-black);font-family:var(--font-machine);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.25rem}.pg-contact .role-choice{display:grid;gap:.75rem}.pg-contact .role-option{background:var(--color-surface);border-radius:1rem;box-shadow:inset 0 0 0 1px var(--color-border);display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.3rem;text-align:left;transition:box-shadow .2s,transform .2s,background .2s;width:100%}.pg-contact .role-option:hover{background:var(--color-card);box-shadow:inset 0 0 0 1px #1ca9ba66,0 12px 24px -16px var(--color-forge-glow);transform:translateY(-2px)}.pg-contact .role-option .ro-title{align-items:center;color:var(--color-black);display:flex;font-family:var(--font-machine);font-size:1.02rem;font-weight:700;justify-content:space-between}.pg-contact .role-option .ro-arrow{color:var(--color-forge);transition:transform .2s}.pg-contact .role-option:hover .ro-arrow{transform:translate(3px)}.pg-contact .role-option .ro-desc{color:var(--color-primary-600);font-size:.88rem;line-height:1.45}.pg-contact .field{margin-bottom:1.1rem}.pg-contact .field label{color:var(--color-primary-700);display:block;font-size:.8rem;font-weight:600;margin-bottom:.4rem}.pg-contact .field label .req{color:var(--color-forge-deep)}.pg-contact .lead-input,.pg-contact .lead-textarea{background:var(--color-surface);border-radius:.6rem;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-black);font:inherit;font-size:.95rem;padding:.75rem .85rem;transition:box-shadow .2s;width:100%}.pg-contact .lead-input:focus,.pg-contact .lead-textarea:focus{box-shadow:inset 0 0 0 2px var(--color-forge);outline:none}.pg-contact .lead-textarea{min-height:6rem;resize:vertical}.pg-contact .field-row{display:grid;gap:1.1rem;grid-template-columns:1fr}@media (min-width:520px){.pg-contact .field-row{grid-template-columns:1fr 1fr}.pg-contact .field-row .field{margin-bottom:0}.pg-contact .field-row+.field{margin-top:1.1rem}}.pg-contact .lead-actions{align-items:center;display:flex;gap:.75rem;margin-top:1.5rem}.pg-contact .lead-back{color:var(--color-primary-500);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pg-contact .lead-back:hover{color:var(--color-black)}.pg-contact .lead-submit{margin-left:auto}.pg-contact .lead-error{color:#c0392b;font-size:.85rem;margin-top:1rem}.pg-contact .lead-result{padding:1rem 0;text-align:center}.pg-contact .result-ic{background:linear-gradient(135deg,var(--color-forge-deep),var(--color-forge-bright));border-radius:50%;box-shadow:0 12px 26px -12px var(--color-forge-glow);color:#fff;display:grid;height:3.25rem;margin:0 auto 1.1rem;place-items:center;width:3.25rem}.pg-contact .result-ic svg{height:1.6rem;width:1.6rem}.pg-contact .result-title{color:var(--color-black);font-family:var(--font-machine);font-size:1.35rem;font-weight:800}.pg-contact .result-msg{color:var(--color-primary-600);font-size:.95rem;line-height:1.6;margin:.7rem auto 0;max-width:26rem}.pg-contact .calendar-embed{aspect-ratio:4/3;border-radius:1rem;box-shadow:inset 0 0 0 1px var(--color-border);margin-top:1.5rem;overflow:hidden;width:100%}.pg-contact .calendar-embed iframe{border:0;height:100%;width:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}