/* Base resets */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* Prevent iOS Safari from auto-inflating font sizes on narrow viewports.
   The text blocks use fixed px line-heights, so when iOS enlarges only the
   font (not the line-height) the lines overlap and overflow. Locking this to
   100% keeps text at its authored size so it scales faithfully with `zoom`. */
html {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    /* Kill any residual horizontal scrolling: elements with negative insets in
       the Figma export can bleed a few px past the 1920 canvas and widen the
       layout viewport, leaving a side-scroll / offset strip on mobile. */
    overflow-x: hidden;
}

body {
    background-color: #0d0d0d; /* Premium dark background for scale container preview */
    color: #333;
    font-family: 'Inter', sans-serif;
    overflow-x: hidden;
}

/* Parent container for desktop scaling layout to center and manage overflow correctly */
.desktop-timeline-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    background-color: #ffffff;
    height: 15236px; /* Dynamically adjusted by JS, defaults to full size */
}

/* Scaling container to fit desktop and keep exact high fidelity */
.scale-wrapper {
    width: 1920px;
    height: 15236px; /* Total height of all frames (6021.89 + 9214) */
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    transform-origin: top center;
    background-color: #fff;
    /* Clip horizontal bleed at the 1920 canvas edge. Several Figma blocks have
       negative insets that extend a few px past the canvas; on mobile (no
       transform) that widened the layout viewport and produced a side-scroll.
       `overflow-x: clip` trims only the horizontal axis and leaves vertical
       content flowing normally. */
    overflow-x: clip;
}


/* Base styles for Page 1 */
.size-full {
    width: 100%;
    height: 100%;
}


/* Generated Utility Classes */
.-rotate-180 {
    transform: rotate(-180deg);
}

.-scale-x-100 {
    transform: scaleX(-1);
}

.\[word-break\:break-word\] {
    word-break: break-word;
}

.absolute {
    position: absolute;
}

.bg-white {
    background-color: #ffffff;
}

.block {
    display: block;
}

.bottom-\[24\.13\%\] {
    bottom: 24.13%;
}

.contents {
    display: contents;
}

.flex {
    display: flex;
}

.flex-none {
    flex: none;
}

.font-\[\'Inter\:Black\'\] {
    font-family: 'Inter', sans-serif;
    font-weight: 900;
}

.font-\[\'Inter\:Medium\'\] {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
}

.font-black {
    font-weight: 900;
}

.font-medium {
    font-weight: 500;
}

.h-\[0px\] {
    height: 0px;
}

.h-\[100cqh\] {
    height: 100cqh;
}

.h-\[1024px\] {
    height: 1024px;
}

.h-\[105\.7px\] {
    height: 105.7px;
}

.h-\[114\.07\%\] {
    height: 114.07%;
}

.h-\[122\.46\%\] {
    height: 122.46%;
}

.h-\[131\.79\%\] {
    height: 131.79%;
}

.h-\[138\.51\%\] {
    height: 138.51%;
}

.h-\[145\.52\%\] {
    height: 145.52%;
}

.h-\[1452\.3px\] {
    height: 1452.3px;
}

.h-\[181\.8px\] {
    height: 181.8px;
}

.h-\[202\.61\%\] {
    height: 202.61%;
}

.h-\[216\.4px\] {
    height: 216.4px;
}

.h-\[329\.6px\] {
    height: 329.6px;
}

.h-\[396\.8px\] {
    height: 396.8px;
}

.h-\[409\.4px\] {
    height: 409.4px;
}

.h-\[413\.41\%\] {
    height: 413.41%;
}

.h-\[428\.8px\] {
    height: 428.8px;
}

.h-\[460\.41\%\] {
    height: 460.41%;
}

.h-\[485\.3px\] {
    height: 485.3px;
}

.h-\[532\.4px\] {
    height: 532.4px;
}

.h-\[57px\] {
    height: 57px;
}

.h-\[6021\.89px\] {
    height: 6021.89px;
}

.h-\[622px\] {
    height: 622px;
}

.h-\[644px\] {
    height: 644px;
}

.h-\[653px\] {
    height: 653px;
}

.h-\[684px\] {
    height: 684px;
}

.h-\[763px\] {
    height: 763px;
}

.h-\[800px\] {
    height: 800px;
}

.h-\[9214px\] {
    height: 9214px;
}

.h-\[945px\] {
    height: 945px;
}

.h-\[946\.2px\] {
    height: 946.2px;
}

.h-\[99\.73\%\] {
    height: 99.73%;
}

.h-\[99\.84\%\] {
    height: 99.84%;
}

.h-\[99\.99\%\] {
    height: 99.99%;
}

.h-\[hypot\(9\.43778cqw\,83\.0373cqh\)\] {
    height: hypot(9.43778cqw,83.0373cqh);
}

.h-full {
    height: 100%;
}

.inset-0 {
    top: 0; right: 0; bottom: 0; left: 0;
}

.inset-\[-0\.03\%_-0\.11\%_-0\.77\%_-0\.11\%\] {
    top: -0.03%;
    right: -0.11%;
    bottom: -0.77%;
    left: -0.11%;
}

.inset-\[-0\.04\%_0_-0\.08\%_0\] {
    top: -0.04%;
    right: 0;
    bottom: -0.08%;
    left: 0;
}

.inset-\[-0\.06\%_-0\.04\%_-1\.71\%_0\.04\%\] {
    top: -0.06%;
    right: -0.04%;
    bottom: -1.71%;
    left: 0.04%;
}

.inset-\[-0\.06\%_0_-0\.22\%_-0\.19\%\] {
    top: -0.06%;
    right: 0;
    bottom: -0.22%;
    left: -0.19%;
}

.inset-\[-0\.07\%_-0\.18\%_-17\.19\%_-7\.58\%\] {
    top: -0.07%;
    right: -0.18%;
    bottom: -17.19%;
    left: -7.58%;
}

.inset-\[-0\.07\%_0_-0\.44\%_-0\.05\%\] {
    top: -0.07%;
    right: 0;
    bottom: -0.44%;
    left: -0.05%;
}

.inset-\[-0\.11\%_0\.06\%_-0\.04\%_-0\.15\%\] {
    top: -0.11%;
    right: 0.06%;
    bottom: -0.04%;
    left: -0.15%;
}

.inset-\[-0\.34\%_49\.97\%_99\.15\%_50\.03\%\] {
    top: -0.34%;
    right: 49.97%;
    bottom: 99.15%;
    left: 50.03%;
}

.inset-\[-0\.99\%_-1\.06\%\] {
    top: -0.99%;
    right: -1.06%;
    bottom: -0.99%;
    left: -1.06%;
}

.inset-\[-1\.04\%_-0\.8\%\] {
    top: -1.04%;
    right: -0.8%;
    bottom: -1.04%;
    left: -0.8%;
}

.inset-\[-1\.06px_0\] {
    top: -1.06px;
    right: 0;
    bottom: -1.06px;
    left: 0;
}

.inset-\[-1\.07\%_-1\.22\%\] {
    top: -1.07%;
    right: -1.22%;
    bottom: -1.07%;
    left: -1.22%;
}

.inset-\[-1\.1\%\] {
    top: -1.1%;
    right: -1.1%;
    bottom: -1.1%;
    left: -1.1%;
}

.inset-\[-1\.29\%_-1\.24\%\] {
    top: -1.29%;
    right: -1.24%;
    bottom: -1.29%;
    left: -1.24%;
}

.inset-\[-1\.68\%_0_-0\.08\%_0\.05\%\] {
    top: -1.68%;
    right: 0;
    bottom: -0.08%;
    left: 0.05%;
}

.inset-\[-1\.96\%_-2\%\] {
    top: -1.96%;
    right: -2%;
    bottom: -1.96%;
    left: -2%;
}

