@keyframes inLine{0%{transform:translateY(108%)}to{transform:none}}@keyframes inRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes inFade{0%{opacity:0}to{opacity:1}}@keyframes inDrift{0%{transform:translate(0)scale(1)}to{transform:translate(-7vw,5vw)scale(1.16)}}@keyframes inSpin{to{transform:rotate(360deg)}}@keyframes inProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes inNum{0%{opacity:0;transform:translateY(35%)}to{opacity:1;transform:none}}@keyframes inToast{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:none}}@keyframes inPulse{0%{box-shadow:0 0 #e8521a99}70%{box-shadow:0 0 0 8px #e8521a00}to{box-shadow:0 0 #e8521a00}}.in-page{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .5 -.08'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)'/%3E%3C/svg%3E");--pores:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='1' seed='8' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4  0 0 0 0 .37  0 0 0 0 .33  0 0 0 7 -4.3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23p)'/%3E%3C/svg%3E");--soil:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.45' numOctaves='2' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55  0 0 0 0 .48  0 0 0 0 .4  0 0 0 4 -2.35'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23s)'/%3E%3C/svg%3E")}.in-rise{animation:inRise .9s var(--n-ease) backwards;animation-delay:calc(var(--d,0) * 80ms + .12s)}.in-hero{isolation:isolate;min-height:100svh;padding:calc(var(--n-nav-h) + clamp(20px, 3vw, 40px)) 0 clamp(24px, 3vw, 40px);align-items:center;display:flex;position:relative;overflow:clip}.in-hero:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;animation:1.6s .1s backwards inFade;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 62% 42%,#000 15%,#0000 78%);mask-image:radial-gradient(85% 75% at 62% 42%,#000 15%,#0000 78%)}.in-hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#e8521a33,#0000 62%);border-radius:50%;width:62vw;max-width:980px;height:62vw;max-height:980px;animation:18s ease-in-out infinite alternate inDrift;position:absolute;top:-22vw;right:-16vw}.in-hero-grid{grid-template:"copy stage""panel stage"minmax(0,1fr)"steps steps"/minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(18px,2.2vw,30px) clamp(28px,4vw,64px);display:grid}.in-copy{grid-area:copy}.in-panels{grid-area:panel}.in-stage{grid-area:stage}.in-steps{grid-area:steps}.in-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--n-text);margin:14px 0 16px;font-size:clamp(46px,5.4vw,88px);font-weight:800;line-height:.88}.in-title .ln{margin-top:-.14em;padding-top:.14em;display:block;overflow:hidden}.in-title .ln>span{animation:inLine 1.05s var(--n-ease) backwards;animation-delay:calc(var(--d,0) * 95ms + .1s);display:inline-block}.in-title .o{color:var(--n-orange)}.in-lead{max-width:40ch;margin:0}.in-panels{border-top:1px solid var(--n-line);align-content:start;padding-top:clamp(8px,1.6vw,24px);display:grid}.in-panel{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .25s,visibility 0s linear .25s}.in-panel[data-on=true]{visibility:visible;opacity:1;transition:opacity .25s}.in-panel-head{align-items:flex-end;gap:18px;display:flex}.in-panel-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--n-orange);flex-shrink:0;font-size:clamp(68px,6.4vw,104px);font-weight:800;line-height:.78}.in-panel-title{font-family:var(--font-display);text-transform:uppercase;color:var(--n-text);text-wrap:balance;margin:0;font-size:clamp(26px,2.3vw,38px);font-weight:800;line-height:.95}.in-panel-body{max-width:44ch;color:var(--n-text-2);margin:16px 0 0;font-size:17px;line-height:1.6}.in-panel-chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.in-panel-chips li{border-radius:var(--r-pill);border:1px solid var(--n-line-strong);height:34px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--n-text-2);background:#ffffff08;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.in-panel-chips li:before{content:"";background:var(--n-orange);width:6px;height:6px;box-shadow:0 0 10px var(--n-orange);border-radius:50%}.in-panel[data-on=true] .in-panel-num{animation:inNum .75s var(--n-ease) both}.in-panel[data-on=true] .in-panel-title,.in-panel[data-on=true] .in-panel-body,.in-panel[data-on=true] .in-panel-chips li{animation:inRise .7s var(--n-ease) both}.in-panel[data-on=true] .in-panel-title{animation-delay:60ms}.in-panel[data-on=true] .in-panel-body{animation-delay:.13s}.in-panel[data-on=true] .in-panel-chips li{animation-delay:calc(var(--d,0) * 70ms + .22s)}.in-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.in-step{border-radius:var(--r-md);border:1px solid var(--n-line);color:var(--n-text-3);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s var(--n-ease), background-color .3s var(--n-ease), color .3s var(--n-ease), transform .2s var(--n-ease);background:#ffffff05;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:14px 16px 15px;display:grid;position:relative}.in-step:hover{border-color:var(--n-line-strong);color:var(--n-text-2)}.in-step:active{transform:scale(.97)}.in-step:focus-visible{outline:2px solid var(--n-orange);outline-offset:3px}.in-step-n{font-family:var(--font-display);transition:color .3s var(--n-ease);font-size:22px;font-weight:800;line-height:1}.in-step-t{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.in-step-bar{background:#ffffff14;border-radius:3px;grid-column:1/-1;height:3px;margin-top:10px;overflow:hidden}.in-step-bar i{border-radius:inherit;background:var(--n-orange);transform-origin:0;height:100%;transition:transform .4s var(--n-ease);display:block;transform:scaleX(0)}.in-step[data-state=done]{color:var(--n-text-2)}.in-step[data-state=done] .in-step-n{color:var(--n-orange)}.in-step[data-state=done] .in-step-bar i{background:#e8521a8c;transform:scaleX(1)}.in-step[data-state=active]{color:var(--n-text);border-color:var(--n-orange-30);background:var(--n-orange-12)}.in-step[data-state=active] .in-step-n{color:var(--n-orange)}.in-step[data-state=active] .in-step-bar i{animation:inProgress var(--secs) linear both}.in-player[data-paused] .in-step-bar i{animation-play-state:paused}.in-stage{isolation:isolate;border-radius:var(--r-xl);border:1px solid var(--n-line);--c:min(13.4cqw, max(18.5cqh, clamp(400px, 60vh, 640px) * .185));--s:calc(var(--c) * .14);--a:calc(var(--c) * .045);--t:calc(var(--c) * .13);--g:calc(var(--c) * .055);--G:calc(var(--c) * .95);--P:calc(var(--c) * .62);--deck:calc(var(--s) + var(--a));--top:calc(var(--deck) + var(--t));background:radial-gradient(55% 50% at 84% 6%,#e8521a47,#0000 64%),radial-gradient(70% 55% at 28% 100%,#e8521a1a,#0000 70%),linear-gradient(#181716 0%,#0f0f0f 100%);min-height:clamp(400px,60vh,640px);animation:1s .2s backwards inFade;position:relative;overflow:hidden;box-shadow:0 40px 120px -50px #000000e6;container-type:size}.in-f,.in-debris,.in-joint,.in-shine,.in-caustic,.in-sun,.in-sun i{will-change:transform}.in-view{z-index:1;perspective:1700px;place-items:center;display:grid;position:absolute;inset:0}.in-rig,.in-tilt,.in-plane,.in-box,.in-tool{transform-style:preserve-3d}.in-rig,.in-tilt{position:relative}.in-rig{transform:translateY(1%)}.in-tilt{transition:transform .9s var(--n-ease)}.in-plane{width:calc(var(--c) * 4);height:calc(var(--c) * 5);transition:transform 1.5s var(--n-ease);position:relative;transform:rotateX(57deg)rotate(-36deg)}.in-stage:not([data-ready]) .in-plane{transform:rotateX(70deg)rotate(-110deg)scale(.8)}.in-box{position:absolute}.in-f{display:block;position:absolute}.in-f--top{transform:translateZ(var(--h));inset:0}.in-f--front{width:100%;height:var(--h);transform-origin:bottom;bottom:0;left:0;transform:rotateX(-90deg)}.in-f--left{width:var(--h);transform-origin:0;height:100%;top:0;left:0;transform:rotateY(-90deg)}.in-ground{--h:var(--G);width:calc(var(--c) * 4);height:calc(var(--c) * 3);transform:translateZ(calc(var(--G) * -1));top:0;left:0}.in-ground .in-f--front{background:var(--soil) 0 var(--P) / 90px 90px no-repeat, linear-gradient(to bottom, #c3d6d8 0, #95b3b7 calc(var(--P) - 1px), #2e2823 var(--P), #1b1815 100%);background-repeat:repeat-x,no-repeat}.in-ground .in-f--left{background:var(--soil) 0 0 / 90px 90px, linear-gradient(to right, #14110f 0%, #241f1b 55%, #352d27 100%)}.in-poolbed{--h:calc(var(--G) - var(--P));left:0;top:calc(var(--c) * 3);width:calc(var(--c) * 4);height:calc(var(--c) * 2);transform:translateZ(calc(var(--G) * -1))}.in-poolbed .in-f--top{background:linear-gradient(90deg, #ffffff2e 1px, transparent 1px) 0 0 / calc(var(--c) * .5) 100%, linear-gradient(#ffffff2e 1px, transparent 1px) 0 0 / 100% calc(var(--c) * .5), linear-gradient(160deg, #a9c4c7, #7c9da2)}.in-poolbed .in-f--front,.in-poolbed .in-f--left{background:var(--soil) 0 0 / 90px 90px, linear-gradient(to bottom, #2a241f, #171411)}.in-poolbed .in-f--left{background:var(--soil) 0 0 / 90px 90px, linear-gradient(to left, #2a241f, #120f0d)}.in-water{--h:calc(var(--P) - var(--c) * .08);left:0;top:calc(var(--c) * 3);width:calc(var(--c) * 4);height:calc(var(--c) * 2);transform:translateZ(calc(var(--P) * -1)) scaleZ(.02);transition:transform .8s var(--n-ease)}.in-water .in-f{opacity:0;transition:opacity .4s .4s}.in-water .in-f--top{background:radial-gradient(60% 70% at 78% 18%,#a0ebf073,#0000 70%),linear-gradient(135deg,#34a8b8e6 0%,#17697beb 60%,#0d4556f2 100%);overflow:hidden}.in-water .in-f--front{background:linear-gradient(#aaebf2f2 0 2px,#2b98a8d9 3px,#0d4556f0 100%)}.in-water .in-f--left{background:linear-gradient(270deg,#aaebf2e6 0 2px,#1f7a8adb 3px,#09323ef2 100%)}.in-caustic{opacity:.5;width:200%;height:200%;position:absolute;inset:-50%}.in-stage.r6 .in-water{transform:translateZ(calc(var(--P) * -1)) scaleZ(1);transition:transform 2.6s var(--n-ease) 4.7s}.in-stage.r6 .in-water .in-f{opacity:1;transition:opacity .4s 4.7s}.in-stage.r6 .in-caustic{animation:14s ease-in-out infinite alternate inCaustic}@keyframes inCaustic{0%{transform:translate(-22%,-18%)rotate(0)}to{transform:translate(18%,20%)rotate(8deg)}}.in-sub{--h:var(--s);width:calc(var(--c) * 4);height:calc(var(--c) * 3);top:0;left:0}.in-sub .in-f--top{background:var(--grain) 0 0 / 150px 150px, linear-gradient(135deg, #8c8880, #6f6b64);overflow:hidden}.in-sub .in-f--top:before{content:"";background:radial-gradient(18% 14% at 22% 28%,#28231e80,#0000 70%),radial-gradient(22% 16% at 70% 22%,#28231e6b,#0000 70%),radial-gradient(16% 20% at 52% 64%,#1e1a1680,#0000 70%),radial-gradient(20% 14% at 18% 82%,#968c7d59,#0000 70%),radial-gradient(14% 12% at 86% 74%,#1e1a1673,#0000 70%);transition:opacity .6s;position:absolute;inset:0}.in-stage.r1 .in-sub .in-f--top:before{opacity:0;transition:opacity 1.8s .7s}.in-sub .in-f--top:after{content:"";opacity:0;background:linear-gradient(#0000,#ff8246f2 48%,#ffd2b8 50%,#ff8246f2 52%,#0000);height:7%;position:absolute;top:0;left:-5%;right:-5%}.in-stage[data-step="1"] .in-sub .in-f--top:after{animation:1.5s ease-in-out 3.1s both inLaser}@keyframes inLaser{0%{opacity:0;transform:translateY(-100%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(1430%)}}.in-sub .in-f--front{background:var(--grain) 0 0 / 150px 150px, linear-gradient(to bottom, #75716a, #57534d)}.in-sub .in-f--left{background:var(--grain) 0 0 / 150px 150px, linear-gradient(to right, #3f3c37, #57534d)}.in-debris{width:calc(var(--c) * 4);height:calc(var(--c) * 3);transform:translateZ(calc(var(--s) + var(--c) * .008));pointer-events:none;position:absolute;top:0;left:0}.in-debris i{left:calc(var(--x) * var(--c));top:calc(var(--y) * var(--c));width:calc(var(--d) * var(--c));height:calc(var(--d) * var(--c) * .78);box-shadow:calc(var(--c) * .012) calc(var(--c) * .022) calc(var(--c) * .02) #00000080;transform:rotate(var(--r));transition:transform .45s var(--n-ease) calc(var(--y) * 40ms);background:radial-gradient(circle at 34% 30%,#aba396,#5d564e 62%,#3b3631);border-radius:50% 44% 56% 48%;position:absolute}.in-debris i.is-lump{background:radial-gradient(circle at 40% 35%,#b3aea4,#85807a 64%,#66625c);border-radius:42% 58% 46% 54%/55% 44% 56% 45%}.in-stage.r1 .in-debris i{transform:translateY(calc(var(--c) * .18)) rotate(var(--r)) scale(0);transition:transform .38s cubic-bezier(.5, 0, .75, 0) calc(.62s + var(--y) * .76s)}.in-glue{--h:var(--a);width:calc(var(--c) * 4);height:calc(var(--c) * 3);transform:translateZ(var(--s));top:0;left:0}.in-glue .in-f--top{background:repeating-linear-gradient(180deg, #b6b2aa 0, #9c988f calc(var(--c) * .022), #7e7a73 calc(var(--c) * .044), #b6b2aa calc(var(--c) * .044))}.in-glue .in-f--left{background:linear-gradient(90deg,#6e6a63,#8e8a82)}.in-glue .in-f--front{background:#8f8b83}.in-glue .in-f--top,.in-glue .in-f--left{clip-path:inset(0 0 100%);transition:clip-path .6s var(--n-ease)}.in-glue .in-f--front{opacity:0;transition:opacity .3s}.in-stage.r2 .in-glue .in-f--top,.in-stage.r2 .in-glue .in-f--left{clip-path:inset(0);transition:clip-path 2.65s linear .45s}.in-stage.r2 .in-glue .in-f--front{opacity:1;transition:opacity .3s 2.9s}.in-tile{--h:var(--t);left:calc(var(--x) * var(--c) + var(--g) / 2);top:calc(var(--y) * var(--c) + var(--g) / 2);width:calc(var(--c) - var(--g));height:calc(var(--c) - var(--g));transform:translateZ(calc(var(--deck) + var(--c) * 3));transition:transform .5s cubic-bezier(.55, 0, .75, .2) calc((11 - var(--i)) * 30ms)}.in-tile .in-f{opacity:0;transition:opacity .3s ease calc((11 - var(--i)) * 30ms + .15s)}.in-stage.r3 .in-tile{transform:translateZ(calc(var(--deck) + var(--uz) * var(--c))) rotateX(var(--urx)) rotateY(var(--ury));transition:transform .75s cubic-bezier(.3, 1.3, .55, 1) calc(var(--i) * .14s + .25s)}.in-stage.r3 .in-tile .in-f{opacity:1;transition:opacity .2s ease calc(var(--i) * .14s + .25s)}.in-stage.r4 .in-tile{transform:translateZ(var(--deck));transition:transform .45s var(--n-ease) calc(.75s + var(--y) * .95s)}.in-tile .in-f--top{background:var(--pores) 0 0 / calc(var(--c) * .8) calc(var(--c) * .8), var(--grain) 0 0 / 140px 140px, linear-gradient(135deg, #f4f0e8, #e4ded2);box-shadow:inset 0 0 0 1px #fff6}.in-tile .in-f--front{background:var(--grain) 0 0 / 140px 140px, linear-gradient(to bottom, #e2dcd0 0 50%, #b0aaa0 50% 100%)}.in-tile .in-f--left{background:var(--grain) 0 0 / 140px 140px, linear-gradient(to right, #8b867c 0 50%, #c9c2b4 50% 100%)}.in-tile.is-cope .in-f--top{background:linear-gradient(to bottom, transparent 0 60%, #fff9 76%, #0000000a 88%, #00000029 100%), var(--pores) 0 0 / calc(var(--c) * .8) calc(var(--c) * .8), var(--grain) 0 0 / 140px 140px, linear-gradient(135deg, #f4f0e8, #e4ded2)}.in-tile.is-cope .in-f--front{background:var(--grain) 0 0 / 140px 140px, linear-gradient(to bottom, #f2eee6 0%, #d9d2c5 45%, #aba599 100%)}.in-tile .in-f--top:after{content:"";box-shadow:inset 0 0 0 2px var(--n-orange), inset 0 0 calc(var(--c) * .22) #e8521a99;opacity:0;position:absolute;inset:0}.in-stage.r4 .in-tile .in-f--top:after{animation:inPress .9s ease-out calc(.75s + var(--y) * .95s) both}@keyframes inPress{0%{opacity:0}25%{opacity:1}to{opacity:0}}.in-joint{background:#c3bdb2;display:block;position:absolute}.in-joint--v{left:calc(var(--k) * var(--c) - var(--g) / 2);width:var(--g);height:calc(var(--c) * 3);transform-origin:50% 0;transform:translateZ(calc(var(--deck) + var(--t) * .8)) scaleY(0);transition:transform .5s var(--n-ease);top:0}.in-joint--h{left:0;top:calc(var(--k) * var(--c) - var(--g) / 2);width:calc(var(--c) * 4);height:var(--g);transform-origin:0;transform:translateZ(calc(var(--deck) + var(--t) * .8 + .5px)) scaleX(0);transition:transform .5s var(--n-ease)}.in-stage.r5 .in-joint--v{transform:translateZ(calc(var(--deck) + var(--t) * .8)) scaleY(1);transition:transform 1s var(--n-ease) calc(.3s + (var(--k) - 1) * .3s);animation:inGrout 3.2s ease calc(.3s + (var(--k) - 1) * .3s) both}.in-stage.r5 .in-joint--h{transform:translateZ(calc(var(--deck) + var(--t) * .8 + .5px)) scaleX(1);transition:transform 1.1s var(--n-ease) calc(1.3s + (var(--k) - 1) * .3s);animation:inGrout 3.2s ease calc(1.3s + (var(--k) - 1) * .3s) both}@keyframes inGrout{0%,35%{box-shadow:0 0 calc(var(--c) * .12) #e8521af2;background-color:#ff7a3d}to{background-color:#c3bdb2;box-shadow:0 0 #e8521a00}}.in-shine{width:calc(var(--c) * 4);height:calc(var(--c) * 3);pointer-events:none;transform:translateZ(calc(var(--top) + 1px));position:absolute;top:0;left:0;overflow:hidden}.in-shine-band{opacity:0;background:linear-gradient(90deg,#0000,#fff9,#0000);width:38%;position:absolute;top:-50%;bottom:-50%;left:0;transform:translate(-120%)rotate(18deg)}.in-stage[data-step="6"] .in-shine-band{animation:1.5s ease-in-out 3.6s both inShine}@keyframes inShine{0%{opacity:0;transform:translate(-120%)rotate(18deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(330%)rotate(18deg)}}.in-spark{left:calc(var(--x) * var(--c));top:calc(var(--y) * var(--c));width:calc(var(--c) * .24);height:calc(var(--c) * .24);margin:calc(var(--c) * -.12) 0 0 calc(var(--c) * -.12);clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);opacity:0;background:radial-gradient(circle,#fff 0 18%,#ffe3d2 40%,#ffaa7899 70%);position:absolute}.in-stage[data-step="6"] .in-spark{animation:inSpark 1s ease calc(4.1s + var(--sd)) both}@keyframes inSpark{0%{opacity:0;transform:scale(.2)rotate(0)}40%{opacity:1;transform:scale(1)rotate(45deg)}to{opacity:0;transform:scale(.4)rotate(90deg)}}.in-tool{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.in-tool .in-f{opacity:0}@keyframes inToolFade{0%{opacity:0}10%,86%{opacity:1}to{opacity:0}}.in-screed-bar{--h:calc(var(--c) * .1);width:calc(var(--c) * 4.5);height:calc(var(--c) * .1);top:0;left:0}.in-screed-bar .in-f--top{background:linear-gradient(#f3f5f6,#c3c8cc)}.in-screed-bar .in-f--front{background:linear-gradient(#b9bec2,#8c9196)}.in-screed-bar .in-f--left{background:#7a7f84}.in-stage[data-step="1"] .in-screed{visibility:visible;animation:3.4s linear .2s both inScreed}.in-stage[data-step="1"] .in-screed .in-f{animation:3.4s linear .2s both inToolFade}@keyframes inScreed{0%{transform:translate3d(calc(var(--c) * -.25), calc(var(--c) * -.05), calc(var(--s) + var(--c) * 1.2));animation-timing-function:cubic-bezier(.22,1,.36,1)}14%{transform:translate3d(calc(var(--c) * -.25), calc(var(--c) * .02), var(--s));animation-timing-function:linear}78%{transform:translate3d(calc(var(--c) * -.25), calc(var(--c) * 2.88), var(--s));animation-timing-function:ease-in}to{transform:translate3d(calc(var(--c) * -.25), calc(var(--c) * 3.05), calc(var(--s) + var(--c) * 1.2))}}.in-trowel-plate{--h:calc(var(--c) * .025);width:calc(var(--c) * .9);height:calc(var(--c) * .48);top:0;left:0}.in-trowel-plate .in-f--top{background:linear-gradient(135deg,#eef1f2,#b3b9be)}.in-trowel-plate .in-f--front,.in-trowel-plate .in-f--left{background:#858c92}.in-trowel-stem{--h:calc(var(--c) * .14);left:calc(var(--c) * .41);top:calc(var(--c) * .2);width:calc(var(--c) * .08);height:calc(var(--c) * .08);transform:translateZ(calc(var(--c) * .025))}.in-trowel-stem .in-f{background:#5f656b}.in-trowel-grip{--h:calc(var(--c) * .09);left:calc(var(--c) * .18);top:calc(var(--c) * .18);width:calc(var(--c) * .54);height:calc(var(--c) * .12);transform:translateZ(calc(var(--c) * .16))}.in-trowel-grip .in-f--top{background:linear-gradient(#ff8a4c,#e8521a)}.in-trowel-grip .in-f--front{background:#c44010}.in-trowel-grip .in-f--left{background:#9e340d}.in-stage[data-step="2"] .in-trowel{visibility:visible;animation:3.6s linear .2s both inTrowel}.in-stage[data-step="2"] .in-trowel .in-f{animation:3.6s linear .2s both inToolFade}@keyframes inTrowel{0%{transform:translate3d(calc(var(--c) * .2), calc(var(--c) * -.1), calc(var(--deck) + var(--c))) rotateZ(-6deg);animation-timing-function:cubic-bezier(.22,1,.36,1)}8%{transform:translate3d(calc(var(--c) * .2), calc(var(--c) * .05), calc(var(--deck) + 1px)) rotateZ(-6deg);animation-timing-function:ease-in-out}20%{transform:translate3d(calc(var(--c) * 2.85), calc(var(--c) * .55), calc(var(--deck) + 1px)) rotateZ(7deg);animation-timing-function:ease-in-out}32%{transform:translate3d(calc(var(--c) * .2), calc(var(--c) * 1.05), calc(var(--deck) + 1px)) rotateZ(-7deg);animation-timing-function:ease-in-out}44%{transform:translate3d(calc(var(--c) * 2.85), calc(var(--c) * 1.55), calc(var(--deck) + 1px)) rotateZ(7deg);animation-timing-function:ease-in-out}56%{transform:translate3d(calc(var(--c) * .2), calc(var(--c) * 2.05), calc(var(--deck) + 1px)) rotateZ(-7deg);animation-timing-function:ease-in-out}68%{transform:translate3d(calc(var(--c) * 2.85), calc(var(--c) * 2.5), calc(var(--deck) + 1px)) rotateZ(7deg);animation-timing-function:ease-in-out}80%{transform:translate3d(calc(var(--c) * 1.6), calc(var(--c) * 2.5), calc(var(--deck) + 1px)) rotateZ(0deg);animation-timing-function:ease-in}to{transform:translate3d(calc(var(--c) * 1.6), calc(var(--c) * 2.6), calc(var(--deck) + var(--c))) rotateZ(0deg)}}.in-level-body{--h:calc(var(--c) * .13);width:calc(var(--c) * 2.7);height:calc(var(--c) * .17);top:0;left:0}.in-level-body .in-f--top{background:linear-gradient(90deg,#2a2a2a 0 5%,#0000 5% 95%,#2a2a2a 95%),linear-gradient(#ff8a4c,#e8521a)}.in-level-body .in-f--front{background:linear-gradient(90deg,#1e1e1e 0 5%,#c44010 5% 95%,#1e1e1e 95%)}.in-level-body .in-f--left{background:#1e1e1e}.in-vial{border-radius:var(--r-pill);background:linear-gradient(#fff7cf,#eed67a);width:22%;height:56%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1.5px #0006}.in-vial:before{content:"";border-inline:1.5px solid #00000073;position:absolute;inset:0 34%}.in-vial i{border-radius:var(--r-pill);background:radial-gradient(circle at 35% 35%,#fff,#ffffffbf);width:28%;position:absolute;top:18%;bottom:18%;left:36%;transform:translate(-130%)}.in-stage[data-step="4"] .in-level{visibility:visible;animation:3.8s linear .2s both inLevel}.in-stage[data-step="4"] .in-level .in-f{animation:3.8s linear .2s both inToolFade}.in-stage[data-step="4"] .in-vial i{animation:inBubble 1.6s var(--n-ease) .8s both}@keyframes inLevel{0%{transform:translate3d(calc(var(--c) * .65), calc(var(--c) * .415), calc(var(--top) + var(--c) * 1.1));animation-timing-function:cubic-bezier(.22,1,.36,1)}14%{transform:translate3d(calc(var(--c) * .65), calc(var(--c) * .415), var(--top))}30%{transform:translate3d(calc(var(--c) * .65), calc(var(--c) * .415), var(--top));animation-timing-function:ease-in-out}40%{transform:translate3d(calc(var(--c) * .65), calc(var(--c) * 1.415), var(--top))}52%{transform:translate3d(calc(var(--c) * .65), calc(var(--c) * 1.415), var(--top));animation-timing-function:ease-in-out}62%{transform:translate3d(calc(var(--c) * .65), calc(var(--c) * 2.415), var(--top))}78%{transform:translate3d(calc(var(--c) * .65), calc(var(--c) * 2.415), var(--top));animation-timing-function:ease-in}to{transform:translate3d(calc(var(--c) * .65), calc(var(--c) * 2.415), calc(var(--top) + var(--c) * 1.1))}}@keyframes inBubble{0%{transform:translate(-130%)}45%{transform:translate(70%)}72%{transform:translate(-25%)}to{transform:none}}.in-sky{z-index:0;pointer-events:none;position:absolute;inset:0}.in-sky-arc{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 64%);mask-image:linear-gradient(#000 50%,#0000 64%)}.in-sunpath{width:0;height:0;position:absolute;top:62%;left:50%;transform:rotate(42deg)}.in-sun{--sun:10cqmin;left:calc(var(--sun) / -2);top:calc(-48cqmin - var(--sun) / 2);width:var(--sun);height:var(--sun);background:radial-gradient(circle at 40% 38%, #ffc79e 0%, #ff8a4c 34%, var(--n-orange) 70%);border-radius:50%;position:absolute;box-shadow:0 0 40px #e8521acc,0 0 120px #e8521a73}.in-sun i{background:repeating-conic-gradient(#e8521a80 0 3deg, transparent 3deg 22.5deg);border-radius:50%;animation:40s linear infinite inSpin;position:absolute;inset:-60%;-webkit-mask:radial-gradient(circle,#0000 36%,#000 40%,#0000 68%);mask:radial-gradient(circle,#0000 36%,#000 40%,#0000 68%)}.in-stage[data-step="6"] .in-sunpath{animation:4.4s linear .3s both inSunDays}@keyframes inSunDays{0%{animation-timing-function:ease-in;transform:rotate(42deg)}14%{animation-timing-function:linear;transform:rotate(100deg)}24%{animation-timing-function:ease-in-out;transform:rotate(260deg)}48%{animation-timing-function:linear;transform:rotate(460deg)}58%{animation-timing-function:ease-out;transform:rotate(620deg)}84%{transform:rotate(762deg)}to{transform:rotate(762deg)}}.in-night{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 20%,#1e284659,#0000 70%),linear-gradient(#05070dd1,#05070b99);position:absolute;inset:0}.in-stage[data-step="6"] .in-night{animation:4.4s linear .3s both inNights}@keyframes inNights{0%,12%{opacity:0}18%,23%{opacity:.85}29%,46%{opacity:0}52%,57%{opacity:.85}63%,to{opacity:0}}.in-hud{z-index:3;pointer-events:none;position:absolute;inset:0}.in-hud-label{border-radius:var(--r-pill);border:1px solid var(--n-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:36px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--n-text-2);background:#0e0e0e99;align-items:center;gap:9px;margin:0;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:18px}.in-hud-label b{color:var(--n-text);font-weight:800}.in-hud-label .sep{color:var(--n-text-3)}.in-hud-dot{background:var(--n-orange);border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite inPulse}.in-player[data-paused] .in-hud-dot{background:var(--n-text-3);animation:none}.in-done{border-radius:var(--r-pill);border:1px solid var(--n-orange-30);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:38px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--n-text);animation:inToast .6s var(--n-ease) var(--at) both;background:#e8521a29;align-items:center;gap:9px;margin:0;padding:0 16px 0 8px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:64px;left:18px}.in-done svg{background:var(--n-orange);color:#fff;stroke-width:2.5px;border-radius:50%;width:24px;height:24px;padding:4px}.in-timer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;width:96px;height:96px;transition:opacity .35s ease, transform .35s var(--n-ease), visibility 0s linear .35s;background:#0e0e0e99;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px;transform:scale(.9)}.in-stage[data-step="6"] .in-timer{opacity:1;visibility:visible;transition:opacity .35s ease, transform .5s var(--n-ease);transform:none}.in-timer svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.in-timer circle{fill:none;stroke-width:3px}.in-timer .trk{stroke:#ffffff1a}.in-timer .prg{stroke:var(--n-orange);stroke-linecap:round;stroke-dasharray:169.65;stroke-dashoffset:169.65px}.in-stage[data-step="6"] .in-timer .prg{animation:4.4s linear .3s both inTimer}@keyframes inTimer{0%{stroke-dashoffset:169.65px}84%,to{stroke-dashoffset:0}}.in-timer-v{font-family:var(--font-display);text-transform:uppercase;justify-items:center;display:grid}.in-timer-v b{color:var(--n-text);grid-area:1/1;font-size:22px;font-weight:800;line-height:1}.in-timer-v .h48{opacity:0}.in-timer-v small{letter-spacing:.14em;color:var(--n-text-3);margin-top:3px;font-size:10px;font-weight:700}.in-stage[data-step="6"] .in-timer-v .h24{animation:4.4s linear .3s both inH24}.in-stage[data-step="6"] .in-timer-v .h48{animation:4.4s linear .3s both inH48}@keyframes inH24{0%,46%{opacity:1}52%,to{opacity:0}}@keyframes inH48{0%,46%{opacity:0}52%,to{opacity:1}}.in-controls{border-radius:var(--r-pill);border:1px solid var(--n-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#0e0e0e9e;gap:4px;padding:5px;display:flex;position:absolute;bottom:16px;right:16px}.in-ctrl{width:40px;height:40px;color:var(--n-text);cursor:pointer;transition:background-color .25s var(--n-ease), transform .2s var(--n-ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.in-ctrl:hover{background:#ffffff1a}.in-ctrl:active{transform:scale(.9)}.in-ctrl:focus-visible{outline:2px solid var(--n-orange);outline-offset:2px}.in-ctrl svg{width:18px;height:18px}.in-ctrl--play{background:var(--n-orange);color:#fff}.in-ctrl--play:hover{background:var(--n-orange-deep)}.in-player[data-offscreen] .in-stage *,.in-player[data-offscreen] .in-stage :before,.in-player[data-offscreen] .in-stage :after{animation-play-state:paused!important}.in-why{padding-block:clamp(72px,9vw,130px);position:relative}.in-why-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.in-why-head{top:var(--why-top,calc(var(--n-nav-h) + 28px));position:sticky}.in-why-title{font-family:var(--font-display);text-transform:uppercase;color:var(--n-text);margin:14px 0 0;font-size:clamp(46px,5.4vw,86px);font-weight:800;line-height:.9}.in-why-title .o{color:var(--n-orange)}.in-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.in-reason{border-radius:var(--r-lg);border:1px solid var(--n-line);min-height:178px;transition:transform .45s var(--n-ease), border-color .35s var(--n-ease);background:linear-gradient(#ffffff09,#ffffff03);flex-direction:column;justify-content:space-between;gap:24px;padding:24px;display:flex}.in-reason:hover{border-color:var(--n-line-strong);transform:translateY(-4px)}.in-reason-top{justify-content:space-between;align-items:center;display:flex}.in-reason-ic{background:var(--n-orange-12);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--n-orange-30);color:var(--n-orange);transition:transform .5s var(--n-ease), background-color .3s var(--n-ease), color .3s var(--n-ease);border-radius:16px;place-items:center;display:grid}.in-reason-ic svg{width:24px;height:24px}.in-reason:hover .in-reason-ic{background:var(--n-orange);color:#fff;transform:rotate(-8deg)scale(1.08)}.in-reason-n{font-family:var(--font-display);letter-spacing:.12em;color:var(--n-text-3);font-size:15px;font-weight:800}.in-reason p{color:var(--n-text);text-wrap:pretty;margin:0;font-size:17px;font-weight:500;line-height:1.45}.in-reason.is-wide{border-color:var(--n-orange-30);background:radial-gradient(120% 160% at 0 0,#e8521a29,#0000 60%),linear-gradient(#ffffff09,#ffffff03);grid-column:span 2;min-height:0}.in-reason.is-wide p{max-width:30ch;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.05}.in-why-cta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.in-heat{border-radius:var(--r-xl);border:1px solid var(--n-line);background:radial-gradient(70% 60% at 50% 0,#e8521a38,#0000 70%),linear-gradient(#171615,#101010);margin:clamp(28px,3vw,40px) 0 0;overflow:hidden}.in-heat-scene{height:clamp(230px,24vw,300px);position:relative;container-type:size}.in-heat-sun{background:radial-gradient(circle at 40% 38%, #ffc79e 0%, #ff8a4c 34%, var(--n-orange) 70%);border-radius:50%;width:16cqh;height:16cqh;margin-left:-8cqh;position:absolute;top:9%;left:50%;box-shadow:0 0 40px #e8521acc,0 0 110px #e8521a80}.in-heat-sun i{background:repeating-conic-gradient(#e8521a8c 0 3deg, transparent 3deg 22.5deg);border-radius:50%;animation:30s linear infinite inSpin;position:absolute;inset:-70%;-webkit-mask:radial-gradient(circle,#0000 34%,#000 38%,#0000 68%);mask:radial-gradient(circle,#0000 34%,#000 38%,#0000 68%)}.in-heat-beam{transform-origin:50% 0;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(#ffaa6e66,#e8521a00);width:18cqh;height:58cqh;margin-left:-9cqh;animation:7s ease-in-out infinite inBeam;position:absolute;top:22%;left:50%}.in-heat-beam--hot{transform:rotate(48deg)}.in-heat-beam--cool{transform:rotate(-48deg)}@keyframes inBeam{0%,to{opacity:.35}45%,80%{opacity:1}}.in-heat-pad{perspective:900px;place-items:center;width:40%;height:46%;display:grid;position:absolute;bottom:10%}.in-heat-pad--hot{left:4%}.in-heat-pad--cool{right:4%}.in-heat-pad--hot:before{content:"";opacity:0;background:radial-gradient(closest-side,#ff5a1e99,#0000);border-radius:50%;animation:7s ease-in-out infinite inHeatUp;position:absolute;inset:10% 6% -6%}.in-heat-tile{width:30cqh;height:30cqh;transform-style:preserve-3d;position:relative;transform:rotateX(58deg)rotate(-38deg)}.in-heat-box{--h:4.5cqh;inset:0}.in-heat-box .in-f--top{background:var(--pores) 0 0 / 28cqh 28cqh, var(--grain) 0 0 / 140px 140px, linear-gradient(135deg, #f4f0e8, #e1dbce)}.in-heat-box .in-f--front{background:linear-gradient(#e2dcd0 0 50%,#b0aaa0 50% 100%)}.in-heat-box .in-f--left{background:linear-gradient(90deg,#8b867c 0 50%,#c9c2b4 50% 100%)}.in-heat-pad--hot .in-heat-box .in-f--top{background:var(--grain) 0 0 / 140px 140px, linear-gradient(135deg, #b9b4ac, #8f8a82)}.in-heat-pad--hot .in-heat-box .in-f--front{background:linear-gradient(#a29d95,#7e7973)}.in-heat-pad--hot .in-heat-box .in-f--left{background:linear-gradient(90deg,#5e5a54,#77726b)}.in-heat-pad--hot .in-f--top:after,.in-heat-pad--hot .in-f--front:after{content:"";opacity:0;background:radial-gradient(circle,#ffd68cf2,#ff7830e6 42%,#cd2e0ed9 100%);animation:7s ease-in-out infinite inHeatUp;position:absolute;inset:0}.in-heat-pad--hot .in-f--front:after{background:linear-gradient(#ff7830d9,#aa240acc)}@keyframes inHeatUp{0%,12%{opacity:0}55%,82%{opacity:1}to{opacity:0}}.in-heat-waves{z-index:2;gap:14%;width:46%;height:70%;animation:7s ease-in-out infinite inHeatUp;display:flex;position:absolute;bottom:52%;left:50%;transform:translate(-50%)}.in-heat-waves i{opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 60' preserveAspectRatio='none'%3E%3Cpath d='M7 0C1 8 13 14 7 22S1 36 7 44 13 54 7 60' fill='none' stroke='%23FF8A4C' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;flex:1;animation:2.2s ease-in infinite inWave}.in-heat-waves i:nth-child(2){animation-delay:.7s}.in-heat-waves i:nth-child(3){animation-delay:1.4s}@keyframes inWave{0%{opacity:0;transform:translateY(25%)scaleY(.8)}35%{opacity:.9}to{opacity:0;transform:translateY(-30%)scaleY(1.1)}}.in-heat-frost{z-index:2;width:12cqh;height:12cqh;color:var(--n-text);background:#f5f4f014;border-radius:50%;place-items:center;margin-left:-6cqh;animation:7s ease-in-out infinite inFrost;display:grid;position:absolute;bottom:58%;left:50%;box-shadow:0 0 30px #f5f4f02e}.in-heat-frost svg{width:56%;height:56%;animation:14s linear infinite inSpin}@keyframes inFrost{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-10%)}}.in-heat-legend{border-top:1px solid var(--n-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:18px;padding:18px 22px 22px;display:grid}.in-heat-col{gap:8px;display:grid}.in-heat-col:last-child{text-align:right}.in-heat-col .lbl{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--n-text-2);font-size:13px;font-weight:700}.in-heat-col .state{color:var(--n-text-3);font-size:14px}.in-heat-col .meter{background:#ffffff14;border-radius:6px;height:6px;display:block;overflow:hidden}.in-heat-col .meter i{border-radius:inherit;transform-origin:0;height:100%;display:block}.in-heat-col:last-child .meter i{transform-origin:100%}.meter--hot i{background:linear-gradient(90deg, #f0b04a, var(--n-orange), #c42c10);animation:7s ease-in-out infinite inMeterHot}.meter--cool i{background:linear-gradient(270deg,#f5f4f0,#bfc6c4);animation:7s ease-in-out infinite inMeterCool}@keyframes inMeterHot{0%,12%{transform:scaleX(.18)}55%,82%{transform:scaleX(.94)}to{transform:scaleX(.18)}}@keyframes inMeterCool{0%,12%{transform:scaleX(.18)}55%,82%{transform:scaleX(.34)}to{transform:scaleX(.18)}}.in-heat-mid{justify-items:center;padding-bottom:2px;display:grid}.in-heat-mid b{font-family:var(--font-display);color:var(--n-orange);font-size:clamp(34px,3.4vw,48px);font-weight:800;line-height:.9}.in-heat-mid span{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--n-text-3);font-size:12px;font-weight:700}.in-heat[data-play=false] *,.in-heat[data-play=false] :before,.in-heat[data-play=false] :after{animation-play-state:paused!important}.in-mat{border-radius:var(--r-xl);border:1px solid var(--n-line);background:radial-gradient(80% 65% at 50% 100%,#e8521a33,#0000 70%),radial-gradient(60% 50% at 50% 0,#ffffff0d,#0000 70%),linear-gradient(#121212,#171615);margin:16px 0 0;overflow:clip}.in-mat-stage{height:clamp(320px,31vw,420px);position:relative}.in-mat-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 55%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 55%,#000 10%,#0000 75%)}.in-mat-gl,.in-mat-gl-stage{position:absolute;inset:0}.in-mat-canvas{width:100%;height:100%;animation:.9s both inFade;display:block}.in-mat-labels{pointer-events:none;position:absolute;inset:0}.in-mat-labels span{border-radius:var(--r-pill);border:1px solid var(--n-line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:28px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--n-text);opacity:0;will-change:transform, opacity;transition:background-color .35s var(--n-ease), border-color .35s var(--n-ease), box-shadow .35s var(--n-ease);background:#0e0e0e9e;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.in-mat-labels b{color:var(--n-orange);transition:color .35s var(--n-ease);font-weight:800}.in-mat-labels span[data-on]{border-color:var(--n-orange);background:var(--n-orange);box-shadow:0 8px 26px -8px #e8521ae6}.in-mat-labels span[data-on] b{color:#fff}.in-mat-hud{z-index:2;border-radius:var(--r-pill);border:1px solid var(--n-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - 32px);height:34px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--n-text);pointer-events:none;background:#0e0e0e99;align-items:center;gap:9px;margin:0;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.in-mat-hud .in-hud-dot{flex-shrink:0}.in-mat-hud-t{white-space:nowrap;text-overflow:ellipsis;animation:inMatHud .5s var(--n-ease) both;overflow:hidden}@keyframes inMatHud{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.in-mat-loading{border:2px solid #ffffff1f;border-top-color:var(--n-orange);border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.9s linear infinite inSpin;position:absolute;top:50%;left:50%}.in-mat-error{text-align:center;color:var(--n-text-3);margin:0;font-size:14px;position:absolute;inset:auto 20px 50%}.in-mat-legend{border-top:1px solid var(--n-line);gap:14px;padding:18px 22px 22px;display:grid}.in-mat-kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--n-orange);margin:0;font-size:12px;font-weight:700}.in-mat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.in-mat-list li{gap:8px;display:grid}.in-mat-list .nm{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--n-text-3);transition:color .35s var(--n-ease);align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.in-mat-list .dot{background:var(--c);width:9px;height:9px;transition:box-shadow .35s var(--n-ease);border-radius:2px;flex-shrink:0;transform:rotate(45deg);box-shadow:0 0 0 1px #ffffff38}.in-mat-list li.is-on .nm{color:var(--n-text)}.in-mat-list li.is-on .dot{box-shadow:0 0 0 1px var(--n-orange), 0 0 12px var(--n-orange)}.in-mat-list .bar{background:#ffffff14;border-radius:4px;height:4px;display:block;overflow:hidden}.in-mat-list .bar i{border-radius:inherit;background:linear-gradient(90deg, #f0b04a, var(--n-orange));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.in-mat-list li.is-on .bar i{animation:inMatBar var(--mat-step,1.6s) linear forwards}@keyframes inMatBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.in-mat-desc{display:grid}.in-mat-desc p{color:var(--n-text-2);text-wrap:pretty;opacity:0;transition:opacity .45s var(--n-ease), transform .45s var(--n-ease);grid-area:1/1;margin:0;font-size:15px;line-height:1.5;transform:translateY(6px)}.in-mat-desc p.is-on{opacity:1;transform:none}.in-mat-desc b{color:var(--n-text);font-weight:600}.in-mat[data-all] .in-mat-list .nm{color:var(--n-text)}.in-mat[data-all] .in-mat-list .bar i{animation:none;transform:scaleX(1)}.in-mat[data-all] .in-mat-desc{gap:8px}.in-mat[data-all] .in-mat-desc p{grid-area:auto}.in-mat[data-all] .in-mat-desc p:first-child{display:none}@media (max-width:1100px){.in-panel-body{font-size:16px}.in-step{padding:12px 12px 13px}.in-step-n{font-size:20px}}@media (max-width:1023px){.in-hero{min-height:0;padding-bottom:8px}.in-hero-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""stage""steps""panel"}.in-stage{aspect-ratio:1/.86;--c:min(14.2cqw, 19cqh);min-height:0}.in-panels{border-top:0;padding-top:4px}.in-why-grid{grid-template-columns:minmax(0,1fr)}.in-why-head{position:static}}@media (max-width:640px){.in-title{font-size:clamp(42px,12.5vw,64px)}.in-stage{aspect-ratio:1;border-radius:var(--r-lg);--c:min(14.8cqw, 19cqh)}.in-hud-label{height:32px;padding:0 12px;font-size:11px;top:12px;left:12px}.in-done{height:34px;padding:0 13px 0 6px;font-size:12px;top:52px;left:12px}.in-done svg{width:22px;height:22px}.in-timer{width:78px;height:78px;top:12px;right:12px}.in-timer-v b{font-size:18px}.in-timer-v small{font-size:9px}.in-controls{bottom:10px;right:10px}.in-ctrl{width:38px;height:38px}.in-steps{gap:6px}.in-step{text-align:center;border-radius:14px;grid-template-columns:minmax(0,1fr);justify-items:center;padding:10px 4px 11px}.in-step-t{display:none}.in-step-n{font-size:18px}.in-step-bar{width:70%;margin-top:8px}.in-panel-num{font-size:64px}.in-panel-body{font-size:16px}.in-reasons{grid-template-columns:minmax(0,1fr)}.in-reason{gap:18px;min-height:0;padding:20px}.in-reason.is-wide{grid-column:auto}.in-heat-legend{gap:10px;padding:16px 16px 18px}.in-heat-col .lbl{letter-spacing:.08em;font-size:11px}.in-heat-col .state{font-size:12px}.in-mat{border-radius:var(--r-lg)}.in-mat-stage{aspect-ratio:1/1.02;height:auto}.in-mat-hud{height:32px;padding:0 12px;font-size:11px;top:12px;left:12px}.in-mat-labels span{letter-spacing:.08em;gap:5px;height:24px;padding:0 9px;font-size:10px}.in-mat-legend{gap:12px;padding:16px 16px 18px}.in-mat-list{gap:10px}.in-mat-list .nm{letter-spacing:.06em;gap:7px;font-size:11px}.in-mat-desc p{font-size:14px}.in-why-cta .n-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.in-page *,.in-page :before,.in-page :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.in-hero-glow,.in-sun i,.in-heat-sun i{animation:none!important}.in-page .in-step[data-state=active] .in-step-bar i{animation-duration:var(--secs)!important}}
