:root{--nomi-white:#ffffff;--nomi-gray-25:#fcfcfc;--nomi-gray-50:#f7f7f7;--nomi-gray-75:#f4f4f4;--nomi-gray-100:#eeeeee;--nomi-gray-150:#e6e6e6;--nomi-gray-200:#dddddd;--nomi-gray-300:#c8c8c8;--nomi-gray-400:#a8a8a8;--nomi-gray-500:#858585;--nomi-gray-600:#666666;--nomi-gray-700:#4a4a4a;--nomi-gray-800:#2f2f2f;--nomi-gray-900:#111111;--nomi-black:#000000;--nomi-logo-blue:#3a9bff;--nomi-logo-blue-deep:#2a82e8;--nomi-logo-blue-tint:#e6f0fb;--nomi-tomato:#ff5c2b;--nomi-tomato-deep:#e84e1a;--nomi-tomato-soft:#fff1eb;--nomi-tomato-muted:#ffd1bf;--nomi-error:#d92d20;--nomi-bg:var(--nomi-gray-50);--nomi-surface:var(--nomi-white);--nomi-surface-elevated:var(--nomi-white);--nomi-selected-surface:var(--nomi-gray-75);--nomi-pressed-surface:var(--nomi-gray-100);--nomi-disabled-surface:var(--nomi-gray-50);--nomi-text:var(--nomi-black);--nomi-text-secondary:var(--nomi-gray-800);--nomi-text-medium:var(--nomi-gray-700);--nomi-text-tertiary:var(--nomi-gray-600);--nomi-text-muted:var(--nomi-gray-500);--nomi-text-subtle:var(--nomi-gray-400);--nomi-border:var(--nomi-gray-100);--nomi-border-strong:var(--nomi-gray-150);--nomi-divider:var(--nomi-gray-100);--nomi-accent:var(--nomi-tomato);--nomi-accent-deep:var(--nomi-tomato-deep);--nomi-accent-soft:var(--nomi-tomato-soft);--nomi-accent-muted:var(--nomi-tomato-muted);--nomi-on-accent:var(--nomi-white);--nomi-dark-button:var(--nomi-black);--nomi-on-dark:var(--nomi-white);--nomi-neutral-active:var(--nomi-black);--nomi-font-sans:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--nomi-font-serif:var(--font-source-serif),Georgia,"Times New Roman",serif;--nomi-font-mono:var(--font-geist-mono),SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--nomi-text-12:12px;--nomi-text-13:13px;--nomi-text-14:14px;--nomi-text-15:15px;--nomi-text-16:16px;--nomi-text-17:17px;--nomi-text-19:19px;--nomi-text-20:20px;--nomi-text-21:21px;--nomi-text-28:28px;--nomi-text-30:30px;--nomi-text-32:32px;--nomi-text-34:34px;--nomi-text-38:38px;--nomi-text-42:42px;--nomi-w-regular:400;--nomi-w-medium:500;--nomi-w-semibold:600;--nomi-w-bold:700;--nomi-w-heavy:800;--nomi-w-black:900;--nomi-s-1:4px;--nomi-s-2:8px;--nomi-s-3:12px;--nomi-s-4:16px;--nomi-s-5:20px;--nomi-s-6:24px;--nomi-s-7:28px;--nomi-s-8:32px;--nomi-s-10:40px;--nomi-s-12:48px;--nomi-r-sm:8px;--nomi-r-md:16px;--nomi-r-lg:18px;--nomi-r-xl:24px;--nomi-r-2xl:32px;--nomi-r-pill:999px;--nomi-shadow-fab:0 8px 16px rgba(0,0,0,0.15);--nomi-shadow-none:none}.nomi-h-display{font-family:var(--nomi-font-serif);font-size:38px;line-height:46px;font-weight:400}.nomi-h-display,.nomi-h-title{color:var(--nomi-text);letter-spacing:-.01em}.nomi-h-title{font-family:var(--nomi-font-sans);font-size:42px;line-height:49px;font-weight:var(--nomi-w-black)}.nomi-h-promise{font-size:32px;line-height:40px;font-weight:var(--nomi-w-semibold);letter-spacing:-.5px}.nomi-h-promise,.nomi-h-section{font-family:var(--nomi-font-sans);color:var(--nomi-text)}.nomi-h-section{font-size:20px;line-height:28px;font-weight:var(--nomi-w-bold)}.nomi-text-body{font-size:16px;line-height:24px}.nomi-text-body,.nomi-text-body-lg{font-family:var(--nomi-font-sans);font-weight:var(--nomi-w-regular);color:var(--nomi-text-medium)}.nomi-text-body-lg{font-size:21px;line-height:31px}.nomi-text-list-item{font-family:var(--nomi-font-sans);font-size:17px;line-height:22px;font-weight:var(--nomi-w-semibold);color:var(--nomi-text)}.nomi-text-meta{line-height:18px;font-weight:var(--nomi-w-regular);color:var(--nomi-text-tertiary)}.nomi-eyebrow,.nomi-text-meta{font-family:var(--nomi-font-sans);font-size:13px}.nomi-eyebrow{letter-spacing:1.2px;color:var(--nomi-text-muted)}.nomi-brand-eyebrow,.nomi-eyebrow{font-weight:var(--nomi-w-bold);text-transform:uppercase}.nomi-brand-eyebrow{font-family:var(--nomi-font-sans);font-size:13px;letter-spacing:1.9px;color:var(--nomi-accent)}*{box-sizing:border-box}body{margin:0}body,html{font-family:var(--nomi-font-sans);background:var(--nomi-bg);color:var(--nomi-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:960px;margin:0 auto;padding:0 32px}.container.wide{max-width:1100px}.eyebrow{font:700 12px/1 var(--nomi-font-sans);text-transform:uppercase;letter-spacing:1.6px;color:var(--nomi-text-muted)}.eyebrow.accent{color:var(--nomi-accent)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:0 16px;pointer-events:none;--nav-surface:var(--nomi-surface);--nav-text:var(--nomi-text);--nav-text-muted:var(--nomi-text-tertiary);--nav-hover:var(--nomi-bg)}.nav-inner{pointer-events:auto;position:relative;width:100%;max-width:600px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;height:58px;padding:0 8px 0 20px;border-radius:0 0 var(--nomi-r-xl) var(--nomi-r-xl);background:var(--nav-surface)}.nav-inner:after,.nav-inner:before{content:"";position:absolute;top:0;width:22px;height:22px;background:var(--nav-surface);pointer-events:none}.nav-inner:before{left:-22px;-webkit-mask:radial-gradient(circle 22px at 0 100%,transparent 0 22px,#000 22.5px);mask:radial-gradient(circle 22px at 0 100%,transparent 0 22px,#000 22.5px)}.nav-inner:after{right:-22px;-webkit-mask:radial-gradient(circle 22px at 100% 100%,transparent 0 22px,#000 22.5px);mask:radial-gradient(circle 22px at 100% 100%,transparent 0 22px,#000 22.5px)}.brand-mark{display:inline-flex;align-items:center;height:30px;justify-self:start}.nomi-logo-img{height:22px;width:auto;display:block}.nomi-mark-img{height:26px;width:auto;display:block}.nav-links{display:flex;gap:2px;justify-self:center}.nav-links a{font:500 14px var(--nomi-font-sans);color:var(--nav-text-muted);padding:7px 12px;border-radius:var(--nomi-r-sm);transition:color .15s ease,background .15s ease}.nav-links a:hover{color:var(--nav-text);background:var(--nav-hover)}:root{--nomi-grad-dark:linear-gradient(135deg,var(--nomi-black) 0%,color-mix(in srgb,var(--nomi-black) 97%,var(--nomi-white)) 52%,color-mix(in srgb,var(--nomi-black) 91%,var(--nomi-accent)) 100%);--nomi-grad-dark-soft:linear-gradient(135deg,color-mix(in srgb,var(--nomi-black) 94%,var(--nomi-white)) 0%,color-mix(in srgb,var(--nomi-black) 91%,var(--nomi-white)) 56%,color-mix(in srgb,var(--nomi-black) 88%,var(--nomi-accent)) 100%);--nomi-grad-accent:linear-gradient(135deg,color-mix(in srgb,var(--nomi-accent) 84%,var(--nomi-white)) 0%,color-mix(in srgb,var(--nomi-accent) 92%,var(--nomi-white)) 50%,color-mix(in srgb,var(--nomi-accent) 82%,var(--nomi-black)) 100%);--nomi-grad-accent-soft:linear-gradient(135deg,var(--nomi-white) 0%,color-mix(in srgb,var(--nomi-accent) 5%,var(--nomi-white)) 58%,color-mix(in srgb,var(--nomi-accent) 11%,var(--nomi-white)) 100%)}.nav-cta{height:40px;padding:0 18px;border-radius:var(--nomi-r-pill);background:var(--nomi-accent);color:var(--nomi-on-accent);display:inline-flex;align-items:center;font:600 13.5px var(--nomi-font-sans);letter-spacing:.1px;justify-self:end;box-shadow:0 4px 12px -5px color-mix(in srgb,var(--nomi-accent) 55%,transparent);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.nav-cta:hover{background:var(--nomi-accent-deep);transform:translateY(-1px);box-shadow:0 6px 16px -5px color-mix(in srgb,var(--nomi-accent) 60%,transparent)}.hero{padding:56px 0 64px;position:relative;overflow:hidden;text-align:center}.hero-grid{gap:56px}.hero-copy,.hero-grid{display:flex;flex-direction:column;align-items:center}.hero-copy{gap:22px;max-width:680px;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:9px;height:32px;padding:0 15px;border-radius:var(--nomi-r-pill);background:var(--nomi-surface);border:1px solid var(--nomi-border);font:600 12.5px var(--nomi-font-sans);letter-spacing:.2px;color:var(--nomi-text-tertiary);margin-bottom:2px}.hero-badge .dot{width:7px;height:7px;border-radius:var(--nomi-r-pill);background:var(--nomi-accent)}.benefits{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:16px 56px;max-width:760px}.benefit{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:200px}.benefit .b-icon{width:46px;height:46px;border-radius:var(--nomi-r-md);display:inline-flex;align-items:center;justify-content:center;background:var(--nomi-surface);border:1px solid var(--nomi-border);color:var(--nomi-text-tertiary)}.benefit .b-icon svg{width:22px;height:22px}.benefit .b-label{font:600 14.5px var(--nomi-font-sans);letter-spacing:-.1px;color:var(--nomi-text)}.hero-stack{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:0;padding:24px 0}.orbit{position:absolute;inset:0 -260px;width:calc(100% + 520px);height:100%;pointer-events:none;overflow:visible;z-index:0}.orbit-clean,.orbit-raw{font-family:var(--font-instrument-serif),"Source Serif 4",Georgia,serif;font-size:24px;letter-spacing:.1px}.orbit-raw{font-style:italic;fill:oklch(64% .04 50/.55)}.orbit-clean{font-style:normal;font-weight:500;fill:oklch(38% .02 50/.85)}.hero-h{position:relative;z-index:1}@media (max-width:1100px){.orbit{inset:0 -120px;width:calc(100% + 240px)}.orbit-clean,.orbit-raw{font-size:20px}}@media (max-width:760px){.orbit{display:none}}.hero-h{font-size:92px;line-height:.98;letter-spacing:-2px;margin:0;color:oklch(22% .03 50);text-wrap:balance}.hero-h,.hero-h .serif{font-family:var(--font-instrument-serif),"Source Serif 4",Georgia,serif;font-weight:400}.hero-h .serif{font-style:italic;letter-spacing:-1.6px;background:linear-gradient(105deg,oklch(70% .19 38),oklch(62% .22 32) 55%,oklch(50% .18 28));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font:400 19px/29px var(--nomi-font-sans);color:var(--nomi-text-medium);margin:0;max-width:520px;text-wrap:pretty}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px;justify-content:center}.store-btn{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 22px 0 20px;border-radius:var(--nomi-r-md);background:var(--nomi-grad-dark);color:var(--nomi-on-dark);font:600 14px var(--nomi-font-sans);transition:transform .15s ease,opacity .15s ease}.store-btn:hover{opacity:.92;transform:translateY(-1px)}.store-btn .platform{display:flex;flex-direction:column;line-height:1.05;text-align:left}.store-btn .platform .small{font:400 10px/1 var(--nomi-font-sans);letter-spacing:.4px;opacity:.78;margin-bottom:3px}.store-btn .platform .big{font:700 16px/1 var(--nomi-font-sans);letter-spacing:-.2px}.store-btn svg{width:22px;height:22px}.hero-meta{font:500 13px var(--nomi-font-mono);color:var(--nomi-text-tertiary);margin-top:4px}.hero-stage{position:relative;width:100%;display:flex;justify-content:center;align-items:center;margin-top:8px}.hero-mockup-img{width:100%;max-width:940px;height:auto;display:block;border-radius:var(--nomi-r-2xl)}.section{padding:96px 0;border-top:1px solid var(--nomi-border)}.section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin:0 auto 56px;max-width:660px}.section-h{font:600 44px/50px var(--nomi-font-sans);letter-spacing:-1.2px;margin:0;color:var(--nomi-text);text-wrap:balance}.section-h .serif{font-family:var(--nomi-font-serif);font-style:italic;font-weight:400;letter-spacing:-.6px}.section-sub{font:400 18px/27px var(--nomi-font-sans);color:var(--nomi-text-medium);margin:0 auto;max-width:560px;text-wrap:pretty}.section-head .eyebrow{display:inline-flex;align-items:center;height:32px;padding:0 15px;border-radius:var(--nomi-r-pill);background:var(--nomi-surface);border:1px solid var(--nomi-border);color:var(--nomi-text-tertiary);letter-spacing:1.2px}.section-head .eyebrow.accent{color:var(--nomi-accent);background:var(--nomi-accent-soft);border-color:color-mix(in srgb,var(--nomi-accent) 22%,transparent)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.how-card{background:var(--nomi-surface);border:1px solid var(--nomi-border);border-radius:var(--nomi-r-2xl);padding:36px 32px 40px;display:flex;flex-direction:column;gap:16px;min-height:260px;position:relative}.how-num{font:500 13px var(--nomi-font-mono);color:var(--nomi-accent);letter-spacing:1px}.how-card h3{margin:0;font:700 26px/30px var(--nomi-font-sans);letter-spacing:-.5px;color:var(--nomi-text)}.how-card p{margin:0;font:400 15px/23px var(--nomi-font-sans);color:var(--nomi-text-medium)}.how-art{margin-top:auto;justify-content:flex-end;height:64px;color:var(--nomi-text-subtle)}.apps-cluster,.how-art{display:flex;align-items:center}.apps-cluster{flex-wrap:wrap;justify-content:center;gap:22px 20px;max-width:680px;margin:0 auto;padding:16px 0}.app-pill{--rot:0deg;--ty:0px;display:inline-flex;align-items:center;gap:12px;height:62px;padding:0 28px 0 10px;border-radius:var(--nomi-r-pill);background:var(--nomi-surface);border:1px solid var(--nomi-border);font:600 16px var(--nomi-font-sans);letter-spacing:-.2px;color:var(--nomi-text);cursor:default;transform:rotate(var(--rot)) translateY(var(--ty));transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .2s ease}.app-pill:hover{transform:rotate(var(--rot)) translateY(-6px) scale(1.03);border-color:var(--nomi-border-strong)}.app-pill:first-child{--rot:-3deg;--ty:6px}.app-pill:nth-child(2){--rot:2.5deg;--ty:-12px}.app-pill:nth-child(3){--rot:-1.5deg;--ty:16px}.app-pill:nth-child(4){--rot:3deg;--ty:-8px}.app-pill:nth-child(5){--rot:-2.5deg;--ty:10px}.app-pill:nth-child(6){--rot:2deg;--ty:-14px}.app-pill:nth-child(7){--rot:-2deg;--ty:8px}.app-pill:nth-child(8){--rot:3deg;--ty:-6px}.app-pill .pill-icon{width:42px;height:42px;border-radius:var(--nomi-r-pill);background:var(--nomi-bg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nomi-text) 8%,transparent)}.app-pill .pill-icon img{width:26px;height:26px;object-fit:contain}.apps-foot{margin-top:52px;font:500 14px var(--nomi-font-sans);color:var(--nomi-text-tertiary);text-align:center}.apps-foot strong{color:var(--nomi-text);font-weight:700}.styles-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:32px;gap:32px;align-items:stretch}.spoken-card{background:var(--nomi-surface);border:1px solid var(--nomi-border);border-radius:var(--nomi-r-2xl);padding:30px;display:flex;flex-direction:column;gap:18px;position:relative}.spoken-card .label{font:700 11px var(--nomi-font-sans);text-transform:uppercase;letter-spacing:1.5px;color:var(--nomi-accent)}.spoken-text{font:400 16px/24px var(--nomi-font-sans);color:var(--nomi-text-medium);font-style:italic}.spoken-text .pause{color:var(--nomi-text-subtle)}.wave{display:flex;align-items:end;gap:3px;height:28px;margin-top:auto}.wave span{flex:1 1;background:var(--nomi-accent);border-radius:2px;animation:waveBar 1.4s ease-in-out infinite;opacity:.85}.wave span:nth-child(2){animation-delay:-.2s}.wave span:nth-child(3){animation-delay:-.4s}.wave span:nth-child(4){animation-delay:-.6s}.wave span:nth-child(5){animation-delay:-.8s}.wave span:nth-child(6){animation-delay:-1s}.wave span:nth-child(7){animation-delay:-1.2s}@keyframes waveBar{0%,to{height:30%}50%{height:100%}}.style-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.style-card{background:var(--nomi-surface);border:1px solid var(--nomi-border);border-radius:var(--nomi-r-2xl);padding:26px 28px;display:flex;flex-direction:column;gap:12px;transition:background .2s ease,border-color .2s ease}.style-card:hover{border-color:var(--nomi-border-strong)}.style-card .style-name{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font:700 12px var(--nomi-font-sans);text-transform:uppercase;letter-spacing:1.4px;color:var(--nomi-text-tertiary)}.style-card .style-meta{font:500 11px var(--nomi-font-mono);color:var(--nomi-text-subtle);text-transform:none;letter-spacing:0}.style-card .style-text{font:500 16px/23px var(--nomi-font-sans);color:var(--nomi-text)}.demo-wrap{background:var(--nomi-surface);color:var(--nomi-text);border:1px solid var(--nomi-border);border-radius:var(--nomi-r-2xl);padding:56px;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.demo-copy{display:flex;flex-direction:column;gap:18px}.demo-copy .eyebrow{color:var(--nomi-accent)}.demo-copy h2{font:600 42px/47px var(--nomi-font-sans);letter-spacing:-1px;margin:0;color:var(--nomi-text)}.demo-copy h2 .serif{font-family:var(--nomi-font-serif);font-style:italic;font-weight:400}.demo-copy p{font:400 17px/26px var(--nomi-font-sans);color:var(--nomi-text-medium);margin:0;max-width:420px}.demo-btn{margin-top:14px;align-self:flex-start;display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 24px 0 22px;border:none;background:var(--nomi-grad-accent);color:var(--nomi-on-accent);border-radius:var(--nomi-r-pill);font:700 15px var(--nomi-font-sans);cursor:pointer;transition:transform .15s ease,filter .15s ease}.demo-btn:hover{filter:brightness(.96) saturate(1.08);transform:translateY(-1px)}.demo-btn .mic{width:28px;height:28px;border-radius:14px;background:rgba(0,0,0,.18);display:inline-flex;align-items:center;justify-content:center}.demo-btn .mic svg{width:14px;height:14px;color:#fff}.demo-stage{background:var(--nomi-bg);border:1px solid var(--nomi-border);border-radius:var(--nomi-r-xl);padding:28px;min-height:320px;display:flex;flex-direction:column;gap:20px;position:relative}.demo-state{font:500 12px var(--nomi-font-mono);color:var(--nomi-text-tertiary);letter-spacing:.5px;display:inline-flex;align-items:center;gap:8px}.demo-state .dot{width:8px;height:8px;border-radius:4px;background:var(--nomi-accent);box-shadow:0 0 0 0 currentColor;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.demo-text{font:400 22px/32px var(--nomi-font-sans);color:var(--nomi-text-secondary);flex:1 1;text-wrap:pretty}.demo-text .typing-cursor{display:inline-block;width:2px;height:24px;background:var(--nomi-accent);vertical-align:middle;margin-left:2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.demo-result{background:var(--nomi-accent-soft);border:1px solid color-mix(in srgb,var(--nomi-accent) 16%,transparent);border-radius:var(--nomi-r-lg);padding:20px 22px;display:flex;flex-direction:column;gap:10px}.demo-result .head{display:flex;align-items:center;gap:10px;font:700 11px var(--nomi-font-sans);text-transform:uppercase;letter-spacing:1.5px;color:var(--nomi-accent)}.demo-result .head .check{width:18px;height:18px;border-radius:9px;background:var(--nomi-accent);display:inline-flex;align-items:center;justify-content:center;color:#fff}.demo-result .head .check svg{width:10px;height:10px}.demo-result .out{font:400 17px/25px var(--nomi-font-sans);color:var(--nomi-text)}.quotes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.quote-card{background:var(--nomi-surface);border:1px solid var(--nomi-border);border-radius:var(--nomi-r-2xl);padding:32px;display:flex;flex-direction:column;gap:22px;min-height:260px}.quote-card .quote{font:500 18px/27px var(--nomi-font-sans);color:var(--nomi-text);letter-spacing:-.2px;flex:1 1;text-wrap:pretty}.quote-card .quote:before{content:"“";font-family:var(--nomi-font-serif);font-size:36px;color:var(--nomi-accent);line-height:0;vertical-align:-10px;margin-right:4px}.quote-card .author{display:flex;align-items:center;gap:12px}.quote-card .avatar{width:40px;height:40px;border-radius:20px;background:var(--nomi-bg);display:inline-flex;align-items:center;justify-content:center;font:700 13px var(--nomi-font-sans);color:var(--nomi-text-medium);flex-shrink:0}.quote-card .who{display:flex;flex-direction:column;gap:2px}.quote-card .name{font:700 14px var(--nomi-font-sans);color:var(--nomi-text)}.quote-card .role{font:500 12px var(--nomi-font-mono);color:var(--nomi-text-tertiary)}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:760px;margin:0 auto}.faq-item{background:var(--nomi-surface);border:1px solid var(--nomi-border);border-radius:var(--nomi-r-xl);overflow:hidden;transition:border-color .2s ease}.faq-item[open]{border-color:var(--nomi-border-strong)}.faq-item summary{list-style:none;cursor:pointer;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;font:600 17.5px/24px var(--nomi-font-sans);letter-spacing:-.2px;color:var(--nomi-text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .chev{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--nomi-text-tertiary);transition:transform .25s ease;flex-shrink:0}.faq-item[open] summary .chev{transform:rotate(45deg);color:var(--nomi-accent)}.faq-body{padding:0 28px 26px;font:400 16px/25px var(--nomi-font-sans);color:var(--nomi-text-medium);text-wrap:pretty}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.usecase-card{background:var(--nomi-surface);border:1px solid var(--nomi-border);border-radius:var(--nomi-r-2xl);padding:34px 30px 36px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s ease,transform .2s ease}.usecase-card:hover{border-color:var(--nomi-border-strong);transform:translateY(-2px)}.usecase-card .uc-icon{width:46px;height:46px;border-radius:var(--nomi-r-md);display:inline-flex;align-items:center;justify-content:center;background:var(--nomi-accent-soft);color:var(--nomi-accent);margin-bottom:4px}.usecase-card .uc-icon svg{width:24px;height:24px}.usecase-card h3{margin:0;font:700 21px/26px var(--nomi-font-sans);letter-spacing:-.4px;color:var(--nomi-text)}.usecase-card p{margin:0;font:400 15px/23px var(--nomi-font-sans);color:var(--nomi-text-medium);text-wrap:pretty}.final-cta{padding:96px 0 80px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;border-top:1px solid var(--nomi-border)}.final-cta h2{font-size:92px;line-height:.98;letter-spacing:-2px;margin:0;max-width:800px;color:oklch(22% .03 50);text-wrap:balance}.final-cta h2,.final-cta h2 .serif{font-family:var(--font-instrument-serif),"Source Serif 4",Georgia,serif;font-weight:400}.final-cta h2 .serif{font-style:italic;letter-spacing:-1.6px;background:linear-gradient(105deg,oklch(70% .19 38),oklch(62% .22 32) 55%,oklch(50% .18 28));-webkit-background-clip:text;background-clip:text;color:transparent}.final-cta p{font:400 18px/27px var(--nomi-font-sans);color:var(--nomi-text-medium);margin:0;max-width:480px}footer.foot{padding:48px 0 56px;border-top:1px solid var(--nomi-border)}.foot-brand{display:inline-flex;align-items:center;color:var(--nomi-text)}.foot-brand .nomi-mark-img{height:22px}.foot-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot-meta{font:500 13px var(--nomi-font-mono);color:var(--nomi-text-tertiary)}.foot-links{display:flex;gap:24px}.foot-links a{font:500 13px var(--nomi-font-sans);color:var(--nomi-text-medium)}.foot-links a:hover,.legal-page{color:var(--nomi-text)}.legal-page{min-height:100vh;background:var(--nomi-bg)}.legal-header{padding:28px 0 16px}.legal-header-inner{display:flex;align-items:center;justify-content:flex-start}.legal-wrap{max-width:860px;padding-top:56px;padding-bottom:96px}.legal-hero{display:flex;flex-direction:column;gap:16px;padding-bottom:44px;border-bottom:1px solid var(--nomi-border)}.legal-hero h1{margin:0;font:600 56px/62px var(--nomi-font-sans);letter-spacing:-1.5px;color:var(--nomi-text);text-wrap:balance}.legal-hero p{margin:0;max-width:700px;font:400 18px/28px var(--nomi-font-sans);color:var(--nomi-text-medium);text-wrap:pretty}.legal-content{gap:34px;padding-top:42px}.legal-content,.legal-section{display:flex;flex-direction:column}.legal-section{gap:12px}.legal-section h2{margin:0;font:700 20px/28px var(--nomi-font-sans);letter-spacing:-.2px;color:var(--nomi-text)}.legal-section li,.legal-section p{font:400 16px/26px var(--nomi-font-sans);color:var(--nomi-text-medium)}.legal-section p{margin:0}.legal-section ul{margin:0;padding-left:20px}.legal-section li+li{margin-top:8px}.legal-page a,.legal-section a{color:#C4693E}.legal-page a:hover,.legal-section a:hover{color:var(--nomi-text)}.calc-card{position:relative;background:var(--nomi-grad-accent-soft);border-radius:var(--nomi-r-2xl);padding:56px 56px 48px;display:flex;flex-direction:column;gap:36px;overflow:hidden}.calc-card:before{content:"";position:absolute;top:-120px;right:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--nomi-accent) 24%,transparent),transparent 70%);pointer-events:none;z-index:0}.calc-card>*{position:relative;z-index:1}.calc-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding-bottom:32px}.calc-equals-label{font:700 11px var(--nomi-font-sans);text-transform:uppercase;letter-spacing:1.8px;color:var(--nomi-text-tertiary)}.calc-result-money{display:inline-flex;align-items:baseline;gap:6px;font:600 112px/1 var(--nomi-font-sans);letter-spacing:-5px;color:var(--nomi-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.calc-result-money .cur{font-size:56px;letter-spacing:-2px;align-self:flex-start;margin-top:14px;color:var(--nomi-accent);opacity:.7}.calc-result-money .per{font:500 18px var(--nomi-font-sans);letter-spacing:0;color:var(--nomi-text-tertiary);margin-left:4px}.calc-result-money.pulse{animation:calcPulse .5s cubic-bezier(.2,.7,.2,1)}@keyframes calcPulse{0%{transform:scale(1)}30%{transform:scale(1.04)}to{transform:scale(1)}}.calc-result-foot{font:400 16px/24px var(--nomi-font-sans);color:var(--nomi-text-medium);max-width:520px;text-wrap:pretty}.calc-result-foot span{color:var(--nomi-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slider-block{display:flex;flex-direction:column;gap:12px}.slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.slider-label{font:700 11px var(--nomi-font-sans);text-transform:uppercase;letter-spacing:1.6px;color:var(--nomi-text-tertiary)}.slider-readout{font:600 28px/1 var(--nomi-font-sans);letter-spacing:-.8px;color:var(--nomi-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slider-readout .slider-unit{font:500 13px var(--nomi-font-sans);letter-spacing:0;color:var(--nomi-text-tertiary);margin-left:4px}.calc-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:5px;background:linear-gradient(to right,var(--nomi-accent) 0,var(--nomi-accent) var(--fill,0),var(--nomi-gray-100) var(--fill,0),var(--nomi-gray-100) 100%);outline:none;margin:0;cursor:-webkit-grab;cursor:grab}.calc-slider:active{cursor:-webkit-grabbing;cursor:grabbing}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;border-radius:16px;background:var(--nomi-accent);border:5px solid #fff;cursor:-webkit-grab;cursor:grab;-webkit-transition:transform .12s ease;transition:transform .12s ease}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.calc-slider:active::-webkit-slider-thumb{transform:scale(1.18)}.calc-slider::-moz-range-thumb{width:32px;height:32px;border-radius:16px;background:var(--nomi-accent);border:5px solid #fff;cursor:grab}.slider-ticks{display:flex;justify-content:space-between;font:500 11px var(--nomi-font-mono);color:var(--nomi-text-tertiary);letter-spacing:.5px;margin-top:2px}.rate-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.rate-chip{height:34px;padding:0 14px;border-radius:var(--nomi-r-pill);background:var(--nomi-bg);border:none;font:600 12px var(--nomi-font-sans);color:var(--nomi-text-medium);cursor:pointer;transition:all .15s ease}.rate-chip:hover{color:var(--nomi-text);background:var(--nomi-gray-100)}.rate-chip.on{background:var(--nomi-grad-accent);color:var(--nomi-on-dark)}.calc-mini{margin:0;font:400 13px/20px var(--nomi-font-sans);color:var(--nomi-text-tertiary);text-align:center;text-wrap:pretty}@media (max-width:760px){.calc-card{padding:36px 24px;gap:28px}.calc-result-money{font-size:72px;letter-spacing:-3px}.calc-result-money .cur{font-size:36px;margin-top:10px}.slider-readout{font-size:22px}.rate-chip{font-size:11px;padding:0 12px;height:32px}}@media (max-width:1100px){.hero-h{font-size:72px;letter-spacing:-1.4px}.demo-wrap,.styles-grid{grid-template-columns:1fr}.demo-wrap{padding:40px}.how-grid,.quotes-grid,.usecase-grid{grid-template-columns:1fr}.final-cta h2{font-size:72px;letter-spacing:-1.4px}}@media (max-width:760px){.hero{padding:36px 0 56px}.hero-h{font-size:54px;letter-spacing:-1px}.hero-sub{font-size:17px;line-height:25px}.benefits{flex-direction:column;align-items:center;gap:20px}.benefit{flex-direction:row;max-width:260px;width:100%;gap:14px;text-align:left}.benefit .b-icon{width:40px;height:40px;flex-shrink:0}.apps-cluster{gap:14px}.apps-cluster .app-pill{--rot:0deg;--ty:0px;height:54px;font-size:15px}.nav-links{display:none}.nav-inner{grid-template-columns:auto 1fr auto;max-width:420px;padding-left:16px}.foot-inner{flex-direction:column;align-items:flex-start}.foot-links{gap:16px;flex-wrap:wrap}.legal-wrap{padding-top:36px;padding-bottom:72px}.legal-hero h1{font-size:40px;line-height:46px;letter-spacing:-.9px}.legal-hero p{font-size:16px;line-height:25px}.container{padding:0 20px}.section{padding:64px 0}.section-h{font-size:32px;line-height:38px;letter-spacing:-.8px}.demo-wrap{padding:28px}.demo-copy h2{font-size:30px;line-height:36px}.style-cards{grid-template-columns:1fr}.calc-card{padding:28px}.calc-out{grid-template-columns:1fr}.calc-stat-value{font-size:48px;letter-spacing:-1.6px}#calc-mins-val{font-size:44px}}@media (max-width:560px){.hero-h{font-size:44px;line-height:1.02;letter-spacing:-.8px}.final-cta h2{font-size:54px;letter-spacing:-1px}.quotes-grid{grid-template-columns:1fr}.store-btn{height:52px;padding:0 18px}.store-btn .platform .big{font-size:15px}.hero-meta{font-size:12px}.calc-result-money{font-size:60px;letter-spacing:-2px}.calc-result-money .cur{font-size:30px;margin-top:8px}}@media (max-width:400px){.hero-h{font-size:38px}.final-cta h2{font-size:44px;letter-spacing:-.8px}.nav-inner{max-width:360px}}.stage-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.phone{position:absolute;width:280px;height:580px;transform:translate(var(--dx,0),var(--dy,0)) rotate(var(--rot,0deg)) scale(var(--scale,1));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.phone-bezel{width:100%;height:100%;background:#0a0a0a;border-radius:44px;padding:8px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.04),0 30px 60px rgba(0,0,0,.18),0 8px 18px rgba(0,0,0,.08);position:relative}.phone.android .phone-bezel{border-radius:38px}.phone-screen{width:100%;height:100%;border-radius:36px;overflow:hidden;background:var(--nomi-bg);position:relative}.phone.android .phone-screen{border-radius:30px}.phone-statusbar{position:absolute;top:0;left:0;right:0;height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;z-index:5;color:var(--nomi-text);font:600 13px var(--nomi-font-sans)}.phone-statusbar.ios{padding:0 26px}.phone-statusbar .time{font-weight:600}.phone-statusbar .status-icons{display:inline-flex;gap:5px;align-items:center}.phone-statusbar .dynamic-island{width:90px;height:26px;border-radius:14px}.phone-statusbar .dynamic-island,.phone.android .phone-statusbar .punch-hole{position:absolute;left:50%;top:8px;transform:translateX(-50%);background:#000}.phone.android .phone-statusbar .punch-hole{width:10px;height:10px;border-radius:5px}.phone-content{position:absolute;inset:0;padding-top:38px;display:flex;flex-direction:column}.nomi-screen{position:relative;flex:1 1;display:flex;flex-direction:column;background:var(--nomi-bg);padding:8px 0 0}.nomi-top{padding:8px 18px 4px;display:flex;align-items:center}.nomi-top .hamb{color:var(--nomi-text)}.nomi-body{padding:12px 14px 90px;display:flex;flex-direction:column;gap:12px;flex:1 1;overflow:hidden}.nomi-card{background:var(--nomi-surface);border-radius:22px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.promise-card{padding:18px 18px 16px;gap:14px}.promise-text{font:600 22px/26px var(--nomi-font-sans);letter-spacing:-.5px;color:var(--nomi-text);margin:0}.promise-text em{font-family:var(--nomi-font-serif);font-style:italic;font-weight:400;color:var(--nomi-accent);letter-spacing:-.3px}.promise-foot{display:flex;justify-content:space-between;align-items:center}.dot-row{display:inline-flex;gap:5px}.dot-row .dot{width:6px;height:6px;border-radius:3px;background:var(--nomi-accent)}.dot-row .dot:nth-child(2){background:var(--nomi-accent-muted)}.dot-row .dot:nth-child(3){background:var(--nomi-border)}.meta-mono{font:500 11px var(--nomi-font-mono);color:var(--nomi-text-tertiary)}.result-card{padding:16px 18px 14px}.result-head{display:flex;align-items:center;justify-content:space-between}.result-eyebrow{font:700 10px var(--nomi-font-sans);text-transform:uppercase;letter-spacing:1.2px;color:var(--nomi-accent)}.result-eyebrow.muted{color:var(--nomi-text-tertiary)}.result-check{width:18px;height:18px;border-radius:9px;background:var(--nomi-accent);display:inline-flex;align-items:center;justify-content:center}.result-text{font:500 14px/20px var(--nomi-font-sans);color:var(--nomi-text);margin:0;letter-spacing:-.1px}.result-actions{display:flex;gap:6px;margin-top:4px}.r-btn{flex:1 1;height:32px;border:none;border-radius:16px;background:var(--nomi-bg);font:700 11px var(--nomi-font-sans);color:var(--nomi-text);cursor:pointer}.r-btn.dark{background:var(--nomi-grad-dark);color:var(--nomi-on-dark)}.history-card{padding:4px 18px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0}.hist-text{font:500 13px/18px var(--nomi-font-sans);color:var(--nomi-text-secondary);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-time{font:500 10px var(--nomi-font-mono);color:var(--nomi-text-tertiary);flex-shrink:0}.hist-divider{height:1px;background:var(--nomi-border)}.status-pill{position:absolute;right:16px;bottom:130px;height:36px;padding:0 14px 0 12px;border-radius:18px;background:var(--nomi-text);color:var(--nomi-on-dark);display:inline-flex;align-items:center;gap:8px;font:600 11px var(--nomi-font-sans);letter-spacing:.1px;z-index:6;animation:pillIn .25s ease}.status-pill.listening{background:var(--nomi-accent);color:var(--nomi-on-accent)}@keyframes pillIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wave-mini{display:inline-flex;align-items:end;gap:2px;height:14px}.wave-mini i{display:inline-block;width:2px;background:currentColor;border-radius:1px;animation:waveBar 1.1s ease-in-out infinite}.wave-mini i:first-child{animation-delay:0s}.wave-mini i:nth-child(2){animation-delay:-.2s}.wave-mini i:nth-child(3){animation-delay:-.4s}.wave-mini i:nth-child(4){animation-delay:-.6s}.wave-mini i:nth-child(5){animation-delay:-.8s}.spinner{width:14px;height:14px;border-radius:7px;border:1.6px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.nomi-fab{position:absolute;right:16px;bottom:78px;width:56px;height:56px;border-radius:28px;background:var(--nomi-accent);border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px rgba(0,0,0,.18);cursor:pointer;transition:transform .25s ease,background .2s ease;z-index:4}.nomi-fab.active{background:var(--nomi-text);transform:scale(.96)}.nomi-tabs{position:absolute;left:0;right:0;bottom:0;height:64px;background:var(--nomi-surface);border-top:1px solid var(--nomi-border);display:flex;justify-content:space-around;padding:0 30px}.nomi-tabs,.tab{align-items:center}.tab{position:relative;display:inline-flex;justify-content:center;width:60px;height:36px;color:var(--nomi-text-tertiary)}.tab.active{color:var(--nomi-text)}.tab .tab-bg{position:absolute;inset:0;background:var(--nomi-bg);border-radius:18px;z-index:0}.tab svg{position:relative;z-index:1}.phase-strip{position:absolute;bottom:-20px;left:0;right:0;display:flex;gap:18px;justify-content:center;font:500 11px var(--nomi-font-mono);color:var(--nomi-text-tertiary);letter-spacing:.5px}.phase-dot{display:inline-flex;align-items:center;gap:6px;opacity:.45;transition:opacity .25s ease,color .25s ease}.phase-dot.on{opacity:1;color:var(--nomi-accent)}.phase-dot .bullet{width:5px;height:5px;border-radius:3px;background:currentColor}.fade-in{animation:fadeUp .35s cubic-bezier(.2,.7,.2,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}