@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--container-sm:24rem;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border);--color-focus:var(--focus);--font-display:var(--font-display);--font-body:var(--font-body);--text-body-lg:1.125rem;--text-body-lg--line-height:1.7;--text-body-lg--font-weight:400;--text-body:1rem;--text-body--line-height:1.65;--text-body--font-weight:400;--text-body-sm:.875rem;--text-body-sm--line-height:1.6;--text-body-sm--font-weight:400;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1);--container-narrow:45rem;--container-default:70rem;--container-wide:80rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{border-color:var(--color-border)}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background-color:var(--color-background);min-height:100dvh;color:var(--color-foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}body{font-synthesis-weight:none;word-break:keep-all}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.right-0{right:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-15{height:calc(var(--spacing) * 15)}.h-18{height:calc(var(--spacing) * 18)}.min-h-dvh{min-height:100dvh}.w-\[86\%\]{width:86%}.w-auto{width:auto}.w-full{width:100%}.max-w-default{max-width:var(--container-default)}.max-w-narrow{max-width:var(--container-narrow)}.max-w-sm{max-width:var(--container-sm)}.max-w-wide{max-width:var(--container-wide)}.flex-1{flex:1}.resize{resize:both}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-primary-foreground\/15{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.border-primary-foreground\/15{border-color:color-mix(in oklab, var(--primary-foreground) 15%, transparent)}}.border-primary-foreground\/40{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.border-primary-foreground\/40{border-color:color-mix(in oklab, var(--primary-foreground) 40%, transparent)}}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-primary{background-color:var(--primary)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.px-page-gutter{padding-inline:var(--page-gutter)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-12{padding-block:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--line-height));font-weight:var(--tw-font-weight,var(--text-body-lg--font-weight))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}.text-\[1\.4rem\]{font-size:1.4rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.text-accent{color:var(--accent)}.text-foreground{color:var(--foreground)}.text-foreground-muted{color:var(--foreground-muted)}.text-primary-foreground,.text-primary-foreground\/55{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/55{color:color-mix(in oklab, var(--primary-foreground) 55%, transparent)}}.text-primary-foreground\/60{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/60{color:color-mix(in oklab, var(--primary-foreground) 60%, transparent)}}.text-primary-foreground\/70{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/70{color:color-mix(in oklab, var(--primary-foreground) 70%, transparent)}}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-standard{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media (hover:hover){.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-60:hover{opacity:.6}}@media (min-width:48rem){.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}}}:root{--background:#fff;--surface:#fafafa;--surface-muted:#f4f4f4;--foreground:#171717;--foreground-muted:#666;--primary:#1f1f1f;--primary-foreground:#fafafa;--secondary:#f0f0f0;--secondary-foreground:#1f1f1f;--accent:#e8e8e8;--accent-foreground:#1f1f1f;--border:#e3e3e3;--border-strong:#ccc;--danger:#c52020;--danger-foreground:#fafafa;--focus:#171717;--overlay:#17171780;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-display:var(--font-sans);--font-body:var(--font-sans);--page-gutter:clamp(1.25rem, .9rem + 1.75vw, 3rem);--section-space-sm:clamp(3.5rem, 2.9rem + 3vw, 5rem);--section-space:clamp(4.5rem, 3.6rem + 4.5vw, 7rem);--section-space-lg:clamp(5.5rem, 4.3rem + 6vw, 9rem);--content-gap:clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--z-base:0;--z-sticky:100;--z-overlay:1000;--z-modal:1100}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--background:#f4f1ea;--surface:#ede9df;--surface-muted:#e6e1d3;--foreground:#1a1c1a;--foreground-muted:#585c54;--primary:#24473b;--primary-foreground:#f4f1ea;--secondary:#e2ddd0;--secondary-foreground:#1a1c1a;--accent:#bfa875;--accent-foreground:#1a1c1a;--border:#ded9cc;--border-strong:#c7c0ad;--focus:#24473b;--overlay:#181b1870;--font-display:var(--font-plex-sans), var(--font-plex-kr), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-body:var(--font-plex-sans), var(--font-plex-kr), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}html{scroll-padding-top:5rem}html:has(.nvi-route) body{background-color:#f4f0e7}.nvi-route{--nvi-header-h:4.5rem;--background:#f4f0e7;--surface:#ece6d9;--surface-muted:#e4dcc9;--foreground:#171a18;--foreground-muted:#5a5b52;--primary:#12372d;--primary-foreground:#f4f0e7;--secondary:#e0d8c6;--secondary-foreground:#171a18;--accent:#c7ad7f;--accent-foreground:#171a18;--border:#ddd3bf;--border-strong:#c6b998;--focus:#12372d;--nvi-plane-green:var(--primary);background-color:var(--background);color:var(--foreground)}.nvi-display{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.5rem,1.4rem + 4.4vw,5rem);font-weight:500;line-height:1.06}.nvi-headline{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,1.15rem + 2.4vw,2.875rem);font-weight:500;line-height:1.18}.nvi-statement{font-family:var(--font-display);letter-spacing:-.018em;font-size:clamp(1.5rem,1rem + 2.1vw,2.5rem);font-weight:500;line-height:1.32}.nvi-label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:600}.nvi-scene{font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;align-items:center;gap:.9rem;font-size:clamp(.8125rem,.72rem + .5vw,1rem);font-weight:600;display:inline-flex}.nvi-index{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.04em;font-weight:500}.nvi-mark{background:var(--accent);flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.nvi-arrow{display:inline-block}.nvi-deck{position:relative}.nvi-screen{min-height:100svh;scroll-margin-top:var(--nvi-header-h)}.nvi-reframe,.nvi-srv-scene,.nvi-why,.nvi-making,.nvi-faq-scene,.nvi-cta{flex-direction:column;justify-content:center;padding-block:clamp(5.5rem,12vh,8rem);display:flex;overflow-x:clip}@media (min-width:900px) and (max-width:1199px){.nvi-reframe,.nvi-srv-scene,.nvi-making,.nvi-faq-scene,.nvi-cta{padding-block:clamp(4rem,8vh,6rem)}.nvi-why{padding-block:clamp(3rem,6vh,4.5rem)}}@media (min-width:1200px){.nvi-reframe,.nvi-srv-scene,.nvi-making,.nvi-faq-scene,.nvi-cta{padding-block:clamp(4.5rem,9vh,6.5rem)}.nvi-why{padding-block:clamp(2.5rem,5vh,4rem)}}[data-scene-state=pre]>*{opacity:0;transform:translateY(1.9rem)}[data-scene-state=exit]>*{opacity:0;transform:translateY(-1.4rem)}@media (prefers-reduced-motion:no-preference){[data-scene-state]>*{transition:opacity .19s,transform .19s}[data-scene-state=active]>*{animation:nvi-enter .56s var(--ease-emphasized) both;transition:none}}@keyframes nvi-enter{0%{opacity:0;transform:translateY(1.9rem)}}@keyframes nvi-drawy{0%{transform:scaleY(0)}}@keyframes nvi-drawx{0%{transform:scaleX(0)}}.nvi-hero{flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow-x:clip}.nvi-hero-canvas{padding-top:calc(var(--nvi-header-h) + clamp(2rem, 6vw, 4rem));flex-direction:column;flex:1 0 auto;padding-bottom:clamp(2rem,6vw,4rem);display:flex;position:relative}@media (max-height:640px) and (min-width:900px){.nvi-hero-canvas{padding-top:calc(var(--nvi-header-h) + 1rem);padding-bottom:1rem}.nvi-hero-headline{font-size:clamp(2.25rem,5vw,3.25rem)}.nvi-hero-desc{padding-top:1.25rem}}.nvi-hero-eyebrow{z-index:3;position:relative}.nvi-hero-headline{z-index:2;margin-top:clamp(1.5rem,5vw,3.5rem);font-size:clamp(3rem,1.2rem + 7vw,6.5rem);line-height:1;position:relative}.nvi-hero-lead,.nvi-hero-turn{width:fit-content;display:block;position:relative}.nvi-hero-turn{margin-top:clamp(.4rem,2vw,1rem);margin-left:clamp(3rem,18vw,13rem)}.nvi-hero-object{z-index:1;aspect-ratio:1;pointer-events:auto;width:min(66%,44rem);position:absolute;top:48%;right:clamp(-9rem,-8vw,-3rem);transform:translateY(-50%)}.nvi-hero-object canvas{width:100%;height:100%;display:block}.nvi-hero-desc{z-index:3;max-width:36rem;margin-top:auto;padding-top:clamp(2.5rem,7vw,4.5rem);position:relative}.nvi-hero-desc [data-lead]{color:var(--foreground);font-weight:500}.nvi-hero-baseline{position:relative}@media (max-width:520px){.nvi-hero-meta{display:none}}[data-scene-state=pre] .nvi-hero-lead{opacity:0;transform:translateY(1.6rem)}[data-scene-state=pre] .nvi-hero-turn{opacity:0;transform:translateY(2rem)}@media (prefers-reduced-motion:no-preference){[data-scene-state=active] .nvi-hero-lead{animation:nvi-hero-line .64s var(--ease-emphasized) .12s both}[data-scene-state=active] .nvi-hero-turn{animation:nvi-hero-line .68s var(--ease-emphasized) .24s both}[data-scene-state=active] .nvi-hero-desc{animation:nvi-enter .52s var(--ease-standard) .64s both}}@keyframes nvi-hero-line{0%{opacity:0;transform:translateY(1.7rem)}}@media (max-width:899px){.nvi-hero-canvas{padding-top:calc(var(--nvi-header-h) + 1.5rem)}.nvi-hero-headline{font-size:clamp(2.5rem,9vw,3.75rem)}.nvi-hero-turn{margin-left:clamp(1.5rem,12vw,5rem)}.nvi-hero-object{aspect-ratio:4/3;width:min(100%,26rem);margin:1rem auto 0;position:relative;top:auto;right:auto;transform:none}.nvi-hero-desc{margin-top:1.25rem;padding-top:0}}.nvi-reframe{background:var(--primary);color:var(--primary-foreground)}.nvi-reframe-inner{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);display:flex}.nvi-reframe-scene{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.nvi-reframe-scene{color:color-mix(in srgb, var(--primary-foreground) 55%, transparent)}}.nvi-reframe-scene .nvi-mark,.nvi-reframe-intro{color:var(--accent)}.nvi-reframe-intro{margin-bottom:clamp(1rem,3vw,2rem)}.nvi-reframe-lines{color:var(--primary-foreground);flex-direction:column;align-items:flex-start;font-size:clamp(2.4rem,1rem + 6.5vw,6rem);line-height:1.04;display:flex}.nvi-reframe-deep,.nvi-reframe-wide{width:fit-content;display:block;position:relative}.nvi-reframe-deep{letter-spacing:-.035em;transform:translateY(0)}.nvi-reframe-wide{letter-spacing:.16em;margin-top:clamp(.6rem,2.5vw,1.6rem);margin-left:clamp(2rem,14vw,10rem)}.nvi-reframe-tick{background:var(--accent);position:absolute}.nvi-reframe-tick-v{transform-origin:top;width:3px;height:clamp(1.5rem,4vw,3rem);top:100%;left:0;transform:scaleY(1)}.nvi-reframe-tick-h{transform-origin:0;width:clamp(3rem,12vw,9rem);height:3px;margin-left:clamp(.75rem,2vw,1.5rem);bottom:.28em;left:100%;transform:scaleX(1)}.nvi-reframe-meta{letter-spacing:.24em;color:var(--primary-foreground);margin-left:1rem;font-size:.7rem;font-weight:600;position:absolute;top:.1em;left:100%}@supports (color:color-mix(in lab, red, red)){.nvi-reframe-meta{color:color-mix(in srgb, var(--primary-foreground) 55%, transparent)}}.nvi-reframe-wide .nvi-reframe-meta{margin-left:0;top:auto;bottom:-1.6em;left:0}.nvi-reframe-support{max-width:40rem;color:var(--primary-foreground);flex-direction:column;gap:.4rem;margin-top:clamp(2rem,6vw,4rem);font-size:clamp(1rem,.9rem + .5vw,1.2rem);line-height:1.6;display:flex}@supports (color:color-mix(in lab, red, red)){.nvi-reframe-support{color:color-mix(in srgb, var(--primary-foreground) 78%, transparent)}}[data-scene-state=pre] .nvi-reframe-deep{letter-spacing:.01em;transform:translateY(-.7rem)}[data-scene-state=pre] .nvi-reframe-wide{letter-spacing:.02em}[data-scene-state=pre] .nvi-reframe-tick-v{transform:scaleY(0)}[data-scene-state=pre] .nvi-reframe-tick-h{transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){[data-scene-state=active] .nvi-reframe-deep{animation:nvi-rf-deep .7s var(--ease-emphasized) both}[data-scene-state=active] .nvi-reframe-wide{animation:nvi-rf-wide .76s var(--ease-emphasized) 90ms both}[data-scene-state=active] .nvi-reframe-tick-v{animation:nvi-drawy .5s var(--ease-emphasized) .26s both}[data-scene-state=active] .nvi-reframe-tick-h{animation:nvi-drawx .62s var(--ease-emphasized) .34s both}}@keyframes nvi-rf-deep{0%{letter-spacing:.01em;transform:translateY(-.7rem)}}@keyframes nvi-rf-wide{0%{letter-spacing:.02em}}@media (max-width:640px){.nvi-reframe-lines{font-size:clamp(2rem,8vw,2.6rem)}.nvi-reframe-wide{letter-spacing:.08em;margin-left:clamp(1rem,8vw,3rem)}.nvi-reframe-meta{vertical-align:middle;margin:.2rem 0 0 .6rem;display:inline-block;position:static}.nvi-reframe-tick-v{height:clamp(1rem,3vw,2rem)}.nvi-reframe-tick-h{width:clamp(1.5rem,12vw,4rem)}}.nvi-srv-scene{background:var(--surface)}.nvi-srv-inner{flex-direction:column;gap:clamp(2rem,5vw,3.5rem);display:flex}.nvi-srv-head{flex-direction:column;gap:.75rem;max-width:40rem;display:flex}.nvi-srv{gap:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:900px) and (max-width:1199px){.nvi-srv{grid-template-columns:minmax(0,36%) 1fr;align-items:start}.nvi-srv-panel-ko{font-size:clamp(1.6rem,1.1rem + 1.6vw,2.1rem)}}@media (min-width:1200px){.nvi-srv{grid-template-columns:minmax(16rem,22rem) 1fr;align-items:start}}.nvi-srv-names{flex-direction:column;gap:clamp(.6rem,2vw,1rem);display:flex}.nvi-srv-progress{color:var(--foreground-muted);opacity:.7;margin-top:.2rem;font-size:.7rem}.nvi-srv-name{text-align:left;color:var(--foreground-muted);opacity:.5;cursor:pointer;border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:baseline;gap:.9rem;padding:.3rem 0;display:grid}.nvi-srv-name:first-child{border-top:0}.nvi-srv-name-eyebrow{letter-spacing:-.01em;font-size:clamp(1.05rem,.9rem + .6vw,1.35rem);font-weight:500;line-height:1.4}.nvi-srv-name.is-active{color:var(--foreground);opacity:1}.nvi-srv-name .nvi-index{color:var(--accent)}.nvi-srv-name:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (prefers-reduced-motion:no-preference){.nvi-srv-name{transition:opacity .22s var(--ease-standard), color .22s var(--ease-standard), transform .26s var(--ease-standard)}.nvi-srv-name.is-active{transform:translate(.4rem)}}.nvi-srv-panel{border-top:2px solid var(--foreground);min-height:16rem;padding-top:clamp(1.5rem,4vw,2.5rem)}.nvi-srv-panel:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.nvi-srv-panel-in{flex-direction:column;gap:clamp(.85rem,2vw,1.35rem);display:flex}.nvi-srv-panel-ko{font-size:clamp(1.75rem,1.15rem + 2vw,2.75rem)}.nvi-srv-note{max-width:34rem}@media (prefers-reduced-motion:no-preference){.nvi-srv-panel-in{animation:nvi-srv-in .46s var(--ease-emphasized)}@keyframes nvi-srv-in{0%{opacity:0;clip-path:inset(0 12% 0 0);transform:translateY(1rem)}}}.nvi-srv-panel[data-service=landing] .nvi-srv-panel-in{text-align:center;align-items:center;max-width:22rem;margin-inline:auto}.nvi-srv-mockcta{border:2px solid var(--foreground);margin-top:clamp(.75rem,3vw,1.5rem);padding:.7rem 1.4rem}@media (prefers-reduced-motion:no-preference){.nvi-srv-panel[data-service=landing] .nvi-srv-panel-in{animation:nvi-srv-converge .52s var(--ease-emphasized)}@keyframes nvi-srv-converge{0%{opacity:0;letter-spacing:.06em;transform:scale(1.08)}}}.nvi-srv-panel[data-service=brand]{--pnx:0;--pny:0}.nvi-srv-panel[data-service=brand] .nvi-srv-panel-in{align-items:flex-start;padding-left:clamp(0rem,9vw,6rem)}.nvi-srv-panel[data-service=brand] .nvi-srv-panel-ko{letter-spacing:-.03em;transform:translate(calc(var(--pnx) * .6rem), calc(var(--pny) * .4rem));font-size:clamp(2rem,1.1rem + 3.6vw,3.9rem);line-height:1.08}.nvi-srv-panel[data-service=brand] .nvi-label{transform:translateX(calc(var(--pnx) * -.8rem))}.nvi-srv-panel[data-service=brand] .nvi-srv-note{max-width:40rem;transform:translate(calc(var(--pnx) * -.35rem), calc(var(--pny) * .25rem));margin-left:clamp(0rem,6vw,4rem);font-size:clamp(1.2rem,.85rem + 1.4vw,1.85rem);line-height:1.5}@media (prefers-reduced-motion:no-preference){.nvi-srv-panel[data-service=brand] .nvi-srv-panel-ko,.nvi-srv-panel[data-service=brand] .nvi-srv-note,.nvi-srv-panel[data-service=brand] .nvi-label{transition:transform .36s var(--ease-standard)}.nvi-srv-panel[data-service=brand] .nvi-srv-panel-in{animation:nvi-srv-fragment .52s var(--ease-emphasized)}@keyframes nvi-srv-fragment{0%{opacity:0;transform:translate(-1.5rem)rotate(-1.5deg)}}}@media (min-width:700px){.nvi-srv-panel[data-service=business] .nvi-srv-panel-in{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1rem,3vw,2rem) clamp(1.5rem,4vw,3rem);display:grid}.nvi-srv-panel[data-service=business] .nvi-label{border-bottom:1px solid var(--border-strong);grid-column:1/-1;padding-bottom:.6rem}.nvi-srv-panel[data-service=business] .nvi-srv-note{border-left:2px solid var(--border-strong);padding-left:clamp(1rem,3vw,2rem);font-size:1rem;line-height:1.7}}@media (min-width:700px) and (prefers-reduced-motion:no-preference){.nvi-srv-panel[data-service=business] .nvi-srv-panel-in{animation:nvi-srv-assemble .52s var(--ease-emphasized)}@keyframes nvi-srv-assemble{0%{opacity:0;column-gap:4rem}}}.nvi-why{position:relative}.nvi-why-bignum{z-index:0;font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--foreground);font-size:clamp(13rem,32vw,32rem);font-weight:600;line-height:.78;position:absolute}@supports (color:color-mix(in lab, red, red)){.nvi-why-bignum{-webkit-text-stroke:1.5px color-mix(in srgb, var(--foreground) 15%, transparent)}}.nvi-why-bignum{pointer-events:none;-webkit-user-select:none;user-select:none}.nvi-why[data-why="01"] .nvi-why-bignum,.nvi-why[data-why="03"] .nvi-why-bignum{bottom:-7vh;right:-2vw}.nvi-why[data-why="02"] .nvi-why-bignum,.nvi-why[data-why="04"] .nvi-why-bignum{top:-5vh;left:-2vw}@media (max-width:899px){.nvi-why{gap:clamp(1.75rem,4.5vw,3.5rem)}.nvi-why-bignum{align-self:flex-start;width:fit-content;margin-left:-3vw;position:static}}.nvi-why-inner{z-index:1;align-items:center;gap:clamp(1.75rem,4.5vw,3.5rem);display:grid;position:relative}@media (min-width:900px){.nvi-why-inner{grid-template-columns:minmax(0,23rem) minmax(0,1fr);align-content:center;min-height:min(74vh,42rem)}.nvi-why[data-why="02"] .nvi-why-text,.nvi-why[data-why="04"] .nvi-why-text{order:2}}@media (min-width:900px) and (max-width:1199px){.nvi-why[data-why="04"] .nvi-why-inner{flex-direction:column;align-items:stretch;min-height:0;display:flex}.nvi-why[data-why="04"] .nvi-why-text{order:0;max-width:none}}.nvi-why-text{flex-direction:column;gap:clamp(.85rem,2vw,1.3rem);max-width:34rem;display:flex}.nvi-why-kicker{color:var(--foreground-muted)}.nvi-why-headline{font-size:clamp(1.7rem,1.1rem + 2.5vw,3rem);line-height:1.14}.nvi-why-n{color:var(--accent);font-size:.68em}.nvi-why-assert{font-family:var(--font-display);color:var(--foreground);max-width:30rem;font-size:clamp(1.15rem,.9rem + 1vw,1.65rem);font-weight:500;line-height:1.45}.nvi-why-support{color:var(--foreground-muted);flex-direction:column;gap:.55rem;max-width:28rem;font-size:.95rem;line-height:1.65;display:flex}.nvi-why-intro{border-bottom:1px solid var(--border);flex-direction:column;gap:.5rem;padding-bottom:clamp(.9rem,2.5vw,1.4rem);display:flex}.nvi-why-intro .nvi-statement{font-size:clamp(1.25rem,.95rem + 1.1vw,1.7rem)}.nvi-why-graphic{justify-content:center;align-items:center;min-height:clamp(18rem,62vh,38rem);padding-block:1.75rem;display:flex;position:relative}.nvi-why-frames{gap:clamp(.5rem,1.6vw,1rem);width:100%;height:clamp(14rem,52vh,28rem);display:flex;position:relative}.nvi-why-frame{border:2px solid var(--border-strong);flex:1 1 0;position:relative}.nvi-why-frame-header,.nvi-why-frame-textline{background:var(--accent);height:2px;position:absolute;left:12%;right:46%}.nvi-why-frame-header{height:3px;top:12%}.nvi-why-frame-textline{background:var(--primary-foreground);top:24%;right:34%}@supports (color:color-mix(in lab, red, red)){.nvi-why-frame-textline{background:color-mix(in srgb, var(--primary-foreground) 62%, transparent)}}.nvi-why-frame-textline-b{top:31%;right:42%}.nvi-why-frame-content{background:var(--primary-foreground);position:absolute;inset:40% 12% 24%}@supports (color:color-mix(in lab, red, red)){.nvi-why-frame-content{background:color-mix(in srgb, var(--primary-foreground) 12%, transparent)}}.nvi-why-frame-content{border:1px solid var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.nvi-why-frame-content{border:1px solid color-mix(in srgb, var(--primary-foreground) 26%, transparent)}}.nvi-why-frame-cta{background:var(--accent);width:30%;height:8%;position:absolute;bottom:11%;left:12%}.nvi-why-frame:not([data-lead]) .nvi-why-frame-header,.nvi-why-frame:not([data-lead]) .nvi-why-frame-textline,.nvi-why-frame:not([data-lead]) .nvi-why-frame-textline-b{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.nvi-why-frame:not([data-lead]) .nvi-why-frame-header,.nvi-why-frame:not([data-lead]) .nvi-why-frame-textline,.nvi-why-frame:not([data-lead]) .nvi-why-frame-textline-b{background:color-mix(in srgb, var(--foreground) 24%, transparent)}}.nvi-why-frame:not([data-lead]) .nvi-why-frame-header,.nvi-why-frame:not([data-lead]) .nvi-why-frame-textline,.nvi-why-frame:not([data-lead]) .nvi-why-frame-textline-b{right:34%}.nvi-why-frame:not([data-lead]) .nvi-why-frame-textline-b{right:42%}.nvi-why-frame[data-lead]{border-color:var(--primary);background:var(--primary);flex-grow:2.8;transform:translateY(clamp(-1.25rem,-3.5vw,-2rem))}.nvi-why-frame:not([data-lead]){opacity:.34;transform:translateY(.4rem) rotate(calc((var(--i) - 2) * 2deg));flex-grow:.68}[data-scene-state=pre] .nvi-why-frame,[data-scene-state=pre] .nvi-why-frame[data-lead]{opacity:1;border-color:var(--border-strong);background:0 0;flex-grow:1;transform:none}[data-scene-state=pre] .nvi-why-frame[data-lead] .nvi-why-frame-header,[data-scene-state=pre] .nvi-why-frame[data-lead] .nvi-why-frame-textline,[data-scene-state=pre] .nvi-why-frame[data-lead] .nvi-why-frame-textline-b{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-scene-state=pre] .nvi-why-frame[data-lead] .nvi-why-frame-header,[data-scene-state=pre] .nvi-why-frame[data-lead] .nvi-why-frame-textline,[data-scene-state=pre] .nvi-why-frame[data-lead] .nvi-why-frame-textline-b{background:color-mix(in srgb, var(--foreground) 24%, transparent)}}[data-scene-state=pre] .nvi-why-frame[data-lead] .nvi-why-frame-header,[data-scene-state=pre] .nvi-why-frame[data-lead] .nvi-why-frame-textline,[data-scene-state=pre] .nvi-why-frame[data-lead] .nvi-why-frame-textline-b{right:34%}[data-scene-state=pre] .nvi-why-frame[data-lead] .nvi-why-frame-textline-b{right:42%}[data-scene-state=pre] .nvi-why-frame-content,[data-scene-state=pre] .nvi-why-frame-cta{opacity:0;transform-origin:top;transform:scaleY(.4)}.nvi-why-metatag{color:var(--foreground-muted);font-size:.68rem;position:absolute}.nvi-why-metatag-a{top:-1.6rem;left:0}.nvi-why-metatag-b{color:var(--primary);font-weight:700;bottom:-1.6rem;right:0}@media (prefers-reduced-motion:no-preference){[data-scene-state=active] .nvi-why-frame{animation:nvi-why01 .64s var(--ease-emphasized) both;animation-delay:calc(.14s + var(--i) * 60ms)}[data-scene-state=active] .nvi-why-frame[data-lead] .nvi-why-frame-header,[data-scene-state=active] .nvi-why-frame[data-lead] .nvi-why-frame-textline,[data-scene-state=active] .nvi-why-frame[data-lead] .nvi-why-frame-textline-b{transition:background .46s var(--ease-standard) .26s, right .46s var(--ease-emphasized) .26s}[data-scene-state=active] .nvi-why-frame[data-lead] .nvi-why-frame-content{animation:nvi-why01-part .46s var(--ease-emphasized) .42s both}[data-scene-state=active] .nvi-why-frame[data-lead] .nvi-why-frame-cta{animation:nvi-why01-part .46s var(--ease-emphasized) .52s both}}@keyframes nvi-why01{0%{opacity:1;border-color:var(--border-strong);background:0 0;flex-grow:1;transform:none}}@keyframes nvi-why01-part{0%{opacity:0;transform-origin:top;transform:scaleY(.4)}}.nvi-why-scatter{--pnx:0;--pny:0;width:100%;min-height:clamp(16rem,56vh,30rem);padding-left:1.5rem;position:relative}.nvi-why-scatter:before{content:"";background:var(--accent);transform-origin:top;width:3px;position:absolute;top:.3rem;bottom:.3rem;left:0;transform:scaleY(1)}.nvi-why-frag{font-family:var(--font-display);color:var(--foreground);width:fit-content;transform:translate(calc(var(--pnx) * (var(--i) - 3.5) * 2px), calc(var(--pny) * (var(--i) - 3.5) * 2px));margin-bottom:.4rem;font-weight:500;display:block}.nvi-why-frag:nth-child(3n+1){color:var(--primary);letter-spacing:-.02em;font-size:clamp(1.4rem,1rem + 1.7vw,2.3rem);font-weight:600}.nvi-why-frag:nth-child(3n+2){font-size:clamp(1rem,.9rem + .5vw,1.3rem)}.nvi-why-frag:nth-child(3n){letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-muted);font-size:.78rem}.nvi-why-frag:nth-child(2n){margin-left:clamp(1.5rem,6vw,4rem)}[data-scene-state=pre] .nvi-why-scatter:before{transform:scaleY(0)}[data-scene-state=pre] .nvi-why-frag{transform:translate(var(--x), var(--y)) rotate(var(--r));margin-left:0}@media (prefers-reduced-motion:no-preference){[data-scene-state=active] .nvi-why-scatter:before{animation:nvi-drawy .5s var(--ease-emphasized) .44s both}[data-scene-state=active] .nvi-why-frag{animation:nvi-why02 .64s var(--ease-emphasized) both;animation-delay:calc(var(--i) * 55ms)}}@keyframes nvi-why02{0%{transform:translate(var(--x), var(--y)) rotate(var(--r));margin-left:0}}.nvi-why-tech{width:100%;min-height:clamp(18rem,60vh,36rem);position:relative}.nvi-why-tech-stack{z-index:1;width:54%;position:absolute;bottom:0;left:0}.nvi-why-tech-band{border:1.5px solid var(--foreground);width:100%;height:clamp(2.2rem,5.6vh,3rem);transform:translateX(calc(var(--i) * 5%)) scale(calc(1 - var(--i) * .035));transform-origin:0;margin-top:-.55rem;display:block;position:relative}.nvi-why-tech-band:first-child{margin-top:0}.nvi-why-tech-band[data-fill]{background:var(--foreground)}.nvi-why-tech-band:not([data-fill]){background:var(--background)}.nvi-why-tech-band-label{letter-spacing:.16em;color:var(--foreground-muted);white-space:nowrap;font-size:.6rem;font-weight:700;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.nvi-why-tech-band[data-fill] .nvi-why-tech-band-label{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.nvi-why-tech-band[data-fill] .nvi-why-tech-band-label{color:color-mix(in srgb, var(--primary-foreground) 75%, transparent)}}.nvi-why-tech-surface{aspect-ratio:4/3;background:var(--primary);width:56%;box-shadow:-.6rem .6rem 0 var(--surface-muted);z-index:2;position:absolute;top:2%;right:0}.nvi-why-tech-cue{letter-spacing:.2em;color:var(--accent);font-size:.64rem;font-weight:700;position:absolute;bottom:-1.7rem;left:0}[data-scene-state=pre] .nvi-why-tech-band{opacity:.14;transform:translate(0)scale(1)}[data-scene-state=pre] .nvi-why-tech-surface{transform:translateY(26%)scale(.92)}@media (prefers-reduced-motion:no-preference){[data-scene-state=active] .nvi-why-tech-band{animation:nvi-why03-band .62s var(--ease-emphasized) both;animation-delay:calc(.16s + var(--i) * 75ms)}[data-scene-state=active] .nvi-why-tech-surface{animation:nvi-why03-surface .56s var(--ease-emphasized) .46s both}[data-scene-state=active] .nvi-why-tech-surface .nvi-why-frame-content{animation:nvi-why01-part .46s var(--ease-emphasized) .64s both}[data-scene-state=active] .nvi-why-tech-surface .nvi-why-frame-cta{animation:nvi-why01-part .46s var(--ease-emphasized) .72s both}}@keyframes nvi-why03-band{0%{opacity:.14;transform:translate(0)scale(1)}}@keyframes nvi-why03-surface{0%{transform:translateY(26%)scale(.92)}}.nvi-why-expand{grid-template-rows:1fr clamp(3rem,10vh,4.5rem);grid-template-columns:clamp(3.5rem,14%,6rem) 1fr 1fr;width:100%;height:clamp(14rem,52vh,26rem);display:grid;position:relative}.nvi-why-seg{border:2px solid var(--foreground);margin:-1px;position:relative}.nvi-why-seg[data-seg="0"]{background:var(--primary);border-color:var(--primary);grid-area:1/1/2/2}.nvi-why-seg[data-seg="1"]{grid-area:1/2/2/4}.nvi-why-seg[data-seg="2"]{background:var(--surface-muted);grid-area:2/1/3/3}.nvi-why-seg[data-seg="3"]{background:var(--accent);border-color:var(--accent);grid-area:2/3/3/4}.nvi-why-seg-label{letter-spacing:.14em;color:var(--foreground-muted);white-space:nowrap;font-size:.58rem;position:absolute;top:.4rem;left:.45rem}.nvi-why-seg[data-seg="0"] .nvi-why-seg-label{color:var(--primary-foreground)}[data-scene-state=pre] .nvi-why-seg:not([data-seg="0"]){opacity:0;transform:scale(.55)}[data-scene-state=pre] .nvi-why-seg:not([data-seg="0"]) .nvi-why-seg-label{opacity:0}@media (prefers-reduced-motion:no-preference){[data-scene-state=active] .nvi-why-seg:not([data-seg="0"]){animation:nvi-why04 .54s var(--ease-emphasized) both;animation-delay:calc(.16s + var(--i) * .17s)}}@keyframes nvi-why04{0%{opacity:0;transform:scale(.6)}}@media (max-width:899px){.nvi-why-graphic{min-height:0;padding-block:1.25rem}}@media (max-width:1199px){.nvi-why[data-why="01"] .nvi-why-bignum,.nvi-why[data-why="02"] .nvi-why-bignum,.nvi-why[data-why="03"] .nvi-why-bignum,.nvi-why[data-why="04"] .nvi-why-bignum{opacity:.6;font-size:clamp(6rem,28vw,9.5rem);inset:-1.5vh auto auto -3vw}}@media (max-width:899px){.nvi-why[data-why="01"] .nvi-why-graphic{padding-top:2.75rem}.nvi-why-frames{height:clamp(11rem,40vh,16rem)}}@media (max-width:1199px){.nvi-why[data-why="02"] .nvi-why-graphic{min-height:0;padding-block:1.25rem .5rem}.nvi-why-scatter{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.1rem;min-height:0;padding-left:0;display:flex}.nvi-why-scatter:before{transform-origin:0;flex-basis:100%;order:-1;width:100%;height:2px;margin-bottom:.5rem;position:static;transform:scaleX(1)}[data-scene-state=pre] .nvi-why-scatter:before{transform:scaleX(0)}.nvi-why-frag{margin-bottom:0}.nvi-why-frag:nth-child(2n),[data-scene-state=pre] .nvi-why-frag{margin-left:0}}@media (max-width:1199px) and (prefers-reduced-motion:no-preference){[data-scene-state=active] .nvi-why-scatter:before{animation:nvi-drawx .5s var(--ease-emphasized) .4s both}}@media (max-width:899px){.nvi-why[data-why="03"] .nvi-why-tech{flex-direction:column;align-items:center;gap:2.25rem;min-height:0;display:flex}.nvi-why-tech-surface{width:100%;max-width:20rem;box-shadow:none;position:static}.nvi-why-tech-stack{width:100%;max-width:20rem;position:static}.nvi-why-tech-band{transform:none}.nvi-why-tech-cue{align-self:flex-start;position:static}}@media (max-width:1199px){.nvi-why[data-why="04"] .nvi-why-graphic{min-height:0;padding-block:.5rem}.nvi-why-expand{flex-wrap:wrap;gap:clamp(.5rem,2vw,.75rem);height:auto;display:flex}.nvi-why-seg[data-seg="0"]{flex:0 0 100%;height:clamp(2.25rem,7vw,3.25rem)}.nvi-why-seg[data-seg="1"]{flex:0 0 calc(100% - clamp(1.5rem,8vw,3.5rem));height:clamp(6.5rem,24vw,11rem);margin-left:clamp(1.5rem,8vw,3.5rem)}.nvi-why-seg[data-seg="2"],.nvi-why-seg[data-seg="3"]{flex:0 0 calc(50% - .5rem);height:clamp(3rem,9vw,4.25rem);margin-left:0}}.nvi-making-inner{flex-direction:column;gap:clamp(1.75rem,4vw,2.75rem);display:flex}.nvi-making-head{flex-direction:column;gap:.75rem;display:flex}.nvi-making-stage{gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:1200px){.nvi-making-stage{grid-template-columns:minmax(0,1fr) minmax(20rem,27rem);align-items:center}}.nvi-making-photo{aspect-ratio:4/3;background:var(--surface-muted);order:-1;width:100%;position:relative;overflow:hidden}@media (min-width:1200px){.nvi-making-photo{aspect-ratio:16/12;order:0}}.nvi-making-photo-img{object-position:var(--nvi-crop,50% 50%);opacity:0;transform:scale(1.02)}.nvi-making-photo-img.is-active{opacity:1;z-index:1;transform:scale(1)}.nvi-making-progress{background:var(--foreground);height:3px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.nvi-making-progress{background:color-mix(in srgb, var(--foreground) 20%, transparent)}}.nvi-making-progress-bar{height:100%;width:var(--p,25%);background:var(--accent);display:block}.nvi-making-steps{flex-direction:column;display:flex;position:relative}.nvi-making-steps:before{content:"";background:var(--accent);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(1)}.nvi-making-step{border-top:1px solid var(--border);padding-left:1rem}.nvi-making-step:last-child{border-bottom:1px solid var(--border)}.nvi-making-step-btn{text-align:left;cursor:pointer;gap:.4rem;width:100%;padding:clamp(.85rem,2.3vw,1.3rem) 0;display:grid}.nvi-making-step-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nvi-making-tag{align-items:center;gap:.6rem;display:flex}.nvi-making-mark{opacity:0}.nvi-making-step[data-active] .nvi-making-mark{opacity:1}.nvi-making-ko{font-size:clamp(1.35rem,1rem + 1.4vw,1.9rem)}.nvi-making-note{max-width:26rem;line-height:1.6}.nvi-making-step.is-dim{opacity:.5}.nvi-making-step.is-dim .nvi-making-note,.nvi-making-active{display:none}@media (max-width:1199px){.nvi-making-stage{display:block}.nvi-making-photo{margin-bottom:clamp(1.25rem,4vw,1.75rem)}.nvi-making-active{border:1px solid var(--foreground);flex-direction:column;gap:.5rem;min-height:11rem;margin-bottom:.6rem;padding:1rem 1.15rem 1.25rem;display:flex}.nvi-making-active .nvi-making-mark{opacity:1}.nvi-making-active .nvi-making-ko{font-size:clamp(1.3rem,1rem + 2.5vw,1.7rem)}.nvi-making-steps{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.nvi-making-steps:before{content:none}.nvi-making-step{border:1px solid var(--border);padding-left:0}.nvi-making-step:last-child{border-bottom:1px solid var(--border)}.nvi-making-step[data-active]{border-color:var(--foreground);background:var(--surface)}.nvi-making-step.is-dim{opacity:1}.nvi-making-step-btn{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:3.25rem;padding:.6rem .3rem;display:flex}.nvi-making-tag{flex-direction:column;gap:.25rem}.nvi-making-step .nvi-making-ko{font-size:.85rem;font-weight:500}.nvi-making-step-btn .nvi-making-note{display:none}}@media (min-width:900px) and (max-width:1199px){.nvi-making-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2rem);display:grid}.nvi-making-photo{grid-area:1/1;margin-bottom:0}.nvi-making-active{grid-area:1/2;margin-bottom:0}.nvi-making-steps{grid-area:2/1/auto/-1}}[data-scene-state=pre] .nvi-making-steps:before{transform:scaleY(0)}[data-scene-state=pre] .nvi-making-step{opacity:0;transform:translate(1rem)}[data-scene-state=pre] .nvi-making-progress-bar{width:0}@media (prefers-reduced-motion:no-preference){.nvi-making-photo-img{transition:opacity .42s ease, transform .46s var(--ease-emphasized)}[data-scene-state=active] .nvi-making-steps:before{animation:nvi-drawy .56s var(--ease-emphasized) .12s both}[data-scene-state=active] .nvi-making-progress-bar{animation:nvi-mk-progress .56s var(--ease-emphasized) .32s both}[data-scene-state=active] .nvi-making-step{animation:nvi-mk-step .48s var(--ease-emphasized) both}[data-scene-state=active] .nvi-making-step:first-child{animation-delay:.22s}[data-scene-state=active] .nvi-making-step:nth-child(2){animation-delay:.32s}[data-scene-state=active] .nvi-making-step:nth-child(3){animation-delay:.42s}[data-scene-state=active] .nvi-making-step:nth-child(4){animation-delay:.52s}@media (min-width:1200px){.nvi-making-step[data-active] .nvi-making-step-btn{transition:transform .38s var(--ease-emphasized);transform:translate(.4rem)}}}@keyframes nvi-mk-progress{0%{width:0}}@keyframes nvi-mk-step{0%{opacity:0;transform:translate(1rem)}}.nvi-faq-inner{flex-direction:column;gap:clamp(2rem,5vw,3.5rem);display:flex}.nvi-faq-head{flex-direction:column;gap:.75rem;max-width:40rem;display:flex}.nvi-faq-list{display:block}.nvi-faq-item{border-top:1px solid var(--border)}.nvi-faq-item:last-child{border-bottom:1px solid var(--border)}.nvi-faq-q-h{font:inherit;margin:0}.nvi-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--foreground-muted);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.9rem;padding:clamp(.7rem,1.9vw,1.05rem) 0;display:grid}.nvi-faq-q.is-open{color:var(--foreground)}.nvi-faq-q:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nvi-faq-q-n{color:var(--accent);transition:transform .26s var(--ease-emphasized);font-size:.85rem}.nvi-faq-q.is-open .nvi-faq-q-n{transform:translate(-.35rem)scale(1.25)}.nvi-faq-q-text{letter-spacing:-.01em;font-size:clamp(1rem,.9rem + .55vw,1.25rem);font-weight:500;line-height:1.4}.nvi-faq-q.is-open .nvi-faq-q-text{font-weight:600}.nvi-faq-q-sign{align-self:center;width:.8rem;height:.8rem;position:relative}.nvi-faq-q-sign:before,.nvi-faq-q-sign:after{content:"";background:currentColor;position:absolute}.nvi-faq-q-sign:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.nvi-faq-q-sign:after{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.nvi-faq-q.is-open .nvi-faq-q-sign:after{transform:translate(-50%)scaleY(0)}.nvi-faq-panel{flex-direction:column;gap:.75rem;max-width:42rem;padding:0 0 clamp(1.1rem,2.6vw,1.6rem) calc(.9rem + 1.75ch);display:flex}.nvi-faq-panel p{line-height:1.7}[data-scene-state=pre] .nvi-faq-item{opacity:0;transform:translate(1rem)}@media (prefers-reduced-motion:no-preference){.nvi-faq-q-sign:after{transition:transform .24s var(--ease-standard)}.nvi-faq-panel{animation:nvi-faq-panel-in .32s var(--ease-emphasized)}@keyframes nvi-faq-panel-in{0%{opacity:0;clip-path:inset(0 0 40%);transform:translateY(.6rem)}}[data-scene-state=active] .nvi-faq-item{animation:nvi-faq-row .46s var(--ease-emphasized) both;animation-delay:calc(.12s + var(--i,0) * 45ms)}}@keyframes nvi-faq-row{0%{opacity:0;transform:translate(1rem)}}@media (min-width:1200px){.nvi-faq-list{grid-template-columns:minmax(0,24rem) 1fr;align-content:start;column-gap:clamp(2.5rem,6vw,5rem);display:grid}.nvi-faq-item,.nvi-faq-q-h{display:contents}.nvi-faq-q{border-top:1px solid var(--border);grid-column:1}.nvi-faq-list>.nvi-faq-item:last-child .nvi-faq-q{border-bottom:1px solid var(--border)}.nvi-faq-panel{top:calc(var(--nvi-header-h) + 2.5rem);border-left:2px solid var(--foreground);grid-area:1/2/span 40;align-self:start;padding:0 0 0 clamp(1.5rem,3vw,2.5rem);position:sticky}[data-scene-state=pre] .nvi-faq-q{opacity:0;transform:translate(1rem)}@media (prefers-reduced-motion:no-preference){[data-scene-state=active] .nvi-faq-q{animation:nvi-faq-row .46s var(--ease-emphasized) both;animation-delay:calc(.12s + var(--i,0) * 45ms)}}}.nvi-cta{background:var(--primary);color:var(--primary-foreground)}.nvi-cta-inner{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);max-width:34rem;display:flex}.nvi-cta-headline{font-size:clamp(2.25rem,1.2rem + 5vw,4.5rem)}.nvi-cta-emphasis{color:var(--accent);max-width:26rem}.nvi-footer{position:relative}.nvi-desktop-nav{display:none}@media (min-width:1200px){.nvi-desktop-nav{display:flex}.nvi-mobile-only{display:none!important}}.nvi-navplane{visibility:hidden;transition:transform .4s var(--ease-emphasized), visibility 0s linear .4s;transform:translate(100%)}.nvi-navplane[data-open=true]{visibility:visible;transition:transform .4s var(--ease-emphasized), visibility 0s;transform:translate(0)}.nvi-page-shift{transition:transform .4s var(--ease-emphasized)}[data-nvi-nav=open] .nvi-page-shift{transform:translate(-14px)}@media (prefers-reduced-motion:no-preference){.nvi-arrow{transition:transform .18s var(--ease-standard)}.nvi-arrow-host:hover .nvi-arrow,.nvi-arrow-host:focus-visible .nvi-arrow{transform:translate(3px)}.nvi-navplane[data-open=true] .nvi-nav-item{animation:nvi-nav-in .36s var(--ease-standard) both;animation-delay:calc(.12s + var(--i,0) * 45ms)}@keyframes nvi-nav-in{0%{opacity:0;transform:translateY(.6rem)}}}@media (prefers-reduced-motion:reduce){[data-scene] *,[data-scene]{transition:none!important;animation:none!important}[data-scene-state=pre] *,[data-scene-state=exit] *{opacity:1!important;transform:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