.inset-\[-2\.31\%_-0\.86\%\] {
    top: -2.31%;
    right: -0.86%;
    bottom: -2.31%;
    left: -0.86%;
}

.inset-\[-25\.52\%_-12\.33\%_-37\.02\%_-21\%\] {
    top: -25.52%;
    right: -12.33%;
    bottom: -37.02%;
    left: -21%;
}

.inset-\[-39\.03\%_-33\.37\%_-992\.05\%_-33\.04\%\] {
    top: -39.03%;
    right: -33.37%;
    bottom: -992.05%;
    left: -33.04%;
}

.inset-\[-7\.36\%_-5\.56\%_-4\.26\%_-5\.56\%\] {
    top: -7.36%;
    right: -5.56%;
    bottom: -4.26%;
    left: -5.56%;
}

.inset-\[0\.01\%_0_-0\.01\%_0\] {
    top: 0.01%;
    right: 0;
    bottom: -0.01%;
    left: 0;
}

.inset-\[0\.2\%_24\.08\%_47\.19\%_12\.59\%\] {
    top: 0.2%;
    right: 24.08%;
    bottom: 47.19%;
    left: 12.59%;
}

.inset-\[0\.2\%_69\.7\%_98\.38\%_12\.59\%\] {
    top: 0.2%;
    right: 69.7%;
    bottom: 98.38%;
    left: 12.59%;
}

.inset-\[0\.3\%_53\.38\%_98\.62\%_37\.4\%\] {
    top: 0.3%;
    right: 53.38%;
    bottom: 98.62%;
    left: 37.4%;
}

.inset-\[0\.78\%_49\.41\%_98\.99\%_49\.48\%\] {
    top: 0.78%;
    right: 49.41%;
    bottom: 98.99%;
    left: 49.48%;
}

.inset-\[0\.89\%_49\.97\%_88\.89\%_50\.03\%\] {
    top: 0.89%;
    right: 49.97%;
    bottom: 88.89%;
    left: 50.03%;
}

.inset-\[0_-0\.05\%_0_0\] {
    top: 0;
    right: -0.05%;
    bottom: 0;
    left: 0;
}

.inset-\[0_-0\.84\%_-33\.33\%_-0\.01\%\] {
    top: 0;
    right: -0.84%;
    bottom: -33.33%;
    left: -0.01%;
}

.inset-\[0_-1\.42px\] {
    top: 0;
    right: -1.42px;
    bottom: 0;
    left: -1.42px;
}

.inset-\[1\.55\%_53\.4\%_98\.07\%_26\.8\%\] {
    top: 1.55%;
    right: 53.4%;
    bottom: 98.07%;
    left: 26.8%;
}

.inset-\[1\.92\%_53\.38\%_97\.7\%_26\.57\%\] {
    top: 1.92%;
    right: 53.38%;
    bottom: 97.7%;
    left: 26.57%;
}

.inset-\[10\.56\%_38\.41\%_88\.36\%_53\.21\%\] {
    top: 10.56%;
    right: 38.41%;
    bottom: 88.36%;
    left: 53.21%;
}

.inset-\[10\.96\%_49\.41\%_88\.81\%_49\.48\%\] {
    top: 10.96%;
    right: 49.41%;
    bottom: 88.81%;
    left: 49.48%;
}

.inset-\[11\.07\%_49\.97\%_76\.66\%_50\.03\%\] {
    top: 11.07%;
    right: 49.97%;
    bottom: 76.66%;
    left: 50.03%;
}

.inset-\[11\.19\%_75\.42\%_87\.99\%_22\.02\%\] {
    top: 11.19%;
    right: 75.42%;
    bottom: 87.99%;
    left: 22.02%;
}

.inset-\[11\.52\%_0_75\.25\%_0\.09\%\] {
    top: 11.52%;
    right: 0;
    bottom: 75.25%;
    left: 0.09%;
}

.inset-\[11\.82\%_24\.71\%_84\.85\%_53\.21\%\] {
    top: 11.82%;
    right: 24.71%;
    bottom: 84.85%;
    left: 53.21%;
}

.inset-\[13\.25\%_0\.11\%_28\.77\%_0\] {
    top: 13.25%;
    right: 0.11%;
    bottom: 28.77%;
    left: 0;
}

.inset-\[13\.64\%_0_66\.53\%_0\.14\%\] {
    top: 13.64%;
    right: 0;
    bottom: 66.53%;
    left: 0.14%;
}

.inset-\[14\.62\%_30\.99\%_83\.59\%_30\.99\%\] {
    top: 14.62%;
    right: 30.99%;
    bottom: 83.59%;
    left: 30.99%;
}

.inset-\[14\.68\%_34\.29\%_83\.66\%_34\.41\%\] {
    top: 14.68%;
    right: 34.29%;
    bottom: 83.66%;
    left: 34.41%;
}

.inset-\[17\.55\%_66\.09\%_71\.04\%_7\.81\%\] {
    top: 17.55%;
    right: 66.09%;
    bottom: 71.04%;
    left: 7.81%;
}

.inset-\[18\.03\%_53\.4\%_80\.31\%_37\.59\%\] {
    top: 18.03%;
    right: 53.4%;
    bottom: 80.31%;
    left: 37.59%;
}

.inset-\[18\.04\%_30\.54\%_81\.37\%_53\.21\%\] {
    top: 18.04%;
    right: 30.54%;
    bottom: 81.37%;
    left: 53.21%;
}

.inset-\[18\.31\%_49\.41\%_81\.34\%_49\.48\%\] {
    top: 18.31%;
    right: 49.41%;
    bottom: 81.34%;
    left: 49.48%;
}

.inset-\[18\.42\%_68\.7\%_76\.11\%_13\.39\%\] {
    top: 18.42%;
    right: 68.7%;
    bottom: 76.11%;
    left: 13.39%;
}

.inset-\[18\.48\%_49\.97\%_65\.49\%_50\.03\%\] {
    top: 18.48%;
    right: 49.97%;
    bottom: 65.49%;
    left: 50.03%;
}

.inset-\[18\.88\%_24\.76\%_75\.45\%_53\.21\%\] {
    top: 18.88%;
    right: 24.76%;
    bottom: 75.45%;
    left: 53.21%;
}

.inset-\[2\.29\%_53\.38\%_97\.33\%_26\.78\%\] {
    top: 2.29%;
    right: 53.38%;
    bottom: 97.33%;
    left: 26.78%;
}

.inset-\[2\.66\%_53\.39\%_96\.96\%_34\.68\%\] {
    top: 2.66%;
    right: 53.39%;
    bottom: 96.96%;
    left: 34.68%;
}

.inset-\[22\.62\%_37\.57\%_76\.3\%_53\.21\%\] {
    top: 22.62%;
    right: 37.57%;
    bottom: 76.3%;
    left: 53.21%;
}

.inset-\[22\.71\%_79\.38\%_73\.2\%_7\.81\%\] {
    top: 22.71%;
    right: 79.38%;
    bottom: 73.2%;
    left: 7.81%;
}

.inset-\[22\.9\%_80\.24\%_73\.51\%_8\.67\%\] {
    top: 22.9%;
    right: 80.24%;
    bottom: 73.51%;
    left: 8.67%;
}

.inset-\[23\.14\%_49\.41\%_76\.63\%_49\.48\%\] {
    top: 23.14%;
    right: 49.41%;
    bottom: 76.63%;
    left: 49.48%;
}

.inset-\[23\.25\%_49\.97\%_72\.83\%_50\.03\%\] {
    top: 23.25%;
    right: 49.97%;
    bottom: 72.83%;
    left: 50.03%;
}

.inset-\[23\.88\%_23\.98\%_74\.64\%_53\.21\%\] {
    top: 23.88%;
    right: 23.98%;
    bottom: 74.64%;
    left: 53.21%;
}

