.fi-hero{--fi-header-height:var(--vault-site-header-height);--fi-hero-height:clamp(52rem,86svh,64rem);position:relative;z-index:1;isolation:isolate;container-type:inline-size;overflow:hidden;min-height:var(--fi-hero-height);border:0;background:transparent;padding-top:var(--fi-header-height);color:var(--foreground)}.fi-hero:after{position:absolute;right:0;bottom:-1px;left:0;z-index:9;height:clamp(9rem,13vw,13rem);background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--vault-surface) 10%,transparent) 24%,color-mix(in srgb,var(--vault-surface) 48%,transparent) 54%,color-mix(in srgb,var(--vault-surface) 86%,transparent) 78%,var(--vault-surface) 100%);content:"";pointer-events:none}.fi-hero__shell{display:grid}.fi-hero__shell,.fi-hero__stage{min-height:calc(var(--fi-hero-height) - var(--fi-header-height))}.fi-hero__stage{--fi-pointer-x:0px;--fi-pointer-y:0px;position:relative;isolation:isolate;min-width:0;border-radius:0;background:transparent}.fi-hero__intro{position:absolute;top:13.5%;left:0;z-index:7;width:min(60%,50rem);animation:fi-intro-enter .9s cubic-bezier(.16,1,.3,1) both}.fi-hero__eyebrow{margin:0;color:var(--color-vault-blue-deep);font-family:var(--font-family-body);font-size:.875rem;font-weight:700;letter-spacing:.23em;line-height:1;text-transform:uppercase}.fi-hero__headline{margin:2.05rem 0 0;color:var(--foreground);font-family:var(--font-family-display);font-size:1.875rem;font-weight:700;letter-spacing:-.052em;line-height:1.2;text-wrap:balance}.fi-hero__headline span{display:block;color:#0b1933}.fi-hero__lead{max-width:34rem;margin:1.6rem 0 0;color:var(--color-vault-muted);font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.625}.fi-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;margin-top:2.35rem}.fi-hero__primary-action{min-width:13.5rem;min-height:3.55rem;padding-inline:1.8rem!important;font-size:1rem!important}.fi-hero__secondary-action{display:inline-flex;min-height:3.55rem;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:var(--vault-btn-radius);background:transparent;padding:.7rem .9rem;color:#334155;font-size:1rem;font-weight:600;cursor:pointer;transition:color .22s ease,background-color .22s ease}.fi-hero__secondary-action svg{transition:transform .22s ease}.fi-hero__secondary-action:hover{background:rgb(59 130 246/.07);color:var(--color-vault-blue-deep)}.fi-hero__secondary-action:hover svg{transform:translateX(.2rem)}.fi-hero__capability:focus-visible,.fi-hero__secondary-action:focus-visible{outline:2px solid var(--color-vault-blue);outline-offset:3px}.fi-hero__assurance{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin-top:1.45rem;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.015em}.fi-hero__assurance svg{color:var(--color-vault-blue)}.fi-hero__assurance i{width:2px;height:2px;border-radius:999px;background:#94a3b8}.fi-hero__workspace{position:absolute;top:3%;right:-2.5%;z-index:2;width:58%;height:60%;overflow:hidden;border-radius:1.35rem;background:transparent;filter:drop-shadow(-1.4rem 2.4rem 2.25rem rgb(31 67 118/.16)) drop-shadow(-.35rem .95rem 1.05rem rgb(59 130 246/.12));transform:perspective(1200px) translate3d(var(--fi-pointer-x),var(--fi-pointer-y),0) rotateX(14deg) rotateY(-8.5deg) rotate(.9deg);transform-origin:68% 32%;transform-style:preserve-3d;animation:fi-workspace-enter 1.05s cubic-bezier(.16,1,.3,1) .08s both;transition:transform .25s ease-out}.fi-hero__workspace:before{position:absolute;z-index:0;inset:0;border-color:rgb(255 255 255/.92) rgb(191 219 254/.52) rgb(191 219 254/.52) rgb(255 255 255/.84);border-style:solid;border-width:1px;border-radius:inherit;background:linear-gradient(90deg,rgb(255 255 255/.18),rgb(255 255 255/.42) 16%,rgb(255 255 255/.68) 34%,rgb(255 255 255/.76));box-shadow:inset 1px 1px 0 rgb(255 255 255/.94),inset -1px -1px 0 rgb(96 165 250/.12),inset 0 -1.1rem 1.8rem rgb(147 197 253/.08);backdrop-filter:blur(26px) saturate(1.12);content:""}.fi-hero__workspace:after{position:absolute;right:0;bottom:0;left:0;z-index:3;height:1.7rem;border-top:1px solid rgb(147 197 253/.62);border-bottom:1px solid rgb(100 116 139/.28);background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(239 246 255/.9) 24%,rgb(148 163 184/.4) 64%,rgb(219 234 254/.82));clip-path:polygon(.1% 0,99.9% 0,99.35% 100%,.65% 100%);box-shadow:inset 0 1px rgb(255 255 255/.92),inset 0 -4px 9px rgb(59 130 246/.2),0 13px 28px rgb(69 115 179/.22);content:""}.fi-hero__workspace-bar{position:relative;z-index:1;display:grid;min-height:3.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;border-bottom:1px solid rgb(203 213 225/.58);background:linear-gradient(90deg,rgb(248 250 252/.2),rgb(248 250 252/.58) 32%);padding:.7rem 1rem;transform:translateZ(14px)}.fi-hero__window-dots{display:flex;gap:.34rem}.fi-hero__window-dots i{width:.55rem;height:.55rem;border:1px solid rgb(148 163 184/.16);border-radius:999px;background:#dbe5f3}.fi-hero__window-dots i:nth-child(2){background:#cfe1fb}.fi-hero__window-dots i:nth-child(3){background:#bfdbfe}.fi-hero__workspace-title{overflow:hidden;color:#334155;font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fi-hero__workspace-tools{display:flex;align-items:center;gap:.75rem;color:#64748b}.fi-hero__workspace-tools span{display:flex;min-width:10rem;align-items:center;gap:.45rem;border:1px solid rgb(203 213 225/.65);border-radius:.55rem;background:rgb(255 255 255/.64);padding:.48rem .65rem;font-size:.7rem}.fi-hero__workspace-body{position:relative;z-index:1;display:grid;height:calc(100% - 3.9rem);grid-template-columns:10.8rem minmax(0,1fr);transform:translateZ(10px)}.fi-hero__workspace-nav{display:flex;flex-direction:column;gap:.14rem;border-right:1px solid rgb(203 213 225/.5);background:linear-gradient(90deg,rgb(241 245 249/.12),rgb(241 245 249/.36));padding:1.2rem .85rem}.fi-hero__workspace-nav span{margin:.15rem 0 .45rem;padding-inline:.5rem;color:#94a3b8;font-size:.58rem;font-weight:700;letter-spacing:.08em}.fi-hero__workspace-nav b{border-radius:.48rem;padding:.43rem .55rem;color:#64748b;font-size:.68rem;font-weight:550}.fi-hero__workspace-nav b.is-active{background:rgb(59 130 246/.1);color:#2563eb}.fi-hero__file-grid{display:grid;min-width:0;grid-template-columns:repeat(4,8.2rem);align-items:start;justify-content:start;gap:.9rem;padding:3rem 1rem 1rem;perspective:1100px;transform-style:preserve-3d}.fi-hero__file-card{position:relative;display:grid;min-width:0;min-height:10.7rem;place-items:center;align-content:center;gap:.65rem;border:1px solid rgb(203 213 225/.45);border-radius:.8rem;background:rgb(255 255 255/.46);padding:.85rem .5rem;color:#475569;box-shadow:0 18px 30px rgb(15 23 42/.07),0 5px 12px rgb(37 99 235/.06),inset 0 1px rgb(255 255 255/.84);transform:translateZ(28px) rotateX(-1deg) rotateY(-1.5deg);transform-origin:50% 100%;transform-style:preserve-3d}.fi-hero__file-card[data-selected=true]{border-color:rgb(59 130 246/.7);background:rgb(239 246 255/.78);box-shadow:0 0 0 2px rgb(59 130 246/.08),0 12px 26px rgb(37 99 235/.09);color:#1e3a8a;animation:fi-selected-file 3.8s ease-in-out 1.2s infinite}.fi-hero__file-card>span:last-child{max-width:100%;overflow:hidden;font-size:.66rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fi-hero__file-image{width:4.65rem;height:5.55rem;object-fit:contain;filter:saturate(1.08) drop-shadow(0 10px 13px rgb(15 23 42/.14));transform:translateZ(38px)}.fi-hero__file-lucide{width:3.15rem;height:3.15rem;color:#64748b;filter:drop-shadow(0 7px 10px rgb(15 23 42/.08))}.fi-hero__file-card:nth-child(3) .fi-hero__file-lucide{color:#c2410c}.fi-hero__file-card:nth-child(4) .fi-hero__file-lucide{color:#dc2626}.fi-hero__file-check{position:absolute;top:.5rem;left:.5rem;width:1rem;height:1rem;color:var(--color-vault-blue-deep)}.fi-hero__seam{display:none}.fi-hero__security-scene{--fi-cut:36%;--fi-plane-mask-angle:170deg;--fi-plane-mask:linear-gradient(var(--fi-plane-mask-angle),transparent 0%,transparent 26%,rgb(0 0 0/0.12) 28%,rgb(0 0 0/0.42) 30.5%,rgb(0 0 0/0.78) 33.5%,#000 37%,#000 100%);position:absolute;inset:31.7% 0 0;z-index:3;animation:fi-plane-reveal 1.15s cubic-bezier(.16,1,.3,1) .18s both}.fi-hero__security-backdrop{position:absolute;inset-block:0;left:calc(50% - 50cqw);width:100cqw;background:linear-gradient(180deg,rgb(255 255 255/.05),rgb(239 246 255/.12)),url(/_next/static/media/security-plane-v2.5bd45e43.png) 50% /cover no-repeat;pointer-events:none}.fi-hero__security-plane{position:absolute;inset:0;overflow:hidden;border-bottom-right-radius:0;border-bottom-left-radius:0}.fi-hero__security-backdrop,.fi-hero__security-plane{mask-image:var(--fi-plane-mask);mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-image:var(--fi-plane-mask);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%}.fi-hero__security-backdrop{mask-image:var(--fi-plane-mask),linear-gradient(180deg,transparent,#000 3rem);mask-composite:intersect;-webkit-mask-image:var(--fi-plane-mask),linear-gradient(180deg,transparent,#000 3rem);-webkit-mask-composite:source-in}.fi-hero__security-plane:before{display:none}.fi-hero__security-plane:after{position:absolute;top:43%;left:55.3%;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgb(96 165 250/.2),transparent 67%);content:"";filter:blur(12px);transform:translate(-50%,-50%);animation:fi-aura-breathe 5s ease-in-out infinite}.fi-hero__transfer-beam{position:absolute;top:0;left:55.3%;z-index:3;width:2px;height:29%;overflow:visible;background:linear-gradient(180deg,transparent,#93c5fd 28%,#2563eb 78%,transparent);box-shadow:0 0 10px rgb(96 165 250/.75),0 0 26px rgb(59 130 246/.42);transform-origin:top;animation:fi-transfer-beam 2.8s ease-in-out 1.1s infinite}.fi-hero__connection-network{position:absolute;inset:0;z-index:2;pointer-events:none;transform:rotate(-.45deg);transform-origin:55% 45%}.fi-hero__connection{position:absolute;inset:0;opacity:.72;transition:opacity .45s ease}.fi-hero__connection[data-active=true]{opacity:1}.fi-hero__connection-segment{position:absolute;display:block;overflow:hidden;background:rgb(83 154 246/.46);box-shadow:0 0 8px rgb(59 130 246/.08);transition:background-color .45s ease,box-shadow .45s ease}.fi-hero__connection-segment:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#dbeafe 36%,#1677ff 50%,#fff 58%,transparent);content:"";opacity:0}.fi-hero__connection[data-active=true] .fi-hero__connection-segment{background:rgb(37 117 235/.58);box-shadow:0 0 6px rgb(59 130 246/.3),0 0 13px rgb(147 197 253/.18)}.fi-hero__connection[data-active=true] .fi-hero__connection-segment:after{opacity:1;animation:fi-connection-flow-x 2.2s linear infinite}.fi-hero__connection[data-active=true] .fi-hero__connection-segment--b:after{animation-delay:.28s}.fi-hero__connection[data-active=true] .fi-hero__connection-segment--c:after{animation-delay:.56s}.fi-hero__connection--edit[data-active=true] .fi-hero__connection-segment--a:after,.fi-hero__connection--edit[data-active=true] .fi-hero__connection-segment--c:after,.fi-hero__connection--store[data-active=true] .fi-hero__connection-segment--a:after,.fi-hero__connection--store[data-active=true] .fi-hero__connection-segment--c:after{animation-direction:reverse}.fi-hero__connection-segment--a,.fi-hero__connection-segment--c{height:2px}.fi-hero__connection-segment--b{width:2px}.fi-hero__connection-segment--b:after{background:linear-gradient(180deg,transparent,#dbeafe 36%,#1677ff 50%,#fff 58%,transparent)}.fi-hero__connection[data-active=true] .fi-hero__connection-segment--b:after{animation-name:fi-connection-flow-y}.fi-hero__connection--store .fi-hero__connection-segment--a{top:47%;left:47%;width:8.5%}.fi-hero__connection--store .fi-hero__connection-segment--b{top:47%;left:47%;height:12%}.fi-hero__connection--store .fi-hero__connection-segment--c{top:59%;left:20%;width:27%}.fi-hero__connection--edit .fi-hero__connection-segment--a{top:51%;left:48.5%;width:6.8%}.fi-hero__connection--edit .fi-hero__connection-segment--b{top:51%;left:48.5%;height:20%}.fi-hero__connection--edit .fi-hero__connection-segment--c{top:71%;left:39%;width:9.5%}.fi-hero__connection--deliver .fi-hero__connection-segment--a{top:51%;left:55.3%;width:8.5%}.fi-hero__connection--deliver .fi-hero__connection-segment--b{top:51%;left:63.8%;height:24%}.fi-hero__connection--deliver .fi-hero__connection-segment--c{top:75%;left:63.8%;width:7.5%}.fi-hero__connection--audit .fi-hero__connection-segment--a{top:47%;left:55.3%;width:30.5%}.fi-hero__connection--audit .fi-hero__connection-segment--b{top:47%;left:85.8%;height:13%}.fi-hero__connection--audit .fi-hero__connection-segment--c{top:60%;left:85.8%;width:5.5%}.fi-hero__core{position:absolute;top:42%;left:55.3%;z-index:5;width:clamp(13.5rem,17.5vw,16.75rem);aspect-ratio:1.04;transform:translate3d(calc(-50% - var(--fi-pointer-x)),calc(-50% - var(--fi-pointer-y)),0);transition:transform .25s ease-out;animation:fi-core-enter 1s cubic-bezier(.16,1,.3,1) .72s both}.fi-hero__core:before{position:absolute;right:5%;bottom:2%;left:5%;height:18%;border-radius:50%;background:rgb(37 99 235/.23);content:"";filter:blur(22px);pointer-events:none}.fi-hero__core-device{position:relative;z-index:2;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 28px 28px rgb(15 23 42/.18)) drop-shadow(0 18px 28px rgb(37 99 235/.22))}.fi-hero__core-file{position:absolute;top:49%;left:39%;z-index:3;display:grid;width:29%;aspect-ratio:1;place-items:center;border:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%) rotate(-2deg);animation:fi-document-float 4.2s ease-in-out 1.6s infinite}.fi-hero__core-file img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 13px rgb(15 23 42/.14))}.fi-hero__core-lock{position:absolute;right:-4%;bottom:-5%;display:grid;width:2.1rem;height:2.1rem;place-items:center;border:2px solid rgb(255 255 255/.92);border-radius:.55rem;background:linear-gradient(145deg,#1e40af,#2563eb);color:#fff;box-shadow:0 6px 16px rgb(37 99 235/.28)}.fi-hero__capabilities{position:absolute;inset:0;z-index:4}.fi-hero__capability{position:absolute;display:block;width:min(20rem,22%);min-width:0;border:0;background:transparent;padding:0;color:#334155;text-align:left;cursor:pointer;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .32s ease}.fi-hero__capability:before{position:absolute;bottom:100%;left:45%;width:1px;height:2.5rem;background:linear-gradient(180deg,transparent,rgb(96 165 250/.42));content:""}.fi-hero__capability:hover,.fi-hero__capability[data-active=true]{transform:translateY(-.42rem);filter:saturate(1.08)}.fi-hero__capability[data-active=true] .fi-hero__capability-device{animation:fi-node-pulse var(--fi-cycle) ease-out both}.fi-hero__capability--store{top:38%;left:8.5%;width:min(19rem,21%)}.fi-hero__capability--edit{top:52%;left:27%;width:min(21.5rem,23.5%)}.fi-hero__capability--deliver{top:59.5%;left:56%;width:min(21.5rem,23.5%)}.fi-hero__capability--audit{top:44.5%;right:5%}.fi-hero__capability-device{position:relative;z-index:1;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 22px 24px rgb(15 23 42/.12)) drop-shadow(0 14px 22px rgb(37 99 235/.14));transition:filter .32s ease}.fi-hero__capability-copy{position:absolute;top:31%;right:-26%;z-index:2;display:flex;width:60%;min-width:7.4rem;flex-direction:column;border:1px solid rgb(255 255 255/.62);border-radius:.72rem;background:linear-gradient(100deg,rgb(255 255 255/.76),rgb(255 255 255/.42));padding:.65rem .72rem;box-shadow:inset 0 1px rgb(255 255 255/.7),0 12px 28px rgb(41 84 145/.08);backdrop-filter:blur(14px) saturate(1.05);transition:border-color .32s ease,background-color .32s ease,text-shadow .32s ease}.fi-hero__capability[data-active=true] .fi-hero__capability-copy{border-color:rgb(191 219 254/.76);background:linear-gradient(100deg,rgb(255 255 255/.84),rgb(239 246 255/.52));text-shadow:0 0 18px rgb(59 130 246/.18)}.fi-hero__capability--deliver .fi-hero__capability-copy,.fi-hero__capability--edit .fi-hero__capability-copy{top:26%}.fi-hero__capability--store .fi-hero__capability-copy{top:16%;right:-36%}.fi-hero__capability--edit .fi-hero__capability-copy{right:-34%}.fi-hero__capability--deliver .fi-hero__capability-copy{right:-34%;top:25%}.fi-hero__capability--audit .fi-hero__capability-copy{top:18%;right:-24%}.fi-hero__capability--store .fi-hero__capability-device{transform:scaleY(.9);transform-origin:top}.fi-hero__capability--deliver .fi-hero__capability-device,.fi-hero__capability--edit .fi-hero__capability-device{transform:scaleY(.94);transform-origin:top}.fi-hero__capability--audit .fi-hero__capability-device{transform:scaleY(.86);transform-origin:top}.fi-hero__capability-copy strong{color:#133f87;font-size:.92rem;font-weight:700;letter-spacing:-.015em}.fi-hero__capability-copy>span{margin-top:.16rem;overflow:hidden;color:#52709d;font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fi-hero__capability-copy small{margin-top:.1rem;overflow:hidden;color:#7790b5;font-size:.61rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.fi-hero__live-status{position:absolute;bottom:2.4%;left:5.5%;z-index:5;display:flex;max-width:34rem;align-items:center;gap:.7rem;color:#64748b}.fi-hero__live-status>span{color:#2563eb;font-family:ui-monospace,IBM Plex Sans,monospace;font-size:.62rem;font-weight:700;letter-spacing:.12em}.fi-hero__live-status>i{width:2.5rem;height:1px;overflow:hidden;background:rgb(148 163 184/.3)}.fi-hero__live-status>i:after{display:block;width:100%;height:100%;background:linear-gradient(90deg,#2563eb,#93c5fd);content:"";transform-origin:left;animation:fi-status-progress var(--fi-cycle) linear both}.fi-hero__live-status p{margin:0;font-size:.68rem;line-height:1.4}.fi-hero__live-status p strong{margin-right:.45rem;color:#334155;font-size:.7rem}.dark .fi-hero__headline span{color:#f8fafc}.dark .fi-hero__secondary-action{color:#cbd5e1}.dark .fi-hero__assurance{color:#a1a1aa}.dark .fi-hero__workspace{background:transparent}.dark .fi-hero__workspace:before{border-color:rgb(148 163 184/.18);background:linear-gradient(90deg,rgb(24 24 27/.24),rgb(31 41 55/.56) 30%,rgb(39 39 47/.78))}.dark .fi-hero__workspace:after{border-top-color:rgb(96 165 250/.22);background:linear-gradient(180deg,rgb(63 63 70/.78),rgb(24 24 27/.82));box-shadow:inset 0 1px rgb(148 163 184/.12),0 8px 20px rgb(0 0 0/.24)}.dark .fi-hero__workspace-bar,.dark .fi-hero__workspace-nav{border-color:rgb(148 163 184/.14);background:rgb(34 34 42/.72)}.dark .fi-hero__file-card>span:last-child,.dark .fi-hero__workspace-title{color:#e4e4e7}.dark .fi-hero__workspace-nav b,.dark .fi-hero__workspace-tools{color:#a1a1aa}.dark .fi-hero__file-card,.dark .fi-hero__workspace-tools span{border-color:rgb(148 163 184/.16);background:rgb(24 24 27/.58)}.dark .fi-hero__file-card[data-selected=true]{border-color:rgb(96 165 250/.58);background:rgb(59 130 246/.12)}.dark .fi-hero__security-backdrop{background:linear-gradient(180deg,rgb(15 18 24/.64),rgb(20 24 32/.8)),radial-gradient(circle at 56% 35%,rgb(96 165 250/.1),transparent 19%),radial-gradient(circle at 90% 70%,rgb(96 165 250/.05),transparent 26%),url(/_next/static/media/security-plane-v2.5bd45e43.png) 50% /cover no-repeat;box-shadow:inset 0 1px rgb(255 255 255/.04)}.dark .fi-hero__security-plane:before{background-image:linear-gradient(rgb(96 165 250/.06) 1px,transparent 0),linear-gradient(90deg,rgb(96 165 250/.06) 1px,transparent 0)}.dark .fi-hero__capability-copy{border-color:rgb(148 163 184/.18);background:linear-gradient(105deg,rgb(24 24 27/.92),rgb(39 39 47/.8));box-shadow:inset 0 1px rgb(255 255 255/.06),0 14px 34px rgb(0 0 0/.2),0 0 24px rgb(37 99 235/.06);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.dark .fi-hero__capability:hover .fi-hero__capability-copy{border-color:rgb(96 165 250/.38);background:linear-gradient(105deg,rgb(28 28 32/.96),rgb(35 49 72/.84))}.dark .fi-hero__capability[data-active=true] .fi-hero__capability-copy{border-color:rgb(96 165 250/.52);background:linear-gradient(105deg,rgb(30 41 59/.96),rgb(37 63 104/.86));box-shadow:inset 0 1px rgb(255 255 255/.1),0 16px 38px rgb(0 0 0/.24),0 0 30px rgb(37 99 235/.16);text-shadow:0 0 18px rgb(96 165 250/.14)}.dark .fi-hero__core-file{border-color:rgb(96 165 250/.2);background:rgb(39 39 47/.78)}.dark .fi-hero__capability-copy strong{color:#f8fbff}.dark .fi-hero__capability-copy>span,.dark .fi-hero__live-status p strong{color:#d5e2f3}.dark .fi-hero__capability-copy small,.dark .fi-hero__live-status{color:#9fb5d2}@media (min-width:820px){.fi-hero__headline{text-wrap:wrap}.fi-hero__headline span{display:inline}.fi-hero__capability-device{width:88%}}@media (min-width:1600px){.fi-hero__security-scene{--fi-plane-mask-angle:172deg}}@media (min-width:820px) and (max-width:1120px){.fi-hero__intro{top:10%;width:42%}.fi-hero__lead{max-width:28rem}.fi-hero__actions{gap:.55rem}.fi-hero__primary-action{min-width:10.5rem;padding-inline:1.2rem!important}.fi-hero__secondary-action{padding-inline:.6rem}.fi-hero__assurance{max-width:22rem}.fi-hero__workspace{right:0;width:57%;height:53%}.fi-hero__security-scene{--fi-plane-mask-angle:165deg}.fi-hero__workspace-body{grid-template-columns:6.4rem minmax(0,1fr)}.fi-hero__workspace-tools span{min-width:7.5rem}.fi-hero__file-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;padding:.8rem .65rem}.fi-hero__file-card{min-height:7.25rem;padding-inline:.3rem}.fi-hero__file-image{width:3rem;height:3rem}.fi-hero__file-lucide{width:2.8rem;height:2.8rem}.fi-hero__core{top:42%;left:55%;width:clamp(12.5rem,19vw,15rem)}.fi-hero__capability{width:22%}.fi-hero__capability--store{left:7%}.fi-hero__capability--edit{left:27%}.fi-hero__capability--deliver{left:57%}.fi-hero__capability--audit{right:4%}.fi-hero__capability-copy{right:-28%;min-width:6.7rem;padding:.48rem .55rem}.fi-hero__capability--deliver .fi-hero__capability-copy,.fi-hero__capability--edit .fi-hero__capability-copy,.fi-hero__capability--store .fi-hero__capability-copy{right:-30%}.fi-hero__capability--audit .fi-hero__capability-copy{right:-14%}.fi-hero__capability-copy strong{font-size:.72rem}.fi-hero__capability-copy>span{font-size:.55rem}.fi-hero__capability-copy small{font-size:.49rem}}@media (max-width:819px){.fi-hero:after{height:clamp(7rem,22vw,9rem)}.fi-hero__shell{min-height:auto}.fi-hero__stage{display:grid;min-height:auto;gap:1.5rem;padding-top:2.75rem}.fi-hero__intro{position:relative;top:auto;left:auto;width:min(100%,42rem)}.fi-hero__headline{max-width:12em}.fi-hero__workspace{position:relative;top:auto;right:auto;z-index:2;width:100%;height:24rem;margin:0;transform:none;animation:fi-intro-enter .9s cubic-bezier(.16,1,.3,1) .08s both}.fi-hero__seam{display:none}.fi-hero__security-scene{--fi-cut:10%;position:relative;inset:auto;min-height:42rem;margin-top:-4rem}.fi-hero__security-plane{position:relative;inset:auto;min-height:inherit;border-radius:0 0 1.75rem 1.75rem}.fi-hero__security-backdrop,.fi-hero__security-plane{clip-path:polygon(0 var(--fi-cut),100% 0,100% 100%,0 100%);mask-image:none;-webkit-mask-image:none}.fi-hero__transfer-beam{left:54%;height:26%}.fi-hero__core{top:28%;left:54%;width:clamp(16rem,33vw,19rem)}.fi-hero__capability{width:min(17rem,30%)}.fi-hero__capability--store{top:54%;left:3%}.fi-hero__capability--edit{top:69%;left:24%}.fi-hero__capability--deliver{top:66%;left:57%}.fi-hero__capability--audit{top:50%;right:2%}}@media (max-width:700px){.fi-hero__stage{border-radius:0;padding-top:2.5rem}.fi-hero__headline{margin-top:1rem}.fi-hero__lead{margin-top:.95rem}.fi-hero__actions{align-items:stretch;margin-top:1.4rem}.fi-hero__primary-action{flex:1 1 11rem;min-width:0;padding-inline:.8rem!important;font-size:1rem!important;white-space:nowrap}.fi-hero__secondary-action{flex:1 1 9rem}.fi-hero__assurance{margin-top:1.1rem}.fi-hero__workspace{height:21rem;border-radius:1rem}.fi-hero__workspace-bar{min-height:3.25rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.55rem .7rem}.fi-hero__workspace-title{font-size:.68rem}.fi-hero__workspace-tools span,.fi-hero__workspace-tools>svg:last-child{display:none}.fi-hero__workspace-body{height:calc(100% - 3.25rem);grid-template-columns:1fr}.fi-hero__workspace-nav{display:none}.fi-hero__file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem}.fi-hero__file-card{min-height:7.25rem;gap:.4rem;padding:.6rem .4rem}.fi-hero__file-image{width:2.85rem;height:2.85rem}.fi-hero__file-lucide{width:2.65rem;height:2.65rem}.fi-hero__security-scene{--fi-cut:5%;min-height:auto;margin-top:-2.5rem}.fi-hero__security-plane{padding:21rem .75rem 5rem}.fi-hero__security-plane:after{top:12rem;left:50%}.fi-hero__transfer-beam{left:50%;height:8.5rem}.fi-hero__connection-network{display:none}.fi-hero__core{top:11rem;left:50%;width:16rem}.fi-hero__core-file{width:23%}.fi-hero__core-file img{width:78%;height:78%}.fi-hero__core-copy{right:-1rem;min-width:9rem}.fi-hero__capabilities{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.fi-hero__capability,.fi-hero__capability--audit,.fi-hero__capability--deliver,.fi-hero__capability--edit,.fi-hero__capability--store{position:relative;inset:auto;width:auto;min-height:13.5rem;padding:0;transform:none}.fi-hero__capability:before{display:none}.fi-hero__capability:hover,.fi-hero__capability[data-active=true]{transform:translateY(-.2rem)}.fi-hero__capability--deliver .fi-hero__capability-copy,.fi-hero__capability--edit .fi-hero__capability-copy,.fi-hero__capability-copy{top:auto;right:0;bottom:.3rem;width:66%;min-width:0}.fi-hero__capability-copy small,.fi-hero__capability-copy>span{white-space:normal}.fi-hero__live-status{right:1rem;bottom:1.45rem;left:1rem;max-width:none}.fi-hero__live-status p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:390px){.fi-hero__assurance{gap:.4rem .5rem}.fi-hero__file-grid{gap:.42rem;padding:.6rem}.fi-hero__capability{min-height:7.65rem}.fi-hero__capability-copy strong{font-size:.78rem}}@media (min-width:640px){.fi-hero__eyebrow{font-size:1rem}.fi-hero__headline{font-size:2.25rem}.fi-hero__lead{font-size:1.125rem}.fi-hero__assurance{font-size:.875rem}}@media (min-width:1024px){.fi-hero__headline{font-size:3rem}}@media (min-width:1280px){.fi-hero__headline{font-size:3.35rem}.fi-hero__lead{font-size:1rem}}@media (min-width:1536px){.fi-hero__lead{font-size:1.125rem}}@keyframes fi-intro-enter{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes fi-workspace-enter{0%{opacity:0;transform:perspective(1200px) translate3d(4rem,-1.2rem,0) rotateX(7deg) rotateY(-5deg) rotate(.25deg) scale(.98)}to{opacity:1;transform:perspective(1200px) translate3d(var(--fi-pointer-x),var(--fi-pointer-y),0) rotateX(14deg) rotateY(-8.5deg) rotate(.9deg) scale(1)}}@keyframes fi-plane-reveal{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:none}}@keyframes fi-seam-enter{0%{opacity:0;transform:translateX(-18%) rotate(-9.5deg) scaleX(.55)}to{opacity:1;transform:translateX(0) rotate(-9.5deg) scaleX(1)}}@keyframes fi-core-enter{0%{opacity:0;transform:translate3d(-50%,-35%,0) scale(.84)}to{opacity:1;transform:translate3d(calc(-50% - var(--fi-pointer-x)),calc(-50% - var(--fi-pointer-y)),0) scale(1)}}@keyframes fi-grid-drift{to{background-position:42px 42px}}@keyframes fi-aura-breathe{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes fi-transfer-beam{0%,to{opacity:.38;transform:scaleY(.18)}44%,68%{opacity:1;transform:scaleY(1)}}@keyframes fi-connection-flow-x{0%{transform:translateX(-105%)}to{transform:translateX(105%)}}@keyframes fi-connection-flow-y{0%{transform:translateY(-105%)}to{transform:translateY(105%)}}@keyframes fi-selected-file{0%,to{transform:translateZ(34px) rotateX(-1deg) rotateY(-1.5deg)}50%{transform:translate3d(0,-.22rem,42px) rotateX(-1deg) rotateY(-1.5deg)}}@keyframes fi-document-float{0%,to{transform:translate(-50%,-50%) rotate(-2deg) translateY(0)}50%{transform:translate(-50%,-50%) rotate(-2deg) translateY(-.35rem)}}@keyframes fi-node-pulse{0%,to{filter:drop-shadow(0 22px 24px rgb(15 23 42/.12)) drop-shadow(0 14px 22px rgb(37 99 235/.14))}18%{filter:drop-shadow(0 24px 28px rgb(15 23 42/.14)) drop-shadow(0 0 24px rgb(59 130 246/.34))}}@keyframes fi-status-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fi-hero__capability[data-active=true] .fi-hero__capability-device,.fi-hero__connection-segment:after,.fi-hero__core,.fi-hero__core-file,.fi-hero__file-card[data-selected=true],.fi-hero__intro,.fi-hero__live-status>i:after,.fi-hero__seam,.fi-hero__security-plane:after,.fi-hero__security-plane:before,.fi-hero__security-scene,.fi-hero__transfer-beam,.fi-hero__workspace{animation:none!important}.fi-hero__core,.fi-hero__workspace{transition:none!important}.fi-hero__core{transform:translate(-50%,-50%)!important}}.fi-catalog{--fi-ink:#0c1b34;--fi-copy:#52637a;--fi-muted:#8290a3;--fi-blue:#1677ff;--fi-blue-soft:#60a5fa;--fi-border:rgb(148 163 184/0.34);--fi-divider:rgb(148 163 184/0.24);--fi-copy-card:#fffefd;--fi-preview-card:#f7fbff;--fi-pair-inner:rgb(148 163 184/0.22);--fi-shadow:0 20px 52px rgb(30 64 175/0.08);overflow:clip;margin-top:-2px;border:0;background:transparent}.fi-catalog:before{position:absolute;top:0;right:0;left:0;z-index:0;height:clamp(5rem,8vw,8rem);background:linear-gradient(180deg,var(--vault-surface),transparent);content:"";pointer-events:none}.fi-catalog>*{position:relative;z-index:1}.fi-catalog__stage{--fi-pair-gap:clamp(3px,0.3vw,5px);--fi-close-shift:clamp(2px,0.2vw,4px);position:relative;display:grid;min-width:0;min-height:700px;grid-template-columns:48px minmax(410px,.76fr) var(--fi-pair-gap) minmax(0,1.24fr);align-items:stretch;margin-top:0}.fi-catalog__pair-backplate{display:none}.fi-catalog__pair-backplate:before{content:none}.fi-catalog__dot-rail{position:relative;z-index:8;display:grid;min-height:100%;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(10,minmax(44px,1fr));justify-items:center;padding-block:1.1rem}.fi-catalog__dot-line{position:absolute;top:2.5rem;bottom:2.5rem;left:50%;width:1px;background:rgb(148 163 184/.32);transform:translateX(-50%)}.fi-catalog__dot{display:flex;width:44px;height:44px;border:0;background:transparent;color:var(--fi-blue);cursor:pointer}.fi-catalog__dot,.fi-catalog__dot-core{position:relative;align-items:center;justify-content:center}.fi-catalog__dot-core{z-index:1;display:inline-flex;width:2rem;height:2rem;border:1px solid rgb(148 163 184/.28);border-radius:999px;background:var(--vault-surface,#f8fafc);color:#7c8ba0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:700;box-shadow:0 3px 10px rgb(15 23 42/.04);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.fi-catalog__dot.is-active .fi-catalog__dot-core{border-color:var(--fi-blue);background:var(--fi-blue);color:#fff;box-shadow:0 0 0 4px var(--vault-surface,#f8fafc),0 0 0 6px rgb(22 119 255/.12),0 7px 18px rgb(22 119 255/.16)}.fi-catalog__dot:focus-visible{border-radius:999px;outline:2px solid var(--fi-blue);outline-offset:-5px}.fi-catalog__dot-tooltip{position:absolute;top:50%;left:calc(100% + 8px);z-index:20;display:flex;width:max-content;max-width:144px;align-items:center;gap:.45rem;border:1px solid rgb(148 163 184/.25);border-radius:8px;background:#fff;padding:.55rem .65rem;color:#42526b;font-size:.72rem;font-weight:650;line-height:1.25;opacity:0;pointer-events:none;box-shadow:0 8px 24px rgb(15 23 42/.08);transform:translate(-8px,-50%);transition:opacity .16s ease,transform .16s ease}.fi-catalog__dot-tooltip b{color:var(--fi-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;letter-spacing:.08em}.fi-catalog__dot:focus-visible .fi-catalog__dot-tooltip,.fi-catalog__dot:hover .fi-catalog__dot-tooltip{opacity:1;transform:translateY(-50%)}.fi-catalog__card-shell{position:relative;z-index:2;min-width:0;min-height:700px;filter:drop-shadow(var(--fi-shadow));transition:transform .3s cubic-bezier(.22,1,.36,1);will-change:transform}.fi-catalog__card,.fi-catalog__card-shell:after,.fi-catalog__card-shell:before{position:absolute;inset:0}.fi-catalog__card-shell:before{background:var(--fi-border);content:""}.fi-catalog__card-shell:after{z-index:4;inset:5px;border:1px solid var(--fi-pair-inner);content:"";pointer-events:none}.fi-catalog__card{inset:1px;min-width:0;overflow:hidden}.fi-catalog__card-shell--copy{grid-column:2;grid-row:1}.fi-catalog__card--copy,.fi-catalog__card-shell--copy:after,.fi-catalog__card-shell--copy:before{clip-path:polygon(6% 0,94% 0,98.8% 5%,98.8% 22%,100% 26%,100% 95%,94% 100%,6% 100%,0 95%,0 5%)}.fi-catalog__card--copy{background:var(--fi-copy-card)}.fi-catalog__card-shell--preview{grid-column:4;grid-row:1}.fi-catalog__card--preview,.fi-catalog__card-shell--preview:after,.fi-catalog__card-shell--preview:before{clip-path:polygon(6% 0,94% 0,100% 5%,100% 95%,94% 100%,6% 100%,1.2% 95%,1.2% 26%,0 22%,0 5%)}.fi-catalog__card--preview{background:var(--fi-preview-card)}.fi-catalog__copy{display:flex;box-sizing:border-box;height:100%;min-height:100%;flex-direction:column;padding:clamp(2.5rem,3vw,3.4rem) clamp(2.6rem,3.2vw,3.5rem) 2.5rem;animation:fi-copy-enter .34s ease-out both;transition:opacity .12s ease}.fi-catalog__chapter-label{--fi-catalog-progress:10%;position:relative;margin:0;padding-bottom:1rem;color:var(--fi-blue);font-size:.69rem;font-weight:750;letter-spacing:.18em}.fi-catalog__chapter-label:after{position:absolute;right:0;bottom:.25rem;left:0;height:2px;background:linear-gradient(90deg,var(--fi-blue) 0 var(--fi-catalog-progress),var(--fi-divider) var(--fi-catalog-progress) 100%);content:""}.fi-catalog__chapter-label:before{position:absolute;bottom:-.17rem;left:var(--fi-catalog-progress);z-index:1;width:.95rem;height:.95rem;border:3px solid var(--fi-copy-card);border-radius:999px;background:var(--fi-blue);content:"";transform:translateX(-50%);transition:left .32s cubic-bezier(.22,1,.36,1)}.fi-catalog__chapter-title{display:flex;align-items:center;gap:.75rem;margin-top:1.15rem}.fi-catalog__chapter-title>span{display:inline-flex;width:2.7rem;height:2.7rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgb(96 165 250/.3);border-radius:.9rem;background:#eff6ff;color:var(--fi-blue)}.fi-catalog__chapter-title svg{width:1.25rem;height:1.25rem;stroke-width:1.75}.fi-catalog__chapter-title p{margin:0;color:#334155;font-size:.95rem;font-weight:700}.fi-catalog__copy h3{max-width:19ch;margin:1.75rem 0 0;color:var(--fi-ink);font-family:var(--font-family-display);font-size:1.85rem;font-weight:680;letter-spacing:-.04em;line-height:1.3333;text-wrap:balance}.fi-catalog__lead{max-width:39rem;margin:1rem 0 0;color:var(--fi-copy);font-size:.875rem;line-height:2}.fi-catalog__facts{margin:1.3rem 0 0;padding:0;list-style:none}.fi-catalog__facts li{display:grid;min-height:3.5rem;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;border-bottom:1px solid var(--fi-divider)}.fi-catalog__facts li>span{color:var(--fi-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:750}.fi-catalog__facts p{margin:0;color:#42526b;font-size:.875rem;line-height:1.625}.fi-catalog__meta{display:grid;gap:0;margin:auto 0 0}.fi-catalog__meta>div{display:grid;grid-template-columns:6.15rem minmax(0,1fr);gap:.75rem;border-top:1px solid var(--fi-divider);padding-block:.8rem}.fi-catalog__meta dt{display:inline-flex;align-items:center;gap:.45rem;color:var(--fi-blue);font-size:.71rem;font-weight:700}.fi-catalog__meta dt svg{width:1rem;height:1rem;stroke-width:1.8}.fi-catalog__meta dd{margin:0;color:#42526b;font-size:.75rem;line-height:1.5}.fi-catalog__stage[data-phase=handoff] .fi-catalog__card-shell--copy,.fi-catalog__stage[data-phase=leaving] .fi-catalog__card-shell--copy{transform:translateX(var(--fi-close-shift))}.fi-catalog__stage[data-phase=handoff] .fi-catalog__card-shell--preview,.fi-catalog__stage[data-phase=leaving] .fi-catalog__card-shell--preview{transform:translateX(calc(-1 * var(--fi-close-shift)))}.fi-catalog__stage[data-phase=handoff] .fi-catalog__copy,.fi-catalog__stage[data-phase=handoff] .fi-catalog__preview,.fi-catalog__stage[data-phase=leaving] .fi-catalog__copy,.fi-catalog__stage[data-phase=leaving] .fi-catalog__preview{opacity:0}.fi-catalog__preview{position:relative;z-index:1;display:flex;min-height:100%;flex-direction:column;padding:1.5rem 1.25rem 1.25rem 2rem;animation:fi-preview-enter .38s ease-out both;transition:opacity .12s ease}.fi-catalog__preview-stage{position:relative;z-index:2;display:flex;min-height:0;flex:1;align-items:flex-start;padding-top:.85rem}.fi-catalog__preview-stage>*{position:relative;z-index:1;width:100%}.fi-catalog__preview-stage [data-function-desktop-card]{overflow:hidden!important;border-radius:1rem!important}.fi-auth-source__window,.fi-catalog__preview-stage [data-container-window-mock],.fi-catalog__preview-stage [data-function-scene=settings],.fi-macos-mock__desktop,.fi-preview-routes__canvas{box-shadow:14px 22px 54px -18px rgb(15 23 42/.2),0 8px 22px rgb(37 99 235/.08),0 1px 2px rgb(15 23 42/.08),inset 0 1px 0 rgb(255 255 255/.82)!important}.fi-access-mock{width:100%;overflow:hidden;border:1px solid rgb(203 213 225/.72);border-radius:1rem;background:#fff;color:#334155;box-shadow:0 20px 50px rgb(15 23 42/.08)}.fi-access-mock__header{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding:0 1.25rem;background:#f8fafc}.fi-access-mock__brand{display:flex;align-items:center;gap:.65rem}.fi-access-mock__brand>span{display:flex;flex-direction:column}.fi-access-mock__brand strong{color:#0f172a;font-size:1rem}.fi-access-mock__brand small{color:#94a3b8;font-size:.48rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fi-access-mock__account{display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:.68rem;font-weight:700}.fi-access-mock__body{display:grid;min-height:30rem;grid-template-rows:auto 1fr;padding:1.4rem;background:linear-gradient(145deg,#f8fbff,#fff 60%)}.fi-access-mock__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.fi-access-mock__step{position:relative;display:grid;min-width:0;min-height:5.2rem;grid-template-columns:auto auto 1fr;align-items:center;gap:.45rem;border:1px solid #e2e8f0;border-radius:.8rem;background:#fff;padding:.75rem;color:#64748b;text-align:left}.fi-access-mock__step.is-active{border-color:rgb(59 130 246/.38);background:#eff6ff;color:#2563eb;box-shadow:0 8px 24px rgb(37 99 235/.08)}.fi-access-mock__step>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:700}.fi-access-mock__step>svg{width:1rem;height:1rem}.fi-access-mock__step>svg:last-child{position:absolute;right:-.82rem;z-index:3;color:#93c5fd}.fi-access-mock__step b{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.fi-access-mock__panel{align-self:center;width:min(25rem,92%);margin:1.6rem auto 0;border:1px solid #dbeafe;border-radius:1.25rem;background:rgb(255 255 255/.96);padding:1.8rem;text-align:center;box-shadow:0 20px 48px rgb(37 99 235/.1);animation:fi-preview-enter .26s ease-out both}.fi-access-mock__panel-icon{display:inline-flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border-radius:1rem;background:#eff6ff;color:#2563eb}.fi-access-mock__panel-icon svg{width:1.5rem;height:1.5rem}.fi-access-mock__panel>p{margin:1rem 0 0;color:#3b82f6;font-size:.62rem;font-weight:750;letter-spacing:.12em}.fi-access-mock__panel h4{margin:.65rem 0 0;color:#0f172a;font-size:1.15rem}.fi-access-mock__panel>span:not(.fi-access-mock__panel-icon){display:block;margin-top:.65rem;color:#64748b;font-size:.72rem;line-height:1.6}.fi-access-mock__password,.fi-access-mock__status{display:flex;align-items:center;gap:.5rem;margin-top:1rem;border-radius:.7rem;background:#f8fafc;padding:.75rem;color:#475569;font-size:.68rem;text-align:left}.fi-access-mock__status svg{width:1rem;color:#2563eb}.fi-access-mock__password{justify-content:space-between}.fi-access-mock__password>span:last-child{display:inline-flex;align-items:center;gap:.4rem;color:#94a3b8}.fi-access-mock__password svg{width:.9rem}.fi-access-mock__panel>button{width:100%;margin-top:1rem;border:0;border-radius:.7rem;background:#3b82f6;padding:.75rem;color:#fff;font-size:.72rem;font-weight:700}.fi-system-mock{position:relative;width:100%;min-height:34rem;overflow:hidden;border:1px solid #dbeafe;border-radius:1rem;background:linear-gradient(145deg,#dff1ff,#f8fbff 54%,#eaf4ff);box-shadow:0 18px 50px rgb(15 23 42/.09)}.fi-system-mock__window{position:absolute;top:1.4rem;left:1.4rem;z-index:2;width:77%;height:71%;overflow:hidden;border:1px solid rgb(148 163 184/.36);border-radius:.75rem;background:#fff;box-shadow:0 20px 50px rgb(15 23 42/.14);transition:transform .18s ease,box-shadow .18s ease}.fi-system-mock__window.is-raised{z-index:8;box-shadow:0 28px 70px rgb(15 23 42/.22);transform:translateY(-3px)}.fi-system-mock__window>header{display:flex;height:2.65rem;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding:0 .8rem;color:#64748b;font-size:.61rem;font-weight:650}.fi-system-mock__window>header>span:first-child{display:inline-flex;align-items:center;gap:.45rem;color:#0f172a}.fi-system-mock__window-body{display:grid;height:calc(100% - 2.65rem);grid-template-columns:8.7rem minmax(0,1fr)}.fi-system-mock__window-body aside{display:flex;flex-direction:column;gap:.45rem;background:#f1f5f9;padding:1rem .7rem}.fi-system-mock__window-body aside b{margin-bottom:.5rem;color:#0f172a;font-size:1rem}.fi-system-mock__window-body aside span{display:flex;align-items:center;gap:.45rem;border-radius:.55rem;padding:.55rem;color:#64748b;font-size:.64rem}.fi-system-mock__window-body aside span.is-active{background:#dbeafe;color:#2563eb;font-weight:700}.fi-system-mock__window-body aside svg{width:.9rem}.fi-system-mock__window-body main{overflow:hidden;padding:.9rem}.fi-system-mock__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem;color:#334155;font-size:.64rem}.fi-system-mock__toolbar span:last-child{display:inline-flex;width:7rem;align-items:center;gap:.35rem;border:1px solid #e2e8f0;border-radius:999px;padding:.4rem .6rem;color:#94a3b8}.fi-system-mock__toolbar svg{width:.75rem}.fi-system-mock__file-row{display:grid;min-height:2.45rem;grid-template-columns:1.6rem minmax(0,1fr) 3rem;align-items:center;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:.58rem}.fi-system-mock__file-row svg{width:1rem;color:#3b82f6}.fi-system-mock__file-row b{overflow:hidden;color:#334155;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fi-system-mock__cvlt-file{position:absolute;right:2.2rem;bottom:5.4rem;z-index:4;display:flex;width:6.5rem;flex-direction:column;align-items:center;gap:.45rem;border:0;background:transparent;color:#1e293b;font-size:.62rem;font-weight:650}.fi-system-mock__cvlt-file:focus-visible{border-radius:.5rem;outline:2px solid #3b82f6;outline-offset:4px}.fi-system-mock__tray-menu{position:absolute;right:7.5rem;bottom:3.7rem;z-index:9;width:10.5rem;overflow:hidden;border:1px solid rgb(148 163 184/.35);border-radius:.65rem;background:rgb(255 255 255/.98);padding:.35rem;box-shadow:0 18px 48px rgb(15 23 42/.18)}.fi-system-mock__tray-menu button{display:flex;width:100%;align-items:center;gap:.5rem;border:0;border-radius:.4rem;background:transparent;padding:.48rem .55rem;color:#334155;font-size:.62rem;text-align:left}.fi-system-mock__tray-menu button:focus-visible,.fi-system-mock__tray-menu button:hover{background:#eff6ff;color:#2563eb;outline:none}.fi-system-mock__tray-menu svg{width:.82rem;height:.82rem}.fi-system-mock__tray-menu svg:last-child{margin-left:auto}.fi-system-mock__taskbar{position:absolute;right:0;bottom:0;left:0;z-index:6;display:flex;height:3.3rem;align-items:center;justify-content:center;gap:1rem;border-top:1px solid rgb(148 163 184/.28);background:rgb(248 250 252/.92);color:#334155;backdrop-filter:blur(12px)}.fi-system-mock__taskbar>svg{width:1.3rem;height:1.3rem}.fi-system-mock__windows{width:1.25rem;height:1.25rem;color:#2563eb;stroke-width:1.8}.fi-system-mock__tray-button{display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border:0;border-radius:.55rem;background:#fff;box-shadow:0 2px 8px rgb(15 23 42/.08)}.fi-system-mock__time{position:absolute;right:.85rem;color:#334155;font-size:.54rem;line-height:1.35;text-align:right}.fi-scene-dots{display:flex;min-height:2rem;align-items:center;justify-content:center;gap:.55rem;padding-top:.3rem}.fi-scene-dots button{width:.45rem;height:.45rem;border:0;border-radius:999px;background:#cbd5e1;padding:0;box-shadow:0 0 0 1px rgb(148 163 184/.16);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.fi-scene-dots button:hover{background:#93c5fd}.fi-scene-dots button:focus-visible{outline:2px solid rgb(59 130 246/.42);outline-offset:4px}.fi-scene-dots button.is-active,.fi-scene-dots button[aria-current=true]{background:#3b82f6;box-shadow:0 0 0 3px rgb(59 130 246/.14),0 2px 8px rgb(37 99 235/.24);transform:scale(1.12)}.fi-scene-dots--empty{pointer-events:none}.fi-auth-source{width:100%}.fi-auth-source__window{width:992px;height:640px;overflow:hidden;border:1px solid rgb(148 163 184/.34);border-radius:.75rem;background:#f8fafc;box-shadow:0 24px 80px rgb(15 23 42/.12)}.fi-auth-source__titlebar{display:grid;height:42px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid rgb(226 232 240/.78);background:#f8fafc;padding:0 1rem 0 0}.fi-auth-source__titlebar .fi-macos-mock__traffic{padding-left:1rem}.fi-auth-source__titlebar-brand{display:flex;min-width:0;align-items:baseline;gap:.45rem;color:#0f172a}.fi-auth-source__titlebar-brand img{align-self:center}.fi-auth-source__titlebar-brand b{font-size:.72rem;letter-spacing:.08em}.fi-auth-source__titlebar-brand small{color:#3b82f6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.fi-auth-source__user{justify-self:end;color:#64748b;font-size:.68rem;font-weight:600}.fi-auth-source__page{position:relative;height:598px;overflow:hidden;background:#f8fafc}.fi-auth-source__page--account,.fi-auth-source__page--center{display:flex;align-items:center;justify-content:center}.fi-auth-source__shape{position:absolute;z-index:0;border-radius:999px;filter:blur(80px);opacity:.74}.fi-auth-source__shape--one{top:-7rem;left:-8rem;width:25rem;height:25rem;background:rgb(191 219 254/.7)}.fi-auth-source__shape--two{right:-8rem;bottom:-10rem;width:31rem;height:31rem;background:rgb(219 234 254/.84)}.fi-auth-source__account-content{position:relative;z-index:1;width:620px;padding:0}.fi-auth-source__brand-pill{display:inline-flex;align-items:center;gap:.75rem;border:1px solid rgb(148 163 184/.18);border-radius:999px;background:rgb(255 255 255/.52);padding:.5rem .9rem .5rem .5rem;color:#64748b;font-size:.66rem;font-weight:750;letter-spacing:.12em;box-shadow:0 10px 26px rgb(148 163 184/.12)}.fi-auth-source__account-content h4{margin:2rem 0 0;color:#0f172a;font-size:2.85rem;font-weight:800;letter-spacing:.04em;line-height:1.12}.fi-auth-source__account-content>p{max-width:34rem;margin:.85rem 0 0;color:#475569;font-size:1.08rem;font-weight:500;line-height:1.72}.fi-auth-source__account-content ul{display:flex;flex-direction:column;gap:1.125rem;margin:2rem 0 0;padding:0;list-style:none}.fi-auth-source__account-content li{position:relative;max-width:35rem;padding-left:1.25rem;color:#475569;font-size:1rem;line-height:1.8}.fi-auth-source__account-content li:before{position:absolute;top:.7rem;left:0;width:.35rem;height:.35rem;border-radius:999px;background:#34d399;box-shadow:0 0 12px rgb(52 211 153/.45);content:""}.fi-auth-source__account-content>button{width:9rem;height:2.75rem;margin-top:2.5rem;border:0;border-radius:.75rem;background:linear-gradient(135deg,#2563eb,#3b82f6 54%,#60a5fa);color:#fff;font-size:.82rem;font-weight:700;box-shadow:0 10px 24px rgb(37 99 235/.24)}.fi-auth-source__account-content>small{display:block;margin-top:.7rem;color:#64748b;font-size:.66rem}.fi-auth-source__activation-card,.fi-auth-source__unlock-card{position:relative;z-index:1;width:680px;border:1px solid rgb(203 213 225/.62);border-radius:1.5rem;background:rgb(255 255 255/.82);padding:1.5rem 2rem;box-shadow:0 20px 54px rgb(15 23 42/.1);backdrop-filter:blur(24px) saturate(160%)}.fi-auth-source__activation-header{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.25rem;border-bottom:1px solid #e2e8f0;padding-bottom:1.25rem}.fi-auth-source__activation-header h4{margin:0;padding-left:.18em;color:#0f172a;font-size:2rem;font-weight:800;letter-spacing:.18em;text-align:center}.fi-auth-source__field-head{display:flex;align-items:center;gap:.55rem;margin:.8rem 0 .45rem;color:#334155;font-size:.76rem}.fi-auth-source__field-head svg{width:1rem;color:#3b82f6}.fi-auth-source__machine-panel{border:1px solid #dbe3ef;border-radius:.85rem;background:#f8fafc;padding:.75rem}.fi-auth-source__machine-panel code{display:block;color:#475569;font-size:.7rem}.fi-auth-source__machine-panel>span{display:flex;gap:.6rem;margin-top:.7rem}.fi-auth-source__machine-panel button{height:2.1rem;border:1px solid #dbe3ef;border-radius:.55rem;background:#fff;padding:0 .9rem;color:#475569;font-size:.66rem}.fi-auth-source__machine-panel button:last-child{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.fi-auth-source__license-input{min-height:5rem;border:1px solid #dbe3ef;border-radius:.85rem;background:#f8fafc;padding:.8rem;color:#94a3b8;font-size:.66rem}.fi-auth-source__field-helper{margin:.35rem 0 0;color:#64748b;font-size:.62rem;line-height:1.6}.fi-auth-source__primary{width:100%;height:2.7rem;margin-top:.85rem;border:0;border-radius:.8rem;background:linear-gradient(135deg,#2563eb,#3b82f6 52%,#60a5fa);color:#fff;font-size:.78rem;font-weight:700}.fi-auth-source__unlock-card{width:680px;padding:2.5rem 2.5rem 2.25rem}.fi-auth-source__unlock-header{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:1.75rem;border-bottom:1px solid #e2e8f0;padding-bottom:1.5rem}.fi-auth-source__unlock-header>div{width:100%;text-align:center}.fi-auth-source__unlock-card h4{margin:0 0 .5rem;padding-left:.18em;color:#0f172a;font-size:2rem;font-weight:800;letter-spacing:.18em}.fi-auth-source__unlock-card p{margin:0;color:#64748b;font-size:.78rem}.fi-auth-source__unlock-form{display:flex;flex-direction:column;gap:1.5rem}.fi-auth-source__unlock-field{display:block;color:#334155;font-size:.76rem;font-weight:500}.fi-auth-source__password-input{display:flex;height:3rem;align-items:center;gap:.65rem;margin-top:.5rem;border:1px solid #dbe3ef;border-radius:.75rem;background:#f8fafc;padding:0 1rem;color:#94a3b8;font-weight:400}.fi-auth-source__password-input svg{width:1rem;color:#64748b}.fi-auth-source__unlock-form>button{width:100%;height:3.2rem;margin-top:1rem;border:0;border-radius:.75rem;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;font-size:.92rem;font-weight:650;letter-spacing:.12em;box-shadow:0 8px 16px rgb(37 99 235/.2)}.fi-preview-routes{width:100%}.fi-preview-routes__canvas{box-sizing:border-box;width:992px;height:640px;overflow:hidden;border:1px solid #dbe3ef;border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 18px 48px rgb(15 23 42/.08);min-height:640px}.fi-preview-routes__canvas>div:last-child{height:552px!important}.fi-preview-routes__canvas>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.fi-preview-routes__canvas>header span{display:flex;flex-direction:column;gap:.18rem}.fi-preview-routes__canvas>header small{color:#3b82f6;font-size:.55rem;font-weight:750;letter-spacing:.12em}.fi-preview-routes__canvas>header b{color:#0f172a;font-size:1rem}.fi-preview-routes__canvas>header p{margin:0;color:#64748b;font-size:.68rem}.fi-macos-mock__desktop{position:relative;width:992px;height:40rem;min-height:40rem;overflow:hidden;border:1px solid #d5e1ef;border-radius:1rem;background:radial-gradient(circle at 14% 84%,rgb(96 165 250/.42),transparent 28%),radial-gradient(circle at 82% 18%,rgb(191 219 254/.72),transparent 32%),linear-gradient(145deg,#e8f2ff,#f8fbff 54%,#dbeafe);box-shadow:0 18px 50px rgb(15 23 42/.09)}.fi-macos-mock{width:100%}.fi-macos-mock__real-app{position:absolute;top:3rem;left:1.25rem;z-index:3;width:992px;height:640px;overflow:hidden;border-radius:.75rem;box-shadow:0 24px 60px rgb(15 23 42/.18);transform:scale(.82);transform-origin:top left}.fi-macos-mock__real-app.is-front{z-index:12;transform:translateY(-2px) scale(.82)}.fi-macos-mock__menubar{position:relative;z-index:20;display:grid;height:2rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;background:rgb(255 255 255/.68);padding:0 .8rem;color:#24344a;font-size:.58rem;backdrop-filter:blur(18px)}.fi-macos-mock__status{display:flex;align-items:center;gap:.65rem}.fi-macos-mock__status svg{width:.85rem}.fi-macos-mock__status button{display:inline-flex;border:0;border-radius:.3rem;background:transparent;padding:.15rem}.fi-macos-mock__app,.fi-macos-mock__finder{position:absolute;overflow:hidden;border:1px solid rgb(148 163 184/.42);border-radius:.8rem;background:rgb(255 255 255/.96);box-shadow:0 24px 56px rgb(15 23 42/.18)}.fi-macos-mock__app{top:3.2rem;right:1.4rem;bottom:2.8rem;left:1.4rem;z-index:3}.fi-macos-mock__app.is-front{z-index:12;transform:translateY(-.15rem)}.fi-lock-source__window>header,.fi-macos-mock__app>header,.fi-macos-mock__finder>header{display:grid;height:2.6rem;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e2e8f0;padding:0 .8rem;color:#334155;font-size:.64rem}.fi-macos-mock__traffic{display:flex;gap:.38rem}.fi-macos-mock__traffic i{width:.62rem;height:.62rem;border-radius:999px;background:#ff5f57}.fi-macos-mock__traffic i:nth-child(2){background:#febc2e}.fi-macos-mock__traffic i:nth-child(3){background:#28c840}.fi-macos-mock__app-body{display:grid;height:calc(100% - 2.6rem);grid-template-columns:8.5rem minmax(0,1fr)}.fi-macos-mock__app-body aside{display:flex;flex-direction:column;gap:.45rem;background:rgb(241 245 249/.9);padding:.9rem .7rem}.fi-macos-mock__app-body aside strong{margin:-1.7rem 0 .8rem 2.2rem;color:#0f172a}.fi-macos-mock__app-body aside span{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:.5rem;color:#64748b;font-size:.62rem}.fi-macos-mock__app-body aside span.is-active{background:#dbeafe;color:#2563eb;font-weight:700}.fi-macos-mock__app-body aside svg{width:.9rem}.fi-macos-mock__app-body main{padding:.9rem}.fi-macos-mock__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem;color:#0f172a;font-size:.68rem}.fi-macos-mock__toolbar span{display:inline-flex;width:8rem;align-items:center;gap:.35rem;border:1px solid #e2e8f0;border-radius:999px;padding:.42rem .6rem;color:#94a3b8}.fi-macos-mock__toolbar svg{width:.75rem}.fi-macos-mock__row{display:grid;min-height:2.5rem;grid-template-columns:1.7rem minmax(0,1fr) 3.5rem;align-items:center;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:.58rem}.fi-macos-mock__row svg{width:1rem;color:#3b82f6}.fi-macos-mock__row b{color:#334155}.fi-macos-mock__finder{top:5.4rem;right:2.3rem;bottom:4rem;left:4.2rem;z-index:10}.fi-macos-mock__finder>div{display:grid;height:calc(100% - 2.6rem);grid-template-columns:7.5rem 1fr}.fi-macos-mock__finder aside{display:flex;flex-direction:column;gap:.65rem;background:#eef2f7;padding:.8rem;color:#64748b;font-size:.58rem}.fi-macos-mock__finder aside span{color:#94a3b8;font-size:.5rem;text-transform:uppercase}.fi-macos-mock__finder main{display:flex;gap:1.4rem;padding:1.4rem}.fi-macos-mock__finder main button{display:flex;width:7.4rem;height:8rem;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:.7rem;background:transparent;color:#334155}.fi-macos-mock__finder main button:focus-visible,.fi-macos-mock__finder main button:hover{border-color:#bfdbfe;background:#eff6ff;outline:none}.fi-macos-mock__finder main button>svg{width:2.9rem;height:2.9rem;color:#3b82f6}.fi-macos-mock__finder main strong{font-size:.65rem}.fi-macos-mock__finder main small{color:#94a3b8;font-size:.52rem}.fi-macos-mock__menu{position:absolute;top:2.25rem;right:.9rem;z-index:24;width:13rem;border:1px solid rgb(148 163 184/.42);border-radius:.85rem;background:rgb(255 255 255/.95);padding:.4rem;box-shadow:0 22px 54px rgb(15 23 42/.2);backdrop-filter:blur(18px)}.fi-macos-mock__menu header{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid #e2e8f0;padding:.55rem}.fi-macos-mock__menu header span{display:flex;flex-direction:column}.fi-macos-mock__menu header small{color:#64748b;font-size:.52rem}.fi-macos-mock__menu button{display:flex;width:100%;align-items:center;gap:.55rem;border:0;border-radius:.45rem;background:transparent;padding:.52rem .6rem;color:#334155;font-size:.62rem;text-align:left}.fi-macos-mock__menu button:focus-visible,.fi-macos-mock__menu button:hover{background:#eff6ff;color:#2563eb;outline:none}.fi-macos-mock__menu button svg{width:.85rem}.fi-macos-mock__menu button svg:last-child{margin-left:auto}.fi-macos-mock__hint{position:absolute;right:1rem;bottom:.65rem;z-index:14;display:flex;align-items:center;gap:.4rem;margin:0;color:#42526b;font-size:.58rem;font-weight:650}.fi-macos-mock__hint svg{width:.82rem;color:#2563eb}.fi-lock-source__window{min-height:31rem;overflow:hidden;border:1px solid #dbe3ef;border-radius:1rem;background:linear-gradient(145deg,#f8fbff,#fff);box-shadow:0 18px 50px rgb(15 23 42/.09)}.fi-lock-source__closing,.fi-lock-source__locked{display:flex;width:min(25rem,88%);min-height:26rem;flex-direction:column;align-items:center;justify-content:center;margin:auto;padding:1.5rem;text-align:center}.fi-lock-source__icon{display:inline-flex;width:3.2rem;height:3.2rem;align-items:center;justify-content:center;border-radius:1rem;background:#eff6ff;color:#2563eb}.fi-lock-source__closing>p{margin:.9rem 0 0;color:#3b82f6;font-size:.62rem;font-weight:750;letter-spacing:.1em}.fi-lock-source__closing h4,.fi-lock-source__locked h4{margin:.55rem 0 0;color:#0f172a;font-size:1.15rem}.fi-lock-source__closing ol{width:100%;margin:1.2rem 0 0;padding:0;list-style:none}.fi-lock-source__closing li{display:flex;align-items:center;gap:.6rem;border-bottom:1px solid #e2e8f0;padding:.72rem 0;color:#64748b;font-size:.68rem;text-align:left}.fi-lock-source__closing li.is-done{color:#334155}.fi-lock-source__closing li svg{width:.9rem;color:#22c55e}.fi-lock-source__spinner{width:.8rem;height:.8rem;border:2px solid #bfdbfe;border-top-color:#3b82f6;border-radius:999px}.fi-lock-source__closing button,.fi-lock-source__locked button{width:100%;margin-top:1rem;border:0;border-radius:.7rem;background:#3b82f6;padding:.75rem;color:#fff;font-size:.7rem;font-weight:700}.fi-lock-source__locked>p{margin:.55rem 0 0;color:#64748b;font-size:.68rem}.fi-lock-source__locked label{display:block;width:100%;margin-top:1.2rem;text-align:left}.fi-lock-source__locked label>span:first-child{display:block;margin-bottom:.4rem;color:#334155;font-size:.62rem;font-weight:650}.fi-lock-source__locked label>span:last-child{display:flex;align-items:center;gap:.5rem;border:1px solid #dbe3ef;border-radius:.7rem;padding:.75rem;color:#94a3b8;font-size:.68rem}.fi-lock-source__locked label svg{width:.9rem}.fi-lock-source__locked small{display:flex;align-items:center;gap:.4rem;margin-top:.8rem;color:#94a3b8;font-size:.56rem}.fi-lock-source__locked small svg{width:.8rem}@keyframes fi-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fi-preview-enter{0%{opacity:0;clip-path:inset(8% 0 8% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@media (min-width:1440px){.fi-catalog__stage{grid-template-columns:56px minmax(440px,.76fr) var(--fi-pair-gap) minmax(600px,1.24fr)}}@media (max-width:1179px){.fi-catalog__stage{--fi-close-shift:3px;min-height:0;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto var(--fi-pair-gap) auto;margin-top:0}.fi-catalog__pair-backplate{width:auto;height:calc(100% + 16px);margin-top:-8px;margin-left:0;grid-column:2;grid-row:2;clip-path:polygon(0 38%,48% 38%,50% 0,52% 38%,100% 38%,100% 62%,52% 62%,50% 100%,48% 62%,0 62%)}.fi-catalog__pair-backplate:before{inset:45% 0}.fi-catalog__dot-rail{min-height:100%;grid-column:1;grid-row:1/4}.fi-catalog__card-shell{min-height:640px}.fi-catalog__card-shell--copy{grid-column:2;grid-row:1}.fi-catalog__card--copy,.fi-catalog__card-shell--copy:after,.fi-catalog__card-shell--copy:before{clip-path:polygon(5% 0,95% 0,100% 5%,100% 100%,52% 100%,50% 97%,48% 100%,0 100%,0 5%)}.fi-catalog__card-shell--preview{grid-column:2;grid-row:3}.fi-catalog__card--preview,.fi-catalog__card-shell--preview:after,.fi-catalog__card-shell--preview:before{clip-path:polygon(0 0,48% 0,50% 3%,52% 0,100% 0,100% 95%,95% 100%,5% 100%,0 95%)}.fi-catalog__stage[data-phase=handoff] .fi-catalog__card-shell--copy,.fi-catalog__stage[data-phase=leaving] .fi-catalog__card-shell--copy{transform:translateY(var(--fi-close-shift))}.fi-catalog__stage[data-phase=handoff] .fi-catalog__card-shell--preview,.fi-catalog__stage[data-phase=leaving] .fi-catalog__card-shell--preview{transform:translateY(calc(-1 * var(--fi-close-shift)))}}@media (max-width:767px){.fi-catalog__stage{grid-template-columns:36px minmax(0,1fr)}.fi-catalog__card-shell{min-height:0}.fi-catalog__card-shell--copy{min-height:700px}.fi-catalog__card-shell--preview{min-height:420px}.fi-catalog__card--copy,.fi-catalog__card-shell--copy:after,.fi-catalog__card-shell--copy:before{clip-path:polygon(7% 0,93% 0,100% 7%,100% 100%,54% 100%,50% 97%,46% 100%,0 100%,0 7%)}.fi-catalog__card--preview,.fi-catalog__card-shell--preview:after,.fi-catalog__card-shell--preview:before{clip-path:polygon(0 0,46% 0,50% 3%,54% 0,100% 0,100% 93%,93% 100%,7% 100%,0 93%)}.fi-catalog__copy{padding:2rem 1.35rem 1.5rem}.fi-catalog__chapter-label{font-size:.59rem}.fi-catalog__chapter-title{margin-top:1.2rem}.fi-catalog__copy h3{max-width:none;margin-top:1.4rem;font-size:1.5rem}.fi-catalog__lead{font-size:.875rem}.fi-catalog__facts li{min-height:3.85rem;grid-template-columns:2.35rem minmax(0,1fr)}.fi-catalog__facts p,.fi-catalog__meta dd{font-size:.75rem}.fi-catalog__meta>div{grid-template-columns:5.6rem minmax(0,1fr)}.fi-catalog__preview{padding:1.35rem .8rem 1rem 1.1rem}.fi-access-mock__body{min-height:22rem;padding:.75rem}.fi-access-mock__steps{gap:.35rem}.fi-access-mock__step{min-height:4.3rem;grid-template-columns:1fr;justify-items:center;gap:.15rem;padding:.45rem .2rem;text-align:center}.fi-access-mock__step>svg:last-child{display:none}.fi-access-mock__panel{width:100%;margin-top:.8rem;padding:1rem}.fi-system-mock{min-height:23rem}.fi-system-mock__window{top:.8rem;left:.8rem;width:82%;height:68%}.fi-system-mock__window-body{grid-template-columns:5rem minmax(0,1fr)}.fi-system-mock__window-body aside{padding-inline:.35rem}.fi-system-mock__window-body aside span{padding-inline:.35rem;font-size:.52rem}.fi-system-mock__cvlt-file{right:.7rem;bottom:4.5rem}.fi-system-mock__tray-menu{right:3.2rem;bottom:3.3rem}.fi-stage-frame__lock{transform:scale(.82);transform-origin:center}.fi-scene-dots{gap:.48rem}.fi-preview-routes__canvas{padding:.65rem}.fi-preview-routes__canvas>header{align-items:flex-start;flex-direction:column;gap:.25rem}.fi-macos-mock__desktop{min-height:24rem}.fi-macos-mock__app-body aside,.fi-macos-mock__finder aside,.fi-macos-mock__menubar>span:nth-child(2){display:none}.fi-macos-mock__app-body,.fi-macos-mock__finder>div{grid-template-columns:1fr}.fi-macos-mock__app{right:.65rem;bottom:2.4rem;left:.65rem}.fi-macos-mock__finder{top:4.6rem;right:.8rem;bottom:3rem;left:.8rem}.fi-macos-mock__finder main{gap:.25rem;padding:.8rem}.fi-macos-mock__finder main button{width:50%}.fi-macos-mock__menu{right:.4rem;width:min(13rem,calc(100% - .8rem))}.fi-lock-source__window{min-height:25rem}.fi-lock-source__closing,.fi-lock-source__locked{min-height:21rem;padding-inline:.6rem}}@media (prefers-reduced-motion:reduce){.fi-catalog__card-shell,.fi-catalog__dot-core,.fi-catalog__dot-tooltip,.fi-system-mock__window{transition-duration:.01ms!important}.fi-access-mock__panel,.fi-catalog__copy,.fi-catalog__preview{animation-duration:.12s}.fi-catalog__card-shell{transform:none!important}}.dark .fi-catalog{--fi-ink:#fafafa;--fi-copy:#c4c4cc;--fi-muted:#a1a1aa;--fi-blue:#60a5fa;--fi-border:rgb(63 63 70/0.58);--fi-divider:rgb(63 63 70/0.5);--fi-copy-card:#1c1c22;--fi-preview-card:#22222a;--fi-pair-inner:rgb(113 113 122/0.2);--fi-shadow:var(--vault-shadow-card);background:transparent}.dark .fi-auth-source__window,.dark .fi-catalog__preview-stage [data-container-window-mock],.dark .fi-catalog__preview-stage [data-function-scene=settings],.dark .fi-macos-mock__desktop,.dark .fi-preview-routes__canvas{box-shadow:16px 24px 58px -16px rgb(0 0 0/.56),0 9px 24px rgb(37 99 235/.12),0 1px 2px rgb(0 0 0/.42),inset 0 1px 0 rgb(255 255 255/.08)!important}.dark .fi-catalog__dot-core{box-shadow:0 0 0 4px var(--vault-surface)}.dark .fi-catalog__dot.is-active .fi-catalog__dot-core{box-shadow:0 0 0 4px var(--vault-surface),0 0 0 6px rgb(96 165 250/.14)}.dark .fi-catalog__dot-tooltip{border-color:rgb(96 165 250/.22);background:#27272f;color:#d4d4d8}.dark .fi-catalog__chapter-title>span{border-color:rgb(96 165 250/.2);background:rgb(30 58 138/.2)}.dark .fi-catalog__chapter-title p,.dark .fi-catalog__facts p,.dark .fi-catalog__meta dd{color:#cbd5e1}.dark .fi-access-mock,.dark .fi-system-mock__tray-menu,.dark .fi-system-mock__window{border-color:rgb(148 163 184/.2);background:#27272f;color:#cbd5e1}.dark .fi-access-mock__header,.dark .fi-system-mock__taskbar,.dark .fi-system-mock__window-body aside{border-color:rgb(148 163 184/.18);background:#1c1c22}.dark .fi-access-mock__brand strong,.dark .fi-access-mock__panel h4,.dark .fi-system-mock__file-row b,.dark .fi-system-mock__window-body aside b,.dark .fi-system-mock__window>header>span:first-child{color:#f8fafc}.dark .fi-access-mock__body{background:#22222a}.dark .fi-access-mock__panel,.dark .fi-access-mock__step{border-color:rgb(148 163 184/.18);background:#27272f}.dark .fi-access-mock__step.is-active{background:rgb(30 58 138/.26)}.dark .fi-access-mock__password,.dark .fi-access-mock__status{background:#1c1c22;color:#cbd5e1}.dark .fi-system-mock{border-color:rgb(148 163 184/.18);background:linear-gradient(145deg,#18181b,#27272f)}.dark .fi-system-mock__window-body main{background:#27272f}.dark .fi-system-mock__cvlt-file,.dark .fi-system-mock__file-row,.dark .fi-system-mock__time,.dark .fi-system-mock__toolbar,.dark .fi-system-mock__tray-menu button{color:#cbd5e1}.dark .fi-system-mock__tray-button{background:#2f3038}.dark .fi-lock-source__window,.dark .fi-preview-routes__canvas{border-color:rgb(148 163 184/.2);background:#27272f}.dark .fi-scene-dots button{background:#475569;box-shadow:0 0 0 1px rgb(148 163 184/.16)}.dark .fi-scene-dots button.is-active,.dark .fi-scene-dots button[aria-current=true]{background:#60a5fa;box-shadow:0 0 0 3px rgb(96 165 250/.16),0 2px 10px rgb(37 99 235/.3)}.dark .fi-auth-source__window{border-color:rgb(148 163 184/.2);background:#15161b}.dark .fi-auth-source__titlebar{border-color:rgb(148 163 184/.16);background:#23232b}.dark .fi-auth-source__account-content h4,.dark .fi-auth-source__activation-header h4,.dark .fi-auth-source__field-head,.dark .fi-auth-source__titlebar-brand,.dark .fi-auth-source__unlock-card h4,.dark .fi-auth-source__unlock-field{color:#f8fafc}.dark .fi-auth-source__account-content li,.dark .fi-auth-source__account-content>p,.dark .fi-auth-source__account-content>small,.dark .fi-auth-source__field-helper,.dark .fi-auth-source__titlebar-brand small,.dark .fi-auth-source__unlock-card p,.dark .fi-auth-source__user{color:#aeb9c9}.dark .fi-auth-source__page{background:#171820}.dark .fi-auth-source__shape--one{background:rgb(30 58 138/.44)}.dark .fi-auth-source__shape--two{background:rgb(37 99 235/.22)}.dark .fi-auth-source__activation-card,.dark .fi-auth-source__brand-pill,.dark .fi-auth-source__unlock-card{border-color:rgb(148 163 184/.2);background:rgb(39 39 47/.9)}.dark .fi-auth-source__brand-pill{color:#aeb9c9}.dark .fi-auth-source__license-input,.dark .fi-auth-source__machine-panel,.dark .fi-auth-source__password-input{border-color:rgb(148 163 184/.22);background:#1c1c22;color:#aeb9c9}.dark .fi-auth-source__machine-panel code{color:#e2e8f0}.dark .fi-auth-source__machine-panel button{border-color:rgb(148 163 184/.24);background:#2f3038;color:#d4d4d8}.dark .fi-auth-source__machine-panel button:last-child{border-color:rgb(96 165 250/.32);background:rgb(30 58 138/.3);color:#93c5fd}.dark [data-function-scene=settings]{background:#15161b!important;color:#d4d4d8!important}.dark [data-function-scene=settings]>header{background:#23232b!important}.dark [data-function-scene=settings] .bg-white,.dark [data-function-scene=settings] aside,.dark [data-function-scene=settings] main,.dark [data-function-scene=settings]>div{background-color:#27272f!important}.dark [data-function-scene=settings] .bg-slate-100,.dark [data-function-scene=settings] .bg-slate-50{background-color:#1c1c22!important}.dark [data-function-scene=settings] .bg-blue-50{background-color:rgb(30 58 138/.34)!important}.dark [data-function-scene=settings] .border-slate-100,.dark [data-function-scene=settings] .border-slate-200{border-color:rgb(148 163 184/.18)!important}.dark [data-function-scene=settings] .text-slate-600,.dark [data-function-scene=settings] .text-slate-700,.dark [data-function-scene=settings] .text-slate-800{color:#e2e8f0!important}.dark [data-function-scene=settings] .text-slate-400,.dark [data-function-scene=settings] .text-slate-500{color:#a1a1aa!important}.dark .fi-source-dialog{border-color:rgb(148 163 184/.2)!important;background-color:#27272f!important;color:#d4d4d8!important}.dark .fi-source-dialog .border-slate-100,.dark .fi-source-dialog .border-slate-200,.dark .fi-source-dialog aside,.dark .fi-source-dialog footer,.dark .fi-source-dialog header{border-color:rgb(148 163 184/.18)!important}.dark .fi-source-dialog .bg-slate-50,.dark .fi-source-dialog aside{background-color:#1c1c22!important}.dark .fi-source-dialog .bg-white{background-color:#2f3038!important}.dark .fi-source-dialog .text-slate-600,.dark .fi-source-dialog .text-slate-700,.dark .fi-source-dialog .text-slate-800,.dark .fi-source-dialog .text-slate-900{color:#e2e8f0!important}.dark .fi-source-dialog .text-slate-400,.dark .fi-source-dialog .text-slate-500{color:#a1a1aa!important}.dark .fi-preview-routes__canvas .bg-white{background-color:#27272f!important}.dark .fi-preview-routes__canvas .bg-slate-100,.dark .fi-preview-routes__canvas .bg-slate-100\/60,.dark .fi-preview-routes__canvas .bg-slate-50,.dark .fi-preview-routes__canvas .bg-slate-50\/50,.dark .fi-preview-routes__canvas .bg-slate-50\/80{background-color:#1c1c22!important}.dark .fi-preview-routes__canvas .border-slate-100,.dark .fi-preview-routes__canvas .border-slate-200,.dark .fi-preview-routes__canvas .border-slate-200\/50,.dark .fi-preview-routes__canvas .border-slate-200\/80{border-color:rgb(148 163 184/.2)!important}.dark .fi-preview-routes__canvas .text-slate-600,.dark .fi-preview-routes__canvas .text-slate-700,.dark .fi-preview-routes__canvas .text-slate-800{color:#e2e8f0!important}.dark .fi-preview-routes__canvas .text-slate-400,.dark .fi-preview-routes__canvas .text-slate-500{color:#a1a1aa!important}.dark .fi-lock-source__closing h4,.dark .fi-lock-source__locked h4,.dark .fi-preview-routes__canvas>header b{color:#f8fafc}.dark .fi-macos-mock__desktop{border-color:rgb(148 163 184/.2);background:radial-gradient(circle at 14% 84%,rgb(96 165 250/.16),transparent 28%),radial-gradient(circle at 82% 18%,rgb(59 130 246/.14),transparent 32%),linear-gradient(145deg,#18181b,#27272f)}.dark .fi-macos-mock__app,.dark .fi-macos-mock__finder,.dark .fi-macos-mock__menu,.dark .fi-macos-mock__menubar{border-color:rgb(148 163 184/.22);background:rgb(39 39 47/.96);color:#cbd5e1}.dark .fi-lock-source__window>header,.dark .fi-macos-mock__app>header,.dark .fi-macos-mock__finder>header,.dark .fi-macos-mock__menu header{border-color:rgb(148 163 184/.18);color:#e2e8f0}.dark .fi-macos-mock__app-body aside,.dark .fi-macos-mock__finder aside{background:#1c1c22}.dark .fi-macos-mock__app-body main,.dark .fi-macos-mock__finder main{background:#27272f}.dark .fi-macos-mock__app-body aside strong,.dark .fi-macos-mock__finder main strong,.dark .fi-macos-mock__hint,.dark .fi-macos-mock__menu button,.dark .fi-macos-mock__row b,.dark .fi-macos-mock__toolbar{color:#e2e8f0}.dark .fi-lock-source__closing li,.dark .fi-lock-source__locked label>span:last-child,.dark .fi-macos-mock__row{border-color:rgb(148 163 184/.16)}.dark .fi-lock-source__closing li,.dark .fi-lock-source__locked label>span:first-child,.dark .fi-lock-source__locked>p{color:#aeb9c9}