@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500&display=swap");:root{--font-iv-sans:"Geist",-apple-system,system-ui,sans-serif;--font-iv-mono:"Geist Mono",ui-monospace,"SF Mono",monospace;--iv-canvas:oklch(0.985 0.005 85);--iv-paper:#fff;--iv-paper-2:oklch(0.975 0.006 85);--iv-ink:oklch(0.22 0.015 85);--iv-ink-2:oklch(0.38 0.012 85);--iv-ink-3:oklch(0.55 0.010 85);--iv-ink-4:oklch(0.70 0.008 85);--iv-hairline:oklch(0.92 0.008 85);--iv-hairline-2:oklch(0.88 0.010 85);--iv-brand:oklch(0.55 0.11 182);--iv-brand-ink:oklch(0.32 0.08 182);--iv-brand-soft:oklch(0.94 0.03 182);--iv-brand-softer:oklch(0.97 0.018 182);--iv-aura-1:oklch(0.70 0.13 200);--iv-aura-2:oklch(0.74 0.10 235);--iv-aura-3:oklch(0.78 0.06 95);--iv-ok:oklch(0.62 0.12 155);--iv-ok-soft:oklch(0.95 0.04 155);--iv-warn:oklch(0.72 0.14 75);--iv-warn-soft:oklch(0.96 0.05 82);--iv-warn-ink:oklch(0.42 0.10 75);--iv-danger:oklch(0.58 0.15 28);--iv-danger-soft:oklch(0.95 0.04 28);--iv-shadow-cta:0 4px 16px hsla(0,0%,8%,.12),inset 0 1px 0 hsla(0,0%,100%,.06);--iv-shadow-1:0 1px 1px hsla(0,0%,8%,.04),0 2px 6px hsla(0,0%,8%,.05);--iv-shadow-2:0 1px 1px hsla(0,0%,8%,.04),0 6px 14px hsla(0,0%,8%,.07),0 14px 30px -10px hsla(0,0%,8%,.08);--iv-shadow-3:0 1px 1px hsla(0,0%,8%,.05),0 10px 20px -4px hsla(0,0%,8%,.1),0 30px 60px -20px hsla(0,0%,8%,.18);--iv-shadow-glow:0 0 0 1px color-mix(in oklch,var(--iv-brand) 20%,transparent),0 8px 28px -6px color-mix(in oklch,var(--iv-brand) 30%,transparent);--iv-shadow-press:inset 0 1px 0 hsla(0,0%,100%,.7),0 1px 1px hsla(0,0%,8%,.05);--iv-glass-bg:color-mix(in oklch,var(--iv-paper) 72%,transparent);--iv-glass-bg-strong:color-mix(in oklch,var(--iv-paper) 86%,transparent);--iv-glass-border:color-mix(in oklch,var(--iv-ink) 8%,transparent);--iv-glass-blur:18px;--iv-glass-blur-strong:24px;--iv-glass-saturate:160%}.iv-shell{font-family:var(--font-iv-sans);background:var(--iv-canvas);color:var(--iv-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;isolation:isolate}.iv-shell .iv-mono{font-family:var(--font-iv-mono)}.iv-mesh-bg:after,.iv-mesh-bg:before{content:"";position:fixed;inset:-10vmax;pointer-events:none;z-index:-1;will-change:transform,opacity}.iv-mesh-bg:before{background:radial-gradient(40vmax 32vmax at 12% 8%,color-mix(in oklch,var(--iv-aura-1) 35%,transparent) 0,transparent 60%),radial-gradient(50vmax 38vmax at 92% 18%,color-mix(in oklch,var(--iv-aura-2) 28%,transparent) 0,transparent 65%),radial-gradient(45vmax 30vmax at 78% 96%,color-mix(in oklch,var(--iv-brand) 22%,transparent) 0,transparent 65%),radial-gradient(34vmax 26vmax at 4% 86%,color-mix(in oklch,var(--iv-aura-3) 36%,transparent) 0,transparent 60%);filter:blur(28px) saturate(115%);opacity:.85}.iv-mesh-bg:after{background-image:linear-gradient(to right,color-mix(in oklch,var(--iv-ink) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--iv-ink) 4%,transparent) 1px,transparent 1px);background-size:56px 56px,56px 56px;background-position:-1px -1px;mask-image:radial-gradient(circle at 50% 30%,#000 0,transparent 78%);-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0,transparent 78%);opacity:.55}@media (prefers-reduced-motion:no-preference){.iv-mesh-bg:before{animation:ivMeshDrift 28s ease-in-out infinite alternate}}@keyframes ivMeshDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2%,1.2%,0) scale(1.04)}to{transform:translate3d(2%,-1%,0) scale(1.02)}}.iv-glass{background:var(--iv-glass-bg);backdrop-filter:blur(var(--iv-glass-blur)) saturate(var(--iv-glass-saturate));-webkit-backdrop-filter:blur(var(--iv-glass-blur)) saturate(var(--iv-glass-saturate));box-shadow:var(--iv-shadow-2),inset 0 1px 0 hsla(0,0%,100%,.55)}.iv-glass,.iv-glass-strong{border:1px solid var(--iv-glass-border)}.iv-glass-strong{background:var(--iv-glass-bg-strong);backdrop-filter:blur(var(--iv-glass-blur-strong)) saturate(var(--iv-glass-saturate));-webkit-backdrop-filter:blur(var(--iv-glass-blur-strong)) saturate(var(--iv-glass-saturate));box-shadow:var(--iv-shadow-3),inset 0 1px 0 hsla(0,0%,100%,.6)}.iv-glass-bar{background:color-mix(in oklch,var(--iv-canvas) 78%,transparent);border-bottom:1px solid var(--iv-glass-border);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.iv-glass,.iv-glass-bar,.iv-glass-strong{background:var(--iv-paper)}}.iv-card{background:var(--iv-paper);border:1px solid var(--iv-hairline);border-radius:16px;box-shadow:var(--iv-shadow-1);transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s cubic-bezier(.2,.7,.2,1),border-color .24s ease;will-change:transform}@media (prefers-reduced-motion:no-preference) and (hover:hover){.iv-card:hover{transform:translateY(-2px);box-shadow:var(--iv-shadow-2);border-color:color-mix(in oklch,var(--iv-brand) 18%,var(--iv-hairline))}.iv-card-tilt:hover{transform:translateY(-3px) rotateX(.6deg) rotateY(-.6deg)}}.iv-card-tilt{transform-style:preserve-3d;perspective:1200px}.iv-card-glass{position:relative;background:var(--iv-glass-bg-strong);border:1px solid var(--iv-glass-border);border-radius:18px;backdrop-filter:blur(var(--iv-glass-blur)) saturate(var(--iv-glass-saturate));-webkit-backdrop-filter:blur(var(--iv-glass-blur)) saturate(var(--iv-glass-saturate));box-shadow:var(--iv-shadow-2),inset 0 1px 0 hsla(0,0%,100%,.65);overflow:hidden}.iv-card-glass:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,color-mix(in oklch,var(--iv-aura-1) 14%,transparent),transparent 40%,color-mix(in oklch,var(--iv-brand) 8%,transparent));border-radius:inherit;opacity:.7}.iv-press{transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s cubic-bezier(.2,.7,.2,1);will-change:transform}@media (prefers-reduced-motion:no-preference){.iv-press:active{transform:translateY(1px) scale(.99)}}.iv-glow-brand{box-shadow:0 6px 18px -6px color-mix(in oklch,var(--iv-brand) 60%,transparent),inset 0 1px 0 hsla(0,0%,100%,.16)}@media (prefers-reduced-motion:no-preference){.iv-glow-brand-pulse{animation:ivGlowPulse 2.6s ease-in-out infinite}}@keyframes ivGlowPulse{0%,to{box-shadow:0 6px 16px -6px color-mix(in oklch,var(--iv-brand) 50%,transparent),inset 0 1px 0 hsla(0,0%,100%,.16)}50%{box-shadow:0 10px 28px -8px color-mix(in oklch,var(--iv-brand) 75%,transparent),inset 0 1px 0 hsla(0,0%,100%,.22)}}.iv-status-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;border-radius:999px}.iv-status-dot:after{content:"";position:absolute;inset:-4px;border-radius:inherit;background:inherit;opacity:.45}@media (prefers-reduced-motion:no-preference){.iv-status-dot:after{animation:ivStatusPulse 1.6s ease-out infinite}}@keyframes ivStatusPulse{0%{transform:scale(1);opacity:.45}to{transform:scale(2.2);opacity:0}}.iv-reveal{animation:ivReveal .52s cubic-bezier(.2,.7,.2,1) both}.iv-reveal-1{animation-delay:60ms}.iv-reveal-2{animation-delay:.12s}.iv-reveal-3{animation-delay:.18s}.iv-reveal-4{animation-delay:.24s}.iv-reveal-5{animation-delay:.3s}.iv-reveal-6{animation-delay:.36s}@keyframes ivReveal{0%{opacity:0;transform:translateY(10px) scale(.992);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.iv-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;border:.5px solid var(--iv-hairline);background:var(--iv-paper);color:var(--iv-ink-2);line-height:1}.iv-chip--brand{background:var(--iv-brand-soft);color:var(--iv-brand-ink);border-color:transparent}.iv-chip--ok{background:var(--iv-ok-soft);color:oklch(.38 .09 155);border-color:transparent}.iv-chip--warn{background:var(--iv-warn-soft);color:var(--iv-warn-ink);border-color:transparent}.iv-chip--danger{background:var(--iv-danger-soft);color:oklch(.4 .13 28);border-color:transparent}.iv-eyebrow{font-family:var(--font-iv-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--iv-ink-3);font-weight:500}@keyframes ivPulse{0%,to{opacity:.45}50%{opacity:1}}.iv-pulse{animation:ivPulse 1.2s infinite}@keyframes ivFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.iv-fade-up{animation:ivFadeUp .4s ease both}@keyframes ivTranscriptIn{0%{opacity:0;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.iv-transcript{transition:max-height .24s ease}.iv-transcript-line{animation:ivTranscriptIn .28s ease both;transition:opacity .32s ease,transform .32s ease}@keyframes ivNotifIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.iv-notif-panel{animation:ivNotifIn .16s cubic-bezier(.16,1,.3,1) both}.iv-notif-row{transition:background .12s ease}.iv-notif-row:focus-visible,.iv-notif-row:hover{background:color-mix(in oklch,var(--iv-ink) 4%,transparent)!important}@keyframes ivNotifBadge{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.iv-notif-badge{animation:ivNotifBadge .2s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.iv-card,.iv-card-tilt,.iv-fade-up,.iv-glow-brand-pulse,.iv-mesh-bg:after,.iv-mesh-bg:before,.iv-notif-badge,.iv-notif-panel,.iv-press,.iv-pulse,.iv-reveal,.iv-status-dot:after,.iv-transcript-line{animation:none!important;transition:none!important;transform:none!important}}.iv-auth{position:relative;min-height:100vh;background:var(--iv-canvas);color:var(--iv-ink);font-family:var(--font-iv-sans);overflow:hidden;isolation:isolate}.iv-auth__aurora{position:absolute;inset:-20%;z-index:0;pointer-events:none;filter:blur(80px) saturate(140%);opacity:.85}.iv-auth__aurora:after,.iv-auth__aurora:before,.iv-auth__aurora>span{content:"";position:absolute;border-radius:50%;mix-blend-mode:multiply}.iv-auth__aurora:before{width:55vmax;height:55vmax;left:-10%;top:-10%;background:radial-gradient(circle at center,color-mix(in oklch,var(--iv-brand) 38%,transparent),transparent 60%);animation:iv-auth-float-1 22s ease-in-out infinite}.iv-auth__aurora:after{width:50vmax;height:50vmax;right:-12%;bottom:-18%;background:radial-gradient(circle at center,color-mix(in oklch,var(--iv-aura-2) 45%,transparent),transparent 60%);animation:iv-auth-float-2 28s ease-in-out infinite}.iv-auth__aurora>span{width:40vmax;height:40vmax;left:38%;top:30%;background:radial-gradient(circle at center,color-mix(in oklch,var(--iv-aura-3) 60%,transparent),transparent 60%);animation:iv-auth-float-3 32s ease-in-out infinite}@keyframes iv-auth-float-1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(8vw,6vh,0) scale(1.08)}}@keyframes iv-auth-float-2{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-7vw,-5vh,0) scale(1.1)}}@keyframes iv-auth-float-3{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4vw,4vh,0) scale(.92)}}.iv-auth__grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(color-mix(in oklch,var(--iv-ink) 8%,transparent) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 75%);opacity:.5}.iv-auth__layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr;min-height:100vh}@media (min-width:1024px){.iv-auth__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.iv-auth__pane-form{display:flex;padding:32px 20px}.iv-auth__pane-form,.iv-auth__pane-scene{align-items:center;justify-content:center}.iv-auth__pane-scene{display:none;position:relative;padding:48px}@media (min-width:1024px){.iv-auth__pane-scene{display:flex}.iv-auth__pane-form{padding:48px 56px}}.iv-auth__card{position:relative;width:100%;max-width:460px;background:color-mix(in oklch,var(--iv-paper) 88%,transparent);border:1px solid var(--iv-glass-border);border-radius:24px;padding:36px 32px 32px;backdrop-filter:blur(var(--iv-glass-blur-strong)) saturate(var(--iv-glass-saturate));-webkit-backdrop-filter:blur(var(--iv-glass-blur-strong)) saturate(var(--iv-glass-saturate));box-shadow:var(--iv-shadow-3),inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 0 0 1px color-mix(in oklch,var(--iv-paper) 50%,transparent)}.iv-auth__card--wide{max-width:580px}.iv-auth__card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--rim-angle,0deg),transparent 0deg,color-mix(in oklch,var(--iv-brand) 60%,transparent) 60deg,transparent 120deg,transparent 240deg,color-mix(in oklch,var(--iv-aura-2) 50%,transparent) 300deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .6s ease;animation:iv-auth-rim 8s linear infinite;pointer-events:none}@property --rim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes iv-auth-rim{to{--rim-angle:360deg}}.iv-auth__card:hover:before{opacity:.7}.iv-auth__mark{display:inline-flex;align-items:flex-end;gap:3px;height:44px;width:44px;padding:8px;border-radius:14px;background:linear-gradient(160deg,color-mix(in oklch,var(--iv-brand) 100%,transparent) 0,color-mix(in oklch,var(--iv-brand-ink) 100%,transparent) 100%);box-shadow:0 8px 24px -8px color-mix(in oklch,var(--iv-brand) 60%,transparent),inset 0 1px 0 hsla(0,0%,100%,.25)}.iv-auth__mark span{flex:1;background:hsla(0,0%,100%,.92);border-radius:2px;transform-origin:bottom center;animation:iv-auth-bar 1.4s ease-in-out infinite}.iv-auth__mark span:first-child{animation-delay:-.4s}.iv-auth__mark span:nth-child(2){animation-delay:-.1s}.iv-auth__mark span:nth-child(3){animation-delay:-.7s}.iv-auth__mark span:nth-child(4){animation-delay:-.2s}.iv-auth__mark span:nth-child(5){animation-delay:-.5s}@keyframes iv-auth-bar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.iv-field{position:relative}.iv-field__input,.iv-field__select{width:100%;height:52px;padding:18px 14px 6px;font-size:15px;color:var(--iv-ink);background:color-mix(in oklch,var(--iv-paper) 95%,transparent);border:1px solid var(--iv-hairline);border-radius:12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;font-family:inherit}.iv-field__input:hover,.iv-field__select:hover{border-color:var(--iv-hairline-2)}.iv-field__input:focus,.iv-field__select:focus{border-color:color-mix(in oklch,var(--iv-brand) 65%,transparent);box-shadow:0 0 0 4px color-mix(in oklch,var(--iv-brand) 14%,transparent),0 1px 2px hsla(0,0%,8%,.04);background:var(--iv-paper)}.iv-field__input[aria-invalid=true]{border-color:color-mix(in oklch,var(--iv-danger) 65%,transparent);box-shadow:0 0 0 4px color-mix(in oklch,var(--iv-danger) 12%,transparent)}.iv-field__label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--iv-ink-3);pointer-events:none;padding:0 4px;transition:top .18s ease,font-size .18s ease,color .18s ease,transform .18s ease}.iv-field__input:not(:-moz-placeholder)+.iv-field__label{top:12px;transform:translateY(0);font-size:11px;font-weight:500;color:var(--iv-brand-ink);letter-spacing:.02em}.iv-field--filled .iv-field__label,.iv-field--select .iv-field__label,.iv-field__input:focus+.iv-field__label,.iv-field__input:not(:placeholder-shown)+.iv-field__label{top:12px;transform:translateY(0);font-size:11px;font-weight:500;color:var(--iv-brand-ink);letter-spacing:.02em}.iv-field--select .iv-field__select{padding:22px 36px 6px 14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23667' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.iv-field--select .iv-field__select:invalid{color:var(--iv-ink-3)}.iv-field__suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:0;color:var(--iv-ink-3);cursor:pointer;transition:background .15s ease,color .15s ease}.iv-field__suffix:hover{background:color-mix(in oklch,var(--iv-ink) 6%,transparent);color:var(--iv-ink)}.iv-field__hint{color:var(--iv-ink-3)}.iv-field__error,.iv-field__hint{margin-top:6px;font-size:12.5px;padding-left:4px}.iv-field__error{color:var(--iv-danger)}.iv-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;padding:0 20px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#fff;background:linear-gradient(180deg,color-mix(in oklch,var(--iv-ink) 92%,transparent) 0,var(--iv-ink) 100%);border-radius:12px;border:0;cursor:pointer;overflow:hidden;isolation:isolate;box-shadow:0 6px 18px -4px hsla(0,0%,8%,.32),inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -1px 0 rgba(0,0,0,.25);transition:transform .12s ease,box-shadow .25s ease}.iv-cta:hover{box-shadow:0 12px 26px -6px hsla(0,0%,8%,.4),0 0 0 1px color-mix(in oklch,var(--iv-brand) 30%,transparent),inset 0 1px 0 hsla(0,0%,100%,.2)}.iv-cta:active{transform:translateY(1px)}.iv-cta:disabled{opacity:.65;cursor:progress}.iv-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,color-mix(in oklch,var(--iv-brand) 50%,transparent) 50%,transparent 70%);transform:translateX(-120%);transition:transform .9s cubic-bezier(.2,.9,.2,1);z-index:-1}.iv-cta:hover:before{transform:translateX(120%)}.iv-cta__arrow{display:inline-block;transition:transform .25s cubic-bezier(.2,.9,.2,1)}.iv-cta:hover .iv-cta__arrow{transform:translateX(3px)}.iv-cta__spin{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:iv-spin .7s linear infinite}@keyframes iv-spin{to{transform:rotate(1turn)}}.iv-auth__link{color:var(--iv-brand-ink);font-weight:600;text-decoration:none;position:relative}.iv-auth__link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.iv-auth__link:hover:after{transform:scaleX(1);transform-origin:left}.iv-auth__error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:color-mix(in oklch,var(--iv-danger) 6%,var(--iv-paper));border:1px solid color-mix(in oklch,var(--iv-danger) 25%,transparent);border-radius:12px;color:color-mix(in oklch,var(--iv-danger) 90%,var(--iv-ink));font-size:13.5px;line-height:1.4}.iv-auth__error svg{flex:none;margin-top:1px}.iv-auth__trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;padding-top:24px;border-top:1px solid var(--iv-hairline);font-size:12px;color:var(--iv-ink-3)}.iv-auth__trust span{display:inline-flex;align-items:center;gap:6px}.iv-auth__trust svg{color:color-mix(in oklch,var(--iv-ok) 80%,var(--iv-ink))}.iv-scene{position:relative;width:100%;max-width:560px;height:600px;border-radius:28px;padding:22px;overflow:hidden;display:flex;flex-direction:column;gap:16px;background:radial-gradient(120% 80% at 20% 0,color-mix(in oklch,var(--iv-paper) 90%,transparent),transparent 60%),color-mix(in oklch,var(--iv-paper) 70%,transparent);border:1px solid var(--iv-glass-border);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--iv-shadow-3)}.iv-scene__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--iv-paper);border:1px solid var(--iv-hairline);border-radius:14px;box-shadow:var(--iv-shadow-1)}.iv-scene__rec{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-iv-mono);font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--iv-danger);text-transform:uppercase}.iv-scene__rec-dot{width:8px;height:8px;border-radius:50%;background:var(--iv-danger);box-shadow:0 0 0 4px color-mix(in oklch,var(--iv-danger) 16%,transparent);animation:iv-rec-pulse 1.5s ease-in-out infinite}@keyframes iv-rec-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--iv-danger) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch,var(--iv-danger) 0,transparent)}}.iv-scene__project{flex:1;min-width:0}.iv-scene__project-name{font-size:13px;font-weight:600;color:var(--iv-ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-scene__project-sub{font-size:11.5px;color:var(--iv-ink-3)}.iv-scene__timer{font-family:var(--font-iv-mono);font-size:13px;font-weight:600;color:var(--iv-ink);background:color-mix(in oklch,var(--iv-ink) 5%,transparent);padding:4px 8px;border-radius:8px;letter-spacing:.04em}.iv-scene__strip{display:grid;grid-template-columns:repeat(48,1fr);gap:3px;align-items:center;height:38px;padding:0 14px}.iv-scene__strip i{display:block;width:100%;height:30%;background:linear-gradient(180deg,var(--iv-brand),var(--iv-brand-ink));border-radius:999px;transform-origin:center;animation:iv-strip-bar 1.6s ease-in-out infinite}@keyframes iv-strip-bar{0%,to{transform:scaleY(.22);opacity:.5}50%{transform:scaleY(1);opacity:1}}.iv-scene__panel{background:var(--iv-paper);border:1px solid var(--iv-hairline);border-radius:14px;padding:14px 16px;box-shadow:var(--iv-shadow-1)}.iv-scene__panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.iv-scene__panel-title{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--iv-ink-3)}.iv-scene__panel-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--iv-brand-ink);background:var(--iv-brand-softer);padding:3px 8px;border-radius:999px;border:1px solid color-mix(in oklch,var(--iv-brand) 18%,transparent)}.iv-scene__panel-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--iv-brand);animation:iv-rec-pulse 1.4s ease-in-out infinite}.iv-scene__transcript{font-size:13.5px;line-height:1.5;color:var(--iv-ink-2);min-height:76px;max-height:76px;overflow:hidden;position:relative}.iv-scene__transcript-line{display:block}.iv-scene__transcript-caret{display:inline-block;width:8px;height:14px;background:var(--iv-brand);vertical-align:-2px;margin-left:2px;border-radius:1px;animation:iv-caret 1s steps(2) infinite}@keyframes iv-caret{0%,50%{opacity:1}51%,to{opacity:0}}.iv-scene__transcript-keyword{color:var(--iv-brand-ink);font-weight:600}.iv-scene__list{display:flex;flex-direction:column;gap:6px}.iv-scene__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:13px;color:var(--iv-ink-2);background:transparent;border:1px solid transparent;transition:background .35s ease,border-color .35s ease,color .35s ease}.iv-scene__item--active{background:color-mix(in oklch,var(--iv-brand) 6%,var(--iv-paper));border-color:color-mix(in oklch,var(--iv-brand) 22%,transparent);color:var(--iv-ink)}.iv-scene__item--done{color:var(--iv-ink-2)}.iv-scene__item-tick{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--iv-hairline-2);background:var(--iv-paper);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s ease}.iv-scene__item--active .iv-scene__item-tick{border-color:var(--iv-brand);background:var(--iv-brand-softer);animation:iv-tick-pulse 1.2s ease-in-out infinite}@keyframes iv-tick-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--iv-brand) 25%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklch,var(--iv-brand) 0,transparent)}}.iv-scene__item--done .iv-scene__item-tick{border-color:var(--iv-ok);background:var(--iv-ok);color:#fff;transform:scale(1);animation:iv-tick-pop .35s cubic-bezier(.2,.9,.2,1)}@keyframes iv-tick-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.iv-scene__item-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-scene__item--active .iv-scene__item-text{font-weight:600}.iv-scene__item-meta{flex:none;font-family:var(--font-iv-mono);font-size:10.5px;color:var(--iv-ink-3);letter-spacing:.04em}.iv-scene__item--done .iv-scene__item-meta{color:var(--iv-ok)}.iv-fg{display:flex;flex-direction:column;gap:6px}.iv-fg__label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--iv-ink-3);padding-left:2px}.iv-fg__label>span:first-child{color:var(--iv-ink)}.iv-fg__hint{font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:none;color:var(--iv-ink-4)}.iv-fg__req{color:var(--iv-danger);font-weight:700}.iv-field-flat{width:100%;min-height:48px;padding:12px 14px;font-size:15px;font-family:inherit;color:var(--iv-ink);background:color-mix(in oklch,var(--iv-paper) 95%,transparent);border:1px solid var(--iv-hairline);border-radius:12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.iv-field-flat::-moz-placeholder{color:var(--iv-ink-4)}.iv-field-flat::placeholder{color:var(--iv-ink-4)}.iv-field-flat:hover{border-color:var(--iv-hairline-2)}.iv-field-flat:focus{border-color:color-mix(in oklch,var(--iv-brand) 65%,transparent);background:var(--iv-paper);box-shadow:0 0 0 4px color-mix(in oklch,var(--iv-brand) 14%,transparent),0 1px 2px hsla(0,0%,8%,.04)}.iv-field-flat[aria-invalid=true]{border-color:color-mix(in oklch,var(--iv-danger) 65%,transparent);box-shadow:0 0 0 4px color-mix(in oklch,var(--iv-danger) 12%,transparent)}textarea.iv-field-flat{resize:vertical;line-height:1.5}@media (prefers-reduced-motion:reduce){.iv-auth__aurora:after,.iv-auth__aurora:before,.iv-auth__aurora>span,.iv-auth__card:before,.iv-auth__mark span,.iv-scene__item--active .iv-scene__item-tick,.iv-scene__panel-badge:before,.iv-scene__rec-dot,.iv-scene__strip i,.iv-scene__transcript-caret{animation:none!important}.iv-cta:before{display:none}}.iv-onboard{position:relative;min-height:100vh;background:var(--iv-canvas);color:var(--iv-ink);font-family:var(--font-iv-sans);overflow:hidden;isolation:isolate}.iv-onboard__container{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:32px 24px 64px}@media (min-width:1024px){.iv-onboard__container{padding:48px 56px 96px}}.iv-onboard__top{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between;margin-bottom:36px}.iv-onboard__brand{display:flex;align-items:center;gap:12px}.iv-onboard__brand-text{line-height:1.1}.iv-onboard__brand-name{font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--iv-ink)}.iv-onboard__brand-sub{font-size:11.5px;color:var(--iv-ink-3);margin-top:2px}.iv-onboard__eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--iv-brand-softer);color:var(--iv-brand-ink);border:1px solid color-mix(in oklch,var(--iv-brand) 18%,transparent);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.iv-onboard__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--iv-brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--iv-brand) 24%,transparent)}.iv-onboard__greeting{margin-top:14px;font-size:38px;line-height:1.05;letter-spacing:-.03em;font-weight:600;color:var(--iv-ink)}@media (max-width:640px){.iv-onboard__greeting{font-size:30px}}.iv-onboard__pill{font-family:var(--font-iv-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--iv-ink-3)}.iv-stepper{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0 0 36px;padding:18px 16px;background:color-mix(in oklch,var(--iv-paper) 86%,transparent);border:1px solid var(--iv-glass-border);border-radius:18px;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:var(--iv-shadow-1)}.iv-stepper__rail{position:absolute;left:10%;right:10%;top:32px;height:2px;background:var(--iv-hairline);border-radius:999px;z-index:0}.iv-stepper__rail-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--iv-brand),var(--iv-aura-2));border-radius:999px;transition:width .6s cubic-bezier(.2,.9,.2,1)}.iv-stepper__node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:default}.iv-stepper__dot{width:28px;height:28px;border-radius:50%;background:var(--iv-paper);border:1.5px solid var(--iv-hairline-2);color:var(--iv-ink-3);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s ease,box-shadow .35s ease}.iv-stepper__node--active .iv-stepper__dot{background:var(--iv-paper);border-color:var(--iv-brand);color:var(--iv-brand-ink);box-shadow:0 0 0 5px color-mix(in oklch,var(--iv-brand) 14%,transparent);transform:scale(1.05)}.iv-stepper__node--done .iv-stepper__dot{background:linear-gradient(180deg,var(--iv-brand),var(--iv-brand-ink));border-color:var(--iv-brand-ink);color:#fff}.iv-stepper__label{font-size:11.5px;font-weight:500;color:var(--iv-ink-3);text-align:center;max-width:110px;line-height:1.25}.iv-stepper__node--active .iv-stepper__label,.iv-stepper__node--done .iv-stepper__label{color:var(--iv-ink);font-weight:600}@media (max-width:640px){.iv-stepper__label{display:none}.iv-stepper{padding:14px 8px}.iv-stepper__rail{top:23px}}.iv-onboard__grid{display:grid;grid-template-columns:1fr;gap:28px}@media (min-width:1024px){.iv-onboard__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px;align-items:start}}.iv-onboard__card{position:relative;background:color-mix(in oklch,var(--iv-paper) 90%,transparent);border:1px solid var(--iv-glass-border);border-radius:22px;padding:30px 30px 26px;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--iv-shadow-2),inset 0 1px 0 hsla(0,0%,100%,.65)}.iv-onboard__card-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.iv-onboard__card-icon{width:38px;height:38px;border-radius:11px;background:var(--iv-brand-softer);border:1px solid color-mix(in oklch,var(--iv-brand) 22%,transparent);color:var(--iv-brand-ink);display:inline-flex;align-items:center;justify-content:center;flex:none}.iv-onboard__card-title{font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--iv-ink);line-height:1.2}.iv-onboard__card-sub{margin-top:2px;font-size:13px;color:var(--iv-ink-3)}.iv-onboard__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid var(--iv-hairline)}.iv-onboard__actions-hint{font-size:12.5px;color:var(--iv-ink-3)}.iv-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;font-size:14px;font-weight:600;color:var(--iv-ink);background:var(--iv-paper);border:1px solid var(--iv-hairline-2);border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .25s ease}.iv-btn-ghost:hover{background:color-mix(in oklch,var(--iv-ink) 4%,var(--iv-paper));border-color:var(--iv-ink-4)}.iv-btn-ghost:active{transform:translateY(1px)}.iv-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.iv-btn-primary-sm{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(180deg,color-mix(in oklch,var(--iv-ink) 92%,transparent),var(--iv-ink));border:0;border-radius:10px;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 4px 12px -4px hsla(0,0%,8%,.28),inset 0 1px 0 hsla(0,0%,100%,.16);transition:transform .12s ease,box-shadow .25s ease}.iv-btn-primary-sm:hover{box-shadow:0 8px 18px -4px hsla(0,0%,8%,.34),0 0 0 1px color-mix(in oklch,var(--iv-brand) 30%,transparent),inset 0 1px 0 hsla(0,0%,100%,.2)}.iv-btn-primary-sm:active{transform:translateY(1px)}.iv-btn-primary-sm:disabled{opacity:.65;cursor:progress}.iv-btn-primary-sm:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,color-mix(in oklch,var(--iv-brand) 50%,transparent) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s cubic-bezier(.2,.9,.2,1);z-index:-1}.iv-btn-primary-sm:hover:before{transform:translateX(120%)}.iv-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--iv-paper);border:1px solid var(--iv-hairline);border-radius:10px;font-size:13px;font-weight:500;color:var(--iv-ink);box-shadow:var(--iv-shadow-1)}.iv-tag__state{font-family:var(--font-iv-mono);font-size:10.5px;color:var(--iv-ink-3);padding:2px 6px;border-radius:6px;background:color-mix(in oklch,var(--iv-ink) 5%,transparent)}.iv-empty{padding:16px;border-radius:12px;border:1px dashed var(--iv-hairline-2);background:color-mix(in oklch,var(--iv-paper) 50%,transparent);font-size:13px;color:var(--iv-ink-3);text-align:center}.iv-preview{position:sticky;top:28px;background:radial-gradient(120% 80% at 80% 0,color-mix(in oklch,var(--iv-paper) 90%,transparent),transparent 60%),color-mix(in oklch,var(--iv-paper) 75%,transparent);border:1px solid var(--iv-glass-border);border-radius:22px;padding:24px;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--iv-shadow-2);display:flex;flex-direction:column;gap:16px;min-height:480px}.iv-preview__head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--iv-ink-3)}.iv-preview__head-dot{display:inline-flex;align-items:center;gap:6px}.iv-preview__head-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--iv-ok);box-shadow:0 0 0 3px color-mix(in oklch,var(--iv-ok) 22%,transparent);animation:iv-rec-pulse 1.6s ease-in-out infinite}.iv-preview__firm{background:var(--iv-paper);border:1px solid var(--iv-hairline);border-radius:16px;padding:22px;box-shadow:var(--iv-shadow-1)}.iv-preview__firm-logo{width:48px;height:48px;border-radius:12px;background:linear-gradient(160deg,var(--iv-brand),var(--iv-brand-ink));color:#fff;font-size:18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--iv-shadow-1)}.iv-preview__firm-name{margin-top:14px;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--iv-ink);line-height:1.2}.iv-preview__firm-meta{margin-top:14px;display:grid;grid-template-columns:16px 1fr;gap:10px 12px;font-size:13px;color:var(--iv-ink-2);align-items:start}.iv-preview__firm-meta svg{color:var(--iv-ink-3);margin-top:2px}.iv-preview__firm-empty{color:var(--iv-ink-4);font-style:italic}.iv-preview__hint{font-size:12.5px;line-height:1.5;color:var(--iv-ink-3);padding:12px 14px;border-radius:12px;background:color-mix(in oklch,var(--iv-brand) 5%,var(--iv-paper));border:1px solid color-mix(in oklch,var(--iv-brand) 14%,transparent)}.iv-onboard__step{display:flex;flex-direction:column}.iv-skeleton{height:10px;border-radius:6px;background:linear-gradient(90deg,var(--iv-hairline) 0,var(--iv-hairline-2) 50%,var(--iv-hairline) 100%);background-size:200% 100%;animation:iv-skel 2.4s linear infinite}@keyframes iv-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.iv-skeleton+.iv-skeleton{margin-top:8px;width:70%}@media (prefers-reduced-motion:reduce){.iv-preview__head-dot:before,.iv-skeleton,.iv-stepper__rail-fill{animation:none!important;transition:none!important}.iv-btn-primary-sm:before{display:none}}