.inset-\[24\.58\%_46\.56\%_70\.44\%_22\.55\%\] {
    top: 24.58%;
    right: 46.56%;
    bottom: 70.44%;
    left: 22.55%;
}

.inset-\[24\.69\%_54\.74\%_70\.63\%_24\.39\%\] {
    top: 24.69%;
    right: 54.74%;
    bottom: 70.63%;
    left: 24.39%;
}

.inset-\[25\.47\%_-0\.05\%_49\%_0\.02\%\] {
    top: 25.47%;
    right: -0.05%;
    bottom: 49%;
    left: 0.02%;
}

.inset-\[26\.69\%_13\.75\%_67\.53\%_41\.93\%\] {
    top: 26.69%;
    right: 13.75%;
    bottom: 67.53%;
    left: 41.93%;
}

.inset-\[26\.7\%_13\.77\%_67\.75\%_41\.93\%\] {
    top: 26.7%;
    right: 13.77%;
    bottom: 67.75%;
    left: 41.93%;
}

.inset-\[3\.16\%_36\.01\%_89\.86\%_37\.95\%\] {
    top: 3.16%;
    right: 36.01%;
    bottom: 89.86%;
    left: 37.95%;
}

.inset-\[30\.79\%_49\.41\%_68\.98\%_49\.48\%\] {
    top: 30.79%;
    right: 49.41%;
    bottom: 68.98%;
    left: 49.48%;
}

.inset-\[30\.9\%_49\.97\%_64\.49\%_50\.03\%\] {
    top: 30.9%;
    right: 49.97%;
    bottom: 64.49%;
    left: 50.03%;
}

.inset-\[33\.43\%_53\.38\%_64\.91\%_37\.4\%\] {
    top: 33.43%;
    right: 53.38%;
    bottom: 64.91%;
    left: 37.4%;
}

.inset-\[33\.49\%_0\.11\%_23\.57\%_-0\.02\%\] {
    top: 33.49%;
    right: 0.11%;
    bottom: 23.57%;
    left: -0.02%;
}

.inset-\[34\.2\%_37\.94\%_64\.72\%_53\.21\%\] {
    top: 34.2%;
    right: 37.94%;
    bottom: 64.72%;
    left: 53.21%;
}

.inset-\[34\.22\%_49\.41\%_65\.43\%_49\.48\%\] {
    top: 34.22%;
    right: 49.41%;
    bottom: 65.43%;
    left: 49.48%;
}

.inset-\[34\.38\%_49\.97\%_49\.81\%_50\.03\%\] {
    top: 34.38%;
    right: 49.97%;
    bottom: 49.81%;
    left: 50.03%;
}

.inset-\[34\.64\%_49\.41\%_65\.13\%_49\.48\%\] {
    top: 34.64%;
    right: 49.41%;
    bottom: 65.13%;
    left: 49.48%;
}

.inset-\[34\.75\%_49\.97\%_58\.39\%_50\.03\%\] {
    top: 34.75%;
    right: 49.97%;
    bottom: 58.39%;
    left: 50.03%;
}

.inset-\[35\.36\%_53\.41\%_64\.06\%_27\.22\%\] {
    top: 35.36%;
    right: 53.41%;
    bottom: 64.06%;
    left: 27.22%;
}

.inset-\[35\.45\%_24\.45\%_62\.69\%_53\.21\%\] {
    top: 35.45%;
    right: 24.45%;
    bottom: 62.69%;
    left: 53.21%;
}

.inset-\[35\.92\%_53\.37\%_63\.5\%_26\.26\%\] {
    top: 35.92%;
    right: 53.37%;
    bottom: 63.5%;
    left: 26.26%;
}

.inset-\[36\.49\%_53\.39\%_62\.93\%_28\.85\%\] {
    top: 36.49%;
    right: 53.39%;
    bottom: 62.93%;
    left: 28.85%;
}

.inset-\[37\.05\%_53\.37\%_62\.37\%_27\%\] {
    top: 37.05%;
    right: 53.37%;
    bottom: 62.37%;
    left: 27%;
}

.inset-\[37\.62\%_53\.4\%_61\.8\%_30\.2\%\] {
    top: 37.62%;
    right: 53.4%;
    bottom: 61.8%;
    left: 30.2%;
}

.inset-\[38\.18\%_53\.4\%_61\.24\%_40\.51\%\] {
    top: 38.18%;
    right: 53.4%;
    bottom: 61.24%;
    left: 40.51%;
}

.inset-\[40\.64\%_53\.38\%_58\.27\%_37\.4\%\] {
    top: 40.64%;
    right: 53.38%;
    bottom: 58.27%;
    left: 37.4%;
}

.inset-\[40\.66\%_24\.5\%_56\.75\%_53\.21\%\] {
    top: 40.66%;
    right: 24.5%;
    bottom: 56.75%;
    left: 53.21%;
}

.inset-\[40\.91\%_49\.41\%_58\.86\%_49\.48\%\] {
    top: 40.91%;
    right: 49.41%;
    bottom: 58.86%;
    left: 49.48%;
}

.inset-\[41\.02\%_49\.97\%_54\.3\%_50\.03\%\] {
    top: 41.02%;
    right: 49.97%;
    bottom: 54.3%;
    left: 50.03%;
}

.inset-\[45\.2\%_38\.91\%_44\.59\%_18\.49\%\] {
    top: 45.2%;
    right: 38.91%;
    bottom: 44.59%;
    left: 18.49%;
}

.inset-\[46\.1\%_53\.42\%_47\.1\%_19\.05\%\] {
    top: 46.1%;
    right: 53.42%;
    bottom: 47.1%;
    left: 19.05%;
}

.inset-\[48\.02\%_10\.47\%_47\.47\%_61\.3\%\] {
    top: 48.02%;
    right: 10.47%;
    bottom: 47.47%;
    left: 61.3%;
}

.inset-\[48\.04\%_37\.52\%_50\.29\%_53\.21\%\] {
    top: 48.04%;
    right: 37.52%;
    bottom: 50.29%;
    left: 53.21%;
}

.inset-\[48\.15\%_12\.03\%_47\.65\%_67\.8\%\] {
    top: 48.15%;
    right: 12.03%;
    bottom: 47.65%;
    left: 67.8%;
}

.inset-\[48\.82\%_49\.41\%_50\.83\%_49\.48\%\] {
    top: 48.82%;
    right: 49.41%;
    bottom: 50.83%;
    left: 49.48%;
}

.inset-\[48\.99\%_49\.97\%_43\.96\%_50\.03\%\] {
    top: 48.99%;
    right: 49.97%;
    bottom: 43.96%;
    left: 50.03%;
}

.inset-\[49\.06\%_49\.41\%_50\.71\%_49\.48\%\] {
    top: 49.06%;
    right: 49.41%;
    bottom: 50.71%;
    left: 49.48%;
}

.inset-\[49\.17\%_49\.97\%_45\.05\%_50\.03\%\] {
    top: 49.17%;
    right: 49.97%;
    bottom: 45.05%;
    left: 50.03%;
}

.inset-\[49\.97\%_24\.08\%_47\.19\%_53\.21\%\] {
    top: 49.97%;
    right: 24.08%;
    bottom: 47.19%;
    left: 53.21%;
}

.inset-\[5\.87\%_74\.66\%_90\.55\%_19\.85\%\] {
    top: 5.87%;
    right: 74.66%;
    bottom: 90.55%;
    left: 19.85%;
}

.inset-\[51\.77\%_16\.98\%_45\.94\%_50\.94\%\] {
    top: 51.77%;
    right: 16.98%;
    bottom: 45.94%;
    left: 50.94%;
}

.inset-\[51\.87\%_21\.36\%_46\.14\%_52\.8\%\] {
    top: 51.87%;
    right: 21.36%;
    bottom: 46.14%;
    left: 52.8%;
}

