.naviro-app{margin:0;font-family:var(--font-nv-body),Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--rw-bg,#f4f2ea)!important;color:var(--rw-text,#201d16)!important;min-height:100vh;color-scheme:light only;-webkit-font-smoothing:antialiased}.skip-link{position:absolute;left:16px;top:12px;z-index:10000;transform:translateY(-160%);padding:10px 16px;border-radius:999px;background:#201d16;color:#f4f2ea;font-size:14px;font-weight:650;text-decoration:none}.skip-link:focus{transform:none}.builder-preview-site,.preview-dark,.preview-light{font-family:var(--font-site-body),Roboto,system-ui,-apple-system,sans-serif}:root{--rw-header-bg:#0f172a;--rw-header-text:#f8fafc;--rw-accent:#0ea5e9;--rw-accent-hover:#0284c7;--rw-bg:#f1f5f9;--rw-card:#fff;--rw-border:#e2e8f0;--rw-muted:#64748b}body,html{width:100%;max-width:100%;overflow-x:hidden}*{box-sizing:border-box}:where(.landing-shell,.builder-shell,[role=dialog],.naviro-app){min-width:0;max-width:100%;overflow-x:hidden}:where(.landing-shell,.builder-shell,[role=dialog],.naviro-app) :where(div,section,main,aside,header,footer,nav,article,form,label,button,input,textarea,select){min-width:0;max-width:100%;box-sizing:border-box}:where(.landing-shell,.builder-shell,[role=dialog],.naviro-app) :where(h1,h2,h3,h4,p,span,strong,a,button,label,li,textarea,input){max-width:100%;overflow-wrap:anywhere;word-break:break-word}:where(.landing-shell,.builder-shell,[role=dialog],.naviro-app) :where(img,video,iframe,svg){max-width:100%;height:auto}:where(.landing-shell,.builder-shell,[role=dialog],.naviro-app) textarea{line-height:1.6;resize:none}:where(.landing-shell,.builder-shell,[role=dialog],.naviro-app) :where(button,input,textarea,select){font-family:inherit}.rw-header{background:var(--rw-header-bg);color:var(--rw-header-text);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.rw-header a{color:inherit;text-decoration:none;font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.rw-header a:hover{color:var(--rw-accent)}.rw-header .product{font-size:.9375rem;font-weight:500;opacity:.9}.rw-footer{text-align:center;padding:16px;font-size:.8125rem;color:var(--rw-muted);border-top:1px solid var(--rw-border);background:var(--rw-card)}.rw-footer a{color:var(--rw-accent);text-decoration:none}.rw-footer a:hover{text-decoration:underline}.rw-btn-primary{background:var(--rw-accent);color:#fff!important;font-weight:600;border:none;border-radius:8px;cursor:pointer;padding:12px 24px;font-size:1rem;transition:background .2s}.rw-btn-primary:hover:not(:disabled){background:var(--rw-accent-hover)}.rw-btn-primary:disabled{opacity:.7;cursor:not-allowed}.rw-card{background:var(--rw-card);border:1px solid var(--rw-border);border-radius:12px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.nav-wrap{position:absolute;top:0;left:0;right:0;z-index:50;padding:0;pointer-events:none}.nav-wrap>*{pointer-events:auto}.nav-wrap{transition:transform .3s ease,opacity .3s ease}.nav-wrap.nav-hidden{transform:translateY(-110%);opacity:0;pointer-events:none}.nav-glass{width:100%;max-width:none;margin:0;border-radius:0;background:hsla(0,0%,100%,.94)!important;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:none;border-bottom:1px solid rgba(15,23,42,.06);box-shadow:none;padding:0;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}.nav-glass.nav-scrolled{background:hsla(0,0%,100%,.97)!important;border-bottom-color:rgba(15,23,42,.08);box-shadow:0 8px 24px rgba(15,23,42,.05)}.nav-inner{width:100%;max-width:75rem;margin:0 auto;padding:0 clamp(1.25rem,calc(var(--vw,1vw)*5),3rem);min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap;box-sizing:border-box}.glass-card{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 3px rgba(15,23,42,.04),0 4px 16px rgba(15,23,42,.06);border-radius:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.glass-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(15,23,42,.06),0 12px 32px rgba(15,23,42,.1)}.back-to-top,.cta-btn,.cta-primary{border-radius:9999px!important}.builder-shell{display:flex;flex-direction:column;min-height:100vh}.builder-main{display:flex;flex:1 1;min-height:0;gap:0}.builder-sidebar{position:relative;background:hsla(48,38%,97%,.9);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:20px 0 40px rgba(25,23,18,.06);border-right:1px solid rgba(32,29,22,.12)}.builder-panel{position:relative;overflow:visible;isolation:isolate;max-width:100%;min-width:0;box-sizing:border-box}.builder-panel:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(circle at 0 0,rgba(21,101,255,.08),transparent 55%);opacity:.4;pointer-events:none}.builder-panel>*{position:relative;z-index:1}.builder-ai-assistant-panel textarea:focus{border-color:rgba(21,101,255,.4);box-shadow:0 0 0 4px rgba(21,101,255,.1)}.builder-ai-assistant-panel button:hover:not(:disabled){transform:translateY(-1px)}.builder-panel-actions{justify-content:space-between;align-items:center}.builder-preview-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:5}.builder-shell{width:100%;max-width:100vw;overflow:hidden}.builder-topbar-wrap{min-width:0;max-width:100vw;overflow:visible}.builder-topbar-actions,.builder-topbar-center{min-width:max-content}.builder-sidebar{max-width:min(400px,calc(100vw - 32px));overflow:hidden;min-width:0}.builder-sidebar-scroll{padding-bottom:10px;scrollbar-gutter:stable;overflow-x:hidden;overflow-y:auto;min-width:0;max-width:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.builder-sidebar-scroll>*{flex-shrink:0;min-width:0;max-width:100%}.builder-panel :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){width:100%;max-width:100%;box-sizing:border-box}.builder-panel :where(button,input,textarea,select){min-width:0}.builder-panel input[type=range],.builder-range{display:block;width:100%;max-width:100%;height:24px;margin:0;padding:0;background:transparent;accent-color:var(--nv-primary,#1565ff);-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow-wrap:normal;word-break:normal;cursor:pointer}.builder-panel input[type=range]::-webkit-slider-runnable-track,.builder-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:rgba(32,29,22,.14)}.builder-panel input[type=range]::-webkit-slider-thumb,.builder-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;border:2px solid #fff;background:var(--nv-primary,#1565ff);box-shadow:0 1px 4px rgba(25,23,18,.2)}.builder-panel input[type=range]::-moz-range-track,.builder-range::-moz-range-track{height:4px;border-radius:999px;background:rgba(32,29,22,.14)}.builder-panel input[type=range]::-moz-range-thumb,.builder-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:2px solid #fff;background:var(--nv-primary,#1565ff);box-shadow:0 1px 4px rgba(25,23,18,.2)}.builder-slider-control{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:12px;background:hsla(48,31%,94%,.7);border:1px solid rgba(32,29,22,.12);border-radius:10px}.builder-slider-control__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.builder-slider-control__label{display:block;margin:0;font-size:12px;font-weight:700;color:var(--nv-text-muted,#8f8a7a);line-height:1.3}.builder-slider-control__value{flex-shrink:0;font-size:12px;font-weight:600;color:var(--nv-text-secondary,#5b574b);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.builder-panel-edits{display:block;min-height:0;height:auto;contain:none;padding-bottom:12px!important;flex-shrink:0}.builder-theme-grid{overflow:hidden;padding-bottom:0;align-items:stretch;min-width:0;max-width:100%}.builder-theme-grid>button{display:grid;align-content:start;min-width:0;max-width:100%}.builder-main{flex-direction:column!important}.builder-canvas{min-width:0;overflow:hidden;flex:1 1;min-height:0;background:#e9e6db}.builder-canvas--desktop{background:radial-gradient(ellipse 60% 45% at 50% 0,rgba(21,101,255,.05),transparent 60%),linear-gradient(180deg,#efece2,#e4e0d3)}.builder-canvas--laptop{background:linear-gradient(180deg,#ece9de,#e2ded1)}.builder-canvas--phone{background:radial-gradient(ellipse 70% 55% at 50% 8%,rgba(21,101,255,.07),transparent 60%),linear-gradient(165deg,#edeadf,#e0dcd0 55%,#e7e4d8)}.builder-preview-center{width:100%;padding:28px 24px;box-sizing:border-box}.builder-preview-center,.builder-preview-wrap{display:flex;justify-content:center;align-items:center;height:100%}.builder-preview-wrap{flex-direction:column;max-width:100%;min-height:0}.builder-preview-wrap--phone{padding:0 28px}.builder-preview-column{position:relative;flex-shrink:0;max-width:100%;max-height:100%;min-height:0;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(25,23,18,.05),0 24px 48px -12px rgba(25,23,18,.2);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.builder-preview-column--phone{border-radius:22px;box-shadow:0 1px 2px rgba(25,23,18,.06),0 28px 56px -14px rgba(25,23,18,.24)}.builder-preview-column--desktop{border-radius:12px}.builder-preview-site{width:100%;overflow-x:clip}.builder-preview-empty{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center}.builder-floating-actions{max-width:calc(100vw - 40px);flex-wrap:wrap}.builder-ai-assistant{max-width:calc(100vw - 32px)}.builder-ai-assistant-panel{isolation:isolate}.builder-ai-assistant-fab{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.builder-ai-assistant-fab:hover:not(:disabled){transform:translateY(-1px)}.builder-background-panel{max-width:calc(100vw - 40px)}.builder-shell{background:radial-gradient(ellipse 90% 60% at 50% -12%,rgba(21,101,255,.06),transparent 60%),linear-gradient(180deg,#f6f4ec,#f4f2ea 58%,#f1eee4)!important;color-scheme:light only;color:var(--nv-text,#201d16)!important}.builder-ai-assistant,.builder-background-panel,.builder-floating-actions,.builder-panel,.builder-shell,.builder-shell [role=dialog],.builder-sidebar,.builder-topbar,.builder-topbar-wrap{--nv-bg:#f4f2ea;--nv-page-bg:#f4f2ea;--nv-surface:#fbfaf6;--nv-surface-soft:hsla(48,38%,97%,.9);--nv-surface-glass:hsla(48,38%,97%,.84);--nv-text:#201d16;--nv-text-strong:#191712;--nv-text-secondary:#5b574b;--nv-text-muted:#8f8a7a;--nv-primary:#1565ff;--nv-border:rgba(32,29,22,.1);--nv-card-border:rgba(32,29,22,.14);--nv-nav-h:76px}.builder-shell input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),.builder-shell select,.builder-shell textarea,[role=dialog] input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),[role=dialog] select,[role=dialog] textarea{background:#fff!important;color:var(--nv-text,#201d16)!important;border-color:rgba(32,29,22,.16)!important}.builder-shell h1,.builder-shell h2,.builder-shell h3,.builder-shell h4,.builder-shell label,.builder-shell p,.builder-shell span,[role=dialog] h1,[role=dialog] h2,[role=dialog] h3,[role=dialog] h4,[role=dialog] label,[role=dialog] p,[role=dialog] span{color:inherit}.builder-topbar-wrap{position:fixed;inset-inline:0;top:0;z-index:80;background:hsla(48,31%,94%,.88);border-bottom:1px solid rgba(32,29,22,.09);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .3s cubic-bezier(.22,1,.36,1);transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),backdrop-filter .3s cubic-bezier(.22,1,.36,1);transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),backdrop-filter .3s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .3s cubic-bezier(.22,1,.36,1)}.builder-topbar-wrap .nv-container{max-width:1366px;padding-inline:clamp(20px,4.5vw,48px);container-type:inline-size;container-name:builder-topbar}.builder-topbar{--bt-control-h:36px;display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;grid-column-gap:clamp(.6rem,1.4vw,1.1rem);column-gap:clamp(.6rem,1.4vw,1.1rem);height:var(--nv-nav-h);min-width:0;max-width:100%;overflow:visible}.builder-topbar-start{display:flex;align-items:center;gap:clamp(.6rem,1.2vw,1rem);justify-self:stretch;min-width:0;overflow:hidden}.builder-topbar .nv-wordmark{display:inline-flex;align-items:baseline;font-size:1.35rem;color:var(--nv-text)!important;flex-shrink:0}.builder-topbar .nv-wordmark:before{content:none!important}.builder-topbar-center{display:flex;justify-content:center;justify-self:center;min-width:max-content}.builder-topbar-preview-controls{display:inline-flex;align-items:center;gap:8px}.builder-topbar button{transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.builder-topbar-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;flex-wrap:nowrap;gap:.5rem;min-width:max-content;overflow:visible}.builder-topbar-actions>*{flex-shrink:0;max-width:none}.builder-topbar-actions .nv-btn{display:inline-flex;align-items:center;gap:6px;height:var(--bt-control-h);min-height:var(--bt-control-h);padding:0 14px;border-radius:9999px;font-size:.8125rem;line-height:1;white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:none}.builder-topbar-actions .nv-btn svg{flex-shrink:0;max-width:none;height:auto}.builder-topbar-actions .nv-btn-secondary{background:hsla(0,0%,100%,.72);border-color:rgba(32,29,22,.16)}.builder-topbar-actions .nv-btn-secondary:hover{background:#fff;border-color:rgba(32,29,22,.32)}.builder-topbar-actions .nv-account-chip,.builder-topbar-actions .nv-account-plan,.builder-topbar-actions .nv-account-trigger{flex-shrink:0;max-width:none}.builder-topbar-actions .nv-account-trigger{height:var(--bt-control-h)}.builder-topbar-actions .builder-moje-weby{position:relative}.builder-moje-weby-label{white-space:nowrap}.builder-topbar-divider{width:1px;height:24px;flex-shrink:0;background:rgba(32,29,22,.12)}.builder-topbar-back{font-size:.8125rem;font-weight:600;color:var(--nv-text-secondary)!important;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:color .18s ease}.builder-topbar-back:hover{color:var(--nv-primary)!important}.builder-topbar-project{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.builder-topbar-project strong{flex:0 1 auto;min-width:0;max-width:220px;font-family:var(--nv-body);font-size:.875rem;font-weight:550;color:var(--nv-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.builder-viewport-switch{display:inline-flex;gap:2px;padding:3px;border-radius:9999px;background:rgba(32,29,22,.06);border:1px solid rgba(32,29,22,.1);flex-shrink:0}.builder-viewport-switch-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;border:none;border-radius:9999px;padding:0 11px;font-family:var(--nv-body);font-size:.75rem;font-weight:600;line-height:1;cursor:pointer;background:transparent;color:var(--nv-text-secondary);transition:background .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap;overflow-wrap:normal;word-break:normal}.builder-viewport-switch-btn svg{flex-shrink:0;max-width:none}.builder-viewport-switch-btn--active{background:var(--nv-primary);color:#fff;box-shadow:0 1px 0 rgba(32,29,22,.08),0 8px 18px -10px rgba(21,101,255,.55)}.builder-viewport-switch-btn:not(.builder-viewport-switch-btn--active):hover{color:var(--nv-text);background:rgba(32,29,22,.05)}.builder-theme-switch-btn:focus-visible,.builder-viewport-switch-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(21,101,255,.25)}@container builder-topbar (max-width: 1080px){.builder-viewport-switch-label{display:none}.builder-viewport-switch-btn{width:34px;padding:0}}@container builder-topbar (max-width: 920px){.builder-topbar-project strong{display:none}.builder-moje-weby-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.builder-topbar-actions .builder-moje-weby{width:var(--bt-control-h);padding:0;overflow:hidden}}@container builder-topbar (max-width: 780px){.builder-topbar-divider{display:none}}.builder-draft-toast{position:fixed;top:calc(var(--nv-nav-h) + 10px);left:50%;transform:translateX(-50%);z-index:90;background:#fff;border:1px solid var(--nv-card-border);border-radius:9999px;padding:8px 16px;font-size:13px;box-shadow:var(--nv-shadow-soft)}.builder-status-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;padding:3px 9px 3px 7px;border-radius:9999px;flex-shrink:0;white-space:nowrap}.builder-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.builder-status-chip--idle{background:rgba(32,29,22,.07);color:var(--nv-text-secondary)}.builder-status-chip--idle .builder-status-dot{background:var(--nv-text-muted)}.builder-status-chip--saving{background:rgba(180,83,9,.13);color:#8a4d0a}.builder-status-chip--saving .builder-status-dot{background:#b45309;animation:naviroStatusPulse 1.1s ease-in-out infinite}.builder-status-chip--saved{background:rgba(21,128,61,.13);color:#116932}.builder-status-chip--saved .builder-status-dot{background:#15803d}@keyframes naviroStatusPulse{0%,to{opacity:1}50%{opacity:.35}}.builder-theme-switch{display:inline-flex;gap:4px;border-radius:9999px;border:1px solid var(--nv-card-border);padding:2px;background:hsla(48,38%,97%,.9);flex-shrink:0}.builder-theme-switch-btn{padding:3px 9px;border-radius:9999px;border:none;cursor:pointer;font-size:11px;font-weight:600;background:transparent;color:var(--nv-text-muted);font-family:inherit;transition:background .18s ease,color .18s ease}.builder-theme-switch-btn:disabled{opacity:.45;cursor:not-allowed}.builder-theme-switch-btn--active{background:rgba(21,101,255,.1);color:var(--nv-primary)}.builder-main{padding-top:var(--nv-nav-h)!important}.builder-sidebar{position:fixed!important;top:auto!important;left:24px!important;bottom:98px!important;width:min(400px,calc(100vw - 32px))!important;height:min(560px,calc(100dvh - 150px))!important;max-height:min(560px,calc(100dvh - 150px))!important;border-radius:22px!important;background:hsla(48,38%,97%,.94)!important;border:1px solid rgba(32,29,22,.12)!important;box-shadow:0 26px 68px rgba(25,23,18,.14)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}.builder-sidebar>div:first-child strong{font-size:15px!important;color:var(--nv-text-strong,#191712)!important;font-family:var(--nv-display)!important;letter-spacing:-.01em}.builder-panel{border-radius:14px!important;background:hsla(0,0%,100%,.72)!important;border:1px solid rgba(32,29,22,.1)!important;box-shadow:0 12px 30px -18px rgba(25,23,18,.12)!important}.builder-panel-actions{background:hsla(48,38%,97%,.8)!important}.builder-canvas .block-hero .hero-inner,.builder-canvas .preview-dark .block-hero .hero-inner,.builder-canvas .preview-light .block-hero .hero-inner{max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}.builder-preview-column .nav-wrap{position:-webkit-sticky!important;position:sticky!important;top:0;left:0;right:0;z-index:50;height:0;overflow:visible}.builder-canvas .preview-dark,.builder-canvas .preview-light,.builder-preview-site{overflow-x:clip}.builder-preview-column{overscroll-behavior:contain}.builder-floating-actions{left:24px!important;bottom:24px!important;padding:0;background:transparent;border:none;box-shadow:none}.builder-tools-fab{width:58px;height:58px;border-radius:9999px!important;border:1px solid rgba(32,29,22,.12)!important;background:hsla(48,38%,97%,.95)!important;color:#201d16!important;box-shadow:0 16px 30px rgba(25,23,18,.12)!important;display:grid;place-items:center;padding:0!important;cursor:pointer;font-size:22px;line-height:1;font-weight:500}.builder-tools-fab:hover:not(:disabled){transform:translateY(-1px)}.builder-tools-fab:disabled{opacity:.6;cursor:not-allowed}.builder-shell--preview-fill .builder-main{position:fixed;inset:0;z-index:82;padding-top:0!important}.builder-shell--preview-fill .builder-canvas{background:#fff}.builder-shell--preview-fill .builder-preview-center{padding:0;height:100%;align-items:stretch}.builder-shell--preview-fill .builder-preview-wrap{width:100%;height:100%}.builder-shell--preview-fill .builder-preview-column{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:0!important;box-shadow:none!important}.builder-preview-fill-close{position:fixed;top:16px;right:16px;z-index:84;height:36px;padding:0 14px;border-radius:9999px;border:1px solid rgba(32,29,22,.14);background:hsla(48,38%,97%,.94);color:#201d16;font-size:.8125rem;font-weight:650;cursor:pointer;box-shadow:0 10px 24px rgba(25,23,18,.12)}.builder-background-panel{border-radius:16px!important;border:1px solid rgba(32,29,22,.12)!important;box-shadow:0 24px 58px -16px rgba(25,23,18,.28)!important}@media(max-height:860px){.builder-sidebar{padding:14px!important}.builder-sidebar-scroll{gap:10px!important}.builder-panel{padding:12px!important;border-radius:16px!important}.builder-panel,.builder-panel-edits p{margin-bottom:8px!important}.builder-panel-edits input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]){padding:7px 9px!important;margin-bottom:8px!important}.builder-panel-edits label{margin-bottom:4px!important}.builder-panel-edits label+div:not(.builder-theme-grid):not(.builder-slider-control){gap:6px!important;margin-bottom:8px!important}.builder-slider-control{padding:8px!important;margin-bottom:8px!important}.builder-theme-grid{gap:6px!important}.builder-theme-grid>button{padding:6px!important;border-radius:10px!important}.builder-theme-grid>button>span:first-child{height:20px!important;border-radius:6px!important;margin-bottom:4px!important}.builder-theme-grid>button>strong{font-size:11px!important;line-height:1.15!important}.builder-theme-grid>button>span:last-child{font-size:9px!important;line-height:1.2!important}.builder-panel-actions{padding:12px!important}}@media(max-height:740px){.builder-panel-edits{padding-bottom:10px!important}.builder-theme-grid>button>span:first-child{height:18px!important}.builder-theme-grid>button{padding:5px!important}.builder-panel-actions p{font-size:11px!important;line-height:1.4!important}}@media(max-width:760px){.builder-topbar{grid-template-columns:1fr!important;gap:10px!important;height:auto!important;min-height:64px!important;padding-block:10px!important}.builder-topbar-actions,.builder-topbar-center,.builder-topbar-start{justify-self:stretch!important;max-width:100%!important}.builder-topbar-actions,.builder-topbar-center{justify-content:center!important}.builder-topbar-actions{max-width:100%!important}.builder-main{padding-top:132px!important}.builder-sidebar{top:auto!important;left:10px!important;bottom:84px!important;width:min(400px,calc(100vw - 20px))!important;height:min(480px,calc(100dvh - 160px))!important;max-height:min(480px,calc(100dvh - 160px))!important}.builder-draft-toast{top:142px!important}.builder-canvas{padding:8px 10px 16px!important}.builder-floating-actions{left:10px!important;right:auto!important;bottom:10px!important}.builder-floating-actions button{flex:0 0 auto}.builder-ai-assistant{right:10px!important;bottom:10px!important}.builder-background-panel{left:10px!important;right:10px!important;bottom:84px!important;width:auto!important}}.hero-3d .hero-inner h1{font-size:clamp(2.5rem,calc(var(--vw,1vw)*6),4.25rem)!important;font-weight:800;letter-spacing:-.03em;line-height:1.05}.hero-3d .hero-visual{box-shadow:0 10px 24px rgba(15,23,42,.12);border-radius:0}.category-kurz .contact-band:before,.preview-dark .contact-band:before,.preview-dark .section-diagonal-bottom:before,.preview-dark .section-diagonal-top:before,.preview-light .contact-band:before,.preview-light .section-diagonal-bottom:before,.preview-light .section-diagonal-top:before{display:none!important}.preview-mobile-sim.category-kurz .step-item h3{font-size:1rem!important}.preview-mobile-sim.category-kurz .step-item p{font-size:.9rem!important;line-height:1.45!important}.section-animate{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);scroll-margin-top:72px}.section-animate.section-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.section-animate{opacity:1;transform:none;transition:none}}@media(max-width:900px){.category-tiles{grid-template-columns:repeat(2,1fr)!important}.builder-main{flex-direction:column}.builder-sidebar{width:min(400px,calc(100vw - 32px));box-shadow:0 26px 68px rgba(25,23,18,.14);border-right:none}.naviro-account-grid,.naviro-home-hero,.naviro-home-trio,.start-project-layout{grid-template-columns:1fr!important}}@media(max-width:480px){.category-tiles{grid-template-columns:1fr!important}}.navLinks{display:flex;gap:1rem;align-items:center;justify-content:flex-end;flex:1 1;min-width:0;flex-wrap:nowrap}.nav-more{position:relative;flex:0 0 auto}.nav-more-btn{width:36px;height:36px;border:none;border-radius:9999px;background:rgba(15,23,42,.06);color:#0f172a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.nav-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:flex;flex-direction:column;gap:2px;min-width:160px;max-width:240px;padding:6px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 40px rgba(15,23,42,.14)}.nav-more-menu a,.nav-more-menu button{text-align:left;white-space:nowrap}@media(max-width:900px){.navLinks{display:none!important}}.preview-mobile-sim .navLinks{display:none!important}.preview-mobile-sim .nav-inner{min-height:56px;padding:0 1.25rem}.preview-mobile-sim .nav-title{max-width:min(calc(var(--vw,1vw)*52),13rem)!important}.preview-mobile-sim .features-grid-cols{grid-template-columns:1fr!important}.preview-mobile-sim .hcc-shell,.preview-mobile-sim .hco-shell,.preview-mobile-sim .hero-trust-service,.preview-mobile-sim .hfe-shell{grid-template-columns:1fr!important;gap:1.25rem!important}.preview-mobile-sim .hai-name,.preview-mobile-sim .hcc-headline,.preview-mobile-sim .hco-headline,.preview-mobile-sim .hero-trust-service .hts-h1,.preview-mobile-sim .hfe-name{font-size:2.15rem!important;line-height:1.1!important;letter-spacing:-.02em!important;min-width:0!important;width:100%!important;max-width:100%!important}.preview-mobile-sim .hcc-sub,.preview-mobile-sim .hco-mechanism,.preview-mobile-sim .hero-trust-service .hts-subtitle,.preview-mobile-sim .hfe-manifesto{font-size:1rem!important;max-width:100%!important}.preview-mobile-sim .hcc-left,.preview-mobile-sim .hco-left,.preview-mobile-sim .hero-trust-service .hts-left,.preview-mobile-sim .hfe-left{text-align:left!important;width:100%!important;min-width:0!important}.preview-mobile-sim .hcc-cta-row,.preview-mobile-sim .hco-cta-row,.preview-mobile-sim .hfe-cta-row,.preview-mobile-sim .hfe-status{justify-content:center!important}.preview-mobile-sim .hcc-right,.preview-mobile-sim .hco-right,.preview-mobile-sim .hfe-right{width:100%!important;max-width:100%!important;justify-content:center!important;display:flex!important;padding-bottom:0!important}.preview-mobile-sim .hcc-browser,.preview-mobile-sim .hcc-hero-image,.preview-mobile-sim .hco-curriculum-card,.preview-mobile-sim .hfe-profile-card{max-width:min(100%,320px)!important;margin:0 auto!important}.preview-mobile-sim .hfe-profile-card{transform:none!important}.preview-mobile-sim .hero-trust-service .hts-right{min-height:auto!important}.preview-mobile-sim .hero-trust-service .hts-cta-cluster,.preview-mobile-sim .hts-trust-row{flex-direction:column!important;align-items:flex-start!important}.preview-mobile-sim .hts-trust-row{gap:.4rem!important}.preview-mobile-sim .hai-action-row{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.preview-dark,.preview-light{width:100%;max-width:100%;overflow-x:clip;--safe-container:75rem;--safe-pad:clamp(1.25rem,calc(var(--vw,1vw)*5),3rem);--safe-section:clamp(4rem,calc(var(--vw,1vw)*9),7rem)}.preview-dark :where(main,section,div,article,aside,header,footer,nav,.container,.container-narrow,.grid,.feature-card,.pricing-card,.testimonial,.faq-item,.step-item,.menu-item),.preview-light :where(main,section,div,article,aside,header,footer,nav,.container,.container-narrow,.grid,.feature-card,.pricing-card,.testimonial,.faq-item,.step-item,.menu-item,.hero-inner){min-width:0;max-width:100%;box-sizing:border-box}.preview-dark :where(h1,h2,h3,h4,p,li,a,span,cite,blockquote),.preview-light :where(h1,h2,h3,h4,p,li,a,span,cite,blockquote){max-width:100%;overflow-wrap:anywhere;word-break:break-word}.preview-dark :where(p,li,cite,blockquote),.preview-light :where(p,li,cite,blockquote){line-height:1.65}.preview-dark :where(img,video,iframe,svg),.preview-light :where(img,video,iframe,svg){max-width:100%;height:auto}.preview-dark img,.preview-light img{object-fit:cover}.preview-dark .nav-logo-slot,.preview-light .nav-logo-slot{position:relative!important;overflow:hidden!important;background:transparent!important;background-color:transparent!important;align-self:center!important}.preview-dark .nav-logo-for-dark,.preview-dark .nav-logo-for-light,.preview-dark .nav-logo-img,.preview-light .nav-logo-for-dark,.preview-light .nav-logo-for-light,.preview-light .nav-logo-img{background:transparent!important;background-color:transparent!important;object-fit:contain!important;object-position:center center!important}.preview-dark section,.preview-light section{overflow:hidden;min-width:0}.preview-dark h1,.preview-light h1{max-width:min(100%,50rem)}.preview-dark h2,.preview-light h2{max-width:min(100%,50rem);margin-left:auto;margin-right:auto}.preview-dark h3,.preview-light h3{max-width:min(100%,42rem)}.preview-dark p,.preview-light p{max-width:min(100%,44rem)}.preview-dark .grid,.preview-light .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem}.preview-dark .features-grid-cols,.preview-light .features-grid-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}.preview-dark .faq-list,.preview-dark .menu-list,.preview-dark .steps-list,.preview-light .faq-list,.preview-light .menu-list,.preview-light .steps-list{max-width:100%;min-width:0}.preview-dark .gallery-scroll,.preview-light .gallery-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden}.preview-dark .faq-item,.preview-dark .feature-card,.preview-dark .glass-card,.preview-dark .pricing-card,.preview-dark .step-item,.preview-dark .testimonial,.preview-light .faq-item,.preview-light .feature-card,.preview-light .glass-card,.preview-light .pricing-card,.preview-light .step-item,.preview-light .testimonial{overflow:hidden;min-width:0}.preview-dark .menu-item,.preview-light .menu-item{display:flex;flex-wrap:wrap;gap:1rem;min-width:0}.preview-dark .hero-split,.preview-light .hero-split{max-width:100%;overflow:hidden}.preview-dark .block-hero .hero-inner,.preview-light .block-hero .hero-inner{max-height:none;overflow:visible}.builder-canvas .preview-dark .block-hero .hero-inner,.builder-canvas .preview-light .block-hero .hero-inner{max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}@media(max-width:767px){.preview-dark,.preview-light{--safe-pad:1.25rem;--safe-section:clamp(2.5rem,calc(var(--vw,1vw)*8),4rem)}.preview-dark .features-grid-cols,.preview-light .features-grid-cols{grid-template-columns:1fr!important}}a[href^="#"]{transition:color .15s ease}.navLinks button{border-radius:999px;padding:.4rem .85rem;background:transparent;transition:background .15s ease,color .15s ease}.navLinks button:hover{background:rgba(15,23,42,.05);color:#0f172a}.navLinks button.nav-link-active{color:var(--rw-accent,#0ea5e9);background:rgba(15,23,42,.05);box-shadow:none;position:relative}.navLinks button.nav-link-active:after{display:none}.social-strip .social-link{width:56px;height:56px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;background:hsla(0,0%,100%,.92);color:#0f172a;border:1px solid rgba(15,23,42,.18);box-shadow:0 6px 18px rgba(15,23,42,.1);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.social-strip .social-link svg{width:28px;height:28px;display:block;flex-shrink:0;color:currentColor;fill:currentColor}.social-strip .social-link:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.98);border-color:rgba(15,23,42,.28);box-shadow:0 14px 32px rgba(15,23,42,.16);color:#0f172a}.social-link--facebook,.social-link--instagram,.social-link--link,.social-link--linkedin,.social-link--threads,.social-link--tiktok,.social-link--x,.social-link--youtube{background:inherit;border-color:inherit}.social-edit-chip{display:inline-flex;align-items:center;gap:10px;padding:.45rem .75rem;border-radius:9999px;border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.95);max-width:min(100%,28rem)}.editable-text:hover{border-color:rgba(37,99,235,.35)!important;background:rgba(37,99,235,.05)}.editable-text:focus{border-color:#2563eb!important;background:rgba(37,99,235,.06)}.block-pricing .editable-text[data-empty]{color:rgba(100,116,139,.95)!important;font-weight:450!important;border:1px dashed rgba(37,99,235,.45)!important;background:rgba(37,99,235,.04)}.preview-dark .block-pricing .editable-text[data-empty]{color:rgba(203,213,225,.8)!important;background:rgba(96,165,250,.08)}.block-pricing .price-tools{position:absolute;right:.9rem;bottom:.9rem;z-index:2;display:flex;gap:.3rem;opacity:0;pointer-events:none;transition:opacity .15s ease}.block-pricing .price-card:hover .price-tools,.block-pricing .price-tools:focus-within{opacity:1;pointer-events:auto}.block-pricing .price-tool{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;min-width:1.5rem;padding:0 .55rem;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#1d4ed8;font:600 .75rem/1 system-ui,sans-serif;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.08)}.block-pricing .price-tool:hover{border-color:rgba(37,99,235,.5)}.block-pricing .price-tool--remove{padding:0;color:#9f1239;font-size:1rem}.block-pricing .price-tool--remove:hover{border-color:rgba(159,18,57,.45)}.block-pricing .price-add{max-width:calc(var(--price-cols,3) * 24rem)}.block-pricing .price-cta .cta-btn:has(.editable-text[data-empty]){background:transparent!important;box-shadow:none!important;border:1px dashed rgba(37,99,235,.45)!important}@media(max-width:768px){.hero-split .hero-split-layout{grid-template-columns:1fr!important;gap:1.5rem}.hero-split .hero-inner{text-align:center}.features-grid-cols{grid-template-columns:1fr!important}}.gallery-scroll img{transition:transform .25s ease}.gallery-scroll>div:hover img{transform:scale(1.03)}.social-strip a{transition:transform .15s ease,box-shadow .15s ease}.social-strip a:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,23,42,.18)}.back-to-top{position:fixed;right:1.25rem;bottom:1.25rem;width:40px;height:40px;border-radius:999px;border:none;background:rgba(15,23,42,.9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;box-shadow:0 10px 25px rgba(15,23,42,.35);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:60}.back-to-top:hover{transform:translateY(-2px)}.preview-dark .nav-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.preview-dark .nav-glass.nav-scrolled{box-shadow:0 8px 24px rgba(0,0,0,.35)!important}.preview-dark button[aria-label=Dal\161\ED],.preview-dark button[aria-label=P\159 edchoz\ED]{background:rgba(51,65,85,.9)!important;border-color:rgba(71,85,105,.6)!important;color:#e2e8f0!important}.landing-shell{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 10% 0,rgba(99,102,241,.14),transparent 30%),radial-gradient(circle at 92% 12%,rgba(14,165,233,.14),transparent 28%),linear-gradient(180deg,#fbfdff,#f7f9ff 45%,#fff);color:#0a1020}.landing-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.045) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.045) 1px,transparent 0);background-size:68px 68px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 62%);pointer-events:none}.landing-gradient{position:absolute;border-radius:9999px;filter:blur(76px);pointer-events:none;opacity:.62}.landing-gradient-a{top:8rem;right:8%;width:19rem;height:19rem;background:rgba(79,70,229,.22)}.landing-gradient-b{top:30rem;left:-6rem;width:22rem;height:22rem;background:rgba(14,165,233,.16)}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:1rem 1.25rem 0}.landing-nav-inner{width:min(1180px,100%);height:68px;margin:0 auto;padding:.5rem .6rem .5rem 1.05rem;border:1px solid rgba(226,232,240,.76);border-radius:1.4rem;background:hsla(0,0%,100%,.82);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 18px 48px rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-logo{gap:.55rem;color:#0f172a;text-decoration:none;font-size:1.02rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.landing-logo,.landing-logo-mark{display:inline-flex;align-items:center}.landing-logo-mark{width:2rem;height:2rem;border-radius:.75rem;justify-content:center;background:linear-gradient(135deg,#6d5dfc,#2dd4bf);color:#fff;font-weight:900;letter-spacing:0;box-shadow:0 12px 24px rgba(79,70,229,.22)}.logo-bold{font-weight:900}.logo-light{font-weight:400}.landing-links{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;min-width:0;flex-wrap:wrap}.landing-links a{color:#334155;text-decoration:none;font-size:.92rem;font-weight:700;transition:color .18s ease}.landing-links a:hover{color:#4f46e5}.landing-cta-primary,.landing-cta-secondary,.landing-cta-top{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.2rem;border-radius:1rem;text-decoration:none;font-weight:850;line-height:1;cursor:pointer;transition:transform .22s cubic-bezier(.19,1,.22,1),box-shadow .22s ease,background .22s ease}.landing-cta-primary,.landing-cta-top{border:none;color:#fff;background:linear-gradient(135deg,#5b5bf6,#2563eb 56%,#06b6d4);box-shadow:0 18px 36px rgba(37,99,235,.25)}.landing-cta-secondary{border:1px solid rgba(203,213,225,.8);background:#fff;color:#0f172a}.landing-cta-primary.light{background:#fff;color:#1d4ed8;box-shadow:0 16px 34px rgba(15,23,42,.14)}.landing-cta-primary:hover,.landing-cta-secondary:hover,.landing-cta-top:hover{transform:translateY(-2px)}.landing-play-icon{width:1.6rem;height:1.6rem;border-radius:999px;background:#f1f5f9;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;color:#4f46e5}.landing-main{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;padding:3.3rem 1.25rem 5rem;display:grid;grid-gap:6.5rem;gap:6.5rem}.landing-hero{min-height:min(820px,calc(100svh - 96px));display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);grid-gap:3.2rem;gap:3.2rem;align-items:center}.landing-hero-copy{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:39rem}.landing-eyebrow,.landing-final-cta span,.landing-mini-label,.landing-section-head span,.landing-trust>span{width:max-content;max-width:100%;padding:.45rem .75rem;border-radius:999px;background:hsla(0,0%,100%,.8);border:1px solid rgba(226,232,240,.9);box-shadow:0 10px 26px rgba(15,23,42,.04);color:#4f46e5;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.landing-hero h1{margin:0;font-size:clamp(3rem,6.6vw,5.9rem);line-height:.92;letter-spacing:-.075em;max-width:10.6ch;color:#0b1020;text-wrap:balance}.landing-subtitle{margin:0;color:#475569;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.78;max-width:34.5rem}.landing-hero-actions{gap:.9rem;margin-top:.2rem}.landing-hero-actions,.landing-proof-row{display:flex;align-items:center;flex-wrap:wrap}.landing-proof-row{gap:.75rem;margin-top:.45rem;color:#64748b;font-size:.9rem;font-weight:700}.landing-proof-row span{display:inline-flex;align-items:center;gap:.4rem}.landing-proof-row span:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:#6d5dfc;box-shadow:0 0 0 4px rgba(99,102,241,.12)}.landing-hero-visual{position:relative;perspective:1400px}.landing-product-card{position:relative;border-radius:0;background:transparent;border:none;box-shadow:none;overflow:visible;transform:rotateX(1deg) rotateY(-3deg);animation:landingFloat 7s ease-in-out infinite}.landing-product-card:before{content:"";position:absolute;inset:-30% -10% auto 42%;height:14rem;background:radial-gradient(circle,rgba(99,102,241,.18),transparent 62%);pointer-events:none}.landing-product-topbar{height:64px;padding:0 1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(226,232,240,.9);background:hsla(0,0%,100%,.78)}.landing-product-brand{display:flex;align-items:center;gap:.45rem;color:#0f172a;font-size:.78rem}.landing-product-brand span{width:1.25rem;height:1.25rem;border-radius:.45rem;background:linear-gradient(135deg,#6d5dfc,#2dd4bf);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900}.landing-device-switch{display:inline-flex;gap:.55rem;padding:.35rem .65rem;border-radius:999px;background:#f8fafc;border:1px solid rgba(226,232,240,.9)}.landing-device-switch span{width:.85rem;height:.85rem;border-radius:.25rem;border:1px solid #cbd5e1;background:#fff}.landing-device-switch .active{border-color:#5b5bf6;box-shadow:0 0 0 4px rgba(99,102,241,.12)}.landing-product-topbar button{justify-self:end;border:none;border-radius:.8rem;padding:.55rem .8rem;background:linear-gradient(135deg,#5b5bf6,#2563eb);color:#fff;font-size:.72rem;font-weight:850}.landing-product-body{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;padding:.85rem;background:linear-gradient(180deg,#f8fbff,#eef4ff)}.landing-product-tools{display:grid;align-content:start;grid-gap:.6rem;gap:.6rem;padding:.75rem;border-radius:1rem;background:hsla(0,0%,100%,.82);border:1px solid rgba(226,232,240,.78);color:#475569;font-size:.72rem;font-weight:800}.landing-product-tools span{padding:.45rem .35rem;border-radius:.55rem}.landing-product-tools span:first-child{background:#eef2ff;color:#4f46e5}.landing-website-preview{min-height:285px;border-radius:1.15rem;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 16px 42px rgba(15,23,42,.08);overflow:hidden}.landing-site-nav{height:52px;padding:0 1rem;display:flex;align-items:center;gap:1rem;border-bottom:1px solid #f1f5f9;font-size:.75rem;color:#64748b}.landing-site-nav strong{margin-right:auto;color:#0f172a;font-size:.92rem}.landing-site-nav button{border:none;border-radius:.55rem;background:#0f172a;color:#fff;padding:.45rem .7rem;font-size:.7rem}.landing-site-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(150px,.78fr);grid-gap:1rem;gap:1rem;align-items:center;padding:1.35rem}.landing-site-hero h2{margin:0 0 .6rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.02;letter-spacing:-.055em;color:#0f172a}.landing-site-hero p{margin:0 0 1rem;color:#64748b;font-size:.85rem;line-height:1.55}.landing-site-hero button{border:none;border-radius:.65rem;background:#111827;color:#fff;padding:.7rem .85rem;font-weight:800;font-size:.78rem}.landing-site-image{min-height:164px;border-radius:1rem;background:radial-gradient(circle at 34% 24%,#fff 0 8%,transparent 9%),linear-gradient(135deg,#c4b5fd,#fef3c7 45%,#94a3b8);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55)}.landing-edit-toolbar{position:absolute;top:5.2rem;left:42%;display:flex;gap:.55rem;padding:.55rem .8rem;border-radius:.8rem;background:#fff;box-shadow:0 18px 36px rgba(15,23,42,.16);font-size:.76rem;font-weight:900;color:#0f172a}.landing-ai-card{position:absolute;right:1.2rem;bottom:1.2rem;width:min(14.5rem,42%);padding:.95rem;border-radius:1rem;background:hsla(0,0%,100%,.94);border:1px solid rgba(226,232,240,.9);box-shadow:0 24px 50px rgba(79,70,229,.22)}.landing-ai-card strong{display:block;font-size:.8rem;color:#4f46e5;margin-bottom:.45rem}.landing-ai-card p{margin:0;padding:.7rem;border-radius:.75rem;background:#f8fafc;color:#475569;font-size:.78rem;line-height:1.45}.landing-ai-card>span{position:absolute;right:.75rem;bottom:.75rem;width:1.8rem;height:1.8rem;border-radius:.6rem;background:#5b5bf6;color:#fff;display:inline-flex;align-items:center;justify-content:center}.landing-section{display:grid;grid-gap:1.65rem;gap:1.65rem}.landing-center{text-align:center}.landing-center .landing-section-head{margin:0 auto;place-items:center}.landing-section-head{display:grid;grid-gap:.8rem;gap:.8rem;max-width:48rem}.landing-audience-section h2,.landing-final-cta h2,.landing-section-head h2,.landing-trust h2{margin:0;color:#0b1020;font-size:clamp(2rem,4.4vw,3.75rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.landing-audience-section p,.landing-final-cta p,.landing-section-head p,.landing-trust p{margin:0;color:#64748b;font-size:1rem;line-height:1.75;max-width:44rem}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.landing-benefit-card,.landing-step-card{border-radius:0;background:transparent;border:none;box-shadow:none;padding:1.1rem 0;transition:transform .22s cubic-bezier(.19,1,.22,1),box-shadow .22s ease}.landing-benefit-card:hover,.landing-step-card:hover{transform:none;box-shadow:none}.landing-benefit-icon,.landing-step-icon{width:2.8rem;height:2.8rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff,#ecfeff);color:#4f46e5;font-weight:950;box-shadow:inset 0 0 0 1px rgba(99,102,241,.1);margin-bottom:1.15rem}.landing-benefit-card h3,.landing-step-card h3{margin:0 0 .55rem;color:#0f172a;font-size:1.14rem;line-height:1.12;letter-spacing:-.025em}.landing-benefit-card p,.landing-step-card p{margin:0;color:#64748b;font-size:.95rem;line-height:1.68}.landing-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.landing-benefit-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.landing-audience-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:2rem;gap:2rem;align-items:center;padding:2.2rem;border-radius:2rem;background:linear-gradient(135deg,hsla(0,0%,100%,.86),rgba(238,242,255,.78));border:1px solid rgba(226,232,240,.9);box-shadow:0 24px 58px rgba(15,23,42,.07)}.landing-audience-grid{display:flex;flex-wrap:wrap;gap:.75rem}.landing-audience-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1rem;border-radius:999px;background:#fff;border:1px solid rgba(226,232,240,.95);color:#334155;font-weight:850;box-shadow:0 12px 24px rgba(15,23,42,.045)}.landing-demo-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:1rem;gap:1rem;align-items:stretch}.landing-demo-browser{border-radius:1.8rem;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 24px 68px rgba(15,23,42,.09);padding:1rem;overflow:hidden}.landing-browser-dots{display:flex;gap:.4rem;margin-bottom:1rem}.landing-browser-dots span{width:.7rem;height:.7rem;border-radius:999px;background:#e2e8f0}.landing-demo-hero{border-radius:1.35rem;padding:2rem;background:radial-gradient(circle at 88% 18%,rgba(45,212,191,.28),transparent 32%),linear-gradient(135deg,#111827,#1e1b4b 58%,#2563eb);color:#fff}.landing-demo-hero span{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#a5f3fc;font-weight:850}.landing-demo-hero h3{margin:.7rem 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1;letter-spacing:-.055em;max-width:12ch}.landing-demo-hero p{margin:0;color:#dbeafe;line-height:1.65;max-width:28rem}.landing-demo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:.9rem}.landing-demo-cards div{height:86px;border-radius:1rem;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0}.landing-demo-copy{display:grid;align-content:center;grid-gap:1rem;gap:1rem;padding:1.6rem;border-radius:1.8rem;background:hsla(0,0%,100%,.82);border:1px solid rgba(226,232,240,.86);box-shadow:0 18px 44px rgba(15,23,42,.055)}.landing-demo-copy h3{margin:0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.02;letter-spacing:-.045em}.landing-demo-copy p{margin:0;color:#64748b;line-height:1.72}.landing-trust{display:grid;grid-gap:1rem;gap:1rem;place-items:center;text-align:center;padding:3rem 1.5rem;border-radius:2rem;background:linear-gradient(180deg,#fff,rgba(248,250,252,.76));border:1px solid rgba(226,232,240,.86);box-shadow:0 22px 58px rgba(15,23,42,.065)}.landing-trust h2{max-width:13ch}.landing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem clamp(1.4rem,4vw,2.6rem);border-radius:0;background:radial-gradient(circle at 82% 22%,rgba(45,212,191,.26),transparent 28%),linear-gradient(135deg,#4f46e5,#2563eb 55%,#0f172a);color:#fff;box-shadow:0 34px 80px rgba(37,99,235,.25);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.landing-final-cta span{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.16);color:#bfdbfe;box-shadow:none}.landing-final-cta h2{color:#fff;max-width:14ch}.landing-final-cta p{color:#dbeafe;max-width:36rem}.landing-fade-up{opacity:0;transform:translateY(18px);animation:fadeUp .8s cubic-bezier(.19,1,.22,1) forwards}.landing-fade-delay{animation-delay:.14s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes landingFloat{0%,to{transform:rotateX(1deg) rotateY(-3deg) translateY(0)}50%{transform:rotateX(1deg) rotateY(-3deg) translateY(-10px)}}.landing-shell :where(h1,h2){max-width:min(100%,54rem)}.landing-shell :where(p,strong,span,a,button){overflow-wrap:anywhere}.landing-shell :where(.landing-product-card,.landing-step-card,.landing-benefit-card,.landing-audience-section,.landing-demo-browser,.landing-demo-copy,.landing-trust,.landing-final-cta){min-width:0}@media(max-width:1040px){.landing-audience-section,.landing-demo-grid,.landing-hero{grid-template-columns:1fr}.landing-hero{min-height:auto}.landing-hero h1{max-width:11ch}.landing-product-card{transform:none;animation:none}}@media(max-width:820px){.landing-nav{padding:.75rem .75rem 0}.landing-nav-inner{height:auto;min-height:64px;flex-wrap:wrap;padding:.75rem;justify-content:center;border-radius:1.25rem}.landing-links{order:3;width:100%;gap:1rem}.landing-main{padding:2rem 1rem 4rem;gap:4.5rem}.landing-hero h1{font-size:clamp(2.7rem,12vw,4.3rem);max-width:100%}.landing-product-body{grid-template-columns:1fr}.landing-product-tools{grid-template-columns:repeat(4,minmax(0,1fr));font-size:.66rem}.landing-ai-card,.landing-edit-toolbar{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;margin-top:.75rem}.landing-benefit-card,.landing-benefits,.landing-steps{grid-template-columns:1fr}.landing-final-cta{display:grid}}@media(max-width:560px){.landing-nav-inner{align-items:center}.landing-cta-top,.landing-final-cta a,.landing-hero-actions a,.landing-hero-actions button{width:100%}.landing-site-hero{grid-template-columns:1fr}.landing-site-image{min-height:130px}.landing-product-topbar{grid-template-columns:1fr;gap:.6rem;height:auto;padding:.9rem}.landing-device-switch,.landing-product-topbar button{justify-self:start}.landing-product-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-demo-cards{grid-template-columns:1fr}.landing-audience-section,.landing-trust{border-radius:1.5rem}}.nvr-landing{min-height:100vh;background:radial-gradient(circle at top left,rgba(99,102,241,.12),transparent 28%),linear-gradient(180deg,#f9fbff,#f4f7ff 45%,#f8fafc);color:#0b1020}.nvr-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:10px 14px 0}.nvr-nav-inner{max-width:1280px;margin:0 auto;height:64px;border-radius:16px;background:hsla(0,0%,100%,.86);border:1px solid rgba(226,232,240,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 30px rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .55rem 0 .95rem}.nvr-logo{gap:.45rem;text-decoration:none;color:#0b1020;font-size:1rem;letter-spacing:.03em;text-transform:uppercase}.nvr-logo,.nvr-logo-mark{display:inline-flex;align-items:center}.nvr-logo-mark{width:1.55rem;height:1.55rem;border-radius:.6rem;justify-content:center;background:linear-gradient(135deg,#6d5dfc,#2dd4bf);color:#fff;font-weight:900;font-size:.72rem;box-shadow:0 8px 18px rgba(79,70,229,.22)}.nvr-links{display:inline-flex;align-items:center;gap:1.8rem}.nvr-links a{font-size:.9rem;font-weight:700;color:#334155;text-decoration:none}.nvr-links a:hover{color:#4f46e5}.nvr-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.12rem;border-radius:.85rem;border:none;text-decoration:none;background:linear-gradient(135deg,#5b5bf6,#2563eb);color:#fff;font-weight:850;box-shadow:0 14px 28px rgba(37,99,235,.24);transition:transform .2s ease,box-shadow .2s ease}.nvr-btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(37,99,235,.28)}.nvr-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.05rem;border-radius:.85rem;border:1px solid rgba(226,232,240,.95);background:#fff;color:#0f172a;font-weight:750;cursor:pointer;transition:transform .2s ease}.nvr-btn-secondary:hover{transform:translateY(-1px)}.nvr-btn-secondary span{width:1.25rem;height:1.25rem;border-radius:999px;background:#eef2ff;display:inline-flex;align-items:center;justify-content:center;color:#4f46e5;font-size:.55rem}.nvr-main{max-width:1280px;margin:0 auto;padding:18px 14px 34px;display:grid;grid-gap:12px;gap:12px}.nvr-card{position:relative;border-radius:14px;background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.95);box-shadow:0 10px 24px rgba(15,23,42,.08);overflow:hidden}.nvr-card-num{position:absolute;top:10px;left:10px;width:28px;height:28px;border-radius:999px;background:#4f46e5;color:#fff;font-weight:900;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(79,70,229,.3)}.nvr-hero-card{display:grid;grid-template-columns:minmax(0,.94fr) minmax(460px,1.06fr);grid-gap:1.5rem;gap:1.5rem;padding:42px 20px 18px;min-height:430px}.nvr-hero-copy{padding:12px 8px 10px 54px;display:grid;grid-gap:.9rem;gap:.9rem}.nvr-eyebrow{margin:0;width:max-content;padding:.44rem .72rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#4f46e5;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.nvr-hero-copy h1{margin:0;font-size:clamp(2.8rem,5.7vw,5.05rem);line-height:.92;letter-spacing:-.065em;max-width:8.7ch}.nvr-hero-copy h1 span{color:#4f46e5}.nvr-hero-copy p{margin:0;color:#475569;font-size:1.02rem;line-height:1.72;max-width:35rem}.nvr-hero-actions{gap:.7rem}.nvr-hero-actions,.nvr-proof{display:flex;flex-wrap:wrap;margin-top:.25rem}.nvr-proof{gap:1rem}.nvr-proof span{font-size:.93rem;color:#334155;font-weight:700;display:inline-flex;align-items:center;gap:.42rem}.nvr-proof span:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:#6d5dfc}.nvr-hero-ui{display:grid;align-items:center;padding:4px 4px 4px 0}.nvr-ui-window{position:relative;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 24px 60px rgba(79,70,229,.18);padding:0;overflow:hidden}.nvr-ui-top{height:56px;padding:0 14px;border-bottom:1px solid #eef2f7;display:grid;grid-template-columns:1fr auto auto;grid-gap:1rem;gap:1rem;align-items:center}.nvr-ui-top strong{font-size:.84rem}.nvr-ui-devices{display:flex;gap:.35rem}.nvr-ui-devices span{width:.82rem;height:.82rem;border-radius:.25rem;border:1px solid #d0d8e6;background:#fff}.nvr-ui-devices span:first-child{box-shadow:0 0 0 3px rgba(99,102,241,.12);border-color:#6d5dfc}.nvr-ui-top button{border:none;border-radius:.65rem;background:linear-gradient(135deg,#5b5bf6,#2563eb);color:#fff;padding:.5rem .72rem;font-size:.69rem;font-weight:850}.nvr-ui-body{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;padding:10px;background:linear-gradient(180deg,#fbfdff,#f3f7ff)}.nvr-ui-body aside{display:grid;align-content:start;grid-gap:.42rem;gap:.42rem;padding:.64rem;border-radius:.8rem;background:#fff;border:1px solid #e2e8f0}.nvr-ui-body aside span{font-size:.68rem;color:#334155;font-weight:700}.nvr-ui-preview{border-radius:.95rem;background:#fff;border:1px solid #e2e8f0;overflow:hidden}.nvr-ui-nav{height:46px;padding:0 .9rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #f1f5f9;font-size:.71rem;color:#475569}.nvr-ui-nav strong{margin-right:auto;color:#0f172a;font-size:.92rem}.nvr-ui-nav button{border:none;border-radius:.52rem;background:#0f172a;color:#fff;font-size:.65rem;padding:.38rem .62rem}.nvr-ui-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(130px,.8fr);grid-gap:.85rem;gap:.85rem;padding:1rem}.nvr-ui-hero h3{margin:0 0 .46rem;font-size:clamp(1.7rem,2.6vw,2.65rem);line-height:1.03;letter-spacing:-.05em}.nvr-ui-hero p{margin:0 0 .68rem;color:#64748b;font-size:.78rem;line-height:1.6}.nvr-ui-hero button{border:none;border-radius:.55rem;background:#111827;color:#fff;padding:.56rem .72rem;font-size:.72rem;font-weight:800}.nvr-ui-image{border-radius:.85rem;min-height:148px;background:radial-gradient(circle at 48% 34%,hsla(0,0%,100%,.86),transparent 12%),linear-gradient(135deg,#c4b5fd,#fef3c7,#94a3b8)}.nvr-ui-toolbar{left:41%;top:104px;padding:.52rem .72rem;border-radius:.65rem;border:1px solid #e2e8f0;box-shadow:0 12px 24px rgba(15,23,42,.13);font-size:.72rem;font-weight:900;letter-spacing:.08em}.nvr-ui-ai,.nvr-ui-toolbar{position:absolute;background:#fff}.nvr-ui-ai{right:10px;bottom:10px;width:min(200px,43%);padding:.75rem;border-radius:.8rem;border:1px solid #e2e8f0;box-shadow:0 12px 26px rgba(79,70,229,.18)}.nvr-ui-ai strong{display:block;color:#4f46e5;font-size:.74rem;margin-bottom:.4rem}.nvr-ui-ai p{margin:0;color:#475569;font-size:.74rem;line-height:1.45}.nvr-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.nvr-how,.nvr-why{padding:42px 20px 18px;min-height:286px}.nvr-snap-head{position:absolute;top:0;left:0;right:0;height:36px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(248,250,252,.78));border-bottom:1px solid #edf2f7}.nvr-how h2,.nvr-how>p,.nvr-why h2{text-align:center}.nvr-how h2,.nvr-why h2{margin:0;color:#0b1020;font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.045em}.nvr-how>p{margin:.6rem 0 0;color:#64748b}.nvr-steps{margin-top:1.15rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.nvr-step{padding:.75rem .45rem;text-align:center}.nvr-step-icon{width:2.7rem;height:2.7rem;margin:0 auto .6rem;border-radius:999px;background:linear-gradient(135deg,#eef2ff,#ecfeff);border:1px solid #dbe4ff;color:#4f46e5;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.nvr-step h3{margin:0 0 .32rem;color:#0f172a;font-size:.88rem;line-height:1.25}.nvr-step p{margin:0;color:#64748b;font-size:.74rem;line-height:1.48}.nvr-benefits{margin-top:1.2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.nvr-benefit{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:start}.nvr-benefit-icon{width:2.2rem;height:2.2rem;border-radius:.7rem;background:#eef2ff;color:#4f46e5;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.nvr-benefit h3{margin:0 0 .2rem;font-size:1rem;line-height:1.2}.nvr-benefit p{margin:0;color:#64748b;font-size:.82rem;line-height:1.55}.nvr-cta-band{margin-top:1rem;padding:.95rem 1rem;border-radius:.9rem;background:linear-gradient(135deg,#5b5bf6,#2563eb);display:flex;align-items:center;justify-content:space-between;gap:1rem}.nvr-cta-band strong{display:block;color:#fff;font-size:1.02rem}.nvr-cta-band p{margin:.2rem 0 0;color:#dbeafe;font-size:.82rem}.nvr-cta-band .nvr-btn-primary{background:#fff;color:#1d4ed8;box-shadow:none;white-space:nowrap}@media(max-width:1140px){.nvr-hero-card{grid-template-columns:1fr}.nvr-hero-copy{padding-left:10px}.nvr-hero-ui{padding:0 8px 8px}.nvr-ui-toolbar{left:50%}}@media(max-width:920px){.nvr-nav-inner{height:auto;min-height:64px;padding:.65rem;flex-wrap:wrap;justify-content:center}.nvr-links{order:3;width:100%;justify-content:center}.nvr-main{padding:14px 10px 22px}.nvr-bottom{grid-template-columns:1fr}.nvr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nvr-btn-primary,.nvr-btn-secondary{width:100%}.nvr-hero-copy h1{font-size:clamp(2.4rem,11vw,3.7rem)}.nvr-ui-body{grid-template-columns:1fr}.nvr-ui-body aside{grid-template-columns:repeat(4,minmax(0,1fr))}.nvr-ui-ai,.nvr-ui-toolbar{position:relative;left:auto;top:auto;right:auto;bottom:auto;width:100%;margin:8px 0 0}.nvr-benefits,.nvr-ui-hero{grid-template-columns:1fr}.nvr-cta-band{display:grid}}.naviro-showcase{min-height:100vh;background:radial-gradient(circle at 8% 0,rgba(79,70,229,.1),transparent 30%),linear-gradient(180deg,#f7f9ff,#f2f6ff 44%,#f8fafc);color:#0f172a}.naviro-showcase-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:10px 12px 0}.naviro-showcase-nav-inner{max-width:1320px;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .6rem 0 .95rem;border-radius:14px;background:hsla(0,0%,100%,.88);border:1px solid rgba(226,232,240,.9);box-shadow:0 14px 30px rgba(15,23,42,.08)}.naviro-showcase-logo{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:#0f172a;font-size:1rem;letter-spacing:.03em;text-transform:uppercase}.naviro-showcase-logo-mark{width:1.55rem;height:1.55rem;border-radius:.55rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c3aed,#22d3ee);color:#fff;font-size:.72rem;font-weight:900}.naviro-showcase-links{display:inline-flex;align-items:center;gap:1.8rem}.naviro-showcase-links a{font-size:.9rem;font-weight:700;color:#334155;text-decoration:none}.naviro-showcase-links a:hover{color:#4f46e5}.naviro-showcase-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:0 1.05rem;border-radius:.82rem;text-decoration:none;border:none;background:linear-gradient(135deg,#5b5bf6,#2563eb);color:#fff;font-weight:850;box-shadow:0 12px 24px rgba(37,99,235,.24);transition:transform .2s ease}.naviro-showcase-btn-primary:hover{transform:translateY(-1px)}.naviro-showcase-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1rem;border-radius:.82rem;text-decoration:none;border:1px solid rgba(226,232,240,.94);background:#fff;color:#111827;font-weight:750}.naviro-showcase-btn-secondary span{width:1.2rem;height:1.2rem;border-radius:999px;background:#eef2ff;display:inline-flex;align-items:center;justify-content:center;font-size:.56rem;color:#4f46e5}.naviro-showcase-main{max-width:1320px;margin:0 auto;padding:12px;display:grid;grid-gap:12px;gap:12px}.naviro-shot{position:relative;border-radius:14px;background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.92);box-shadow:0 10px 24px rgba(15,23,42,.08);overflow:hidden}.naviro-shot-num{position:absolute;left:10px;top:10px;width:28px;height:28px;border-radius:999px;background:#4f46e5;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:900}.naviro-shot-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(470px,1.05fr);grid-gap:1.4rem;gap:1.4rem;min-height:446px;padding:46px 20px 20px}.naviro-shot-hero-copy{padding:8px 6px 8px 54px;display:grid;grid-gap:.95rem;gap:.95rem}.naviro-showcase-eyebrow{margin:0;width:max-content;padding:.42rem .7rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:.72rem;color:#4f46e5;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.naviro-shot-hero-copy h1{margin:0;font-size:clamp(2.95rem,5.7vw,5.15rem);line-height:.91;letter-spacing:-.065em;max-width:8.5ch}.naviro-shot-hero-copy h1 span{color:#4f46e5}.naviro-shot-hero-copy p{margin:0;color:#475569;font-size:1rem;line-height:1.72;max-width:36rem}.naviro-showcase-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.2rem}.naviro-showcase-proof{display:flex;gap:.95rem;flex-wrap:wrap}.naviro-showcase-proof span{display:inline-flex;align-items:center;gap:.4rem;font-size:.93rem;font-weight:700;color:#334155}.naviro-showcase-proof span:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:#6d5dfc}.naviro-shot-hero-preview{display:grid;align-items:center;padding:4px 0}.naviro-ui-window{position:relative;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 22px 56px rgba(79,70,229,.18);overflow:hidden}.naviro-ui-top{height:54px;padding:0 14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.9rem;gap:.9rem;border-bottom:1px solid #eef2f7}.naviro-ui-top strong{font-size:.84rem}.naviro-ui-devices{display:flex;gap:.35rem}.naviro-ui-devices span{width:.8rem;height:.8rem;border-radius:.25rem;border:1px solid #d0d8e6;background:#fff}.naviro-ui-devices span:first-child{border-color:#6d5dfc;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.naviro-ui-top button{border:none;border-radius:.6rem;background:linear-gradient(135deg,#5b5bf6,#2563eb);color:#fff;padding:.48rem .7rem;font-size:.68rem;font-weight:850}.naviro-ui-body{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;padding:10px;background:linear-gradient(180deg,#fbfdff,#f3f7ff)}.naviro-ui-body aside{display:grid;align-content:start;grid-gap:.42rem;gap:.42rem;padding:.62rem;border-radius:.76rem;background:#fff;border:1px solid #e2e8f0}.naviro-ui-body aside span{font-size:.68rem;color:#334155;font-weight:700}.naviro-ui-preview{border-radius:.92rem;background:#fff;border:1px solid #e2e8f0;overflow:hidden}.naviro-ui-nav{height:46px;padding:0 .9rem;display:flex;align-items:center;gap:.72rem;border-bottom:1px solid #f1f5f9;font-size:.7rem;color:#475569}.naviro-ui-nav strong{margin-right:auto;color:#0f172a;font-size:.9rem}.naviro-ui-nav button{border:none;border-radius:.5rem;background:#0f172a;color:#fff;font-size:.64rem;padding:.36rem .58rem}.naviro-ui-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(138px,.82fr);grid-gap:.82rem;gap:.82rem;padding:1rem}.naviro-ui-hero h3{margin:0 0 .45rem;font-size:clamp(1.72rem,2.6vw,2.62rem);line-height:1.03;letter-spacing:-.05em}.naviro-ui-hero p{margin:0 0 .66rem;color:#64748b;font-size:.78rem;line-height:1.58}.naviro-ui-hero button{border:none;border-radius:.54rem;background:#111827;color:#fff;padding:.54rem .72rem;font-size:.71rem;font-weight:800}.naviro-ui-image{min-height:150px;border-radius:.8rem;background:radial-gradient(circle at 48% 34%,hsla(0,0%,100%,.86),transparent 11%),linear-gradient(135deg,#c4b5fd,#fef3c7,#94a3b8)}.naviro-ui-toolbar{left:41%;top:100px;padding:.5rem .7rem;border-radius:.62rem;border:1px solid #e2e8f0;box-shadow:0 10px 22px rgba(15,23,42,.12);font-size:.72rem;font-weight:900}.naviro-ui-ai,.naviro-ui-toolbar{position:absolute;background:#fff}.naviro-ui-ai{right:10px;bottom:10px;width:min(195px,42%);padding:.72rem;border-radius:.76rem;border:1px solid #e2e8f0;box-shadow:0 12px 24px rgba(79,70,229,.16)}.naviro-ui-ai strong{display:block;color:#4f46e5;font-size:.74rem;margin-bottom:.34rem}.naviro-ui-ai p{margin:0;color:#475569;font-size:.73rem;line-height:1.42}.naviro-shot-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.naviro-shot-benefits,.naviro-shot-steps{padding:46px 20px 20px;min-height:318px}.naviro-shot-benefits h2,.naviro-shot-steps h2{margin:0;text-align:center;font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.045em}.naviro-shot-steps>p{margin:.58rem 0 0;text-align:center;color:#64748b}.naviro-steps-line{margin:1rem auto 0;max-width:85%;height:1px;background:repeating-linear-gradient(90deg,#dbe2f0 0 7px,transparent 7px 13px)}.naviro-steps-grid{margin-top:.65rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.naviro-step-item{text-align:center;padding:.72rem .4rem}.naviro-step-icon{width:2.65rem;height:2.65rem;margin:0 auto .58rem;border-radius:999px;background:linear-gradient(135deg,#eef2ff,#ecfeff);border:1px solid #dbe4ff;color:#4f46e5;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.naviro-step-item h3{margin:0 0 .3rem;font-size:.88rem;line-height:1.2}.naviro-step-item p{margin:0;font-size:.74rem;line-height:1.46;color:#64748b}.naviro-benefits-grid{margin-top:1.1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.76rem;gap:.76rem}.naviro-benefit-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.62rem;gap:.62rem;align-items:start}.naviro-benefit-icon{width:2.2rem;height:2.2rem;border-radius:.66rem;background:#eef2ff;color:#4f46e5;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.naviro-benefit-item h3{margin:0 0 .2rem;font-size:1rem;line-height:1.2}.naviro-benefit-item p{margin:0;font-size:.82rem;line-height:1.54;color:#64748b}.naviro-bottom-cta{margin-top:1rem;padding:.92rem 1rem;border-radius:.86rem;background:linear-gradient(135deg,#5b5bf6,#2563eb);display:flex;align-items:center;justify-content:space-between;gap:.9rem}.naviro-bottom-cta strong{display:block;color:#fff;font-size:1.02rem}.naviro-bottom-cta p{margin:.2rem 0 0;color:#dbeafe;font-size:.82rem}.naviro-bottom-cta-btn{background:#fff;color:#1d4ed8;box-shadow:none;white-space:nowrap}@media(max-width:1140px){.naviro-shot-hero{grid-template-columns:1fr}.naviro-shot-hero-copy{padding-left:8px}.naviro-shot-hero-preview{padding:0 8px 8px}.naviro-ui-toolbar{left:48%}}@media(max-width:920px){.naviro-showcase-nav-inner{height:auto;min-height:64px;flex-wrap:wrap;justify-content:center;padding:.65rem}.naviro-showcase-links{order:3;width:100%;justify-content:center}.naviro-showcase-main{padding:10px}.naviro-shot-grid{grid-template-columns:1fr}.naviro-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.naviro-bottom-cta-btn,.naviro-showcase-btn-primary,.naviro-showcase-btn-secondary{width:100%}.naviro-shot-hero-copy h1{font-size:clamp(2.45rem,11vw,3.9rem)}.naviro-ui-body{grid-template-columns:1fr}.naviro-ui-body aside{grid-template-columns:repeat(4,minmax(0,1fr))}.naviro-ui-ai,.naviro-ui-toolbar{position:relative;left:auto;top:auto;right:auto;bottom:auto;width:100%;margin:8px 0 0}.naviro-benefits-grid,.naviro-ui-hero{grid-template-columns:1fr}.naviro-bottom-cta{display:grid}}.naviro-ref{min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(99,102,241,.1),transparent 30%),linear-gradient(180deg,#f8faff,#f2f5ff 48%,#f7f9fc);color:#0f172a}.naviro-ref-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:10px 14px 0}.naviro-ref-nav-inner{max-width:1320px;height:64px;margin:0 auto;padding:0 .58rem 0 .95rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:14px;background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.94);box-shadow:0 14px 32px rgba(15,23,42,.08)}.naviro-ref-logo{display:inline-flex;align-items:center;gap:.48rem;text-decoration:none;color:#0f172a;font-size:1rem;letter-spacing:.03em;text-transform:uppercase}.naviro-ref-logo-mark{width:1.55rem;height:1.55rem;border-radius:.56rem;background:linear-gradient(135deg,#7c3aed,#22d3ee);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.72rem;font-weight:900}.naviro-ref-links{display:inline-flex;align-items:center;gap:1.8rem}.naviro-ref-links a{font-size:.9rem;font-weight:700;color:#334155;text-decoration:none}.naviro-ref-links a:hover{color:#4f46e5}.naviro-ref-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:0 1.05rem;border:none;border-radius:.82rem;text-decoration:none;background:linear-gradient(135deg,#5b5bf6,#2563eb);color:#fff;font-weight:850;box-shadow:0 12px 26px rgba(37,99,235,.24);transition:transform .2s ease}.naviro-ref-btn-primary:hover{transform:translateY(-1px)}.naviro-ref-btn-secondary{gap:.5rem;min-height:44px;padding:0 1rem;border-radius:.82rem;text-decoration:none;border:1px solid rgba(226,232,240,.96);background:#fff;color:#0f172a;font-weight:750}.naviro-ref-btn-secondary,.naviro-ref-btn-secondary span{display:inline-flex;align-items:center;justify-content:center}.naviro-ref-btn-secondary span{width:1.2rem;height:1.2rem;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:.56rem}.naviro-ref-main{max-width:1320px;margin:0 auto;padding:12px 14px 34px;display:grid;grid-gap:26px;gap:26px}.naviro-ref-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);grid-gap:1.4rem;gap:1.4rem;padding:40px 20px 20px;border-radius:14px;background:hsla(0,0%,100%,.9);border:1px solid rgba(226,232,240,.95);box-shadow:0 12px 30px rgba(15,23,42,.09)}.naviro-ref-hero-copy{padding:10px 6px 8px;display:grid;grid-gap:.95rem;gap:.95rem}.naviro-ref-eyebrow{margin:0;width:max-content;padding:.42rem .7rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#4f46e5;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.naviro-ref-hero-copy h1{margin:0;font-size:clamp(2.95rem,5.4vw,5rem);line-height:.92;letter-spacing:-.065em;max-width:8.9ch}.naviro-ref-hero-copy h1 span{color:#4f46e5}.naviro-ref-hero-copy p{margin:0;color:#475569;font-size:1rem;line-height:1.72;max-width:35rem}.naviro-ref-hero-actions{display:flex;gap:.72rem;flex-wrap:wrap;margin-top:.2rem}.naviro-ref-benefits-row{display:flex;gap:1rem;flex-wrap:wrap}.naviro-ref-benefits-row span{display:inline-flex;align-items:center;gap:.4rem;font-size:.93rem;color:#334155;font-weight:700}.naviro-ref-benefits-row span:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:#6d5dfc}.naviro-ref-preview{display:grid;align-items:center}.naviro-ref-mockup{position:relative;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 24px 58px rgba(79,70,229,.18);overflow:hidden}.naviro-ref-mockup-top{height:54px;padding:0 14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.9rem;gap:.9rem;border-bottom:1px solid #eef2f7}.naviro-ref-mockup-top strong{font-size:.84rem}.naviro-ref-devices{display:flex;gap:.35rem}.naviro-ref-devices span{width:.82rem;height:.82rem;border-radius:.25rem;border:1px solid #d0d8e6;background:#fff}.naviro-ref-devices span:first-child{border-color:#6d5dfc;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.naviro-ref-mockup-top button{border:none;border-radius:.62rem;background:linear-gradient(135deg,#5b5bf6,#2563eb);color:#fff;padding:.48rem .7rem;font-size:.68rem;font-weight:850}.naviro-ref-mockup-body{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;padding:10px;background:linear-gradient(180deg,#fbfdff,#f3f7ff)}.naviro-ref-mockup-body aside{display:grid;align-content:start;grid-gap:.44rem;gap:.44rem;padding:.62rem;border-radius:.76rem;background:#fff;border:1px solid #e2e8f0}.naviro-ref-mockup-body aside span{font-size:.68rem;color:#334155;font-weight:700}.naviro-ref-mockup-preview{border-radius:.92rem;background:#fff;border:1px solid #e2e8f0;overflow:hidden}.naviro-ref-mockup-menu{height:46px;padding:0 .9rem;display:flex;align-items:center;gap:.72rem;border-bottom:1px solid #f1f5f9;font-size:.69rem;color:#475569}.naviro-ref-mockup-menu strong{margin-right:auto;color:#0f172a;font-size:.9rem}.naviro-ref-mockup-menu button{border:none;border-radius:.5rem;background:#0f172a;color:#fff;padding:.35rem .58rem;font-size:.64rem}.naviro-ref-mockup-hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(148px,.84fr);grid-gap:.82rem;gap:.82rem;padding:1rem}.naviro-ref-mockup-hero h3{margin:0 0 .44rem;font-size:clamp(1.72rem,2.5vw,2.56rem);line-height:1.03;letter-spacing:-.05em}.naviro-ref-mockup-hero p{margin:0 0 .64rem;color:#64748b;font-size:.78rem;line-height:1.57}.naviro-ref-mockup-hero button{border:none;border-radius:.54rem;background:#111827;color:#fff;padding:.54rem .72rem;font-size:.71rem;font-weight:800}.naviro-ref-mockup-image{min-height:154px;border-radius:.82rem;background:radial-gradient(circle at 48% 34%,hsla(0,0%,100%,.86),transparent 11%),linear-gradient(135deg,#c4b5fd,#fef3c7,#94a3b8)}.naviro-ref-toolbar{position:absolute;left:42%;top:102px;padding:.5rem .7rem;border-radius:.62rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 22px rgba(15,23,42,.12);font-size:.72rem;font-weight:900}.naviro-ref-ai{position:absolute;right:10px;bottom:10px;width:min(198px,42%);padding:.72rem;border-radius:.76rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 24px rgba(79,70,229,.16)}.naviro-ref-ai strong{display:block;color:#4f46e5;font-size:.74rem;margin-bottom:.34rem}.naviro-ref-ai p{margin:0;color:#475569;font-size:.73rem;line-height:1.42}.naviro-ref-how{padding-top:4px}.naviro-ref-how h2{margin:0;text-align:center;font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.045em}.naviro-ref-how>p{margin:.58rem 0 0;text-align:center;color:#64748b}.naviro-ref-how-line{margin:1rem auto 0;max-width:78%;height:1px;background:repeating-linear-gradient(90deg,#dbe2f0 0 7px,transparent 7px 13px)}.naviro-ref-steps{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.naviro-ref-step{text-align:center;padding:.72rem .45rem}.naviro-ref-step-icon{width:3rem;height:3rem;margin:0 auto .6rem;border-radius:.95rem;background:linear-gradient(135deg,#eef2ff,#ecfeff);border:1px solid #dbe4ff;color:#4f46e5;font-size:1.1rem;font-weight:900}.naviro-ref-step-icon,.naviro-ref-step-num{display:inline-flex;align-items:center;justify-content:center}.naviro-ref-step-num{width:1.15rem;height:1.15rem;border-radius:999px;background:#5b5bf6;color:#fff;font-size:.65rem;font-weight:800;margin:0 auto .5rem}.naviro-ref-step h3{margin:0 0 .3rem;font-size:.9rem;line-height:1.22}.naviro-ref-step p{margin:0;font-size:.75rem;line-height:1.46;color:#64748b}@media(max-width:1140px){.naviro-ref-hero{grid-template-columns:1fr}.naviro-ref-toolbar{left:48%}}@media(max-width:920px){.naviro-ref-nav-inner{height:auto;min-height:64px;flex-wrap:wrap;justify-content:center;padding:.65rem}.naviro-ref-links{order:3;width:100%;justify-content:center}.naviro-ref-main{padding:10px 10px 26px}.naviro-ref-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.naviro-ref-btn-primary,.naviro-ref-btn-secondary{width:100%}.naviro-ref-hero-copy h1{font-size:clamp(2.45rem,11vw,3.8rem)}.naviro-ref-mockup-body{grid-template-columns:1fr}.naviro-ref-mockup-body aside{grid-template-columns:repeat(5,minmax(0,1fr))}.naviro-ref-ai,.naviro-ref-toolbar{position:relative;left:auto;top:auto;right:auto;bottom:auto;width:100%;margin:8px 0 0}.naviro-ref-mockup-hero{grid-template-columns:1fr}}.nv3-page{min-height:100vh;background:radial-gradient(circle at 10% 0,rgba(99,102,241,.1),transparent 34%),linear-gradient(180deg,#f8faff,#f2f6ff 52%,#f8fafc);color:#0b1020}.nv3-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:10px 14px 0}.nv3-nav-inner{max-width:1320px;height:62px;margin:0 auto;padding:0 .15rem;border-radius:0;background:transparent;border:none;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nv3-logo{gap:.5rem;text-decoration:none;color:#0f172a;font-size:1rem;letter-spacing:.03em;text-transform:uppercase}.nv3-logo,.nv3-logo-mark{display:inline-flex;align-items:center}.nv3-logo-mark{width:1.56rem;height:1.56rem;border-radius:.56rem;background:linear-gradient(135deg,#7c3aed,#22d3ee);justify-content:center;color:#fff;font-size:.72rem;font-weight:900}.nv3-links{display:inline-flex;align-items:center;gap:1.1rem}.nv3-links a{font-size:.82rem;font-weight:600;color:#334155;text-decoration:none}.nv3-links a:hover{color:#4f46e5}.nv3-btn{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:46px;padding:0 1.1rem;border-radius:.85rem;text-decoration:none;font-weight:850}.nv3-btn-primary{border:none;background:linear-gradient(135deg,#5b5bf6,#2563eb);color:#fff;box-shadow:0 12px 28px rgba(37,99,235,.24);transition:transform .2s ease}.nv3-btn-primary:hover{transform:translateY(-1px)}.nv3-btn-secondary{border:1px solid rgba(226,232,240,.95);background:#fff;color:#111827}.nv3-btn-secondary span{width:1.2rem;height:1.2rem;border-radius:999px;background:#eef2ff;display:inline-flex;align-items:center;justify-content:center;color:#4f46e5;font-size:.56rem}.nv3-main{max-width:1320px;margin:0 auto;padding:0 14px 36px;display:grid;grid-gap:58px;gap:58px}.nv3-hero-wrap{display:grid;grid-template-columns:45% 55%;grid-gap:2.25rem;gap:2.25rem;padding:62px 14px 54px;border-radius:0;background:transparent;border:none;box-shadow:none}.nv3-hero-copy{display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:40rem}.nv3-badge{margin:0;width:max-content;padding:.43rem .74rem;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#4f46e5;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nv3-hero-copy h1{margin:0;font-size:clamp(2.95rem,5.2vw,4.4rem);line-height:.93;letter-spacing:-.055em;max-width:8.6ch;font-weight:780}.nv3-hero-copy h1 span{background:linear-gradient(135deg,#5b5bf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.nv3-hero-copy p{margin:0;color:#526174;font-size:.98rem;line-height:1.7;max-width:33rem}.nv3-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.3rem}.nv3-benefits-row{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.15rem}.nv3-benefits-row span{display:inline-flex;align-items:center;gap:.42rem;font-size:.88rem;color:#334155;font-weight:650}.nv3-benefits-row span:before{content:"◦";color:#5b5bf6;font-size:1rem;line-height:1}.nv3-hero-preview{display:grid;align-items:center}.nv3-mockup{position:relative;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 14px 32px rgba(79,70,229,.1);overflow:hidden}.nv3-mockup-top{height:56px;padding:0 14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.9rem;gap:.9rem;border-bottom:1px solid #eef2f7}.nv3-mockup-top strong{font-size:.84rem}.nv3-device-icons{display:flex;gap:.35rem}.nv3-device-icons span{width:.82rem;height:.82rem;border-radius:.25rem;border:1px solid #d0d8e6;background:#fff}.nv3-device-icons span:first-child{border-color:#6d5dfc;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.nv3-mockup-top button{border:none;border-radius:.6rem;background:linear-gradient(135deg,#5b5bf6,#2563eb);color:#fff;padding:.48rem .72rem;font-size:.68rem;font-weight:850}.nv3-mockup-body{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:.58rem;gap:.58rem;padding:10px;background:linear-gradient(180deg,#fcfdff,#f4f7fd)}.nv3-mockup-body aside{display:grid;align-content:start;grid-gap:.44rem;gap:.44rem;padding:.62rem;border-radius:.76rem;background:#fff;border:1px solid #e2e8f0}.nv3-mockup-body aside span{font-size:.67rem;color:#334155;font-weight:700}.nv3-mockup-preview{border-radius:.94rem;background:#fff;border:1px solid #e2e8f0;overflow:hidden}.nv3-mockup-menu{height:44px;padding:0 .8rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #f1f5f9;font-size:.63rem;color:#475569}.nv3-mockup-menu strong{margin-right:auto;color:#0f172a;font-size:.9rem}.nv3-mockup-menu span{white-space:nowrap}.nv3-mockup-menu button{border:none;border-radius:.5rem;background:#0f172a;color:#fff;padding:.33rem .52rem;font-size:.61rem;white-space:nowrap}.nv3-mockup-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(205px,1fr);grid-gap:.82rem;gap:.82rem;padding:1rem}.nv3-mockup-hero h3{margin:0 0 .45rem;font-size:clamp(1.58rem,2.1vw,2.2rem);line-height:1.05;letter-spacing:-.038em}.nv3-mockup-hero p{margin:0 0 .65rem;color:#64748b;font-size:.78rem;line-height:1.56}.nv3-mockup-hero button{border:none;border-radius:.54rem;background:#111827;color:#fff;padding:.54rem .72rem;font-size:.71rem;font-weight:800}.nv3-mockup-image{min-height:160px;border-radius:.84rem;background:radial-gradient(circle at 48% 34%,hsla(0,0%,100%,.86),transparent 11%),linear-gradient(135deg,#c4b5fd,#fef3c7,#94a3b8)}.nv3-toolbar{left:40%;top:101px;padding:.5rem .72rem;border-radius:.63rem;border:1px solid #e2e8f0;box-shadow:0 10px 20px rgba(15,23,42,.11);font-size:.72rem;font-weight:900}.nv3-ai-tip,.nv3-toolbar{position:absolute;background:#fff}.nv3-ai-tip{right:10px;bottom:10px;width:min(198px,36%);padding:.68rem;border-radius:.74rem;border:1px solid #e2e8f0;box-shadow:0 8px 16px rgba(79,70,229,.12)}.nv3-ai-tip strong{display:block;color:#4f46e5;font-size:.74rem;margin-bottom:.34rem}.nv3-ai-tip p{margin:0;color:#475569;font-size:.73rem;line-height:1.42}.nv3-section{display:grid;grid-gap:1rem;gap:1rem}.nv3-demo h2,.nv3-final h2,.nv3-how h2,.nv3-users h2,.nv3-value h2{margin:0;color:#0b1020;line-height:1.02;letter-spacing:-.045em}.nv3-how{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#fff;padding:54px clamp(14px,4vw,38px)}.nv3-how h2{text-align:center;font-size:clamp(1.95rem,2.6vw,2.5rem)}.nv3-how>p{text-align:center;margin:0;color:#64748b}.nv3-how-line{height:1px;max-width:76%;margin:10px auto -16px;background:repeating-linear-gradient(90deg,#dbe2f0 0 7px,transparent 7px 13px)}.nv3-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start;max-width:1140px;margin:0 auto}.nv3-step{text-align:center;padding:.8rem .5rem}.nv3-step-icon{width:3.1rem;height:3.1rem;margin:0 auto .62rem;border-radius:1rem;background:linear-gradient(135deg,#eef2ff,#ecfeff);border:1px solid #dbe4ff;color:#5b5bf6;font-size:1.04rem;font-weight:900;position:relative;z-index:2}.nv3-step-icon,.nv3-step-num{display:inline-flex;align-items:center;justify-content:center}.nv3-step-num{width:1.14rem;height:1.14rem;border-radius:999px;background:#5b5bf6;color:#fff;font-size:.65rem;font-weight:800;margin:0 auto .5rem}.nv3-step h3{margin:0 0 .3rem;font-size:.9rem;line-height:1.22}.nv3-step p{margin:0;font-size:.75rem;line-height:1.45;color:#64748b}.nv3-value{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;padding:26px 0}.nv3-kicker{margin:0;color:#4f46e5;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.nv3-value h2{font-size:clamp(2rem,3.4vw,3.2rem);max-width:14ch}.nv3-value-list{display:grid;grid-gap:.9rem;gap:.9rem}.nv3-value-list p{margin:0;color:#475569;line-height:1.72}.nv3-users{padding:18px 0}.nv3-users h2{font-size:clamp(1.9rem,3vw,2.8rem);max-width:16ch}.nv3-user-pills{display:flex;gap:.8rem;flex-wrap:wrap}.nv3-user-pills span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 .95rem;border-radius:999px;background:transparent;border:1px solid rgba(148,163,184,.35);color:#334155;font-weight:700}.nv3-demo{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;padding:20px 0}.nv3-demo h2{font-size:clamp(1.9rem,3.2vw,3rem);max-width:13ch}.nv3-demo-copy p{margin:.8rem 0 0;color:#475569;line-height:1.72}.nv3-demo-screen{border-radius:12px;background:hsla(0,0%,100%,.5);border:1px solid rgba(226,232,240,.75);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;padding:.9rem}.nv3-demo-screen div{height:170px;border-radius:10px;background:linear-gradient(135deg,#eef2ff,#f8fafc);border:1px solid #e2e8f0}.nv3-final{place-items:center;text-align:center;padding:34px 0;color:#0b1020}.nv3-final h2{max-width:18ch;font-size:clamp(2rem,3.2vw,3rem);color:#0b1020}.nv3-final .nv3-btn-primary{background:linear-gradient(135deg,#5b5bf6,#2563eb);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.22)}@media(max-width:1140px){.nv3-hero-wrap{grid-template-columns:1fr;padding-top:64px;padding-bottom:64px}.nv3-toolbar{left:48%}.nv3-demo,.nv3-value{grid-template-columns:1fr}}@media(max-width:920px){.nv3-nav-inner{height:auto;min-height:64px;flex-wrap:wrap;justify-content:center;padding:.7rem .15rem}.nv3-links{order:3;width:100%;justify-content:center}.nv3-main{padding:0 10px 28px;gap:44px}.nv3-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.nv3-how-line{display:none}.nv3-how{padding:46px 16px}}@media(max-width:640px){.nv3-btn{width:100%}.nv3-hero-copy h1{font-size:clamp(2.45rem,11vw,3.9rem)}.nv3-mockup-body{grid-template-columns:1fr}.nv3-mockup-body aside{grid-template-columns:repeat(3,minmax(0,1fr))}.nv3-ai-tip,.nv3-toolbar{position:relative;left:auto;top:auto;right:auto;bottom:auto;width:100%;margin:8px 0 0}.nv3-demo-screen,.nv3-mockup-hero{grid-template-columns:1fr}.nv3-links{gap:.8rem}.nv3-links a{font-size:.78rem}}.logo-prepare-backdrop{position:fixed;inset:0;z-index:220;background:rgba(25,23,18,.5);display:flex;align-items:center;justify-content:center;padding:20px}.logo-prepare-modal{width:min(100%,440px);background:#fbfaf6;border:1px solid rgba(32,29,22,.14);border-radius:20px;padding:22px 22px 18px;box-shadow:0 24px 64px -16px rgba(25,23,18,.4);display:grid;grid-gap:14px;gap:14px}.logo-prepare-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.logo-prepare-title{margin:0;font-family:var(--nv-display);font-size:1.15rem;line-height:1.3;color:#201d16;font-weight:600;letter-spacing:-.015em}.logo-prepare-close{border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#8f8a7a;padding:0 2px}.logo-prepare-copy{display:grid;grid-gap:.65rem;gap:.65rem}.logo-prepare-copy p{margin:0;font-size:.9375rem;line-height:1.55;color:#5b574b}.logo-prepare-hint{margin:0;font-size:.8125rem;line-height:1.45;color:#8f8a7a}.logo-prepare-error{margin:0;font-size:.8125rem;color:#b91c1c}.logo-prepare-preview-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.logo-prepare-swatch{border-radius:12px;min-height:88px;display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid rgba(32,29,22,.14)}.logo-prepare-swatch img{max-height:52px;max-width:100%;width:auto;object-fit:contain;display:block;background:transparent}.logo-prepare-swatch--light{background:#f4f2ea}.logo-prepare-swatch--dark{background:#191712;border-color:hsla(0,0%,100%,.08)}.logo-prepare-compare{display:grid;grid-gap:10px;gap:10px;justify-items:center}.logo-prepare-compare-col{width:100%;display:grid;grid-gap:6px;gap:6px}.logo-prepare-compare-label{font-size:.75rem;font-weight:600;color:#8f8a7a;text-transform:uppercase;letter-spacing:.04em}.logo-prepare-compare-arrow{font-size:1.25rem;color:#8f8a7a;line-height:1}.logo-prepare-actions{display:flex;flex-direction:column;gap:8px}.logo-prepare-btn{border-radius:10px;padding:11px 14px;font-size:.9375rem;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:background .2s ease,border-color .2s ease}.logo-prepare-btn:disabled{opacity:.55;cursor:not-allowed}.logo-prepare-btn--primary{background:#1565ff;color:#fff}.logo-prepare-btn--primary:hover:not(:disabled){background:#1256d9}.logo-prepare-btn--accent{background:rgba(21,101,255,.08);color:#1256d9;border-color:rgba(21,101,255,.28)}.logo-prepare-btn--ghost{background:transparent;color:#5b574b;border-color:rgba(32,29,22,.22)}.logo-prepare-loading{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;padding:12px 4px 4px}.logo-prepare-loading p{margin:0;font-size:.9375rem;color:#5b574b;line-height:1.5}.logo-prepare-spinner{width:36px;height:36px;border-radius:9999px;border:3px solid rgba(32,29,22,.14);border-top-color:#1565ff;animation:logo-prepare-spin .8s linear infinite}@keyframes logo-prepare-spin{to{transform:rotate(1turn)}}.nav-logo-slot{position:relative;overflow:hidden;align-self:center}.nav-logo-for-dark,.nav-logo-for-light,.nav-logo-img,.nav-logo-slot{background:transparent!important;background-color:transparent!important}.nav-logo-for-dark,.nav-logo-for-light,.nav-logo-img{object-fit:contain!important;object-position:center center!important}.nav-logo-for-dark,body.force-dark .nav-logo-for-light{display:none!important}body.force-dark .nav-logo-for-dark,body.force-light .nav-logo-for-light{display:block!important}body.force-light .nav-logo-for-dark{display:none!important}@media(prefers-color-scheme:dark){body:not(.force-light):not(.force-dark):not(.naviro-app) .nav-logo-for-light{display:none!important}body:not(.force-light):not(.force-dark):not(.naviro-app) .nav-logo-for-dark{display:block!important}}.preview-dark .nav-logo-for-light{display:none!important}.preview-dark .nav-logo-for-dark{display:block!important}.preview-light .nav-logo-for-dark{display:none!important}.preview-light .nav-logo-for-light{display:block!important}