:root{--n4-bg:#2c2c2c;--n4-bg-2:#333;--n4-card:#383838;--n4-card-2:#424242;--n4-hair:hsla(0,0%,89%,.1);--n4-hair-2:hsla(0,0%,89%,.2);--n4-ink:#e4e4e4;--n4-dim:#b8b8b8;--n4-faint:#9b9b9b;--n4-pink:#ffc1cc;--n4-purple:#b39cd0;--n4-lilac:#a8dadc;--n4-cream:#e4e4e4;--n4-pink-lift:#ffc1cc;--n4-purple-lift:#b39cd0;--n4-on-accent:#232323;--n4-grad:linear-gradient(115deg,#ffc1cc 15%,#b39cd0 85%);--n4-grad-btn:linear-gradient(100deg,#ffc1cc,#b39cd0);--n4-font:var(--font-rubik),"Rubik",system-ui,sans-serif;--n4-max:64rem;--n4-pad:1.5rem;--n4-header-h:4.375rem;--n4-radius:16px;--n4-radius-lg:24px}.n4{background:var(--n4-bg);color:var(--n4-ink);font-family:var(--n4-font);font-size:16px;line-height:1.6;font-weight:400;position:relative;overflow-x:clip;isolation:isolate}.n4 :where(h1,h2,h3,h4),.n4-btn,.n4-logo,.n4-price-sum,.n4-step-num{letter-spacing:-.015em}.n4 *,.n4 :after,.n4 :before{box-sizing:border-box}.n4 :where(h1,h2,h3,p,figure,ul){margin:0}.n4 :where(ul){padding:0;list-style:none}.n4 :where(a){color:inherit;text-decoration:none}.n4 :where(img){display:block;max-width:100%}.n4 :where(video){display:block;max-width:100%}.n4-vwrap{display:contents}.n4 ::selection{background:var(--n4-pink);color:var(--n4-on-accent)}.n4 :focus-visible,.n4-footer :focus-visible,.n4-header :focus-visible,.n4-shell :focus-visible{outline:2px solid var(--n4-ink);outline-offset:3px;border-radius:8px}.n4-container{width:100%;max-width:var(--n4-max);margin-inline:auto;padding-inline:var(--n4-pad)}.n4-container.is-wide{max-width:78rem}.n4 section{scroll-margin-top:6rem}body:has(.n4),html:has(.n4){scroll-behavior:smooth;background:#2c2c2c}.n4-aurora{position:absolute;inset-block-start:0;inset-inline:-20%;height:100vh;height:100svh;z-index:-1;pointer-events:none;background:none}.n4-h2{font-weight:800;font-size:clamp(2rem,4.2vw,3rem);line-height:1.16;letter-spacing:-.018em;text-align:center;text-wrap:balance}.n4-h2.is-start{text-align:start}.n4-article-title em,.n4-h2 em,.n4-hero-title em,.n4-pagehead h1 em,.n4-tips-h1 em{font-style:normal;background:var(--n4-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.n4-head{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;margin-bottom:3.5rem}.n4-head-sub{max-width:34rem;color:var(--n4-dim);font-size:1rem;text-wrap:pretty}.n4-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--n4-tone,var(--n4-pink-lift)) 34%,transparent);background:color-mix(in srgb,var(--n4-tone,var(--n4-pink-lift)) 13%,transparent);font-size:.8125rem;font-weight:600;color:var(--n4-tone,var(--n4-pink-lift))}.n4-badge[data-tone=pink]{--n4-tone:var(--n4-pink-lift)}.n4-badge[data-tone=purple]{--n4-tone:var(--n4-purple-lift)}.n4-badge[data-tone=lilac]{--n4-tone:var(--n4-lilac)}.n4-badge[data-tone=cream]{--n4-tone:var(--n4-cream)}.n4-badge-dot{width:5px;height:5px;border-radius:999px;background:currentColor}.n4-badge-icon{display:grid;place-items:center}.n4-badge-icon svg{width:.9rem;height:.9rem}.n4-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1.35rem;border:0;border-radius:999px;font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,background-position .35s ease}.n4-btn-grad{color:var(--n4-on-accent);background:var(--n4-purple)}.n4-btn-grad:hover{background:color-mix(in srgb,var(--n4-purple) 82%,#fff);transform:translateY(-1px)}.n4-btn-ghost{color:var(--n4-ink);background:color-mix(in srgb,var(--n4-ink) 4.5%,transparent);border:1px solid var(--n4-hair-2)}.n4-btn-ghost:hover{background:color-mix(in srgb,var(--n4-pink) 10%,transparent);border-color:color-mix(in srgb,var(--n4-pink) 45%,transparent);transform:translateY(-1px)}.n4-btn-solid{color:var(--n4-on-accent);background:var(--n4-cream)}.n4-btn-solid:hover{transform:translateY(-1px)}.n4-arrow{width:1rem;height:1rem;flex:none;transition:transform .18s ease}.n4-btn:hover .n4-arrow{transform:translateX(-3px)}.n4-check{display:grid;place-items:center;width:1.1rem;height:1.1rem;flex:none;border-radius:999px;background:color-mix(in srgb,var(--n4-pink) 18%,transparent);color:var(--n4-pink-lift)}.n4-check svg{width:.62rem;height:.62rem}.n4-checks{display:flex;flex-direction:column;gap:.65rem}.n4-checks li{display:flex;align-items:flex-start;gap:.6rem;color:var(--n4-dim);font-size:.9375rem;line-height:1.5}.n4-checks .n4-check{margin-block-start:.2rem}.n4-tile{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--n4-tone,var(--n4-pink)) 34%,transparent);color:var(--n4-cream);background:linear-gradient(140deg,color-mix(in srgb,var(--n4-tone,var(--n4-pink)) 82%,var(--n4-bg-2)),color-mix(in srgb,var(--n4-tone,var(--n4-pink)) 38%,var(--n4-bg-2)))}.n4-tile[data-tone=pink]{--n4-tone:var(--n4-pink)}.n4-tile[data-tone=purple]{--n4-tone:var(--n4-purple)}.n4-tile[data-tone=lilac]{--n4-tone:var(--n4-lilac)}.n4-tile[data-tone=cream]{--n4-tone:var(--n4-cream);color:var(--n4-on-accent)}.n4-tile[data-tone=plain]{--n4-tone:var(--n4-faint);color:var(--n4-dim);background:color-mix(in srgb,var(--n4-ink) 5%,transparent);box-shadow:none}.n4-tile.is-small{width:2.3rem;height:2.3rem;border-radius:10px}.n4-tile svg{width:1.2rem;height:1.2rem}.n4-tile.is-small svg{width:1.05rem;height:1.05rem}.n4-header{position:sticky;inset-block-start:0;z-index:60;padding-inline:1rem;padding-block-start:.85rem;transform:translateZ(0);pointer-events:none}.n4-header-pill,.n4-header>*{pointer-events:auto}.n4-header-pill{max-width:60rem;margin-inline:auto;border-radius:999px;border:1px solid var(--n4-hair);background:color-mix(in srgb,var(--n4-card) 96%,transparent);transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease,border-radius .18s ease .2s}.n4-header.is-stuck .n4-header-pill{border-color:var(--n4-hair-2);background:var(--n4-bg-2)}@media (hover:hover) and (pointer:fine){.n4-header-pill{background:color-mix(in srgb,var(--n4-card) 78%,transparent);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.n4-header.is-stuck .n4-header-pill{background:color-mix(in srgb,var(--n4-bg-2) 94%,transparent)}}.n4-header-row{display:flex;align-items:center;gap:1rem;padding-block:.5rem;padding-inline-start:1.15rem;padding-inline-end:.55rem}.n4-logo{display:inline-flex;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;flex:none}.n4-logo-mark{display:block;height:1.05em;width:auto;flex:none}.n4-header-links{display:flex;align-items:center;gap:.15rem;margin-inline:auto}.n4-header-links a{padding:.4rem .75rem;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--n4-dim);transition:color .18s ease,background-color .18s ease}.n4-header-links a:hover{color:var(--n4-ink);background:color-mix(in srgb,var(--n4-ink) 6%,transparent)}.n4-header-end{display:flex;align-items:center;gap:.75rem;flex:none}.n4-header-login:hover{color:var(--n4-ink)}.n4-header-login{font-size:.875rem;font-weight:500;color:var(--n4-dim)}.n4-header-cta{padding:.5rem 1rem;font-size:.875rem}.n4-lang-box{position:relative;flex:none}.n4-lang{display:inline-flex;align-items:center;gap:.15rem;padding:.28rem .4rem .28rem .5rem;border-radius:999px;border:1px solid var(--n4-hair-2);background:none;font:inherit;line-height:1;color:var(--n4-dim);cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.n4-lang.is-open,.n4-lang:hover{color:var(--n4-ink);background:color-mix(in srgb,var(--n4-ink) 6%,transparent)}.n4-lang svg{display:block;width:1.1rem;height:auto;border-radius:2px;box-shadow:0 0 0 1px var(--n4-hair-2);flex:none}.n4-lang .n4-lang-caret{width:.85rem;border-radius:0;box-shadow:none;opacity:.6;transition:transform .18s ease}.n4-lang.is-open .n4-lang-caret{transform:rotate(180deg)}.n4-lang-menu{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;z-index:5;min-width:10.5rem;display:grid;gap:.15rem;padding:.3rem;border-radius:14px;border:1px solid var(--n4-hair);background:var(--n4-card);box-shadow:var(--lu-lift-2);animation:n4-lang-in .14s ease-out both}@keyframes n4-lang-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.n4-lang-menu{animation:none}.n4-lang .n4-lang-caret{transition:none}}.n4-lang-opt{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .6rem;border:0;border-radius:10px;background:none;font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;color:var(--n4-dim);text-align:start;cursor:pointer;transition:color .15s ease,background-color .15s ease}.n4-lang-opt:hover{color:var(--n4-ink);background:color-mix(in srgb,var(--n4-ink) 6%,transparent)}.n4-lang-opt.is-current{color:var(--n4-ink);font-weight:700}.n4-lang-opt svg{display:block;width:1.15rem;height:auto;border-radius:2px;box-shadow:0 0 0 1px var(--n4-hair-2);flex:none}.n4-lang-opt .n4-check{margin-inline-start:auto;color:var(--n4-purple)}.n4-lang-opt .n4-check svg{width:.95rem;border-radius:0;box-shadow:none}.n4-header-account{display:inline-flex;align-items:center;gap:.5rem;padding-block:.25rem;padding-inline-start:.25rem;padding-inline-end:.85rem;border-radius:999px;border:1px solid var(--n4-hair-2);background:color-mix(in srgb,var(--n4-ink) 4%,transparent);font-size:.875rem;font-weight:600;color:var(--n4-ink);transition:background-color .18s ease,border-color .18s ease}.n4-header-account:hover{background:color-mix(in srgb,var(--n4-ink) 9%,transparent);border-color:color-mix(in srgb,var(--n4-pink-lift) 40%,transparent)}.n4-header-account img,.n4-header-initial{width:1.75rem;height:1.75rem;border-radius:999px;flex:none}.n4-header-account img{object-fit:cover}.n4-header-initial{display:grid;place-items:center;background:var(--n4-purple);color:var(--n4-on-accent);font-size:.8125rem;font-weight:800;line-height:1}.n4-burger{display:none;width:2.3rem;height:2.3rem;place-items:center;border-radius:999px;border:1px solid var(--n4-hair-2);background:color-mix(in srgb,var(--n4-ink) 4%,transparent);color:var(--n4-ink);cursor:pointer}.n4-burger-ico{position:relative;display:block;width:1.05rem;height:.6875rem}.n4-burger-ico span{position:absolute;inset-inline:0;height:2px;border-radius:2px;background:currentColor;transition:transform .26s cubic-bezier(.5,0,.2,1),top .2s ease .16s}.n4-burger-ico span:first-child{top:0}.n4-burger-ico span:last-child{top:calc(100% - 2px)}.n4-burger[aria-expanded=true] .n4-burger-ico span{top:calc(50% - 1px);transition:transform .26s cubic-bezier(.5,0,.2,1) .14s,top .16s ease}.n4-burger[aria-expanded=true] .n4-burger-ico span:first-child{transform:rotate(45deg)}.n4-burger[aria-expanded=true] .n4-burger-ico span:last-child{transform:rotate(-45deg)}.n4-mobile{display:none;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,1,1)}.n4-mobile.is-open{grid-template-rows:1fr;transition:grid-template-rows .38s cubic-bezier(.5,0,.2,1)}.n4-mobile-in{overflow:hidden;display:flex;flex-direction:column;gap:.3rem;padding-inline:1rem;padding-block:0;transition:padding .26s cubic-bezier(.4,0,1,1)}.n4-mobile.is-open .n4-mobile-in{padding-block:.6rem 1rem;transition:padding .38s cubic-bezier(.5,0,.2,1)}.n4-mobile-in>*{opacity:0;transform:translateY(-.4rem);transition:opacity .12s ease,transform .12s ease}.n4-mobile.is-open .n4-mobile-in>*{opacity:1;transform:none;transition:opacity .26s ease var(--n4-item-delay),transform .34s cubic-bezier(.2,.8,.3,1) var(--n4-item-delay)}.n4-mobile-in>*{--n4-item-delay:calc(0.09s + var(--n4-i, 0) * 0.035s)}.n4-mobile-in>:nth-child(2){--n4-i:1}.n4-mobile-in>:nth-child(3){--n4-i:2}.n4-mobile-in>:nth-child(4){--n4-i:3}.n4-mobile-in>:nth-child(5){--n4-i:4}.n4-mobile-in>:nth-child(6){--n4-i:5}.n4-mobile-in>:nth-child(7){--n4-i:6}.n4-mobile-in a:not(.n4-btn):not(.n4-header-login):not(.n4-sheet-link){padding:.55rem .7rem;border-radius:10px;font-weight:500;color:var(--n4-dim)}.n4-mobile-in .n4-btn{margin-block-start:.3rem}.n4-mobile-in .n4-header-login{display:flex;align-items:center;justify-content:center;margin-block-start:.5rem;padding:.6rem 1rem;border-radius:999px;border:1px solid var(--n4-hair-2);font-size:.9375rem;font-weight:600;color:var(--n4-ink)}.n4-hero{position:relative;display:flex;flex-direction:column;min-height:min(62vh,34rem);min-height:min(62svh,34rem);padding-block:clamp(2rem,5vw,3rem) clamp(1.5rem,3.2vw,2.25rem)}.n4-hero-in{margin-block:auto}.n4-fold{position:relative}.n4-hero-grid{z-index:-1;background-image:linear-gradient(to right,color-mix(in srgb,var(--n4-ink) 6.2%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--n4-ink) 6.2%,transparent) 1px,transparent 1px);background-size:54px 54px;background-position:50%;-webkit-mask-image:radial-gradient(112% 88% at 50% 34%,#000 46%,transparent 88%);mask-image:radial-gradient(112% 88% at 50% 34%,#000 46%,transparent 88%)}.n4-hero-grid,.n4-orbit{position:absolute;inset:0;pointer-events:none}.n4-orbit{z-index:0}.n4-orbit li{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);transform:translate(-50%,-50%);animation:n4-drift 9s var(--d) ease-in-out infinite}.n4-orbit-tile{display:grid;place-items:center;width:3.375rem;height:3.375rem;border-radius:15px;border:1px solid color-mix(in srgb,var(--n4-tile) 34%,transparent);background:color-mix(in srgb,var(--n4-tile) 13%,var(--n4-bg-2) 87%);color:var(--n4-tile)}.n4-orbit-tile svg{width:1.5rem;height:1.5rem}@keyframes n4-drift{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 6px))}}.n4-hero-in{display:flex;flex-direction:column;align-items:center;text-align:center}.n4-hero-title{font-weight:800;font-size:clamp(2.5rem,6.4vw,4.5rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.n4-hero-sub{margin-block-start:1.35rem;max-width:36rem;color:var(--n4-dim);font-size:1rem;line-height:1.7;text-wrap:pretty}.n4-scan{width:100%;max-width:34rem;margin-block-start:2rem;display:flex;flex-direction:column;gap:.55rem;text-align:start}.n4-scan-cta{align-items:start;gap:.85rem}.n4-scan-cta .n4-scan-hint{padding-inline:.15rem}.n4-scan-go{flex:none;padding:.75rem 1.35rem}.n4-scan-go[disabled]{opacity:.65;cursor:default}.n4-scan-hint{font-size:.8125rem;line-height:1.5;padding-inline:1.1rem;color:var(--n4-faint)}@media (max-width:680px){.n4-scan-hint{padding-inline:.2rem}.n4-scan-go{justify-content:center;width:100%}.n4-scan-cta{align-items:stretch}}.n4-hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin-block-start:1rem;font-size:.8125rem;color:var(--n4-dim)}.n4-hero-trust li{display:inline-flex;align-items:center;gap:.4rem}.n4-lightbox{padding:0;border:0;background:none;max-width:none;max-height:none;overflow:visible;margin:auto}.n4-lightbox::backdrop{background:color-mix(in srgb,var(--n4-bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.n4-lightbox-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:.85rem}.n4-lightbox-video{max-height:82vh;max-width:min(92vw,26rem);border-radius:20px;border:1px solid var(--n4-hair-2);background:var(--n4-bg-2)}.n4-lightbox-cap{color:var(--n4-dim);font-size:.875rem;text-align:center}.n4-lightbox-x{position:absolute;z-index:2;inset-block-start:-.6rem;inset-inline-end:-.6rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--n4-hair-2);background:var(--n4-card);color:var(--n4-ink);cursor:pointer}.n4-lightbox-x svg{width:1.05rem;height:1.05rem}.n4-lightbox-x:hover{border-color:color-mix(in srgb,var(--n4-pink) 50%,transparent);color:var(--n4-pink-lift)}.n4-film{position:relative;padding-block:0 clamp(4rem,9vw,6.5rem)}.n4-film-slab{position:relative;display:block;width:100%;border-radius:var(--n4-radius-lg);border:1px solid var(--n4-hair);background:var(--n4-card);overflow:hidden;padding:0;margin:0;text-align:start;font:inherit;color:inherit;transition:border-color .25s ease,transform .25s ease}.n4-film-fire{cursor:pointer;-webkit-appearance:none;appearance:none}.n4-film-fire:hover{border-color:var(--n4-hair-2);transform:translateY(-3px)}.n4-film-frame{display:block;position:relative;aspect-ratio:16/9;background:var(--n4-bg);border-block-start:1px solid var(--n4-hair)}.n4-film-frame video{display:block;width:100%;height:100%;object-fit:cover}.n4-film-bar{display:flex;align-items:center;gap:.9rem;padding:.95rem clamp(1rem,2.4vw,1.5rem)}.n4-film-disc{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--n4-grad-btn);color:var(--n4-on-accent);transition:transform .18s ease}.n4-film-disc svg{width:1.25rem;height:1.25rem;margin-inline-start:.14rem}.n4-film-fire:hover .n4-film-disc{transform:scale(1.06)}.n4-film-words{display:flex;flex-direction:column;gap:.2rem;min-width:0}.n4-film-invite{font-weight:600;font-size:clamp(.9375rem,1.5vw,1.0625rem);letter-spacing:-.015em;color:var(--n4-ink);text-wrap:pretty}.n4-film-meta{font-size:.8125rem;color:var(--n4-faint)}.n4-film-hold{position:relative;max-width:calc(100% - 2 * var(--n4-film-gutter, 0px));margin-inline:auto;transition:max-width .45s cubic-bezier(.22,.68,.24,1)}.n4-film-hold[data-stage=idle]{max-width:44rem}.n4-film-hold[data-spot]{z-index:80}.n4-film-hold[data-spot] .n4-film-slab{z-index:2}.n4-film-dim{position:fixed;inset:0;z-index:1;display:block;width:100%;padding:0;border:0;cursor:pointer;background:color-mix(in srgb,var(--n4-ink) 84%,transparent);opacity:1;transition:opacity .4s ease}@starting-style{.n4-film-dim{opacity:0}}.n4-film-dim[data-off]{opacity:0;pointer-events:none}.n4-film-marks{position:absolute;inset:-13px;pointer-events:none;z-index:1}.n4-film-marks i{position:absolute;width:14px;height:14px;border:0 solid var(--n4-hair-2)}.n4-film-marks i:first-child{inset-block-start:0;inset-inline-start:0;border-block-start-width:1px;border-inline-start-width:1px}.n4-film-marks i:nth-child(2){inset-block-start:0;inset-inline-end:0;border-block-start-width:1px;border-inline-end-width:1px}.n4-film-marks i:nth-child(3){inset-block-end:0;inset-inline-start:0;border-block-end-width:1px;border-inline-start-width:1px}.n4-film-marks i:nth-child(4){inset-block-end:0;inset-inline-end:0;border-block-end-width:1px;border-inline-end-width:1px}.n4-film-slab[data-playing] .n4-film-marks i{border-color:var(--n4-hair)}@media (max-width:720px){.n4-film-marks{display:none}.n4-film-bar{gap:.75rem;padding:.85rem 1rem}.n4-film-disc{width:2.375rem;height:2.375rem}.n4-film-disc svg{width:1.0625rem;height:1.0625rem}}.n4-reels{padding-block:5.5rem;background:var(--n4-bg-2);border-block:1px solid var(--n4-hair)}.n4-reels-rail{display:flex;justify-content:center;align-items:flex-end;gap:clamp(.75rem,3vw,2rem)}.n4-phone{position:relative;flex:0 1 15rem;max-width:15rem;border-radius:26px;border:1px solid var(--n4-hair-2);padding:6px;background:linear-gradient(160deg,color-mix(in srgb,var(--n4-ink) 10%,transparent),color-mix(in srgb,var(--n4-ink) 2%,transparent));transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.n4-phone:first-child{transform:rotate(-3.5deg) translateY(1.25rem)}.n4-phone:nth-child(2){transform:scale(1.07);z-index:2}.n4-phone:nth-child(3){transform:rotate(3.5deg) translateY(1.25rem)}.n4-reels-rail:not(:has(.n4-phone:nth-child(3))) .n4-phone{transform:none;box-shadow:none}.n4-phone:hover{transform:scale(1.1) rotate(0deg) translateY(0);z-index:3}.n4-phone-screen{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:20px;aspect-ratio:9/16;background:var(--n4-bg-2);cursor:pointer}.n4-phone-play{position:absolute;z-index:3;inset-block-end:.75rem;inset-inline-end:.75rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--n4-ink) 25%,transparent);background:color-mix(in srgb,var(--n4-bg) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--n4-cream);opacity:.75;transition:opacity .25s ease,transform .25s ease}.n4-phone-play svg{width:1rem;height:1rem;transform:scaleX(-1)}.n4-phone-screen:focus-visible .n4-phone-play,.n4-phone:hover .n4-phone-play{opacity:1;transform:scale(1.08)}.n4-phone-screen img,.n4-phone-screen video{width:100%;height:100%;object-fit:cover}.n4-phone-screen:before{content:"";position:absolute;z-index:2;inset-block-start:.5rem;inset-inline:0;margin-inline:auto;width:3.25rem;height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--n4-bg) 55%,transparent)}.n4-phone-cap{margin-block-start:.7rem;text-align:center;font-size:.75rem;font-weight:600;color:var(--n4-dim)}.n4-reels-note{margin-block-start:3rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.5rem;color:var(--n4-dim);font-size:.875rem}.n4-reels-note span{display:inline-flex;align-items:center;gap:.45rem}@media (max-width:720px){.n4-reels{padding-block:4rem}.n4-reels-rail{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--n4-pad);padding-block:1.5rem 5rem;margin-inline:calc(var(--n4-pad) * -1);scrollbar-width:none}.n4-reels-rail::-webkit-scrollbar{display:none}.n4-phone{flex:0 0 63vw;max-width:15rem;scroll-snap-align:center}.n4-phone:first-child,.n4-phone:nth-child(2),.n4-phone:nth-child(3){transform:none}}.n4-how{padding-block:clamp(4rem,9vw,6.5rem)}.n4-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.n4-step{position:relative;overflow:hidden;padding:1.5rem;border-radius:var(--n4-radius);border:1px solid var(--n4-hair);background:var(--n4-card);transition:border-color .25s ease,transform .25s ease}.n4-step:hover{border-color:var(--n4-hair-2);transform:translateY(-3px)}.n4-step-num{position:absolute;inset-block-start:.1rem;inset-inline-end:1rem;font-size:4.5rem;font-weight:800;line-height:1;color:color-mix(in srgb,var(--n4-ink) 7%,transparent);pointer-events:none}.n4-step h3{margin-block-start:1rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.005em}.n4-step p{margin-block-start:.5rem;color:var(--n4-dim);font-size:.875rem;line-height:1.6}.n4-features{padding-block:0 clamp(3rem,8vw,5rem)}.n4-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,4.5rem)}.n4-feature.is-flipped .n4-feature-copy{order:2}.n4-feature-copy .n4-h2{margin-block-start:.9rem;font-size:clamp(1.75rem,3.1vw,2.35rem);line-height:1.15}.n4-feature-body{margin-block-start:.9rem;color:var(--n4-dim);font-size:1rem;line-height:1.7;text-wrap:pretty}.n4-feature-copy .n4-checks{margin-block-start:1.35rem}.n4-feature-copy .n4-btn{margin-block-start:1.6rem}.n4-feature-stage{position:relative;border-radius:var(--n4-radius-lg);border:1px solid var(--n4-hair);background:linear-gradient(160deg,color-mix(in srgb,var(--n4-ink) 5%,transparent),color-mix(in srgb,var(--n4-ink) 1.2%,transparent));padding:clamp(1.25rem,3vw,2rem)}.n4-fan{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:.5rem}.n4-fan img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;border:1px solid var(--n4-hair-2);background:var(--n4-card);transition:transform .4s cubic-bezier(.22,1,.36,1)}.n4-fan img:first-child{transform:rotate(-5deg) translateY(.6rem) scale(.94)}.n4-fan img:nth-child(2){transform:scale(1.12);position:relative;z-index:2}.n4-fan img:nth-child(3){transform:rotate(5deg) translateY(.6rem) scale(.94)}.n4-feature-stage:hover .n4-fan img:first-child{transform:rotate(-8deg) translateY(.35rem) scale(.96)}.n4-feature-stage:hover .n4-fan img:nth-child(3){transform:rotate(8deg) translateY(.35rem) scale(.96)}.n4-fan-note{margin-block-start:1.1rem;text-align:center;font-size:.75rem;color:var(--n4-faint)}.n4-dio{border-radius:14px;border:1px solid var(--n4-hair);background:var(--n4-card);padding:.9rem;display:flex;flex-direction:column;gap:.7rem}.n4-dio-line{display:block;height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--n4-ink) 9%,transparent)}.n4-dio-bar{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:11px;background:var(--n4-card-2)}.n4-dio-cal-icon,.n4-dio-clock,.n4-dio-tick{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex:none;border-radius:999px}.n4-dio-cal-icon,.n4-dio-clock{background:color-mix(in srgb,var(--n4-ink) 7%,transparent);color:var(--n4-faint)}.n4-dio-tick{background:color-mix(in srgb,var(--n4-pink) 18%,transparent);color:var(--n4-pink-lift)}.n4-dio-cal-icon svg,.n4-dio-clock svg,.n4-dio-tick svg{width:.85rem;height:.85rem}.n4-dio-ext{display:inline-flex;align-items:center;gap:.4rem;flex:none;padding:.2rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--n4-pink) 40%,transparent);background:color-mix(in srgb,var(--n4-pink) 14%,transparent);color:var(--n4-pink-lift);font-size:.65rem;font-weight:700}.n4-dio-ext i{width:5px;height:5px;border-radius:999px;background:var(--n4-pink);animation:n4-pulse 2s ease-in-out infinite}@keyframes n4-pulse{0%,to{opacity:1}50%{opacity:.4}}.n4-dio-stat{flex:none;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:600}.n4-dio-stat.is-done{background:color-mix(in srgb,var(--n4-pink) 16%,transparent);color:var(--n4-pink-lift)}.n4-dio-stat.is-wait{background:color-mix(in srgb,var(--n4-ink) 7%,transparent);color:var(--n4-faint)}.n4-dio-budget-k{flex:none;font-size:.7rem;color:var(--n4-faint)}.n4-dio-budget-n{flex:none;font-size:.8125rem;font-weight:700;color:var(--n4-ink)}.n4-dio-bar-track{flex:1;height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--n4-ink) 8%,transparent);overflow:hidden}.n4-dio-bar-fill{display:block;height:100%;width:72%;border-radius:999px;background:var(--n4-grad-btn)}.n4-dio-bar-fill.is-done{width:88%;background:linear-gradient(90deg,var(--n4-purple),var(--n4-pink-lift))}.n4-dio-cal-top{display:flex;align-items:center;gap:.55rem}.n4-dio-cal-title{flex:1;height:.45rem;max-width:7rem;border-radius:999px;background:color-mix(in srgb,var(--n4-ink) 12%,transparent)}.n4-dio-cal-dots{display:inline-flex;gap:.28rem}.n4-dio-cal-dots i{width:.5rem;height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--n4-ink) 10%,transparent)}.n4-dio-cal-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.32rem}.n4-dio-cell{aspect-ratio:1;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--n4-ink) 3.5%,transparent)}.n4-dio-cell i{width:.42rem;height:.42rem;border-radius:999px;color:var(--n4-pink-lift);background:currentColor}.n4-dio-cell i[data-tone=purple]{color:var(--n4-purple)}.n4-dio-cell i[data-tone=lilac]{color:var(--n4-lilac)}.n4-dio-cell i[data-tone=cream]{color:var(--n4-cream)}.n4-dio-auto-head,.n4-dio-auto-row{display:flex;align-items:center;gap:.7rem;padding:.65rem .75rem;border-radius:11px;background:var(--n4-card-2)}.n4-dio-auto-head{background:linear-gradient(90deg,color-mix(in srgb,var(--n4-pink) 22%,transparent),color-mix(in srgb,var(--n4-purple) 14%,transparent));border:1px solid color-mix(in srgb,var(--n4-ink) 9%,transparent)}.n4-dio-auto-icon{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex:none;border-radius:999px;background:var(--n4-grad-btn);color:var(--n4-cream)}.n4-dio-auto-icon svg{width:.85rem;height:.85rem}.n4-dio-auto-glyph{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex:none}.n4-dio-auto-glyph svg{width:1.1rem;height:1.1rem}.n4-dio-auto-head .n4-dio-line,.n4-dio-auto-row .n4-dio-line{flex:1}.n4-switch{width:2rem;height:1.1rem;flex:none;border-radius:999px;background:color-mix(in srgb,var(--n4-ink) 10%,transparent);padding:.14rem;display:flex;justify-content:flex-start}.n4-switch.is-on{background:var(--n4-pink-lift);justify-content:flex-end}.n4-switch i{width:.82rem;height:.82rem;border-radius:999px;background:var(--n4-cream)}.n4-wall{padding-block:clamp(3rem,8vw,4.5rem) 0;background:var(--n4-bg-2);border-block:1px solid var(--n4-hair)}.n4-wall-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,14rem));justify-content:center;gap:1rem;height:min(44rem,118vh);padding-inline:1rem;margin-block-start:1rem;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 82%,transparent)}.n4-wall-col,.n4-wall-rail{overflow:hidden}.n4-wall-col[data-depth=far]{opacity:.35;filter:blur(2px) saturate(.75)}.n4-wall-track{display:flex;flex-direction:column;animation-name:n4-wall-drift;animation-timing-function:linear;animation-iteration-count:infinite}.n4-wall-col:nth-child(2n) .n4-wall-track{animation-direction:reverse}.n4-wall-half{display:flex;flex-direction:column;gap:1rem;padding-block-end:1rem}.n4-wall-track :where(img,video){width:100%;aspect-ratio:9/14;object-fit:cover;border-radius:14px;border:1px solid var(--n4-hair-2);background:var(--n4-card)}.n4-wall-track video{border-color:color-mix(in srgb,var(--n4-pink) 40%,transparent)}.n4-wall-more{display:flex;justify-content:center;padding-block:1.5rem clamp(3rem,7vw,4.5rem)}@keyframes n4-wall-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.n4-widget{padding-block:clamp(4rem,9vw,6.5rem)}.n4-widget-grid{display:grid;grid-template-columns:1fr .85fr;gap:clamp(2rem,5vw,3.5rem);align-items:center}.n4-widget-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem}.n4-widget-frame{position:relative;border-radius:var(--n4-radius-lg);border:1px solid var(--n4-hair-2);overflow:hidden;background:var(--n4-card)}.n4-widget-frame:before{content:"";position:absolute;inset:14% 8% -12%;z-index:-1;background:radial-gradient(60% 60% at 50% 60%,color-mix(in srgb,var(--n4-purple) 40%,transparent),transparent 72%);filter:blur(44px)}.n4-widget-bar{display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem;border-block-end:1px solid var(--n4-hair);background:color-mix(in srgb,var(--n4-bg) 70%,transparent)}.n4-widget-bar i{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--n4-ink) 16%,transparent)}.n4-widget-bar span{flex:1;text-align:center;font-size:.7rem;color:var(--n4-faint)}.n4-widget-card{background:#fff;color:#1a1230}.n4-igw-head{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border-block-end:1px solid #ece7f5}.n4-igw-photo{width:2.6rem;height:2.6rem;border-radius:999px;object-fit:cover;flex:none;border:1px solid #ece7f5}.n4-igw-headtext{min-width:0;flex:1;text-align:start}.n4-igw-name{display:block;font-weight:700;font-size:.9375rem;color:#1a1230;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n4-igw-stats{font-size:.8125rem;color:#5c4f76;margin-block-start:.1rem}.n4-igw-statn{color:#1a1230;font-weight:700}.n4-igw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px}.n4-igw-tile{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:#f2eef8}.n4-igw-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.n4-igw-tile:hover .n4-igw-img{transform:scale(1.05)}.n4-igw-credit{padding:.6rem .9rem .75rem;text-align:center;font-size:.75rem;color:#6b7280}.n4-igw-creditlink{text-decoration:underline;color:inherit}@media (max-width:860px){.n4-widget-grid{grid-template-columns:1fr}.n4-widget-copy{align-items:center;text-align:center}.n4-widget-copy .n4-checks li{text-align:start}}.n4-voices{padding-block:clamp(4rem,9vw,6.5rem)}.n4-voice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.n4-voice-grid[data-count="1"]{grid-template-columns:minmax(0,24rem);justify-content:center}.n4-voice-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,24rem));justify-content:center}.n4-voice{display:flex;flex-direction:column;gap:.9rem;padding:1.4rem;border-radius:var(--n4-radius);border:1px solid var(--n4-hair);background:var(--n4-card)}.n4-voice-stars{display:inline-flex;gap:.1rem;font-size:.8rem;color:var(--n4-lilac)}.n4-voice-stars i{font-style:normal}.n4-voice p{flex:1;color:var(--n4-dim);font-size:.875rem;line-height:1.65}.n4-voice footer{display:flex;align-items:center;gap:.6rem;padding-block-start:.9rem;border-block-start:1px solid var(--n4-hair)}.n4-voice-avatar{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border-radius:999px;background:var(--n4-grad-btn);color:var(--n4-cream);font-weight:700}.n4-voice footer strong{display:block;font-size:.875rem;font-weight:600}.n4-voice footer em{font-style:normal;font-size:.75rem;color:var(--n4-faint)}.n4-voice-stars i.is-off{color:color-mix(in srgb,var(--n4-ink) 16%,transparent)}.n4-voices-more{margin-block-start:2rem;text-align:center}.n4-swap{padding-block:clamp(4rem,9vw,6.5rem)}.n4-swap-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1.25rem}.n4-swap-arrow{align-self:center}.n4-swap-card{display:flex;flex-direction:column;padding:1.6rem 1.5rem;border-radius:var(--n4-radius);border:1px solid var(--n4-hair)}.n4-swap-card.is-before{background:var(--n4-bg-2)}.n4-swap-card.is-after{border-color:color-mix(in srgb,var(--n4-pink) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--n4-pink) 11%,transparent),var(--n4-card) 45%)}.n4-swap-when{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--n4-faint)}.n4-swap-card.is-after .n4-swap-when{color:var(--n4-pink-lift)}.n4-swap-tools{display:flex;flex-direction:column;margin-block-start:1.1rem}.n4-swap-tools li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.6rem;border-block-end:1px solid var(--n4-hair)}.n4-swap-tools li:last-child{border-block-end:0}.n4-swap-tool{position:relative;color:var(--n4-faint);font-size:.9375rem;font-weight:500}.n4-swap-tool:after{content:"";position:absolute;inset-inline:-.15rem;inset-block-start:47%;height:1.5px;border-radius:2px;background:var(--n4-pink)}.n4-swap-cost{color:var(--n4-faint);font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.n4-swap-total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block-start:auto;padding-block-start:1rem;border-block-start:1px solid var(--n4-hair-2);font-size:.8125rem;color:var(--n4-faint)}.n4-swap-total strong{font-size:1.875rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--n4-dim);font-variant-numeric:tabular-nums}.n4-swap-total.is-lit{color:var(--n4-dim)}.n4-swap-total.is-lit strong{font-size:2.5rem;background:var(--n4-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.n4-swap-note{max-width:38rem;margin-inline:auto;color:var(--n4-faint);font-size:.8125rem;line-height:1.6;text-wrap:pretty}.n4-swap-brand{margin-block:1.1rem 1.2rem;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1}.n4-swap-brand em{font-style:normal;background:var(--n4-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.n4-swap-arrow{width:4.5rem;color:var(--n4-faint)}.n4-swap-arrow svg{width:100%;height:auto}.n4-swap-save{margin-block-start:2.25rem;text-align:center}.n4-swap-save-line{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-block-end:.7rem}.n4-swap-save-line strong{font-size:clamp(2rem,5vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1;background:var(--n4-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.n4-swap-save-line span{color:var(--n4-dim);font-size:1rem}.n4-pricing{padding-block:clamp(4rem,9vw,6.5rem);background:var(--n4-bg-2);border-block:1px solid var(--n4-hair)}.n4-billing{display:inline-flex;align-items:center;gap:.25rem;margin-block-end:2.25rem;padding:.3rem;border-radius:999px;border:1px solid var(--n4-hair-2);background:color-mix(in srgb,var(--n4-ink) 4%,transparent)}.n4-billing-wrap{display:flex;justify-content:center}.n4-billing-opt{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.1rem;border:0;border-radius:999px;background:none;color:var(--n4-dim);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.n4-billing-opt:hover{color:var(--n4-ink)}.n4-billing-opt.is-on{background:var(--n4-grad-btn);color:var(--n4-on-accent)}.n4-billing-save{padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--n4-pink) 18%,transparent);color:var(--n4-pink-lift);font-size:.6875rem;font-weight:700}.n4-billing-opt.is-on .n4-billing-save{background:color-mix(in srgb,var(--n4-bg) 22%,transparent);color:var(--n4-on-accent)}.n4-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;align-items:stretch}.n4-price-grid[data-count="4"]{grid-template-columns:repeat(4,1fr)}.n4-price-dots{display:none}.n4-price-dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:var(--n4-hair-2);cursor:pointer;transition:width .28s cubic-bezier(.2,.65,.3,1),background-color .28s ease}.n4-price-dot.is-on{width:1.5rem;background:var(--n4-grad-btn)}.n4-price{position:relative;display:flex;flex-direction:column;padding:1.5rem 1.35rem;border-radius:var(--n4-radius);border:1px solid var(--n4-hair);background:var(--n4-card);transition:border-color .25s ease,transform .25s ease}.n4-price:hover{border-color:var(--n4-hair-2);transform:translateY(-3px)}.n4-price.is-hot{border-color:color-mix(in srgb,var(--n4-pink) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--n4-pink) 11%,transparent),var(--n4-card) 45%)}.n4-price-flag{position:absolute;inset-block-start:-.7rem;inset-inline:0;margin-inline:auto;width:fit-content;padding:.18rem .7rem;border-radius:999px;background:var(--n4-grad-btn);color:var(--n4-cream);font-size:.6875rem;font-weight:700;white-space:nowrap}.n4-price h3{margin-block-start:.9rem;font-size:1.15rem;font-weight:700;letter-spacing:-.005em}.n4-price-tag{margin-block-start:.3rem;font-size:.8125rem;color:var(--n4-faint);line-height:1.5;min-height:3.7rem}.n4-price-sum{display:flex;align-items:baseline;gap:.3rem;margin-block-start:.8rem}.n4-price-sum strong{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1}.n4-price-sum span{font-size:.8125rem;color:var(--n4-faint)}.n4-price-year{display:block;margin-block-start:.3rem;min-height:1.1rem;font-size:.75rem;color:var(--n4-faint)}.n4-price-chip{margin-block-start:.85rem;padding:.55rem .75rem;border-radius:11px;border:1px solid var(--n4-hair);background:color-mix(in srgb,var(--n4-pink) 8%,transparent)}.n4-price-chip strong{font-size:1.05rem;font-weight:700;color:var(--n4-pink-lift)}.n4-price-chip span{display:block;font-size:.6875rem;color:var(--n4-faint)}.n4-price .n4-checks{flex:1;margin-block-start:1rem}.n4-price .n4-checks li{font-size:.8125rem}.n4-price-cta{margin-block-start:1.4rem;padding-block:.7rem}.n4-price-note{margin-block-start:1rem;padding:1.5rem;border-radius:var(--n4-radius);border:1px solid var(--n4-hair);background:var(--n4-card);text-align:center}.n4-price-note strong{font-size:1.05rem;font-weight:700;letter-spacing:-.005em}.n4-price-note p{margin-block-start:.35rem;color:var(--n4-dim);font-size:.875rem}.n4-price-note ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin-block-start:.9rem;font-size:.8125rem;color:var(--n4-dim)}.n4-price-note li{display:inline-flex;align-items:center;gap:.4rem}.n4-faq-section{padding-block:clamp(4rem,9vw,6.5rem)}.n4-faqs{max-width:42rem;margin-inline:auto;display:flex;flex-direction:column;gap:.55rem}.n4-faq{border-radius:14px;border:1px solid var(--n4-hair);background:var(--n4-card);transition:border-color .2s ease,background-color .2s ease}.n4-faq.is-open{border-color:var(--n4-hair-2);background:var(--n4-card-2)}.n4-faq button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.95rem 1.15rem;border:0;background:transparent;color:inherit;font-family:inherit;font-size:.9375rem;font-weight:500;text-align:start;cursor:pointer}.n4-faq button svg{width:1.1rem;height:1.1rem;flex:none;color:var(--n4-faint);transition:transform .25s ease,color .25s ease}.n4-faq.is-open button svg{transform:rotate(180deg);color:var(--n4-pink-lift)}.n4-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.n4-faq.is-open .n4-faq-body{grid-template-rows:1fr}.n4-faq-body p{overflow:hidden;padding-inline:1.15rem;color:var(--n4-dim);font-size:.875rem;line-height:1.65}.n4-faq.is-open .n4-faq-body p{padding-block-end:1.05rem}.n4-cta{padding-block:0 clamp(4rem,9vw,5.5rem)}.n4-cta-slab{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;border-radius:var(--n4-radius-lg);text-align:center;background:linear-gradient(115deg,#ff3d7f 8%,#9875d1)}.n4-cta-slab:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 140% at 50% 0,color-mix(in srgb,var(--n4-bg) 28%,transparent),color-mix(in srgb,var(--n4-bg) 57%,transparent));pointer-events:none}.n4-cta-slab>*{position:relative}.n4-cta-slab h2{font-size:clamp(1.9rem,4.4vw,3rem);font-weight:800;line-height:1.14;letter-spacing:-.005em;color:var(--n4-cream)}.n4-cta-slab p{max-width:30rem;color:var(--n4-cream);font-size:.9375rem;text-wrap:pretty}.n4-cta-slab .n4-btn{margin-block-start:.6rem;padding:.8rem 1.6rem;font-size:1rem}.n4-cta-fine{font-size:.75rem;color:color-mix(in srgb,var(--n4-ink) 92%,transparent)}.n4-footer{border-block-start:1px solid var(--n4-hair);background:var(--n4-bg-2)}.n4-footer-grid{display:grid;grid-template-columns:1.7fr repeat(5,1fr);gap:2.5rem 1.5rem;padding-block:clamp(2.5rem,6vw,3.5rem)}.n4-footer-brand p{margin-block-start:.9rem;max-width:20rem;color:var(--n4-faint);font-size:.8125rem;line-height:1.65}.n4-footer-social{display:flex;gap:.5rem;margin-block-start:1.1rem}.n4-footer-social a{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--n4-ink) 5%,transparent);color:var(--n4-dim);transition:color .18s ease,background-color .18s ease}.n4-footer-social a:hover{color:var(--n4-ink);background:color-mix(in srgb,var(--n4-ink) 10%,transparent)}.n4-footer-social svg{width:.95rem;height:.95rem}.n4-footer-mail{display:inline-flex;align-items:center;gap:.4rem;margin-block-start:1rem;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--n4-hair-2);font-size:.8125rem;color:var(--n4-dim);transition:color .18s ease,border-color .18s ease}.n4-footer-mail:hover{color:var(--n4-ink);border-color:color-mix(in srgb,var(--n4-pink-lift) 40%,transparent)}.n4-footer-mail svg{width:.9rem;height:.9rem;flex:none}.n4-footer nav{display:flex;flex-direction:column;gap:.55rem}.n4-footer nav h3{font-size:.8125rem;font-weight:700;margin-block-end:.1rem}.n4-footer nav a{font-size:.8125rem;color:var(--n4-faint);transition:color .18s ease}.n4-footer nav a:hover{color:var(--n4-ink)}.n4-footer-bar{border-block-start:1px solid var(--n4-hair)}.n4-footer-bar-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.15rem;font-size:.75rem;color:var(--n4-faint)}.n4-footer-made a{color:var(--n4-pink-lift);transition:color .18s ease}.n4-footer-made a:hover{color:var(--n4-ink)}.n4-reveal.is-armed{opacity:0;transform:translateY(18px)}.n4-reveal.is-armed.is-in{opacity:1;transform:none;transition:opacity .65s cubic-bezier(.2,.65,.3,1) var(--n4-delay,0s),transform .65s cubic-bezier(.2,.65,.3,1) var(--n4-delay,0s)}@media (max-width:1020px){.n4-header-links,.n4-header-row .n4-header-login{display:none}.n4-burger{display:grid}.n4-lang{width:2.05rem;height:2.05rem;padding:0;gap:0;justify-content:center}.n4-lang .n4-lang-caret{display:none}.n4-lang>svg{width:1.15rem}.n4-header{padding-inline:.75rem}.n4-header-row{gap:.6rem;padding-inline-start:.9rem}.n4-header-end{gap:.45rem}.n4-mobile{display:grid}.n4-header-pill:has(.n4-mobile.is-open){border-radius:24px;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease,border-radius .14s ease}.n4-header-end{margin-inline-start:auto}}@media (max-width:1100px){.n4-price-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:430px){.n4-logo{font-size:.95rem}.n4-logo-mark{height:.97em}.n4-header-row{padding-inline-start:.6rem;padding-inline-end:.35rem}.n4-header-end{gap:.3rem}.n4-header-cta{padding:.5rem .62rem;font-size:.8125rem}.n4-header-account{padding-inline-end:.6rem;font-size:.8125rem}}@media (max-width:380px){.n4-logo-mark{height:.9em}.n4-header-row{gap:.4rem;padding-inline-start:.45rem}.n4-header-end{gap:.25rem}.n4-header-cta{padding:.5rem}.n4-lang{width:1.9rem;height:1.9rem}.n4-burger{width:2rem;height:2rem}.n4-header-account{gap:.35rem;padding-inline-end:.45rem}}[dir=ltr] .n4-arrow,[dir=ltr] .n4-swap-arrow svg{transform:scaleX(-1)}@media (max-width:980px){.n4-footer-grid{display:block;column-count:2;column-gap:1.5rem}.n4-footer-brand{column-span:all;margin-block-end:2.25rem}.n4-footer nav{break-inside:avoid;margin-block-end:1.6rem}.n4-footer nav h3{padding-block-end:.55rem;margin-block-end:.35rem;border-block-end:1px solid var(--n4-hair);font-size:.875rem}.n4-footer nav{gap:.05rem}.n4-footer nav a{padding-block:.3rem}}@media (max-width:900px){.n4-orbit{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding-block-start:clamp(2rem,6vw,3rem)}.n4-orbit li{position:static;transform:none;animation:none}.n4-orbit-tile{width:2.75rem;height:2.75rem;border-radius:13px}.n4-orbit-tile svg{width:1.3rem;height:1.3rem}.n4-hero-grid{display:none}.n4-swap-grid{grid-template-columns:1fr;justify-items:stretch}.n4-swap-arrow{width:2.75rem;margin-inline:auto;transform:rotate(-90deg)}.n4-steps,.n4-voice-grid{grid-template-columns:1fr}.n4-price-grid,.n4-price-grid[data-count="4"]{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--n4-pad) * -1);padding-inline:var(--n4-pad);padding-block:1rem 1.35rem;scroll-behavior:smooth;scrollbar-width:none}.n4-price-grid::-webkit-scrollbar{display:none}.n4-price-grid>*{flex:0 0 82%;scroll-snap-align:center}.n4-price-grid .n4-reveal.is-armed{opacity:1;transform:none}.n4-price-dots{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-block-start:1.1rem}.n4-container,.n4-h2.is-start{text-align:center}.n4-checks{width:fit-content;max-width:100%;margin-inline:auto}.n4-checks,.n4-dio,.n4-faq,.n4-footer-grid{text-align:start}.n4-feature,.n4-feature.is-flipped{grid-template-columns:1fr}.n4-feature .n4-feature-copy,.n4-feature.is-flipped .n4-feature-copy{order:0}.n4-feature:has(.n4-dio){gap:0}.n4-feature:has(.n4-dio) .n4-feature-copy{display:contents}.n4-feature:has(.n4-dio) .n4-feature-copy>.n4-btn{order:1;justify-self:center}.n4-feature:has(.n4-dio) .n4-badge{justify-self:center}.n4-feature:has(.n4-dio) .n4-feature-stage{justify-self:center;width:min(15rem,100%);padding:.85rem;margin-block-start:1.6rem}.n4-wall-rail{grid-template-columns:repeat(3,1fr);height:32rem}.n4-wall-col:nth-child(4){display:none}.n4-price-tag{min-height:0}}@media (max-width:640px){.n4{--n4-pad:1.15rem}.n4-swap-card{padding-inline:1.15rem}.n4-swap-tools li{gap:.65rem}.n4-swap-tool{white-space:nowrap;font-size:clamp(.8125rem,4.1vw,.9375rem)}.n4-swap-total{gap:.65rem}.n4-swap-total span{white-space:nowrap;font-size:clamp(.75rem,3.6vw,.8125rem)}.n4-wall-rail{grid-template-columns:repeat(2,1fr);height:26rem;gap:.75rem}.n4-wall-col:nth-child(3){display:none}}html.a11y-high-contrast .n4{--n4-bg:#000;--n4-bg-2:#0a0a0a;--n4-card:#101010;--n4-card-2:#161616;--n4-hair:hsla(0,0%,100%,.35);--n4-hair-2:hsla(0,0%,100%,.6);--n4-ink:#fff;--n4-dim:#fff;--n4-faint:#d8d8d8;--n4-pink-lift:#ff9ebe;--n4-purple-lift:#cfbbff;--n4-lilac:#e4d9ff}html.a11y-high-contrast .n4-aurora,html.a11y-high-contrast .n4-hero-grid{display:none}@media (prefers-reduced-motion:reduce){.n4 *,.n4 :after,.n4 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.n4-wall-track{animation:none!important}.n4-reveal.is-armed{opacity:1;transform:none}.n4-price-grid,html:has(.n4){scroll-behavior:auto}}.n4-header-pill.is-wide{max-width:76rem}.n4-header-room{flex:none}.n4-navtabs{display:flex;align-items:center;gap:.25rem;margin-inline:auto}.n4-navtab{display:inline-flex;align-items:center;gap:.4rem;height:2.15rem;padding-inline:.85rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--n4-dim);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.n4-navtab:hover{color:var(--n4-ink);background:color-mix(in srgb,var(--n4-ink) 6%,transparent)}.n4-navtab.is-on{color:var(--n4-pink-lift);background:color-mix(in srgb,var(--n4-pink) 13%,transparent);border-color:color-mix(in srgb,var(--n4-pink-lift) 34%,transparent)}.n4-navtab svg{width:.9rem;height:.9rem;flex:none}.n4-navtab-chev{transition:transform .18s ease}.n4-navtab[aria-expanded=true] .n4-navtab-chev{transform:rotate(180deg)}.n4-menu-wrap{position:relative}.n4-menu{position:absolute;inset-block-start:calc(100% + .6rem);inset-inline-start:0;z-index:70;min-width:14rem;padding:.4rem;border-radius:var(--n4-radius);border:1px solid var(--n4-hair-2);background:var(--n4-card-2);animation:n4-menu-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes n4-menu-in{0%{opacity:0;transform:translateY(-6px)}}.n4-menu-item{display:flex;align-items:center;gap:.6rem;height:2.3rem;padding-inline:.7rem;border-radius:999px;font-size:.875rem;font-weight:600;color:var(--n4-dim);transition:color .18s ease,background-color .18s ease}.n4-menu-item:hover{color:var(--n4-ink);background:color-mix(in srgb,var(--n4-ink) 6%,transparent)}.n4-menu-item.is-on{color:var(--n4-pink-lift);background:color-mix(in srgb,var(--n4-pink) 13%,transparent)}.n4-menu-item svg{width:.9rem;height:.9rem;flex:none}.n4-header-end.is-far{margin-inline-start:auto}.n4-header-note{max-width:13rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;color:var(--n4-faint)}.n4-iconbtn{display:grid;place-items:center;width:2.15rem;height:2.15rem;flex:none;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--n4-dim);cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.n4-iconbtn:hover{color:var(--n4-ink);background:color-mix(in srgb,var(--n4-ink) 6%,transparent);border-color:var(--n4-hair)}.n4-iconbtn svg{width:1.05rem;height:1.05rem}.n4-iconbtn.is-exit:hover{color:var(--n4-pink-lift);background:color-mix(in srgb,var(--n4-pink) 12%,transparent);border-color:color-mix(in srgb,var(--n4-pink-lift) 34%,transparent)}.n4-header-avatar{position:relative;display:inline-flex;flex:none}.n4-header-dot{position:absolute;inset-block-end:-2px;inset-inline-start:-2px;width:.7rem;height:.7rem;border-radius:999px;background:var(--n4-purple);box-shadow:0 0 0 2px var(--n4-card)}.n4-header-dot[data-state=trouble]{background:var(--n4-pink);box-shadow:0 0 0 2px var(--n4-card)}.n4-header-panel{position:absolute;inset-block-start:calc(100% + .75rem);inset-inline-end:0;z-index:70;width:22.5rem;max-width:calc(100vw - 2rem);animation:n4-menu-in .22s cubic-bezier(.22,1,.36,1) both}.n4-sheet-group{display:grid;gap:.5rem}.n4-sheet-title{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.75rem;font-weight:700;color:var(--n4-faint)}.n4-sheet-title svg{width:.85rem;height:.85rem;flex:none}.n4-sheet-title:after{content:"";flex:1;height:1px;background:var(--n4-hair)}.n4-sheet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.n4-mobile-in .n4-sheet-link{display:flex;align-items:center;gap:.5rem;height:2.6rem;padding-inline:.75rem;border-radius:999px;border:1px solid var(--n4-hair);background:color-mix(in srgb,var(--n4-ink) 3%,transparent);font-size:.8125rem;font-weight:600;color:var(--n4-dim)}.n4-mobile-in .n4-sheet-link.is-on{color:var(--n4-pink-lift);background:color-mix(in srgb,var(--n4-pink) 13%,transparent);border-color:color-mix(in srgb,var(--n4-pink-lift) 34%,transparent)}.n4-sheet-link svg{width:.95rem;height:.95rem;flex:none}.n4-sheet-note{font-size:.75rem;color:var(--n4-faint);padding-inline:.25rem}@media (max-width:1100px){.n4-header-pill.is-wide .n4-header-note,.n4-header-pill.is-wide .n4-navtabs{display:none}.n4-header-pill.is-wide .n4-burger,.n4-header-pill.is-wide .n4-mobile{display:grid}.n4-header-pill.is-wide .n4-header-end{margin-inline-start:auto}.n4-header-pill.is-wide:has(.n4-mobile.is-open){border-radius:24px;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease,border-radius .14s ease}}@media (max-width:560px){.n4-header-room{display:none}}@media (max-width:380px){.n4-sheet-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.n4-header-panel,.n4-menu{animation:none}.n4-iconbtn,.n4-menu-item,.n4-navtab,.n4-navtab-chev{transition-duration:.01ms}}:root{--n4-rail:15rem;--n4-bar-h:0rem}.n4-shell{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:var(--n4-rail) minmax(0,1fr);background:var(--n4-bg);font-family:var(--n4-font)}.n4-shell,.n4-skip{color:var(--n4-ink)}.n4-skip{position:fixed;inset-block-start:.6rem;inset-inline-start:.6rem;z-index:90;padding:.6rem 1rem;border-radius:10px;border:1px solid var(--n4-hair-2);background:var(--n4-card-2);font-size:.875rem;font-weight:700;transform:translateY(-160%);transition:transform .16s ease}.n4-skip:focus-visible{transform:none}.n4-side{position:sticky;inset-block-start:0;height:100vh;height:100svh;display:flex;flex-direction:column;gap:.35rem;padding:1.1rem .75rem .9rem;border-inline-end:1px solid var(--n4-hair);background:var(--n4-bg)}.n4-side-top{display:flex;align-items:center;padding-inline:.6rem;padding-block-end:1rem}.n4-side-scroll{flex:1;min-height:0;overflow-y:auto;gap:1.1rem;scrollbar-width:thin;scrollbar-color:var(--n4-hair-2) transparent}.n4-side-group,.n4-side-scroll{display:flex;flex-direction:column}.n4-side-group{gap:.1rem}.n4-side-heading{margin:0 0 .35rem;padding-inline:.7rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--n4-faint)}.n4-side-link{display:flex;align-items:center;gap:.6rem;height:2.35rem;padding-inline:.7rem;border-radius:10px;border:1px solid transparent;font-size:.875rem;font-weight:600;color:var(--n4-dim);transition:color .18s ease,background-color .18s ease,border-color .18s ease}.n4-side-link:hover{color:var(--n4-ink);background:color-mix(in srgb,var(--n4-ink) 5%,transparent)}.n4-side-link.is-on{color:var(--n4-pink-lift);background:color-mix(in srgb,var(--n4-pink) 13%,transparent);border-color:color-mix(in srgb,var(--n4-pink-lift) 34%,transparent)}.n4-side-link svg{width:1.05rem;height:1.05rem;flex:none}.n4-side-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n4-side-count{margin-inline-start:auto;min-width:1.35rem;height:1.35rem;padding-inline:.35rem;border-radius:999px;display:grid;place-items:center;background:var(--n4-pink);color:var(--n4-on-accent);font-size:.75rem;font-weight:800;line-height:1}.n4-side-foot{flex:none;margin-block-start:.6rem;padding-block-start:.7rem;border-block-start:1px solid var(--n4-hair);display:flex;flex-direction:column;gap:.5rem}.n4-side-me{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;border-radius:10px;transition:background-color .18s ease}.n4-side-me:hover{background:color-mix(in srgb,var(--n4-ink) 5%,transparent)}.n4-side-me .n4-side-initial,.n4-side-me img{width:1.9rem;height:1.9rem;border-radius:999px;flex:none}.n4-side-me img{object-fit:cover}.n4-side-initial{display:grid;place-items:center;background:var(--n4-purple);color:var(--n4-on-accent);font-size:.8125rem;font-weight:800;line-height:1}.n4-side-me-text{min-width:0;display:flex;flex-direction:column;line-height:1.25}.n4-side-me-name{font-size:.8125rem;font-weight:700;color:var(--n4-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n4-side-me-sub{font-size:.75rem;color:var(--n4-faint)}.n4-side-me[data-loading] .n4-side-initial,.n4-side-skel{background:var(--n4-card-2)}.n4-side-skel{height:.7rem;border-radius:999px;animation:n4-side-skel 1.4s ease-in-out infinite}.n4-side-skel.is-sub{height:.6rem;margin-block-start:.3rem;opacity:.7}@keyframes n4-side-skel{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.n4-side-skel{animation:none}}.n4-side-out{display:flex;align-items:center;gap:.5rem;height:2.1rem;padding-inline:.7rem;border:0;border-radius:10px;background:transparent;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--n4-faint);cursor:pointer;transition:color .18s ease,background-color .18s ease}.n4-side-out:hover{color:var(--n4-pink-lift);background:color-mix(in srgb,var(--n4-pink) 10%,transparent)}.n4-side-out svg{width:.95rem;height:.95rem;flex:none}.n4-side-out-note{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.n4-work{min-width:0;display:flex;flex-direction:column}.n4-work:focus,.n4-work:focus-visible{outline:none}.n4-work-in{width:100%;padding-block:2rem 4rem;padding-inline:clamp(1.15rem,2.2vw,3rem)}.n4-work-dock{position:fixed;inset-block-end:0;inset-inline-start:var(--n4-rail);inset-inline-end:0;z-index:40;padding:.85rem clamp(1.15rem,2.2vw,3rem);border-block-start:1px solid var(--n4-hair);background:color-mix(in srgb,var(--n4-bg-2) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:1023px){.n4-work-dock{inset-inline-start:0;padding-inline:1.15rem}}.n4-toast{position:fixed;inset-block-end:1.5rem;inset-inline-end:1.5rem;z-index:70;max-width:24rem;display:flex;align-items:flex-start;gap:.5rem;padding:.9rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--n4-purple) 34%,transparent);background:var(--n4-card-2);color:var(--n4-ink);font-size:.875rem;line-height:1.5}.n4-toast.is-error{border-color:color-mix(in srgb,var(--n4-pink) 40%,transparent)}.n4-toast button{margin-inline-start:auto;color:var(--n4-pink-lift);font:inherit;background:none;border:0;cursor:pointer}.n4-work-sticky{position:sticky;inset-block-start:var(--n4-bar-h);z-index:20;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-block-end:1.6rem;padding-block:.85rem;margin-inline:calc(clamp(1.15rem, 2.2vw, 3rem) * -1);padding-inline:clamp(1.15rem,2.2vw,3rem);border-block-end:1px solid var(--n4-hair);background:color-mix(in srgb,var(--n4-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:1023px){.n4-work-sticky{margin-inline:-1.15rem;padding-inline:1.15rem}}.n4-work-col{width:100%;max-width:58rem;margin-inline:auto}.n4-work-col.is-wide{max-width:72rem}.n4-work-col.is-narrow{max-width:44rem}.n4-work-col.is-centered{margin-inline:auto}.n4-work-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-block-end:1.6rem}.n4-work-head-text{min-width:0;flex:1 1 20rem}.n4-work-title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.015em;color:var(--n4-ink)}.n4-work-sub{margin:.25rem 0 0;max-width:46rem;font-size:.875rem;line-height:1.6;color:var(--n4-dim);text-wrap:pretty}@layer base{.n4-shell :where(a){color:inherit;text-decoration:none}}.n4-work-loading{display:grid;place-items:center;align-content:center;text-align:center;min-height:55vh}.n4-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-block-end:1.75rem}.n4-stat{padding:.85rem 1rem;border-radius:var(--n4-radius);border:1px solid var(--n4-hair);background:var(--n4-card);display:flex;flex-direction:column;gap:.15rem}.n4-stat-num{font-size:1.6rem;font-weight:800;letter-spacing:-.015em;line-height:1.1;color:var(--n4-ink)}.n4-stat[data-tone=pink] .n4-stat-num{color:var(--n4-pink-lift)}.n4-stat-label{font-size:.8125rem;color:var(--n4-dim)}.n4-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--n4-tone,var(--n4-faint)) 34%,transparent);background:color-mix(in srgb,var(--n4-tone,var(--n4-faint)) 13%,transparent);font-size:.75rem;font-weight:600;color:var(--n4-tone,var(--n4-dim));white-space:nowrap}.n4-pill[data-bucket=waiting]{--n4-tone:var(--n4-pink-lift)}.n4-pill[data-bucket=working]{--n4-tone:var(--n4-purple-lift)}.n4-pill[data-bucket=scheduled]{--n4-tone:var(--n4-lilac)}.n4-pill[data-bucket=ready]{--n4-tone:var(--n4-ink)}.n4-pill[data-bucket=published]{--n4-tone:var(--n4-dim)}.n4-pill[data-bucket=stuck]{--n4-tone:var(--color-danger)}.n4-pill[data-tone=pink]{--n4-tone:var(--n4-pink-lift)}.n4-pill[data-tone=purple]{--n4-tone:var(--n4-purple-lift)}.n4-pill[data-tone=lilac]{--n4-tone:var(--n4-lilac)}.n4-pill[data-tone=ink]{--n4-tone:var(--n4-ink)}.n4-pill[data-tone=dim]{--n4-tone:var(--n4-dim)}.n4-pill[data-tone=warn]{--n4-tone:var(--color-warning)}.n4-pill[data-tone=danger]{--n4-tone:var(--color-danger)}button.n4-pill{cursor:pointer;font-family:inherit;appearance:none}.n4-pill svg{width:.8rem;height:.8rem;flex:none}.n4-empty{padding:3rem 1.5rem;border-radius:var(--n4-radius-lg);border:1px dashed var(--n4-hair-2);text-align:center;color:var(--n4-dim)}.n4-empty h3{margin:0 0 .4rem;font-size:1.125rem;font-weight:800;letter-spacing:-.015em;color:var(--n4-ink)}.n4-empty p{margin:0 auto;max-width:26rem;font-size:.875rem}.n4-shell-bar{display:none;position:sticky;inset-block-start:0;z-index:55;align-items:center;gap:.75rem;padding:.6rem 1rem;border-block-end:1px solid var(--n4-hair);background:color-mix(in srgb,var(--n4-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.n4-scrim{display:none;position:fixed;inset:0;z-index:58;background:color-mix(in srgb,var(--n4-bg) 72%,transparent);animation:n4-scrim-in .2s ease both}@keyframes n4-scrim-in{0%{opacity:0}}@media (min-width:1800px){:root{--n4-rail:16.5rem}}@media (max-width:1023px){.n4-shell{grid-template-columns:minmax(0,1fr)}.n4-shell-bar{display:flex}:root{--n4-bar-h:3.6rem}.n4-side{position:fixed;inset-block:0;inset-inline-start:0;z-index:60;width:min(19rem,84vw);border-inline-end:1px solid var(--n4-hair-2);background:var(--n4-bg-2);transform:translateX(calc(100% * var(--n4-side-dir, 1)));transition:transform .28s cubic-bezier(.22,1,.36,1)}[dir=ltr] .n4-side{--n4-side-dir:-1}.n4-side.is-open{transform:none}.n4-scrim.is-open{display:block}.n4-work-in{padding:1.4rem 1.15rem 3.5rem}}@media (prefers-reduced-motion:reduce){.n4-side,.n4-side-link,.n4-side-me,.n4-side-out{transition-duration:.01ms}.n4-scrim{animation:none}}.n4-thumb{position:relative;flex:none;overflow:hidden;border-radius:10px;border:1px solid var(--n4-hair);background:var(--n4-bg-2);aspect-ratio:9/16}.n4-thumb[data-size=row]{width:2.6rem}.n4-thumb[data-size=card]{width:100%;border-radius:var(--n4-radius)}.n4-thumb[data-size=hero]{width:9.5rem;max-height:15rem;border-radius:var(--n4-radius)}.n4-thumb img{width:100%;height:100%;object-fit:cover;display:block}.n4-thumb-none{position:absolute;inset:0;display:grid;place-items:center;color:var(--n4-faint)}.n4-thumb-none svg{width:1.1rem;height:1.1rem}.n4-thumb-play{position:absolute;inset-block-end:.25rem;inset-inline-start:.25rem;width:1.15rem;height:1.15rem;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--n4-bg) 72%,transparent);color:var(--n4-ink);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.n4-thumb-play svg{width:.6rem;height:.6rem;fill:currentColor}.n4-thumb[data-size=hero] .n4-thumb-play{width:1.6rem;height:1.6rem;inset-block-end:.5rem;inset-inline-start:.5rem}.n4-thumb[data-size=hero] .n4-thumb-play svg{width:.8rem;height:.8rem}.n4-dots{display:inline-flex;align-items:center;flex:none}.n4-dot{width:1.4rem;height:1.4rem;border-radius:999px;display:grid;place-items:center;border:1px solid var(--n4-hair-2);background:var(--n4-card-2);color:var(--n4-dim)}.n4-dot+.n4-dot{margin-inline-start:-.4rem}.n4-dot[data-pending]{opacity:.55}.n4-dot svg{width:.75rem;height:.75rem}.n4-draftnote{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-block-end:1.5rem;padding:.7rem 1rem;border-radius:var(--n4-radius);border:1px dashed var(--n4-hair-2);background:color-mix(in srgb,var(--n4-purple) 7%,transparent);font-size:.8125rem;color:var(--n4-dim)}.n4-draftnote strong{color:var(--n4-purple-lift);font-weight:700;white-space:nowrap}.ag-shell{min-height:100vh;min-height:100svh;flex-direction:column;color:var(--n4-ink);font-family:var(--n4-font)}.ag-bar,.ag-shell{display:flex;background:var(--n4-bg)}.ag-bar{position:sticky;inset-block-start:0;z-index:30;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.85rem clamp(1.15rem,2.2vw,3rem);border-block-end:1px solid var(--n4-hair)}.ag-bar-name{min-width:0;font-size:.9375rem;font-weight:700;letter-spacing:-.015em;color:var(--n4-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-bar-sep{color:var(--n4-faint)}.ag-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-block-end:1.75rem}.ag-stat{padding:.9rem 1rem;border-radius:var(--n4-radius);border:1px solid var(--n4-hair);background:var(--n4-card)}.ag-stat-label{margin:0;font-size:.78125rem;color:var(--n4-dim)}.ag-stat-value{margin:.3rem 0 0;font-size:1.375rem;font-weight:800;letter-spacing:-.015em;color:var(--n4-ink)}.ag-stat-note{margin:.15rem 0 0;font-size:.78125rem;color:var(--n4-faint)}.ag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.85rem}.ag-card{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:var(--n4-radius);border:1px solid var(--n4-hair);background:var(--n4-card);transition:border-color .25s ease,transform .25s ease}.ag-card:hover{border-color:var(--n4-hair-2);transform:translateY(-3px)}.ag-card.is-frozen{opacity:.72}.ag-card.is-frozen:hover{transform:none}.ag-card-top{display:flex;align-items:center;gap:.7rem;min-width:0}.ag-card-logo{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:10px;border:1px solid var(--n4-hair);object-fit:cover;background:var(--n4-card-2)}.ag-card-name{margin:0;min-width:0;font-size:1rem;font-weight:700;letter-spacing:-.015em;color:var(--n4-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-tags{display:flex;flex-wrap:wrap;gap:.4rem}.ag-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ag-tone,var(--n4-cream)) 34%,transparent);background:color-mix(in srgb,var(--ag-tone,var(--n4-cream)) 13%,transparent);font-size:.75rem;font-weight:600;color:var(--ag-tone,var(--n4-ink));white-space:nowrap}.ag-tag[data-tone=pink]{--ag-tone:var(--n4-pink-lift)}.ag-tag[data-tone=purple]{--ag-tone:var(--n4-purple-lift)}.ag-tag[data-tone=lilac]{--ag-tone:var(--n4-lilac)}.ag-tag[data-tone=warn]{--ag-tone:var(--color-warning)}.ag-inbox{margin-block-end:1.75rem;padding:1rem;border-radius:var(--n4-radius-lg);border:1px solid color-mix(in srgb,var(--n4-pink) 34%,transparent);background:color-mix(in srgb,var(--n4-pink) 8%,transparent)}.ag-inbox-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;padding-block:.75rem;border-block-start:1px solid var(--n4-hair)}.ag-inbox-row:first-of-type{border-block-start:0}.ag-inbox-text{min-width:0;flex:1 1 18rem;font-size:.875rem;line-height:1.6;color:var(--n4-dim)}.ag-inbox-text strong{color:var(--n4-ink);font-weight:700}.ag-inbox-actions{display:flex;gap:.5rem}.ag-empty{padding:2.5rem 1rem;border-radius:var(--n4-radius);border:1px dashed var(--n4-hair-2);text-align:center;color:var(--n4-dim);font-size:.9375rem}.ag-form{margin-block-end:1.5rem;padding:1rem;border-radius:var(--n4-radius);border:1px solid var(--n4-hair-2);background:var(--n4-card);display:flex;flex-direction:column;gap:.85rem}.ag-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.ag-field{display:block;min-width:0}.ag-field-label{display:block;margin-block-end:.3rem;font-size:.75rem;font-weight:600;color:var(--n4-dim)}.ag-input{width:100%;height:2.5rem;padding-inline:.75rem;border-radius:10px;border:1px solid var(--n4-hair);background:color-mix(in srgb,var(--n4-bg) 50%,transparent);color:var(--n4-ink);font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .18s ease}@media (pointer:coarse){.ag-input{font-size:1rem}}.ag-hint{display:block;margin-block-start:.2rem;font-size:.7rem;line-height:1.5;color:var(--n4-faint)}.ag-input:focus{outline:none;border-color:color-mix(in srgb,var(--n4-pink) 55%,transparent)}.ag-note{margin:0;font-size:.8125rem;line-height:1.6;color:var(--n4-dim)}.ag-form-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ag-card-terms{display:flex;flex-direction:column;gap:.6rem;padding-block-start:.85rem;border-block-start:1px solid var(--n4-hair)}.ag-card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.ag-health{list-style:none;margin:.55rem 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.ag-health-row{--ag-sev:var(--color-warning);display:flex;align-items:start;gap:.45rem;padding:.45rem .6rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--ag-sev) 30%,transparent);background:color-mix(in srgb,var(--ag-sev) 10%,transparent);font-size:.8125rem;line-height:1.5;color:var(--n4-ink)}.ag-health-row[data-sev=bad]{--ag-sev:var(--color-danger)}.ag-health-row>svg{width:.9rem;height:.9rem;flex:none;margin-block-start:.18rem}.ag-health-row strong,.ag-health-row>svg{color:var(--ag-sev)}.ag-health-age{color:var(--n4-dim);white-space:nowrap}.ag-stat[data-alarm=on]{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);background:color-mix(in srgb,var(--color-danger) 8%,var(--n4-card))}.ag-stat[data-alarm=on] .ag-stat-value{color:var(--color-danger)}.ag-notice{margin-block-end:1.5rem;padding:.85rem 1rem;border-radius:var(--n4-radius);border:1px solid var(--n4-hair-2);background:color-mix(in srgb,var(--n4-purple) 8%,transparent);color:var(--n4-ink);font-size:.9375rem;line-height:1.6}.ag-staff-zone{margin-block-start:2rem;padding-block-start:1.25rem;border-block-start:1px solid var(--n4-hair);display:flex;flex-direction:column;gap:.85rem;align-items:flex-start}.ag-staff-zone .ag-form{width:100%;margin-block-end:0}.ag-staff-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;padding-block:.6rem;border-block-end:1px solid var(--n4-hair)}.ag-staff-who{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ag-staff-email{font-size:.9375rem;font-weight:600;color:var(--n4-ink);overflow-wrap:anywhere}.ag-scope{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem;border-radius:var(--n4-radius);border:1px solid var(--n4-hair)}.ag-scope-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--n4-ink);cursor:pointer}.ag-side-client{width:100%;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.ag-side-client:disabled{opacity:.55;cursor:default}.ag-side-client-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-side-logo{width:1.1rem;height:1.1rem;border-radius:.3rem;object-fit:cover;flex-shrink:0}.ag-side-frozen{width:.85rem;height:.85rem;color:var(--n4-dim);flex-shrink:0}.ag-side-error{margin:.25rem .9rem 0;font-size:.75rem;color:var(--n4-dim)}.ag-audit-list{display:flex;flex-direction:column;max-height:24rem;overflow-y:auto}.ag-audit-row{display:flex;align-items:baseline;gap:.85rem;padding-block:.5rem;border-block-end:1px solid var(--n4-hair);font-size:.875rem}.ag-audit-when{flex-shrink:0;color:var(--n4-dim);font-variant-numeric:tabular-nums}.ag-audit-what{flex:1;min-width:0;color:var(--n4-ink);overflow-wrap:anywhere}.ag-audit-detail{display:inline-block;margin-inline-start:.5rem}.ag-audit-detail,.ag-audit-who{color:var(--n4-dim);font-size:.8125rem}.ag-audit-who{flex-shrink:0;overflow-wrap:anywhere;max-width:14rem}.ag-ads-client{background:var(--n4-card);border:1px solid var(--n4-hair);border-radius:var(--n4-radius);padding:1.1rem 1.25rem;margin-block-end:1.1rem}.ag-ads-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ag-ads-name{display:inline-flex;align-items:center;gap:.4rem;font-size:1.05rem;font-weight:700;color:var(--n4-ink)}.ag-ads-issue{display:flex;align-items:flex-start;gap:.5rem;margin-block-start:.75rem;padding:.6rem .8rem;border-radius:.6rem;background:color-mix(in srgb,var(--color-warning) 13%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 34%,transparent);color:var(--n4-ink);font-size:.85rem}.ag-ads-issue svg{width:1rem;height:1rem;flex-shrink:0;margin-block-start:.1rem;color:var(--color-warning)}.ag-ads-row{border-top:1px dashed var(--n4-hair);margin-block-start:.85rem;padding-block-start:.85rem;display:flex;flex-direction:column;gap:.45rem}.ag-ads-row-main{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.ag-ads-status{font-size:.72rem;font-weight:700;padding:.12rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ag-tone,var(--n4-lilac)) 34%,transparent);background:color-mix(in srgb,var(--ag-tone,var(--n4-lilac)) 13%,transparent);color:var(--ag-tone,var(--n4-ink))}.ag-ads-status[data-status=active]{--ag-tone:var(--n4-pink)}.ag-ads-status[data-status=ended]{--ag-tone:var(--n4-dim)}.ag-ads-campaign{font-weight:600;color:var(--n4-ink)}.ag-ads-meta,.ag-ads-review{color:var(--n4-dim);font-size:.8125rem}.ag-ads-row-figures{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.85rem;color:var(--n4-ink)}.ag-ads-acts{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap}.ag-ads-budget{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--n4-dim)}.ag-ads-budget .ag-input{width:7rem}.ag-ads-sugg{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ag-ads-sugg li{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8125rem;color:var(--n4-ink)}.ag-ads-sugg li>svg{width:.85rem;height:.85rem;flex:none;color:var(--n4-lilac)}.ag-ads-sugg-text{flex:1 1 14rem}.ag-ads-sugg-go{display:inline-flex;align-items:center;gap:.3rem;flex:none;font:inherit;font-weight:600;color:var(--n4-lilac);background:none;border:0;padding:.1rem 0;cursor:pointer;border-block-end:1px solid color-mix(in srgb,var(--n4-lilac) 45%,transparent)}.ag-ads-sugg-go:hover:not(:disabled){color:var(--n4-ink);border-block-end-color:var(--n4-ink)}.ag-ads-sugg-go:disabled{opacity:.55;cursor:default}.ag-ads-sugg-done{display:inline-flex;align-items:center;gap:.3rem;flex:none;font-size:.75rem;font-weight:600;color:var(--n4-dim)}.ag-ads-sugg-done svg{width:.85rem;height:.85rem}.ag-ads-note{font-size:.8125rem;color:var(--n4-dim)}.ag-ads-note[data-tone=warn]{color:var(--color-warning)}.ag-ads-note[data-tone=err]{color:var(--color-danger)}textarea.ag-input{height:auto;min-height:4.5rem;padding-block:.55rem;line-height:1.55;resize:vertical}.ag-ads-bulk{position:sticky;inset-block-start:.5rem;z-index:5;margin-block-end:1rem;padding:.8rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--n4-pink) 35%,transparent);background:color-mix(in srgb,var(--n4-bg) 92%,var(--n4-pink) 8%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:.6rem}.ag-ads-bulk-main{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.875rem;color:var(--n4-ink)}.ag-ads-bulk-report{font-size:.8125rem;color:var(--n4-dim)}.ag-ads-bulk-report p{margin:0;font-weight:600;color:var(--n4-ink)}.ag-ads-bulk-report ul{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.ag-ads-bulk-report li{padding-inline-start:.6rem;border-inline-start:2px solid var(--n4-hair)}.ag-ads-bulk-report li[data-status=held]{border-inline-start-color:var(--color-warning)}.ag-ads-bulk-report li[data-status=error]{border-inline-start-color:var(--color-danger)}.ag-ads-pick{flex:none;width:1rem;height:1rem;accent-color:var(--n4-pink);cursor:pointer}.ag-ads-alert{display:flex;align-items:start;gap:.45rem;margin:.35rem 0 0;padding:.5rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);background:color-mix(in srgb,var(--color-warning) 10%,transparent);font-size:.8125rem;line-height:1.55;color:var(--n4-ink)}.ag-ads-alert>svg{width:.95rem;height:.95rem;flex:none;margin-block-start:.15rem}.ag-ads-alert strong,.ag-ads-alert>svg{color:var(--color-warning)}.ag-ads-alert-age{color:var(--n4-dim);white-space:nowrap}.ag-ads-fold{border-top:1px dashed var(--n4-hair);margin-block-start:.85rem;padding-block-start:.7rem}.ag-ads-fold>summary{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--n4-dim);list-style:none}.ag-ads-fold>summary::-webkit-details-marker{display:none}.ag-ads-fold>summary:hover{color:var(--n4-ink)}.ag-ads-fold[open]>summary{color:var(--n4-ink);margin-block-end:.7rem}.ag-ads-editor{margin-block-start:.7rem;padding:.9rem;border-radius:12px;border:1px solid var(--n4-hair);background:color-mix(in srgb,var(--n4-bg) 45%,transparent);display:flex;flex-direction:column;gap:.7rem}.ag-ads-editor-warn{margin:0;font-size:.78rem;color:var(--color-warning)}.ag-ads-editor-field{display:flex;flex-direction:column;gap:.3rem}.ag-ads-editor-field>span{font-size:.78rem;color:var(--n4-dim)}.ag-ads-gallery{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;flex-wrap:wrap}.ag-ads-thumb{position:relative;width:4.5rem;height:4.5rem;padding:0;overflow:hidden;border-radius:10px;border:2px solid transparent;background:color-mix(in srgb,var(--n4-lilac) 10%,transparent);color:var(--n4-dim);display:grid;place-items:center;cursor:pointer}.ag-ads-thumb img{width:100%;height:100%;object-fit:cover}.ag-ads-thumb[data-on=yes]{border-color:var(--n4-pink)}.ag-ads-thumb:disabled{opacity:.55;cursor:default}.ag-ads-thumb-on{position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem;width:1.1rem;height:1.1rem;border-radius:999px;background:var(--n4-pink);color:var(--n4-bg);display:grid;place-items:center}.ag-ads-thumb-on svg{width:.7rem;height:.7rem}.ag-ads-leads{display:flex;flex-direction:column;gap:.6rem}.ag-ads-leads-row{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--n4-ink)}.ag-ads-leads-row>span{flex:none;min-width:4.5rem}.ag-ads-leads-row .ag-input{flex:1 1 12rem}.ag-ads-leads code{font-size:.72rem;word-break:break-all}.ag-ads-quiet{color:var(--n4-dim);font-size:.85rem;margin-block-start:.5rem}.n4-tips{padding-block:clamp(2.5rem,6vw,4rem) clamp(4rem,9vw,6.5rem)}.n4-tips-head{display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem;margin-block-end:clamp(2rem,4vw,3rem)}.n4-tips-h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.14;text-wrap:balance;max-width:22ch}.n4-tips-lead{max-width:46ch;color:var(--n4-dim);font-size:1.0625rem;line-height:1.7;text-wrap:pretty}.n4-tips-topics{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.35rem}.n4-tips-topic{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--n4-purple) 34%,transparent);background:color-mix(in srgb,var(--n4-purple) 13%,transparent);font-size:.8125rem;font-weight:500;color:var(--n4-purple);transition:background-color .18s ease,border-color .18s ease}.n4-tips-topic:hover{background:color-mix(in srgb,var(--n4-purple) 22%,transparent);border-color:color-mix(in srgb,var(--n4-purple) 55%,transparent)}.n4-tips-topic i{font-style:normal;opacity:.7;font-size:.75rem}.n4-tips-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.n4-tips-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--n4-radius);border:1px solid var(--n4-hair);background:var(--n4-card);box-shadow:var(--lu-lift,none);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.n4-tips-card:hover{border-color:var(--n4-hair-2);transform:translateY(-3px);box-shadow:var(--lu-lift-2,none)}.n4-tips-grid>.is-lead{grid-column:1/-1}@media (min-width:48rem){.n4-tips-card.is-lead{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.n4-tips-card.is-lead .n4-tips-cover{order:2;aspect-ratio:auto;min-height:19rem}.n4-tips-card.is-lead .n4-tips-body{order:1;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem);gap:.85rem}.n4-tips-card.is-lead .n4-tips-title{font-size:clamp(1.5rem,2.6vw,2rem)}.n4-tips-card.is-lead .n4-tips-excerpt{font-size:1.0625rem;-webkit-line-clamp:3}}.n4-tips-cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--n4-bg-2)}.n4-tips-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.n4-tips-card:hover .n4-tips-cover img{transform:scale(1.03)}.n4-tips-cover.is-empty{display:grid;place-items:center}.n4-tips-cover.is-empty:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:2px;background:var(--n4-grad)}.n4-tips-cover.is-empty span{color:var(--n4-faint);font-size:.875rem;letter-spacing:.02em}.n4-tips-body{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem;flex:1}.n4-tips-kicker{font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--n4-purple)}.n4-tips-title{font-size:1.25rem;line-height:1.3;color:var(--n4-ink);-webkit-line-clamp:2}.n4-tips-excerpt,.n4-tips-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.n4-tips-excerpt{font-size:.9375rem;line-height:1.65;color:var(--n4-dim);flex:1;-webkit-line-clamp:3}.n4-tips-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-start:auto;padding-block-start:.5rem;font-size:.75rem;color:var(--n4-faint)}.n4-tips-tags{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.n4-tips-tag{padding:.15rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--n4-purple) 28%,transparent);color:var(--n4-purple);font-size:.6875rem;white-space:nowrap}.n4-tips-mins,.n4-tips-tag{display:inline-flex;align-items:center}.n4-tips-mins{gap:.25rem;flex:none}.n4-tips-mins svg{width:.75rem;height:.75rem}.n4-tips-date{font-size:.75rem;color:var(--n4-faint)}.n4-tips-empty{max-width:30rem;margin-inline:auto;padding:clamp(2rem,5vw,3rem);text-align:center;border-radius:var(--n4-radius-lg);border:1px solid var(--n4-hair);background:var(--n4-card);color:var(--n4-dim)}.n4-tips-empty strong{display:block;margin-block-end:.5rem;font-size:1.25rem;color:var(--n4-ink)}.n4-article{width:100%;max-width:48rem;margin-inline:auto;padding-inline:var(--n4-pad);padding-block:clamp(2rem,5vw,3rem) clamp(4rem,9vw,6.5rem)}.n4-article-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-block-end:1.75rem}.n4-backlink{display:inline-flex;align-items:center;gap:.4rem;font-size:.9375rem;color:var(--n4-purple);transition:color .18s ease}.n4-backlink:hover{color:var(--n4-ink)}.n4-backlink svg{width:1rem;height:1rem}.n4-article-head{display:flex;flex-direction:column;gap:1rem}.n4-article-title{font-size:clamp(2rem,5vw,3rem);line-height:1.14;text-wrap:balance}.n4-article-lead{font-size:1.1875rem;line-height:1.7;color:var(--n4-dim);text-wrap:pretty}.n4-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:.875rem;color:var(--n4-faint)}.n4-article-meta svg{width:.875rem;height:.875rem}.n4-article-cover{margin-block-start:2rem}.n4-article-cover img{width:100%;border-radius:var(--n4-radius-lg);border:1px solid var(--n4-hair)}.n4-prose{display:flex;flex-direction:column;gap:1.5rem;margin-block-start:2.25rem}.n4-prose h2{font-size:clamp(1.5rem,3.2vw,2rem);line-height:1.25;color:var(--n4-ink);margin-block-start:1rem}.n4-prose h2:before{content:"";display:block;width:2.5rem;height:2px;border-radius:2px;margin-block-end:.85rem;background:var(--n4-grad)}.n4-prose h3{font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.3;color:var(--n4-ink);margin-block-start:.5rem}.n4-prose p{font-size:1.0625rem;line-height:1.85;color:var(--n4-dim)}.n4-prose strong{color:var(--n4-ink)}.n4-prose a{color:var(--n4-purple);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--n4-purple) 45%,transparent);transition:text-decoration-color .18s ease}.n4-prose a:hover{text-decoration-color:var(--n4-purple)}.n4-prose ol,.n4-prose ul{display:flex;flex-direction:column;gap:.6rem;font-size:1.0625rem;line-height:1.75;color:var(--n4-dim)}.n4-prose ol{list-style:decimal;list-style-position:inside}.n4-prose ol li::marker{color:var(--n4-purple)}.n4-prose ul li{position:relative;padding-inline-start:1.4rem}.n4-prose ul li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.72em;width:.4rem;height:.4rem;border-radius:999px;background:var(--n4-purple)}.n4-prose figure img{width:100%;border-radius:var(--n4-radius);border:1px solid var(--n4-hair)}.n4-prose figcaption{margin-block-start:.6rem;text-align:center;font-size:.875rem;color:var(--n4-faint)}.n4-prose blockquote{padding:1rem 1.25rem;border-inline-start:3px solid var(--n4-purple);border-start-end-radius:var(--n4-radius);border-end-end-radius:var(--n4-radius);background:var(--n4-bg-2)}.n4-prose blockquote p{font-size:1.25rem;line-height:1.5;color:var(--n4-ink)}.n4-prose blockquote cite{display:block;margin-block-start:.5rem;font-style:normal;font-size:.9375rem;color:var(--n4-purple)}.n4-prose figure:has(table){overflow-x:auto}.n4-prose table{width:100%;border-collapse:collapse;font-size:.9375rem;color:var(--n4-dim)}.n4-prose td,.n4-prose th{padding:.65rem .85rem;text-align:start;vertical-align:top;border:1px solid var(--n4-hair)}.n4-prose th{color:var(--n4-ink);background:var(--n4-bg-2)}.n4-qa{margin-block-start:3.5rem;padding-block-start:2rem;border-block-start:1px solid var(--n4-hair)}.n4-qa h2{font-size:clamp(1.5rem,3.2vw,2rem);line-height:1.25}.n4-qa dl{display:flex;flex-direction:column;gap:1.75rem;margin-block-start:1.75rem}.n4-qa dt{font-size:1.25rem;line-height:1.35;color:var(--n4-ink)}.n4-qa dd{margin-block-start:.5rem;font-size:1.0625rem;line-height:1.8;color:var(--n4-dim)}.n4-article-tags{margin-block-start:3rem;padding-block-start:1.5rem;border-block-start:1px solid var(--n4-hair)}.n4-article-tags>span{display:block;margin-block-end:.75rem;font-size:.875rem;color:var(--n4-faint)}.n4-article-tags div{display:flex;flex-wrap:wrap;gap:.5rem}.n4-article-tags .is-flat{display:inline-flex;align-items:center;padding:.32rem .85rem;border-radius:999px;border:1px solid var(--n4-hair);font-size:.8125rem;color:var(--n4-faint)}.n4-related{margin-block-start:4rem}.n4-related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-block-end:1.5rem}.n4-related-head h2{font-size:clamp(1.375rem,2.8vw,1.75rem);line-height:1.25}.n4-related-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.n4-related-card{display:flex;gap:1rem;padding:.9rem;border-radius:var(--n4-radius);border:1px solid var(--n4-hair);background:var(--n4-card);transition:border-color .25s ease,transform .25s ease}.n4-related-card:hover{border-color:var(--n4-hair-2);transform:translateY(-2px)}.n4-related-thumb{flex:none;width:5.5rem;height:5.5rem;border-radius:12px;overflow:hidden;background:var(--n4-bg-2);display:grid;place-items:center}.n4-related-thumb img{width:100%;height:100%;object-fit:cover}.n4-related-thumb span{font-size:.6875rem;color:var(--n4-faint);text-align:center;padding-inline:.25rem}.n4-related-text{display:flex;flex-direction:column;min-width:0}.n4-related-card h3{font-size:1.0625rem;line-height:1.3;color:var(--n4-ink)}.n4-related-card h3,.n4-related-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.n4-related-card p{margin-block-start:.3rem;font-size:.875rem;line-height:1.55;color:var(--n4-dim)}.n4-related-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .7rem;margin-block-start:auto;padding-block-start:.4rem;font-size:.75rem;color:var(--n4-faint)}.n4-related-meta svg{width:.8125rem;height:.8125rem}.n4-related-meta .is-up{color:var(--n4-purple)}.n4-vote{margin-block-start:3.5rem;display:flex;flex-direction:column;gap:2rem}.n4-vote-card{padding:clamp(1.5rem,4vw,2.25rem);text-align:center;border-radius:var(--n4-radius-lg);border:1px solid var(--n4-hair);background:var(--n4-card)}.n4-vote-card h2{margin-block:.35rem 1.35rem;font-size:clamp(1.375rem,2.8vw,1.75rem);line-height:1.25}.n4-vote-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.n4-vote-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:11rem;padding:.75rem 1.25rem;border-radius:999px;border:1px solid var(--n4-hair-2);background:var(--n4-card);font:inherit;font-size:.9375rem;font-weight:500;color:var(--n4-dim);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease,opacity .2s ease}.n4-vote-btn:hover:not(:disabled){color:var(--n4-ink);border-color:var(--n4-ink);transform:translateY(-2px)}.n4-vote-btn svg{width:1.1rem;height:1.1rem}.n4-vote-btn.is-on{background:var(--n4-grad-btn);border-color:transparent;color:var(--n4-on-accent)}.n4-vote-btn:disabled{cursor:default}.n4-vote-btn.is-dim{opacity:.45}.n4-vote-n{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding-inline:.4rem;border-radius:999px;background:color-mix(in srgb,var(--n4-ink) 8%,transparent);font-size:.75rem;font-variant-numeric:tabular-nums}.n4-vote-btn.is-on .n4-vote-n{background:color-mix(in srgb,var(--n4-on-accent) 25%,transparent)}.n4-vote-note{margin-block-start:1rem;font-size:.9375rem;color:var(--n4-purple)}.n4-vote-note.is-bad{color:var(--n4-ink)}.n4-ask{padding:clamp(1.35rem,3.5vw,2rem);border-radius:var(--n4-radius-lg);border:1px solid var(--n4-hair);background:var(--n4-card)}.n4-ask-head{display:flex;align-items:flex-start;gap:.85rem;margin-block-end:1.1rem}.n4-ask-icon{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;background:var(--n4-grad-btn);color:var(--n4-on-accent)}.n4-ask-icon svg{width:1.15rem;height:1.15rem}.n4-ask-kicker{display:block;font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--n4-purple)}.n4-ask-head h3{margin-block-start:.15rem;font-size:1.25rem;line-height:1.3}.n4-ask input,.n4-ask textarea{width:100%;border:1px solid var(--n4-hair-2);background:var(--n4-bg);color:var(--n4-ink);font:inherit;font-size:1rem;transition:border-color .2s ease}.n4-ask textarea{resize:none;border-radius:var(--n4-radius);padding:.75rem 1rem;line-height:1.6}.n4-ask input{height:3rem;border-radius:999px;padding-inline:1rem}.n4-ask input:focus,.n4-ask textarea:focus{outline:none;border-color:var(--n4-ink)}.n4-ask input::placeholder,.n4-ask textarea::placeholder{color:var(--n4-faint)}.n4-ask-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.75rem}.n4-ask-row input{flex:1 1 12rem}.n4-ask-row .n4-btn{flex:none}.n4-ask-err{margin-block-start:.75rem;font-size:.9375rem;color:var(--n4-ink)}.n4-ask.is-done{text-align:center}.n4-ask.is-done .n4-ask-icon{margin-inline:auto;margin-block-end:.85rem}.n4-ask.is-done h3{font-size:1.375rem;margin-block-end:.4rem}.n4-ask.is-done p{color:var(--n4-dim);line-height:1.7}.n4-listen{gap:.5rem}.n4-listen,.n4-listen-go{display:inline-flex;align-items:center}.n4-listen-go{justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;border:0;background:var(--n4-grad-btn);color:var(--n4-on-accent);cursor:pointer;transition:transform .2s ease,opacity .2s ease}.n4-listen-go:hover:not(:disabled){transform:translateY(-1px)}.n4-listen-go:disabled{opacity:.6;cursor:default}.n4-listen-go svg{width:1rem;height:1rem}.n4-listen-skip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;border:0;background:none;color:var(--n4-faint);cursor:pointer;transition:color .18s ease,background-color .18s ease}.n4-listen-skip:hover{color:var(--n4-purple);background:color-mix(in srgb,var(--n4-purple) 12%,transparent)}.n4-listen-skip svg{width:1.15rem;height:1.15rem}.n4-listen-skip b{position:absolute;inset:0;display:grid;place-items:center;font-size:.5rem;font-weight:500;line-height:1}.n4-listen-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;color:var(--n4-purple)}.n4-listen-label svg{width:.9rem;height:.9rem}.n4-listen-bar{position:relative;width:6rem;height:.3rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--n4-purple) 22%,transparent)}.n4-listen-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:var(--n4-purple)}.n4-listen-time{font-size:.75rem;color:var(--n4-faint);font-variant-numeric:tabular-nums}.n4-listen-err{font-size:.875rem;color:var(--n4-ink)}@media (max-width:30rem){.n4-vote-btn{min-width:0;flex:1 1 100%}}.n4-related-meta>span{display:inline-flex;align-items:center;gap:.25rem}.n4-article-meta audio{display:none}.n4-pagehead{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;margin-block-end:clamp(2rem,4vw,3rem)}.n4-pagehead.is-centre{align-items:center;text-align:center;margin-inline:auto;max-width:46rem}.n4-pagehead h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.14;text-wrap:balance;max-width:22ch}.n4-pagehead-lead{max-width:52ch;color:var(--n4-dim);font-size:1.0625rem;line-height:1.7;text-wrap:pretty}.n4-pagehead-note{max-width:52ch;color:var(--n4-faint);font-size:.8125rem;line-height:1.6}.n4-panel{padding:clamp(1.35rem,3.5vw,2rem);border-radius:var(--n4-radius-lg);border:1px solid var(--n4-hair);background:var(--n4-card);box-shadow:var(--lu-lift,none)}.n4-panel.is-sunk{background:var(--n4-card-2);box-shadow:none}.n4-doc{width:100%;max-width:56rem;margin-inline:auto;padding-inline:var(--n4-pad);padding-block:clamp(2rem,5vw,3rem) clamp(4rem,9vw,6.5rem)}.n4-doc-toc{margin-block:0 clamp(2.5rem,5vw,3.5rem)}.n4-doc-toc-title{margin-block-end:.85rem;font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--n4-faint)}.n4-doc-toc ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.4rem 1.75rem;margin:0;padding:0;list-style:none}.n4-doc-toc li{display:flex;align-items:baseline;gap:.55rem;font-size:.9375rem;line-height:1.5}.n4-doc-toc i{flex:none;font-style:normal;font-variant-numeric:tabular-nums;color:var(--n4-purple)}.n4-doc-toc a{color:var(--n4-dim);transition:color .18s ease}.n4-doc-toc a:hover{color:var(--n4-ink);text-decoration:underline;text-underline-offset:4px}.n4-doc-body{display:flex;flex-direction:column}.n4-doc-sec{scroll-margin-top:6.5rem}.n4-doc-sec+.n4-doc-sec{margin-block-start:2.5rem;padding-block-start:2.5rem;border-block-start:1px solid var(--n4-hair)}.n4-doc-sec-head{display:flex;align-items:baseline;gap:.7rem;margin-block-end:1rem}.n4-doc-num{position:relative;flex:none;padding-block-start:.55rem;font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--n4-purple)}.n4-doc-num:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:1.6rem;height:2px;border-radius:2px;background:var(--n4-grad)}.n4-doc-sec-head h2{font-size:clamp(1.3rem,2.8vw,1.7rem);line-height:1.25;color:var(--n4-ink)}.n4-doc-sec-body{padding-inline-start:2.3rem;color:var(--n4-dim);font-size:1rem;line-height:1.75}.n4-doc-sec-body>*+*{margin-block-start:1rem}.n4-doc-sec-body p{text-wrap:pretty}.n4-doc-sec-body h3{margin-block-start:1.5rem;font-size:1.0625rem;line-height:1.4;color:var(--n4-ink)}.n4-doc-sec-body strong{font-weight:500;color:var(--n4-ink)}.n4-doc-sec-body a{color:var(--n4-purple);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--n4-purple) 45%,transparent);transition:color .18s ease,text-decoration-color .18s ease}.n4-doc-sec-body a:hover{color:var(--n4-ink);text-decoration-color:var(--n4-ink)}.n4-doc-sec-body ol,.n4-doc-sec-body ul{list-style:none;padding:0;margin:0}.n4-doc-sec-body li{position:relative;padding-inline-start:1.2rem;margin-block:.45rem}.n4-doc-sec-body ul>li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.66em;width:5px;height:5px;border-radius:999px;background:var(--n4-purple)}.n4-doc-sec-body ol{counter-reset:doc-ol}.n4-doc-sec-body ol>li{counter-increment:doc-ol;padding-inline-start:1.7rem}.n4-doc-sec-body ol>li:before{content:counter(doc-ol) ".";position:absolute;inset-inline-start:0;color:var(--n4-purple);font-variant-numeric:tabular-nums}.n4-doc-sec-body dl{display:grid;grid-template-columns:max-content 1fr;column-gap:1rem;row-gap:.5rem;margin:0}.n4-doc-sec-body dt{font-weight:500;color:var(--n4-ink)}.n4-doc-sec-body dd{margin:0}.n4-doc-sec-body .n4-callout>*+*{margin-block-start:.6rem}@media (max-width:560px){.n4-doc-sec-body dl{grid-template-columns:1fr;row-gap:.2rem}.n4-doc-sec-body dd{margin-block-end:.7rem}}.n4-callout{margin-block:1.25rem;padding:1rem 1.15rem;border-radius:var(--n4-radius);border:1px solid color-mix(in srgb,var(--n4-purple) 30%,transparent);border-inline-start-width:3px;background:color-mix(in srgb,var(--n4-purple) 7%,transparent);color:var(--n4-dim);line-height:1.7}.n4-callout[data-tone=pink]{border-color:color-mix(in srgb,var(--n4-pink) 30%,transparent);background:color-mix(in srgb,var(--n4-pink) 7%,transparent)}.n4-callout-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-block-end:.4rem;font-size:1rem;font-weight:500;color:var(--n4-ink)}.n4-doc-foot{margin-block-start:clamp(2.5rem,5vw,3.5rem);padding-block-start:1.5rem;border-block-start:1px solid var(--n4-hair);font-size:.9375rem;color:var(--n4-faint)}.n4-doc-foot a{color:var(--n4-purple);text-decoration:underline;text-underline-offset:4px}.n4-doc-foot a:hover{color:var(--n4-ink)}.n4-help{padding-block:clamp(2.5rem,6vw,4rem) clamp(4rem,9vw,6.5rem)}.n4-search{display:flex;align-items:center;gap:.7rem;width:100%;max-width:34rem;margin-inline:auto;padding-inline:1.15rem .6rem;border-radius:999px;border:1px solid var(--n4-hair-2);background:color-mix(in srgb,var(--n4-ink) 4.5%,transparent);transition:border-color .2s ease}.n4-search:focus-within{border-color:color-mix(in srgb,var(--n4-ink) 55%,transparent)}.n4-search>svg{flex:none;width:1.15rem;height:1.15rem;color:var(--n4-faint)}.n4-search input{flex:1;min-width:0;border:0;background:none;color:var(--n4-ink);font-family:inherit;font-size:1rem;padding-block:.85rem}.n4-search input::placeholder{color:var(--n4-faint)}.n4-search input:focus-visible{outline:none}.n4-search input::-webkit-search-cancel-button{display:none}.n4-search button{flex:none;padding:.4rem .85rem;border:0;border-radius:999px;background:none;color:var(--n4-purple);font:inherit;font-size:.875rem;cursor:pointer}.n4-search button:hover{color:var(--n4-ink)}.n4-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;margin-block-start:clamp(2rem,4vw,3rem)}.n4-cat{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1rem 1.1rem;text-align:start;border-radius:var(--n4-radius);border:1px solid var(--n4-hair);background:var(--n4-card);box-shadow:var(--lu-lift,none);color:inherit;font:inherit;cursor:pointer;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease,background-color .22s ease}.n4-cat:hover{border-color:var(--n4-hair-2);transform:translateY(-3px);box-shadow:var(--lu-lift-2,none)}.n4-cat[aria-pressed=true]{border-color:color-mix(in srgb,var(--n4-purple) 55%,transparent);background:color-mix(in srgb,var(--n4-purple) 8%,transparent)}.n4-cat-emoji{font-size:1.5rem;line-height:1.2}.n4-cat h3{font-size:1rem;line-height:1.3;color:var(--n4-ink)}.n4-cat p{color:var(--n4-faint);font-size:.8125rem;line-height:1.5}.n4-cat-count{margin-block-start:.25rem;font-size:.8125rem;font-weight:500;color:var(--n4-purple)}.n4-filterline{margin-block-start:1.5rem;text-align:center;font-size:.9375rem;color:var(--n4-dim)}.n4-filterline strong{font-weight:500;color:var(--n4-ink)}.n4-filterline button{border:0;background:none;padding:0;font:inherit;color:var(--n4-purple);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.n4-filterline button:hover{color:var(--n4-ink)}.n4-help-count{margin-block:clamp(2rem,4vw,3rem) 1.25rem;text-align:center;font-size:.8125rem;font-weight:500;letter-spacing:.06em;color:var(--n4-faint)}.n4-faq[open]{border-color:var(--n4-hair-2);background:var(--n4-card-2)}.n4-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.95rem 1.15rem;font-size:.9375rem;font-weight:500;text-align:start;list-style:none;cursor:pointer}.n4-faq summary::-webkit-details-marker{display:none}.n4-faq summary svg{width:1.1rem;height:1.1rem;flex:none;color:var(--n4-faint);transition:transform .25s ease,color .25s ease}.n4-faq[open] summary svg{transform:rotate(180deg);color:var(--n4-pink-lift)}.n4-faq-answer{padding:0 1.15rem 1.15rem;color:var(--n4-dim);font-size:.9375rem;line-height:1.7}.n4-faq-answer>*+*{margin-block-start:.75rem}.n4-faq-answer ul{list-style:none;padding:0}.n4-faq-answer li{position:relative;padding-inline-start:1.1rem;margin-block:.35rem}.n4-faq-answer li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.62em;width:5px;height:5px;border-radius:999px;background:var(--n4-purple)}.n4-faq-answer strong{font-weight:500;color:var(--n4-ink)}.n4-faq-answer a{color:var(--n4-purple);text-decoration:underline;text-underline-offset:4px}.n4-faq-answer a:hover{color:var(--n4-ink)}.n4-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.n4-channel h3{margin-block:.9rem .5rem;font-size:1.125rem;line-height:1.3}.n4-channel li,.n4-channel p{color:var(--n4-dim);font-size:.9375rem;line-height:1.65}.n4-channel li+li,.n4-channel p+p{margin-block-start:.5rem}.n4-channel strong{font-weight:500;color:var(--n4-ink)}.n4-channel-lead{font-size:1.0625rem;font-weight:500;color:var(--n4-purple)}.n4-channel-lead:hover{color:var(--n4-ink)}.n4-channel-fine{color:var(--n4-faint);font-size:.8125rem}.n4-channel ul,.n4-links{list-style:none;padding:0;margin:0}.n4-links{display:flex;flex-direction:column;gap:.15rem}.n4-links a{display:flex;align-items:baseline;gap:.5rem;padding-block:.4rem;color:var(--n4-dim);font-size:.9375rem;line-height:1.5;transition:color .18s ease}.n4-links a:before{content:"";flex:none;width:.4rem;height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--n4-purple) 45%,transparent);transition:background-color .18s ease,transform .18s ease}.n4-links a:hover{color:var(--n4-ink)}.n4-links a:hover:before{background:var(--n4-purple);transform:scale(1.4)}.n4-contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:1.25rem;align-items:start}.n4-aside-title{margin-block-end:.6rem;font-size:1rem;line-height:1.3}.n4-aside-block+.n4-aside-block{margin-block-start:1.25rem;padding-block-start:1.25rem;border-block-start:1px solid var(--n4-hair)}.n4-aside-block p{color:var(--n4-dim);font-size:.9375rem;line-height:1.65}.n4-aside-block p+p{margin-block-start:.4rem}.n4-aside-row{display:flex;align-items:flex-start;gap:.6rem}.n4-aside-row svg{flex:none;width:1.05rem;height:1.05rem;margin-block-start:.2rem;color:var(--n4-purple)}.n4-form{display:flex;flex-direction:column;gap:1.1rem}.n4-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.1rem}.n4-field{display:flex;flex-direction:column;gap:.4rem}.n4-field>label{font-size:.8125rem;font-weight:500;color:var(--n4-faint)}.n4-field>label span{color:var(--n4-purple)}.n4-field input,.n4-field select,.n4-field textarea{width:100%;border:1px solid var(--n4-hair-2);border-radius:var(--n4-radius);background:var(--n4-bg);color:var(--n4-ink);font:inherit;font-size:1rem;padding:.7rem .95rem;transition:border-color .2s ease}.n4-field textarea{resize:vertical;min-height:8rem;line-height:1.6}.n4-field input:focus,.n4-field select:focus,.n4-field textarea:focus{outline:none;border-color:var(--n4-ink)}.n4-field input::placeholder,.n4-field textarea::placeholder{color:var(--n4-faint)}.n4-field-hint{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;color:var(--n4-faint)}.n4-chips{display:flex;flex-wrap:wrap;gap:.5rem}.n4-chips label{cursor:pointer}.n4-chips span{display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:999px;border:1px solid var(--n4-hair-2);background:transparent;font-size:.875rem;color:var(--n4-dim);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.n4-chips label:hover span{border-color:color-mix(in srgb,var(--n4-purple) 45%,transparent);color:var(--n4-ink)}.n4-chips input:checked+span{border-color:color-mix(in srgb,var(--n4-purple) 55%,transparent);background:color-mix(in srgb,var(--n4-purple) 13%,transparent);color:var(--n4-purple)}.n4-chips input:focus-visible+span{outline:2px solid var(--n4-ink);outline-offset:3px}.n4-consent{display:flex;align-items:flex-start;gap:.6rem;color:var(--n4-dim);font-size:.9375rem;line-height:1.6;cursor:pointer}.n4-consent input{flex:none;width:1rem;height:1rem;margin-block-start:.25rem;accent-color:var(--n4-purple)}.n4-consent a{color:var(--n4-purple);text-decoration:underline;text-underline-offset:4px}.n4-formerr{font-size:.9375rem;font-weight:500;color:var(--n4-pink-lift)}.n4-formnote{font-size:.8125rem;color:var(--n4-faint)}.n4-formdone{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.n4-formdone .n4-ask-icon{margin-block-end:.35rem}.n4-formdone h3{font-size:1.375rem;line-height:1.3}.n4-formdone p{max-width:34rem;color:var(--n4-dim);font-size:.9375rem;line-height:1.7}.n4-ratesum{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.15rem .6rem}.n4-ratesum .n4-voice-stars{font-size:1rem}.n4-ratesum strong{font-size:1.5rem;font-weight:500;color:var(--n4-ink);font-variant-numeric:tabular-nums}.n4-ratesum span{color:var(--n4-faint);font-size:.9375rem}.n4-review-wall{grid-template-columns:repeat(auto-fit,minmax(19rem,24rem));justify-content:center;margin-block-start:clamp(2.5rem,5vw,3.5rem)}.n4-rate{display:flex;align-items:center;gap:.15rem}.n4-rate button{display:grid;place-items:center;padding:.25rem;border:0;background:none;color:color-mix(in srgb,var(--n4-ink) 18%,transparent);cursor:pointer;transition:color .15s ease,transform .15s ease}.n4-rate button svg{width:1.75rem;height:1.75rem}.n4-rate button.is-on{color:var(--n4-purple)}.n4-rate button:hover{transform:scale(1.12)}@media (max-width:900px){.n4-contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.n4-doc-sec-body{padding-inline-start:0}.n4-cats{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}}