.inset-\[52\.39\%_53\.37\%_46\.52\%_36\.73\%\] {
    top: 52.39%;
    right: 53.37%;
    bottom: 46.52%;
    left: 36.73%;
}

.inset-\[52\.79\%_49\.41\%_46\.98\%_49\.48\%\] {
    top: 52.79%;
    right: 49.41%;
    bottom: 46.98%;
    left: 49.48%;
}

.inset-\[52\.9\%_49\.97\%_41\.17\%_50\.03\%\] {
    top: 52.9%;
    right: 49.97%;
    bottom: 41.17%;
    left: 50.03%;
}

.inset-\[53\.65\%_53\.39\%_45\.97\%_30\.36\%\] {
    top: 53.65%;
    right: 53.39%;
    bottom: 45.97%;
    left: 30.36%;
}

.inset-\[54\.02\%_53\.39\%_45\.6\%_27\.44\%\] {
    top: 54.02%;
    right: 53.39%;
    bottom: 45.6%;
    left: 27.44%;
}

.inset-\[54\.39\%_53\.41\%_45\.23\%_23\.93\%\] {
    top: 54.39%;
    right: 53.41%;
    bottom: 45.23%;
    left: 23.93%;
}

.inset-\[54\.76\%_53\.39\%_44\.86\%_25\.93\%\] {
    top: 54.76%;
    right: 53.39%;
    bottom: 44.86%;
    left: 25.93%;
}

.inset-\[55\.13\%_53\.4\%_44\.49\%_25\.4\%\] {
    top: 55.13%;
    right: 53.4%;
    bottom: 44.49%;
    left: 25.4%;
}

.inset-\[55\.35\%_53\.38\%_42\.99\%_37\.4\%\] {
    top: 55.35%;
    right: 53.38%;
    bottom: 42.99%;
    left: 37.4%;
}

.inset-\[55\.49\%_53\.39\%_44\.13\%_28\.28\%\] {
    top: 55.49%;
    right: 53.39%;
    bottom: 44.13%;
    left: 28.28%;
}

.inset-\[55\.86\%_53\.38\%_43\.76\%_26\.62\%\] {
    top: 55.86%;
    right: 53.38%;
    bottom: 43.76%;
    left: 26.62%;
}

.inset-\[55\.95\%_49\.41\%_43\.7\%_49\.48\%\] {
    top: 55.95%;
    right: 49.41%;
    bottom: 43.7%;
    left: 49.48%;
}

.inset-\[56\.12\%_49\.97\%_37\.06\%_50\.03\%\] {
    top: 56.12%;
    right: 49.97%;
    bottom: 37.06%;
    left: 50.03%;
}

.inset-\[56\.23\%_53\.4\%_43\.39\%_24\.2\%\] {
    top: 56.23%;
    right: 53.4%;
    bottom: 43.39%;
    left: 24.2%;
}

.inset-\[57\.28\%_53\.4\%_42\.14\%_31\.39\%\] {
    top: 57.28%;
    right: 53.4%;
    bottom: 42.14%;
    left: 31.39%;
}

.inset-\[57\.7\%_37\.73\%_41\.21\%_53\.21\%\] {
    top: 57.7%;
    right: 37.73%;
    bottom: 41.21%;
    left: 53.21%;
}

.inset-\[57\.84\%_53\.39\%_41\.58\%_31\.19\%\] {
    top: 57.84%;
    right: 53.39%;
    bottom: 41.58%;
    left: 31.19%;
}

.inset-\[58\.21\%_49\.41\%_41\.55\%_49\.48\%\] {
    top: 58.21%;
    right: 49.41%;
    bottom: 41.55%;
    left: 49.48%;
}

.inset-\[58\.32\%_49\.97\%_31\.36\%_50\.03\%\] {
    top: 58.32%;
    right: 49.97%;
    bottom: 31.36%;
    left: 50.03%;
}

.inset-\[58\.41\%_53\.38\%_41\.01\%_30\.63\%\] {
    top: 58.41%;
    right: 53.38%;
    bottom: 41.01%;
    left: 30.63%;
}

.inset-\[58\.96\%_24\.19\%_39\.18\%_53\.21\%\] {
    top: 58.96%;
    right: 24.19%;
    bottom: 39.18%;
    left: 53.21%;
}

.inset-\[58\.97\%_53\.41\%_40\.45\%_30\.44\%\] {
    top: 58.97%;
    right: 53.41%;
    bottom: 40.45%;
    left: 30.44%;
}

.inset-\[59\.54\%_53\.36\%_39\.88\%_28\.2\%\] {
    top: 59.54%;
    right: 53.36%;
    bottom: 39.88%;
    left: 28.2%;
}

.inset-\[6\.05\%_56\.91\%_91\.24\%_36\.2\%\] {
    top: 6.05%;
    right: 56.91%;
    bottom: 91.24%;
    left: 36.2%;
}

.inset-\[6\.05\%_56\.92\%_91\.24\%_36\.19\%\] {
    top: 6.05%;
    right: 56.92%;
    bottom: 91.24%;
    left: 36.19%;
}

.inset-\[6\.05\%_61\.2\%_91\.22\%_30\.98\%\] {
    top: 6.05%;
    right: 61.2%;
    bottom: 91.22%;
    left: 30.98%;
}

.inset-\[6\.13\%_90\.39\%_85\.19\%_0\.11\%\] {
    top: 6.13%;
    right: 90.39%;
    bottom: 85.19%;
    left: 0.11%;
}

.inset-\[6\.25\%_20\.05\%_90\.31\%_74\.67\%\] {
    top: 6.25%;
    right: 20.05%;
    bottom: 90.31%;
    left: 74.67%;
}

.inset-\[6\.44\%_31\.18\%_93\.56\%_44\.43\%\] {
    top: 6.44%;
    right: 31.18%;
    bottom: 93.56%;
    left: 44.43%;
}

.inset-\[6\.66\%_31\.24\%_91\.64\%_44\.43\%\] {
    top: 6.66%;
    right: 31.24%;
    bottom: 91.64%;
    left: 44.43%;
}

.inset-\[61\.37\%_17\.29\%_33\.44\%_40\.89\%\] {
    top: 61.37%;
    right: 17.29%;
    bottom: 33.44%;
    left: 40.89%;
}

.inset-\[61\.38\%_17\.27\%_33\.44\%_41\.4\%\] {
    top: 61.38%;
    right: 17.27%;
    bottom: 33.44%;
    left: 41.4%;
}

.inset-\[68\.06\%_35\.65\%_30\.86\%_54\.56\%\] {
    top: 68.06%;
    right: 35.65%;
    bottom: 30.86%;
    left: 54.56%;
}

.inset-\[68\.17\%_-0\.05\%_18\.56\%_90\.55\%\] {
    top: 68.17%;
    right: -0.05%;
    bottom: 18.56%;
    left: 90.55%;
}

.inset-\[68\.47\%_49\.41\%_31\.3\%_49\.48\%\] {
    top: 68.47%;
    right: 49.41%;
    bottom: 31.3%;
    left: 49.48%;
}

.inset-\[68\.58\%_49\.97\%_22\.12\%_50\.03\%\] {
    top: 68.58%;
    right: 49.97%;
    bottom: 22.12%;
    left: 50.03%;
}

.inset-\[68\.71\%_-0\.05\%_14\.44\%_0\.02\%\] {
    top: 68.71%;
    right: -0.05%;
    bottom: 14.44%;
    left: 0.02%;
}

.inset-\[68\.94\%_-0\.01\%_20\.95\%_0\.11\%\] {
    top: 68.94%;
    right: -0.01%;
    bottom: 20.95%;
    left: 0.11%;
}

.inset-\[69\.32\%_24\.24\%_27\.72\%_54\.56\%\] {
    top: 69.32%;
    right: 24.24%;
    bottom: 27.72%;
    left: 54.56%;
}

