@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-0\.5{inset:.125rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.inset-y-\[2px\]{top:2px;bottom:2px}.-right-1{right:-.25rem}.-right-\[3px\]{right:-3px}.bottom-1{bottom:.25rem}.bottom-\[14\%\]{bottom:14%}.bottom-\[18\%\]{bottom:18%}.bottom-md{bottom:16px}.left-1{left:.25rem}.left-1\/2{left:50%}.left-\[10\%\]{left:10%}.left-\[14\%\]{left:14%}.left-\[18\%\]{left:18%}.left-\[2px\]{left:2px}.left-\[42\%\]{left:42%}.left-\[5\%\]{left:5%}.left-\[6\%\]{left:6%}.left-lg{left:24px}.left-md{left:16px}.right-1{right:.25rem}.right-\[14\%\]{right:14%}.right-\[22\%\]{right:22%}.right-\[28\%\]{right:28%}.right-\[5\%\]{right:5%}.right-\[6\%\]{right:6%}.right-\[8\%\]{right:8%}.right-lg{right:24px}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[10\%\]{top:10%}.top-\[12\%\]{top:12%}.top-\[18\%\]{top:18%}.top-\[2\%\]{top:2%}.top-\[22px\]{top:22px}.top-\[42\%\]{top:42%}.top-\[7px\]{top:7px}.top-\[var\(--announcement-bar-height\2c 32px\)\]{top:var(--announcement-bar-height,32px)}.top-md{top:16px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.-mt-\[2px\]{margin-top:-2px}.mb-2{margin-bottom:.5rem}.mb-md{margin-bottom:16px}.ml-1{margin-left:.25rem}.mt-1{margin-top:.25rem}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.mt-lg{margin-top:24px}.mt-md{margin-top:16px}.mt-sm{margin-top:12px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.\!h-8{height:2rem!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-\[10px\]{height:10px}.h-\[12px\]{height:12px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[260px\]{height:260px}.h-\[44px\]{height:44px}.h-\[48px\]{height:48px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-px{height:1px}.min-h-\[260px\]{min-height:260px}.min-h-\[340px\]{min-height:340px}.min-h-full{min-height:100%}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[101\%\]{width:101%}.w-\[120px\]{width:120px}.w-\[150px\]{width:150px}.w-\[16px\]{width:16px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[22px\]{width:22px}.w-\[2px\]{width:2px}.w-\[4px\]{width:4px}.w-\[6px\]{width:6px}.w-\[70\%\]{width:70%}.w-\[80\%\]{width:80%}.w-\[min\(560px\2c 72\%\)\]{width:min(560px,72%)}.w-full{width:100%}.w-px{width:1px}.min-w-\[200px\]{min-width:200px}.min-w-\[260px\]{min-width:260px}.min-w-\[28px\]{min-width:28px}.max-w-3xl{max-width:48rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[280px\]{max-width:280px}.max-w-content{max-width:1200px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-\[0\.5\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[0\.5\%\]{--tw-translate-x:-0.5%}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-\[44px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[44px\]{--tw-translate-x:44px}.-rotate-6{--tw-rotate:-6deg}.-rotate-6,.-rotate-\[8deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[8deg\]{--tw-rotate:-8deg}.rotate-\[3deg\]{--tw-rotate:3deg}.rotate-\[3deg\],.rotate-\[5deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[5deg\]{--tw-rotate:5deg}.rotate-\[6deg\]{--tw-rotate:6deg}.rotate-\[6deg\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.auto-rows-\[180px\]{grid-auto-rows:180px}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-lg{gap:24px}.gap-md{gap:16px}.gap-sm{gap:12px}.gap-xl{gap:32px}.gap-x-lg{-moz-column-gap:24px;column-gap:24px}.gap-x-xl{-moz-column-gap:32px;column-gap:32px}.gap-y-2{row-gap:.5rem}.gap-y-md{row-gap:16px}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\!rounded-none{border-radius:0!important}.rounded-\[10px\]{border-radius:10px}.rounded-\[18px\]{border-radius:18px}.rounded-\[1px\]{border-radius:1px}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:12px}.rounded-md{border-radius:8px}.rounded-none{border-radius:0}.rounded-pill{border-radius:9999px}.rounded-sm{border-radius:6px}.rounded-xl{border-radius:16px}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-\[14px\]{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.rounded-b-md{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-sm{border-top-right-radius:6px;border-bottom-right-radius:6px}.\!border-\[3px\]{border-width:3px!important}.border{border-width:1px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.\!border-ink{--tw-border-opacity:1!important;border-color:rgb(20 20 19/var(--tw-border-opacity,1))!important}.border-hairline{--tw-border-opacity:1;border-color:rgb(230 223 216/var(--tw-border-opacity,1))}.border-hairline\/30{border-color:rgb(230 223 216/.3)}.border-ink{--tw-border-opacity:1;border-color:rgb(20 20 19/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.bg-\[\#0a0a09\]{--tw-bg-opacity:1;background-color:rgb(10 10 9/var(--tw-bg-opacity,1))}.bg-\[\#141413\]\/85{background-color:rgb(20 20 19/.85)}.bg-\[\#1a1530\]\/90{background-color:rgb(26 21 48/.9)}.bg-\[\#1a1816\]{--tw-bg-opacity:1;background-color:rgb(26 24 22/var(--tw-bg-opacity,1))}.bg-\[\#1f1d1b\]{--tw-bg-opacity:1;background-color:rgb(31 29 27/var(--tw-bg-opacity,1))}.bg-\[\#26221f\]{--tw-bg-opacity:1;background-color:rgb(38 34 31/var(--tw-bg-opacity,1))}.bg-\[\#3d3d3a\]{--tw-bg-opacity:1;background-color:rgb(61 61 58/var(--tw-bg-opacity,1))}.bg-\[\#5a564e\]{--tw-bg-opacity:1;background-color:rgb(90 86 78/var(--tw-bg-opacity,1))}.bg-\[\#fff8e3\]{--tw-bg-opacity:1;background-color:rgb(255 248 227/var(--tw-bg-opacity,1))}.bg-accent-amber{--tw-bg-opacity:1;background-color:rgb(232 165 90/var(--tw-bg-opacity,1))}.bg-canvas{--tw-bg-opacity:1;background-color:rgb(250 249 245/var(--tw-bg-opacity,1))}.bg-canvas\/70{background-color:rgb(250 249 245/.7)}.bg-canvas\/80{background-color:rgb(250 249 245/.8)}.bg-canvas\/95{background-color:rgb(250 249 245/.95)}.bg-current{background-color:currentColor}.bg-hairline{--tw-bg-opacity:1;background-color:rgb(230 223 216/var(--tw-bg-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(20 20 19/var(--tw-bg-opacity,1))}.bg-ink\/10{background-color:rgb(20 20 19/.1)}.bg-ink\/90{background-color:rgb(20 20 19/.9)}.bg-joy-lilac{--tw-bg-opacity:1;background-color:rgb(216 197 240/var(--tw-bg-opacity,1))}.bg-joy-mint{--tw-bg-opacity:1;background-color:rgb(184 230 193/var(--tw-bg-opacity,1))}.bg-joy-peach{--tw-bg-opacity:1;background-color:rgb(255 214 197/var(--tw-bg-opacity,1))}.bg-joy-yellow{--tw-bg-opacity:1;background-color:rgb(255 219 93/var(--tw-bg-opacity,1))}.bg-notion-blue{--tw-bg-opacity:1;background-color:rgb(221 235 241/var(--tw-bg-opacity,1))}.bg-notion-brown{--tw-bg-opacity:1;background-color:rgb(243 238 238/var(--tw-bg-opacity,1))}.bg-notion-gray{--tw-bg-opacity:1;background-color:rgb(241 241 239/var(--tw-bg-opacity,1))}.bg-notion-green{--tw-bg-opacity:1;background-color:rgb(221 237 234/var(--tw-bg-opacity,1))}.bg-notion-orange{--tw-bg-opacity:1;background-color:rgb(250 235 221/var(--tw-bg-opacity,1))}.bg-notion-pink{--tw-bg-opacity:1;background-color:rgb(244 223 235/var(--tw-bg-opacity,1))}.bg-notion-purple{--tw-bg-opacity:1;background-color:rgb(234 228 242/var(--tw-bg-opacity,1))}.bg-notion-red{--tw-bg-opacity:1;background-color:rgb(251 228 228/var(--tw-bg-opacity,1))}.bg-notion-yellow{--tw-bg-opacity:1;background-color:rgb(251 243 219/var(--tw-bg-opacity,1))}.bg-on-dark-soft\/60{background-color:rgb(160 157 150/.6)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(204 120 92/var(--tw-bg-opacity,1))}.bg-success{--tw-bg-opacity:1;background-color:rgb(93 184 114/var(--tw-bg-opacity,1))}.bg-surface-card{--tw-bg-opacity:1;background-color:rgb(239 233 222/var(--tw-bg-opacity,1))}.bg-surface-dark{--tw-bg-opacity:1;background-color:rgb(24 23 21/var(--tw-bg-opacity,1))}.bg-surface-dark-elevated{--tw-bg-opacity:1;background-color:rgb(37 35 32/var(--tw-bg-opacity,1))}.bg-surface-dark-soft{--tw-bg-opacity:1;background-color:rgb(31 30 27/var(--tw-bg-opacity,1))}.bg-surface-soft{--tw-bg-opacity:1;background-color:rgb(245 240 232/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-\[\#bdbab2\]{--tw-gradient-from:#bdbab2 var(--tw-gradient-from-position);--tw-gradient-to:rgb(189 186 178/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#9c988f\]{--tw-gradient-to:rgb(156 152 143/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#9c988f var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#7d7970\]{--tw-gradient-to:#7d7970 var(--tw-gradient-to-position)}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-\[10px\]{padding:10px}.p-lg{padding:24px}.p-md{padding:16px}.p-xl{padding:32px}.p-xxl{padding:48px}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-lg{padding-left:24px;padding-right:24px}.px-md{padding-left:16px;padding-right:16px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-md{padding-top:16px;padding-bottom:16px}.py-section{padding-top:96px;padding-bottom:96px}.py-xl{padding-top:32px;padding-bottom:32px}.pt-2{padding-top:.5rem}.text-center{text-align:center}.font-display{font-family:Cormorant Garamond,Tiempos Headline,Garamond,Times New Roman,serif}.font-handwritten{font-family:Caveat,Brush Script MT,cursive}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.font-sans{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-wordmark{font-family:Hachi Maru Pop,cursive}.\!text-\[13px\]{font-size:13px!important}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[64px\]{font-size:64px}.text-\[9px\]{font-size:9px}.text-body-md{font-size:16px}.text-body-md,.text-body-sm{line-height:1.55;font-weight:400}.text-body-sm,.text-button{font-size:14px}.text-button{line-height:1;font-weight:500}.text-caption{font-size:13px;line-height:1.4;font-weight:500}.text-caption-uppercase{font-size:12px;line-height:1.4;letter-spacing:1.5px;font-weight:500}.text-code{font-size:14px;line-height:1.6;font-weight:400}.text-display-lg{font-size:48px;line-height:1.1;letter-spacing:-1px;font-weight:400}.text-display-md{font-size:36px;line-height:1.15;letter-spacing:-.5px;font-weight:400}.text-display-sm{font-size:28px;line-height:1.2;letter-spacing:-.3px;font-weight:400}.text-nav-link{font-size:14px;line-height:1.4;font-weight:500}.text-title-lg{font-size:22px;line-height:1.3;font-weight:500}.text-title-md{font-size:18px;line-height:1.4;font-weight:500}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.2\]{line-height:1.2}.leading-\[11px\]{line-height:11px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.04rem\]{letter-spacing:.04rem}.tracking-\[0\.08rem\]{letter-spacing:.08rem}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[1\.8px\]{letter-spacing:1.8px}.tracking-widest{letter-spacing:.1em}.text-\[\#3d3d3a\]{--tw-text-opacity:1;color:rgb(61 61 58/var(--tw-text-opacity,1))}.text-accent-amber{--tw-text-opacity:1;color:rgb(232 165 90/var(--tw-text-opacity,1))}.text-accent-teal{--tw-text-opacity:1;color:rgb(93 184 166/var(--tw-text-opacity,1))}.text-body{--tw-text-opacity:1;color:rgb(61 61 58/var(--tw-text-opacity,1))}.text-canvas{--tw-text-opacity:1;color:rgb(250 249 245/var(--tw-text-opacity,1))}.text-error{--tw-text-opacity:1;color:rgb(198 69 69/var(--tw-text-opacity,1))}.text-hairline{--tw-text-opacity:1;color:rgb(230 223 216/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(20 20 19/var(--tw-text-opacity,1))}.text-ink\/70{color:rgb(20 20 19/.7)}.text-ink\/80{color:rgb(20 20 19/.8)}.text-joy-yellow{--tw-text-opacity:1;color:rgb(255 219 93/var(--tw-text-opacity,1))}.text-joy-yellow-ink{--tw-text-opacity:1;color:rgb(58 46 0/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(108 106 100/var(--tw-text-opacity,1))}.text-muted-soft{--tw-text-opacity:1;color:rgb(142 139 130/var(--tw-text-opacity,1))}.text-notion-blue-ink{--tw-text-opacity:1;color:rgb(11 110 153/var(--tw-text-opacity,1))}.text-notion-blue-ink\/70{color:rgb(11 110 153/.7)}.text-notion-brown-ink{--tw-text-opacity:1;color:rgb(100 71 58/var(--tw-text-opacity,1))}.text-notion-brown-ink\/70{color:rgb(100 71 58/.7)}.text-notion-gray-ink{--tw-text-opacity:1;color:rgb(55 53 47/var(--tw-text-opacity,1))}.text-notion-gray-ink\/70{color:rgb(55 53 47/.7)}.text-notion-green-ink{--tw-text-opacity:1;color:rgb(15 123 108/var(--tw-text-opacity,1))}.text-notion-green-ink\/70{color:rgb(15 123 108/.7)}.text-notion-orange-ink{--tw-text-opacity:1;color:rgb(217 115 13/var(--tw-text-opacity,1))}.text-notion-orange-ink\/70{color:rgb(217 115 13/.7)}.text-notion-pink-ink{--tw-text-opacity:1;color:rgb(173 26 114/var(--tw-text-opacity,1))}.text-notion-pink-ink\/70{color:rgb(173 26 114/.7)}.text-notion-purple-ink{--tw-text-opacity:1;color:rgb(105 64 165/var(--tw-text-opacity,1))}.text-notion-purple-ink\/70{color:rgb(105 64 165/.7)}.text-notion-red-ink{--tw-text-opacity:1;color:rgb(224 62 62/var(--tw-text-opacity,1))}.text-notion-red-ink\/70{color:rgb(224 62 62/.7)}.text-notion-yellow-ink{--tw-text-opacity:1;color:rgb(223 171 1/var(--tw-text-opacity,1))}.text-notion-yellow-ink\/70{color:rgb(223 171 1/.7)}.text-on-dark{--tw-text-opacity:1;color:rgb(250 249 245/var(--tw-text-opacity,1))}.text-on-dark-soft{--tw-text-opacity:1;color:rgb(160 157 150/var(--tw-text-opacity,1))}.text-on-dark-soft\/40{color:rgb(160 157 150/.4)}.text-on-dark\/25{color:rgb(250 249 245/.25)}.text-on-dark\/80{color:rgb(250 249 245/.8)}.text-on-primary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(204 120 92/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.12\]{opacity:.12}.mix-blend-overlay{mix-blend-mode:overlay}.\!shadow-\[4px_4px_0_0_\#141413\]{--tw-shadow:4px 4px 0 0 #141413!important;--tw-shadow-colored:4px 4px 0 0 var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[0_12px_28px_-12px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_-12px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]{--tw-shadow:0 12px 28px -12px rgba(0,0,0,0.6);--tw-shadow-colored:0 12px 28px -12px var(--tw-shadow-color)}.shadow-\[0_30px_60px_-15px_rgba\(20\2c 20\2c 19\2c 0\.35\)\2c 0_0_0_1px_rgba\(20\2c 20\2c 19\2c 0\.06\)\]{--tw-shadow:0 30px 60px -15px rgba(20,20,19,0.35),0 0 0 1px rgba(20,20,19,0.06);--tw-shadow-colored:0 30px 60px -15px var(--tw-shadow-color),0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_18px_-10px_rgba\(0\2c 0\2c 0\2c 0\.4\)\]{--tw-shadow:0 6px 18px -10px rgba(0,0,0,0.4);--tw-shadow-colored:0 6px 18px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_20px_-10px_rgba\(0\2c 0\2c 0\2c 0\.45\)\]{--tw-shadow:0 6px 20px -10px rgba(0,0,0,0.45);--tw-shadow-colored:0 6px 20px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_-10px_rgba\(20\2c 20\2c 19\2c 0\.35\)\]{--tw-shadow:0 8px 18px -10px rgba(20,20,19,0.35);--tw-shadow-colored:0 8px 18px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_-12px_rgba\(0\2c 0\2c 0\2c 0\.5\)\]{--tw-shadow:0 8px 24px -12px rgba(0,0,0,0.5);--tw-shadow-colored:0 8px 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_-8px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]{--tw-shadow:0 8px 24px -8px rgba(0,0,0,0.6);--tw-shadow-colored:0 8px 24px -8px var(--tw-shadow-color)}.shadow-\[0_8px_24px_-8px_rgba\(0\2c 0\2c 0\2c 0\.6\)\],.shadow-\[2px_2px_0_0_\#141413\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[2px_2px_0_0_\#141413\]{--tw-shadow:2px 2px 0 0 #141413;--tw-shadow-colored:2px 2px 0 0 var(--tw-shadow-color)}.shadow-\[4px_4px_0_0_\#141413\]{--tw-shadow:4px 4px 0 0 #141413;--tw-shadow-colored:4px 4px 0 0 var(--tw-shadow-color)}.shadow-\[4px_4px_0_0_\#141413\],.shadow-\[6px_6px_0_0_\#141413\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[6px_6px_0_0_\#141413\]{--tw-shadow:6px 6px 0 0 #141413;--tw-shadow-colored:6px 6px 0 0 var(--tw-shadow-color)}.shadow-soft{--tw-shadow:0 1px 3px rgba(20,20,19,0.08);--tw-shadow-colored:0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-\[\#3a322d\]\/40{--tw-ring-color:rgb(58 50 45/0.4)}.ring-black\/20{--tw-ring-color:rgb(0 0 0/0.2)}.ring-black\/5{--tw-ring-color:rgb(0 0 0/0.05)}.ring-current{--tw-ring-color:currentColor}.ring-on-dark-soft\/60{--tw-ring-color:rgb(160 157 150/0.6)}.ring-white\/5{--tw-ring-color:rgb(255 255 255/0.05)}.blur-2xl{--tw-blur:blur(40px)}.blur-2xl,.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)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c box-shadow\2c background-color\]{transition-property:transform,box-shadow,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\2c box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-shadow{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--site-header-offset:86px;--frame-inset:18px;--frame-corner-offset:7px;--frame-bottom-inset:-2px;--frame-bottom-corner-offset:-13px;--frame-corner-size:22px;--bg:#efede3;--bg-alt:#e6e3d7;--ink:#0d0d0d;--ink-2:#1a1a1a;--muted:#6b6963;--line:#d7d3c5;--card:#ffffff;--orange:#ffb100;--orange-hover:#e69e00;--pink:#ff3d9f;--green:#5be39a;--green-bright:#2dd27a;--yellow:#ffc53d;--blue:#2e7cf6;--purple:#a855f7;--dark:#0f0f0f;--font-display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--maxw:1200px;--radius:14px}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);position:relative;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}.nav{position:sticky;top:0;z-index:50;background:rgba(239,237,227,.65);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(0,0,0,.08)}.nav-inner{max-width:var(--maxw);margin:0 auto;padding:10px 24px;gap:24px}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{gap:8px;font-family:var(--font-display);font-weight:700;font-size:18px}.nav-brand svg{width:24px;height:24px}.nav-links{display:flex;gap:28px;flex:1;justify-content:center}.nav-links a{font-size:15px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.nav-links a:hover{color:var(--orange)}.caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;opacity:.6}.nav-right{display:flex;align-items:center;gap:6px}.nav-login{font-size:12px;font-family:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:8px 16px;border-left:1px solid rgba(0,0,0,.12);transition:color .15s ease}.nav-login:hover{color:var(--orange)}.nav-account{display:inline-flex;align-items:center;gap:9px;padding:5px 12px 5px 5px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:rgba(255,255,255,.5);transition:border-color .15s ease,background .15s ease,transform .15s ease}.nav-account:hover{border-color:rgba(255,176,0,.8);background:rgba(255,255,255,.78);transform:translateY(-1px)}.nav-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-weight:800}.nav-account-label,.nav-avatar{font-family:var(--font-display);font-size:12px}.nav-account-label{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav .btn{padding:10px 22px;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:14px 28px;border-radius:999px;transition:transform .1s ease,background .15s ease,color .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{border:1.5px solid var(--ink);transition:transform .12s ease,box-shadow .15s ease,background .15s ease}.btn-primary,.btn-primary:hover{background:var(--orange);color:var(--ink)}.btn-primary:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--ink)}.btn-primary:active{transform:translateY(0);box-shadow:2px 2px 0 var(--ink)}.btn-ghost{color:var(--ink);border:1.5px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.btn-green{background:var(--green-bright);color:var(--ink)}.btn-sm{padding:9px 16px;font-size:11px}.btn-lg{padding:18px 36px;font-size:14px}.btn-primary svg{flex-shrink:0;width:1.25em;height:1.25em}.btn-lg svg{width:24px;height:24px}.tag-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--ink);border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:var(--bg)}.center{text-align:center}.page-corner,.page-rules,.page-rules-h{position:fixed;pointer-events:none;z-index:100}.page-rules{inset:0}.page-rules:after,.page-rules:before{content:"";position:absolute;top:0;bottom:0;width:1.5px;background-image:linear-gradient(to bottom,var(--ink) 60%,transparent 60%);background-size:1.5px 10px;opacity:.8}.page-rules:before{left:var(--frame-inset)}.page-rules-h,.page-rules:after{right:var(--frame-inset)}.page-rules-h{left:var(--frame-inset)}.page-rules-h.top{display:none}.page-rules-h.bot{position:absolute;bottom:var(--frame-bottom-inset)}.page-corner.bl,.page-corner.br{position:absolute}.page-rules-h:before{content:"";position:absolute;left:0;right:0;height:1.5px;background-image:linear-gradient(to right,var(--ink) 60%,transparent 60%);background-size:10px 1.5px;opacity:.8}.page-corner{width:22px;height:22px;z-index:101}.page-corner:after,.page-corner:before{content:"";position:absolute;background:var(--ink)}.page-corner:before{left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%)}.page-corner:after{top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}.page-corner.tl,.page-corner.tr{top:calc(var(--site-header-offset) - (var(--frame-corner-size) / 2))}.page-corner.tl{left:calc(var(--frame-inset) - (var(--frame-corner-size) / 2))}.page-corner.tr{right:calc(var(--frame-inset) - (var(--frame-corner-size) / 2))}.page-corner.bl{left:calc(var(--frame-inset) - (var(--frame-corner-size) / 2))}.page-corner.bl,.page-corner.br{bottom:var(--frame-bottom-corner-offset)}.page-corner.br{right:calc(var(--frame-inset) - (var(--frame-corner-size) / 2))}.dash-rule{height:1px;background-image:linear-gradient(to right,var(--ink) 50%,transparent 50%);background-size:8px 1px;background-repeat:repeat-x;opacity:.7;margin:0;border:none}.hero{position:relative;padding:32px 24px 80px;text-align:center;overflow:hidden}.hero-pills{gap:8px;margin-bottom:28px;flex-wrap:wrap}.hero-pet-mini,.hero-pills{display:inline-flex;align-items:center;justify-content:center}.hero-pet-mini{width:56px;height:56px;position:relative;top:-10px;animation:bob 3s ease-in-out infinite}.hero-pet-mini svg{width:56px;height:56px;flex:0 0 auto}@keyframes bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}.hero h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.015em;line-height:.92;font-size:clamp(48px,8vw,104px);margin:0 auto;max-width:1000px}.hero p.lead{max-width:620px;margin:28px auto 36px;font-size:17px;color:var(--ink-2);line-height:1.5}.hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 24px}.logos-inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:200px repeat(5,1fr);align-items:center}.logos-trusted{padding:16px 24px 16px 0;border-right:1px solid var(--line);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);line-height:1.3}.logos-trusted strong{display:block;color:var(--ink);font-weight:600}.logos-item{padding:16px 24px;border-right:1px solid var(--line);text-align:center;font-family:var(--font-display);font-weight:600;font-size:18px}.logos-item:last-child{border-right:none}.carousel-section,.dark-split,.feature-split,.graffiti-row,.row-2,.stack-section{max-width:var(--maxw);margin:80px auto 0;padding:0 24px;display:grid;gap:24px}.feature-split{grid-template-columns:1fr 1.4fr}.dark-split{grid-template-columns:1.4fr 1fr;margin-top:24px}.row-2{grid-template-columns:1fr 1fr;margin-top:24px}.feature-card,.feature-expanded{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);position:relative}.feature-card{padding:40px 32px}.feature-card.compact{padding:32px 28px}.feature-card h3,.feature-expanded h3{font-family:var(--font-display);font-weight:700;margin:0 0 12px;letter-spacing:-.01em}.feature-card h3{font-size:24px}.feature-expanded h3{font-size:28px}.feature-card p,.feature-expanded p{color:var(--muted);margin:0 0 24px;font-size:14.5px;line-height:1.55}.feature-expanded{padding:0;overflow:hidden;display:flex;flex-direction:column}.feature-expanded-body{padding:40px;flex:1;display:flex;flex-direction:column;justify-content:center}.feature-expanded p{max-width:440px;margin-bottom:0;font-size:15px}.arrow-link{margin-top:20px;font-family:var(--font-display);color:var(--orange);border-bottom:1.5px solid var(--orange);width:-moz-max-content;width:max-content;padding-bottom:2px;font-size:14px;font-weight:600}.notch-demo{background:#0e0e0e;border-radius:18px 18px 8px 8px;padding:18px;aspect-ratio:16/11;position:relative;margin:0 auto 24px;box-shadow:inset 0 0 0 1px #2a2a2a}.notch-bar{position:absolute;top:0;left:50%;transform:translateX(-50%);width:38%;height:22px;background:#000;border-bottom-left-radius:12px;border-bottom-right-radius:12px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-family:var(--font-mono);font-size:10px;color:#fff}.pet-pixel{width:14px;height:14px;color:var(--orange)}.notch-bar .time{color:#6be39a;font-weight:500}.notch-screen{height:100%;background:linear-gradient(135deg,#1f1f1f,#0e0e0e);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#555;font-family:var(--font-mono);font-size:11px}.feature-expanded .visual{height:220px;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);position:relative;overflow:hidden}.floating-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:280px;height:38px;background:#000;border-bottom-left-radius:18px;border-bottom-right-radius:18px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:2}.floating-notch .pet{width:18px;height:18px;color:var(--orange)}.floating-notch .pill{background:var(--orange);color:#fff;border-radius:999px;padding:2px 10px;font-family:var(--font-mono);font-size:10px}.floating-notch .timer{color:var(--green);font-family:var(--font-mono);font-size:11px}.visual-grid{position:absolute;inset:0;opacity:.06;background-image:linear-gradient(rgba(255,255,255,1) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,1) 1px,transparent 0);background-size:20px 20px}.dark-card{background:#0f0f0f;color:#fff;border-radius:var(--radius);overflow:hidden;min-height:380px;display:flex;flex-direction:column}.dark-card-head{padding:28px 32px 16px;text-align:center;position:relative}.dark-card-head h4,.napp-head h4{font-family:var(--font-display);font-size:18px;margin:0;font-weight:600}.dark-card-head .v{position:absolute;top:20px;right:20px;background:var(--orange);color:#fff;font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:4px;font-weight:700}.tabs-body{flex:1;padding:24px 32px;font-family:var(--font-mono);font-size:13px;line-height:1.7;color:#ddd}.tabs-body .ts{display:block;color:#6be39a;font-size:10px;margin-top:8px}.tabs-row{display:flex;gap:4px;padding:8px 12px;border-top:1px solid #222;overflow-x:auto}.tab-chip{padding:8px 14px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#999;border-radius:6px;white-space:nowrap}.tab-chip.active{background:#fff;color:#000}.side-text{padding:60px 16px;display:flex;flex-direction:column;justify-content:center;position:relative}.side-text:before{content:"";left:-32px;width:30px;height:1px}.side-crosshair,.side-text:before{position:absolute;top:40px;background:var(--ink)}.side-crosshair{right:40px;width:8px;height:8px;transform:rotate(45deg)}.crosshair:after,.crosshair:before{content:"";position:absolute;width:12px;height:12px;border:1px solid var(--ink)}.crosshair:before{top:-6px;left:-6px;border-right:none;border-bottom:none}.crosshair:after{bottom:-6px;right:-6px;border-left:none;border-top:none}.side-text h3{font-family:var(--font-display);font-size:32px;font-weight:700;margin:0 0 16px;line-height:1.05}.side-text p{color:var(--muted);margin:0 0 24px;font-size:15px}.stat-card-inner{display:grid;grid-template-columns:1.1fr 1.4fr;gap:20px;align-items:center}.cost-card h3,.stat-card-inner h3{font-size:22px}.stat-chart{background:#f4f2ea;border-radius:10px;padding:12px;min-height:160px}.stat-chart-head{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;color:var(--muted);margin-bottom:8px}.stat-chart-head .pill{background:var(--green-bright);color:#000;padding:2px 6px;border-radius:4px;font-weight:700}.chart-svg{width:100%;height:100px}.chart-legend{display:flex;gap:12px;font-family:var(--font-mono);font-size:9px;color:var(--muted);margin-top:4px}.chart-legend span{display:flex;align-items:center;gap:4px}.chart-legend i{width:8px;height:2px;display:inline-block}.chart-legend .focus{background:#2dd27a}.chart-legend .distraction{background:#ff6b1a}.cost-card h3{text-align:center;margin-bottom:8px}.cost-card .lock{display:block;margin:0 auto 8px;width:22px;height:22px}.cost-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:14px}.cost-row:last-of-type{border-bottom:none;font-weight:700}.cost-row .val{font-family:var(--font-mono);white-space:nowrap}.below-row-2{max-width:var(--maxw);margin:24px auto 0;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.below-row-2 .label{font-family:var(--font-display);font-size:14px;color:var(--muted);max-width:280px;line-height:1.4}.notch-apps{background:var(--bg-alt);padding:80px 24px;margin-top:80px;overflow:hidden}.notch-apps-inner{max-width:var(--maxw);margin:0 auto}.notch-apps-grid{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:24px}.deploy-intro{display:flex;flex-direction:column;justify-content:center;padding:20px 0}.deploy-intro .badge{background:var(--orange);color:#fff;padding:4px 10px;border-radius:4px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;width:-moz-max-content;width:max-content;margin-bottom:20px}.deploy-intro h2{font-family:var(--font-display);font-size:44px;font-weight:700;margin:0 0 16px;line-height:1}.deploy-intro p{color:var(--ink-2);font-size:15px;line-height:1.5;margin:0 0 24px;max-width:340px}.napp{background:#0f0f0f;color:#fff;border-radius:var(--radius);overflow:hidden;min-height:240px;display:flex;flex-direction:column;position:relative}.napp-head{padding:20px 24px 12px;text-align:center}.napp-body{flex:1;padding:16px 24px;display:flex;align-items:center;justify-content:center}.napp-foot{min-height:33px;padding:8px 16px;display:flex;justify-content:flex-end;border-top:1px solid #222}.napp-v{background:var(--orange);color:#fff;font-family:var(--font-mono);font-size:10px;padding:2px 8px;border-radius:4px;font-weight:700}.translate-card{width:180px;background:linear-gradient(135deg,#ff6b1a,#ff3d9f 50%,#5be39a);border-radius:12px;aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;color:#000;font-size:22px;text-shadow:0 1px 0 rgba(255,255,255,.4)}.translate-card:after{content:"NOTCH";position:absolute;bottom:12px;right:12px;font-size:12px;background:#000;color:#fff;padding:2px 6px;border-radius:3px;text-shadow:none}.translate-lang{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);background:#0f0f0f;color:#fff;border:1px solid #222;border-radius:6px;padding:4px 14px;font-family:var(--font-mono);font-size:11px}.q-card-body{padding:8px 24px;align-items:flex-start}.q-list{width:100%}.q-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #222;font-size:13px}.q-row:last-child{border-bottom:none}.q-yn{display:flex;gap:4px}.q-btn{padding:4px 10px;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:700;background:#222;color:#888}.q-btn.active.yes{background:#fff;color:#000}.q-btn.active.no{background:var(--orange);color:#fff}.q-conf{font-family:var(--font-mono);font-size:10px;color:var(--green)}.summary-card-body{padding:8px 24px 0;align-items:flex-start;flex-direction:column}.summary-block{background:#161616;border:1px solid #222;border-radius:8px;padding:14px;font-size:12px;color:#aaa;line-height:1.5;margin-bottom:12px}.tone-row{display:flex;gap:4px;flex-wrap:wrap}.tone-chip{padding:6px 10px;background:#222;color:#aaa;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;border-radius:4px}.tone-chip.active{background:#fff;color:#000}.moderation-card-body{padding:8px 24px 0;flex-direction:column;align-items:stretch}.chapter-visual,.moderation-visual{border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700}.moderation-visual{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#6be39a,#2dd27a);color:#000;font-size:24px}.moderation-meta{display:flex;justify-content:space-between;padding-top:12px;font-family:var(--font-mono);font-size:11px;color:#aaa}.moderation-meta .ok{color:var(--green);font-weight:700}.chapter-card{grid-column:span 2;min-height:200px}.chapter-row{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:center;padding:12px 32px 16px}.chapter-row p{color:#aaa;font-size:13px;line-height:1.5;margin:0}.chapter-visual{aspect-ratio:16/9;background:linear-gradient(135deg,#a855f7,#2e7cf6);color:#fff;font-size:20px}.timeline-bar{height:8px;background:#222;border-radius:4px;margin:12px 32px 20px;position:relative}.timeline-bar:before{content:"";position:absolute;height:100%;width:38%;background:var(--orange);border-radius:4px}.timeline-bar:after{content:"";position:absolute;left:38%;top:-3px;width:14px;height:14px;background:#fff;border-radius:50%}.timeline-marks{position:absolute;inset:0;display:flex;pointer-events:none}.timeline-marks span{flex:1;border-left:1px solid #333;height:100%}.graffiti-row{grid-template-columns:1fr 1.4fr;align-items:end;gap:32px}.pet-army{display:flex;align-items:flex-end;gap:16px}.graffiti{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(80px,14vw,180px);line-height:.85;color:transparent;-webkit-text-stroke:2px var(--ink);letter-spacing:-.04em;transform:rotate(-2deg);margin:0;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel-section{grid-template-columns:1.2fr 1fr;gap:48px}.carousel-section h2{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:700;margin:0 0 24px;line-height:1.05}.underline{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:6px}.muted-copy{color:var(--muted);font-size:15px;max-width:380px}.carousel-nav{display:flex;gap:8px;margin-top:16px}.carousel-nav button{width:36px;height:36px;border:1.5px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center}.carousel-nav button:hover{background:var(--ink);color:var(--bg)}.testimonial-card{display:flex;flex-direction:column;gap:16px;padding-top:12px}.testimonial-meta{gap:16px}.avatar,.testimonial-meta{display:flex;align-items:center}.avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff;justify-content:center;font-size:18px}.avatar,.brand{font-family:var(--font-display);font-weight:700}.brand{font-size:20px}.kicker{font-family:var(--font-mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.testimonial-card p{color:var(--ink-2);font-size:15px;line-height:1.55;margin:0}.story-link{color:var(--ink);border-bottom:1.5px solid var(--ink);width:-moz-max-content;width:max-content;font-family:var(--font-display);font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.stack-section{grid-template-columns:1fr 2fr;gap:48px;align-items:start}.stack-section h2{font-family:var(--font-display);font-size:clamp(28px,3vw,36px);font-weight:700;margin:0 0 16px;line-height:1.1}.stack-section p{color:var(--muted);font-size:14.5px;line-height:1.55;margin:0}.app-store-note{margin-top:16px!important;font-size:13px!important}.app-store-note a{text-decoration:underline}.stack-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.stack-grid div{padding:28px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-family:var(--font-display);font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px}.stack-grid .dot{width:14px;height:14px;border-radius:50%;display:inline-block}.love-section{background:var(--dark);color:#fff;margin-top:80px;padding:80px 24px 100px;position:relative;overflow:hidden}.love-inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:280px 1fr 1fr;gap:48px}.love-inner h2{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:700;margin:0;line-height:1}.quote-block{border-bottom:1px solid #2a2a2a;padding-bottom:28px;margin-bottom:28px}.quote-block:last-child{border-bottom:none}.quote-block p{font-size:14.5px;line-height:1.55;color:#ddd;margin:0 0 16px}.quote-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:#999;font-family:var(--font-mono)}.quote-author{color:#fff;font-weight:600}.quote-role{color:#888;font-size:12px}.love-doodle{position:absolute;bottom:32px;left:24px;color:#fff;opacity:.6}.cta-banner{background:var(--bg);text-align:center;padding:24px 24px 32px}.cta-banner .note{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-bottom:18px}.cta-button-row{max-width:var(--maxw);margin:0 auto;background:var(--orange);border-radius:24px;border:1.5px solid var(--ink);padding:38px 42px;text-align:left;display:grid;grid-template-columns:minmax(0,1.35fr) auto;gap:24px;align-items:center}.cta-download-copy h2{font-family:var(--font-display);font-size:clamp(34px,4.4vw,52px);font-weight:700;margin:0 0 10px;color:var(--ink);line-height:.96}.cta-download-copy p{margin:0;max-width:560px;color:rgba(13,13,13,.82);font-size:16px;line-height:1.5}.cta-download-btn{justify-self:end;min-height:64px}.cta-extras{max-width:var(--maxw);margin:0 auto;background:var(--orange);display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(0,0,0,.18);padding:22px 60px}.cta-extras div{color:#fff;text-align:center}.cta-extras div+div{border-left:1px solid rgba(0,0,0,.18)}.cta-extras strong{font-family:var(--font-display);font-size:22px;display:block;margin-bottom:4px;font-weight:700}.cta-extras a{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1.5px solid #fff;padding-bottom:2px}.footer{background:var(--dark);color:#fff;padding:80px 24px 32px}.footer-inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:48px}.footer-col h4{font-size:15px;font-weight:600;margin:0 0 20px}.footer-extra h4{margin-top:40px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:12px}.footer-col a{font-size:14px;color:#b8b5ae;transition:color .12s}.footer-col a:hover{color:#fff}.footer-bottom{max-width:var(--maxw);margin:64px auto 0;padding-top:24px;border-top:1px solid #2a2a2a;display:flex;align-items:center;gap:28px;font-size:13px;color:#8a8780}.footer-bottom a:hover{color:#fff}.footer-bottom .spacer{flex:1}.footer-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #2a2a2a;border-radius:999px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.footer-status .dot{width:8px;height:8px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 8px var(--green-bright)}.footer-socials{display:flex;gap:14px}.footer-cta-card{margin-top:32px;padding:22px;border:1px solid #2a2a2a;border-radius:16px;text-align:center}.footer-cta-card .label{font-size:14px;font-weight:600;margin-bottom:14px;line-height:1.3}body:has(.pricing-page) .page-corner,body:has(.pricing-page) .page-rules,body:has(.pricing-page) .page-rules-h{display:none}body:has(.home-page) .page-rules-h.bot{left:calc(var(--frame-inset) + 30px);right:calc(var(--frame-inset) + 30px)}body:has(.home-page) .card-footer{margin-bottom:40px}body:has(.blog-page) .page-corner,body:has(.blog-page) .page-rules,body:has(.blog-page) .page-rules-h{display:none}body:has(.login-page){min-height:100vh;padding-top:0;overflow:hidden}body:has(.login-page) .nav,body:has(.login-page) .page-corner,body:has(.login-page) .page-rules,body:has(.login-page) .page-rules-h,body:has(.login-page) main+footer{display:none}body:has(.login-page) main{min-height:100vh}.login-page{position:fixed;inset:0;min-height:100vh;height:100vh;width:100%;display:grid;grid-template-columns:1.1fr 1fr;padding:24px;gap:24px;position:relative}.login-page:before{content:"";position:absolute;inset:24px;border:1px solid var(--line);pointer-events:none}.login-left{padding:80px 60px;position:relative;display:flex;flex-direction:column;gap:48px;background-image:linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:24px 24px;overflow:hidden}.pillars{display:grid;grid-template-columns:1fr 1fr;gap:56px 80px}.pillar{position:relative;padding-left:28px}.pillar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;border-radius:3px}.pillar.pink:before{background:var(--pink)}.pillar.green:before{background:var(--green-bright)}.pillar.yellow:before{background:var(--yellow)}.pillar.blue:before{background:var(--blue)}.pillar .icon{width:32px;height:32px;background:var(--bg);border:1.5px solid var(--ink);border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.pillar .icon svg{width:18px;height:18px}.pillar h3{font-family:var(--font-display);font-size:22px;margin:0 0 10px;font-weight:700;letter-spacing:-.01em}.pillar p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.5;max-width:280px}.login-story{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:center;padding-top:36px;border-top:1px solid var(--line)}.login-story .brand{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:.02em;text-align:left}.login-story p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.5}.login-story a{text-decoration:underline;font-weight:600}.carousel-mini{display:flex;gap:8px;margin-top:24px}.carousel-mini button{width:40px;height:32px;border:1.5px solid var(--ink);background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:14px}.carousel-mini button:hover{background:var(--ink);color:var(--bg)}.login-right{background:#fff;border-radius:18px;padding:64px 56px 56px;flex-direction:column;justify-content:center;gap:32px;position:relative;min-height:0;overflow:hidden}.login-logo,.login-right{display:flex;align-items:center}.login-logo{gap:12px;font-family:var(--font-display);font-weight:700;font-size:32px;letter-spacing:-.01em}.login-logo svg{width:40px;height:40px}.login-heading-wrap{display:flex;flex-direction:column;align-items:center;gap:6px}.auth-description{max-width:420px;margin:2px 0 0;font-size:14px;line-height:1.55;color:var(--muted);text-align:center}.login-right h1{font-family:var(--font-display);font-size:30px;font-weight:700;margin:0;text-align:center;letter-spacing:-.01em}.login-right .signup{margin-top:8px;font-size:14px;color:var(--ink-2);text-align:center}.login-right .signup a{text-decoration:underline;font-weight:600}.continue-label,.continue-with{width:100%;text-align:center;font-size:14px;color:var(--ink-2);margin-bottom:-12px}.social-buttons{width:100%;max-width:400px}.social-btn,.social-buttons{display:flex;justify-content:center}.social-btn{width:min(220px,100%);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px 18px;align-items:center;gap:10px;font-family:var(--font-body);font-size:15px;font-weight:500;cursor:pointer;transition:border-color .15s}.social-btn:hover{border-color:var(--ink)}.social-btn svg{width:20px;height:20px}.login-form{max-width:400px;gap:14px}.login-email,.login-form{width:100%;display:flex;flex-direction:column}.login-email{gap:12px}.login-email label{font-size:14px;color:var(--ink-2)}.login-email input{border:1px solid var(--line);background:var(--card);padding:14px 16px;border-radius:10px;font-family:var(--font-body);font-size:15px;color:var(--ink);outline:none}.login-email input::-moz-placeholder{color:#b0aea6}.login-email input::placeholder{color:#b0aea6}.login-email input:focus{border-color:var(--ink)}.auth-note{margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);background:#faf8f0;font-size:14px}.auth-note-success{color:#23543c}.auth-note-error{color:#8a2d1f}.login-continue{width:100%;max-width:400px;background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:20px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:15px;cursor:pointer;transition:background .15s}.login-continue:hover{background:var(--orange-hover)}.login-help{font-size:14px;color:var(--ink-2)}.login-help a{text-decoration:underline;font-weight:600}.login-back-link{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:-8px}.signup-page .login-right{padding:48px 42px 40px;gap:20px;justify-content:flex-start}.signup-page .login-logo{font-size:28px}.signup-page .login-logo svg{width:34px;height:34px}.signup-page .login-right h1{font-size:24px}.signup-page .auth-description{max-width:360px;font-size:13px}.signup-page .continue-label,.signup-page .continue-with,.signup-page .login-help,.signup-page .login-right .signup{font-size:13px}.signup-page .continue-label,.signup-page .continue-with{margin-bottom:-6px}.signup-page .social-btn{width:min(200px,100%);padding:12px 16px;font-size:14px}.signup-page .login-form{gap:10px}.signup-page .login-email{gap:8px}.signup-page .login-email label{font-size:13px}.signup-page .login-email input{padding:12px 14px;font-size:14px}.signup-page .login-continue{padding:16px;font-size:14px}.signup-page .login-back-link{margin-top:0}.product-hero{padding:32px 24px 72px;text-align:center;position:relative}.product-hero .eyebrow{margin-bottom:20px;display:inline-block}.product-hero h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(44px,7vw,92px);line-height:.95;letter-spacing:-.015em;margin:0 auto 24px;max-width:1000px}.product-hero h1 em{font-style:normal;color:var(--orange)}.product-hero p.lead{max-width:620px;margin:0 auto 32px;font-size:17px;color:var(--ink-2)}.product-hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.notch-stage{max-width:1100px;margin:32px auto 0;aspect-ratio:16/8;background:#0e0e0e;border-radius:22px;padding:16px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.25)}.notch-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:28px 28px}.notch-bar-big{position:absolute;top:0;left:50%;transform:translateX(-50%);width:38%;min-width:320px;height:38px;background:#000;border-bottom-left-radius:20px;border-bottom-right-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;z-index:2}.notch-bar-big .left,.notch-bar-big .right{display:flex;align-items:center;gap:10px}.notch-bar-big .pet-icon{width:18px;height:18px;color:var(--orange)}.notch-bar-big .timer-mono{font-family:var(--font-mono);color:var(--green-bright);font-size:12px;letter-spacing:.05em}.notch-bar-big .pill-tag{font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:999px;background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.1em}.notch-bar-big .ico{color:#fff;opacity:.6}.notch-screen-big{position:absolute;inset:16px;border-radius:14px;background:linear-gradient(180deg,#1a1a1a,#0e0e0e);overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:1}.notch-screen-big span{color:#444;font-family:var(--font-mono);font-size:12px}.desk-callouts{position:absolute;inset:50px 16px 16px;z-index:3;pointer-events:none}.callout{position:absolute;background:rgba(255,255,255,.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;color:#fff;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.callout .dot{width:8px;height:8px;border-radius:50%}.orange-dot{background:var(--orange)}.green-dot{background:var(--green-bright)}.pink-dot{background:var(--pink)}.blue-dot{background:var(--blue)}.callout .line{position:absolute;background:rgba(255,255,255,.2);height:1px}.callout-1{top:30px;left:32px}.callout-1 .line{width:80px;right:-90px;top:50%}.callout-2{top:30px;right:32px}.callout-2 .line{width:80px;left:-90px;top:50%}.callout-3{bottom:30px;left:60px}.callout-4{bottom:30px;right:60px}.product-features{max-width:var(--maxw);margin:96px auto 0;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.pf-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:36px;display:flex;flex-direction:column;gap:16px;position:relative;min-height:360px}.pf-card.full{grid-column:span 2;min-height:320px}.pf-card .label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--orange)}.pf-card h3{font-family:var(--font-display);font-size:28px;font-weight:700;margin:0;letter-spacing:-.01em;line-height:1.1}.pf-card p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.55;max-width:480px}.pf-visual{margin-top:auto;border-radius:12px;overflow:hidden;position:relative}.code-card{background:#0f0f0f;color:#fff;border-color:#0f0f0f}.code-card .label{color:var(--green-bright)}.code-card h3{color:#fff}.code-card p{color:#b8b5ae}.code-block{background:#161616;border:1px solid #2a2a2a;border-radius:10px;padding:18px;font-family:var(--font-mono);font-size:12.5px;color:#d8d8d8;line-height:1.6;overflow-x:auto}.pet-visual{background:linear-gradient(135deg,#ffc53d,#ff6b1a);aspect-ratio:16/8;display:flex;align-items:center;justify-content:center;color:#0f0f0f;position:relative}.pet-visual svg{width:96px;height:96px}.pet-visual .stage-floor{position:absolute;bottom:0;left:0;right:0;height:6px;background:rgba(0,0,0,.3)}.pet-bouncing{animation:pet-bob 1.4s ease-in-out infinite}.stats-block{background:var(--bg-alt);aspect-ratio:16/8;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center}.stat-tile{text-align:center;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:10px}.stat-tile .num{font-family:var(--font-display);font-size:36px;font-weight:700;margin:0;letter-spacing:-.02em}.stat-tile .num.orange{color:var(--orange)}.stat-tile .num.green{color:var(--green-bright)}.stat-tile .lbl{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:4px}.integrations-vis{aspect-ratio:16/8;background:var(--bg);padding:24px;position:relative;align-items:center;background-image:linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:16px 16px}.int-row,.integrations-vis{display:flex;justify-content:center}.int-row{gap:12px;flex-wrap:wrap}.int-chip{background:var(--card);border:1px solid var(--line);padding:10px 16px;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px}.int-chip .swatch{width:12px;height:12px;border-radius:3px;display:inline-block}.gallery-section{margin-top:96px;background:var(--bg-alt);padding:80px 24px}.gallery-section .inner{max-width:var(--maxw);margin:0 auto}.gallery-section h2,.how-section h2{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:700;letter-spacing:-.015em}.gallery-section h2{margin:0 0 12px}.gallery-section .sub{color:var(--ink-2);font-size:16px;max-width:560px;margin:0 0 40px}.widget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.widget-card{background:#0f0f0f;color:#fff;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px;min-height:220px}.widget-card .preview{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;height:90px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;color:#fff;position:relative;overflow:hidden}.widget-card .preview.timer{color:var(--green-bright);font-size:22px;letter-spacing:.05em}.widget-card .preview.bars{gap:4px;display:flex;align-items:flex-end;padding:18px}.widget-card .preview.bars span{width:6px;background:var(--orange);border-radius:2px}.widget-card .preview.calendar{gap:8px;padding:14px;flex-direction:column;align-items:flex-start}.widget-card .preview.calendar .row{display:flex;justify-content:space-between;width:100%;font-size:10px;color:#888}.widget-card .preview.calendar .row strong{color:#fff}.widget-card .preview.gradient-pink{background:linear-gradient(135deg,var(--pink),var(--orange))}.widget-card .preview.gradient-blue{background:linear-gradient(135deg,var(--blue),var(--purple))}.ai-preview,.keys,.new-preview,.pet-preview{font-family:var(--font-display)!important;font-weight:700}.keys{font-size:18px!important}.pet-preview{font-size:20px!important}.music-preview{font-size:16px!important}.terminal-preview{background:#161616!important;color:var(--green-bright)!important;font-size:13px!important}.ai-preview{background:linear-gradient(135deg,#ffc53d,#ff6b1a)!important;color:#000!important}.new-preview{background:#161616!important;color:var(--orange)!important;font-size:16px!important}.widget-card h4{font-family:var(--font-display);font-size:18px;margin:0;font-weight:700;letter-spacing:-.01em}.widget-card p{margin:0;color:#b8b5ae;font-size:13px;line-height:1.5}.widget-card .meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:#888;text-transform:uppercase;letter-spacing:.1em;margin-top:auto;padding-top:8px;border-top:1px solid #222}.widget-card .meta .new{color:var(--orange)}.how-section{max-width:var(--maxw);margin:96px auto 0;padding:0 24px}.how-section h2{margin:0 0 48px;text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{position:relative;padding:32px 28px;background:var(--card);border:1px solid var(--line);border-radius:14px}.step .num{font-size:48px;color:var(--orange);line-height:1;margin:0 0 12px;letter-spacing:-.02em}.step .num,.step h3{font-family:var(--font-display);font-weight:700}.step h3{font-size:20px;margin:0 0 10px;letter-spacing:-.01em}.step p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.55}.pricing-cta{background:var(--bg);padding:96px 24px 24px}.pricing-cta-inner{max-width:var(--maxw);margin:0 auto;background:var(--orange);border-radius:999px;padding:36px 60px;text-align:center}.pricing-cta-inner h2{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:700;margin:0;color:#fff;letter-spacing:-.01em}.pricing-hero{padding:64px 24px 48px;text-align:center}.pricing-hero h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(44px,6.5vw,84px);line-height:.95;letter-spacing:-.015em;margin:0 0 24px}.pricing-hero p{max-width:600px;margin:0 auto 32px;font-size:16px;color:var(--ink-2)}.pay-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:#0d0d0d;color:#fff;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.pay-pill .dot{width:8px;height:8px;border-radius:50%;background:#ffb100;box-shadow:0 0 8px #ffb100}.pricing-rule{position:relative;overflow:visible;max-width:calc(var(--maxw) - 48px);margin:36px auto;opacity:.55}.pricing-rule:after,.pricing-rule:before{content:"";position:absolute;top:-5px;width:11px;height:11px;border:1px solid var(--ink);background:var(--bg)}.pricing-rule:before{left:-5px}.pricing-rule:after{right:-5px}.plans{max-width:var(--maxw);margin:0 auto;padding:36px 38px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border:1px dashed #8d98a1;position:relative}.plans:after,.plans:before{content:"";position:absolute;inset:-6px;pointer-events:none;background:linear-gradient(var(--bg),var(--bg)) 0 0 /11px 11px no-repeat,linear-gradient(var(--bg),var(--bg)) 100% 0 /11px 11px no-repeat,linear-gradient(var(--bg),var(--bg)) 0 100% /11px 11px no-repeat,linear-gradient(var(--bg),var(--bg)) 100% 100% /11px 11px no-repeat}.plans:before{border:0}.plans:after{background:linear-gradient(var(--ink),var(--ink)) 0 0 /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 0 /1px 11px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0 /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0 /1px 11px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100% /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100% /1px 11px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100% /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100% /1px 11px no-repeat}.plan{background:var(--card);border:0;border-right:1px solid #8d98a1;border-radius:0;padding:32px 28px;display:flex;flex-direction:column;gap:20px;position:relative}.plan:last-child{border-right:0}.plan.featured{background:var(--ink);color:#fff;border-color:var(--ink)}.plan .badge{position:absolute;top:-12px;left:24px;background:var(--orange);color:#fff;padding:4px 10px;border-radius:4px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plan h3{font-family:var(--font-display);font-size:22px;font-weight:700;margin:0;letter-spacing:-.01em}.plan .blurb{font-size:14px;color:var(--muted);line-height:1.5;margin:-8px 0 0;min-height:42px}.plan.featured .blurb{color:#b8b5ae}.price{display:flex;align-items:baseline;gap:4px;margin:4px 0}.price-num{font-family:var(--font-display);font-size:52px;font-weight:700;line-height:1;letter-spacing:-.02em}.plan.featured .price-num{color:#fff}.price-suffix{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.plan.featured .price-suffix{color:#b8b5ae}.plan .cta{border:1.5px solid #0d0d0d;transition:transform .12s ease,box-shadow .15s ease,background .15s ease;display:inline-flex;justify-content:center;padding:14px;border-radius:999px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.plan .cta,.plan .cta:hover{background:#ffb100;color:#0d0d0d}.plan .cta:hover{transform:translateY(-2px);box-shadow:4px 4px 0 #0d0d0d}.license-slider{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px dashed #8d98a1;background:var(--bg);color:var(--ink)}.license-slider-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.license-slider-top strong{font-family:var(--font-display);font-size:24px;letter-spacing:0;color:var(--ink)}.license-slider-control{position:relative;padding-top:4px}.license-slider input[type=range]{position:relative;z-index:2;display:block;width:100%;height:22px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.license-slider input[type=range]::-webkit-slider-runnable-track{height:4px;border:1px solid var(--ink);background:#ffb100}.license-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-8px;border:1.5px solid var(--ink);border-radius:50%;background:#ffb100;box-shadow:2px 2px 0 var(--ink)}.license-slider input[type=range]::-moz-range-track{height:4px;border:1px solid var(--ink);background:#ffb100}.license-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border:1.5px solid var(--ink);border-radius:50%;background:#ffb100;box-shadow:2px 2px 0 var(--ink)}.license-slider-checkpoints{position:absolute;z-index:1;top:11px;left:8px;right:8px;display:flex;justify-content:space-between;pointer-events:none}.license-slider-checkpoints span{width:8px;height:8px;border:1px solid var(--ink);border-radius:50%;background:var(--bg)}.license-slider-checkpoints span.active{background:var(--ink)}.license-slider-scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--muted);margin-top:-2px}.license-slider p{margin:0;color:var(--ink-2);font-size:12.5px;line-height:1.4}.plan ul{list-style:none;margin:0;padding:18px 0 0;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:10px;flex:1}.plan.featured ul{border-top-color:#2a2a2a}.plan li{font-size:13.5px;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.plan li:before{content:"";width:14px;height:14px;margin-top:2px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D0D0D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='4 12 10 18 20 6'/></svg>");background-repeat:no-repeat;background-size:contain;flex-shrink:0}.plan.featured li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235BE39A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='4 12 10 18 20 6'/></svg>")}.plan li.muted{color:var(--muted);opacity:.7}.plan li.muted:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='3' stroke-linecap='round'><line x1='6' y1='12' x2='18' y2='12'/></svg>")}.plan.featured li.muted{color:#888}.plan.featured li.muted:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='3' stroke-linecap='round'><line x1='6' y1='12' x2='18' y2='12'/></svg>")}.plan strong{color:inherit}.compare{max-width:var(--maxw);margin:0 auto;padding:52px 38px 36px;border:1px dashed #8d98a1;position:relative}.compare:after,.compare:before{content:"";position:absolute;inset:-6px;pointer-events:none;background:linear-gradient(var(--bg),var(--bg)) 0 0 /11px 11px no-repeat,linear-gradient(var(--bg),var(--bg)) 100% 0 /11px 11px no-repeat,linear-gradient(var(--bg),var(--bg)) 0 100% /11px 11px no-repeat,linear-gradient(var(--bg),var(--bg)) 100% 100% /11px 11px no-repeat}.compare:before{border:0}.compare:after{background:linear-gradient(var(--ink),var(--ink)) 0 0 /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 0 /1px 11px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0 /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0 /1px 11px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100% /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100% /1px 11px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100% /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100% /1px 11px no-repeat}.compare h2,.faq-section h2{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.015em}.compare h2{margin:0 0 32px}.compare-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #8d98a1;background:var(--bg)}.compare-table td,.compare-table th{padding:14px 16px;text-align:left;font-size:14px;border-bottom:1px solid rgba(141,152,161,.62);border-right:1px solid rgba(141,152,161,.62)}.compare-table td:last-child,.compare-table th:last-child{border-right:0}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:0}.compare-table thead th{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600;border-bottom:1px solid #8d98a1}.compare-table tbody th{font-weight:600;background:var(--bg)}.compare-table td.check{text-align:center;color:var(--ink);font-weight:700}.compare-table td.dash{text-align:center;color:var(--muted)}.compare-table td.featured-col,.compare-table th.featured-col{background:rgba(255,107,26,.06)}.faq-section{max-width:900px;margin:88px auto 80px;padding:0 24px}.faq-section h2{margin:0 0 32px;text-align:center}.faq-item{border-top:1px solid var(--line);padding:20px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--font-display);font-size:18px;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:22px;color:var(--orange)}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:16px 0 0;color:var(--ink-2);font-size:15px;line-height:1.55;max-width:700px}.download-cta{width:calc(100% - 48px);max-width:var(--maxw);margin:0 auto 32px;padding:0}.download-card{background:#ffb100;border-radius:24px;padding:56px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center;border:1.5px solid var(--ink);overflow:hidden;transition:transform .12s ease,box-shadow .15s ease}.download-card:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--ink)}.download-card h2{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:700;margin:0 0 12px;color:var(--ink);letter-spacing:-.015em;line-height:1}.download-card p{color:var(--ink);font-size:16px;margin:0;max-width:420px;opacity:.85}.download-actions{display:flex;flex-direction:column;gap:12px;justify-self:end;align-items:stretch}.download-card-btn{background:var(--ink);color:#fff;padding:18px 32px;border-radius:999px;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.1em;border:1.5px solid var(--ink);transition:transform .12s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.download-card-btn:hover{background:#ffb100;color:var(--ink);transform:translateY(-2px);box-shadow:4px 4px 0 var(--ink)}.download-card-btn svg{width:22px;height:22px;flex:0 0 auto;color:currentColor}.download-card-btn .label{display:flex;flex-direction:column;line-height:1.15;text-align:left}.download-card-btn .label small{font-size:10px;font-weight:500;color:currentColor;opacity:.55}.download-card-btn .label small,.download-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.download-meta{font-size:11px;color:var(--ink);text-align:right;opacity:.7}.content-shell-page{max-width:var(--maxw);margin:0 auto;padding:36px 24px 80px}.content-shell{position:relative;border:1px dashed #8d98a1;background:var(--card)}.content-shell:after,.content-shell:before{content:"";position:absolute;inset:-6px;pointer-events:none;background:linear-gradient(var(--bg),var(--bg)) 0 0 /11px 11px no-repeat,linear-gradient(var(--bg),var(--bg)) 100% 0 /11px 11px no-repeat,linear-gradient(var(--bg),var(--bg)) 0 100% /11px 11px no-repeat,linear-gradient(var(--bg),var(--bg)) 100% 100% /11px 11px no-repeat}.content-shell:after{background:linear-gradient(var(--ink),var(--ink)) 0 0 /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 0 /1px 11px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0 /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0 /1px 11px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100% /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100% /1px 11px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100% /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100% /1px 11px no-repeat}.content-shell-narrow{max-width:760px;margin:0 auto}.content-shell-medium{max-width:920px;margin:0 auto}.content-shell-wide{max-width:1080px;margin:0 auto}.content-shell-header{padding:32px 34px 28px;border-bottom:1px dashed var(--line);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end}.content-shell-eyebrow{margin-bottom:12px;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.content-shell-eyebrow:before{content:"";width:28px;height:1.5px;background:var(--ink)}.content-shell-header h1{margin:0;font-family:var(--font-display);font-size:clamp(34px,4.2vw,54px);line-height:.95;letter-spacing:-.015em;text-transform:uppercase}.content-shell-intro{margin-top:14px;max-width:62ch;color:var(--ink-2)}.content-shell-intro p{margin:0}.content-shell-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.content-shell-body{padding:28px 34px 34px}.content-stack{display:flex;flex-direction:column;gap:24px}.content-block{padding-top:20px;border-top:1px dashed var(--line)}.content-block:first-child{padding-top:0;border-top:0}.content-block h2{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(24px,3vw,32px);line-height:1;letter-spacing:-.015em}.content-block p,.content-pre,.content-text{margin:0;color:var(--ink-2)}.content-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.content-list-item{padding:22px 0;border-top:1px dashed var(--line)}.content-list-item:first-child{padding-top:0;border-top:0}.content-list-item h2,.content-list-item h3{margin:0 0 8px;font-family:var(--font-display);letter-spacing:-.015em}.content-kicker{font-size:10px;letter-spacing:.14em;color:var(--muted)}.content-kicker,.content-link{font-family:var(--font-mono);text-transform:uppercase}.content-link{color:#d46f00;font-size:11px;font-weight:700;letter-spacing:.1em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.content-link:hover{color:var(--ink)}.content-form{gap:14px}.content-field,.content-form{display:flex;flex-direction:column}.content-field{gap:8px}.content-field span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.content-field input,.content-field textarea{width:100%;border:1px solid var(--line);background:#faf8f0;padding:12px 14px;font:inherit;color:var(--ink);outline:none}.content-field input:focus,.content-field textarea:focus{border-color:var(--ink)}.content-pre{white-space:pre-wrap;font-family:inherit}.content-status{padding:12px 14px;border:1px solid var(--line);background:#faf8f0}.content-status.error{color:#8a2d1f}.content-status.success{color:#23543c}.card-footer{width:calc(100% - 48px);max-width:var(--maxw);margin:0 auto 48px;padding:0;background:transparent}.card-footer-inner{background:#0d0d0d;color:#fff;border-radius:24px;padding:40px 48px;display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(160px,.5fr) minmax(160px,.5fr);gap:48px;align-items:start;justify-content:space-between}.cf-brand{display:flex;flex-direction:column;gap:16px}.cf-brand .logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:22px}.cf-brand .logo svg{width:28px;height:28px;color:#fff}.cf-brand p{color:#b8b5ae;font-size:14px;line-height:1.55;margin:0;max-width:320px}.cf-col h5{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#888;margin:0 0 14px;font-weight:500}.cf-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cf-col{justify-self:end;min-width:160px}.cf-col a{font-size:14px;color:#b8b5ae;transition:color .12s}.cf-col a:hover{color:#fff}.cf-base{margin-top:32px;padding-top:20px;border-top:1px solid #2a2a2a;display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1}.cf-base .spacer{flex:1}.cf-status{display:inline-flex;align-items:center;gap:6px}.cf-status .dot{width:7px;height:7px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 6px var(--green-bright)}.blog-hero{padding:28px 24px 24px;text-align:center}.blog-hero h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(40px,6.4vw,76px);line-height:.95;letter-spacing:-.015em;margin:0 0 14px}.blog-hero p{max-width:540px;margin:0 auto;font-size:15px;color:var(--ink-2)}.blog-search-row{width:calc(100% - 72px);max-width:1320px;margin:0 auto;padding:0 36px;display:grid;grid-template-columns:1.7fr 1fr;gap:24px;border:1px solid var(--line)}.blog-search{display:flex;align-items:center;gap:12px;padding:22px 4px;border-right:1px solid var(--line)}.blog-search input{flex:1;border:none;background:transparent;font-family:var(--font-body);font-size:15px;color:var(--ink);outline:none}.blog-search input::-moz-placeholder{color:var(--muted)}.blog-search input::placeholder{color:var(--muted)}.blog-search-icon{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-search-icon svg{width:14px;height:14px}.blog-search .count{font-family:var(--font-mono);font-size:11px;color:var(--muted);border:1px solid var(--line);padding:4px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.blog-filter-tabs{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:18px 4px}.blog-filter-tabs button{min-width:112px;padding:12px 18px;border:1.5px solid var(--ink);border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);background:transparent}.blog-filter-tabs button.active,.blog-filter-tabs button:hover{background:var(--ink);color:var(--bg)}.blog-reader-wrap{position:relative;width:calc(100% - 72px);max-width:1320px;margin:0 auto 80px;padding:36px;border:1.5px dashed var(--ink);background-image:linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.05) 1px,transparent 0);background-size:24px 24px}.blog-reader-wrap:before{content:"";position:absolute;inset:-11px;background:linear-gradient(var(--ink),var(--ink)) left 0 top 10px /22px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) right 0 top 10px /22px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) left 0 bottom 10px /22px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) right 0 bottom 10px /22px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) left 10px top 0 /2px 22px no-repeat,linear-gradient(var(--ink),var(--ink)) right 10px top 0 /2px 22px no-repeat,linear-gradient(var(--ink),var(--ink)) left 10px bottom 0 /2px 22px no-repeat,linear-gradient(var(--ink),var(--ink)) right 10px bottom 0 /2px 22px no-repeat;pointer-events:none}.blog-reader-shell{--blog-panel-height:clamp(880px,calc(100dvh - var(--site-header-offset) - 8rem),1280px);width:100%;height:var(--blog-panel-height);margin:0;display:grid;grid-template-columns:minmax(300px,392px) minmax(0,1fr);gap:0;align-items:stretch;border:1px solid #8d98a1;border-radius:0;background-color:var(--bg);overflow:hidden}.blog-index{display:flex;flex-direction:column;min-height:0;height:100%;border-right:1px solid #8d98a1;background:rgba(239,237,227,.82);overflow:hidden}.blog-index-head{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #8d98a1;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.blog-index-head strong{color:var(--ink)}.blog-index-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;padding:14px;display:grid;gap:12px;align-content:start}.blog-index-item{--blog-accent:var(--orange);--blog-accent-soft:rgba(255,177,0,0.16);width:100%;display:grid;gap:8px;text-align:left;min-height:118px;padding:22px 24px;border:1px solid #8d98a1;background:var(--card);color:var(--ink);transition:background .16s ease,box-shadow .16s ease}.blog-tone-orange{--blog-accent:#ff6b1a;--blog-accent-soft:rgba(255,107,26,0.17)}.blog-tone-dash{--blog-accent:#ffc53d;--blog-accent-soft:rgba(255,197,61,0.2)}.blog-tone-grid{--blog-accent:#5be39a;--blog-accent-soft:rgba(91,227,154,0.17)}.blog-tone-purple{--blog-accent:#a855f7;--blog-accent-soft:rgba(168,85,247,0.16)}.blog-tone-green{--blog-accent:#2dd27a;--blog-accent-soft:rgba(45,210,122,0.17)}.blog-tone-term{--blog-accent:#0d0d0d;--blog-accent-soft:rgba(13,13,13,0.08)}.blog-tone-blue{--blog-accent:#2e7cf6;--blog-accent-soft:rgba(46,124,246,0.15)}.blog-tone-pink{--blog-accent:#ff3d9f;--blog-accent-soft:rgba(255,61,159,0.16)}.blog-tone-red{--blog-accent:#e11d48;--blog-accent-soft:rgba(225,29,72,0.15)}.blog-tone-graph{--blog-accent:#ffb100;--blog-accent-soft:rgba(255,177,0,0.18)}.blog-index-item:hover{background:linear-gradient(90deg,var(--blog-accent-soft),rgba(255,255,255,.72));box-shadow:inset 8px 0 0 var(--blog-accent)}.blog-index-item.active{background:linear-gradient(90deg,var(--blog-accent-soft),rgba(255,255,255,.88));box-shadow:inset 10px 0 0 var(--blog-accent)}.blog-index-item strong{font-family:var(--font-display);font-size:18px;line-height:1.1;letter-spacing:-.01em}.blog-index-item>span:last-child{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);line-height:1.35}.blog-reader{--blog-accent:var(--orange);--blog-accent-soft:rgba(255,177,0,0.16);min-height:0;height:100%;border:0;border-left:1px solid #8d98a1;background:var(--card);overflow-y:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;transition:background .16s ease,box-shadow .16s ease}.blog-reader:hover{background:linear-gradient(90deg,var(--blog-accent-soft),rgba(255,255,255,.78) 60%);box-shadow:inset 8px 0 0 var(--blog-accent)}.blog-reader-media{position:sticky;top:0;z-index:2;flex-shrink:0;height:220px;border-bottom:1px solid #8d98a1;background:var(--bg-alt);display:flex;align-items:stretch;box-shadow:inset 0 -8px 0 var(--blog-accent)}.blog-reader-media .post-thumb{width:100%;border-radius:0;aspect-ratio:auto}.blog-reader-content{max-width:760px;padding:42px 48px 64px}body:has(.blog-reader.blog-tone-orange){background:linear-gradient(135deg,var(--bg) 0,rgba(255,107,26,.06) 100%)}body:has(.blog-reader.blog-tone-dash){background:linear-gradient(135deg,var(--bg) 0,rgba(255,197,61,.06) 100%)}body:has(.blog-reader.blog-tone-grid){background:linear-gradient(135deg,var(--bg) 0,rgba(91,227,154,.06) 100%)}body:has(.blog-reader.blog-tone-purple){background:linear-gradient(135deg,var(--bg) 0,rgba(168,85,247,.06) 100%)}body:has(.blog-reader.blog-tone-green){background:linear-gradient(135deg,var(--bg) 0,rgba(45,210,122,.06) 100%)}body:has(.blog-reader.blog-tone-blue){background:linear-gradient(135deg,var(--bg) 0,rgba(46,124,246,.06) 100%)}body:has(.blog-reader.blog-tone-pink){background:linear-gradient(135deg,var(--bg) 0,rgba(255,61,159,.06) 100%)}body:has(.blog-reader.blog-tone-red){background:linear-gradient(135deg,var(--bg) 0,rgba(225,29,72,.06) 100%)}body:has(.blog-reader.blog-tone-graph){background:linear-gradient(135deg,var(--bg) 0,rgba(255,177,0,.06) 100%)}.blog-reader-content h2{font-family:var(--font-display);font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.018em;margin:14px 0 20px;text-decoration:underline;text-decoration-thickness:4px;text-decoration-color:var(--blog-accent);text-underline-offset:8px}.blog-reader-content .post-byline{margin-bottom:34px}.blog-reader-content p{font-size:17px;line-height:1.66;color:var(--ink-2);margin:0 0 22px}.blog-empty{padding:64px 48px}.blog-empty h2{font-size:42px;margin:0 0 12px}.blog-empty h2,.post-thumb{font-family:var(--font-display)}.post-thumb{aspect-ratio:5/4;border-radius:8px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;font-weight:700;color:#000;font-size:18px}.post-main{display:flex;flex-direction:column;gap:14px}.post-date{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--muted);letter-spacing:.1em}.post-title{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.1;margin:0;letter-spacing:-.01em;transition:color .15s}.post-byline{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--ink-2);letter-spacing:.08em}.post-byline .avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:12px;font-weight:700;flex-shrink:0}.post-excerpt{font-size:14.5px;color:var(--ink-2);line-height:1.55;margin:0}.th-orange{background:linear-gradient(135deg,#ffc53d,#ff6b1a)}.th-dash{background:repeating-linear-gradient(45deg,rgba(0,0,0,.06) 0 4px,transparent 4px 8px),#ffe082}.th-dash-glyphs{font-family:var(--font-mono);font-size:13px}.th-grid{background-color:#fafafa;background-image:linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.06) 1px,transparent 0);background-size:14px 14px}.th-grid-label{font-family:var(--font-display);font-size:13px;color:#000;font-weight:700}.th-purple{background:linear-gradient(135deg,#c084fc,#a855f7);color:#fff}.th-green{background:var(--dark);color:var(--green-bright);font-family:var(--font-mono);flex-direction:column;padding:14px}.th-green .dollars{display:flex;gap:6px;font-size:28px}.th-green-url{font-size:9px;margin-top:8px;color:var(--green-bright)}.th-blue{background:linear-gradient(135deg,#60a5fa 0,var(--blue) 100%);color:#fff}.th-blue-lines{text-align:center;font-family:var(--font-mono);font-size:10px;opacity:.8;display:flex;flex-direction:column;gap:4px}.th-red{background:linear-gradient(135deg,#fb7185,#e11d48);color:#fff}.th-pink{background:linear-gradient(135deg,#fba5c5 0,var(--pink) 100%);color:#fff}.th-graph{background:#ff6b1a;color:#fff;flex-direction:column;align-items:stretch;padding:14px;justify-content:space-between}.th-graph-bars{display:flex;gap:4px;align-items:flex-end;height:60px}.th-graph-bars div{background:#000;width:8px;flex-shrink:0}.th-graph-label{font-family:var(--font-mono);font-size:10px}.th-term{background:var(--dark);color:var(--green-bright);flex-direction:column;gap:8px}.th-term .term-dot{width:10px;height:10px;border-radius:50%;background:#ff6b1a;box-shadow:14px 0 0 #ffc53d,28px 0 0 var(--green)}.th-term-cmd{font-family:var(--font-mono);font-size:11px}.th-partner{text-align:center}.th-partner-badge{font-family:var(--font-mono);font-size:10px;background:#fff;color:#000;padding:2px 6px;border-radius:3px;display:inline-block;margin-bottom:6px}.th-pink .th-partner-badge,.th-purple .th-partner-badge,.th-red .th-partner-badge{background:#000;color:#fff}.th-partner-arrow{font-family:var(--font-display);font-size:22px}.blog-pagination{max-width:var(--maxw);margin:0 auto;padding:24px 24px 64px;display:flex;justify-content:flex-end;align-items:center;gap:16px;border-top:1px solid var(--line)}.blog-pagination .label{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.blog-pagination .pg-btn{width:38px;height:38px;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;background:transparent}.blog-pagination .pg-btn:first-of-type{border-radius:8px 0 0 8px;border-right:none}.blog-pagination .pg-btn:last-of-type{border-radius:0 8px 8px 0}.blog-pagination .pg-btn:hover{background:var(--ink);color:var(--bg)}.mkt-toolbar{width:calc(100% - 48px);max-width:var(--maxw);margin:8px auto 0;padding:0;display:grid;grid-template-columns:1.6fr 1fr;gap:24px;border:1px solid var(--line);align-items:stretch}.mkt-search{gap:14px;padding:18px 4px;border-right:1px solid var(--line)}.mkt-search,.mkt-search-icon{display:flex;align-items:center}.mkt-search-icon{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--ink);justify-content:center;flex:0 0 auto}.mkt-search-icon svg{width:14px;height:14px}.mkt-search input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--font-body);font-size:15px;color:var(--ink);outline:none}.mkt-search input::-moz-placeholder{color:var(--muted)}.mkt-search input::placeholder{color:var(--muted)}.mkt-search .count{font-family:var(--font-mono);font-size:11px;color:var(--muted);border:1px solid var(--line);padding:4px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.mkt-sort{display:block;width:100%;padding:18px 32px 18px 4px;border:0;background:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23141413' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--ink);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}.mkt-sort:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.mkt-tabs{max-width:var(--maxw);margin:28px auto 0;padding:0 24px;display:flex;gap:8px;flex-wrap:wrap}.mkt-tab{padding:10px 18px;border:1.5px solid var(--ink);border-radius:999px;background:var(--bg);font-family:var(--font-display);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .12s ease,color .12s ease}.mkt-tab .ct{font-family:var(--font-mono);font-size:10px;background:var(--bg-alt);padding:2px 6px;border-radius:4px;color:var(--muted)}.mkt-tab.active{background:var(--ink);color:#fff}.mkt-tab.active .ct{background:var(--orange);color:#000}.mkt-tab:hover:not(.active){background:var(--bg-alt)}.featured-banner{width:calc(100% - 48px);max-width:var(--maxw);margin:16px auto 0;padding:0}.featured-banner-inner{background:var(--ink);color:#fff;border-radius:20px;padding:24px 32px;display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center;overflow:hidden;position:relative}.marketplace-hero-card{margin-top:12px;margin-bottom:24px}.marketplace-hero-card .featured-banner-inner>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.marketplace-hero-card .tag-pill{align-self:center;background:var(--orange);border-color:var(--ink);color:var(--ink);padding:5px 12px;font-size:10px;letter-spacing:.11em;margin-bottom:12px}.marketplace-hero-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(40px,5.6vw,72px);line-height:.9;letter-spacing:-.02em;margin:0 0 12px;max-width:9ch}.marketplace-hero-title em{font-style:normal;color:var(--orange);text-shadow:3px 3px 0 var(--bg)}.marketplace-hero-copy{max-width:560px;margin:0;font-size:16px;line-height:1.5;color:#d0cbc1}.marketplace-hero-card .featured-preview{aspect-ratio:16/10;min-height:220px}.marketplace-hero-card .pet-big{width:96px;height:96px}.featured-banner-inner:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:24px 24px}.featured-banner-inner>*{position:relative;z-index:1}.featured-banner .eyebrow,.submit-section .eyebrow{display:block;margin-bottom:16px}.featured-banner h2{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:700;margin:0 0 14px;line-height:1;letter-spacing:-.01em}.featured-banner h2 em{color:var(--orange);font-style:normal}.featured-banner p{color:#b8b5ae;font-size:15px;line-height:1.55;margin:0 0 20px;max-width:480px}.featured-meta{display:flex;flex-wrap:wrap;gap:16px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#888;margin-bottom:24px}.featured-meta strong{color:#fff}.featured-preview{aspect-ratio:4/3;border-radius:12px;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--orange) 0,#ff6b1a 50%,var(--pink) 100%)}.featured-preview,.featured-preview .notch-band{display:flex;align-items:center;justify-content:center}.featured-preview .notch-band{position:absolute;top:0;left:50%;transform:translateX(-50%);width:42%;height:32px;background:#000;border-bottom-left-radius:14px;border-bottom-right-radius:14px;gap:8px}.featured-preview .notch-band svg{color:var(--orange)}.featured-preview .notch-band span{font-family:var(--font-mono);font-size:10px;color:#fff}.featured-preview .pet-big{width:120px;height:120px;color:#000;animation:mkt-float 3s ease-in-out infinite}@keyframes mkt-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}.marketplace-rule{margin:56px auto;max-width:calc(var(--maxw) - 48px)}.marketplace-rule-submit{margin-top:80px;margin-bottom:0}.mkt-section{max-width:var(--maxw);margin:48px auto 0;padding:36px 38px;border:1px dashed #8d98a1;position:relative}.mkt-section:after,.mkt-section:before{content:"";position:absolute;inset:-6px;pointer-events:none}.mkt-section:before{background:linear-gradient(var(--bg),var(--bg)) 0 0 /11px 11px no-repeat,linear-gradient(var(--bg),var(--bg)) 100% 0 /11px 11px no-repeat,linear-gradient(var(--bg),var(--bg)) 0 100% /11px 11px no-repeat,linear-gradient(var(--bg),var(--bg)) 100% 100% /11px 11px no-repeat}.mkt-section:after{background:linear-gradient(var(--ink),var(--ink)) 0 0 /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 0 /1px 11px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0 /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 0 /1px 11px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100% /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100% /1px 11px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100% /11px 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 100% 100% /1px 11px no-repeat}.mkt-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;gap:16px;padding-bottom:0}.mkt-section-head h2{font-family:var(--font-display);font-size:clamp(28px,3.5vw,44px);font-weight:700;margin:0;letter-spacing:-.015em;line-height:1}.mkt-section-head p{margin:8px 0 0;color:var(--muted);font-size:14px}.mkt-section-head .right{display:flex;gap:8px;align-items:center}.item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.item-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.item-card{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,border-color .15s ease;position:relative}.item-card:hover{transform:translateY(-2px);border-color:var(--ink)}.item-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:inherit}.download-btn:focus-visible,.item-open:focus-visible,.marketplace-window-close:focus-visible,.mkt-tab:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.item-thumb{aspect-ratio:4/3;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.item-thumb .price-tag{position:absolute;top:10px;right:10px;background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:700;padding:4px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--ink)}.item-thumb .price-tag.free{background:var(--green-bright);border-color:var(--green-bright)}.item-thumb .price-tag.pro{background:var(--orange);border-color:var(--orange);color:#000}.marketplace-preview-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.item-meta-row{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.item-name{font-family:var(--font-display);font-size:15px;font-weight:700;margin:0;letter-spacing:-.01em}.item-author{font-size:11px}.item-author,.item-stats{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.item-stats{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:10px;border-top:1px dashed var(--line);font-size:10px;gap:8px}.item-stats .dl{color:var(--ink);font-weight:700}.item-stats .download-btn{background:var(--ink);color:var(--bg);padding:6px 12px;border-radius:999px;font-family:var(--font-display);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;border:0;cursor:pointer;transition:background .12s ease,color .12s ease}.item-stats .download-btn:hover{background:var(--orange);color:#000}.mkt-empty{max-width:var(--maxw);margin:0 auto;padding:24px;text-align:center}.mkt-empty h2{font-family:var(--font-display);font-size:clamp(26px,3vw,42px);margin:0 0 8px}.mkt-empty p{margin:0;color:var(--muted)}.marketplace-window-backdrop{position:fixed;inset:0;z-index:90;padding:24px;background:rgba(13,13,13,.56);display:flex;align-items:center;justify-content:center}.marketplace-window{width:min(900px,100%);max-height:min(720px,calc(100dvh - 48px));background:var(--bg);border:1.5px solid var(--ink);border-radius:12px;overflow:auto;box-shadow:10px 10px 0 rgba(13,13,13,.28)}.marketplace-window-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #8d98a1;background:var(--card)}.marketplace-window-bar .eyebrow{display:block;margin-bottom:6px}.marketplace-window-bar h2{margin:0;font-family:var(--font-display);font-size:clamp(28px,4vw,48px);line-height:.95;letter-spacing:-.015em}.marketplace-window-close{width:38px;height:38px;border:1.5px solid var(--ink);border-radius:50%;background:var(--bg);color:var(--ink);font-size:26px;line-height:1;cursor:pointer}.marketplace-window-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:0}.marketplace-window-grid .detail-visual{width:100%;min-width:0;aspect-ratio:16/10;min-height:0;align-self:start;border-radius:0}.marketplace-window-copy{padding:24px;border-left:1px solid #8d98a1;display:flex;flex-direction:column;gap:18px}.marketplace-window-copy p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5}.marketplace-window-tags{display:flex;flex-wrap:wrap;gap:8px}.marketplace-window-stats{display:grid;gap:0;border:1px solid #8d98a1}.marketplace-window-stats div{padding:12px 14px;display:grid;gap:4px;border-bottom:1px solid #8d98a1}.marketplace-window-stats div:last-child{border-bottom:0}.marketplace-window-stats strong{font-family:var(--font-display);font-size:17px}.marketplace-window-stats span{font-family:var(--font-mono);font-size:10px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.marketplace-window-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.marketplace-window-actions .btn{flex:1 1 160px;justify-content:center}.wp-frame{background:#0a0a0a;padding:12px}.wp-screen{width:100%;height:100%;border-radius:18px;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.wp-mini-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:28%;height:9px;background:#000;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:2}.wp-art{position:absolute;inset:0}.wp-scene-city .wp-art{background:linear-gradient(0deg,#08090d 0 28%,transparent 28%),repeating-linear-gradient(90deg,transparent 0 11%,rgba(255,177,0,.7) 11% 12%,transparent 12% 18%),linear-gradient(180deg,#0b1534,#39236d 62%,#ff8b2c)}.wp-scene-sunset .wp-art{background:radial-gradient(circle at 78% 35%,#ffd45a 0 13%,transparent 14%),linear-gradient(160deg,#ffb100,#ff6b1a 52%,#111 53% 100%)}.wp-scene-grid .wp-art{background-color:#f7e39b;background-image:linear-gradient(rgba(0,0,0,.12) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.12) 1px,transparent 0);background-size:18px 18px}.wp-scene-mono .wp-art{background:linear-gradient(90deg,transparent 0 40%,#000 40% 62%,transparent 62%),linear-gradient(#f6f2e6,#f6f2e6)}.wp-scene-twin .wp-art{background:radial-gradient(circle at 30% 36%,#ffdd5c 0 13%,transparent 14%),radial-gradient(circle at 70% 64%,#ff7a22 0 17%,transparent 18%),linear-gradient(135deg,#3b125b,#111)}.wp-scene-stripes .wp-art{background:repeating-linear-gradient(135deg,#111 0 18px,#ffb100 18px 36px,#fff3c0 36px 54px)}.wp-scene-stars .wp-art{background:radial-gradient(circle at 22% 28%,#fff 0 1.5px,transparent 2px),radial-gradient(circle at 68% 24%,#fff 0 1.5px,transparent 2px),radial-gradient(circle at 42% 70%,#ffb100 0 2px,transparent 3px),linear-gradient(180deg,#080915,#223150)}.wp-scene-synth .wp-art{background:linear-gradient(0deg,rgba(255,177,0,.9) 0 3px,transparent 3px 20px) 0 70% /100% 20px,linear-gradient(135deg,#111,#6633cc 45%,#ff4fa3)}.wp-scene-amber .wp-art{background:#ffb100}.pet-thumb{background-color:var(--bg-alt);background-image:linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.06) 1px,transparent 0);background-size:12px 12px;color:var(--ink)}.pet-thumb.dark{background-color:#0f0f0f;background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);color:var(--orange)}.pet-thumb.amber{background-color:var(--orange);color:#000}.pet-thumb.pink{background-color:var(--pink);color:#000}.pet-thumb.green{background-color:var(--green-bright);color:#000}.pet-thumb.purple{background-color:var(--purple);color:#fff}.pet-thumb.cream{background-color:var(--bg);color:var(--ink)}.marketplace-star{font-size:82px;line-height:1}.marketplace-round{width:92px;height:92px;border-radius:50%;background:currentColor;color:var(--ink);display:flex;align-items:center;justify-content:center}.marketplace-round svg{color:var(--bg)}.marketplace-cat{width:96px;height:86px;border:3px solid;border-radius:28px 28px 18px 18px;display:flex;align-items:center;justify-content:center;position:relative}.marketplace-cat:after,.marketplace-cat:before{content:"";position:absolute;top:-14px;width:24px;height:24px;background:currentColor;clip-path:polygon(50% 0,0 100%,100% 100%)}.marketplace-cat:before{left:12px}.marketplace-cat:after{right:12px}.theme-thumb{padding:24px;flex-direction:column;gap:12px;align-items:stretch;justify-content:center}.theme-row{display:flex;gap:8px;align-items:center}.theme-chip,.theme-clock{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:6px 12px;border-radius:999px}.theme-chip{border-radius:6px;padding:6px 10px;font-weight:500}.theme-pet{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.theme-label{font-family:var(--font-mono);font-size:10px}.theme-midnight,.theme-terminal{background:#0f0f0f;color:#b8b5ae}.theme-terminal .theme-clock,.theme-terminal .theme-pet{background:var(--orange);color:#000}.theme-midnight .theme-chip,.theme-terminal .theme-chip{background:#222;color:#fff}.theme-paper{background:var(--bg);color:var(--muted)}.theme-paper .theme-clock,.theme-paper .theme-pet{background:var(--ink);color:var(--bg)}.theme-paper .theme-chip{background:var(--bg-alt);color:var(--ink);border:1px solid var(--line)}.theme-synthwave{background:linear-gradient(135deg,var(--purple) 0,var(--pink) 100%);color:#fff}.theme-synthwave .theme-clock,.theme-synthwave .theme-pet{background:#fff;color:#000}.theme-synthwave .theme-chip{background:rgba(255,255,255,.2);color:#fff}.theme-garden{background:var(--bg-alt);color:var(--muted)}.theme-garden .theme-clock,.theme-garden .theme-pet{background:var(--green-bright);color:#000}.theme-garden .theme-chip{background:var(--bg);color:var(--ink)}.theme-midnight .theme-clock,.theme-midnight .theme-pet{background:var(--blue);color:#fff}.theme-highlighter{background:var(--orange);color:#000}.theme-highlighter .theme-clock,.theme-highlighter .theme-pet{background:#000;color:var(--orange)}.theme-highlighter .theme-chip{background:rgba(0,0,0,.2);color:#000}.submit-section{background:var(--bg-alt);margin-top:0;padding:80px 24px}.submit-inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.submit-inner h2{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);font-weight:700;margin:0 0 16px;letter-spacing:-.015em;line-height:1}.submit-inner p{color:var(--ink-2);font-size:16px;line-height:1.55;margin:0 0 24px;max-width:500px}.submit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.submit-stats .tile{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:18px 14px;text-align:center}.submit-stats .tile .v{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--orange);letter-spacing:-.02em;line-height:1}.submit-stats .tile .l{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:6px}.submit-illust{background:var(--ink);color:var(--orange);border-radius:16px;padding:40px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.submit-illust:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,177,0,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,177,0,.08) 1px,transparent 0);background-size:24px 24px}.submit-illust svg{width:60%;height:60%;position:relative;z-index:1}.logo-thumb{background:var(--ink);padding:0}.logo-placeholder,.logo-thumb{align-items:center;justify-content:center}.logo-placeholder{display:flex;width:100%;height:100%}.logo-initial{font-family:var(--font-display);font-size:3.5rem;font-weight:400;color:var(--cream);opacity:.35;letter-spacing:-.04em;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.detail-visual.logo-thumb .logo-initial{font-size:6rem}.mkt-cta{background:var(--bg);padding:24px}.mkt-cta-inner{max-width:var(--maxw);margin:0 auto;background:var(--orange);border-radius:999px;padding:36px 60px;text-align:center}.mkt-cta-inner h2{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:700;margin:0;color:#000;letter-spacing:-.01em}.item-stats .download-btn.buy-btn{background:var(--orange);color:#000}.item-stats .download-btn.buy-btn:hover{background:var(--ink);color:var(--bg)}.item-thumb .price-tag.new-badge{top:auto;bottom:10px;right:10px}.item-thumb .price-tag.new-badge,.tag-pill.new-pill{background:var(--green-bright);border-color:var(--green-bright);color:#000}.mkt-featured-strip{max-width:var(--maxw);margin:0 auto;padding:0 24px 40px}.mkt-featured-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mkt-featured-label{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--orange);text-transform:uppercase}.mkt-featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.mkt-featured-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.mkt-featured-card:hover{border-color:var(--ink);box-shadow:0 4px 16px rgba(0,0,0,.06)}.mkt-featured-thumb .item-thumb{border-radius:0;height:140px}.mkt-featured-meta{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;border-top:1px dashed var(--line)}.mkt-featured-meta .item-name{font-size:13px}.mkt-featured-meta .item-author{font-size:10px}.mkt-featured-meta .download-btn{align-self:flex-start;margin-top:4px;padding:5px 12px;font-size:10px}.purchase-success-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--bg)}.purchase-success-card{max-width:480px;width:100%;background:var(--bg-alt);border:1px solid var(--line);border-radius:16px;padding:48px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.purchase-success-icon{font-size:40px;line-height:1}.purchase-success-icon.loading-pulse{animation:mkt-float 1.5s ease-in-out infinite}.purchase-success-card h1{font-family:var(--font-display);font-size:clamp(24px,4vw,36px);font-weight:400;letter-spacing:-.02em;margin:0}.purchase-success-card p{font-size:15px;color:var(--muted);margin:0;max-width:340px}.purchase-back-link{font-family:var(--font-mono);font-size:11px;color:var(--muted);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.purchase-back-link:hover{color:var(--ink)}.contact-page{position:relative}.contact-page .blueprint-rules{position:absolute;inset:0;pointer-events:none;z-index:1}.contact-page .blueprint-rules:after,.contact-page .blueprint-rules:before{content:"";position:absolute;top:0;bottom:0;width:1px;background-image:linear-gradient(to bottom,var(--ink) 0,var(--ink) 4px,transparent 4px,transparent 10px);background-size:1px 10px;background-repeat:repeat-y;opacity:.5}.contact-page .blueprint-rules:before{left:56px}.contact-page .blueprint-rules:after{right:56px}.contact-page .section-mark{position:relative;height:1px;background-color:transparent;background-image:linear-gradient(to right,var(--ink) 0,var(--ink) 6px,transparent 6px,transparent 16px);background-size:16px 1px;background-repeat:repeat-x;opacity:.4;margin:0 56px;z-index:2}.contact-page .section-mark.on-grey{background-color:var(--bg-alt)}.contact-page .corner-ticks{position:relative;height:0;z-index:3}.contact-page .corner-ticks:after,.contact-page .corner-ticks:before{content:"";position:absolute;top:-5px;width:11px;height:11px;border:1px solid var(--ink);background:var(--bg)}.contact-page .corner-ticks:before{left:51px}.contact-page .corner-ticks:after{right:51px}.contact-page .corner-ticks.on-grey:after,.contact-page .corner-ticks.on-grey:before{background:var(--bg-alt)}.contact-grid,.contact-hero,.offices{position:relative;z-index:2}.contact-hero{padding:64px 24px 80px;text-align:center}.contact-hero h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(44px,6.5vw,84px);line-height:.95;letter-spacing:-.015em;margin:0 auto;max-width:980px}.contact-grid{max-width:var(--maxw);margin:0 auto;padding:0 24px 64px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:32px;align-items:start}.contact-sidebar{min-width:0}.select-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink);text-align:center;padding:18px 0}.select-card{position:relative;display:block;padding:24px;border-radius:16px;margin-bottom:12px;cursor:pointer;border:1px solid var(--line);background:var(--card);transition:border-color .15s ease,background .15s ease,color .15s ease}.select-card input{position:absolute;opacity:0;pointer-events:none}.select-card:has(input:checked){background:var(--pink);color:#fff;border-color:var(--pink)}.select-card:hover:not(:has(input:checked)){border-color:var(--ink)}.select-card h3{font-family:var(--font-display);font-size:19px;margin:0 48px 8px 0;font-weight:700;letter-spacing:-.01em}.select-card p{margin:0;font-size:13.5px;line-height:1.45}.select-card .check{position:absolute;top:22px;right:22px;width:22px;height:22px;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center}.select-card:has(input:checked) .check{background:#0f0f0f;border-color:#0f0f0f}.select-card:has(input:checked) .check:after{content:"✓";color:#fff;font-size:12px}.support-card{margin-top:12px;padding:36px 28px;border-radius:14px;text-align:center;position:relative;background-color:var(--bg);background-image:linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:14px 14px;border:1px solid var(--line)}.support-card .pet-circle{width:56px;height:56px;border-radius:50%;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.support-card .pet-circle svg{width:28px;height:28px}.support-card h4{font-family:var(--font-display);font-size:17px;margin:0 0 12px;font-weight:700}.support-card p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.5}.support-card a{text-decoration:underline}.contact-form{background:transparent;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.field{display:flex;flex-direction:column;gap:8px;position:relative;min-width:0}.field.wide{grid-column:span 2}.field .lbl{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding:4px 10px;background:var(--bg);border:1px solid var(--line);border-radius:5px;width:-moz-max-content;width:max-content;max-width:calc(100% - 28px);margin:0;position:absolute;top:-10px;left:14px;z-index:2}.field .lbl .req{color:var(--orange);margin-left:2px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:var(--card);font-family:var(--font-body);font-size:15px;padding:18px 16px 14px;border-radius:8px;color:var(--ink);outline:none;transition:border-color .15s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.field textarea{min-height:100px;resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230D0D0D'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:40px}.form-extras{grid-column:span 2;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2);padding:8px 0}.form-extras input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);flex:0 0 auto}.form-submit{grid-column:span 2}.form-submit button{background:var(--pink);color:#fff;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:16px 36px;border-radius:999px;font-size:13px;border:0;cursor:pointer}.offices{background:var(--bg-alt);padding:56px 24px}.offices-inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:280px minmax(0,1fr) minmax(0,1fr);gap:32px}.offices h2{font-family:var(--font-display);font-size:32px;font-weight:700;margin:0;letter-spacing:-.01em}.office h3{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 14px;font-weight:500}.office address{font-style:normal;font-size:15px;color:var(--ink);line-height:1.5}.office a{text-decoration:underline}.contact-footer-gap{height:32px;background:var(--bg)}.editor-main{max-width:1320px;margin:0 auto;padding:32px 32px 80px}.editor-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:28px}.editor-head .eyebrow{margin-bottom:14px;display:flex;align-items:center;gap:10px}.editor-head .eyebrow:before{content:"";width:28px;height:1.5px;background:var(--ink);display:inline-block}.editor-head h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.015em;line-height:.95;font-size:clamp(40px,5vw,64px);margin:0;max-width:720px}.editor-head h1 .accent{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.editor-head h1 .dashboard-heading-name{display:inline-block;max-width:100%;overflow-wrap:anywhere}.editor-head .head-actions{display:flex;gap:10px;align-items:center}.editor-head .head-actions form{margin:0}.mode-bar{display:grid;grid-template-columns:1fr 1fr 1.6fr auto;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:20px}.mode-bar,.mode-tab{background:var(--card)}.mode-tab{padding:18px 24px;text-align:left;border:0;border-right:1px solid var(--line);color:var(--ink);display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:background .15s ease;position:relative}.mode-tab:hover{background:#faf8f0}.mode-tab.active{background:var(--ink);color:#fff}.mode-tab .num{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.mode-tab .lbl{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;line-height:1}.mode-tab .sub{font-family:var(--font-mono);font-size:11px;opacity:.7;margin-top:2px}.mode-tab.active:after{content:"●";position:absolute;top:18px;right:20px;color:var(--orange);font-size:12px}.mode-name{padding:14px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:4px}.mode-name span{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.mode-name input{background:transparent;font-size:20px;letter-spacing:-.01em;color:var(--ink);outline:none;padding:0;width:100%}.mode-name input,.save-btn{border:0;font-family:var(--font-display);font-weight:700}.save-btn{padding:0 32px;background:var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:13px;display:flex;align-items:center;gap:10px;cursor:pointer}.save-btn .kbd{font-family:var(--font-mono);font-size:10px;background:rgba(0,0,0,.2);padding:3px 7px;border-radius:4px;letter-spacing:.04em}.editor-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:20px;align-items:stretch}.editor-panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0;overflow:hidden;display:flex;flex-direction:column}.panel-section{padding:18px 20px;border-bottom:1px dashed var(--line)}.panel-section:last-child{border-bottom:0}.panel-head{justify-content:space-between;margin-bottom:14px;gap:12px}.panel-head,.panel-head h4{display:flex;align-items:center}.panel-head h4{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);gap:8px}.panel-head h4:before{content:"";width:6px;height:6px;background:var(--ink);transform:rotate(45deg);display:inline-block}.panel-head .hint{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tool-btn{aspect-ratio:1;border:1.5px solid var(--line);background:var(--bg);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer;position:relative;color:var(--ink)}.tool-btn.active,.tool-btn:hover{border-color:var(--ink)}.tool-btn.active{background:var(--ink);color:var(--bg)}.tool-icon{font-size:22px;line-height:1}.tool-btn .kbd{position:absolute;bottom:4px;right:6px;font-family:var(--font-mono);font-size:9px;opacity:.55}.bg-swatches,.palette{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.bg-swatch,.swatch{aspect-ratio:1;border:1.5px solid rgba(0,0,0,.12);border-radius:6px;cursor:pointer;position:relative}.swatch.transparent{background:linear-gradient(45deg,var(--line) 25%,transparent 25%),linear-gradient(-45deg,var(--line) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--line) 75%),linear-gradient(-45deg,transparent 75%,var(--line) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;background-color:var(--card)}.bg-swatch.active,.swatch.active{border:2px solid var(--ink);box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--ink)}.current-color{margin-top:12px;display:flex;align-items:center;gap:10px;padding:8px;background:var(--bg);border-radius:8px}.current-color .chip{width:28px;height:28px;border-radius:6px;border:1.5px solid var(--ink);flex-shrink:0}.current-color .hex{font-size:12px;letter-spacing:.04em;color:var(--ink);flex:1;min-width:0;background:transparent;border:0;outline:none}.current-color .hex,.current-color .pick{font-family:var(--font-mono);text-transform:uppercase}.current-color .pick{font-size:10px;letter-spacing:.12em;padding:6px 10px;border:1px solid var(--ink);border-radius:999px;cursor:pointer}.current-color input[type=color]{width:0;height:0;opacity:0;position:absolute}.zoom-range{width:100%;accent-color:var(--orange);margin-bottom:14px}.editor-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer;margin-top:8px}.canvas-col{background:var(--card);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.canvas-meta{padding:14px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.canvas-meta .spacer{flex:1}.canvas-meta button{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--card);cursor:pointer}.canvas-stage{flex:1;background-color:#f4f2ea;background-image:linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:24px 24px;display:flex;align-items:center;justify-content:center;padding:40px;min-height:540px;position:relative;overflow:auto}.canvas-stage .stage-label{top:14px;left:18px;font-size:10px;text-transform:uppercase;letter-spacing:.16em}.canvas-stage .stage-coords,.canvas-stage .stage-label{position:absolute;font-family:var(--font-mono);color:var(--muted)}.canvas-stage .stage-coords{bottom:14px;right:18px;font-size:11px;background:var(--card);padding:4px 10px;border-radius:4px;border:1px solid var(--line)}.canvas-frame{position:relative;padding:18px;background:var(--card);border-radius:10px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 18px 40px -20px rgba(0,0,0,.18)}.canvas-frame .cf-br,.canvas-frame .cf-tl,.canvas-frame:after,.canvas-frame:before{content:"";position:absolute;width:16px;height:16px;border:1.5px solid var(--ink)}.dashboard-page{padding-top:40px}.dashboard-complete-steps{display:flex;justify-content:center;margin:-4px 0 20px}.dashboard-mode-bar{grid-template-columns:1fr 1fr 1fr auto}.dashboard-mode-bar a{color:inherit}.dashboard-center{min-height:100%}.dashboard-stage{align-items:stretch;justify-content:stretch;min-height:520px}.dashboard-workspace-stack{width:100%;display:flex;flex-direction:column;gap:16px}.dashboard-hero-card{width:100%;max-width:100%;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 18px 40px -20px rgba(0,0,0,.18);padding:28px;display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.dashboard-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.dashboard-kicker:before{content:"";width:24px;height:1.5px;background:var(--ink)}.dashboard-hero-copy h2{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(28px,3vw,40px);line-height:.95;letter-spacing:-.015em;text-transform:uppercase}.dashboard-hero-copy p{margin:0;color:var(--ink-2);max-width:48ch}.dashboard-inline-note{margin-top:14px!important;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#23543c}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.dashboard-stat{border:1px solid var(--line);border-radius:10px;background:#faf8f0;padding:14px 16px}.dashboard-stat span{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.dashboard-stat strong{font-family:var(--font-display);font-size:22px;line-height:1}.dashboard-workspace-section{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:18px}.dashboard-device-list{display:flex;flex-direction:column;gap:10px}.dashboard-device-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px dashed #b9b2a3;border-radius:12px;background:#f4f1e8}.dashboard-device-row span:not(.license-key-status){min-width:0;display:flex;flex-direction:column;gap:2px}.dashboard-device-row em,.dashboard-device-row small,.dashboard-device-row strong{min-width:0}.dashboard-device-row strong{font-family:var(--font-display);font-size:15px}.dashboard-device-row em,.dashboard-device-row small{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-style:normal}.dashboard-facts{margin:0;display:flex;flex-direction:column;gap:14px}.dashboard-fact{display:grid;grid-template-columns:1fr;gap:4px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.dashboard-fact:last-child{padding-bottom:0;border-bottom:0}.dashboard-fact dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dashboard-fact dd{margin:0;font-size:15px;color:var(--ink)}.dashboard-stack{display:flex;flex-direction:column;gap:12px}.dashboard-link-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg);transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease}.dashboard-link-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:4px 4px 0 rgba(13,13,13,.08)}.dashboard-link-card em,.dashboard-link-card strong{font-style:normal}.dashboard-link-card strong{font-family:var(--font-display);font-size:18px;letter-spacing:-.01em}.dashboard-link-card span{font-size:14px;color:var(--ink-2)}.dashboard-link-card em{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dashboard-chip,.dashboard-meta-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.dashboard-chip{padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.dashboard-meta-link{color:var(--ink)}.dashboard-meta-link:hover{color:var(--orange)}.dashboard-user-pill{display:flex;align-items:center;gap:10px;min-width:0;max-width:min(320px,42vw);padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.dashboard-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--pink));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-family:var(--font-display);font-size:14px;font-weight:800}.dashboard-user-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.dashboard-user-meta em,.dashboard-user-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-user-meta strong{font-family:var(--font-display);font-size:14px;line-height:1}.dashboard-user-meta em{font-family:var(--font-mono);font-size:10px;font-style:normal;color:var(--muted)}.ob-wrap{flex-direction:column;gap:40px;padding:24px 0 72px;width:100%}.ob-steps,.ob-wrap{display:flex;align-items:center}.ob-steps{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:10px 8px;gap:0}.ob-step{display:flex;align-items:center;gap:8px;padding:4px 18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ob-step:not(:last-child):after{content:"›";margin-left:18px;color:var(--line);font-size:16px}.ob-step-num{width:20px;height:20px;border-radius:50%;background:var(--line);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0}.ob-step--done .ob-step-num{background:var(--ink);color:var(--bg)}.ob-step--done .ob-step-label{color:var(--ink)}.ob-step--active .ob-step-num{background:var(--orange);color:#fff}.ob-step--active .ob-step-label{color:var(--ink)}.ob-intro{text-align:center}.ob-intro h2{font-family:var(--font-display);font-size:clamp(30px,4vw,48px);letter-spacing:-.02em;line-height:1;margin:0 0 10px}.ob-intro p{color:var(--ink-2);font-size:15px;margin:0}.ob-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.plan-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;width:100%;max-width:780px}.plan-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:16px;position:relative}.plan-card--featured{border-color:var(--orange);box-shadow:0 0 0 4px rgba(255,177,0,.1)}.plan-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--orange);color:#fff;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:4px 14px;border-radius:999px;white-space:nowrap}.plan-name{font-size:24px;letter-spacing:-.01em}.plan-name,.plan-price{font-family:var(--font-display);font-weight:700;line-height:1}.plan-price{font-size:38px;letter-spacing:-.03em;color:var(--ink)}.plan-price span{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:4px}.plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-2);flex:1}.plan-features li{display:flex;align-items:flex-start;gap:8px}.plan-features li:before{content:"✓";color:var(--orange);font-weight:700;flex-shrink:0}.plan-cta{display:flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:999px;font-family:var(--font-display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--orange);color:#fff;cursor:pointer;transition:background .15s,opacity .15s;border:none;width:100%;text-align:center}.plan-cta:hover{background:var(--orange-hover)}.plan-cta--secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.plan-cta--secondary:hover{border-color:var(--ink);background:transparent;color:var(--ink)}.ob-activate{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:40px 36px;max-width:600px;width:100%;flex-direction:column;gap:20px;text-align:center}.ob-activate,.ob-activate-icon{display:flex;align-items:center}.ob-activate-icon{justify-content:center}.ob-activate h2{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);letter-spacing:-.02em;line-height:1;margin:0}.ob-activate>p{color:var(--ink-2);font-size:15px;margin:0;max-width:46ch}.ob-activate-steps{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left}.ob-activate-step{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#faf8f0;border-radius:10px;font-size:14px;color:var(--ink-2)}.ob-activate-step-num{width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:700;flex-shrink:0}.license-key-list{width:100%;display:flex;flex-direction:column;gap:10px}.license-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;padding:12px;border:1px dashed #b9b2a3;border-radius:12px;background:#f4f1e8}.license-key-copy{min-width:0;display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left}.license-key-copy:disabled{cursor:default;opacity:.72}.license-key-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.license-key-actions a,.license-key-copy-state,.license-key-meta em,.license-key-meta strong{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.license-key-meta strong{font-size:10px;color:var(--ink)}.license-key-meta em{font-size:9px;font-style:normal;color:var(--muted)}.license-key-copy code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:13px;color:var(--ink)}.license-key-copy-state{font-size:10px;color:var(--muted)}.license-key-actions{display:flex;align-items:center;gap:10px;padding-left:12px;border-left:1px dashed #cfc8b8}.license-key-status{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #cfc8b8;color:var(--muted);background:var(--card);font-weight:800}.license-key-status.is-active{border-color:rgba(33,150,83,.18);background:rgba(33,150,83,.12);color:#219653}.license-key-actions a{font-size:10px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ob-activate-license-row{padding-top:8px;border-top:1px dashed var(--line);width:100%}.canvas-frame:before{top:-8px;left:-8px;border-right:0;border-bottom:0}.canvas-frame:after{bottom:-8px;right:-8px;border-left:0;border-top:0}.canvas-frame .cf-tl{top:-8px;right:-8px;border-left:0;border-bottom:0}.canvas-frame .cf-br{bottom:-8px;left:-8px;border-right:0;border-top:0}.pixel-canvas{display:grid;background:#dcd8cb;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pixel-canvas.show-grid{gap:1px}.pixel{width:auto;aspect-ratio:1;border:0;cursor:crosshair;background-color:transparent;min-width:6px}.pixel-canvas.checker .pixel.empty.a{background-color:#faf8f0}.pixel-canvas.checker .pixel.empty.b{background-color:#efede3}.frames-strip{padding:16px 20px;border-top:1px solid var(--line);display:flex;gap:12px;align-items:center;overflow-x:auto}.frames-meta span,.strip-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.frame-thumb{width:64px;flex-shrink:0;background:var(--bg);border:1.5px solid var(--line);border-radius:8px;cursor:pointer;padding:6px}.frame-thumb.active{border-color:var(--ink);background:#fff}.frame-thumb .lbl{margin-top:6px;font-family:var(--font-mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;text-align:center;display:block}.frame-add{width:64px;height:64px;border:1.5px dashed var(--ink);border-radius:8px;background:transparent;font-size:24px;cursor:pointer;color:var(--ink);justify-content:center}.frame-add,.frames-meta{display:flex;align-items:center;flex-shrink:0}.frames-meta{margin-left:auto;gap:10px}.frames-meta input{width:50px;border:1px solid var(--line);padding:4px 8px;font-size:12px;text-align:center;color:var(--ink);background:var(--card);outline:none}.frames-meta button,.frames-meta input{border-radius:6px;font-family:var(--font-mono)}.frames-meta button{background:var(--ink);color:#fff;padding:6px 12px;font-size:11px;letter-spacing:.12em;border:0}.frames-meta button,.stamp-btn{text-transform:uppercase;cursor:pointer}.stamp-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1.5px dashed var(--ink);background:var(--bg);border-radius:10px;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.1em}.stamp-btn.active{background:var(--ink);color:var(--bg)}.fill-bg-action{margin-top:12px}.stamp-btn .icon{width:26px;height:26px;image-rendering:pixelated;background:var(--card);border-radius:4px;padding:2px}.notch-preview{background:#0f0f0f;border-radius:14px 14px 6px 6px;padding:14px;aspect-ratio:16/10;position:relative;box-shadow:inset 0 0 0 1px #2a2a2a;overflow:hidden}.notch-preview .notch-bar{position:absolute;top:0;left:50%;transform:translateX(-50%);width:50%;height:28px;background:#000;border-bottom-left-radius:14px;border-bottom-right-radius:14px;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.notch-preview .notch-bar .mini-pixel-art{width:22px;height:22px}.notch-preview .notch-time{font-family:var(--font-mono);font-size:11px;color:#6be39a}.notch-preview .screen-glow{position:absolute;inset:28px 12px 12px;background:linear-gradient(180deg,#1a1a1a,#0a0a0a);border-radius:8px;display:flex;align-items:center;justify-content:center}.notch-preview .screen-glow .mini-pixel-art{width:60px;height:60px}.mini-pixel-art{display:grid;aspect-ratio:1;width:100%;height:100%;image-rendering:pixelated}.mini-pixel-art.scene-preview-art{aspect-ratio:2/1;width:min(180px,90%);height:auto}.props-list{list-style:none;margin:0;padding:0}.props-list li{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px dashed var(--line);font-size:13.5px}.props-list li:last-child{border-bottom:0}.props-list li .val{font-family:var(--font-mono);font-size:12px;color:var(--ink)}.templates{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.template-card{aspect-ratio:1;background:var(--bg);border:1.5px solid var(--line);border-radius:8px;padding:6px;cursor:pointer;position:relative}.template-card:hover{border-color:var(--ink)}.template-card .nm{position:absolute;bottom:-16px;left:0;right:0;text-align:center;font-family:var(--font-mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.templates-wrap{padding-bottom:42px}.status-bar{margin-top:18px;display:flex;align-items:center;gap:16px;padding:12px 20px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);flex-wrap:wrap}.live-dot,.status-bar .dot{width:8px;height:8px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 8px var(--green-bright);display:inline-block}.status-bar .sep{width:4px;height:4px;background:var(--muted);border-radius:50%}.status-bar .right{margin-left:auto;display:flex;align-items:center;gap:16px}.status-bar strong{color:var(--ink);font-weight:600}.solutions-page{background:var(--bg)}.solutions-hero{padding:52px 24px 64px;text-align:center;max-width:var(--maxw);margin:0 auto}.solutions-hero h1{font-family:var(--font-display);font-size:clamp(44px,7vw,88px);line-height:.92;letter-spacing:-.018em;text-transform:uppercase;max-width:980px;margin:22px auto 18px}.solutions-hero p{max-width:680px;margin:0 auto;color:var(--ink-2);font-size:18px;line-height:1.48}.solutions-bento{background:#1f2425;color:#fff;padding:46px 24px 52px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:none}.solution-bento-card{min-height:360px;padding:30px 28px;background:#232829;display:flex;flex-direction:column;border-top:10px solid var(--orange);transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.solution-bento-card.pink{border-top-color:var(--pink)}.solution-bento-card.red{border-top-color:#f2382f}.solution-bento-card.yellow{border-top-color:var(--orange)}.solution-bento-card:hover{background:radial-gradient(circle at 18% 0,rgba(255,177,0,.28),transparent 34%),linear-gradient(135deg,#2b2922,#2d2022 55%,#261f1a);transform:translateY(-4px);box-shadow:0 24px 48px -34px rgba(255,107,26,.8)}.solution-bento-card.pink:hover{background:radial-gradient(circle at 20% 0,rgba(255,61,159,.34),transparent 35%),linear-gradient(135deg,#2c2029,#2a211f)}.solution-bento-card.red:hover{background:radial-gradient(circle at 20% 0,rgba(242,56,47,.32),transparent 35%),linear-gradient(135deg,#2d201e,#28211c)}.bento-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);color:var(--orange);margin-bottom:34px}.solution-bento-card.pink .bento-icon{color:var(--pink)}.solution-bento-card.red .bento-icon{color:#f2382f}.solution-bento-card h2{font-family:var(--font-display);font-size:25px;line-height:1;margin:0 0 14px;letter-spacing:-.01em}.solution-bento-card p{color:#c5c8c1;font-size:14px;line-height:1.5;margin:0 0 24px}.solution-bento-card ul{list-style:none;margin:auto 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.16);display:grid;gap:10px;color:#fff;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.solution-bento-card li:before{content:"— ";color:var(--orange)}.solutions-platforms{display:grid;grid-template-columns:1fr 2.6fr;max-width:var(--maxw);margin:0 auto;border-left:1px solid #8d98a1;border-right:1px solid #8d98a1;border-bottom:1px solid #8d98a1}.platform-copy{padding:56px 36px;border-right:1px solid #8d98a1;display:flex;flex-direction:column;justify-content:center;text-align:center}.platform-copy h2{font-family:var(--font-display);font-size:28px;line-height:1.05;margin:0 0 16px;letter-spacing:-.01em}.platform-copy p{color:var(--ink-2);margin:0;line-height:1.45}.platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-cell{min-height:120px;border-right:1px solid #8d98a1;border-bottom:1px solid #8d98a1;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:clamp(22px,2.4vw,38px);font-weight:700;letter-spacing:-.02em;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.platform-cell:hover{background:linear-gradient(135deg,#ffb100,#ff6b1a 62%,#ff3d9f);color:#0d0d0d;box-shadow:inset 0 0 0 2px rgba(13,13,13,.22)}.platform-cell:nth-child(4n){border-right:0}.platform-cell:nth-last-child(-n+4){border-bottom:0}.solution-band-title{padding:28px 24px;text-align:center;font-family:var(--font-display);font-size:clamp(30px,4.5vw,52px);line-height:.95;letter-spacing:-.02em;color:#000}.solution-band-title.orange{background:#ff6b1a}.solution-band-title.pink{background:var(--pink)}.solution-band-title.red{background:#f2382f}.solution-band-title.yellow{background:var(--orange)}.solution-rows{max-width:var(--maxw);margin:0 auto;border-left:1px solid #8d98a1;border-right:1px solid #8d98a1}.solution-row{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;gap:36px;align-items:center;min-height:154px;padding:30px 36px;border-bottom:1px solid #8d98a1;transition:background .16s ease,box-shadow .16s ease}.solution-row:hover{background:linear-gradient(90deg,rgba(255,177,0,.18),rgba(255,107,26,.12) 48%,rgba(255,61,159,.1));box-shadow:inset 8px 0 0 var(--orange)}.solution-row:nth-child(2n):hover{background:linear-gradient(90deg,rgba(255,61,159,.15),rgba(255,177,0,.14) 58%,rgba(242,56,47,.09));box-shadow:inset 8px 0 0 var(--pink)}.solution-row h3{font-family:var(--font-display);font-size:18px;margin:0;letter-spacing:-.01em}.solution-row p{margin:0;color:var(--ink-2);line-height:1.5;max-width:620px}.solution-preview{justify-self:end;width:210px;aspect-ratio:16/9;border:1px solid var(--line);border-radius:6px;background:#101415;color:#fff;position:relative;overflow:hidden}.solution-preview,.solution-preview-notch{display:flex;align-items:center;justify-content:center}.solution-preview-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);background:#000;color:var(--orange);height:24px;width:46%;border-bottom-left-radius:12px;border-bottom-right-radius:12px;gap:7px}.solution-preview-notch span{color:#fff;font-family:var(--font-mono);font-size:9px}.solution-preview-grid{position:absolute;inset:28px 12px 12px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.solution-preview-grid span{background:linear-gradient(135deg,rgba(255,177,0,.7),rgba(255,61,159,.45));border-radius:4px}.solution-preview strong{position:relative;z-index:1;font-size:10px;letter-spacing:.12em;background:rgba(0,0,0,.6);padding:5px 8px;border-radius:4px}.solution-preview strong,.solution-row-list{font-family:var(--font-mono);text-transform:uppercase}.solution-row-list{justify-self:end;width:210px;display:grid;gap:8px;font-size:11px;letter-spacing:.1em}.solution-row-list span{border:1px solid var(--line);background:var(--card);padding:8px 10px;border-radius:5px;transition:background .16s ease,border-color .16s ease}.solution-row:hover .solution-row-list span{background:#fff4d4;border-color:rgba(255,107,26,.45)}.solution-row:hover .solution-preview{border-color:rgba(255,107,26,.7);box-shadow:0 18px 36px -28px rgba(255,107,26,.9)}.solutions-cta{padding:42px 24px 54px;text-align:center;display:grid;gap:16px;justify-items:center}.solutions-cta p{margin:0;font-family:var(--font-display);font-size:22px}@media (max-width:900px){.nav-links{display:none}.nav-inner{gap:16px}.nav-login{display:none}.carousel-section,.dark-split,.feature-split,.graffiti-row,.love-inner,.notch-apps-grid,.row-2,.stack-section{grid-template-columns:1fr}.chapter-card{grid-column:span 1}.chapter-row,.stat-card-inner{grid-template-columns:1fr}.stack-grid{grid-template-columns:repeat(2,1fr)}.below-row-2{flex-direction:column;align-items:flex-start}.cta-button-row,.cta-extras{padding:28px 24px}.cta-button-row{grid-template-columns:1fr;text-align:center}.cta-download-copy p{margin-left:auto;margin-right:auto}.cta-download-btn{justify-self:center}.logos-inner{grid-template-columns:1fr}.logos-trusted{border-right:none;border-bottom:1px dashed var(--ink);padding-right:0}.logos-item{border-right:none;border-bottom:1px solid var(--line)}.footer-inner{grid-template-columns:repeat(2,1fr);gap:32px}.footer-bottom{flex-wrap:wrap;gap:16px}.page-corner,.page-rules,.page-rules-h{display:none}.plans{grid-template-columns:1fr}.plan{border-right:0;border-bottom:1px solid #8d98a1}.plan:last-child{border-bottom:0}.compare-table td:not(:first-child),.compare-table th:not(:first-child){display:none}.download-cta{width:calc(100% - 32px)}.download-card{grid-template-columns:1fr;padding:36px 28px}.content-shell-page{padding:24px 16px 56px}.content-shell-header{grid-template-columns:1fr;padding:24px 24px 22px}.content-shell-body{padding:22px 24px 26px}.download-actions{justify-self:start}.product-features{grid-template-columns:1fr}.pf-card.full{grid-column:auto}.steps,.widget-grid{grid-template-columns:1fr}.notch-stage{aspect-ratio:16/10}.notch-bar-big{min-width:260px;width:70%}.desk-callouts{display:none}.card-footer-inner{grid-template-columns:1fr;padding:32px 24px;gap:32px}.cf-col{justify-self:start}.cf-base{flex-wrap:wrap}.login-page{grid-template-columns:1fr;padding:16px;gap:16px}.login-page:before{inset:16px}.login-left{padding:40px 24px}.pillars{grid-template-columns:1fr;gap:36px}.login-right{padding:48px 24px}.blog-search-row,.login-story{grid-template-columns:1fr}.blog-search{border-right:none;border-bottom:1px solid #8d98a1}.blog-filter-tabs{justify-content:flex-start;padding-bottom:18px}.blog-reader-wrap,.blog-search-row{width:calc(100% - 32px);padding-left:16px;padding-right:16px}.blog-reader-wrap{padding-bottom:24px}.blog-reader-shell{--blog-panel-height:auto;height:auto;grid-template-columns:1fr}.blog-index{height:auto;max-height:none;border-right:0;border-bottom:1px solid #8d98a1}.blog-index-list{flex:none;max-height:360px}.blog-reader{height:auto;max-height:none;overflow:visible;border-left:0}.blog-reader-content{padding:32px 24px 48px}.item-grid,.item-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-section{width:calc(100% - 48px);padding:30px 24px}.featured-banner-inner,.submit-inner{grid-template-columns:1fr}.contact-page .blueprint-rules,.contact-page .corner-ticks,.contact-page .section-mark{display:none}.contact-form,.contact-grid{grid-template-columns:1fr}.field.wide,.form-extras,.form-submit{grid-column:auto}.dashboard-hero-card,.editor-grid,.editor-head,.offices-inner{grid-template-columns:1fr}.dashboard-hero-card{padding:24px}.editor-head .head-actions{justify-content:flex-start;flex-wrap:wrap}.dashboard-stat-grid,.mode-bar{grid-template-columns:1fr 1fr}.mode-name,.save-btn{grid-column:span 2}.save-btn{padding:16px;justify-content:center}.solution-row,.solutions-bento,.solutions-platforms{grid-template-columns:1fr}.platform-copy{border-right:0;border-bottom:1px solid #8d98a1}.platform-grid{grid-template-columns:repeat(2,1fr)}.platform-cell:nth-child(2n){border-right:0}.solution-row{gap:18px;padding:28px 24px}.solution-preview,.solution-row-list{justify-self:stretch;width:100%}}@media (max-width:560px){.hero{padding-top:24px}.btn-lg{width:100%}.floating-notch{width:min(280px,86vw)}.cta-extras{grid-template-columns:1fr;gap:18px}.cta-extras div+div{border-left:none;border-top:1px solid rgba(0,0,0,.18);padding-top:18px}.footer-inner{grid-template-columns:1fr}.card-footer{width:calc(100% - 32px)}.cta-banner{padding-bottom:40px}.featured-banner,.mkt-section,.mkt-toolbar{width:calc(100% - 32px)}.mkt-toolbar{grid-template-columns:1fr}.mkt-search{border-right:none;border-bottom:1px solid var(--line)}.mkt-search .count{display:none}.mkt-section-head{align-items:flex-start;flex-direction:column}.item-grid,.item-grid.cols-3{grid-template-columns:1fr}.marketplace-window-backdrop{padding:12px;align-items:flex-start}.marketplace-window{max-height:calc(100dvh - 24px)}.marketplace-window-grid{grid-template-columns:1fr}.marketplace-window-grid .detail-visual{min-height:260px}.marketplace-window-copy{border-left:0;border-top:1px solid #8d98a1;padding:22px}.marketplace-window-actions .btn{width:100%}.featured-banner-inner{padding:32px 24px}.marketplace-hero-title{max-width:none}.submit-stats{grid-template-columns:1fr}.mkt-cta-inner{border-radius:24px;padding:30px 24px}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-bottom-1:after{content:var(--tw-content);bottom:-.25rem}.after\:right-0:after{content:var(--tw-content);right:0}.after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.after\:w-0:after{content:var(--tw-content);width:0}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-current:after{content:var(--tw-content);background-color:currentColor}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:duration-300:after{content:var(--tw-content);transition-duration:.3s}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.hover\:\!translate-x-\[2px\]:hover{--tw-translate-x:2px!important}.hover\:\!translate-x-\[2px\]:hover,.hover\:\!translate-y-\[2px\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:\!translate-y-\[2px\]:hover{--tw-translate-y:2px!important}.hover\:translate-x-\[2px\]:hover{--tw-translate-x:2px}.hover\:translate-x-\[2px\]:hover,.hover\:translate-y-\[2px\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-y-\[2px\]:hover{--tw-translate-y:2px}.hover\:bg-primary-active:hover{--tw-bg-opacity:1;background-color:rgb(169 88 62/var(--tw-bg-opacity,1))}.hover\:bg-surface-dark-soft:hover{--tw-bg-opacity:1;background-color:rgb(31 30 27/var(--tw-bg-opacity,1))}.hover\:bg-surface-soft:hover{--tw-bg-opacity:1;background-color:rgb(245 240 232/var(--tw-bg-opacity,1))}.hover\:text-body:hover{--tw-text-opacity:1;color:rgb(61 61 58/var(--tw-text-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(20 20 19/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:\!shadow-\[2px_2px_0_0_\#141413\]:hover{--tw-shadow:2px 2px 0 0 #141413!important;--tw-shadow-colored:2px 2px 0 0 var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.hover\:shadow-\[2px_2px_0_0_\#141413\]:hover{--tw-shadow:2px 2px 0 0 #141413;--tw-shadow-colored:2px 2px 0 0 var(--tw-shadow-color)}.hover\:shadow-\[2px_2px_0_0_\#141413\]:hover,.hover\:shadow-soft:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-soft:hover{--tw-shadow:0 1px 3px rgba(20,20,19,0.08);--tw-shadow-colored:0 1px 3px var(--tw-shadow-color)}.hover\:after\:left-0:hover:after{content:var(--tw-content);left:0}.hover\:after\:w-full:hover:after{content:var(--tw-content);width:100%}.active\:\!translate-x-1:active{--tw-translate-x:0.25rem!important}.active\:\!translate-x-1:active,.active\:\!translate-y-1:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.active\:\!translate-y-1:active{--tw-translate-y:0.25rem!important}.active\:translate-x-1:active{--tw-translate-x:0.25rem}.active\:translate-x-1:active,.active\:translate-y-1:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-1:active{--tw-translate-y:0.25rem}.active\:bg-primary-active:active{--tw-bg-opacity:1;background-color:rgb(169 88 62/var(--tw-bg-opacity,1))}.active\:\!shadow-none:active{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.active\:shadow-none:active{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@supports (backdrop-filter:var(--tw )){.supports-\[backdrop-filter\]\:bg-canvas\/70{background-color:rgb(250 249 245/.7)}}@media (min-width:640px){.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:max-w-\[95\%\]{max-width:95%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-1{gap:.25rem}.sm\:gap-2{gap:.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:text-\[10px\]{font-size:10px}.sm\:leading-3{line-height:.75rem}}@media (min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:h-\[280px\]{height:280px}.md\:min-h-\[380px\]{min-height:380px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-xl{gap:32px}.md\:p-lg{padding:24px}.md\:p-xxl{padding:48px}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-lg{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:row-span-1{grid-row:span 1/span 1}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:max-w-none{max-width:none}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.\[\&_\.pixel-panel\]\:text-ink .pixel-panel{--tw-text-opacity:1;color:rgb(20 20 19/var(--tw-text-opacity,1))}