.nd-landing{--nd-bg:var(--spoki-bg);--nd-bg-soft:var(--spoki-bg-soft);--nd-surface:var(--spoki-surface);--nd-surface-raised:var(--spoki-surface-raised);--nd-ink:var(--spoki-ink);--nd-ink-muted:var(--spoki-ink-muted);--nd-ink-faint:#6b757b;--nd-accent:var(--spoki-accent);--nd-accent-strong:var(--spoki-accent-strong);--nd-accent-ink:var(--spoki-accent-ink);--nd-accent-soft:#70dfb21f;--nd-line:#ffffff14;--nd-line-strong:#ffffff29;--nd-glass:#ffffff0a;--nd-glass-blur:20px;--nd-shadow-sm:0 2px 8px #00000059;--nd-shadow-md:0 12px 32px #00000073;--nd-shadow-lg:0 32px 80px #0000008c;--nd-shadow-accent:0 16px 48px #70dfb22e;--nd-radius-sm:10px;--nd-radius:16px;--nd-radius-lg:24px;--nd-radius-xl:32px;--nd-gap-xs:8px;--nd-gap-sm:16px;--nd-gap:24px;--nd-gap-lg:48px;--nd-section:clamp(72px,9vw,140px);--nd-page:min(1200px,92vw);--nd-prose:min(680px,92vw);--nd-font:ui-sans-serif,-apple-system,"Inter","Helvetica Neue",sans-serif;--nd-font-mono:ui-monospace,"SF Mono","JetBrains Mono",monospace;--nd-display:clamp(40px,6.4vw,84px);--nd-h1:clamp(32px,4.4vw,56px);--nd-h2:clamp(24px,3vw,38px);--nd-h3:clamp(19px,2vw,24px);--nd-body:clamp(15px,1.15vw,18px);--nd-small:14px;--nd-tight:-.03em;--nd-lead:1.15;--nd-read:1.6;--nd-fast:.14s;--nd-normal:.26s;--nd-slow:.52s;--nd-ease:cubic-bezier(.22,.61,.36,1);background:var(--nd-bg);color:var(--nd-ink);font-family:var(--nd-font);font-size:var(--nd-body);line-height:var(--nd-read);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){.nd-landing *,.nd-landing :before,.nd-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ndm-page{isolation:isolate;overflow-x:clip}.ndm-shell{width:var(--nd-page);margin-inline:auto}.ndm-section{padding-block:var(--nd-section);border-top:1px solid var(--nd-line)}.ndm-section--flush{border-top:0}.ndm-head{gap:var(--nd-gap-xs);max-width:var(--nd-prose);margin-bottom:var(--nd-gap-lg);flex-direction:column;display:flex}.ndm-eyebrow{font-size:var(--nd-small);letter-spacing:.08em;text-transform:uppercase;color:var(--nd-accent);font-weight:600}.ndm-h2{font-size:var(--nd-h2);line-height:var(--nd-lead);letter-spacing:var(--nd-tight);margin:0;font-weight:620}.ndm-h3{font-size:var(--nd-h3);letter-spacing:var(--nd-tight);margin:0;font-weight:600;line-height:1.25}.ndm-lead{color:var(--nd-ink-muted);margin:0}.ndm-note{font-size:var(--nd-small);color:var(--nd-ink-faint);margin:0}.ndm-accent{color:var(--nd-accent)}.ndm-hero{padding-block:clamp(56px,9vw,112px)var(--nd-section);position:relative}.ndm-hero:before{content:"";inset-inline:0;background:radial-gradient(60% 60% at 20% 10%,var(--nd-accent-soft),transparent 70%),radial-gradient(50% 50% at 90% 0%,#ffffff0d,transparent 70%);pointer-events:none;z-index:-1;height:75%;position:absolute;top:0}.ndm-hero__grid{gap:var(--nd-gap-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.ndm-hero__badge{align-items:center;gap:var(--nd-gap-xs);border:1px solid var(--nd-line-strong);border-radius:var(--nd-radius-lg);background:var(--nd-glass);-webkit-backdrop-filter:blur(var(--nd-glass-blur));backdrop-filter:blur(var(--nd-glass-blur));font-size:var(--nd-small);color:var(--nd-ink-muted);padding:6px 14px;display:inline-flex}.ndm-hero__dot{border-radius:var(--nd-radius-lg);background:var(--nd-accent);width:7px;height:7px;box-shadow:var(--nd-shadow-accent)}.ndm-hero__title{font-size:var(--nd-display);letter-spacing:var(--nd-tight);margin:var(--nd-gap)0 0;max-width:15ch;font-weight:660;line-height:1.02}.ndm-hero__lead{margin:var(--nd-gap)0 0;max-width:var(--nd-prose);color:var(--nd-ink-muted);font-size:clamp(16px,1.5vw,20px)}.ndm-hero__actions{gap:var(--nd-gap-sm);margin-top:var(--nd-gap-lg);flex-wrap:wrap;display:flex}.ndm-btn{align-items:center;gap:var(--nd-gap-xs);border-radius:var(--nd-radius);font-size:var(--nd-body);transition:transform var(--nd-fast)var(--nd-ease),background var(--nd-fast)var(--nd-ease),border-color var(--nd-fast)var(--nd-ease),box-shadow var(--nd-normal)var(--nd-ease);border:1px solid #0000;padding:14px 24px;font-weight:600;text-decoration:none;display:inline-flex}.ndm-btn:hover{transform:translateY(-1px)}.ndm-btn--primary{background:var(--nd-accent);color:var(--nd-accent-ink);box-shadow:var(--nd-shadow-accent)}.ndm-btn--primary:hover{background:var(--nd-accent-strong)}.ndm-btn--ghost{border-color:var(--nd-line-strong);color:var(--nd-ink);background:var(--nd-glass)}.ndm-btn--ghost:hover{border-color:var(--nd-accent);color:var(--nd-accent)}.ndm-btn--tg{color:#fff;background:linear-gradient(#ffffff38,#fff0 55%),linear-gradient(135deg,#37bbfe,#08c);border-color:#ffffff2e;box-shadow:0 8px 24px -8px #0088cc8c,inset 0 1px #ffffff40}.ndm-btn--tg:hover{box-shadow:0 12px 30px -8px #0088ccb3,inset 0 1px #ffffff4d}.ndm-btn--tg svg{flex:none}.ndm-btn--tg-round{letter-spacing:.02em;text-transform:lowercase;border-radius:50%;flex-direction:column;justify-content:center;gap:2px;width:54px;height:54px;padding:0;font-size:10px;font-weight:700;line-height:1}.ndm-btn--tg-round svg{width:20px;height:20px}.ndm-hero__actions{align-items:center}.ndm-grid{gap:var(--nd-gap);display:grid}.ndm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ndm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ndm-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ndm-split{gap:var(--nd-gap-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.ndm-split--reverse .ndm-split__media{order:-1}@media (max-width:900px){.ndm-hero__grid,.ndm-grid--2,.ndm-grid--3,.ndm-split{grid-template-columns:minmax(0,1fr)}.ndm-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ndm-split--reverse .ndm-split__media{order:0}}.ndm-tile{gap:var(--nd-gap-xs);background:var(--nd-bg-soft);border:1px solid var(--nd-line);border-radius:var(--nd-radius);padding:var(--nd-gap);height:100%;transition:border-color var(--nd-normal)var(--nd-ease),transform var(--nd-normal)var(--nd-ease);flex-direction:column;display:flex}.ndm-tile:hover{border-color:var(--nd-line-strong);transform:translateY(-2px)}.ndm-tile__title{font-weight:600;font-size:var(--nd-h3);letter-spacing:var(--nd-tight)}.ndm-tile__text{color:var(--nd-ink-muted);font-size:var(--nd-small);line-height:var(--nd-read);margin:0}.ndm-stat{gap:var(--nd-gap-xs);padding:var(--nd-gap);border-radius:var(--nd-radius);background:var(--nd-bg-soft);border:1px solid var(--nd-line);flex-direction:column;display:flex}.ndm-stat__value{font-size:var(--nd-h1);letter-spacing:var(--nd-tight);font-variant-numeric:tabular-nums;font-weight:660;line-height:1}.ndm-stat__unit{font-size:var(--nd-h3);color:var(--nd-ink-faint);font-weight:500}.ndm-stat__label{color:var(--nd-ink-muted);font-size:var(--nd-small)}.ndm-chips{gap:var(--nd-gap-xs);flex-wrap:wrap;display:flex}.ndm-chip{font-size:var(--nd-small);border-radius:var(--nd-radius-lg);border:1px solid var(--nd-line);background:var(--nd-glass);color:var(--nd-ink-muted);padding:5px 12px}.ndm-chip--accent{border-color:var(--nd-accent);color:var(--nd-accent);background:var(--nd-accent-soft)}.ndm-phone{gap:var(--nd-gap-xs);flex-direction:column;align-items:center;margin:0;display:flex}.ndm-phone__img{border-radius:var(--nd-radius-lg);border:1px solid var(--nd-line-strong);width:100%;max-width:300px;height:auto;box-shadow:var(--nd-shadow-lg);background:var(--nd-bg-soft)}.ndm-shot{gap:var(--nd-gap-xs);flex-direction:column;margin:0;display:flex}.ndm-shot__img{border-radius:var(--nd-radius);border:1px solid var(--nd-line-strong);width:100%;height:auto;box-shadow:var(--nd-shadow-md)}.ndm-caption{color:var(--nd-ink-faint);text-align:center;font-size:13px;line-height:1.45}.ndm-shot .ndm-caption{text-align:left}.ndm-strip{gap:var(--nd-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:900px){.ndm-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ndm-stat__value{font-size:var(--nd-h2)}.ndm-stat__unit{font-size:var(--nd-small)}}.ndm-list{gap:var(--nd-gap-sm);margin:0;padding:0;list-style:none;display:grid}.ndm-list__item{gap:var(--nd-gap-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ndm-list__mark{background:var(--nd-accent-soft);width:22px;height:22px;color:var(--nd-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.ndm-cta{text-align:center;align-items:center;gap:var(--nd-gap);padding:var(--nd-section)var(--nd-gap);border-radius:var(--nd-radius-xl);border:1px solid var(--nd-line-strong);background:radial-gradient(70% 120% at 50% 0%,var(--nd-accent-soft),transparent 70%),var(--nd-surface);flex-direction:column;display:flex}.ndm-cta__title{font-size:var(--nd-h1);line-height:var(--nd-lead);letter-spacing:var(--nd-tight);max-width:20ch;margin:0;font-weight:660}.ndm-footer{border-top:1px solid var(--nd-line);margin-top:var(--nd-section);padding-block:var(--nd-gap-lg);gap:var(--nd-gap);color:var(--nd-ink-faint);font-size:var(--nd-small);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ndm-footer a{color:var(--nd-ink-muted);text-decoration:none}.ndm-footer a:hover{color:var(--nd-accent)}.ndm-reveal{opacity:0;transition:opacity var(--nd-slow)var(--nd-ease),transform var(--nd-slow)var(--nd-ease);transform:translateY(18px)}.ndm-reveal--in{opacity:1;transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ndm-parallax{animation:linear both ndm-drift;animation-timeline:view();animation-range:entry cover 55%}}}@keyframes ndm-drift{0%{transform:translateY(20px)}to{transform:translateY(-10px)}}.ndm-page{--ndm-glass-fill:linear-gradient(155deg,#ffffff16,#ffffff06 52%,#ffffff0e);--ndm-glass-edge:#ffffff24;--ndm-glass-blur:blur(14px)saturate(170%);--ndm-glass-lens-blur:blur(3px)saturate(185%);--ndm-glass-blur-sm:blur(12px)saturate(150%);--ndm-glass-inset:inset 0 1px 0 #ffffff38,inset 0 -1px 0 #00000059;--ndm-blobs:radial-gradient(42vw 42vw at 10% 4%,#70dfb238,transparent 62%),radial-gradient(34vw 34vw at 92% 26%,#5684f62e,transparent 64%),radial-gradient(46vw 46vw at 62% 88%,#70dfb221,transparent 62%);--ndm-grid:radial-gradient(circle,#ffffff0e 1px,transparent 1.5px)}.ndm-page:before,.ndm-page:after{content:"";z-index:-2;pointer-events:none;position:fixed;inset:0}.ndm-page:before{background:var(--ndm-blobs)}.ndm-page:after{background-image:var(--ndm-grid);background-size:48px 48px;-webkit-mask-image:radial-gradient(150% 120% at 50% 40%,#000 60%,#0000 100%);mask-image:radial-gradient(150% 120% at 50% 40%,#000 60%,#0000 100%)}.ndm-defs{pointer-events:none;width:0;height:0;position:absolute}.ndm-glass{background:var(--ndm-glass-fill);border:1px solid var(--ndm-glass-edge);-webkit-backdrop-filter:var(--ndm-glass-blur);box-shadow:var(--ndm-glass-inset),var(--nd-shadow-md);position:relative}.ndm-glass--lens{-webkit-backdrop-filter:var(--ndm-glass-blur);box-shadow:var(--ndm-glass-inset),var(--nd-shadow-lg)}.ndm-glass--lens-soft{-webkit-backdrop-filter:var(--ndm-glass-blur)}.ndm-glass--sm{-webkit-backdrop-filter:var(--ndm-glass-blur-sm);box-shadow:var(--ndm-glass-inset)}.ndm-tile,.ndm-stat,.ndm-snippet,.ndm-cta{background:var(--ndm-glass-fill);border-color:var(--ndm-glass-edge);-webkit-backdrop-filter:var(--ndm-glass-blur);box-shadow:var(--ndm-glass-inset),var(--nd-shadow-md)}.ndm-tile,.ndm-stat{-webkit-backdrop-filter:url(#ndm-refract-soft) var(--ndm-glass-lens-blur);backdrop-filter:url(#ndm-refract-soft) var(--ndm-glass-lens-blur)}.ndm-cta{background:radial-gradient(70% 120% at 50% 0%,var(--nd-accent-soft),transparent 70%),var(--ndm-glass-fill);-webkit-backdrop-filter:url(#ndm-refract) var(--ndm-glass-lens-blur);backdrop-filter:url(#ndm-refract) var(--ndm-glass-lens-blur);box-shadow:var(--ndm-glass-inset),var(--nd-shadow-lg)}.ndm-chip,.ndm-hero__badge,.ndm-btn--ghost{background:var(--ndm-glass-fill);border-color:var(--ndm-glass-edge);-webkit-backdrop-filter:var(--ndm-glass-blur-sm);box-shadow:var(--ndm-glass-inset)}.ndm-tile:hover{box-shadow:var(--ndm-glass-inset),var(--nd-shadow-lg);border-color:#ffffff3d}@media (max-width:900px){.ndm-glass--lens,.ndm-glass--lens-soft,.ndm-tile,.ndm-stat,.ndm-cta{-webkit-backdrop-filter:blur(16px)saturate(160%)}.ndm-page:after{background-size:48px 48px}.ndm-hero__col{flex-direction:column;display:flex}.ndm-hero__grid .ndm-parallax{order:1}.ndm-hero__col .ndm-hero__badge{align-self:flex-start}}.ndm-board{gap:var(--nd-gap-xs);flex-direction:column;margin:0;display:flex}.ndm-board__grid{border-radius:var(--nd-radius);border:1px solid var(--nd-line-strong);background:#00000059;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.ndm-board__cell{aspect-ratio:9/16;border:1px solid #0000;border-radius:8px;position:relative;overflow:hidden}.ndm-board__cell--on{border-color:var(--nd-accent)}.ndm-board__img{object-fit:cover;width:100%;height:100%}.ndm-deck{--deck-edge:calc((100vw - var(--nd-page))/2);gap:var(--nd-gap-sm);flex-direction:column;display:flex}.ndm-deck__track{gap:var(--nd-gap-sm);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:4px 8px;display:flex;overflow-x:auto}.ndm-deck__track::-webkit-scrollbar{display:none}.ndm-deck__track:focus-visible{outline:2px solid var(--nd-accent);outline-offset:4px;border-radius:var(--nd-radius-lg)}.ndm-deck__card{scroll-snap-align:start;border-radius:var(--nd-radius-lg);background:var(--ndm-glass-fill);border:1px solid var(--ndm-glass-edge);-webkit-backdrop-filter:var(--ndm-glass-blur-sm);box-shadow:var(--ndm-glass-inset);flex:0 0 100%;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(20px,2.6vw,36px);display:grid}.ndm-deck__media{grid-area:1/2;justify-items:center;min-width:0;display:grid}.ndm-deck__art{display:none}.ndm-deck__full{min-width:0;max-width:100%}.ndm-deck__media figure{margin:0}.ndm-deck__media :is(.ndm-shot__img,.ndm-phone__img){object-fit:contain;width:auto;max-width:100%;max-height:min(58svh,520px)}.ndm-deck__media picture .ndm-shot__img{width:100%}.ndm-deck__media .ndm-board{max-width:min(100%,520px)}.ndm-deck__body{gap:var(--nd-gap-xs);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.ndm-deck__title{font-size:var(--nd-h2);letter-spacing:var(--nd-tight);margin:0;font-weight:620;line-height:1.2}.ndm-deck__list{margin:var(--nd-gap-xs)0 0;font-size:var(--nd-small);gap:6px;padding:0;list-style:none;display:grid}.ndm-deck__list li{gap:var(--nd-gap-xs);grid-template-columns:14px minmax(0,1fr);align-items:baseline;display:grid}.ndm-deck__list li:before{content:"";background:var(--nd-accent);border-radius:2px;width:12px;height:2px;transform:translateY(-3px)}.ndm-deck__dots{gap:var(--nd-gap-xs);flex-wrap:wrap;justify-content:center;display:flex}.ndm-deck__dot{appearance:none;cursor:pointer;font:inherit;color:var(--nd-ink-faint);border-radius:var(--nd-radius-lg);border:1px solid var(--nd-line);background:var(--ndm-glass-fill);transition:color var(--nd-fast)var(--nd-ease),border-color var(--nd-fast)var(--nd-ease),width var(--nd-fast)var(--nd-ease);padding:5px 12px;font-size:13px}.ndm-deck__dot:hover{color:var(--nd-ink)}.ndm-deck__dot[data-on]{color:var(--nd-accent);border-color:var(--nd-accent);background:var(--nd-accent-soft)}@media (max-width:900px){.ndm-deck__track{margin-inline:calc(-1*var(--deck-edge));padding-inline:var(--deck-edge);scroll-padding-inline:var(--deck-edge);align-items:flex-start;gap:12px}.ndm-deck__dots{order:-1}.ndm-deck__card{flex-basis:calc(100vw - 2*var(--deck-edge) - 28px);align-content:start;align-items:start;gap:var(--nd-gap-sm);grid-template-columns:minmax(0,1fr);padding:10px 10px 20px}.ndm-deck__media,.ndm-deck__body{grid-area:auto/1}.ndm-deck__body{padding-inline:8px}.ndm-deck__media[data-art] .ndm-deck__full{display:none}.ndm-deck__art{border-radius:var(--nd-radius);border:1px solid var(--nd-line-strong);width:100%;height:auto;display:block}.ndm-deck__full,.ndm-deck__media .ndm-board{width:100%;max-width:100%}.ndm-deck__title{font-size:var(--nd-h3)}.ndm-deck__dot{border-radius:4px;width:8px;height:8px;padding:0}.ndm-deck__dot[data-on]{background:var(--nd-accent);width:22px}.ndm-deck__dot-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.ndm-infographic{gap:var(--nd-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:900px){.ndm-infographic{grid-template-columns:repeat(2,minmax(0,1fr))}}.ndm-hero{padding-top:0}.ndm-hero__grid{padding-top:clamp(45px,6vw,92px)}.ndm-nav{z-index:2;border-bottom:1px solid var(--nd-line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex;position:relative}.ndm-wordmark{color:var(--nd-ink);white-space:nowrap;font-size:clamp(27px,3vw,37px);display:inline-flex}.ndm-nav__links,.ndm-nav__actions{align-items:center;gap:clamp(12px,2vw,32px);display:flex}.ndm-nav a{color:var(--nd-ink-muted);font-size:var(--nd-small);white-space:nowrap;font-weight:600;text-decoration:none}.ndm-nav a:hover,.ndm-nav a:focus-visible,.ndm-nav__actions a:last-child{color:var(--nd-accent)}.ndm-page a:focus-visible,.ndm-page button:focus-visible,.ndm-page summary:focus-visible{outline:2px solid var(--nd-accent);outline-offset:4px}.ndm-section[id]{scroll-margin-top:24px}.ndm-visuals__grid{gap:var(--nd-gap-sm);grid-template-columns:1.2fr 1fr 1fr;display:grid}.ndm-visuals__card{border:1px solid var(--ndm-glass-edge);border-radius:var(--nd-radius);background:var(--ndm-glass-fill);min-width:0;-webkit-backdrop-filter:var(--ndm-glass-blur);box-shadow:var(--ndm-glass-inset),var(--nd-shadow-md);overflow:hidden}.ndm-visuals__card img{aspect-ratio:1.4;object-fit:cover;width:100%;display:block}.ndm-visuals__card>div{padding:var(--nd-gap-sm)}.ndm-visuals__card h3{color:var(--nd-ink);font-size:var(--nd-h3);margin:9px 0;line-height:1.1}.ndm-visuals__card p{color:var(--nd-ink-muted);font-size:var(--nd-small);margin:0;line-height:1.5}.ndm-price,.ndm-faq{gap:var(--nd-gap-lg);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.ndm-price .ndm-h2,.ndm-faq .ndm-h2{margin-top:var(--nd-gap-xs)}.ndm-price__copy{gap:var(--nd-gap-sm);color:var(--nd-ink-muted);align-content:start;display:grid}.ndm-price__copy p{margin:0}.ndm-price__copy p:last-child{border-left:2px solid var(--nd-accent);padding-left:var(--nd-gap-sm)}.ndm-faq .ndm-lead{margin-top:var(--nd-gap-sm)}.ndm-faq a{color:var(--nd-accent)}.ndm-faq__list{border-top:1px solid var(--nd-line-strong)}.ndm-faq__list details{border-bottom:1px solid var(--nd-line)}.ndm-faq__list summary{cursor:pointer;color:var(--nd-ink);justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font-weight:600;list-style:none;display:flex}.ndm-faq__list summary::-webkit-details-marker{display:none}.ndm-faq__list summary span{color:var(--nd-accent);font-size:25px;line-height:1}.ndm-faq__list details[open] summary span{transform:rotate(45deg)}.ndm-faq__list details p{max-width:620px;color:var(--nd-ink-muted);font-size:var(--nd-small);margin:0 0 18px;line-height:1.55}@media (max-width:900px){.ndm-nav{flex-wrap:wrap;padding-block:10px}.ndm-nav__links{order:3;width:100%;padding-block:5px;overflow-x:auto}.ndm-visuals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ndm-price,.ndm-faq{grid-template-columns:1fr}}@media (max-width:600px){.ndm-nav{gap:9px;min-height:64px}.ndm-wordmark{font-size:27px}.ndm-nav__actions{gap:12px}.ndm-nav a{font-size:12px}.ndm-visuals__grid{grid-template-columns:1fr}}.ndm-hero__title{letter-spacing:-.05em;text-wrap:balance;max-width:18ch;font-size:clamp(38px,4.6vw,62px);line-height:1.04}.ndm-hero__lead{text-wrap:pretty;max-width:470px;font-size:clamp(17px,1.7vw,21px);line-height:1.5}.ndm-hero__chat{margin-top:var(--nd-gap);max-width:560px}.ndm-hero__chat+.ndm-hero__actions{margin-top:var(--nd-gap)}@media (max-width:900px){.ndm-hero__grid{gap:0}.ndm-hero__col{display:contents}.ndm-hero__col .ndm-hero__badge{justify-self:start}.ndm-hero__chat{max-width:none}.ndm-hero__grid .ndm-parallax{margin-top:var(--nd-gap);order:1}.ndm-hero__grid .ndm-hero__actions{margin-top:var(--nd-gap);order:2}}.ndm-plans{gap:var(--nd-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;display:grid}.ndm-plan{gap:var(--nd-gap-xs);min-width:0;padding:var(--nd-gap-lg)var(--nd-gap);border-radius:var(--nd-radius-lg);background:var(--ndm-glass-fill);border:1px solid var(--ndm-glass-edge);-webkit-backdrop-filter:var(--ndm-glass-blur);box-shadow:var(--ndm-glass-inset),var(--nd-shadow-md);flex-direction:column;display:flex;position:relative}.ndm-plan--hot{border-color:var(--nd-accent);background:radial-gradient(90% 60% at 50% 0%,var(--nd-accent-soft),transparent 70%),var(--ndm-glass-fill);box-shadow:var(--ndm-glass-inset),var(--nd-shadow-accent),var(--nd-shadow-lg)}.ndm-plan__badge{top:-12px;left:var(--nd-gap);border-radius:var(--nd-radius-lg);background:var(--nd-accent);color:var(--nd-accent-ink);letter-spacing:.02em;padding:4px 12px;font-size:12px;font-weight:700;position:absolute}.ndm-plan__name{color:var(--nd-ink-muted);font-size:var(--nd-small);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ndm-plan__price{font-size:var(--nd-h1);letter-spacing:var(--nd-tight);font-variant-numeric:tabular-nums;font-weight:660;line-height:1}.ndm-plan--hot .ndm-plan__price{color:var(--nd-accent)}.ndm-plan__per{color:var(--nd-ink-faint);font-size:13px}.ndm-plan__list,.ndm-plan__tokens{margin:var(--nd-gap-sm)0 0;font-size:var(--nd-small);color:var(--nd-ink-muted);gap:8px;padding:0;line-height:1.45;list-style:none;display:grid}.ndm-plan__list li{gap:var(--nd-gap-xs);grid-template-columns:14px minmax(0,1fr);align-items:baseline;display:grid}.ndm-plan__list li:before{content:"✓";color:var(--nd-accent);font-weight:700}.ndm-plan__tokens li{justify-content:space-between;gap:var(--nd-gap-sm);border-bottom:1px solid var(--nd-line);padding-bottom:8px;display:flex}.ndm-plan__tokens b{color:var(--nd-ink);font-variant-numeric:tabular-nums}.ndm-plan__cta{justify-content:center;margin-top:auto}.ndm-plan__list,.ndm-plan__tokens{margin-bottom:var(--nd-gap)}.ndm-promise{gap:var(--nd-gap);margin-top:var(--nd-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ndm-promise__item{padding:var(--nd-gap-sm)var(--nd-gap);border-left:2px solid var(--nd-accent);border-radius:0 var(--nd-radius)var(--nd-radius)0;background:var(--ndm-glass-fill);align-content:start;gap:6px;display:grid}.ndm-promise__title{color:var(--nd-ink);font-weight:600}.ndm-promise__count{color:var(--nd-accent);font-variant-numeric:tabular-nums}.ndm-promise__item p{color:var(--nd-ink-muted);font-size:var(--nd-small);margin:0;line-height:1.5}.ndm-stack{margin-top:var(--nd-gap-lg);padding:var(--nd-gap);border-radius:var(--nd-radius-lg);border:1px solid var(--ndm-glass-edge);background:var(--ndm-glass-fill);box-shadow:var(--ndm-glass-inset)}.ndm-stack__head{justify-content:space-between;align-items:baseline;gap:6px var(--nd-gap);margin-bottom:var(--nd-gap-sm);flex-wrap:wrap;display:flex}.ndm-stack ul{font-size:var(--nd-small);margin:0;padding:0;list-style:none;display:grid}.ndm-stack li{justify-content:space-between;gap:var(--nd-gap-sm);border-bottom:1px solid var(--nd-line);color:var(--nd-ink-muted);padding-block:10px;display:flex}.ndm-stack li>span:last-child,.ndm-stack__total s{color:var(--nd-ink-faint)}.ndm-stack__ours{align-items:baseline;font-weight:600;color:var(--nd-ink)!important;border-bottom:0!important}.ndm-stack__ours b{color:var(--nd-accent);font-size:var(--nd-h3)}.ndm-compare{overscroll-behavior-x:contain;border-radius:var(--nd-radius-lg);border:1px solid var(--ndm-glass-edge);background:var(--ndm-glass-fill);-webkit-backdrop-filter:var(--ndm-glass-blur-sm);box-shadow:var(--ndm-glass-inset);overflow-x:auto}.ndm-compare table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--nd-small)}.ndm-compare th,.ndm-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--nd-line);padding:14px 16px;line-height:1.4}.ndm-compare tbody tr:last-child>*{border-bottom:0}.ndm-compare thead th{color:var(--nd-ink);white-space:nowrap;font-weight:650}.ndm-compare tbody th{color:var(--nd-ink-muted);font-weight:600}.ndm-compare td{color:var(--nd-ink-faint)}.ndm-compare th:first-child{z-index:1;background:var(--nd-bg-soft);width:22%;position:sticky;left:0}.ndm-compare .ndm-compare__us{color:var(--nd-ink);background:var(--nd-accent-soft);font-weight:600}.ndm-compare thead .ndm-compare__us{color:var(--nd-accent)}.ndm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.ndm-plans,.ndm-promise{grid-template-columns:minmax(0,1fr)}.ndm-stack li{flex-direction:column;gap:2px}.ndm-plans{gap:var(--nd-gap-lg)}.ndm-plan--hot{order:-1}.ndm-compare{margin-inline:calc((var(--nd-page) - 100vw)/2);border-inline:0;border-radius:0}.ndm-compare table{min-width:640px}.ndm-compare th,.ndm-compare td{padding:12px}.ndm-compare th:first-child{width:120px}}.ndm-reels{--reels-edge:calc((100vw - var(--nd-page))/2);gap:var(--nd-gap-sm);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.ndm-reels:focus-visible{outline:2px solid var(--nd-accent);outline-offset:4px;border-radius:var(--nd-radius-lg)}.ndm-reel{border-radius:var(--nd-radius-lg);background:var(--ndm-glass-fill);border:1px solid var(--ndm-glass-edge);min-width:0;box-shadow:var(--ndm-glass-inset);flex-direction:column;margin:0;display:flex;overflow:hidden}.ndm-reel__video{aspect-ratio:9/16;object-fit:cover;background:var(--nd-bg-soft);width:100%;height:auto;display:block}.ndm-reel__body{flex-direction:column;gap:4px;padding:12px 14px 16px;display:flex}.ndm-reel__meta{color:var(--nd-ink-faint);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ndm-reel__maker{border:1px solid var(--nd-line-strong);color:var(--nd-ink-muted);border-radius:999px;padding:2px 9px}.ndm-reel__maker[data-maker=spoki]{color:var(--nd-accent);background:var(--nd-accent-soft);border-color:#70dfb259}.ndm-reel__title{color:var(--nd-ink);font-size:16px}.ndm-reel__style{color:var(--nd-accent);font-size:13px}.ndm-reel__text{color:var(--nd-ink-muted);font-size:13px;line-height:1.45}.ndm-reels__more{margin-top:var(--nd-gap-sm);font-size:var(--nd-small)}.ndm-reels__more a{color:var(--nd-accent)}@media (max-width:900px){.ndm-reels{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*var(--reels-edge));padding:4px var(--reels-edge)8px;scroll-padding-inline:var(--reels-edge);align-items:flex-start;gap:12px;display:flex;overflow-x:auto}.ndm-reels::-webkit-scrollbar{display:none}.ndm-reel{scroll-snap-align:start;flex:0 0 min(72vw,300px)}}