.inset-\[7\.89\%_63\.26\%_92\.1\%_36\.7\%\] {
    top: 7.89%;
    right: 63.26%;
    bottom: 92.1%;
    left: 36.7%;
}

.inset-\[71\.25\%_53\.17\%_21\.49\%_12\.55\%\] {
    top: 71.25%;
    right: 53.17%;
    bottom: 21.49%;
    left: 12.55%;
}

.inset-\[71\.25\%_53\.44\%_21\.49\%_12\.55\%\] {
    top: 71.25%;
    right: 53.44%;
    bottom: 21.49%;
    left: 12.55%;
}

.inset-\[72\.26\%_49\.97\%_24\.91\%_50\.03\%\] {
    top: 72.26%;
    right: 49.97%;
    bottom: 24.91%;
    left: 50.03%;
}

.inset-\[72\.6\%_49\.97\%_26\.14\%_50\.03\%\] {
    top: 72.6%;
    right: 49.97%;
    bottom: 26.14%;
    left: 50.03%;
}

.inset-\[73\.49\%_53\.37\%_25\.43\%_36\.73\%\] {
    top: 73.49%;
    right: 53.37%;
    bottom: 25.43%;
    left: 36.73%;
}

.inset-\[73\.79\%_49\.41\%_25\.98\%_49\.48\%\] {
    top: 73.79%;
    right: 49.41%;
    bottom: 25.98%;
    left: 49.48%;
}

.inset-\[73\.9\%_49\.97\%_22\.9\%_50\.03\%\] {
    top: 73.9%;
    right: 49.97%;
    bottom: 22.9%;
    left: 50.03%;
}

.inset-\[74\.27\%_36\.84\%_24\.07\%_53\.21\%\] {
    top: 74.27%;
    right: 36.84%;
    bottom: 24.07%;
    left: 53.21%;
}

.inset-\[74\.75\%_53\.39\%_24\.87\%_25\.41\%\] {
    top: 74.75%;
    right: 53.39%;
    bottom: 24.87%;
    left: 25.41%;
}

.inset-\[74\.81\%_49\.41\%_24\.83\%_49\.48\%\] {
    top: 74.81%;
    right: 49.41%;
    bottom: 24.83%;
    left: 49.48%;
}

.inset-\[74\.98\%_49\.97\%_16\.92\%_50\.03\%\] {
    top: 74.98%;
    right: 49.97%;
    bottom: 16.92%;
    left: 50.03%;
}

.inset-\[75\.12\%_53\.4\%_24\.5\%_26\.97\%\] {
    top: 75.12%;
    right: 53.4%;
    bottom: 24.5%;
    left: 26.97%;
}

.inset-\[75\.85\%_53\.39\%_23\.77\%_42\.34\%\] {
    top: 75.85%;
    right: 53.39%;
    bottom: 23.77%;
    left: 42.34%;
}

.inset-\[75\.96\%_0_1\.95\%_0\] {
    top: 75.96%;
    right: 0;
    bottom: 1.95%;
    left: 0;
}

.inset-\[76\.2\%_23\.93\%_20\.4\%_53\.21\%\] {
    top: 76.2%;
    right: 23.93%;
    bottom: 20.4%;
    left: 53.21%;
}

.inset-\[76\.94\%_27\.61\%_17\.46\%_27\.79\%\] {
    top: 76.94%;
    right: 27.61%;
    bottom: 17.46%;
    left: 27.79%;
}

.inset-\[76\.95\%_27\.6\%_17\.42\%_27\.81\%\] {
    top: 76.95%;
    right: 27.6%;
    bottom: 17.42%;
    left: 27.81%;
}

.inset-\[8\.17\%_-9\.86\%_71\.85\%_-13\.21\%\] {
    top: 8.17%;
    right: -9.86%;
    bottom: 71.85%;
    left: -13.21%;
}

.inset-\[8\.44\%_31\.18\%_91\.56\%_44\.43\%\] {
    top: 8.44%;
    right: 31.18%;
    bottom: 91.56%;
    left: 44.43%;
}

.inset-\[80\.47\%_21\.56\%_12\.47\%_46\.25\%\] {
    top: 80.47%;
    right: 21.56%;
    bottom: 12.47%;
    left: 46.25%;
}

.inset-\[80\.65\%_28\.61\%_12\.75\%_53\.2\%\] {
    top: 80.65%;
    right: 28.61%;
    bottom: 12.75%;
    left: 53.2%;
}

.inset-\[81\.45\%_49\.97\%_15\.82\%_50\.03\%\] {
    top: 81.45%;
    right: 49.97%;
    bottom: 15.82%;
    left: 50.03%;
}

.inset-\[82\.16\%_53\.37\%_16\.18\%_36\.73\%\] {
    top: 82.16%;
    right: 53.37%;
    bottom: 16.18%;
    left: 36.73%;
}

.inset-\[82\.81\%_49\.41\%_16\.83\%_49\.48\%\] {
    top: 82.81%;
    right: 49.41%;
    bottom: 16.83%;
    left: 49.48%;
}

.inset-\[82\.98\%_49\.97\%_7\.36\%_50\.03\%\] {
    top: 82.98%;
    right: 49.97%;
    bottom: 7.36%;
    left: 50.03%;
}

.inset-\[83\.67\%_35\.54\%_15\.24\%_54\.56\%\] {
    top: 83.67%;
    right: 35.54%;
    bottom: 15.24%;
    left: 54.56%;
}

.inset-\[84\.06\%_49\.41\%_15\.71\%_49\.48\%\] {
    top: 84.06%;
    right: 49.41%;
    bottom: 15.71%;
    left: 49.48%;
}

.inset-\[84\.09\%_53\.37\%_15\.33\%_24\.75\%\] {
    top: 84.09%;
    right: 53.37%;
    bottom: 15.33%;
    left: 24.75%;
}

.inset-\[84\.15\%_49\.97\%_12\.5\%_50\.03\%\] {
    top: 84.15%;
    right: 49.97%;
    bottom: 12.5%;
    left: 50.03%;
}

.inset-\[84\.65\%_53\.4\%_14\.77\%_25\.35\%\] {
    top: 84.65%;
    right: 53.4%;
    bottom: 14.77%;
    left: 25.35%;
}

.inset-\[84\.93\%_24\.29\%_13\.21\%_54\.56\%\] {
    top: 84.93%;
    right: 24.29%;
    bottom: 13.21%;
    left: 54.56%;
}

.inset-\[85\.22\%_53\.36\%_14\.2\%_28\.15\%\] {
    top: 85.22%;
    right: 53.36%;
    bottom: 14.2%;
    left: 28.15%;
}

.inset-\[85\.78\%_53\.37\%_13\.64\%_26\.84\%\] {
    top: 85.78%;
    right: 53.37%;
    bottom: 13.64%;
    left: 26.84%;
}

.inset-\[86\.35\%_53\.39\%_13\.07\%_25\.77\%\] {
    top: 86.35%;
    right: 53.39%;
    bottom: 13.07%;
    left: 25.77%;
}

.inset-\[86\.91\%_53\.37\%_12\.51\%_27\%\] {
    top: 86.91%;
    right: 53.37%;
    bottom: 12.51%;
    left: 27%;
}

.inset-\[87\.39\%_37\.36\%_10\.2\%_53\.24\%\] {
    top: 87.39%;
    right: 37.36%;
    bottom: 10.2%;
    left: 53.24%;
}

.inset-\[87\.39\%_37\.38\%_10\.2\%_53\.22\%\] {
    top: 87.39%;
    right: 37.38%;
    bottom: 10.2%;
    left: 53.22%;
}

.inset-\[87\.39\%_43\.22\%_10\.18\%_46\.11\%\] {
    top: 87.39%;
    right: 43.22%;
    bottom: 10.18%;
    left: 46.11%;
}

