*,:before,:after{--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 / .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 / .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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,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{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{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}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f6f6f3;color:#111113;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f6f6f3}::-webkit-scrollbar-thumb{background:#b1b1b7;border-radius:3px}html{scroll-behavior:smooth}::-moz-selection{background:#1111132e}::selection{background:#1111132e}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.uppercase{text-transform:uppercase}.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)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:Inter;src:url(/fonts/inter-var-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-var-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{--color-bg: #f6f6f3;--color-surface: #ffffff;--color-text: #111113;--color-accent: #111113;--color-accent-2: #46464d;--color-divider: color-mix(in srgb, #111113 14%, transparent);--color-neutral-100: #111113;--color-neutral-200: #2b2b30;--color-neutral-300: #46464d;--color-neutral-400: #5f5f66;--color-neutral-500: #7a7a82;--color-neutral-600: #94949b;--color-neutral-700: #b1b1b7;--color-neutral-800: #d0d0d4;--color-neutral-900: #e4e4e7;--color-accent-100: #111113;--color-accent-200: #2b2b30;--color-accent-300: #46464d;--color-accent-400: #5f5f66;--color-accent-500: #7a7a82;--color-accent-600: #94949b;--color-accent-700: #b1b1b7;--color-accent-800: #d0d0d4;--color-accent-900: #e4e4e7;--color-error: #b0473f;--color-signal: #2f5bff;--color-signal-soft: #9db2ff;--color-signal-deep: #1d44e0;--color-ink: #111113;--color-cloud: #f6f6f3;--font-heading: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-serif: "Instrument Serif", Georgia, serif;--shadow-md: 0 0 0 1px #d0d0d4, 0 6px 18px rgba(17,17,19, .12);--mo: 1}@keyframes nGrid{0%{transform:translateZ(0)}50%{transform:translate3d(-28px,-18px,0)}to{transform:translateZ(0)}}@keyframes nDriftA{0%{transform:translate3d(-6%,0,0) rotate(-8deg);opacity:.18}50%{opacity:.42}to{transform:translate3d(6%,-4%,0) rotate(-8deg);opacity:.18}}@keyframes nDriftB{0%{transform:translate3d(5%,3%,0) rotate(6deg);opacity:.3}50%{opacity:.12}to{transform:translate3d(-5%,-2%,0) rotate(6deg);opacity:.3}}@keyframes nGrain{0%{transform:translateZ(0)}25%{transform:translate3d(-2%,1%,0)}50%{transform:translate3d(1%,-2%,0)}75%{transform:translate3d(2%,2%,0)}to{transform:translateZ(0)}}@keyframes nBreathe{0%,to{opacity:.45}50%{opacity:.85}}@keyframes nMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes nBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes nOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.n-anim,.n-anim *{animation:none!important;transition:none!important}}.n-idle,.n-idle *{animation-play-state:paused!important}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}[id]{scroll-margin-top:90px}.n-skip{position:fixed;top:10px;left:10px;z-index:200;padding:10px 16px;border-radius:8px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-accent);font-size:14px;text-decoration:none;transform:translateY(-200%)}.n-skip:focus-visible{transform:none}.n-container{max-width:1180px;margin:0 auto;padding-left:32px;padding-right:32px}.n-section{padding-top:118px}.n-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-signal)}.n-h2{margin:18px 0 0;font-size:clamp(30px,4vw,46px);letter-spacing:-.028em;font-weight:500;line-height:1.12;color:var(--color-text)}.n-h2-sm{font-size:clamp(28px,3.4vw,40px)}.n-lead{margin:16px 0 0;color:var(--color-neutral-400);max-width:58ch}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.n-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:500;font-size:15px;color:#fff;background:var(--color-signal);border:1px solid var(--color-signal);padding:14px 22px;border-radius:8px;cursor:pointer;text-decoration:none;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.n-btn:hover{background:var(--color-signal-deep);border-color:var(--color-signal-deep);box-shadow:0 10px 24px -8px #2f5bff8c;transform:translateY(-2px)}.n-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.n-btn-ghost{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:500;font-size:15px;color:var(--color-neutral-300);background:transparent;border:1px solid var(--color-neutral-800);padding:14px 22px;border-radius:8px;cursor:pointer;text-decoration:none;transition:border-color .3s ease,color .3s ease,transform .3s ease}.n-btn-ghost:hover{border-color:var(--color-neutral-600);color:var(--color-neutral-100);transform:translateY(-2px)}.n-link-underline{font-size:14px;color:var(--color-accent);border-bottom:1px solid var(--color-accent-700);text-decoration:none;transition:border-color .3s ease,color .3s ease}.n-link-underline:hover{border-color:var(--color-signal);color:var(--color-signal)}.n-nav{position:fixed;top:0;left:0;right:0;z-index:60;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease}.n-nav.is-scrolled{background:#f6f6f3d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:#e4e4e7}.n-nav-inner{max-width:1180px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;gap:28px}.n-brand{display:flex;align-items:baseline;gap:9px;color:var(--color-text);font-family:var(--font-heading);font-weight:500;letter-spacing:-.01em;font-size:17px;text-decoration:none}.n-brand-dot{width:7px;height:7px;border-radius:50%;background:var(--color-signal);box-shadow:0 0 12px var(--color-signal);animation:nBlink calc(3.2s * var(--mo)) ease-in-out infinite}.n-navlink{color:var(--color-neutral-400);font-size:14px;padding:8px 12px;border-radius:8px;text-decoration:none;transition:color .25s ease,background .25s ease}.n-navlink:hover{color:var(--color-neutral-100);background:#1111130f}.n-nav-cta{display:inline-flex;align-items:center;font-size:14px;padding:9px 16px;border-radius:8px;border:1px solid var(--color-signal);color:#fff;background:var(--color-signal);text-decoration:none;transition:background .3s ease,border-color .3s ease}.n-nav-cta:hover{background:var(--color-signal-deep);border-color:var(--color-signal-deep)}.n-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,transparent,var(--color-signal));z-index:90}.n-burger{display:none;background:none;border:0;color:var(--color-neutral-300);cursor:pointer;padding:6px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.n-mobile-menu{display:none;background:#f6f6f3f7;border-bottom:1px solid #e4e4e7;padding:12px 32px 20px;flex-direction:column;gap:4px}.n-hero{max-width:1180px;margin:0 auto;padding:160px 32px 108px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:64px;align-items:start}.n-hero-badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-300);border:1px solid var(--color-accent-800);background:#1111130d;padding:7px 12px;border-radius:999px}.n-hero-title{margin:26px 0 0;font-size:clamp(40px,5.6vw,72px);line-height:1.03;letter-spacing:-.035em;font-weight:500;max-width:20ch;color:var(--color-text)}.n-hero-badge{margin:0;font-weight:400}.n-hero-title em,.n-h2 em,h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--color-signal)}.n-hero-proof{margin:30px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--color-neutral-400)}.n-hero-proof strong{color:var(--color-text);font-weight:600}.n-hero-sub{margin:28px 0 0;font-size:18px;line-height:1.65;color:var(--color-neutral-400);max-width:54ch}.n-hero-card{border:1px solid var(--color-neutral-800);border-radius:14px;background:linear-gradient(180deg,#ffffffd9,#f6f6f3d9);box-shadow:var(--shadow-md);overflow:hidden;will-change:transform}.n-mono-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-neutral-500)}.n-marquee{border-top:1px solid var(--color-neutral-900);border-bottom:1px solid var(--color-neutral-900);padding:16px 0;overflow:hidden;background:#f6f6f399}.n-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:44px;animation:nMarquee calc(34s * var(--mo)) linear infinite;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-600)}.n-marquee-track .sep{color:var(--color-accent-700)}.n-card{border:1px solid var(--color-neutral-800);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#fffc,#f6f6f3cc);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.n-card:hover{border-color:var(--color-accent-700);box-shadow:0 0 0 1px #11111329,0 18px 44px #11111324;transform:translateY(-4px)}[data-reveal].n-card:not(.is-in):hover{transform:translateY(24px)}.n-pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-300);border:1px solid var(--color-accent-800);padding:5px 9px;border-radius:999px}.n-tech{font-family:var(--font-mono);font-size:11px;color:var(--color-neutral-400);border:1px solid var(--color-neutral-800);padding:5px 9px;border-radius:6px;transition:border-color .3s ease,color .3s ease}.n-tech:hover{border-color:var(--color-accent-600);color:var(--color-accent-300)}.n-hatch{background-image:repeating-linear-gradient(135deg,#eeeef0 0,#eeeef0 10px,#e4e4e8 10px,#e4e4e8 20px)}.n-tilegrid{display:grid;gap:1px;background:var(--color-neutral-900);border:1px solid var(--color-neutral-900);border-radius:14px;overflow:hidden}.n-tile{background:#ffffffbf;padding:36px;color:inherit;text-decoration:none;display:block;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),background .4s ease}.n-tile:hover{background:#1111130f}.n-step{padding-top:22px;border-top:1px solid var(--color-neutral-800);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),border-color .4s ease}.n-step:hover{border-top-color:var(--color-signal)}.n-quote{margin:0;border-left:1px solid var(--color-accent-700);padding:4px 0 4px 24px;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),border-color .4s ease}.n-quote:hover{border-left-color:var(--color-accent)}.n-faq{border-top:1px solid var(--color-neutral-800);padding:20px 0}.n-faq:last-child{border-bottom:1px solid var(--color-neutral-800)}.n-faq summary{display:flex;justify-content:space-between;gap:20px;font-family:var(--font-heading);font-size:17px;font-weight:500;color:var(--color-text);cursor:pointer;list-style:none;transition:color .3s ease}.n-faq summary::-webkit-details-marker{display:none}.n-faq summary:hover{color:var(--color-accent-300)}.n-faq summary .mark{color:var(--color-signal);flex:none;transition:transform .3s ease}.n-faq[open] summary .mark{transform:rotate(45deg)}.n-faq p{margin:14px 0 0;color:var(--color-neutral-400);font-size:15px;line-height:1.7;max-width:62ch}.n-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-500);font-family:var(--font-mono)}.n-input{width:100%;background:#fff9;border:1px solid var(--color-neutral-800);border-radius:8px;padding:12px 14px;color:var(--color-text);font-family:var(--font-body);font-size:14px;transition:border-color .3s ease,box-shadow .3s ease}.n-input::-moz-placeholder{color:var(--color-neutral-600)}.n-input::placeholder{color:var(--color-neutral-600)}.n-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #11111314;outline:none}textarea.n-input{resize:vertical}.n-choice{font-family:var(--font-body);font-size:13px;color:var(--color-neutral-300);background:transparent;border:1px solid var(--color-neutral-800);border-radius:999px;padding:9px 15px;cursor:pointer;transition:border-color .3s ease,color .3s ease,background .3s ease}.n-choice:hover{border-color:var(--color-accent-600);color:var(--color-accent-300)}.n-choice.is-active{border-color:var(--color-accent);color:var(--color-accent-200);background:#1111130f}.n-dark{background:var(--color-ink);color:var(--color-cloud)}.n-dark .n-kicker{color:var(--color-signal-soft)}.n-card.n-card--dark{background:var(--color-ink)!important;border-color:var(--color-ink)!important;color:var(--color-cloud)}.n-card--dark:hover{box-shadow:0 0 0 1px var(--color-ink),0 22px 48px -12px #11111380}.n-feature-title{margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.25;letter-spacing:-.025em;font-weight:500}.n-feature-body{padding:clamp(24px,4vw,40px)}.n-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.n-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.n-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media (max-width: 980px){.n-hero{grid-template-columns:1fr;padding-top:130px;gap:44px}.n-grid-3,.n-grid-4{grid-template-columns:1fr 1fr}.n-desktop-links{display:none!important}.n-burger,.n-mobile-menu.is-open{display:flex}.n-split{grid-template-columns:1fr!important;gap:40px!important}}@media (max-width: 768px){.n-bg-hide-sm{display:none}}@media (max-width: 640px){.n-container{padding-left:20px;padding-right:20px}.n-hero{padding-left:20px;padding-right:20px;padding-bottom:72px}.n-section{padding-top:88px}.n-grid-2,.n-grid-3,.n-grid-4{grid-template-columns:1fr}.n-form-row{grid-template-columns:1fr!important}.n-tile{padding:26px 22px}.n-nav-inner{padding:14px 20px}}.n-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.n-bento-tile{position:relative;display:flex;gap:28px;overflow:hidden;padding:32px;border-radius:16px;text-decoration:none;color:inherit;background:var(--color-surface);border:1px solid var(--color-neutral-900);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.n-bento-tile:hover{border-color:var(--color-signal);box-shadow:0 18px 40px -18px #2f5bff59;transform:translateY(-3px)}.n-bento-tile.is-wide{grid-column:span 2}.n-bento-text{flex:1 1 0;min-width:0}.n-bento-icon{width:30px;height:30px;fill:none;stroke:var(--color-signal);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.n-bento-price{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--color-neutral-400);border:1px solid var(--color-neutral-900);border-radius:999px;padding:5px 10px;white-space:nowrap}.n-bento-visual{flex:0 0 42%;display:flex;align-items:center}.n-mock-browser{width:100%;display:flex;flex-wrap:wrap;gap:8px;padding:14px;border-radius:10px;background:var(--color-bg);border:1px solid var(--color-neutral-900)}.n-mock-browser i{width:8px;height:8px;border-radius:50%;background:var(--color-neutral-800)}.n-mock-browser i:nth-child(3){margin-right:100%}.n-mock-browser b{display:block;height:8px;border-radius:4px;background:var(--color-neutral-900)}.n-mock-browser b:first-of-type{height:14px;background:var(--color-ink)}.n-mock-browser em{display:block;width:38%;height:22px;margin-top:6px;border-radius:6px;background:var(--color-signal)}.n-mock-serp{width:100%;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:10px;background:var(--color-bg);border:1px solid var(--color-neutral-900);font-size:12px;color:var(--color-neutral-500)}.n-mock-serp .q{padding:8px 12px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-neutral-900);font-family:var(--font-mono);font-size:11px}.n-mock-serp .r{display:flex;gap:10px;align-items:center;padding:6px 4px}.n-mock-serp .r strong{font-family:var(--font-mono);font-weight:500}.n-mock-serp .r.is-top{color:var(--color-text);background:var(--color-surface);border-radius:8px;padding:8px 10px;box-shadow:0 0 0 1px var(--color-signal)}.n-mock-serp .r.is-top strong{color:var(--color-signal)}@media (max-width: 980px){.n-bento{grid-template-columns:1fr 1fr}.n-bento-visual{display:none}}@media (max-width: 640px){.n-bento{grid-template-columns:1fr}.n-bento-tile.is-wide{grid-column:auto}.n-bento-tile{padding:24px}}.n-mobile-cta{display:none}@media (max-width: 640px){.n-mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f6f6f300,#f6f6f3f5 35%);transform:translateY(110%);transition:transform .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.n-mobile-cta.is-shown{transform:none;pointer-events:auto}.n-mobile-cta .n-btn{width:100%;justify-content:center}}
