.logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1}.logo:hover{color:var(--ink)}.logo__mark{display:grid;place-items:center;width:2.15em;height:2.15em;border-radius:30%;background:linear-gradient(150deg,#fff,var(--sky-50));border:1px solid var(--line);box-shadow:var(--sh-xs);overflow:hidden;flex:none;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.logo__mark img{width:74%;height:74%;object-fit:contain}.logo:hover .logo__mark{transform:rotate(-6deg) scale(1.04);box-shadow:var(--sh-md)}.logo__word{font-size:1.28em}.logo--sm{font-size:.85rem}.logo--md{font-size:1rem}.logo--lg{font-size:1.2rem}.logo--light,.logo--light:hover{color:#fff}.logo--light .logo__mark{background:linear-gradient(150deg,#fff,#eaf3fd);border-color:#ffffff59}.btn{--btn-bg: var(--white);--btn-fg: var(--ink);--btn-border: var(--line-strong);--btn-shadow: var(--sh-sm);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.4rem;border-radius:var(--r-pill);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:var(--fs-sm);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;box-shadow:var(--btn-shadow);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.btn:hover{transform:translateY(-2px);color:var(--btn-fg)}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn--lg{padding:.95rem 1.7rem;font-size:var(--fs-body)}.btn--full{width:100%}.btn--primary{--btn-bg: var(--nb-orange);--btn-fg: #fff;--btn-border: transparent;--btn-shadow: var(--sh-orange);background-image:var(--grad-orange)}.btn--primary:hover{--btn-shadow: 0 18px 38px -12px rgba(255, 102, 0, .55);background-image:linear-gradient(135deg,#ff9047,var(--nb-orange-600))}.btn--secondary{--btn-bg: rgba(255, 255, 255, .92);--btn-fg: var(--ink);--btn-border: var(--line-strong);backdrop-filter:blur(8px)}.btn--secondary:hover{--btn-border: var(--sky-300);--btn-shadow: var(--sh-md)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--sky-700);--btn-border: transparent;--btn-shadow: none;padding-inline:.75rem}.btn--ghost:hover{--btn-bg: var(--sky-50);--btn-fg: var(--sky-700)}.btn__label{display:inline-flex;align-items:center;gap:.5rem}.btn__arrow{flex:none;transition:transform var(--t-base) var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.navbar{position:sticky;top:0;z-index:100;background:#ffffffb8;backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid transparent;transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.navbar.is-scrolled{background:#ffffffe0;border-bottom-color:var(--line);box-shadow:0 6px 24px -20px #154a8a80}.navbar__inner{display:flex;align-items:center;gap:1rem;height:var(--header-h)}.navbar__nav{display:none;margin-inline:auto}.navbar__list{display:flex;align-items:center;gap:.2rem;list-style:none;margin:0;padding:0}.navbar__link{position:relative;display:inline-block;padding:.5rem .8rem;border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.navbar__link:hover{color:var(--ink);background:var(--sky-50)}.navbar__link.is-active{color:var(--ink);font-weight:700}.navbar__link.is-active:after{content:"";position:absolute;left:50%;bottom:.1rem;translate:-50% 0;width:1.1rem;height:3px;border-radius:var(--r-pill);background:var(--grad-orange)}.navbar__cta{display:none;margin-left:auto}.navbar__toggle{display:grid;place-items:center;margin-left:auto;width:2.75rem;height:2.75rem;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:#fff;color:var(--ink);box-shadow:var(--sh-xs);transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.navbar__toggle:hover{background:var(--sky-50);border-color:var(--sky-300)}.navbar__panel{position:relative;z-index:2;padding:.75rem var(--gutter) 1.5rem;background:#fffffff7;border-bottom:1px solid var(--line);box-shadow:var(--sh-lg);animation:nb-panel-in .26s var(--ease-out)}@keyframes nb-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.navbar__panel-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column}.navbar__panel-link{display:flex;align-items:center;justify-content:space-between;padding:.85rem .25rem;border-bottom:1px solid var(--line);color:var(--ink);font-size:1.05rem;font-weight:700;letter-spacing:-.015em;text-decoration:none}.navbar__panel-link.is-active{color:var(--nb-orange-700)}.navbar__panel-link.is-active:after{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--nb-orange)}.navbar__scrim{position:fixed;inset:var(--header-h) 0 0;z-index:1;border:0;padding:0;background:#0d1f3861;backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease)}.navbar__scrim.is-open{opacity:1;pointer-events:auto}@media(min-width:900px){.navbar__nav,.navbar__cta{display:block}.navbar__toggle,.navbar__panel,.navbar__scrim{display:none}}.footer{position:relative;margin-top:0;padding-top:clamp(2.5rem,1.5rem + 3vw,4rem);background:linear-gradient(180deg,#0f2745,#0b1d35);color:#b9cbe2;isolation:isolate}.footer:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 15% 0%,rgba(47,155,233,.22),transparent 70%),radial-gradient(45% 70% at 88% 12%,rgba(255,102,0,.16),transparent 70%);pointer-events:none}.footer__inner{display:grid;gap:clamp(1.75rem,1rem + 3vw,3rem);grid-template-columns:1fr;padding-bottom:2.5rem}.footer__brand{max-width:22rem}.footer__tagline{margin:1rem 0 1.25rem;color:#9db3cd;font-size:var(--fs-sm);line-height:1.6}.footer__email{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:var(--r-pill);background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease);word-break:break-word}.footer__email:hover{color:#fff;background:#ff66002e;border-color:#ff660080}.footer__heading{margin:0 0 .9rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7f97b5}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.footer__list a{color:#cfdded;font-size:var(--fs-sm);text-decoration:none;transition:color var(--t-fast) var(--ease),padding-left var(--t-fast) var(--ease)}.footer__list a:hover{color:#fff;padding-left:4px}.footer__bar{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;align-items:center;padding-block:1.35rem;border-top:1px solid rgba(255,255,255,.1);font-size:var(--fs-xs);color:#8ba2bd}.footer__bar p{margin:0}.footer__bar-note{opacity:.75}@media(min-width:640px){.footer__inner{grid-template-columns:repeat(3,1fr)}.footer__brand{grid-column:1 / -1}}@media(min-width:960px){.footer__inner{grid-template-columns:1.6fr 1fr 1fr 1fr}.footer__brand{grid-column:auto}}.atmo-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.atmo-blob--a{top:-12vh;right:-8vw;width:46vw;min-width:380px;aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#bfe3ff,#bfe3ff00 70%)}.atmo-blob--b{top:38vh;left:-14vw;width:40vw;min-width:340px;aspect-ratio:1;background:radial-gradient(circle at 60% 40%,#e2ddff,#e2ddff00 70%);opacity:.5}.atmo-blob--c{bottom:-18vh;right:8vw;width:34vw;min-width:280px;aspect-ratio:1;background:radial-gradient(circle at 50% 50%,#ffe2cc,#ffe2cc00 70%);opacity:.4}.atmo-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(21,98,156,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(21,98,156,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,#000 0%,transparent 75%);opacity:.85}.layout{display:flex;flex-direction:column;min-height:100dvh}.layout__main{flex:1}.layout__main:focus{outline:none}.section-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2rem,1.2rem + 2.4vw,3.25rem)}.section-header--center{align-items:center;text-align:center;max-width:44rem;margin-inline:auto}.section-header--start{align-items:flex-start;text-align:left;max-width:46rem}.section-header__title,.section-header__subtitle{margin:0}.phone{--phone-w: 260px;position:relative;width:var(--phone-w);flex:none}.phone__frame{position:relative;aspect-ratio:9 / 19;border-radius:calc(var(--phone-w) * .155);padding:calc(var(--phone-w) * .035);background:linear-gradient(160deg,#f4f8fd,#d8e6f5 40%,#eef5fc);box-shadow:0 0 0 1px #0d1f3812,inset 0 0 0 1px #ffffffbf,var(--sh-xl)}.phone__notch{position:absolute;top:calc(var(--phone-w) * .038);left:50%;translate:-50% 0;width:32%;height:calc(var(--phone-w) * .055);border-radius:var(--r-pill);background:#0d1f38;opacity:.82;z-index:2}.phone__screen{position:relative;width:100%;height:100%;border-radius:calc(var(--phone-w) * .125);overflow:hidden;background:linear-gradient(175deg,#ffffff 0%,var(--sky-50) 100%);display:flex;flex-direction:column}.phone__shadow{position:absolute;left:50%;bottom:-4%;translate:-50% 0;width:72%;height:8%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(21,74,138,.22),transparent 70%);filter:blur(6px);z-index:-1}.phone--floating{animation:nb-float 8s var(--ease) infinite;--float-y: -14px}@media(prefers-reduced-motion:reduce){.phone--floating{animation:none}}.ascreen{--pad: 9%;display:flex;flex-direction:column;height:100%;padding:11% var(--pad) 8%;font-size:clamp(.5rem,calc(var(--phone-w, 260px) * .043),.85rem);line-height:1.4;color:var(--ink);background:linear-gradient(180deg,#fff,#f4faff 55%,#eaf4ff);position:relative;overflow:hidden}.ascreen__status{display:flex;align-items:center;justify-content:space-between;font-size:.82em;font-weight:700;color:var(--ink-3);margin-bottom:1.1em}.ascreen__status-dots{width:2.6em;height:.55em;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--ink-4) 55%,var(--line-strong) 55%);opacity:.8}.ascreen__label,.ascreen__kicker{margin:0;font-size:.85em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sky-600)}.ascreen__time{margin:.15em 0 0;font-size:2.85em;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink)}.ascreen__time span{font-size:.38em;font-weight:700;color:var(--ink-3);margin-left:.35em}.ascreen__sub{margin:.5em 0 1.3em;font-size:.85em;color:var(--ink-3)}.ascreen__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6em}.ascreen__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7em;padding:.7em .85em;border-radius:1.15em;background:#fff;border:1px solid var(--line);box-shadow:0 4px 10px -8px #154a8a80}.ascreen__item.is-on{border-color:color-mix(in srgb,var(--nb-orange) 32%,var(--line));background:linear-gradient(120deg,#fff,var(--nb-orange-tint))}.ascreen__item-time{font-weight:800;font-size:1.15em;letter-spacing:-.03em}.ascreen__item-meta{font-size:.8em;color:var(--ink-3)}.ascreen__toggle{position:relative;width:2.1em;height:1.15em;border-radius:var(--r-pill);background:var(--line-strong);flex:none}.ascreen__toggle:after{content:"";position:absolute;top:.13em;left:.13em;width:.89em;height:.89em;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0d1f3840;transition:left var(--t-base) var(--ease)}.ascreen__toggle.is-on{background:var(--nb-orange)}.ascreen__toggle.is-on:after{left:1.08em}.ascreen__promo{display:flex;align-items:center;justify-content:space-between;gap:.75em;margin-top:auto;padding:.85em 1em;border-radius:1.15em;background:linear-gradient(140deg,#eaf4ff,#dfeeff);border:1px solid var(--line)}.ascreen__promo-text{display:flex;flex-direction:column;gap:.2em;min-width:0}.ascreen__promo-label{font-size:.72em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sky-700)}.ascreen__promo-eq{font-size:1.4em;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.ascreen__promo-meta{font-size:.78em;color:var(--ink-3)}.ascreen__fab{display:grid;place-items:center;width:2.75em;height:2.75em;border-radius:50%;background:var(--grad-orange);color:#fff;font-size:1.15em;font-weight:700;box-shadow:var(--sh-orange)}.ascreen--challenge{background:linear-gradient(180deg,#fff,#eef6ff);text-align:center;align-items:center}.ascreen--challenge .ascreen__status{width:100%}.ascreen__question{margin:.45em 0 .6em;font-size:2.5em;font-weight:800;letter-spacing:-.04em;color:var(--ink)}.ascreen__input{display:flex;align-items:center;justify-content:center;gap:.15em;width:100%;padding:.6em;border-radius:1em;background:#fff;border:2px solid color-mix(in srgb,var(--nb-orange) 45%,#fff);box-shadow:0 6px 16px -12px #f60c;margin-bottom:1em}.ascreen__answer{font-size:1.5em;font-weight:800;letter-spacing:-.02em}.ascreen__caret{width:2px;height:1.3em;background:var(--nb-orange);border-radius:2px;animation:nb-twinkle 1.4s steps(1,end) infinite}.ascreen__keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em;width:100%;margin-top:auto}.ascreen__key{display:grid;place-items:center;padding:.55em 0;border-radius:.85em;background:#fff;border:1px solid var(--line);font-weight:700;color:var(--ink-2)}.ascreen__key.is-empty{background:transparent;border-color:transparent}.ascreen__title{margin:0 0 .9em;font-weight:800;color:var(--ink);font-size:1.5em;letter-spacing:-.03em}.ascreen__row{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.75em .85em;border-radius:1.05em;background:#fff;border:1px solid var(--line);margin-bottom:.6em;font-size:.92em;font-weight:600}.ascreen__stepper{display:inline-flex;align-items:center;gap:.6em;padding:.2em .6em;border-radius:var(--r-pill);background:var(--sky-50);border:1px solid var(--line);color:var(--sky-700);font-weight:700}.ascreen__segments{display:inline-flex;gap:.2em;padding:.2em;border-radius:var(--r-pill);background:var(--sky-50);font-size:.78em;font-weight:700;color:var(--ink-3)}.ascreen__segments span{padding:.25em .5em;border-radius:var(--r-pill)}.ascreen__segments .is-active{background:#fff;color:var(--sky-700);box-shadow:var(--sh-xs)}.ascreen__note{margin-top:auto;font-size:.82em;color:var(--ink-3);text-align:center;padding-top:1em}.glyph-tile{--tile-grad: var(--grad-sky);--tile-soft: var(--sky-100);position:relative;display:grid;place-items:center;width:var(--tile-size, 4rem);height:var(--tile-size, 4rem);border-radius:34%;background:var(--tile-soft);color:var(--ink);flex:none;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.glyph-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px #ffffffd9;pointer-events:none}.glyph-tile svg{width:58%;height:58%;overflow:visible}.tone-orange{--tile-grad: var(--grad-orange);--tile-soft: var(--nb-orange-tint)}.tone-sky{--tile-grad: var(--grad-sky);--tile-soft: var(--sky-100)}.tone-lavender{--tile-grad: var(--grad-lav);--tile-soft: var(--lav-100)}.tone-cyan{--tile-grad: var(--grad-cyan);--tile-soft: var(--cyan-200)}.tone-mint{--tile-grad: var(--grad-mint);--tile-soft: var(--mint-200)}.tone-orange .glyph-ink{color:var(--nb-orange-700)}.tone-sky .glyph-ink{color:var(--sky-700)}.tone-lavender .glyph-ink{color:#6f66c9}.tone-cyan .glyph-ink{color:#1f8f99}.tone-mint .glyph-ink{color:#1f8f66}.glyph-fill-orange{fill:var(--nb-orange)}.glyph-fill-sky{fill:var(--sky-500)}.glyph-fill-lavender{fill:var(--lav-400)}.glyph-fill-cyan{fill:var(--cyan-400)}.glyph-fill-mint{fill:var(--mint-400)}@keyframes nb-float{0%,to{transform:translateZ(0) rotate(var(--float-rot, 0deg))}50%{transform:translate3d(0,var(--float-y, -12px),0) rotate(var(--float-rot-alt, 0deg))}}@keyframes nb-drift{0%,to{transform:translateZ(0)}33%{transform:translate3d(10px,-14px,0)}66%{transform:translate3d(-8px,8px,0)}}@keyframes nb-twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes nb-pulse-ring{0%{transform:scale(.85);opacity:.55}to{transform:scale(1.35);opacity:0}}.float{animation:nb-float var(--float-dur, 6s) var(--ease) infinite;animation-delay:var(--float-delay, 0s);will-change:transform}.drift{animation:nb-drift var(--float-dur, 18s) ease-in-out infinite;animation-delay:var(--float-delay, 0s);will-change:transform}.twinkle{animation:nb-twinkle var(--float-dur, 3.5s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}@media(prefers-reduced-motion:reduce){.float,.drift,.twinkle{animation:none!important}}.hero-scene{position:relative;width:100%;max-width:34rem;margin-inline:auto;aspect-ratio:1 / 1.02;display:grid;place-items:center;isolation:isolate}.hero-scene__rings{position:absolute;inset:4%;width:92%;height:92%;z-index:-1;animation:nb-float 22s var(--ease) infinite;--float-y: -8px}.hero-scene__device{position:relative;z-index:3;--float-y: -14px;--float-dur: 9s}.hero-card{position:absolute;z-index:4;display:flex;align-items:center;gap:.6rem;padding:.58rem .85rem .58rem .58rem;border-radius:var(--r-md);background:#ffffffeb;border:1px solid var(--line);box-shadow:var(--sh-lg);backdrop-filter:blur(10px);white-space:nowrap}.hero-card__text{display:flex;flex-direction:column;line-height:1.25}.hero-card__text strong{font-size:.82rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.hero-card__text em{font-style:normal;font-size:.7rem;color:var(--ink-3)}.hero-card--health{top:6%;left:-2%}.hero-card--games{top:20%;right:-4%}.hero-card--lifestyle{bottom:26%;left:-6%}.hero-card--music{bottom:14%;right:-2%}.hero-card--productivity{top:47%;right:-6%}.hero-scene__cloud{position:absolute;z-index:1;filter:drop-shadow(0 12px 24px rgba(21,74,138,.1))}.hero-scene__cloud--a{top:2%;right:14%;width:30%;--float-dur: 13s;--float-y: -10px}.hero-scene__cloud--b{bottom:12%;left:4%;width:22%;--float-dur: 16s;--float-delay: -5s;--float-y: 9px}.hero-scene__sparkle{position:absolute;z-index:2}.hero-scene__sparkle--a{top:12%;left:22%;width:1.5rem;--float-dur: 3.2s}.hero-scene__sparkle--b{top:38%;right:16%;width:1.05rem;--float-dur: 4.1s;--float-delay: -1.2s}.hero-scene__sparkle--c{bottom:20%;right:30%;width:1.25rem;--float-dur: 3.7s;--float-delay: -2s}.hero-scene__diamond{position:absolute;z-index:1;opacity:.55}.hero-scene__diamond--a{bottom:4%;left:26%;width:1.6rem;--float-dur: 11s;--float-rot: 0deg;--float-rot-alt: 22deg}.hero-scene__diamond--b{top:26%;left:4%;width:1.15rem;--float-dur: 9s;--float-delay: -3s}.hero-scene__pill{position:absolute;z-index:5;bottom:2%;left:12%;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.01em;box-shadow:var(--sh-md);--float-dur: 10s;--float-y: -8px}.hero-scene__pill-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--mint-400)}@media(max-width:1100px){.hero-card--productivity{right:-2%}.hero-card--lifestyle{left:-2%}.hero-card--health{left:0}}@media(max-width:720px){.hero-scene{max-width:24rem;aspect-ratio:1 / 1.12}.hero-card--optional{display:none}.hero-card{padding:.45rem .7rem .45rem .45rem}.hero-card--health{top:4%;left:0}.hero-card--games{top:16%;right:0}.hero-card--music{bottom:12%;right:-1%}.hero-scene__pill{left:2%;bottom:4%}.hero-scene__sparkle--c{display:none}}@media(max-width:400px){.hero-card__text em{display:none}}.pscene{width:100%;border-radius:var(--r-lg);padding:.5rem;background:linear-gradient(160deg,#ffffff,var(--sky-50));border:1px solid var(--line);overflow:hidden}.pscene svg{width:100%;height:auto}.pscene--ios .pscene__grad-start{stop-color:#5fb6f2}.pscene--ios .pscene__grad-end{stop-color:#1a7ec9}.pscene--android .pscene__grad-start{stop-color:#7ce0b0}.pscene--android .pscene__grad-end{stop-color:#37bf8a}.pscene--web .pscene__grad-start{stop-color:#ff8534}.pscene--web .pscene__grad-end{stop-color:#f60}.pscene__chip{transform-box:fill-box;transform-origin:center;transition:transform var(--t-slow) var(--ease-out)}.pscene__chip--alt{transition-delay:60ms}:is(.is-hoverable:hover,.is-hoverable:focus-within) .pscene__chip{transform:translate(-4px,-5px)}:is(.is-hoverable:hover,.is-hoverable:focus-within) .pscene__chip--alt{transform:translate(5px,4px)}@media(prefers-reduced-motion:reduce){.pscene__chip{transition:none;transform:none!important}}.category-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,1rem + .8vw,1.75rem);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-sm);overflow:hidden;isolation:isolate;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.category-card__wash{position:absolute;inset:auto -30% -55% auto;width:78%;aspect-ratio:1;border-radius:50%;background:var(--tile-soft);opacity:.55;z-index:-1;transition:transform var(--t-slow) var(--ease-out),opacity var(--t-slow) var(--ease-out)}.category-card:hover,.category-card:focus-within{transform:translateY(-5px);box-shadow:var(--sh-lg);border-color:color-mix(in srgb,var(--tile-soft) 70%,var(--line-strong))}.category-card:hover .category-card__wash{transform:scale(1.18) translate(-6%,-8%);opacity:.8}.category-card:hover .glyph-tile{transform:translateY(-3px) rotate(-5deg);box-shadow:var(--sh-md)}.category-card__title{margin:.25rem 0 0;font-size:1.12rem}.category-card__desc{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.category-card,.category-card__wash,.category-card .glyph-tile{transition:none;transform:none!important}}.service-card{position:relative;display:flex;flex-direction:column;gap:.7rem;height:100%;padding:clamp(1.3rem,1rem + .9vw,1.85rem);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-sm);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.service-card:after{content:"";position:absolute;left:clamp(1.3rem,1rem + .9vw,1.85rem);bottom:0;width:0;height:3px;border-radius:var(--r-pill);background:var(--tile-grad);transition:width var(--t-slow) var(--ease-out)}.service-card:hover,.service-card:focus-within{transform:translateY(-4px);box-shadow:var(--sh-lg);border-color:var(--line-strong)}.service-card:hover:after{width:2.75rem}.service-card:hover .glyph-tile{transform:translateY(-2px) scale(1.04)}.service-card__title{margin:.3rem 0 0;font-size:1.15rem}.service-card__summary{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.service-card__list{list-style:none;margin:auto 0 0;padding:.9rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem;border-top:1px solid var(--line)}.service-card__list li{padding:.28rem .6rem;border-radius:var(--r-pill);background:var(--sky-50);color:var(--ink-2);font-size:var(--fs-xs);font-weight:600}@media(prefers-reduced-motion:reduce){.service-card,.service-card .glyph-tile{transition:none;transform:none!important}}.status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .7rem;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.status-badge--available{background:var(--mint-200);border-color:color-mix(in srgb,var(--mint-400) 45%,transparent);color:#12654a}.status-badge--coming-soon{background:var(--nb-orange-tint);border-color:color-mix(in srgb,var(--nb-orange) 35%,transparent);color:var(--nb-orange-700)}.status-badge--in-development{background:var(--lav-100);border-color:color-mix(in srgb,var(--lav-400) 45%,transparent);color:#564fae}.product-placeholder{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem;color:var(--ink-3);font-size:var(--fs-xs);font-weight:600}.product-placeholder svg{width:min(8rem,40vw);height:auto}.bf-count{display:inline-flex;flex-direction:column;gap:.15rem;margin:0;line-height:1.2;animation:bf-count-in var(--t-slow) var(--ease-out) both}.bf-count__label{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:600}.bf-count__icon{flex:none}.bf-count__value{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.bf-count--light .bf-count__label{color:var(--ink-3)}.bf-count--light .bf-count__icon{color:var(--nb-orange)}.bf-count--light .bf-count__value{color:var(--ink)}.bf-count--dark .bf-count__label{color:#ece6ffd1}.bf-count--dark .bf-count__icon{color:#ffd34d}.bf-count--dark .bf-count__value{color:#fff}@keyframes bf-count-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bf-count{animation:none}}.product-card{position:relative;display:grid;gap:clamp(1.25rem,.6rem + 2.4vw,2.75rem);padding:clamp(1.4rem,.9rem + 1.8vw,2.5rem);border-radius:var(--r-2xl);background:linear-gradient(150deg,#fff,#f8fcff 55%,#eff7ff);border:1px solid var(--line);box-shadow:var(--sh-md);overflow:hidden;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.product-card:before{content:"";position:absolute;top:-35%;right:-18%;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,102,0,.1),transparent 68%);pointer-events:none}.product-card:hover,.product-card:focus-within{transform:translateY(-4px);box-shadow:var(--sh-lg);border-color:var(--sky-200)}.product-card__visual{display:grid;place-items:center;padding-block:.5rem}.product-card__phone{transition:transform var(--t-slow) var(--ease-out)}.product-card:hover .product-card__phone,.product-card:focus-within .product-card__phone{transform:translateY(-8px) rotate(-2deg)}.product-card__image{width:min(13rem,56vw);height:auto;aspect-ratio:1;object-fit:cover;border-radius:22%;box-shadow:var(--sh-lg);transition:transform var(--t-slow) var(--ease-out)}.product-card:hover .product-card__image{transform:translateY(-6px) rotate(-1.5deg)}@media(prefers-reduced-motion:reduce){.product-card__image{transition:none}.product-card:hover .product-card__image{transform:none}}.product-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;min-width:0}.product-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.product-card__tag{padding:.32rem .65rem;border-radius:var(--r-pill);background:var(--sky-50);border:1px solid var(--line);color:var(--sky-700);font-size:var(--fs-xs);font-weight:700}.product-card__title{margin:0;font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem)}.product-card__link{color:inherit;text-decoration:none}.product-card__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.product-card__desc{margin:0;color:var(--ink-3)}.product-card__highlights{list-style:none;margin:.15rem 0 0;padding:0;display:grid;gap:.5rem}.product-card__highlights li{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.product-card__highlights svg{flex:none;padding:2px;border-radius:50%;background:var(--mint-200);color:#12654a}.product-card__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;color:var(--nb-orange-700);font-weight:700;font-size:var(--fs-sm)}.product-card__cta svg{transition:transform var(--t-base) var(--ease)}.product-card:hover .product-card__cta svg,.product-card:focus-within .product-card__cta svg{transform:translate(4px)}@media(min-width:820px){.product-card--featured{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}}@media(prefers-reduced-motion:reduce){.product-card,.product-card__phone{transition:none;transform:none!important}}.cta-card{position:relative;overflow:hidden;border-radius:var(--r-2xl);padding:clamp(2.25rem,1.2rem + 4vw,4.5rem) clamp(1.5rem,.8rem + 3vw,4rem);background:radial-gradient(90% 120% at 12% 0%,#57b0ef 0%,transparent 60%),radial-gradient(52% 78% at 97% 106%,#ff7a1f 0%,transparent 58%),linear-gradient(135deg,#1f86d2,#12609f);color:#fff;box-shadow:var(--sh-xl);text-align:center}.cta-card__content{position:relative;z-index:2;max-width:40rem;margin-inline:auto}.cta-card__title{color:#fff;font-size:var(--fs-h2);margin-bottom:.85rem}.cta-card__subtitle{color:#ffffffe0;font-size:var(--fs-lead);margin-bottom:1.85rem}.cta-card__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.cta-card__actions .btn--secondary{--btn-bg: rgba(255, 255, 255, .14);--btn-fg: #fff;--btn-border: rgba(255, 255, 255, .32);--btn-shadow: none;word-break:break-word;white-space:normal}.cta-card__actions .btn--secondary:hover{--btn-bg: rgba(255, 255, 255, .22);--btn-border: rgba(255, 255, 255, .5)}.cta-card__cloud{position:absolute;z-index:1;pointer-events:none}.cta-card__cloud--a{top:-8%;left:-4%;width:34%;--float-dur: 15s;--float-y: -10px}.cta-card__cloud--b{bottom:-14%;right:4%;width:28%;--float-dur: 19s;--float-delay: -6s;--float-y: 12px}.cta-card__sparkle{position:absolute;z-index:1;top:16%;right:14%;width:1.5rem;--float-dur: 4s}@media(max-width:520px){.cta-card__actions .btn{width:100%}}.brand-intro{position:relative;padding-block:clamp(2rem,1rem + 4vw,4rem) clamp(.5rem,.2rem + 1.5vw,1.5rem);overflow-x:clip}.brand-intro__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,.5rem + 1vw,1.25rem)}.brand-intro__inner:before{content:"";position:absolute;inset:0 10%;z-index:-1;background:radial-gradient(closest-side,#ff66001f,#f600 75%);opacity:0;transform:scale(.85);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease);pointer-events:none}.brand-intro--box .brand-intro__inner:before,.brand-intro--done .brand-intro__inner:before,.brand-intro--static .brand-intro__inner:before{opacity:1;transform:none}.brand-intro__stage{display:grid;place-items:center;width:100%;min-height:clamp(7rem,4.5rem + 9vw,10.5rem)}.brand-intro__stage>*{grid-area:1 / 1;margin:0}.brand-intro__statement{max-width:20ch;font-size:clamp(1.6rem,.95rem + 3.1vw,3.5rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;text-align:center;text-wrap:balance;color:var(--ink)}@media(min-width:720px){.brand-intro__statement{max-width:none}}.brand-intro__word{white-space:nowrap}.brand-intro__word--conj{color:var(--ink-3)}.brand-intro__char{position:relative;display:inline-block;opacity:0;transform-origin:0 0;transition:opacity .16s ease-out;will-change:opacity}.brand-intro__char.is-shown{opacity:1}.brand-intro__char--initial{color:var(--nb-orange);will-change:opacity,transform}.brand-intro__char.is-faded{opacity:0;transition:opacity .95s cubic-bezier(.4,0,.2,1)}.brand-intro--merge .brand-intro__char--initial{transition:transform 1.2s cubic-bezier(.65,0,.25,1)}.brand-intro__char.is-handed-off{opacity:0;transition:none}.brand-intro__char.has-caret:after{content:"";position:absolute;top:.14em;bottom:.1em;right:-.09em;width:.07em;min-width:2px;border-radius:2px;background:var(--nb-orange)}.brand-intro__wordmark{font-size:clamp(2.6rem,1.3rem + 6.6vw,6.75rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;white-space:nowrap;color:var(--ink)}.brand-intro__mark{display:inline-block;opacity:0}.brand-intro__mark--nivi{color:var(--nb-orange);transition:opacity .35s ease}.brand-intro--box .brand-intro__mark--nivi{transition:none}.brand-intro__mark.is-shown{opacity:1}.brand-intro__box .brand-intro__mark{transform:translate(-.12em);transition:opacity .35s ease,transform 0s linear .35s}.brand-intro__box.is-shown .brand-intro__mark{opacity:1;transform:none;transition:opacity .75s cubic-bezier(.4,0,.2,1) calc(var(--i, 0) * 90ms),transform .9s var(--ease) calc(var(--i, 0) * 90ms)}.brand-intro--static .brand-intro__stage{display:flex;flex-direction:column;gap:.35rem;min-height:0}.brand-intro--static .brand-intro__statement{font-size:clamp(1.1rem,.85rem + 1.2vw,1.6rem);font-weight:700;max-width:none;color:var(--ink-2)}.brand-intro--static .brand-intro__char,.brand-intro--static .brand-intro__mark{opacity:1;transform:none}.hero{position:relative;overflow-x:clip;padding-block:clamp(2.5rem,1.2rem + 5vw,5.5rem) clamp(3rem,1.5rem + 5vw,6rem)}.hero__inner{display:grid;gap:clamp(2.5rem,1rem + 6vw,4rem);align-items:center}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:34rem}.hero__title{font-size:var(--fs-display);letter-spacing:-.035em;margin:0}.hero__accent{background:linear-gradient(104deg,var(--nb-orange) 0%,#ff8a2b 52%,#ff6f14 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lead{margin:0;max-width:32rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.hero__chips{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0 0;padding:0}.hero__chips li{padding:.35rem .8rem;border-radius:var(--r-pill);background:#ffffffbf;border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-xs);font-weight:700}.hero__art{width:100%}@media(min-width:960px){.hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}}@media(max-width:520px){.hero__actions{width:100%}.hero__actions .btn{flex:1 1 100%}}.platform-card{display:flex;flex-direction:column;gap:.8rem;height:100%;padding:clamp(1rem,.8rem + .8vw,1.4rem);border-radius:var(--r-xl);background:#ffffffe6;border:1px solid var(--line);box-shadow:var(--sh-sm);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.platform-card:hover,.platform-card:focus-within{transform:translateY(-5px);box-shadow:var(--sh-lg);border-color:var(--sky-200)}.platform-card__title{margin:.35rem 0 0;font-size:1.2rem}.platform-card__desc{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.platform-card__points{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:auto 0 0;padding:.85rem 0 0;border-top:1px solid var(--line)}.platform-card__points li{padding:.26rem .6rem;border-radius:var(--r-pill);background:var(--sky-50);color:var(--sky-700);font-size:var(--fs-xs);font-weight:700}.platform-note{margin:1.75rem auto 0;max-width:44rem;text-align:center;font-size:var(--fs-xs);color:var(--ink-4)}.section--categories{position:relative}.section--categories:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent,rgba(224,239,255,.55) 22%,rgba(224,239,255,.55) 78%,transparent);pointer-events:none}.home-products{display:grid;gap:clamp(1rem,.6rem + 1.4vw,1.5rem)}.roadmap{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-top:clamp(1rem,.6rem + 1.5vw,1.75rem)}.roadmap__slot{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:1.1rem 1.25rem;border-radius:var(--r-lg);border:1px dashed var(--line-strong);background:#ffffff8c}.roadmap__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--sky-300);margin-bottom:.3rem}.roadmap__slot strong{color:var(--ink-2);font-size:var(--fs-sm)}.roadmap__slot span{font-size:var(--fs-xs);color:var(--ink-4)}.section--why{position:relative}.why-card{display:flex;flex-direction:column;gap:.6rem;height:100%;padding:clamp(1.25rem,1rem + .8vw,1.65rem);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-sm);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.why-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.why-card__title{margin:.25rem 0 0;font-size:1.1rem}.why-card__desc{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.section__action{display:flex;justify-content:center;margin-top:clamp(1.75rem,1rem + 2vw,2.75rem)}.text-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:var(--fs-sm);text-decoration:none;color:var(--sky-700)}.text-link svg{transition:transform var(--t-base) var(--ease)}.text-link:hover svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.platform-card,.why-card{transition:none;transform:none!important}}.brand-intro+.hero{padding-top:clamp(1.25rem,.6rem + 2.4vw,3rem)}.page-loader{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:60vh}.page-loader__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--sky-400);animation:nb-loader 1s ease-in-out infinite}.page-loader__dot:nth-child(2){animation-delay:.14s;background:var(--lav-400)}.page-loader__dot:nth-child(3){animation-delay:.28s;background:var(--nb-orange)}@keyframes nb-loader{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-6px);opacity:1}}@media(prefers-reduced-motion:reduce){.page-loader__dot{animation:none;opacity:1}}.tenant-layout{display:flex;flex-direction:column;min-height:100dvh}.tenant-header{position:sticky;top:0;z-index:50;background:#ffffffd9;backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--line)}.tenant-header__inner{display:flex;align-items:center;gap:1rem;min-height:var(--header-h);padding-block:.75rem;flex-wrap:wrap}.tenant-header__brand{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.tenant-header__mark{width:2.25rem;height:2.25rem;border-radius:30%;padding:.3rem;background:linear-gradient(150deg,#fff,var(--sky-50));border:1px solid var(--line);object-fit:contain;flex:none}.tenant-header__names{display:flex;flex-direction:column;line-height:1.25;min-width:0}.tenant-header__names strong{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.tenant-header__names em{font-style:normal;font-size:var(--fs-xs);color:var(--ink-3)}.tenant-header__nav{display:flex;gap:.35rem;margin-left:auto}.tenant-header__nav a{padding:.45rem .75rem;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);text-decoration:none}.tenant-header__nav a:hover{background:var(--sky-50);color:var(--ink)}.tenant-header__home{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;padding:.45rem .85rem;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:#fff;color:var(--ink-2);font-size:var(--fs-sm);font-weight:700;text-decoration:none;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.tenant-header__home:hover{border-color:var(--sky-300);color:var(--sky-700)}.tenant-header__nav~.tenant-header__home{margin-left:0}@media(max-width:760px){.tenant-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding-block:.6rem}.tenant-header__home{grid-column:2;grid-row:1;margin:0;padding-inline:.6rem;font-size:var(--fs-xs)}.tenant-header__nav{grid-column:1 / -1;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.tenant-header__nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.4rem;font-size:var(--fs-xs);text-align:center}.tenant-layout .legal__section{scroll-margin-top:200px}}.tenant-layout--birdflyee .legal__body{min-width:0}.tenant-layout--birdflyee .legal__section ol{padding-left:1.3rem}.tenant-main{flex:1}.tenant-main:focus{outline:none}.tenant-footer{border-top:1px solid var(--line);background:#ffffffb3;padding-block:1.75rem;margin-top:var(--section-y)}.tenant-footer__inner{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;align-items:center;font-size:var(--fs-sm);color:var(--ink-3)}.tenant-footer__inner p{margin:0}.tenant-footer__links{display:inline-flex;flex-wrap:wrap;gap:.35rem 1.1rem}.tenant-footer__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--fs-xs)}@media(max-width:560px){.tenant-header__home{margin-left:0}.tenant-footer__inner{flex-direction:column;align-items:flex-start}}.tenant-redirect{display:grid;place-items:center;min-height:100dvh;padding:var(--gutter);background:var(--grad-page);text-align:center}.tenant-redirect__card{display:flex;flex-direction:column;align-items:center;gap:.85rem;max-width:28rem;padding:clamp(1.75rem,1.2rem + 2vw,2.75rem);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-lg)}.tenant-redirect__card img{border-radius:26%}.tenant-redirect__card h1{margin:0;font-size:var(--fs-h3)}.tenant-redirect__card p{margin:0;color:var(--ink-3);font-size:var(--fs-sm)}.tenant-redirect__card code{padding:.1rem .4rem;border-radius:var(--r-xs);background:var(--sky-50);border:1px solid var(--line);font-size:.9em;color:var(--ink-2);word-break:break-all}.tenant-redirect__card a{font-weight:700;font-size:var(--fs-sm)}:root{--nb-orange: #ff6600;--nb-orange-600: #e65c00;--nb-orange-700: #c44f00;--nb-orange-tint: #fff1e6;--sky-25: #f7fbff;--sky-50: #eff7ff;--sky-100: #e0efff;--sky-200: #c4e2fd;--sky-300: #9bd0fa;--sky-400: #5fb6f2;--sky-500: #2f9be9;--sky-600: #1a7ec9;--sky-700: #15629c;--lav-100: #eeecff;--lav-200: #dcd8ff;--lav-400: #a9a2f2;--cyan-200: #cdf3f5;--cyan-400: #6fdbe2;--mint-200: #d3f5e3;--mint-400: #5fd6a0;--ink: #0d1f38;--ink-2: #33496b;--ink-3: #61779a;--ink-4: #93a6c0;--line: #e4eefb;--line-strong: #cfe0f4;--white: #ffffff;--grad-sky: linear-gradient(135deg, var(--sky-400), var(--sky-600));--grad-orange: linear-gradient(135deg, #ff8534, var(--nb-orange));--grad-lav: linear-gradient(135deg, #b7b0ff, #8f86ef);--grad-cyan: linear-gradient(135deg, #8ce7ec, #3fc6d4);--grad-mint: linear-gradient(135deg, #7ce0b0, #37bf8a);--grad-page: linear-gradient(180deg, #ffffff 0%, var(--sky-50) 38%, var(--sky-25) 62%, #ffffff 100%);--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 24px;--r-xl: 32px;--r-2xl: 44px;--r-pill: 999px;--sh-xs: 0 1px 2px rgba(13, 31, 56, .06);--sh-sm: 0 2px 8px rgba(21, 74, 138, .06);--sh-md: 0 10px 28px -12px rgba(21, 74, 138, .22);--sh-lg: 0 24px 56px -20px rgba(21, 74, 138, .28);--sh-xl: 0 40px 90px -32px rgba(21, 74, 138, .34);--sh-orange: 0 14px 30px -12px rgba(255, 102, 0, .45);--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display: clamp(2.5rem, 1.35rem + 4.6vw, 4.5rem);--fs-h1: clamp(2.15rem, 1.35rem + 3.2vw, 3.5rem);--fs-h2: clamp(1.75rem, 1.2rem + 2.1vw, 2.75rem);--fs-h3: clamp(1.25rem, 1.05rem + .8vw, 1.6rem);--fs-lead: clamp(1.03rem, .96rem + .42vw, 1.25rem);--fs-body: 1rem;--fs-sm: .9125rem;--fs-xs: .8125rem;--container: 1200px;--container-narrow: 820px;--gutter: clamp(1.15rem, .6rem + 2.4vw, 2.5rem);--section-y: clamp(3.5rem, 2rem + 5vw, 6rem);--ease: cubic-bezier(.22, .68, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .14s;--t-base: .24s;--t-slow: .52s;--header-h: 72px}@media(min-width:900px){:root{--header-h: 80px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.65;color:var(--ink-2);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{isolation:isolate}img,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{color:var(--ink);line-height:1.12;letter-spacing:-.022em;font-weight:800;text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:700}p{text-wrap:pretty}a{color:var(--sky-600);text-decoration-color:color-mix(in srgb,var(--sky-600) 35%,transparent);text-underline-offset:3px;transition:color var(--t-fast) var(--ease)}a:hover{color:var(--sky-700)}ul,ol{padding-inline-start:1.15rem}::selection{background:color-mix(in srgb,var(--nb-orange) 22%,transparent);color:var(--ink)}:focus-visible{outline:3px solid var(--sky-500);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:50%;top:0;translate:-50% -140%;z-index:200;padding:.7rem 1.25rem;background:var(--ink);color:#fff;border-radius:0 0 var(--r-sm) var(--r-sm);font-weight:700;text-decoration:none;transition:translate var(--t-base) var(--ease)}.skip-link:focus-visible{translate:-50% 0;color:#fff}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .62)}.stack>*+*{margin-top:var(--stack-gap, 1rem)}.lead{font-size:var(--fs-lead);color:var(--ink-3);line-height:1.6}.grid{display:grid;gap:clamp(1rem,.5rem + 1.4vw,1.75rem)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.surface{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.38rem .85rem .38rem .6rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--sky-100) 70%,#fff);border:1px solid var(--line);color:var(--sky-700);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.eyebrow__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--grad-orange);flex:none}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}.page-atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--grad-page)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