.inset-\[89\.03\%_46\.04\%_10\.96\%_53\.91\%\] {
    top: 89.03%;
    right: 46.04%;
    bottom: 10.96%;
    left: 53.91%;
}

.inset-\[89\.03\%_46\.05\%_10\.96\%_53\.9\%\] {
    top: 89.03%;
    right: 46.05%;
    bottom: 10.96%;
    left: 53.9%;
}

.inset-\[89\.18\%_57\.07\%_1\.04\%_12\.55\%\] {
    top: 89.18%;
    right: 57.07%;
    bottom: 1.04%;
    left: 12.55%;
}

.inset-\[89\.19\%_53\.39\%_1\.01\%_12\.55\%\] {
    top: 89.19%;
    right: 53.39%;
    bottom: 1.01%;
    left: 12.55%;
}

.inset-\[89\.84\%_53\.53\%_1\.02\%_12\.56\%\] {
    top: 89.84%;
    right: 53.53%;
    bottom: 1.02%;
    left: 12.56%;
}

.inset-\[9\.1\%_59\.36\%_90\.31\%_39\.32\%\] {
    top: 9.1%;
    right: 59.36%;
    bottom: 90.31%;
    left: 39.32%;
}

.inset-\[9\.1\%_61\.04\%_90\.31\%_37\.09\%\] {
    top: 9.1%;
    right: 61.04%;
    bottom: 90.31%;
    left: 37.09%;
}

.inset-\[9\.11\%_63\.31\%_90\.31\%_35\.13\%\] {
    top: 9.11%;
    right: 63.31%;
    bottom: 90.31%;
    left: 35.13%;
}

.inset-\[9\.11\%_65\.25\%_90\.31\%_33\.01\%\] {
    top: 9.11%;
    right: 65.25%;
    bottom: 90.31%;
    left: 33.01%;
}

.inset-\[90\.11\%_40\.71\%_9\.36\%_57\.49\%\] {
    top: 90.11%;
    right: 40.71%;
    bottom: 9.36%;
    left: 57.49%;
}

.inset-\[90\.11\%_43\%_9\.36\%_54\.45\%\] {
    top: 90.11%;
    right: 43%;
    bottom: 9.36%;
    left: 54.45%;
}

.inset-\[90\.11\%_46\.1\%_9\.37\%_51\.77\%\] {
    top: 90.11%;
    right: 46.1%;
    bottom: 9.37%;
    left: 51.77%;
}

.inset-\[90\.11\%_48\.74\%_9\.37\%_48\.89\%\] {
    top: 90.11%;
    right: 48.74%;
    bottom: 9.37%;
    left: 48.89%;
}

.inset-\[92\.02\%_36\.79\%_6\.32\%_53\.21\%\] {
    top: 92.02%;
    right: 36.79%;
    bottom: 6.32%;
    left: 53.21%;
}

.inset-\[92\.58\%_49\.41\%_7\.07\%_49\.48\%\] {
    top: 92.58%;
    right: 49.41%;
    bottom: 7.07%;
    left: 49.48%;
}

.inset-\[92\.75\%_49\.97\%_-1\.08\%_50\.03\%\] {
    top: 92.75%;
    right: 49.97%;
    bottom: -1.08%;
    left: 50.03%;
}

.inset-\[93\.94\%_24\.66\%_2\.65\%_53\.21\%\] {
    top: 93.94%;
    right: 24.66%;
    bottom: 2.65%;
    left: 53.21%;
}

.inset-\[98\.41\%_58\.86\%_0\.45\%_35\.54\%\] {
    top: 98.41%;
    right: 58.86%;
    bottom: 0.45%;
    left: 35.54%;
}

.inset-\[98\.67\%_35\.46\%_0\.87\%_62\.79\%\] {
    top: 98.67%;
    right: 35.46%;
    bottom: 0.87%;
    left: 62.79%;
}

.inset-\[98\.67\%_36\.55\%_0\.87\%_61\.46\%\] {
    top: 98.67%;
    right: 36.55%;
    bottom: 0.87%;
    left: 61.46%;
}

.inset-\[98\.98\%_37\.08\%_1\.02\%_62\.91\%\] {
    top: 98.98%;
    right: 37.08%;
    bottom: 1.02%;
    left: 62.91%;
}

.items-center {
    align-items: center;
}

.justify-center {
    justify-content: center;
}

.leading-\[0\] {
    line-height: 0;
}

.leading-\[100px\] {
    line-height: 100px;
}

.leading-\[102px\] {
    line-height: 102px;
}

.leading-\[34\.016px\] {
    line-height: 34.016px;
}

.leading-\[35px\] {
    line-height: 35px;
}

.leading-\[36px\] {
    line-height: 36px;
}

.left-0 {
    left: 0;
}

.left-1\/4 {
    left: 25%;
}

.left-\[-1\.24\%\] {
    left: -1.24%;
}

.left-\[-10\.96\%\] {
    left: -10.96%;
}

.left-\[-11\.38\%\] {
    left: -11.38%;
}

.left-\[-203\.25\%\] {
    left: -203.25%;
}

.left-\[-26\.36\%\] {
    left: -26.36%;
}

.left-\[-30\.77\%\] {
    left: -30.77%;
}

.left-\[-36\.23\%\] {
    left: -36.23%;
}

.left-\[-6\.35\%\] {
    left: -6.35%;
}

.left-\[-7\.12\%\] {
    left: -7.12%;
}

.left-\[0\.03\%\] {
    left: 0.03%;
}

.left-\[0\.04\%\] {
    left: 0.04%;
}

.left-\[0\.06\%\] {
    left: 0.06%;
}

.left-\[1013\.8px\] {
    left: 1013.8px;
}

.left-\[1021\.4px\] {
    left: 1021.4px;
}

.left-\[1301\.8px\] {
    left: 1301.8px;
}

.left-\[1386px\] {
    left: 1386px;
}

.left-\[1435px\] {
    left: 1435px;
}

.left-\[1557px\] {
    left: 1557px;
}

.left-\[166\.4px\] {
    left: 166.4px;
}

.left-\[20\.2px\] {
    left: 20.2px;
}

.left-\[215\.4px\] {
    left: 215.4px;
}

.left-\[257px\] {
    left: 257px;
}

.left-\[295px\] {
    left: 295px;
}

.left-\[365\.8px\] {
    left: 365.8px;
}

.left-\[381\.2px\] {
    left: 381.2px;
}

.left-\[423\.5px\] {
    left: 423.5px;
}

.left-\[468\.2px\] {
    left: 468.2px;
}

.left-\[637\.4px\] {
    left: 637.4px;
}

.left-\[682\.4px\] {
    left: 682.4px;
}

.left-px {
    left: 1px;
}

.mask-alpha {
    mask-type: alpha; -webkit-mask-type: alpha;
}

.mask-intersect {
    mask-composite: intersect; -webkit-mask-composite: source-in;
}

.mask-no-clip {
    mask-clip: no-clip; -webkit-mask-clip: no-clip;
}

.mask-no-repeat {
    mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat;
}

.mask-position-\[-0\.5px_-0\.3px\] {
    mask-position: -0.5px -0.3px;
    -webkit-mask-position: -0.5px -0.3px;
}

.mask-position-\[0\.2px_39\.03px\] {
    mask-position: 0.2px 39.03px;
    -webkit-mask-position: 0.2px 39.03px;
}

.mask-position-\[0px_-0\.17px\] {
    mask-position: 0px -0.17px;
    -webkit-mask-position: 0px -0.17px;
}

.mask-position-\[0px_0\.9px\] {
    mask-position: 0px 0.9px;
    -webkit-mask-position: 0px 0.9px;
}

.mask-position-\[255\.458px_308\.506px\] {
    mask-position: 255.458px 308.506px;
    -webkit-mask-position: 255.458px 308.506px;
}

