:root{--il-line:oklch(var(--heading));--il-body:oklch(var(--brand));--il-body-2:oklch(var(--brand-light));--il-deep:oklch(var(--navy));--il-amber:oklch(var(--accent));--il-amber-2:oklch(var(--accent-2));--il-paper:oklch(var(--surface));--il-soft:oklch(var(--surface-soft));--il-sky:oklch(var(--sky));--il-glow:oklch(0.93 0.10 88);--il-ok:oklch(var(--ok));--il-blob:oklch(var(--brand-light)/0.14);--il-blob-2:oklch(var(--accent)/0.22)}:root[data-theme=dark]{--il-deep:oklch(0.30 0.035 250);--il-glow:oklch(0.90 0.12 88);--il-blob:oklch(var(--brand-light)/0.16);--il-blob-2:oklch(var(--accent)/0.20)}.il{display:block;width:100%;height:auto;overflow:visible}.il .appicon,.il .appshadow,.il .bang,.il .beam,.il .bk,.il .booked,.il .bub,.il .bubble,.il .bulb,.il .card,.il .clip,.il .cloud,.il .door,.il .drop,.il .drum,.il .fan,.il .flake,.il .flame,.il .glow,.il .halo,.il .hat,.il .impact,.il .jiggle,.il .key,.il .letter,.il .lid,.il .mag,.il .pan,.il .plane,.il .puff,.il .qmark,.il .rain,.il .rainwrap,.il .rays,.il .ring,.il .ripple,.il .road,.il .row,.il .seal,.il .shackle,.il .spark,.il .spill,.il .stamper,.il .steam,.il .sun,.il .sunrays,.il .tick,.il .tool,.il .tw,.il .vanbody,.il .water,.il .wave,.il .wheel,.sm .shake{transform-box:fill-box;transform-origin:center}.il .ln{fill:none;stroke:var(--il-line);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.il .ln-thin{fill:none;stroke:var(--il-line);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.il .blob{fill:var(--il-blob)}.il .blob-2{fill:var(--il-blob-2)}.il .shadow{fill:oklch(var(--navy)/.14)}:root[data-theme=dark] .il .shadow{fill:oklch(0 0 0/.35)}.art-off *{animation-play-state:paused!important}@keyframes ilSpin{to{transform:rotate(1turn)}}@keyframes ilBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ilPop{0%,60%,to{transform:scale(0);opacity:0}70%{transform:scale(1.15);opacity:1}85%{transform:scale(1);opacity:1}}@keyframes ilTwinkle{0%,to{opacity:0;transform:scale(.4) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(25deg)}}@keyframes ilDoorRoll{0%,14%{transform:translateY(0)}40%,66%{transform:translateY(-86%)}92%,to{transform:translateY(0)}}@keyframes ilSpill{0%,18%{opacity:0}42%,64%{opacity:1}88%,to{opacity:0}}.il-garage .door{animation:ilDoorRoll 7s cubic-bezier(.65,0,.35,1) infinite}.il-garage .spill{opacity:0}.il-garage .bulb,.il-garage .spill{animation:ilSpill 7s ease infinite}@keyframes ilKeyIn{0%,10%{transform:translateX(46px) rotate(0deg);opacity:0}16%{opacity:1}30%,42%{transform:translateX(0) rotate(0deg);opacity:1}52%,78%{transform:translateX(0) rotate(90deg);opacity:1}90%,to{transform:translateX(46px) rotate(90deg);opacity:0}}@keyframes ilShackle{0%,50%{transform:translateY(0)}58%,80%{transform:translateY(-11px)}90%,to{transform:translateY(0)}}@keyframes ilSparkleOnce{0%,56%{opacity:0;transform:scale(.2) rotate(0deg)}64%{opacity:1;transform:scale(1.1) rotate(20deg)}76%{opacity:.9;transform:scale(.9) rotate(30deg)}86%,to{opacity:0;transform:scale(.3) rotate(40deg)}}.il-lock .key{transform-origin:0 50%;animation:ilKeyIn 6s cubic-bezier(.5,0,.3,1) infinite}.il-lock .shackle{animation:ilShackle 6s cubic-bezier(.34,1.56,.64,1) infinite}.il-lock .spark{opacity:0;animation:ilSparkleOnce 6s ease infinite}@keyframes ilDropForm{0%{transform:translateY(0) scale(.2);opacity:1}34%{transform:translateY(0) scale(1);opacity:1}40%{transform:translateY(0) scale(1.05,1.15)}70%{transform:translateY(24px) scaleY(1.1);opacity:1}72%,to{transform:translateY(24px) scale(.6);opacity:0}}@keyframes ilRipple{0%,68%{transform:scale(.1);opacity:0}72%{opacity:.9}to{transform:scale(1);opacity:0}}.il-plumb .drop{transform-origin:50% 0;animation:ilDropForm 2.6s cubic-bezier(.55,0,1,.45) infinite}.il-plumb .ripple{animation:ilRipple 2.6s ease-out infinite}.il-plumb .ripple-2{animation-delay:.12s}.il-plumb .water{animation:ilBob 4s ease-in-out infinite}@keyframes ilFlicker{0%,8%{opacity:0}10%{opacity:1}13%{opacity:.1}17%{opacity:1}20%{opacity:.3}26%,84%{opacity:1}to{opacity:0}}@keyframes ilRays{0%,24%{transform:scale(.6);opacity:0}32%,80%{transform:scale(1);opacity:1}to{transform:scale(.6);opacity:0}}@keyframes ilBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.il-elec .glow{animation:ilFlicker 5.5s step-end infinite}.il-elec .rays{animation:ilRays 5.5s ease infinite}.il-elec .halo{animation:ilFlicker 5.5s step-end infinite,ilBreathe 2.2s ease-in-out infinite}@keyframes ilWave{0%{transform:translateX(0);opacity:0}20%{opacity:1}to{transform:translateX(34px);opacity:0}}.il-hvac .fan{animation:ilSpin 1.6s linear infinite}.il-hvac .wave{animation:ilWave 2.4s ease-out infinite}.il-hvac .wave-2{animation-delay:.8s}.il-hvac .wave-3{animation-delay:1.6s}.il-hvac .flake{animation:ilSpin 9s linear infinite reverse}@keyframes ilRain{0%{transform:translateY(-6px);opacity:0}10%{opacity:1}45%{transform:translateY(26px);opacity:0}46%,to{transform:translateY(-6px);opacity:0}}@keyframes ilCloud{0%,48%{transform:translateX(0);opacity:1}62%,to{transform:translateX(70px);opacity:0}}@keyframes ilSun{0%,52%{transform:scale(0);opacity:0}62%{transform:scale(1.15);opacity:1}68%,92%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.il-roof .rain{animation:ilRain 1.1s linear infinite}.il-roof .rain-2{animation-delay:.3s}.il-roof .rain-3{animation-delay:.6s}.il-roof .rain-4{animation-delay:.85s}.il-roof .cloud,.il-roof .rainwrap{animation:ilCloud 8s ease-in-out infinite}.il-roof .sun{animation:ilSun 8s cubic-bezier(.34,1.56,.64,1) infinite}.il-roof .sunrays{animation:ilSpin 24s linear infinite}@keyframes ilFlame{0%,to{transform:scaleY(1) scaleX(1)}25%{transform:scaleY(1.15) scaleX(.92)}50%{transform:scaleY(.9) scaleX(1.08)}75%{transform:scaleY(1.08) scaleX(.96)}}@keyframes ilRise{0%{transform:translateY(0);opacity:0}25%{opacity:1}to{transform:translateY(-22px);opacity:0}}.il-heater .flame{transform-origin:50% 100%;animation:ilFlame .6s steps(4) infinite}.il-heater .steam{animation:ilRise 2.4s ease-out infinite}.il-heater .steam-2{animation-delay:.8s}.il-heater .steam-3{animation-delay:1.6s}@keyframes ilBubble{0%{transform:translateY(0) scale(.6);opacity:0}30%{opacity:1}to{transform:translateY(-30px) scale(1);opacity:0}}.il-appl .drum{animation:ilSpin 3.2s cubic-bezier(.45,0,.55,1) infinite}.il-appl .bubble{animation:ilBubble 3s ease-out infinite}.il-appl .bubble-2{animation-delay:1s}.il-appl .bubble-3{animation-delay:2s}@keyframes ilLid{0%,12%{transform:rotate(0deg)}24%,78%{transform:rotate(-58deg)}90%,to{transform:rotate(0deg)}}@keyframes ilToolOut{0%,20%{transform:translateY(0) rotate(0deg);opacity:0}30%{transform:translateY(-42px) rotate(-14deg);opacity:1}38%{transform:translateY(-32px) rotate(-8deg)}44%,76%{transform:translateY(-36px) rotate(-10deg);opacity:1}86%,to{transform:translateY(0) rotate(0deg);opacity:0}}.il-tools .lid{transform-origin:0 100%;animation:ilLid 6s cubic-bezier(.34,1.56,.64,1) infinite}.il-tools .tool{opacity:0;animation:ilToolOut 6s cubic-bezier(.34,1.4,.64,1) infinite}.il-tools .tool-2{animation-delay:.14s}.il-tools .tool-3{animation-delay:.28s}.sm{display:block;width:100%;height:auto}@keyframes smShow8{0%{opacity:1}12.5%,to{opacity:0}}.sm .sm-f{opacity:0;animation:smShow8 var(--sm-dur,5.6s) step-end infinite}.sm .sm-f:nth-child(odd) .shake{transform:translate(.6px,-.4px)}.sm .sm-f:nth-child(3n) .shake{transform:translate(-.5px,.5px)}.sm-stage{position:relative;border-radius:28px;overflow:hidden;background:radial-gradient(70% 60% at 50% 100%,oklch(var(--accent)/.16),transparent 70%),linear-gradient(180deg,oklch(var(--sky)),oklch(var(--surface-soft)) 70%);border:1px solid oklch(var(--surface-border))}:root[data-theme=dark] .sm-stage{background:radial-gradient(70% 60% at 50% 100%,oklch(var(--accent)/.14),transparent 70%),linear-gradient(180deg,oklch(.3 .04 250),oklch(var(--surface-soft)) 75%)}.sm-caption{position:absolute;left:14px;bottom:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 11px 6px 8px;border-radius:999px;background:oklch(var(--surface)/.86);color:oklch(var(--ink));border:1px solid oklch(var(--surface-border));font-size:12px;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width:640px){.sm-caption{display:none}}.sm-rec{width:8px;height:8px;border-radius:999px;background:oklch(var(--bad));animation:smRec 1.2s step-end infinite}@keyframes smRec{50%{opacity:.25}}.duo{display:inline-block;vertical-align:middle;flex:none}.duo .b{fill:currentColor;opacity:.18}.duo .s{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.duo .a{fill:oklch(var(--accent-2))}.duo .as{fill:none;stroke:oklch(var(--accent-2));stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.duo-on-amber .a{fill:oklch(var(--accent-contrast))}.duo-on-amber .as{stroke:oklch(var(--accent-contrast))}.duo-on-navy .a{fill:oklch(var(--accent))}.duo-on-navy .b{opacity:.3}.duo-on-navy .as{stroke:oklch(var(--accent))}.duo-tile{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:14px;color:oklch(var(--brand));background:linear-gradient(145deg,oklch(var(--brand-light)/.22),oklch(var(--brand)/.1));box-shadow:inset 0 1px 0 oklch(1 0 0/.5),0 0 0 1px oklch(var(--brand)/.1);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}:root[data-theme=dark] .duo-tile{box-shadow:inset 0 1px 0 oklch(1 0 0/.1),0 0 0 1px oklch(var(--brand)/.25)}.duo-tile:hover,.group:hover .duo-tile{transform:translateY(-2px) rotate(-4deg)}.duo-tile-dark{color:#fff;background:linear-gradient(145deg,oklch(1 0 0/.18),oklch(1 0 0/.06));box-shadow:inset 0 1px 0 oklch(1 0 0/.28),0 0 0 1px oklch(1 0 0/.12)}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-weight:600;white-space:nowrap;text-decoration:none;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s cubic-bezier(.2,.7,.2,1),background-color .2s;-webkit-tap-highlight-color:transparent}.btn:before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:36%;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent,oklch(1 0 0/.55) 50%,transparent);transform:skewX(-20deg) translateX(-180%);opacity:0}.btn:focus-visible:before,.btn:hover:before{animation:btnShine .85s cubic-bezier(.3,.6,.3,1) 1}@keyframes btnShine{0%{transform:skewX(-20deg) translateX(-180%);opacity:0}15%{opacity:1}to{transform:skewX(-20deg) translateX(460%);opacity:0}}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.975);transition-duration:.08s}.btn>*{position:relative;z-index:2}.btn .arr{display:inline-block;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.btn:hover .arr{transform:translateX(4px)}.btn .ico{display:inline-flex;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.btn:hover .ico{transform:translateY(-1px) rotate(-8deg)}.btn-amber{color:oklch(var(--accent-contrast));background:linear-gradient(180deg,oklch(1 0 0/.22),transparent 45%),linear-gradient(180deg,oklch(var(--accent)) 0,oklch(var(--accent-2)) 100%);box-shadow:inset 0 1px 0 oklch(1 0 0/.55),inset 0 -1px 0 oklch(0 0 0/.1),0 0 0 1px oklch(var(--accent-2)/.75),0 10px 24px -8px oklch(var(--accent-2)/.75)}.btn-amber:hover{box-shadow:inset 0 1px 0 oklch(1 0 0/.6),inset 0 -1px 0 oklch(0 0 0/.1),0 0 0 1px oklch(var(--accent-2)/.9),0 16px 34px -10px oklch(var(--accent-2)/.85)}.btn-navy{color:#fff;background:linear-gradient(180deg,oklch(1 0 0/.18),transparent 45%),linear-gradient(180deg,oklch(var(--brand-light)) 0,oklch(var(--brand)) 100%);box-shadow:inset 0 1px 0 oklch(1 0 0/.35),inset 0 -1px 0 oklch(0 0 0/.12),0 0 0 1px oklch(var(--brand)/.8),0 10px 24px -8px oklch(var(--brand)/.6)}:root[data-theme=dark] .btn-navy{color:oklch(.18 .03 250)}.btn-navy:hover{box-shadow:inset 0 1px 0 oklch(1 0 0/.4),0 0 0 1px oklch(var(--brand)/.9),0 16px 34px -10px oklch(var(--brand)/.7)}.btn-ghost{color:oklch(var(--ink));background:linear-gradient(180deg,oklch(var(--surface)),oklch(var(--surface-soft)));box-shadow:inset 0 1px 0 oklch(1 0 0/.85),0 0 0 1px oklch(var(--surface-border)),0 6px 16px -8px oklch(var(--navy)/.25)}:root[data-theme=dark] .btn-ghost{box-shadow:inset 0 1px 0 oklch(1 0 0/.08),0 0 0 1px oklch(var(--surface-border)),0 6px 16px -8px oklch(0 0 0/.5)}.btn-ghost:hover{box-shadow:inset 0 1px 0 oklch(1 0 0/.85),0 0 0 1.5px oklch(var(--brand-light)/.8),0 12px 26px -10px oklch(var(--navy)/.3)}:root[data-theme=dark] .btn-ghost:hover{box-shadow:inset 0 1px 0 oklch(1 0 0/.08),0 0 0 1.5px oklch(var(--brand-light)/.8),0 12px 26px -10px oklch(0 0 0/.5)}.btn-ghost:before{background:linear-gradient(100deg,transparent 0,oklch(var(--brand-light)/.25) 50%,transparent 100%)}.btn-glass{color:#fff;background:linear-gradient(180deg,oklch(1 0 0/.16),oklch(1 0 0/.08));box-shadow:inset 0 1px 0 oklch(1 0 0/.28),0 0 0 1px oklch(1 0 0/.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-glass:hover{background:linear-gradient(180deg,oklch(1 0 0/.22),oklch(1 0 0/.12));box-shadow:inset 0 1px 0 oklch(1 0 0/.35),0 0 0 1px oklch(1 0 0/.28)}.btn-white{color:oklch(var(--navy));background:linear-gradient(180deg,#fff,oklch(.95 .01 250));box-shadow:inset 0 1px 0 #fff,0 0 0 1px oklch(1 0 0/.6),0 10px 24px -8px oklch(0 0 0/.45)}.btn-white:before{background:linear-gradient(100deg,transparent,oklch(var(--accent)/.45),transparent)}.btn-lg{padding:1rem 2rem;font-size:15.5px}.btn-md{padding:.875rem 1.75rem;font-size:15px}.btn-sm{padding:.625rem 1.1rem;font-size:14px}@media (max-width:480px){.btn{white-space:normal;text-align:center}}.blueprint{background-image:linear-gradient(oklch(var(--brand)/.1) 1px,transparent 1px),linear-gradient(90deg,oklch(var(--brand)/.1) 1px,transparent 1px),linear-gradient(oklch(var(--brand)/.05) 1px,transparent 1px),linear-gradient(90deg,oklch(var(--brand)/.05) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px}:root[data-theme=dark] .blueprint{background-image:linear-gradient(oklch(1 0 0/.08) 1px,transparent 0),linear-gradient(90deg,oklch(1 0 0/.08) 1px,transparent 0),linear-gradient(oklch(1 0 0/.035) 1px,transparent 0),linear-gradient(90deg,oklch(1 0 0/.035) 1px,transparent 0)}.ft{position:absolute;pointer-events:none;will-change:transform;animation:ftDrift var(--d,18s) ease-in-out var(--dl,0s) infinite alternate}.ft svg{display:block;width:100%;height:100%;filter:drop-shadow(0 10px 18px oklch(var(--navy)/.12))}.ft.ft-amber svg{filter:drop-shadow(0 12px 22px oklch(var(--accent-2)/.35))}@keyframes ftDrift{0%{transform:translate(0) rotate(var(--r0,-8deg))}50%{transform:translate(var(--dx,10px),var(--dy,-18px)) rotate(var(--r1,6deg))}to{transform:translate(calc(var(--dx, 10px) * -.5),var(--dy2,10px)) rotate(var(--r0,-8deg))}}.ft-fill{fill:oklch(var(--brand-light)/.22);stroke:oklch(var(--brand)/.5);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ft-amber .ft-fill{fill:oklch(var(--accent));stroke:oklch(var(--accent-2))}.ft-solid .ft-fill{fill:oklch(var(--brand-light)/.9);stroke:oklch(var(--brand))}:root[data-theme=dark] .ft-fill{fill:oklch(var(--brand-light)/.18);stroke:oklch(var(--brand-light)/.45)}:root[data-theme=dark] .ft-amber .ft-fill{fill:oklch(var(--accent));stroke:oklch(var(--accent-2))}:root[data-theme=dark] .ft-solid .ft-fill{fill:oklch(var(--brand-light)/.9);stroke:oklch(var(--brand-light))}.band-amber{color:oklch(.22 .04 60);background:radial-gradient(60% 90% at 100% 0,oklch(.78 .16 45/.75),transparent 60%),radial-gradient(50% 70% at 0 100%,oklch(.9 .11 92/.9),transparent 60%),linear-gradient(135deg,oklch(.87 .12 84),oklch(.81 .14 70) 55%,oklch(.77 .15 56));box-shadow:inset 0 1px 0 oklch(1 0 0/.5),0 24px 60px -24px oklch(.7 .15 60/.6)}.band-amber .band-sub{color:oklch(.32 .05 55)}.mesh{background:radial-gradient(40% 55% at 15% 20%,oklch(var(--brand-light)/.4),transparent 70%),radial-gradient(35% 50% at 85% 15%,oklch(var(--accent)/.42),transparent 70%),radial-gradient(45% 55% at 70% 90%,oklch(.78 .14 40/.3),transparent 70%),radial-gradient(35% 45% at 20% 85%,oklch(var(--ok)/.22),transparent 70%)}.skyline{display:block;width:100%;height:64px}.skyline .win{fill:oklch(var(--accent));opacity:.25;animation:winGlow 6s step-end infinite}.skyline .win:nth-child(3n){animation-delay:-2s}.skyline .win:nth-child(3n+1){animation-delay:-4s}.skyline .win:nth-child(5n){animation-duration:9s}.skyline .win:nth-child(7n){animation-delay:-1s;animation-duration:7s}@keyframes winGlow{0%,45%{opacity:.25}50%,85%{opacity:1}90%,to{opacity:.25}}@media (prefers-reduced-motion:reduce){.btn:before,.ft,.il *,.skyline .win,.sm-rec{animation:none!important}.il-garage .door{transform:translateY(-86%)}.il-garage .bulb,.il-garage .spill{opacity:1}.il-lock .key{transform:translateX(0) rotate(90deg);opacity:1}.il-lock .shackle{transform:translateY(-11px)}.il-lock .spark{opacity:1}.il-plumb .drop{transform:translateY(20px) scale(1)}.il-elec .glow,.il-elec .halo,.il-elec .rays{opacity:1;transform:none}.il-hvac .wave{opacity:1}.il-roof .cloud,.il-roof .rainwrap{opacity:0}.il-roof .sun{transform:scale(1);opacity:1}.il-appl .bubble,.il-heater .steam{opacity:1}.il-tools .lid{transform:rotate(-58deg)}.il-tools .tool{transform:translateY(-36px) rotate(-10deg);opacity:1}.sm .sm-f{animation:none!important;opacity:0}.sm .sm-f:last-child{opacity:1}.skyline .win{opacity:.8}.btn:active,.btn:hover{transform:none}.duo-tile{transition:none}}.story-footer{background:radial-gradient(760px 420px at 100% 55%,oklch(var(--brand)/.42),transparent 62%),linear-gradient(180deg,oklch(var(--navy-2)),oklch(var(--navy)) 75%)}@keyframes ilBeam{0%,8%{transform:rotate(0deg)}24%{transform:rotate(7deg)}46%{transform:rotate(-5deg)}64%{transform:rotate(2deg)}78%,to{transform:rotate(0deg)}}@keyframes ilPanL{0%,8%{transform:translateY(0)}24%{transform:translateY(-7px)}46%{transform:translateY(5px)}64%{transform:translateY(-2px)}78%,to{transform:translateY(0)}}@keyframes ilPanR{0%,8%{transform:translateY(0)}24%{transform:translateY(7px)}46%{transform:translateY(-5px)}64%{transform:translateY(2px)}78%,to{transform:translateY(0)}}.il-scale .beam{animation:ilBeam 6s cubic-bezier(.45,0,.55,1) infinite}.il-scale .pan-l{animation:ilPanL 6s cubic-bezier(.45,0,.55,1) infinite}.il-scale .pan-r{animation:ilPanR 6s cubic-bezier(.45,0,.55,1) infinite}.il-scale .spark{opacity:0;animation:ilPop 6s ease infinite}@keyframes ilStampDown{0%,10%{transform:translateY(-14px)}26%{transform:translateY(32px)}32%{transform:translateY(28px)}46%{transform:translateY(28px)}62%,to{transform:translateY(-14px)}}@keyframes ilSealPop{0%,26%{transform:scale(0);opacity:0}32%{transform:scale(1.15);opacity:1}38%,88%{transform:scale(1);opacity:1}96%,to{transform:scale(1);opacity:0}}@keyframes ilImpact{0%,26%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}42%,to{opacity:0;transform:scale(1.2)}}.il-stamp .stamper{animation:ilStampDown 5s cubic-bezier(.6,0,.3,1) infinite}.il-stamp .seal{transform:scale(0);animation:ilSealPop 5s ease infinite}.il-stamp .impact{opacity:0;animation:ilImpact 5s ease-out infinite}@keyframes ilBounce{0%,to{transform:translateY(0) scale(1)}12%{transform:translateY(0) scale(1.06,.92)}48%{transform:translateY(-14px) scale(.98,1.04)}88%{transform:translateY(0) scale(1)}}@keyframes ilShadow{0%,to{transform:scale(1);opacity:1}48%{transform:scale(.7);opacity:.5}}@keyframes ilSlideL{0%,20%{transform:translateX(-18px);opacity:0}32%,90%{transform:translateX(0);opacity:1}to{opacity:0}}@keyframes ilSlideR{0%,44%{transform:translateX(18px);opacity:0}56%,90%{transform:translateX(0);opacity:1}to{opacity:0}}.il-phone .appicon{animation:ilBounce 2.4s cubic-bezier(.34,1.2,.64,1) infinite}.il-phone .appshadow{animation:ilShadow 2.4s ease-in-out infinite}.il-phone .ring{animation:rogerPing 2.4s cubic-bezier(0,0,.2,1) infinite}.il-phone .bub-1{animation:ilSlideL 5s ease infinite}.il-phone .bub-2{animation:ilSlideR 5s ease infinite}.il-phone .spark{animation:ilTwinkle 3s ease-in-out infinite}@keyframes ilChip{0%{transform:scale(0);opacity:0}6%{transform:scale(1.15);opacity:1}10%,84%{transform:scale(1);opacity:1}92%,to{transform:scale(1);opacity:0}}.il-calendar .bk{opacity:0;animation:ilChip 6.5s ease infinite}@keyframes ilMag{0%{transform:translate(-40px,-20px)}30%{transform:translate(-6px,6px)}60%{transform:translate(-44px,34px)}to{transform:translate(-40px,-20px)}}@keyframes ilRow{0%,to{opacity:0}50%{opacity:.35}}.il-ledger .mag{animation:ilMag 7s ease-in-out infinite}.il-ledger .row{opacity:0;animation:ilRow 7s ease-in-out infinite}.il-ledger .row-0{animation-delay:-.6s}.il-ledger .row-1{animation-delay:-.2s}.il-ledger .row-2{animation-delay:1.4s}.il-ledger .row-3{animation-delay:2s}.il-ledger .row-4{animation-delay:2.8s}.il-ledger .row-5{animation-delay:3.4s}@keyframes ilLetter{0%,10%{transform:translateY(0)}30%,60%{transform:translateY(-26px)}80%,to{transform:translateY(0)}}@keyframes ilBubblePop{0%,36%{transform:scale(0);opacity:0}44%{transform:scale(1.1);opacity:1}50%,84%{transform:scale(1);opacity:1}92%,to{transform:scale(.6);opacity:0}}@keyframes ilPlane{0%,60%{transform:translate(-30px,10px) rotate(6deg);opacity:0}68%{opacity:1}95%,to{transform:translate(60px,-24px) rotate(-6deg);opacity:0}}.il-mail .letter{animation:ilLetter 6s cubic-bezier(.4,0,.3,1) infinite}.il-mail .bubble{transform:scale(0);animation:ilBubblePop 6s cubic-bezier(.34,1.56,.64,1) infinite}.il-mail .plane{opacity:0;animation:ilPlane 6s ease-in-out infinite}.il-question .halo{animation:ilBreathe 2.6s ease-in-out infinite}.il-question .qmark{animation:ilBob 2.2s ease-in-out infinite}.il-question .tw{opacity:0;animation:ilTwinkle 3.6s ease-in-out infinite}.il-question .tw-2{animation-delay:1.2s}.il-question .tw-3{animation-delay:2.4s}@keyframes ilTick{0%,to{opacity:0;transform:scale(.4)}8%{opacity:1;transform:scale(1.15)}12%,82%{opacity:1;transform:scale(1)}90%{opacity:0}}.il-hardhat .tick{opacity:0;animation:ilTick 6s step-end infinite}.il-hardhat .tick-1{animation-delay:1s}.il-hardhat .tick-2{animation-delay:2s}.il-hardhat .hat{animation:ilBob 3.4s ease-in-out infinite}.il-hardhat .spark{animation:ilTwinkle 3s ease-in-out infinite}@keyframes ilRoad{to{transform:translateX(-44px)}}@keyframes ilJitter{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes ilPuff{0%{transform:translateX(0) scale(.6);opacity:.8}to{transform:translateX(-14px) scale(1.3);opacity:0}}.il-van .wheel{animation:ilSpin 1.1s linear infinite}.il-van .road{animation:ilRoad .9s linear infinite}.il-van .vanbody{animation:ilJitter .5s steps(2) infinite}.il-van .puff{animation:ilPuff 1.2s ease-out infinite}@keyframes ilCardIn{0%,10%{transform:translateX(110px);opacity:0}30%,86%{transform:translateX(0);opacity:1}96%,to{transform:translateX(0);opacity:0}}@keyframes ilBooked{0%,34%{transform:scale(0);opacity:0}42%{transform:scale(1.2);opacity:1}48%,86%{transform:scale(1);opacity:1}96%,to{opacity:0}}.il-jobcard .card{animation:ilCardIn 5.5s cubic-bezier(.2,.8,.2,1) infinite}.il-jobcard .booked{transform:scale(0);animation:ilBooked 5.5s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes ilJiggle{0%,70%,to{transform:translate(0) rotate(0deg)}74%{transform:translate(-2px,1px) rotate(-.8deg)}78%{transform:translate(2px,-1px) rotate(.8deg)}82%{transform:translate(-2px) rotate(-.6deg)}86%{transform:translate(1px,1px) rotate(.4deg)}90%{transform:translate(0) rotate(0deg)}}@keyframes ilBang{0%,84%{transform:scale(0);opacity:0}90%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.il-stuck .jiggle{animation:ilJiggle 4s step-end infinite}.il-stuck .bang{transform:scale(0);animation:ilBang 4s ease infinite}@media (prefers-reduced-motion:reduce){.il-scale .spark{opacity:1}.il-stamp .stamper{transform:translateY(-14px)}.il-stamp .seal{transform:scale(1);opacity:1}.il-phone .bub,.il-phone .spark{opacity:1;transform:none}.il-calendar .bk{opacity:1}.il-ledger .row-1,.il-ledger .row-2{opacity:.35}.il-ledger .mag{transform:translate(-6px,6px)}.il-mail .letter{transform:translateY(-26px)}.il-mail .bubble{transform:scale(1);opacity:1}.il-hardhat .tick,.il-question .tw{opacity:1}.il-jobcard .booked,.il-stuck .bang{transform:scale(1);opacity:1}}