/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.nara-pricing{--pricing-blue:#4f7cff;--pricing-blue-rgb:79 124 255;--pricing-green:#2f9d5a;--pricing-green-rgb:47 157 90}.nara-pricing-card{--plan-accent:var(--pricing-blue);--plan-accent-rgb:var(--pricing-blue-rgb);position:relative;display:flex;flex-direction:column;border:1px solid rgb(var(--border-subtle)/.7);border-radius:16px;background:linear-gradient(180deg,rgb(255 255 255/.06),transparent 42%),rgb(var(--bg-surface)/.44);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);box-shadow:0 1px 2px rgb(15 23 42/.04);padding:1.5rem 1.4rem;opacity:1;animation:nara-pricing-card-enter .52s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--pricing-delay,0s);transition:border-color .4s ease,box-shadow .4s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.nara-pricing-card:hover{border-color:rgb(var(--plan-accent-rgb)/.7);box-shadow:0 0 0 1px rgb(var(--plan-accent-rgb)/.5),0 0 38px -6px rgb(var(--plan-accent-rgb)/.45),0 22px 48px -16px rgb(var(--plan-accent-rgb)/.35);transform:translate3d(0,-6px,0) scale(1.025)}.nara-pricing-card[data-tone=green]{--plan-accent:var(--pricing-green);--plan-accent-rgb:var(--pricing-green-rgb)}.nara-pricing-card[data-tone=featured]{border-color:rgb(var(--pricing-blue-rgb)/.55);box-shadow:0 0 0 1px rgb(var(--pricing-blue-rgb)/.28),0 0 32px -8px rgb(var(--pricing-blue-rgb)/.3)}.nara-pricing-card[data-tone=featured]:hover{box-shadow:0 0 0 1px rgb(var(--pricing-blue-rgb)/.6),0 0 46px -6px rgb(var(--pricing-blue-rgb)/.5),0 24px 52px -16px rgb(var(--pricing-blue-rgb)/.4)}.nara-pricing-card[data-tone=premium]{--plan-accent:#6d5df6;--plan-accent-rgb:109 93 246}.dark .nara-pricing-card{background:linear-gradient(180deg,rgb(255 255 255/.05),transparent 42%),rgb(var(--bg-surface)/.36);box-shadow:0 1px 2px rgb(0 0 0/.25)}.nara-pricing-card__badges{position:absolute;top:1.4rem;right:1.4rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.nara-pricing-card__badges span{display:inline-flex;align-items:center;border-radius:999px;background:rgb(var(--plan-accent-rgb)/.1);color:var(--plan-accent);font-size:.58rem;font-weight:600;letter-spacing:.08em;line-height:1;padding:.3rem .58rem;text-transform:uppercase}.nara-pricing-card__icon{display:inline-grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:10px;background:rgb(var(--plan-accent-rgb)/.1);color:var(--plan-accent)}.nara-pricing-card h3{margin-top:.95rem;color:rgb(var(--text-main));font-size:1.05rem;font-weight:600;letter-spacing:-.01em;line-height:1.15}.nara-pricing-card__price{margin-top:.4rem;display:flex;align-items:baseline;gap:.3rem;color:rgb(var(--text-main))}.nara-pricing-card__price span{font-size:1.6rem;font-weight:650;letter-spacing:-.035em;line-height:1}.nara-pricing-card__price small,.nara-pricing-card__secondary-price{color:rgb(var(--text-muted));font-size:.8rem;font-weight:450}.nara-pricing-card__secondary-price{margin-top:.3rem}.nara-pricing-card__includes{display:inline-flex;align-items:center;gap:.35rem;margin-top:.7rem;border-radius:999px;background:rgb(var(--plan-accent-rgb)/.1);color:var(--plan-accent);font-size:.72rem;font-weight:500;line-height:1;padding:.4rem .65rem .4rem .55rem}.nara-pricing-card__includes svg{width:.85rem;height:.85rem;flex:0 0 auto}.nara-pricing-card__models{margin-top:1rem;display:grid;gap:.55rem;border-top:1px solid rgb(var(--border-subtle)/.6);padding-top:.9rem}.nara-pricing-card__models div{display:flex;align-items:center;gap:.55rem;color:rgb(var(--text-main));font-size:.84rem;font-weight:450}.nara-pricing-card__models div>span:first-child{width:.32rem;height:.32rem;flex:0 0 auto;background:rgb(var(--plan-accent-rgb)/.85);border-radius:999px}.nara-pricing-card__models-more span:last-child{color:rgb(var(--text-muted));font-size:.8rem;font-weight:450}.nara-pricing-card__models-more>span:first-child{background:rgb(var(--text-muted)/.45)!important}.nara-pricing-card__usage{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid rgb(var(--border-subtle)/.6);padding-top:.9rem}.nara-pricing-card__usage div{display:flex;align-items:center;gap:.5rem}.nara-pricing-card__usage svg{flex:0 0 auto;color:rgb(var(--text-muted)/.8)}.nara-pricing-card__usage span{flex:1;color:rgb(var(--text-muted));font-size:.78rem;font-weight:450}.nara-pricing-card__usage strong{color:rgb(var(--text-main));font-size:.82rem;font-weight:550;letter-spacing:-.01em;white-space:nowrap}.nara-pricing-card__footer{margin-top:auto;padding-top:1rem;display:grid;gap:.6rem}.nara-pricing-card__cta{display:flex;min-height:2.6rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgb(var(--plan-accent-rgb)/.55);border-radius:11px;background:var(--plan-accent);color:white;font-size:.85rem;font-weight:550;box-shadow:0 4px 12px rgb(var(--plan-accent-rgb)/.15);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.nara-pricing-card[data-tone=green] .nara-pricing-card__cta{background:#16733c;border-color:#145f34;color:white}.nara-pricing-card[data-tone=blue] .nara-pricing-card__cta,.nara-pricing-card[data-tone=premium] .nara-pricing-card__cta{background:transparent;color:var(--plan-accent);box-shadow:none}.nara-pricing-card__cta:hover{box-shadow:0 18px 38px rgb(var(--plan-accent-rgb)/.27);transform:translate3d(0,-1px,0)}.nara-pricing-card__cta svg:last-child{transition:transform .22s ease}.nara-pricing-card__cta:hover svg:last-child{transform:translate3d(3px,0,0)}@keyframes nara-pricing-card-enter{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}.nara-compat-card,.nara-pricing-card,.nr-plan-card{-webkit-backdrop-filter:blur(14px) saturate(140%)!important;backdrop-filter:blur(14px) saturate(140%)!important}.nara-pricing-card[data-unavailable=true]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgb(var(--bg-app)/.5);z-index:1;pointer-events:none}.nara-pricing-card__badges span[data-muted=true]{background:rgb(148 163 184/.2);color:rgb(var(--text-muted))}.nara-pricing-card__cta[data-disabled=true]{cursor:not-allowed;opacity:.6;pointer-events:none;justify-content:center}.nr-billing-toggle{display:inline-flex;align-self:center;gap:.25rem;padding:.25rem;border-radius:999px;border:1px solid rgb(var(--border-subtle));background:rgb(var(--bg-surface))}.nr-billing-toggle button{border:none;background:none;padding:.4rem 1.1rem;border-radius:999px;font-size:.85rem;font-weight:600;color:rgb(var(--text-main)/.7);cursor:pointer;transition:background .15s ease,color .15s ease}.nr-billing-toggle button[data-active=true]{background:rgb(var(--color-primary));color:rgb(var(--color-primary-content))}.nr-plan-rail-wrap{position:relative;--rail-fade-l:3.5%;--rail-fade-r:96.5%}.nr-plan-rail-wrap[data-at-start=true]{--rail-fade-l:0%}.nr-plan-rail-wrap[data-at-end=true]{--rail-fade-r:100%}.nr-plan-rail{display:flex;gap:1rem;overflow-x:auto;padding:.85rem .25rem .5rem;scroll-snap-type:x proximity;scroll-behavior:smooth;scroll-padding-inline:.25rem;scrollbar-width:none}.nr-plan-rail-wrap:after,.nr-plan-rail-wrap:before{content:"";position:absolute;top:0;bottom:0;width:2.75rem;z-index:2;pointer-events:none;transition:opacity .2s ease}.nr-plan-rail-wrap:before{left:0;background:linear-gradient(to right,rgb(var(--bg-app)),rgb(var(--bg-app)/0))}.nr-plan-rail-wrap:after{right:0;background:linear-gradient(to left,rgb(var(--bg-app)),rgb(var(--bg-app)/0))}.nr-plan-rail-wrap[data-at-end=true]:after,.nr-plan-rail-wrap[data-at-start=true]:before,.nr-plan-rail-wrap[data-overflow=false]:after,.nr-plan-rail-wrap[data-overflow=false]:before{opacity:0}.nr-plan-rail::-webkit-scrollbar{display:none}.nr-plan-rail-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgb(var(--color-primary)/.7);background:rgb(var(--bg-surface)/.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgb(var(--color-primary));box-shadow:0 0 0 1px rgb(var(--color-primary)/.35),0 0 14px rgb(var(--color-primary)/.3),var(--shadow-md);cursor:pointer;transition:opacity var(--duration-fast) var(--easing-smooth),transform var(--duration-fast) var(--easing-smooth),box-shadow var(--duration-fast) var(--easing-smooth),background var(--duration-fast) var(--easing-smooth)}.nr-plan-rail-nav:hover{background:rgb(var(--color-primary));color:rgb(var(--color-primary-content));border-color:rgb(var(--color-primary));box-shadow:0 0 0 1px rgb(var(--color-primary)/.5),0 0 20px rgb(var(--color-primary)/.45),var(--shadow-lg);transform:translateY(-50%) scale(1.08)}.nr-plan-rail-nav--prev{left:.25rem}.nr-plan-rail-nav--next{right:.25rem}.nr-plan-rail-nav:disabled,.nr-plan-rail-wrap[data-overflow=false] .nr-plan-rail-nav{opacity:0;pointer-events:none}@media (max-width:640px){.nr-plan-rail-nav{display:none}}.nr-plan-carousel-wrap{position:relative}.nr-plan-carousel{--nr-card-w:clamp(16rem,60vw,21rem);display:flex;align-items:stretch;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-block:1.75rem;padding-inline:clamp(1rem,3vw,2rem);scroll-padding-inline:clamp(1rem,3vw,2rem);scrollbar-width:none;cursor:grab}.nr-plan-carousel:active{cursor:grabbing}.nr-plan-carousel::-webkit-scrollbar{display:none}.nr-plan-carousel>*{flex:0 0 var(--nr-card-w);scroll-snap-align:center;user-select:none}.nr-plan-carousel>:first-child{scroll-snap-align:start}.nr-plan-carousel>:last-child{scroll-snap-align:end}.nr-plan-carousel .nara-pricing-card,.nr-plan-carousel .nr-plan-card{height:auto}.nr-plan-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgb(var(--border-subtle)/.8);background:rgb(var(--bg-surface)/.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:rgb(var(--text-main));box-shadow:var(--shadow-md);cursor:pointer;transition:opacity .2s ease,background .2s ease,transform .2s ease}.nr-plan-carousel-nav:hover{background:rgb(var(--color-primary));color:rgb(var(--color-primary-content));border-color:rgb(var(--color-primary))}.nr-plan-carousel-nav--prev{left:.5rem}.nr-plan-carousel-nav--next{right:.5rem}.nr-plan-carousel-nav:disabled{opacity:0;pointer-events:none}.nr-plan-carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:1rem}.nr-plan-carousel-dot{position:relative;display:grid;width:2.75rem;height:2.75rem;padding:0;border:0;place-items:center;border-radius:.5rem;background:transparent;cursor:pointer}.nr-plan-carousel-dot:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:rgb(var(--border-subtle));transition:width .22s ease,background .22s ease}.nr-plan-carousel-dot.is-active:before{width:1.4rem;background:rgb(var(--color-primary))}.nr-plan-carousel-dot:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:-4px}@media (max-width:640px){.nr-plan-carousel-nav{display:none}}.nr-plan-rail>*{scroll-snap-align:start;flex:0 0 calc((100% - 3rem) / 4);min-width:15rem}@media (min-width:1024px) and (max-width:1279px){.nr-plan-rail>*{flex-basis:calc((100% - 2rem) / 3)}}@media (max-width:1023px){.nr-plan-rail>*{flex-basis:80%;min-width:0;max-width:20rem}}@media (prefers-reduced-motion:reduce){.nr-plan-rail{scroll-behavior:auto}}.nr-plan-card{position:relative;display:flex;flex-direction:column;height:100%;padding:1.375rem;border:1px solid rgb(var(--border-subtle)/.8);border-radius:1rem;background:linear-gradient(180deg,rgb(255 255 255/.06),transparent 42%),rgb(var(--bg-surface)/.44);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);transition:border-color .45s var(--easing-smooth),box-shadow .45s var(--easing-smooth),background .45s var(--easing-smooth)}.nr-plan-card:hover{border-color:rgb(var(--color-primary)/.5);box-shadow:0 0 0 1px rgb(var(--color-primary)/.4),0 0 42px -6px rgb(var(--color-primary)/.5),0 22px 50px -16px rgb(var(--color-primary)/.4);background:linear-gradient(180deg,rgb(255 255 255/.08),transparent 42%),rgb(var(--bg-surface)/.55)}.dark .nr-plan-card{background:linear-gradient(180deg,rgb(255 255 255/.05),transparent 42%),rgb(var(--bg-surface)/.36)}.nr-plan-card--featured{border-color:rgb(var(--color-primary)/.55);box-shadow:0 0 0 1px rgb(var(--color-primary)/.25),var(--shadow-md)}.nr-plan-card--featured:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px rgb(var(--color-primary)/.45),0 0 22px rgb(var(--color-primary)/.35);opacity:.3;animation:nr-plan-glow 4s var(--easing-smooth,ease-in-out) infinite}@keyframes nr-plan-glow{0%,to{opacity:.25}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.nr-plan-card--featured:after{animation:none;opacity:.35}}.nr-plan-card--featured:hover{box-shadow:0 0 0 1px rgb(var(--color-primary)/.35),var(--shadow-lg)}.nr-plan-ribbon{position:absolute;top:-.6rem;left:1.375rem;display:inline-flex;align-items:center;padding:.15rem .6rem;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:rgb(var(--color-primary-content));background:rgb(var(--color-primary));border-radius:999px;box-shadow:var(--shadow-sm)}.nr-plan-divider{height:1px;margin-top:.25rem;background:rgb(var(--border-subtle)/.7)}.nr-plan-cta{margin-top:auto;padding-top:.5rem}.nr-plan-cta-link{display:block;width:100%}.nr-view-all-link{display:inline-flex;align-items:center;gap:.2rem;align-self:flex-start;padding:0;font-size:.8125rem;font-weight:500;color:rgb(var(--color-primary));background:none;border:0;cursor:pointer;transition:color var(--duration-fast) var(--easing-smooth)}.nr-view-all-link:hover{color:rgb(var(--color-primary)/.8)}.nr-view-all-link:focus-visible{outline:2px solid rgb(var(--ring-focus));outline-offset:2px;border-radius:4px}.nr-model-row{padding:.45rem .25rem;border-bottom:1px solid rgb(var(--border-subtle)/.5)}.nr-model-row:last-child{border-bottom:0}.nr-model-grid{display:grid;grid-template-columns:1fr;gap:.5rem;max-height:min(60vh,30rem);overflow-y:auto;padding-right:.25rem}@media (min-width:540px){.nr-model-grid{grid-template-columns:1fr 1fr}}.nr-model-card{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.55rem .7rem;border:1px solid rgb(var(--border-subtle)/.7);border-radius:.625rem;background:rgb(var(--bg-surface)/.5)}.nr-model-card__body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.nr-plan-card--inactive:before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgb(var(--bg-app)/.5);z-index:1;pointer-events:none}.nr-plan-card--inactive:hover{transform:none!important}