.mask-position-\[9\.8px_0\.3px\] {
    mask-position: 9.8px 0.3px;
    -webkit-mask-position: 9.8px 0.3px;
}

.mask-size-\[1918\.2px_1218\.9px\] {
    mask-size: 1918.2px 1218.9px;
    -webkit-mask-size: 1918.2px 1218.9px;
}

.mask-size-\[650\.999px_550\.4px\] {
    mask-size: 650.999px 550.4px;
    -webkit-mask-size: 650.999px 550.4px;
}

.mask-size-\[658\.199px_437px\] {
    mask-size: 658.199px 437px;
    -webkit-mask-size: 658.199px 437px;
}

.mask-size-\[793\.7px_477\.601px\] {
    mask-size: 793.7px 477.601px;
    -webkit-mask-size: 793.7px 477.601px;
}

.mask-size-\[850\.7px_511\.9px\] {
    mask-size: 850.7px 511.9px;
    -webkit-mask-size: 850.7px 511.9px;
}

.mask-size-\[856\.3px_515\.3px\] {
    mask-size: 856.3px 515.3px;
    -webkit-mask-size: 856.3px 515.3px;
}

.max-w-none {
    max-width: none;
}

.mb-0 {
    margin-bottom: 0;
}

.mix-blend-multiply {
    mix-blend-mode: multiply;
}

.not-italic {
    font-style: normal;
}

.object-cover {
    object-fit: cover;
}

.overflow-clip {
    overflow: clip;
}

.overflow-hidden {
    overflow: hidden;
}

.pointer-events-none {
    pointer-events: none;
}

.relative {
    position: relative;
}

.right-\[53\.39\%\] {
    right: 53.39%;
}

.rotate-180 {
    transform: rotate(180deg);
}

.rotate-\[-8\.3deg\] {
    transform: rotate(-8.3deg);
}

.rounded-\[31\.4px\] {
    border-radius: 31.4px;
}

.size-\[387\.2px\] {
    width: 387.2px;
    height: 387.2px;
}

.size-full {
    width: 100%; height: 100%;
}

.text-\[\#606060\] {
    color: #606060;
}

.text-\[\#e95728\] {
    color: #e95728;
}

.text-\[0px\] {
    font-size: 0px;
}

.text-\[28\.2px\] {
    font-size: 28.2px;
}

.text-\[28\.5px\] {
    font-size: 28.5px;
}

.text-\[80px\] {
    font-size: 80px;
}

.text-\[82\.1px\] {
    font-size: 82.1px;
}

.text-black {
    color: #000000;
}

.text-white {
    color: #ffffff;
}

.top-0 {
    top: 0;
}

.top-\[-0\.09\%\] {
    top: -0.09%;
}

.top-\[-11\.69\%\] {
    top: -11.69%;
}

.top-\[-14\.15\%\] {
    top: -14.15%;
}

.top-\[-19\.87\%\] {
    top: -19.87%;
}

.top-\[-22\.47\%\] {
    top: -22.47%;
}

.top-\[-268\.34\%\] {
    top: -268.34%;
}

.top-\[-27\.38\%\] {
    top: -27.38%;
}

.top-\[-53\.95\%\] {
    top: -53.95%;
}

.top-\[-88\.69\%\] {
    top: -88.69%;
}

.top-\[0\.03\%\] {
    top: 0.03%;
}

.top-\[0\.05\%\] {
    top: 0.05%;
}

.top-\[0\.08\%\] {
    top: 0.08%;
}

.top-\[0\.09\%\] {
    top: 0.09%;
}

.top-\[0\.13px\] {
    top: 0.13px;
}

.top-\[1109px\] {
    top: 1109px;
}

.top-\[116\.2px\] {
    top: 116.2px;
}

.top-\[1379px\] {
    top: 1379px;
}

.top-\[1436\.6px\] {
    top: 1436.6px;
}

.top-\[1575\.87px\] {
    top: 1575.87px;
}

.top-\[207\.8px\] {
    top: 207.8px;
}

.top-\[2196px\] {
    top: 2196px;
}

.top-\[2277\.3px\] {
    top: 2277.3px;
}

.top-\[2776\.3px\] {
    top: 2776.3px;
}

.top-\[297px\] {
    top: 297px;
}

.top-\[3042px\] {
    top: 3042px;
}

.top-\[3251px\] {
    top: 3251px;
}

.top-\[3591\.4px\] {
    top: 3591.4px;
}

.top-\[4113px\] {
    top: 4113px;
}

.top-\[4436\.5px\] {
    top: 4436.5px;
}

.top-\[4781\.1px\] {
    top: 4781.1px;
}

.top-\[4857px\] {
    top: 4857px;
}

.top-\[5714\.6px\] {
    top: 5714.6px;
}

.top-\[6022px\] {
    top: 6022px;
}

.top-\[75\.49\%\] {
    top: 75.49%;
}

.top-\[7582\.1px\] {
    top: 7582.1px;
}

.top-\[9067\.1px\] {
    top: 9067.1px;
}

.top-\[9214\.3px\] {
    top: 9214.3px;
}

.tracking-\[-0\.3855px\] {
    letter-spacing: -0.3855px;
}

.tracking-\[-0\.6059px\] {
    letter-spacing: -0.6059px;
}

.tracking-\[-0\.6609px\] {
    letter-spacing: -0.6609px;
}

.tracking-\[-0\.6885px\] {
    letter-spacing: -0.6885px;
}

.tracking-\[-0\.716px\] {
    letter-spacing: -0.716px;
}

.tracking-\[-0\.7436px\] {
    letter-spacing: -0.7436px;
}

.tracking-\[-0\.7711px\] {
    letter-spacing: -0.7711px;
}

.tracking-\[-0\.7986px\] {
    letter-spacing: -0.7986px;
}

.tracking-\[-0\.8262px\] {
    letter-spacing: -0.8262px;
}

.tracking-\[-0\.8537px\] {
    letter-spacing: -0.8537px;
}

.tracking-\[-0\.8813px\] {
    letter-spacing: -0.8813px;
}

.tracking-\[-0\.9088px\] {
    letter-spacing: -0.9088px;
}

.tracking-\[-0\.9363px\] {
    letter-spacing: -0.9363px;
}

.tracking-\[-0\.9639px\] {
    letter-spacing: -0.9639px;
}

.tracking-\[-0\.9914px\] {
    letter-spacing: -0.9914px;
}

.tracking-\[-1\.0465px\] {
    letter-spacing: -1.0465px;
}

.tracking-\[-1\.1016px\] {
    letter-spacing: -1.1016px;
}

.tracking-\[-1\.1566px\] {
    letter-spacing: -1.1566px;
}

.tracking-\[-1\.2117px\] {
    letter-spacing: -1.2117px;
}

.tracking-\[-1\.5422px\] {
    letter-spacing: -1.5422px;
}

.tracking-\[-10\.3125px\] {
    letter-spacing: -10.3125px;
}

.tracking-\[-10\.625px\] {
    letter-spacing: -10.625px;
}

.tracking-\[-10\.9375px\] {
    letter-spacing: -10.9375px;
}

.tracking-\[-10px\] {
    letter-spacing: -10px;
}

.tracking-\[-7\.8125px\] {
    letter-spacing: -7.8125px;
}

.tracking-\[-8\.75px\] {
    letter-spacing: -8.75px;
}

.tracking-\[-9\.0625px\] {
    letter-spacing: -9.0625px;
}

.tracking-\[-9\.375px\] {
    letter-spacing: -9.375px;
}

.tracking-\[-9\.6875px\] {
    letter-spacing: -9.6875px;
}

.tracking-\[0\.2227px\] {
    letter-spacing: 0.2227px;
}

.tracking-\[0\.8594px\] {
    letter-spacing: 0.8594px;
}

.tracking-\[2\.8863px\] {
    letter-spacing: 2.8863px;
}

