:root{--nori-ink:#0b2623;--nori-green:#14705a;--nori-mint:#5fd0a5;--nori-coral:#ff6a3d;--nori-coral-deep:#d2431c;--nori-paper:#f7f1e6;--nori-font-display:"Jost", sans-serif;--nori-font-text:"Inter", system-ui, sans-serif;--nori-clear-space:16}
:root{--nori-line:#e3e1d8;--nori-white:#fff;--nori-ink-2:#3d524e;--nori-tint:#e6f3ec;--nori-tint-2:#cfe9dc;--nori-on-ink-2:#c9d6d0;--nori-line-ink:#5fd0a547;--nx-r-bar:3px;--nx-r-field:8px;--nx-r-card:14px;--nx-ease:.18s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--nori-paper);color:var(--nori-ink);font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:500;line-height:24px}h1,h2,h3{font-family:var(--font-jost), "Jost", sans-serif;color:var(--nori-ink);margin:0;font-weight:600}.nx-display{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(40px,6vw,64px);line-height:1.04}h2{text-wrap:balance;letter-spacing:-.02em;font-size:clamp(28px,4vw,40px);line-height:1.1}h3{font-size:22px;line-height:28px}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--nori-green);text-underline-offset:4px;font-weight:700}a:hover{color:var(--nori-ink)}:focus-visible{outline:2px solid var(--nori-green);outline-offset:2px;border-radius:var(--nx-r-bar)}.nx-on-ink :focus-visible{outline-color:var(--nori-mint)}.nx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nx-skip{background:var(--nori-ink);color:var(--nori-paper);border-radius:var(--nx-r-field);z-index:100;padding:8px 16px;position:absolute;top:8px;left:-999px}.nx-skip:focus{left:8px}.nx-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.nx-label{text-transform:uppercase;letter-spacing:.14em;color:var(--nori-green);font-size:12px;font-weight:800;line-height:16px}.nx-lead{color:var(--nori-ink-2);max-width:560px;font-size:18px;line-height:28px}.nx-header{z-index:50;background:var(--nori-paper);border-bottom:1px solid var(--nori-line);position:sticky;top:0}.nx-nav{align-items:center;gap:24px;height:72px;display:flex}.nx-brand{flex:none;margin-right:auto}.nx-brand img{width:auto;height:48px;display:block}.nx-links{align-items:center;gap:4px;display:flex}.nx-links a{color:var(--nori-ink);min-height:44px;transition:background-color var(--nx-ease), color var(--nx-ease);border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nx-links a:hover{background:var(--nori-tint);color:var(--nori-ink)}.nx-links a[aria-current=page]{background:var(--nori-tint);color:var(--nori-green);font-weight:800}.nx-menu{display:none}@media (max-width:1100px){.nx-links,.nx-header .nx-nav-cta{display:none}.nx-menu{display:block}.nx-menu summary{cursor:pointer;border:1px solid var(--nori-ink);border-radius:var(--nx-r-field);align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;list-style:none;display:inline-flex}.nx-menu summary::-webkit-details-marker{display:none}.nx-menu .nx-menu-close,.nx-menu[open] .nx-menu-open{display:none}.nx-menu[open] .nx-menu-close{display:block}.nx-menu[open] summary{background:var(--nori-ink);color:var(--nori-paper)}.nx-menu nav{background:var(--nori-white);border-bottom:1px solid var(--nori-line);max-height:calc(100dvh - 72px);padding:8px 24px 24px;display:grid;position:absolute;top:72px;left:0;right:0;overflow-y:auto}.nx-menu nav a:not(.nx-btn){min-height:52px;color:var(--nori-ink);border-bottom:1px solid var(--nori-line);align-items:center;font-size:17px;text-decoration:none;display:flex}.nx-menu nav a[aria-current=page]{color:var(--nori-green)}.nx-menu nav .nx-btn{margin-top:24px}}.nx-btn{border-radius:var(--nx-r-field);border:1px solid var(--nori-green);cursor:pointer;min-height:48px;transition:background-color var(--nx-ease), color var(--nx-ease), border-color var(--nx-ease);justify-content:center;align-items:center;padding:8px 24px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.nx-btn:active{transform:translateY(1px)}.nx-btn-primary{background:var(--nori-green);color:var(--nori-white)}.nx-btn-primary:hover{background:var(--nori-ink);border-color:var(--nori-ink);color:var(--nori-white)}.nx-btn-secondary{color:var(--nori-ink);border-color:var(--nori-ink);background:0 0}.nx-btn-secondary:hover{background:var(--nori-ink);color:var(--nori-paper)}.nx-on-ink .nx-btn-primary{background:var(--nori-mint);border-color:var(--nori-mint);color:var(--nori-ink)}.nx-on-ink .nx-btn-primary:hover{background:var(--nori-paper);border-color:var(--nori-paper);color:var(--nori-ink)}.nx-on-ink .nx-btn-secondary{color:var(--nori-paper);border-color:var(--nori-paper)}.nx-on-ink .nx-btn-secondary:hover{background:var(--nori-paper);color:var(--nori-ink)}.nx-btn-row{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:560px){.nx-btn-row .nx-btn{flex:100%}}.nx-section{padding:96px 0}.nx-white{background:var(--nori-white);border-top:1px solid var(--nori-line);border-bottom:1px solid var(--nori-line)}.nx-band{background:var(--nori-ink);color:var(--nori-paper)}.nx-band h2,.nx-band h3{color:var(--nori-paper)}.nx-band .nx-label{color:var(--nori-mint)}.nx-band .nx-lead,.nx-band p{color:var(--nori-on-ink-2)}.nx-band a{color:var(--nori-mint)}.nx-head{justify-items:start;gap:16px;max-width:720px;margin-bottom:48px;display:grid}@media (max-width:720px){.nx-section{padding:64px 0}.nx-head{margin-bottom:32px}}.nx-pagehead{border-bottom:1px solid var(--nori-line);padding:64px 0 48px}.nx-pagehead .nx-display{max-width:880px;margin:24px 0 16px}.nx-pagehead .nx-lead{max-width:640px;font-size:20px;line-height:30px}.nx-crumb{color:var(--nori-ink-2);align-items:center;gap:8px;font-size:13px;line-height:19px;display:flex}.nx-crumb a{color:var(--nori-ink-2);text-underline-offset:3px;align-items:center;min-height:32px;margin:0 -4px;padding:0 4px;display:inline-flex}.nx-crumb a:hover{color:var(--nori-green)}@media (max-width:720px){.nx-pagehead{padding:32px 0}}.nx-cta{background:var(--nori-ink);color:var(--nori-paper);padding:96px 0}.nx-cta-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.nx-cta h2{color:var(--nori-paper);font-size:clamp(32px,4.4vw,48px)}.nx-cta p{color:var(--nori-on-ink-2);text-wrap:balance;max-width:560px;margin-top:16px}@media (max-width:880px){.nx-cta{padding:64px 0}.nx-cta-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.nx-footer{background:var(--nori-ink);color:var(--nori-paper);border-top:1px solid var(--nori-line-ink);padding:64px 0 104px;font-size:14px}.nx-foot-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) minmax(0,1fr);gap:48px;display:grid}.nx-foot-brand{align-content:start;justify-items:start;gap:4px;display:grid}.nx-foot-mark{font-family:var(--font-jost), sans-serif;letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:44px}.nx-foot-by{color:var(--nori-on-ink-2);margin-bottom:24px}.nx-foot-h{letter-spacing:.14em;text-transform:uppercase;color:var(--nori-mint);margin-bottom:8px;font-size:12px;font-weight:800}.nx-footer ul{display:grid}.nx-foot-grid nav:first-of-type ul{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-footer li a{min-height:40px;color:var(--nori-paper);transition:color var(--nx-ease);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nx-footer li a:hover{color:var(--nori-mint);text-decoration:underline}.nx-foot-base{border-top:1px solid var(--nori-line-ink);color:var(--nori-on-ink-2);margin-top:48px;padding-top:24px}@media (max-width:720px){.nx-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.nx-foot-brand{grid-column:1/-1}.nx-foot-grid nav:first-of-type ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes nx-rise{0%{opacity:.001;transform:translateY(24px)}to{opacity:1;transform:none}}.nx-head,.nv-bento>li,.nv-grid4>li,.nv-steps>li,.nv-roles>li,.nv-flow>li,.nv-panel,.nv-films>li,.nv-group-body,.nv-included>li{animation:linear both nx-rise;animation-timeline:view();animation-range:entry entry 30%}}}
.nv-badge{border-radius:var(--nx-r-field);background:var(--nori-tint);width:44px;height:44px;color:var(--nori-green);flex:none;place-items:center;display:inline-grid}.nx-on-ink .nv-badge{color:var(--nori-mint);background:#5fd0a524}.nv-link{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.nv-link svg{transition:transform var(--nx-ease)}.nv-link:hover svg{transform:translate(4px)}.nv-more{margin-top:32px}.nv-note{color:var(--nori-ink-2);margin-top:-16px}.nv-tiny{color:var(--nori-ink-2);max-width:720px;margin-top:24px;font-size:13px;font-weight:500;line-height:19px}.nx-band .nv-tiny{color:var(--nori-on-ink-2)}.nv-shot{border:1px solid var(--nori-line);border-radius:var(--nx-r-card);background:var(--nori-ink);margin:0;position:relative;overflow:hidden}.nv-shot img{width:100%;height:auto;display:block}.nv-bar{border-bottom:1px solid var(--nori-line-ink);background:#0f332f;align-items:center;gap:8px;height:28px;padding:0 16px;display:flex}.nv-bar i{background:#2f5a53;border-radius:999px;width:8px;height:8px}.nv-shot-phone{max-width:460px;margin-inline:auto}.nv-shot-crop{border:0;border-radius:0;max-width:none;position:absolute;inset:0}.nv-shot-crop img{object-fit:cover;object-position:left top;height:100%}.nv-peek{background:var(--nori-ink);position:relative;overflow:hidden}.nv-peek-4x3{aspect-ratio:4/3}.nv-peek-16x10{aspect-ratio:16/10}.nv-stagebg{background:var(--nori-tint);border-radius:var(--nx-r-card);place-items:center;padding:32px;display:grid}.nv-stagebg>.nv-shot{width:100%}.nv-stagebg>.nv-shot-phone{max-width:380px}.nv-stagebg-phone{padding:48px 32px}@media (max-width:720px){.nv-stagebg{padding:16px}}.nv-card{background:var(--nori-white);border:1px solid var(--nori-line);border-radius:var(--nx-r-card);transition:border-color var(--nx-ease);flex-direction:column;display:flex;overflow:hidden}.nv-card:hover{border-color:var(--nori-green)}.nv-card .nv-peek{border-bottom:1px solid var(--nori-line)}.nv-card-body{align-content:start;gap:8px;padding:32px;display:grid}.nv-card-body p{color:var(--nori-ink-2)}.nv-panel{background:var(--nori-white);border:1px solid var(--nori-line);border-radius:var(--nx-r-card);align-content:start;gap:24px;padding:32px;display:grid}.nx-white .nv-panel{background:var(--nori-paper)}.nv-panel h2,.nv-panel h3{font-size:28px;line-height:32px}.nv-panel.nv-panel-yes{background:var(--nori-tint);border-color:var(--nori-tint-2)}.nv-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.nv-two-center{align-items:center;gap:64px}.nv-beside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;display:grid}.nv-beside .nx-head{margin-bottom:0}@media (max-width:880px){.nv-two,.nv-two-center,.nv-beside{grid-template-columns:minmax(0,1fr);gap:32px}}.nv-ticks{gap:16px;display:grid}.nv-ticks li{align-items:flex-start;gap:16px;font-size:17px;line-height:26px;display:flex}.nv-ticks svg{color:var(--nori-green);flex:none;margin-top:2px}.nv-ticks-quiet svg{color:var(--nori-ink-2)}.nv-points{gap:8px;margin-top:8px;display:grid}.nv-points li{color:var(--nori-ink-2);align-items:flex-start;gap:8px;display:flex}.nv-points svg{color:var(--nori-green);flex:none;margin-top:4px}.nv-checklist{counter-reset:n;gap:16px;display:grid}.nv-checklist li{counter-increment:n;align-items:center;gap:16px;font-size:17px;display:flex}.nv-checklist li:before{content:counter(n);background:var(--nori-tint);width:32px;height:32px;color:var(--nori-green);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.nv-roles-list{margin:0;display:grid}.nv-roles-list div{border-top:1px solid var(--nori-line);grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.nv-roles-list dt{font-weight:800}.nv-roles-list dd{color:var(--nori-ink-2);margin:0}.nv-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.nv-tile{border:1px solid var(--nori-line);border-radius:var(--nx-r-card);background:var(--nori-white);transition:border-color var(--nx-ease);align-content:start;justify-items:start;gap:8px;padding:32px 24px;display:grid}.nv-tile:hover{border-color:var(--nori-green)}.nx-white .nv-tile{background:var(--nori-paper)}.nv-tile .nv-badge{margin-bottom:16px}.nv-tile h3{font-size:20px;line-height:26px}.nv-tile p{color:var(--nori-ink-2);font-size:15px;line-height:22px}@media (max-width:1000px){.nv-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nv-grid4{grid-template-columns:minmax(0,1fr)}}.nv-hero{padding:64px 0 96px;overflow:hidden}.nv-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}.nv-hero-copy{justify-items:start;gap:24px;display:grid}.nv-hero .nx-display{font-size:clamp(40px,4.6vw,58px)}.nv-hero .nx-btn-row{margin-top:8px}.nv-proof{color:var(--nori-ink-2);flex-wrap:wrap;gap:8px 24px;font-size:14px;font-weight:600;display:flex}.nv-proof li{align-items:center;gap:8px;display:inline-flex}.nv-proof svg{color:var(--nori-green)}.nv-stage{padding-bottom:56px;position:relative}.nv-stage-phone{background:var(--nori-paper);border-radius:var(--nx-r-card);width:34%;padding:8px;position:absolute;bottom:0;left:-40px}.nv-stage-phone .nv-shot{border-radius:var(--nx-r-field);border-color:var(--nori-ink);max-width:none}@media (min-width:1320px){.nv-stage{margin-right:-64px}}@media (max-width:960px){.nv-hero{padding:32px 0 64px}.nv-hero-grid{grid-template-columns:minmax(0,1fr)}.nv-stage-phone{width:38%;left:-8px}}.nv-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.nv-bento>li{border:1px solid var(--nori-line-ink);border-radius:var(--nx-r-card);transition:border-color var(--nx-ease);background:#f7f1e60a;flex-direction:column;gap:32px;padding:32px;display:flex;overflow:hidden}.nv-bento>li:hover{border-color:var(--nori-mint)}.nv-bento-1{grid-column:span 7}.nv-bento-2{grid-column:span 5}.nv-bento-3{grid-column:span 12;flex-direction:row!important}.nv-bento-text{align-content:start;justify-items:start;gap:8px;display:grid}.nv-bento-text .nv-badge{margin-bottom:16px}.nv-bento-text h3{font-size:28px;line-height:32px}.nv-bento-3 .nv-bento-text{flex:0 0 34%}.nv-bento .nv-peek{border:1px solid var(--nori-line-ink);border-radius:var(--nx-r-field);flex:1;min-height:260px}@media (max-width:880px){.nv-bento>li{grid-column:1/-1;gap:24px;padding:24px}.nv-bento-3{flex-direction:column!important}.nv-bento-3 .nv-bento-text{flex:none}.nv-bento .nv-peek{aspect-ratio:16/10;flex:none;min-height:0}}.nv-fit-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.nv-fit-grid .nx-head{margin-bottom:48px}.nv-chips{flex-wrap:wrap;gap:16px;display:flex}.nv-chips li{border:1px solid var(--nori-line);background:var(--nori-paper);transition:border-color var(--nx-ease);border-radius:999px;align-items:center;gap:16px;padding:8px 24px 8px 8px;font-size:16px;font-weight:700;display:inline-flex}.nv-chips li:hover{border-color:var(--nori-green)}.nv-chips .nv-badge{background:var(--nori-tint);border-radius:999px;width:40px;height:40px}@media (max-width:880px){.nv-fit-grid{grid-template-columns:minmax(0,1fr);gap:32px}.nv-fit-grid .nx-head{margin-bottom:32px}.nv-note{margin-top:0}}.nv-watch{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;display:grid}.nv-watch .nx-head{margin-bottom:0}@media (max-width:880px){.nv-watch{grid-template-columns:minmax(0,1fr)}.nv-watch>div{order:-1}}.nv-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.nv-steps li{background:var(--nori-paper);border:1px solid var(--nori-line);border-radius:var(--nx-r-card);align-content:start;gap:8px;padding:32px;display:grid}.nv-steps h3{margin-top:24px}.nv-steps p{color:var(--nori-ink-2)}.nv-step-top{justify-content:space-between;align-items:center;display:flex}.nv-step-n{font-family:var(--font-jost), sans-serif;letter-spacing:-.02em;color:#9fd6bd;font-size:56px;font-weight:600;line-height:1}@media (max-width:880px){.nv-steps{grid-template-columns:minmax(0,1fr)}}.nv-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nv-mini li{background:var(--nori-paper);border:1px solid var(--nori-line);border-radius:var(--nx-r-card);font-family:var(--font-jost), sans-serif;align-items:center;gap:16px;padding:16px;font-size:20px;font-weight:600;display:flex}@media (max-width:560px){.nv-mini{grid-template-columns:minmax(0,1fr)}}.nv-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nv-logos li{background:var(--nori-white);border:1px solid var(--nori-line);border-radius:var(--nx-r-field);justify-content:center;align-items:center;min-height:72px;padding:8px 16px;display:flex}.nv-logos li:last-child:nth-child(odd){grid-column:1/-1}.nv-logo{align-items:center;gap:8px;display:inline-flex}.nv-logo img{flex:none;display:block}.nv-logo span{font-size:14px;font-weight:700}.nv-logos-note{margin-top:16px}.nv-fitpair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:880px){.nv-fitpair{grid-template-columns:minmax(0,1fr)}}.nv-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.nv-roles .nv-card-body{gap:16px}.nv-role-tag{background:var(--nori-tint);color:var(--nori-green);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:4px 16px 4px 8px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:880px){.nv-roles{grid-template-columns:minmax(0,1fr)}}.nv-jump{z-index:40;background:var(--nori-paper);border-bottom:1px solid var(--nori-line);position:sticky;top:72px}.nv-jump nav{scrollbar-width:none;gap:8px;padding:8px 0;display:flex;overflow-x:auto}.nv-jump nav::-webkit-scrollbar{display:none}.nv-jump a{border:1px solid var(--nori-line);background:var(--nori-white);min-height:44px;color:var(--nori-ink);white-space:nowrap;transition:background-color var(--nx-ease), border-color var(--nx-ease);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nv-jump a svg{color:var(--nori-green)}.nv-jump a:hover{background:var(--nori-tint);border-color:var(--nori-green);color:var(--nori-ink)}.nv-group{scroll-margin-top:136px}.nv-group-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:64px;display:grid}.nv-group-head{justify-items:start;gap:16px;display:grid;position:sticky;top:152px}.nv-count{background:var(--nori-tint);color:var(--nori-ink);border-radius:999px;padding:4px 16px;font-size:13px;font-weight:700}.nv-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:32px;display:grid}.nv-modules li{border-top:1px solid var(--nori-line);align-content:start;gap:4px;padding:16px 0;display:grid}.nv-modules strong{font-family:var(--font-jost), sans-serif;font-size:19px;font-weight:600;line-height:24px}.nv-modules span{color:var(--nori-ink-2);font-size:15px;line-height:22px}.nv-soon{border:1px dashed var(--nori-ink-2);border-radius:var(--nx-r-card);align-items:center;gap:24px;padding:32px;display:flex}.nv-soon p{color:var(--nori-ink-2);margin-top:4px}@media (max-width:880px){.nv-group{scroll-margin-top:128px}.nv-group-grid{grid-template-columns:minmax(0,1fr);gap:32px}.nv-group-head{position:static}}@media (max-width:560px){.nv-modules{grid-template-columns:minmax(0,1fr)}}.nv-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.nv-flow h2{margin-top:16px;font-size:28px;line-height:32px}@media (max-width:880px){.nv-flow{grid-template-columns:minmax(0,1fr)}}.nv-fitmap{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:stretch;display:grid}.nv-records ul{display:grid}.nv-records li{border-top:1px solid var(--nori-line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px 16px;padding:16px 0;display:grid}.nv-records li:first-child{border-top:0;padding-top:0}.nv-rec-text{display:grid}.nv-rec-text strong{font-family:var(--font-jost), sans-serif;font-size:19px;font-weight:600;line-height:24px}.nv-rec-text span{color:var(--nori-ink-2);font-size:15px}.nv-rec-names{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.nv-rec-names:empty{display:none}.nv-rec-names .nv-logo,.nv-name{border:1px solid var(--nori-line);border-radius:var(--nx-r-field);background:var(--nori-white);align-items:center;min-height:40px;padding:4px 16px;font-size:14px;font-weight:600;display:inline-flex}.nv-records .nv-badge{background:var(--nori-white);border:1px solid var(--nori-line)}.nv-reads{place-items:center;display:grid}.nv-reads span{background:var(--nori-tint);border:1px solid var(--nori-tint-2);color:var(--nori-green);font-family:var(--font-jost), sans-serif;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:18px;font-weight:600;display:inline-flex}.nv-panel.nv-nori{background:var(--nori-ink);border-color:var(--nori-ink);color:var(--nori-paper);grid-template-rows:auto auto 1fr}.nv-nori .nv-ticks li{font-size:18px}.nv-nori .nv-peek{border:1px solid var(--nori-line-ink);border-radius:var(--nx-r-field);min-height:240px}.nv-nori h3{color:var(--nori-paper);font-size:32px;line-height:36px}.nv-nori svg{color:var(--nori-mint)}.nv-keep{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px;display:flex}.nv-keep li{background:var(--nori-tint);border:1px solid var(--nori-tint-2);min-height:48px;font-family:var(--font-jost), sans-serif;border-radius:999px;align-items:center;gap:8px;padding:0 24px;font-size:20px;font-weight:600;display:inline-flex}.nv-keep svg{color:var(--nori-green)}.nv-keep~.nv-tiny{text-align:center;margin-inline:auto}.nv-keep~.nv-tiny+.nv-tiny,.nv-keep~.nv-logos-note{margin-top:8px}.nv-rows{gap:16px;display:grid}.nv-rows li{align-items:center;gap:16px;font-size:17px;display:flex}.nv-qa{display:grid}.nv-qa li{border-top:1px solid var(--nori-line);gap:4px;padding:16px 0;display:grid}.nv-qa li:first-child{border-top:0;padding-top:0}.nv-qa strong{font-family:var(--font-jost), sans-serif;font-size:19px;font-weight:600}.nv-qa span{color:var(--nori-ink-2)}.nv-note-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 48px;margin-top:48px;display:flex}.nv-plainp{max-width:720px;color:var(--nori-ink-2);font-weight:500}@media (max-width:880px){.nv-fitmap{grid-template-columns:minmax(0,1fr)}.nv-reads{padding:16px 0}.nv-reads svg{transform:rotate(90deg)}}.nv-offer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.nv-offer-card{background:var(--nori-ink);border-radius:var(--nx-r-card);align-content:center;justify-items:start;gap:24px;padding:48px;display:grid}.nv-offer-card .nx-label{color:var(--nori-mint)}.nv-offer-card h2{color:var(--nori-paper);font-size:clamp(32px,4vw,44px)}.nv-offer-card p{color:var(--nori-on-ink-2);font-size:18px;line-height:28px}.nv-included{gap:16px;display:grid}.nv-included li{background:var(--nori-white);border:1px solid var(--nori-line);border-radius:var(--nx-r-card);align-items:flex-start;gap:16px;padding:24px;display:flex}.nv-included h3{font-size:20px;line-height:26px}.nv-included p{color:var(--nori-ink-2)}@media (max-width:880px){.nv-offer{grid-template-columns:minmax(0,1fr)}.nv-offer-card{padding:32px 24px}}.nv-video{margin:0}.nv-video video{aspect-ratio:16/9;background:var(--nori-ink);border:1px solid var(--nori-line);border-radius:var(--nx-r-card);width:100%;height:auto;display:block}.nv-feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;margin-bottom:64px;display:grid}.nv-feature-text{justify-items:start;gap:16px;display:grid}.nv-films{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.nv-film video{border:0;border-bottom:1px solid var(--nori-line);border-radius:0}.nv-film h2{font-size:28px;line-height:32px}.nv-dur-pill{background:var(--nori-tint);border-radius:999px;padding:4px 16px;font-size:13px;font-weight:700}.nv-card-body .nv-dur-pill{justify-self:start;margin-top:8px}.nv-transcript{border-top:1px solid var(--nori-line);width:100%;margin-top:8px}.nv-transcript summary{cursor:pointer;min-height:48px;color:var(--nori-green);justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.nv-transcript summary::-webkit-details-marker{display:none}.nv-transcript summary:after{content:"";width:8px;height:8px;transition:transform var(--nx-ease);border-bottom:2px solid;border-right:2px solid;margin-right:8px;transform:rotate(45deg)}.nv-transcript[open] summary:after{transform:rotate(-135deg)}.nv-transcript ol{color:var(--nori-ink-2);gap:8px;padding-left:24px;list-style:decimal;display:grid}@media (max-width:880px){.nv-feature{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px}.nv-films{grid-template-columns:minmax(0,1fr)}}.nv-faqgrid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:64px;display:grid}.nv-faq{border-top:1px solid var(--nori-line)}.nv-faq details{border-bottom:1px solid var(--nori-line)}.nv-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:16px 0;list-style:none;display:flex}.nv-faq summary::-webkit-details-marker{display:none}.nv-faq summary h2{letter-spacing:-.01em;text-wrap:pretty;transition:color var(--nx-ease);font-size:22px;line-height:28px}.nv-faq summary:hover h2{color:var(--nori-green)}.nv-faq summary svg{color:var(--nori-green);transition:transform var(--nx-ease);flex:none}.nv-faq details[open] summary svg{transform:rotate(180deg)}.nv-faq details p{max-width:640px;color:var(--nori-ink-2);padding:0 48px 24px 0}.nv-askbox{background:var(--nori-ink);border-radius:var(--nx-r-card);justify-items:start;gap:16px;padding:32px;display:grid;position:sticky;top:104px}.nv-askbox h2{color:var(--nori-paper);font-size:28px;line-height:32px}.nv-askbox p{color:var(--nori-on-ink-2);margin-bottom:8px}@media (max-width:880px){.nv-faqgrid{grid-template-columns:minmax(0,1fr);gap:48px}.nv-askbox{position:static}}.nv-talk{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:32px;display:grid}.nv-pi{background:var(--nori-white);border:1px solid var(--nori-line);border-radius:var(--nx-r-card);justify-items:start;gap:16px;padding:32px;display:grid;position:sticky;top:104px}.nv-pi h2{font-size:28px;line-height:32px}.nv-pi p{color:var(--nori-ink-2)}.nv-form{gap:24px;display:grid}.nv-box{background:var(--nori-white);border:1px solid var(--nori-line);border-radius:var(--nx-r-card);gap:24px;min-width:0;padding:32px;display:grid}.nv-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.nv-step{align-items:center;gap:16px;font-size:24px;line-height:32px;display:flex}.nv-step-chip{background:var(--nori-ink);width:32px;height:32px;color:var(--nori-paper);border-radius:999px;flex:none;place-items:center;font-size:16px;display:grid}.nv-meta{flex-wrap:wrap;gap:8px;display:flex}.nv-meta li{background:var(--nori-paper);border:1px solid var(--nori-line);border-radius:999px;align-items:center;gap:8px;padding:4px 16px 4px 8px;font-size:13px;font-weight:700;display:inline-flex}.nv-meta svg{color:var(--nori-green)}.nv-cal2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:32px;display:grid}.nv-cal-head{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:8px;display:grid}.nv-cal-head strong{font-family:var(--font-jost), sans-serif;font-size:20px;font-weight:600}.nv-cal-head button{border:1px solid var(--nori-line);background:var(--nori-paper);min-width:44px;min-height:44px;color:var(--nori-ink);cursor:pointer;transition:border-color var(--nx-ease);border-radius:999px;font-size:20px;line-height:1}.nv-cal-head button:disabled{opacity:.35;cursor:default}.nv-cal-head button:not(:disabled):hover{border-color:var(--nori-ink)}.nv-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.nv-cal-dow{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--nori-ink-2);padding:8px 0;font-size:11px;font-weight:800}.nv-cal-grid button{aspect-ratio:1;min-height:44px;color:var(--nori-ink);font:inherit;cursor:pointer;transition:background-color var(--nx-ease);background:0 0;border:0;border-radius:999px;font-weight:700;position:relative}.nv-cal-grid button:not(:disabled){background:var(--nori-tint)}.nv-cal-grid button:not(:disabled):hover{background:var(--nori-tint-2)}.nv-cal-grid button:disabled{color:#8b9a96;cursor:default;font-weight:500}.nv-cal-grid button.is-today:after{content:"";background:currentColor;border-radius:999px;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:6px;left:50%}.nv-cal-grid button.is-on,.nv-cal-grid button.is-on:hover{background:var(--nori-green);color:var(--nori-white)}.nv-cal-right{background:var(--nori-paper);border:1px solid var(--nori-line);border-radius:var(--nx-r-card);align-content:start;gap:16px;padding:24px;display:grid}.nv-cal-day{font-family:var(--font-jost), sans-serif;font-size:20px;font-weight:600}.nv-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nv-slots button{border:1px solid var(--nori-green);border-radius:var(--nx-r-field);background:var(--nori-white);min-height:44px;color:var(--nori-green);font:inherit;cursor:pointer;transition:background-color var(--nx-ease), color var(--nx-ease);font-weight:700}.nv-slots button:hover{background:var(--nori-tint)}.nv-slots button.is-on,.nv-slots button.is-on:hover{background:var(--nori-green);color:var(--nori-white)}.nv-empty{text-align:center;min-height:240px;color:var(--nori-ink-2);align-content:center;justify-items:center;gap:8px;display:grid}.nv-empty svg{color:var(--nori-green)}.nv-empty p{font-family:var(--font-jost), sans-serif;color:var(--nori-ink);font-size:20px;font-weight:600}.nv-empty span{font-size:14px}.nv-picked{border:1px dashed var(--nori-ink-2);border-radius:var(--nx-r-field);color:var(--nori-ink-2);align-items:center;gap:8px;padding:16px;font-weight:700;display:flex}.nv-picked.is-set{background:var(--nori-tint);border:1px solid var(--nori-tint-2);color:var(--nori-ink)}.nv-picked svg{flex:none}.nv-picked.is-set svg{color:var(--nori-green)}.nv-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.nv-fields .nv-step,.nv-wide{grid-column:1/-1}.nv-fields label{gap:8px;font-size:14px;font-weight:700;display:grid}.nv-fields input,.nv-fields select,.nv-fields textarea{border:1px solid var(--nori-ink-2);border-radius:var(--nx-r-field);background:var(--nori-white);width:100%;min-height:48px;color:var(--nori-ink);font:inherit;transition:border-color var(--nx-ease);padding:8px 16px;font-weight:500}.nv-fields input:hover,.nv-fields select:hover,.nv-fields textarea:hover{border-color:var(--nori-ink)}.nv-fields input:focus-visible,.nv-fields select:focus-visible,.nv-fields textarea:focus-visible{border-color:var(--nori-green);outline-offset:1px;border-radius:var(--nx-r-field)}.nv-fields input::placeholder{color:#5f726e}.nv-fields select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230b2623' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:48px}.nv-fields textarea{resize:vertical}.nv-check{grid-template-columns:none;align-items:flex-start;gap:16px!important;display:flex!important}.nv-check input{width:24px;height:24px;min-height:24px;accent-color:var(--nori-green);flex:none;padding:0}.nv-check span{font-size:15px;font-weight:500}.nv-hp{width:1px;height:1px;position:absolute;left:-9999px}.nv-msg{border:1px solid var(--nori-ink);border-radius:var(--nx-r-field);background:var(--nori-white);align-items:flex-start;gap:8px;padding:16px;font-weight:600;display:flex}.nv-msg svg{flex:none;margin-top:2px}.nv-form>.nx-btn{justify-self:start;min-height:52px;padding:8px 32px}.nv-form>.nx-btn:disabled{opacity:.6;cursor:default}.nv-confirm{background:var(--nori-white);border:1px solid var(--nori-green);border-radius:var(--nx-r-card);justify-items:start;gap:16px;padding:48px 32px;display:grid}.nv-confirm-icon{background:var(--nori-tint);width:56px;height:56px;color:var(--nori-green);border-radius:999px;place-items:center;display:grid}.nv-confirm-when{border-radius:var(--nx-r-field);background:var(--nori-tint);padding:8px 16px;font-weight:800}@media (max-width:960px){.nv-talk{grid-template-columns:minmax(0,1fr)}.nv-pi{position:static}}@media (max-width:720px){.nv-cal2{grid-template-columns:minmax(0,1fr);gap:24px}.nv-box{padding:24px 16px}.nv-form>.nx-btn{justify-self:stretch}.nv-fields{grid-template-columns:minmax(0,1fr)}.nv-empty{min-height:160px}}