.w-\[0px\] {
    width: 0px;
}

.w-\[100cqw\] {
    width: 100cqw;
}

.w-\[1026px\] {
    width: 1026px;
}

.w-\[103\.74\%\] {
    width: 103.74%;
}

.w-\[1094px\] {
    width: 1094px;
}

.w-\[111\.35\%\] {
    width: 111.35%;
}

.w-\[1153\.8px\] {
    width: 1153.8px;
}

.w-\[117\.68\%\] {
    width: 117.68%;
}

.w-\[1171\.5px\] {
    width: 1171.5px;
}

.w-\[120\.36\%\] {
    width: 120.36%;
}

.w-\[134\.92\%\] {
    width: 134.92%;
}

.w-\[135\.53\%\] {
    width: 135.53%;
}

.w-\[139\.04\%\] {
    width: 139.04%;
}

.w-\[140\.23\%\] {
    width: 140.23%;
}

.w-\[143\.3\%\] {
    width: 143.3%;
}

.w-\[150\.43\%\] {
    width: 150.43%;
}

.w-\[165\.71\%\] {
    width: 165.71%;
}

.w-\[171\.43\%\] {
    width: 171.43%;
}

.w-\[1830\.4px\] {
    width: 1830.4px;
}

.w-\[1918\.9px\] {
    width: 1918.9px;
}

.w-\[1919px\] {
    width: 1919px;
}

.w-\[1920px\] {
    width: 1920px;
}

.w-\[210\.6px\] {
    width: 210.6px;
}

.w-\[303\.25\%\] {
    width: 303.25%;
}

.w-\[341\.61\%\] {
    width: 341.61%;
}

.w-\[344px\] {
    width: 344px;
}

.w-\[349\.2px\] {
    width: 349.2px;
}

.w-\[358px\] {
    width: 358px;
}

.w-\[361px\] {
    width: 361px;
}

.w-\[400\.8px\] {
    width: 400.8px;
}

.w-\[485px\] {
    width: 485px;
}

.w-\[496px\] {
    width: 496px;
}

.w-\[528\.5px\] {
    width: 528.5px;
}

.w-\[534px\] {
    width: 534px;
}

.w-\[556\.8px\] {
    width: 556.8px;
}

.w-\[938px\] {
    width: 938px;
}

.w-\[hypot\(90\.5622cqw\,-16\.9627cqh\)\] {
    width: hypot(90.5622cqw,-16.9627cqh);
}

.whitespace-nowrap {
    white-space: nowrap;
}

/* Composite Transform Classes */
.\-rotate-180.\-scale-x-100 {
    transform: rotate(-180deg) scaleX(-1);
}



.inset-\[24\.58\%_27\.61\%_69\.82\%_27\.79\%\] {
    top: 24.58%;
    right: 27.61%;
    bottom: 69.82%;
    left: 27.79%;
}

.inset-\[24\.59\%_27\.6\%_69\.81\%_27\.81\%\] {
    top: 24.59%;
    right: 27.6%;
    bottom: 69.81%;
    left: 27.81%;
}

/* Scroll-driven animations */
.scroll-animate {
    opacity: 0;
    transition: opacity 2s cubic-bezier(0.16, 1, 0.3, 1);
    /* will-change is applied transiently via JS only while an element is
       animating, then removed. Keeping it permanently on hundreds of
       elements promotes each to its own GPU layer and crashes mobile Safari. */
}

/* Applied by JS right before the fade-in and removed once it finishes. */
.scroll-animate.is-animating {
    will-change: opacity;
}

/* Bullet entry animation: scales up from 0 with a bounce */
.animate-bullet {
    transform: scale(0) !important;
    transform-origin: center !important;
    transition: opacity 0.6s ease-out, transform 0.7s cubic-bezier(0.34, 1.56, 0.64, 1) !important; /* Bounce effect */
}
.animate-bullet.visible {
    opacity: 1 !important;
    transform: scale(1) !important;
}

/* Year title entry animation: smooth fade-in */
.animate-year {
    /* Kept clean of transforms to avoid text rendering blur and sub-pixel shifts */
    /* The Figma export gives each year a very tight letter-spacing (-7 to -11px
       on the 80px digits), which makes the numbers look cramped/touching.
       Override it with a single, looser value for all years. */
    letter-spacing: -2px !important;
}
.animate-year.visible {
    opacity: 1 !important;
}

/* Text descriptions entry animation: smooth fade-in with a slight delay */
.animate-text {
    transition-delay: 0.5s !important;
}
.animate-text.visible {
    opacity: 1 !important;
}

/* Images entry animation: smooth fade-in with delay */
.animate-image {
    transition-delay: 0.5s !important;
    transition-duration: 2s !important;
}
.animate-image.visible {
    opacity: 1 !important;
}

/* Timeline text color fixes */
[data-node-id="3622:16644"] {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff;
}

[data-node-id="3622:16644"] p {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff;
}

[data-node-id="3622:16624"],
[data-node-id="3622:16578"] {
    color: #000000 !important;
    -webkit-text-fill-color: #000000;
}

[data-node-id="3622:16624"] p,
[data-node-id="3622:16578"] p {
    color: #000000 !important;
    -webkit-text-fill-color: #000000;
}

/* ----------------------------------------------------------------------------
   Main-site header (header-style-5) injected into this landing page.
   The theme designs this header as a `position: absolute` overlay over the
   home hero, so on the LP it reserves a tall height (full-size logo + 20px
   link margins) that shows up as a big white gap under the menu. Everything
   below is scoped to #site-header-slot so the real site is untouched; it
   collapses the header into a compact single-row bar.
---------------------------------------------------------------------------- */

/* Hide the dark contact/social strip and the mobile-only bits. */
#site-header-slot .topbar,
#site-header-slot .navbar-header,
#site-header-slot .close-navbar {
    display: none !important;
}

/* Header container: in normal flow, no reserved height, no black bars. */
#site-header-slot #header,
#site-header-slot .site-header {
    position: relative !important;
    top: auto !important;
    height: auto !important;
    min-height: 0 !important;
}
#site-header-slot #header,
#site-header-slot .site-header,
#site-header-slot .navigation,
#site-header-slot .navbar {
    border: 0 !important;
    box-shadow: none !important;
    background: #ffffff !important;
    min-height: 0 !important;
    margin: 0 !important;
}

/* The nav row itself: compact vertical padding, content vertically centred. */
#site-header-slot .navigation {
    padding: 10px 0 !important;
}
#site-header-slot .navigation > .container {
    display: flex !important;
    align-items: center !important;
    min-height: 0 !important;
    height: auto !important;
}

/* Logo + menu on one row; logo height is fixed so it defines the bar height
   (at >=992px the theme leaves the logo image at its full natural size). */
#site-header-slot .navbar-collapse.navigation-holder {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    flex-wrap: nowrap !important;
    width: auto !important;
    padding: 0 !important;
}
#site-header-slot .navbar-collapse .col {
    width: auto !important;
    float: none !important;
}
#site-header-slot .site-logo {
    margin: 0 30px 0 0 !important;
}
#site-header-slot .site-logo img {
    height: 50px !important;
    width: auto !important;
    float: none !important;
    margin: 0 !important;
}
#site-header-slot .navbar-nav {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    float: none !important;
    margin: 0 0 0 auto !important; /* push the menu to the right of the logo */
}
#site-header-slot .navbar-nav > li {
    float: none !important;
}
#site-header-slot .navbar-nav > li > a {
    margin-top: 0 !important;     /* kill the theme's 20px top margin on links */
    white-space: nowrap !important;
}

/* If the theme's JS still builds the fixed sticky-header clone on scroll,
   strip its 10px black bottom border (and shadow). */
.sticky-header {
    border-bottom: 0 !important;
    box-shadow: none !important;
}




