@import"https://fonts.cdnfonts.com/css/futura-pt";.hero{background-image:url(../img/hero.png);background-size:cover;background-repeat:no-repeat;background-position:center;width:100vw;height:100vh;display:flex;justify-content:center;scroll-snap-align:start}.hero-container{width:90%;height:90vh;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:0 5vw 10vh;gap:2rem}.hero-col{display:flex;flex-direction:column;justify-content:flex-end}.hero-col-center{align-items:center;justify-content:center}.hero-col-left,.hero-col-right{align-items:flex-start;text-align:left}.hero-block.hero-block-top{margin-bottom:5rem}.hero-block.hero-block-bottom{display:flex;flex-direction:column;align-items:flex-start}.hero-block.hero-block-bottom>.hero-title{margin-bottom:1rem}.hero-subtitle{color:#fff;font-size:3.875rem;font-weight:700;margin:0}.hero-description{color:#dad5d2;font-size:2rem;font-weight:900;margin:0;text-transform:uppercase}.hero-tagline{color:#dad5d2;font-size:1.75rem;font-weight:900;margin:0;text-transform:uppercase}.hero-title{line-height:.9;margin:0}.hero-title-top{color:#dad5d2;font-size:2.625rem;font-weight:700;text-transform:uppercase;margin:0}.hero-title-middle{color:#e7a8b1;font-size:5rem;font-weight:700;text-transform:uppercase;margin:0}.hero-title-bottom{color:#e7a8b1;font-size:8.625rem;font-weight:700;text-transform:uppercase;margin:0}.cta-button{width:100%;height:3.125rem;background-color:#b80f4d;color:#fff;font-size:1rem;font-weight:400;letter-spacing:.05em;border:none;border-radius:30px;cursor:pointer;padding:0}@media (max-width: 1440px){.hero-container{grid-template-columns:repeat(3,minmax(200px,1fr));padding:0 3.125rem}}@media (max-width: 1024px){.hero-container{width:90%;max-width:100%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:5vh;padding-bottom:5vh;height:100vh}.hero-col{width:45%;padding-bottom:2rem;display:flex;flex-direction:column;justify-content:flex-end}.hero-col.hero-col-center{display:none}.hero-description{font-size:1.75rem}.cta-button{width:100%}}@media (max-width: 768px){.hero{display:flex;width:100vw;height:calc(var(--vh, 1vh) * 100)!important}.hero-container{margin-top:0;display:block;width:100%;padding:5rem 1.5rem 2rem;box-sizing:border-box}.hero-col{width:100%;padding-bottom:1rem}.hero-col.hero-col-center{display:none}.hero-col.hero-col-left{display:flex}.hero-subtitle{font-size:2rem;margin-top:3rem}.hero-description{font-size:1rem;margin-bottom:1rem}.hero-tagline{font-size:1.2rem;margin-top:3rem;margin-bottom:unset;padding:unset;margin-bottom:1rem}.hero-title-top{margin-bottom:.2rem;font-size:2rem;margin:unset;margin-top:0!important}.hero-title-middle{font-size:4rem;margin:unset;margin-top:0!important}.hero-title-bottom{font-size:4rem}.cta-button{width:100%}}@media (min-width: 810px) and (max-width: 1024px){.hero-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:unset;padding:5rem 45% 2rem 5%;gap:2rem;width:100%;height:auto;text-align:left}.hero-col{width:100%!important;padding-bottom:2rem;display:flex;justify-content:flex-start;align-items:flex-start}.hero-col-center{display:none!important}.hero-col-left{order:1}.hero-col-right{order:2}.hero-block.hero-block-top{margin-bottom:2rem}.hero-subtitle{text-align:left}.hero-description{margin-bottom:8rem}.cta-button{margin-bottom:5rem}}@media (min-width: 1024px) and (max-width: 1279px){.hero{width:100vw;height:100vh;display:flex;justify-content:center;overflow:hidden}.hero-container{box-sizing:border-box;width:100%;max-width:100%;height:100vh;padding:0 2rem 10vh 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:end}.hero-col{display:flex;flex-direction:column;justify-content:flex-end}.hero-col-center{display:flex;justify-content:center;align-items:center}.hero-col-left,.hero-col-right{align-items:flex-start;text-align:left}.hero-subtitle{font-size:3rem}.hero-description,.hero-tagline{font-size:1.5rem}.hero-title,.hero-title-top{font-size:1.8rem}.hero-title-middle,.hero-title-bottom{font-size:3rem}}@media (min-width: 1320px){.hero-subtitle{font-size:62px}.hero-description{font-size:32px}.hero-tagline{font-size:26px}.hero-title-top{font-size:40px}.hero-title-middle{font-size:82px}.hero-title-bottom{font-size:138px}.cta-button{width:100%;height:50px}}.hero-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.overlay-text{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;opacity:0;transform:scale(.8);transition:opacity .3s,transform .3s}.hero-description{white-space:pre-wrap}.char{display:inline}.hero-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;opacity:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.overlay-text{font-family:Futura PT,sans-serif;font-size:10rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;text-align:center;letter-spacing:-3px;mix-blend-mode:lighten;filter:contrast(1.2);line-height:.8;padding:0 1rem;max-width:90%;margin:0 auto}.overlay-text.overlay-first{color:#b80f4d}.overlay-text.overlay-second{font-size:14rem;color:#e7a8b1}.problem-layout{background:url(../img/wardrobe.png) center center no-repeat;background-size:cover;width:100%;height:100vh;padding:2rem}.problem-container{display:grid;grid-template-columns:repeat(3,1fr);height:90%;width:100%}.problem-col{display:flex;flex-direction:column;height:100%}.problem-col-left{justify-content:flex-end}.problem-col-center{justify-content:center}.problem-col-right{justify-content:space-between;padding-top:3rem}.wardrobe-text,.problem-text{background-color:#0b0a0a;padding:2rem;width:80%}.problem-text{text-align:left}.bottom-text p{display:block;color:#fff;font-weight:700;font-size:2.625rem;width:90%;margin-right:10%;margin-bottom:4rem}.problem-subtitle,.problem-buying{color:#dad5d2;font-weight:700;font-size:2rem;margin:0}.problem-title,.problem-lost{font-weight:700;font-size:3.5rem;line-height:1.1;margin:0}.problem-title{color:#e7a8b1}.problem-lost{color:#b80f4d}.barcode{position:absolute;right:0;bottom:20%;height:15rem;display:block}.barcode img{height:100%;width:auto;display:block}@media (max-width: 768px){.problem{height:calc(var(--vh, 1vh) * 100)!important}.problem-container{grid-template-columns:1fr;padding:5rem 0}.problem-col-center{display:none}.problem-col-left{justify-content:flex-start;align-items:flex-start;margin:unset;padding:unset;margin-top:2rem}.problem-col-right{justify-content:flex-start;align-items:flex-end;margin:unset;padding:unset}.problem-subtitle,.problem-buying,.problem-title,.problem-lost,.bottom-text p{font-size:1.7rem}.wardrobe-text{margin:unset;margin-top:1rem}.wardrobe-text,.problem-text{width:140%;padding:1rem;text-align:left}.problem-text{margin:unset;margin-top:2rem}.bottom-text p{font-size:1.3rem!important;margin-bottom:7rem;width:100%}}@media (max-width: 1024px){.problem-layout{margin:unset;padding:unset}.problem-container{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100vh;margin:unset;padding:unset;gap:unset}.problem-col{display:flex;flex-direction:column;margin:unset;padding:unset;width:100%}.problem-col-center{display:none}.problem-col-left{justify-content:flex-start;align-items:flex-start;padding:unset;padding-top:6rem}.problem-col-right{margin:unset;padding:unset;justify-content:flex-end;align-items:flex-end}.bottom-text{margin-bottom:4rem;width:100%}.bottom-text p{font-size:2.5rem}.problem-title,.problem-lost{text-align:left}.barcode{display:none}}.problem-overlay{position:fixed;top:0;left:67.5%;transform:translate(-50%);width:30vw;height:40vh;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none}.problem-overlay .overlay-text{color:#fff;font-size:3.5rem;font-weight:900;text-align:center;padding:1rem 2rem;max-width:90%;line-height:1.1}.tablet-only{display:none}.manifesto-layout{width:100vw;height:100vh}.manifesto-container{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0 1.5rem;width:100%;height:100vh;background:linear-gradient(to right,#0b0a0a 50%,#fff 50%)}.manifesto-col{display:flex;flex-direction:column;height:100%;width:100%}.manifesto-col-left{justify-content:flex-start;padding-left:3rem}.manifesto-col-center{justify-content:flex-end;align-items:center}.manifesto-col-center .manifesto-phone-wrapper{display:flex;justify-content:center;align-items:flex-start;padding-top:2rem;height:80%;width:100%;background-color:#e7a8b1}.manifesto-col-right{justify-content:center}.manifesto-phone-wrapper img{max-width:60%}.manifesto-col-left .label{font-size:1.5rem;color:#fdfcfc;letter-spacing:.1em;margin:unset;padding:unset;width:80%;margin-top:32rem}.manifesto-col-left h2{color:#fdfcfc;font-size:2.5rem;font-weight:900;line-height:1.2;margin:unset;margin-bottom:5rem;width:80%}.manifesto-col-left h2 span{font-size:3rem;color:#b80f4d;font-weight:900;width:80%}.rebellion-underline-wrapper{position:relative;display:inline-block}.rebellion-underline{position:absolute;left:0;bottom:-6px;width:100%;height:20px;pointer-events:none;stroke-dasharray:300;stroke-dashoffset:300;opacity:0}.manifesto-barcode{width:60%;height:20px;background-image:url(/img/barcode.png);background-size:contain;background-repeat:no-repeat;margin-top:1rem}.manifesto-col-right .manifesto-small{text-transform:uppercase;color:#121212;font-size:1.8rem;font-weight:700;margin-top:5rem}.manifesto-col-right .manifesto-text h3{font-size:3rem;color:#b80f4d;font-weight:700;margin:unset;padding:unset;margin-bottom:2rem;margin-right:2rem}.manifesto-col-right .subhead{font-size:1.6rem;font-weight:700;color:#b80f4d;text-transform:uppercase;margin:1rem 0 .5rem}.subhead.warcry{color:#e7a8b1!important}.manifesto-list ul{list-style-type:disc;padding-left:1.2rem}.manifesto-list ul>li{list-style-type:disc;line-height:1.3;font-size:1.2rem;font-weight:500;color:#121212}.manifesto-list{padding-bottom:.5rem}.manifesto-left-inner.tablet-only{display:none}@media (max-width: 1024px){.manifesto-container{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100vh;margin:0;padding:0;gap:unset}.manifesto-col{height:100%}.manifesto-col-left{display:none}.tablet-only{display:block!important}.manifesto-col-center{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#e7a8b1;padding-right:1.5rem;padding-left:1.5rem}.manifesto-col-center .manifesto-phone-wrapper{background-color:transparent;width:100%;display:flex;justify-content:flex-start;align-items:flex-start;margin:unset;padding:unset}.manifesto-phone-wrapper img{width:80%;height:auto;display:block;margin-left:3.5rem}.manifesto-left-inner.tablet-only{display:block!important;padding:0 1rem;width:100%;margin-top:12rem}.manifesto-col-right{background:#fff;margin:unset;padding:unset;padding-right:1.5rem;padding-left:1.5rem}.manifesto-left-inner.tablet-only .label{font-family:Futura PT,sans-serif;font-size:2rem!important;font-weight:700;color:#fdfcfc!important;text-align:left;margin:0;padding:0}.manifesto-left-inner.tablet-only h2{font-size:3rem!important;font-weight:700;color:#fdfcfc;text-align:left;margin:0;padding:0}.manifesto-left-inner.tablet-only h2 span{color:#b80f4d;text-align:left}.manifesto-col-right .manifesto-small{font-size:1.5rem}.manifesto-col-right .manifesto-text h3{font-size:2.5rem}.manifesto-col-right .subhead{font-size:1.2rem}.warcry{color:#e7a8b1}.manifesto-list ul{list-style-type:disc;padding-left:1.2rem}.manifesto-list ul>li{list-style-type:disc;padding-left:1.2rem;line-height:1.3;font-size:1.2rem!important;font-weight:500;color:#121212}}@media (max-width: 768px){.manifesto-container{background-image:none!important;display:flex;flex-direction:column;width:100%;height:auto;margin:unset!important;padding:unset!important;gap:unset}.manifesto-col{width:100%;height:calc(var(--vh, 1vh) * 100)!important;margin:unset!important;padding:unset!important}.manifesto-col-left{display:none!important;margin:unset!important;padding:unset!important}.manifesto-col-center{background-color:#e7a8b1;display:flex;flex-direction:column;justify-content:center!important;align-items:center}.manifesto-col-right{background-color:#0b0a0a;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:unset!important;padding:unset!important;padding-left:1.5rem!important}.manifesto-left-inner.tablet-only .label{margin-top:6rem;width:100%;text-align:center}.manifesto-left-inner.tablet-only h2{margin:unset;text-align:center}.manifesto-phone-wrapper img{display:block;width:40%;height:auto;margin:0 auto}.manifesto-left-inner.tablet-only{margin:unset;display:block!important;padding:unset;padding:0 1rem;text-align:center;margin:unset!important;padding:unset!important}.manifesto-col-right .manifesto-small{color:#fff;margin-top:6rem}.manifesto-left-inner.tablet-only h2,.manifesto-left-inner.tablet-only .label{color:#fdfcfc}.manifesto-list ul>li{color:#fff;font-weight:400}}@media (min-width: 1025px) and (max-width: 1280px){.manifesto-col-center .manifesto-phone-wrapper{width:100%;height:70%}.manifesto-col-left{justify-content:flex-start}.label{font-size:1.2rem;font-weight:900;margin-top:32rem}.manifesto-col-left h2{font-size:2rem;font-weight:900}.manifesto-col-left{padding:unset;padding-left:1.5rem}.manifesto-col-left h2 span{font-size:2.4rem}.manifesto-col-right .manifesto-small{font-size:1.3rem;font-weight:900}.manifesto-col-right .manifesto-text h3{font-size:2.5rem;font-weight:900}.manifesto-col-right .subhead{font-size:1.3rem;font-weight:900}.manifesto-list ul>li{font-size:1rem}}.style-profile-layout{display:flex;width:100%;height:100vh;padding:0 5vw}.style-profile-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;width:90%;height:100%}.style-profile-col{display:flex;flex-direction:column;justify-content:center}.style-profile-col-left{background:#fff;justify-content:flex-end;align-items:flex-start}.style-profile-heading{font-size:1.5rem;font-weight:900;margin:0;color:#0b0a0a;line-height:1;margin-bottom:1rem}.style-profile-boom{color:#b80f4d;font-size:4.5rem;font-weight:900}.style-profile-box{margin-top:2rem;background:#f6f6f6;padding:1.25rem 1.5rem;border:1px solid #E6E6E6;border-radius:1rem;width:95%;margin-bottom:4rem}.style-profile-box .label{font-size:1.3rem;font-weight:900;color:#b80f4d;margin-bottom:.5rem;letter-spacing:.1rem}.style-profile-box ul{margin:0}.style-profile-box ul li{font-size:1.1rem;font-weight:500}.style-profile-box .footer{font-size:1.2rem;font-weight:500}.style-profile-col-center{display:flex;justify-content:flex-end;align-items:flex-start}.style-profile-phone-wrapper{width:100%;display:flex;justify-content:center;align-items:flex-end;margin-bottom:3rem}.style-profile-phone-wrapper img{width:70%;height:auto}.style-profile-col-right{background:#fff;justify-content:flex-end;align-items:flex-start}.style-profile-col-right h3{font-size:3rem;font-weight:900;margin-bottom:2rem;text-align:center;color:#0b0a0a}.style-profile-step{background:#f6f6f6;padding:1.25rem 1.5rem;border:1px solid #E6E6E6;border-radius:1rem;margin-bottom:1.5rem;width:95%;min-height:5rem}.style-profile-step .subhead{font-size:1.3rem;font-weight:900;color:#b80f4d;margin-bottom:.5rem;letter-spacing:.1rem}.style-profile-step p{margin:unset;padding:unset;font-size:1.1rem;font-weight:500;color:#0b0a0a}.style-profile-steps-wrapper{margin-bottom:4rem}.style-profile-step-wrapper{position:relative;display:flex;align-items:flex-start;width:100%}.style-profile-step-wrapper:before{content:"";position:absolute;top:50%;left:-4.3vw;right:100%;transform:translateY(-50%);height:2px;background-color:#b80f4d;width:calc(50vw - 520px);max-width:2.5rem}.style-profile-step-wrapper:before{display:none}@media (min-width: 1281px){.style-profile-heading,.style-profile-boom,.style-profile-phone-wrapper,.style-profile-title,.style-profile-box-boom,.style-profile-step-wrapper{opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out}.style-profile-boom,.style-profile-box-boom{transform:scale(6) translateY(-500px);filter:blur(20px)}.style-profile-phone-wrapper{transform:translateY(80px)}.style-profile-title{transform:translateY(40px)}.animated-line{content:"";position:absolute;top:50%;left:-4.3vw;right:100%;transform:translateY(-50%) scaleX(0);height:2px;background-color:#b80f4d;width:calc(50vw - 520px);max-width:2.5rem;transform-origin:left center;pointer-events:none;z-index:1}}@media (max-width: 768px){html,body{min-height:calc(var(--vh, 1vh) * 100)}#root{height:100%}.style-profile-container{display:flex;flex-direction:column;gap:0;padding:0}.style-profile-screen{height:calc(var(--vh, 1vh) * 100)!important;display:flex;flex-direction:column;justify-content:center;padding:2rem}.style-profile-screen-inner{height:calc(var(--vh, 1vh) * 100)!important;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:5rem}.style-profile-screen-inner h2.style-profile-heading{font-size:1rem;line-height:1;text-align:center;margin-top:0}.style-profile-screen-inner span{font-size:4rem;line-height:1;text-align:center;margin-top:0}.style-profile-screen.screen-1 .style-profile-phone-wrapper{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;padding:0;margin:0 auto}.style-profile-screen.screen-1 .style-profile-phone-wrapper img{display:block;max-width:60%;height:auto;margin:0 auto}.style-profile-screen.screen-2{height:calc(var(--vh, 1vh) * 100)!important;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:center;width:100%;margin:0 auto;padding:unset}.style-profile-box{width:90%!important;padding:unset;width:unset;margin:0 auto 1rem;padding:1rem 1rem .1rem;text-align:left;min-height:auto}.style-profile-steps-wrapper{width:100%}.style-profile-step{padding:unset;padding:.5rem 1rem;margin-bottom:1.5rem;text-align:left;min-height:auto;width:100%!important;margin-bottom:.5rem!important;min-height:4rem}.style-profile-box .label{font-size:1rem;font-weight:700;letter-spacing:.05rem;margin:unset;margin-bottom:.2rem}.style-profile-box ul{padding-left:1rem;margin:0}.style-profile-box ul li,.style-profile-box .footer{font-size:.8rem;font-weight:500}.style-profile-step .subhead{font-size:1rem;font-weight:700;letter-spacing:.05rem;margin:unset;margin-bottom:.2rem}.style-profile-step p{font-size:.8rem;font-weight:500}.style-profile-mobile-title{font-size:2rem;font-weight:900;text-align:center}}@media (min-width: 769px) and (max-width: 1024px){.style-profile-layout{width:100%;padding:1rem 5%}.style-profile-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:90%;height:100%}.style-profile-col{display:flex;flex-direction:column;justify-content:flex-start}.style-profile-phone-wrapper{margin-top:7rem;margin-bottom:.1rem}.style-profile-phone-wrapper img{width:85%}.style-profile-col-right h3{margin-top:10rem;margin-bottom:unset;margin-bottom:1rem;font-size:2.5rem}.style-profile-steps-wrapper{margin-bottom:5rem}.style-profile-step{width:95%;min-height:4rem;padding:1rem}.style-profile-step .subhead{font-size:1rem}.style-profile-step p{font-size:.9rem}.style-profile .style-profile-heading{font-size:1.5rem}.style-profile-heading span{font-size:3rem}.style-profile-box{width:90%;padding:1rem}.style-profile-box .label{font-size:1rem}.style-profile-box ul li,.style-profile-box .footer{font-size:.9rem}}@media (min-width: 1024px) and (max-width: 1280px){.style-profile-heading{font-size:1.2rem}.style-profile-boom{font-size:3rem}.style-profile-box{margin-bottom:7rem;min-height:unset;padding:unset;padding:1.25rem}.style-profile-box .label{padding:unset;margin:unset;font-size:1.1rem!important}.style-profile-box ul{margin-top:.5rem}.style-profile-box ul li{font-size:1rem!important}.style-profile-box .footer{font-size:1rem}.style-profile-steps-wrapper{margin-bottom:4.5rem}.style-profile-col-right h3{font-size:2.2rem}.style-profile-step .subhead{font-size:1.1rem}.style-profile-step p{font-size:1rem}.style-profile-phone-wrapper{margin-bottom:5.5rem}}.style-advisor-layout{display:flex;width:100%;height:100vh;background-color:#0b0a0a;color:#fff}.style-advisor-container{display:grid;grid-template-columns:35% 30% 35%;width:100%}.style-advisor-col{display:flex;flex-direction:column;justify-content:center}.style-advisor-col-left{background-color:#0b0a0a;padding-left:3.5rem}.style-advisor-col-center{background-color:#fff;display:flex;justify-content:center;align-items:center}.style-advisor-phone-wrapper{display:flex;justify-content:center;width:100%}.style-advisor-phone-wrapper img{width:60%}.style-advisor-col-right{background-color:#0b0a0a;align-items:center;padding-left:2rem;padding-right:2rem}.style-advisor-col-left .style-advisor-feature:first-of-type{margin-top:24rem}.style-advisor-feature{display:flex;align-items:center;background-color:#f6f6f6;border-radius:1rem;padding:unset;margin:unset;padding:.5rem 1rem;min-height:4rem;margin-bottom:1rem;width:85%;color:#0b0a0a;transition:transform .3s ease}.style-advisor-feature:hover{transform:translateY(-2px)}.style-advisor-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;-o-object-fit:contain;object-fit:contain}.style-advisor-icon img{display:block;width:200%;height:200%}.style-advisor-text{display:flex;flex-direction:column}.style-advisor-text h4{margin:unset;padding:unset;margin-bottom:.2rem;font-size:1rem;font-weight:900;color:#b80f4d}.style-advisor-text p{margin:unset;padding:unset;font-size:.8rem;font-weight:500;color:#0b0a0a}.style-advisor-col-right h2{font-size:1.5rem;font-weight:900;color:#e7a8b1;text-align:center}@media (min-width: 769px) and (max-width: 1024px){.style-advisor-layout{justify-content:center}.tablet-layout .style-advisor-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tablet-col-top{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:#f6f6f6;padding-top:5rem}.tablet-col-bottom{display:flex;flex-direction:column;padding-top:7rem;padding-right:4rem;justify-content:flex-start}.style-advisor-phone-wrapper{justify-content:center}.style-advisor-phone-wrapper img{width:88%}.tablet-col-top h2{color:#e7a8b1;text-align:left;font-size:2rem;width:85%;margin-left:3rem}.style-advisor-feature{width:100%;margin-bottom:2.5rem}.style-advisor-feature .style-advisor-icon{width:42px;height:42px}.style-advisor-text{text-align:left}.style-advisor-text h4{margin:unset;padding:unset;font-size:1rem;font-weight:700}.style-advisor-text p{margin:unset;padding:unset;font-size:.8rem}.style-advisor-section h2{font-size:48px;font-weight:700;color:#e7a8b1;text-align:center;margin:1rem;line-height:-5rem;text-align:left}}@media (min-width: 1025px) and (max-width: 1280px){.style-advisor-col-left .style-advisor-feature{width:83%}.style-advisor-text h4{font-size:.8rem}}@media (max-width: 768px){html,body{min-height:calc(var(--vh, 1vh) * 100)}#root{height:100%}.style-advisor-layout{display:flex;flex-direction:column;width:100%;height:calc(var(--vh, 1vh) * 200)}.style-advisor-screen{height:calc(var(--vh, 1vh) * 100)!important;width:100%;padding:0 1.5rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.style-advisor-screen.screen-one{background-color:#0b0a0a;justify-content:flex-start;padding-top:6rem}.style-advisor-screen.screen-two{background-color:#0b0a0a;gap:.6rem;justify-content:flex-start;padding-top:5rem}.style-advisor-screen h2{font-size:2rem;line-height:1;font-weight:900;text-align:center;color:#e7a8b1}.style-advisor-phone-wrapper{align-items:center;width:70%;margin:0 auto}.style-advisor-phone-wrapper img{width:80%;height:auto;margin:0 auto;display:block}.style-advisor-feature{display:flex;align-items:center;margin-top:0;margin-bottom:0;border-radius:15px;width:100%;padding:unset;padding:0 0 .3rem .5rem}.style-advisor-icon{width:32px;height:32px;flex-shrink:0}.style-advisor-text h4{font-size:.8rem;margin-bottom:0rem;margin-top:.5rem}.style-advisor-text p{margin-top:.1rem;font-size:.7rem;padding-right:.2rem}}@media (min-width: 1281px){.style-advisor-feature{opacity:0;visibility:hidden;transform:translateY(20px) scale(.95)}}.difference-layout{width:100vw;height:100vh;background-color:#f8f6f4}.difference-container{display:flex;width:100%;height:100%;margin:0 auto}.difference-col{flex:1 1 50%;box-sizing:border-box;padding:4vh 5vw;height:100%}.difference-left{position:relative;background:url(../img/differentiator-bg.svg) no-repeat center / cover;display:flex;align-items:center;justify-content:flex-start;padding:0 3rem 4rem 5rem;height:100%;box-sizing:border-box}.difference-text{margin-top:28rem}.difference-text h2{color:#b80f4d;font-weight:900;font-size:3rem;margin-bottom:1rem;line-height:1.2}.difference-text ul{padding:0;margin:0;margin-left:2rem}.difference-text li{color:#0b0a0a;font-weight:700;font-size:1.3rem;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.03em}.difference-right{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;height:100%;box-sizing:border-box}.difference-right h2{color:#b80f4d;font-weight:900;font-size:3rem;line-height:1.2;align-self:flex-start;margin:unset;margin-top:2rem}.difference-content-row.overlap-layout{display:grid;grid-template-columns:1fr 1fr!important;align-items:center;justify-content:flex-end;width:100%;margin:unset}.differentiator-wrapper{display:flex;flex-direction:column;justify-content:center;align-content:flex-end;z-index:2;transform:translate(2rem);width:100%}.differentiator-line{background-color:#000000b3;color:#fdfcfc;font-weight:700;font-size:1rem;border:1px solid #373737;border-radius:1rem;padding:1rem;margin-bottom:1.5rem;width:100%;display:flex;align-items:center;justify-content:flex-start}.phone-wrapper{display:flex;justify-content:flex-end;align-items:center;transform:translate(-.5rem);z-index:1}.phone-wrapper img{width:72%;display:block;margin-right:4rem}.tagline{margin:unset;padding:unset;text-align:left;margin-top:.5rem}.tagline p{margin:unset;padding:unset;color:#e7a8b1;font-weight:900;font-size:1.3rem;text-align:left}@media (max-width: 768px){.difference-layout{height:calc(var(--vh, 1vh) * 100);width:100vw;padding:unset}.difference-left{display:none}.difference-container{display:flex;flex-direction:column;width:90%;margin:0 auto;padding-top:5rem;justify-content:center;align-items:center}.difference-right{padding:unset;margin:unset;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center}.difference-right h2{font-size:1.6rem;text-align:center;margin:0 auto}.difference-content-row.overlap-layout{padding:unset;margin:unset;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.phone-wrapper{order:1;transform:unset;display:flex;width:100%}.phone-wrapper img{width:40%;height:auto;display:block;margin:0 auto}.differentiator-wrapper{margin:unset;padding:unset;order:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:90%;transform:unset}.differentiator{margin:unset;padding:unset;width:90%}.differentiator-line{margin:unset;padding:unset;justify-content:center;margin-bottom:.5rem;background-color:#000;color:#fdfcfc;font-size:.9rem;font-weight:700;text-align:center;border:none;border-radius:1rem;padding:.9rem;width:100%}.tagline p{font-size:1.1rem;color:#e7a8b1;font-weight:700;text-align:center}}@media (min-width: 1025px) and (max-width: 1280px){.difference-layout{width:100vw;height:100vh}.difference-container{width:100%}.difference-layout .phone-wrapper img{margin-right:unset;margin-right:2rem}.difference-text h2{font-size:2.5rem;margin-top:unset}.difference-text li{font-size:1.2rem}.differentiator-line{font-size:.7rem}}@media (min-width: 769px) and (max-width: 1023px){.difference-layout{width:100vw;height:100vh}.difference-container{width:100%}.difference-content-row.overlap-layout{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem}.phone-wrapper{order:1;justify-content:center;align-items:center;transform:none;margin:0;width:100%}.phone-wrapper img{width:60%;margin:0 auto}.differentiator-wrapper{order:2;width:100%;align-items:center;padding:0;margin:0;transform:unset}.difference-text h2{margin-top:unset;font-size:2.3rem;margin-top:10rem}.difference-text li{font-size:1.2rem}.difference-right h2{text-align:center;margin-bottom:1rem}.differentiator-line{margin-bottom:1rem}.tagline p{text-align:center}}@media (min-width: 1281px){.gsap-li,.gsap-diff-line,.gsap-crossout,.gsap-headline,.gsap-identity,.gsap-phone,.gsap-tagline{opacity:0}.char{opacity:0;transition:opacity .3s ease}.crossed-li{position:relative}.temp-cross-line{content:"";position:absolute;top:0;left:0;width:90%;height:100%;background:#b80f4db3;transform:scaleY(1.2) skew(-12deg);transform-origin:center;clip-path:polygon(0% 50%,2% 60%,10% 65%,50% 70%,90% 65%,98% 60%,100% 50%,98% 40%,90% 35%,50% 30%,10% 35%,2% 40%)}}.self-recognition-section{width:100vw;height:100vh;background-color:#fff;margin:0;padding:0}.self-container{display:grid;grid-template-columns:30% 40% 30%;align-items:center;justify-content:center;position:relative;width:100%;height:100%;margin:0 auto;gap:0}.self-column{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%}.self-column.center{display:flex;justify-content:center;height:100%;width:100%;background-image:url(../img/self-recognition.png);background-size:cover;background-position:top;background-repeat:no-repeat}.self-column.center img{display:none}.self-column.left,.self-column.right{position:relative}.highlight-box,.warning-box{background-color:#f8f8f8}.highlight-box{position:absolute;width:100%;padding:1rem 2.5rem 1rem 1rem;right:-13%;bottom:15%;z-index:2;background-color:#f6f6f6}.highlight-box li{font-size:1.3rem;margin-bottom:1rem;font-weight:700;color:#b80f4d}.warning-box{position:absolute;width:100%;padding:1rem 2rem;left:-13%;top:15%;z-index:2;background-color:#0b0a0a}.warning-box h3{font-size:3.5rem;font-weight:900;color:#b80f4d;margin:0}.warning-box p{font-size:2rem;font-weight:400;color:#fdfcfc;margin:0}.impact-list{position:absolute;width:100%;padding:unset;padding:2rem 1rem 1.5rem 3rem;left:-14%;top:45%;background-color:#f6f6f6}.impact-list li{font-size:1.5rem;font-weight:700;color:#211e1e;margin-bottom:1rem}.final-block{position:absolute;bottom:10%}.damn-text{font-size:2rem;font-weight:700;color:#0b0a0a;margin-left:3rem}@media (max-width: 768px){.self-container{display:flex;flex-direction:column;position:relative;margin-top:5rem}.self-column{width:100%}.self-column.center{position:absolute;height:90%;width:80%;background-image:none;top:5rem;display:flex;justify-content:flex-start;align-items:center}.self-column.left{position:absolute;background-image:none;top:5rem}.self-column.right{position:absolute;top:.3rem}.self-column.center img{display:block;width:90%;z-index:2}.highlight-box{position:absolute;top:33%;bottom:unset;left:0;width:70%;z-index:50;min-height:unset;padding:unset;padding:.5rem}.impact-list{position:absolute;top:20%;left:unset;right:0;z-index:3;width:50%;padding:1rem 2rem}.warning-box{position:absolute;width:60%;top:1%;left:0;z-index:1;text-align:left;padding:.5rem 1rem 3rem}.highlight-box li{font-size:.8rem;font-weight:700;margin-bottom:.5rem}.warning-box h3{font-size:1.2rem}.warning-box p{font-size:.8rem}.impact-list li{font-size:.8rem;margin-bottom:.3rem}.final-block{display:flex;width:60%;align-content:center;bottom:unset;right:unset;bottom:22%;left:20%}.damn-text{text-align:center;font-size:1.2rem}}@media (min-width: 810px) and (max-width: 1024px){.self-container{display:grid;grid-template-columns:55% 45%;width:100%;height:100%}.self-column.center{display:none}.self-column.left{display:flex;flex-direction:column;background-image:url(/img/self-recognition.png);background-size:cover;background-position:top;background-repeat:no-repeat;position:relative;padding:2rem;height:100%}.highlight-box{bottom:10%;padding:unset;padding-right:2rem;width:70%;right:unset;left:0}.highlight-box li{font-size:1.2rem}.impact-list,.warning-box{left:unset;right:0;padding-right:1.5rem}.impact-list li{font-size:1.2rem}.final-block{width:40%;margin-left:4rem}.damn-text{margin-left:2rem;left:50%}}@media (min-width: 1024px) and (max-width: 1279px){.highlight-box{left:1%;padding-right:3rem}.self-column.center img{display:none}.warning-box{left:-19%}.impact-list{left:-20%}.final-block{bottom:3%}}.contact-section{display:flex;width:100vw;height:100vh;scroll-snap-align:start}.contact-container{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr}.contact-column{display:flex;height:100%;flex-direction:column;justify-content:flex-start}.contact-column.left{background-color:#e7a8b1;padding-top:23rem;padding-left:6rem}.contact-column.left p:first-of-type{color:#000;font-size:2rem}.contact-column.left p:nth-of-type(2){color:#fdfcfc;font-size:2rem}.contact-column.right{background-color:#121212;color:#fff;display:flex;flex-direction:column;align-items:center;padding-top:5rem}.contact-column.right .highlight{color:#fff}.contact-column.right h2{font-size:1.5rem;font-weight:900;margin-bottom:.5rem;width:70%;text-transform:uppercase}.contact-column.right p{font-size:.8rem;line-height:1.6;margin-bottom:1.2rem;width:70%;text-transform:uppercase}.contact-form{border:2px solid #EFAEB4;border-radius:12px;padding:2rem;width:60%;display:flex;flex-direction:column}.contact-form .form-group{display:flex;flex-direction:column}.contact-form label{font-size:.9rem;color:#fff;margin-bottom:.1rem;margin-top:unset}.contact-form input,.contact-form textarea{padding:.6rem 2rem;border-radius:5rem;border:1px solid #8B8B8B;outline:none;font-size:.9rem;background-color:#1a1a1a;color:#fff;width:85%;height:2.2rem;margin:unset}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#8b8b8b;font-size:.8rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8b8b8b;font-size:.8rem}.contact-form .error-message{color:#b80f4d;font-size:.9rem;height:1rem;margin:unset;padding:unset;display:block;width:100%;text-transform:none!important}.contact-form button{background-color:#b80f4d;color:#fff;font-size:.9rem;font-weight:400;border:none;border-radius:6rem;cursor:pointer;width:100%;text-align:center;height:3.2rem;line-height:2.5rem;align-self:stretch;-moz-appearance:none;appearance:none;-webkit-appearance:none}.contact-form input.error-border{border-color:#b80f4d}@media (max-width: 768px){.contact-section{width:100vw;height:calc(var(--vh, 1vh) * 100)!important;align-items:center}.contact-container{grid-template-columns:1fr;width:90%}.contact-column.left{display:none}.contact-column.right{width:100%;padding:5rem 1.5rem 0;display:flex;flex-direction:column;align-items:center}.contact-form{width:80%;margin:0 auto;gap:0}.contact-form .form-group+.form-group{margin-top:.4rem}.contact-form .form-group+.form-group{margin-top:.2rem}.contact-form input,.contact-form textarea{width:80%!important;margin:0 auto;display:block;height:1.7rem}.contact-form label{font-size:.8rem}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{font-size:.7rem}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:.7rem}.contact-form button{width:102%!important;height:3rem;font-size:.8rem;margin-top:.8rem}.contact-column.right h2{font-size:1rem;margin-bottom:0;text-transform:uppercase;width:90%}.contact-column.right p{font-size:.8rem;line-height:1.6;margin-bottom:.5rem;width:90%;text-transform:uppercase}}@media (min-width: 810px) and (max-width: 1024px){.contact-column.left{padding-left:3rem;padding-right:3rem;padding-top:6rem}.contact-column.left strong{font-size:2rem!important}.contact-column.right{padding-top:15rem}.contact-column.right h2{font-size:1.5rem;width:80%}.contact-column.right p{font-size:1rem;width:80%;text-align:center}.contact-form input,.contact-form textarea{width:75%!important;margin:unset;margin:0 auto;display:block;height:1.8rem}.contact-form label{font-size:.8rem}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{font-size:.7rem}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:.7rem}.contact-form button{width:103%!important;height:3rem;font-size:.8rem;margin-top:0}}.toast{position:fixed;bottom:2rem;right:2rem;width:320px;max-width:90vw;z-index:9999;border-radius:12px;padding:1rem 1.25rem;color:#fff;display:flex;align-items:center;background-color:#111;box-shadow:0 4px 12px #0006;animation:slideUpFade .4s ease-out;gap:1rem;border:1px solid}.toast-content{display:flex;align-items:start;width:100%;gap:.5rem}.toast-icon img{width:1.5rem;height:1.5rem}.toast-text{font-family:Futura PT,sans-serif;flex:1}.toast-text strong{font-family:Futura PT,sans-serif;font-size:1rem;margin-bottom:.25rem;display:block;font-weight:700;text-transform:uppercase}.toast-text p{margin:0;font-size:.9rem;line-height:1.3;opacity:.85;font-weight:500}.toast-close{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;margin-left:.5rem;padding:0;transition:opacity .2s ease}.toast-close:hover{opacity:.6}.toast.info{border-color:#c77380;background-color:#e7a8b1f2}.toast.success{border-color:#27ae60;background-color:#143f2c}.toast.error{border-color:#e74c3c;background-color:#3f1e1e}@media (max-width: 768px){.toast{top:3rem!important;bottom:auto!important;right:auto!important;left:50%!important;transform:translate(-50%)!important;width:80%;flex-direction:column;align-items:flex-start;padding:1rem;animation:slideDownFade .4s ease-out}.toast-title{font-size:1rem}.toast-description{font-size:.875rem}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.site-header{position:fixed;top:1rem;width:100%;z-index:1000;margin:0}@media (max-width: 768px){.site-header{margin-top:2vh}}.header-container{display:grid;grid-template-columns:repeat(3,minmax(404px,1fr));align-items:center;padding:1rem 6.25rem;gap:1rem}.header-col{display:flex;align-items:center}.header-col.header-logo{justify-content:center}.header-col.header-actions{justify-content:flex-end}@media (max-width: 1440px){.header-container{grid-template-columns:repeat(3,minmax(200px,1fr));padding:0 3.125rem}}@media (max-width: 600px){.header-container{grid-template-columns:1fr;padding:0 1.25rem}.header-col.header-empty,.header-col.header-logo{display:none}.header-col.header-actions{justify-content:flex-end;width:100%}}.header-actions{display:flex;align-items:center;gap:1.5rem}.language-selector{position:relative}.language-selector button{background:transparent;border:none;color:#fff;font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:0}.language-selector .lang-arrow{display:inline-block}.language-selector ul{position:absolute;top:100%;left:0;width:8.5625rem;background:#000;border-radius:1rem;list-style:none;margin:0;padding:.5rem 0;display:none;z-index:999}.language-selector ul.show{display:block}.language-selector ul li{width:100%}.language-selector ul li a{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:#fff;font-size:1.5rem;font-weight:600;text-decoration:none;position:relative}.language-selector ul li a:hover{background:#222}.language-selector ul li a:before{content:"";display:inline-block;width:1.125rem;height:1.125rem}.language-selector ul li.selected a:before{background:url(../img/selected.svg) no-repeat center center;background-size:contain;width:1rem;height:1rem}.language-selector ul .dropdown-title{display:none;padding:.75rem 1rem;color:#fff;font-size:1.5rem;font-weight:600;text-align:center}@media (max-width: 600px){.language-selector ul{position:fixed;top:auto;bottom:0;left:0;width:100vw;border-radius:0;padding:1rem 0}.language-selector ul .dropdown-title{display:block;border-bottom:1px solid rgba(255,255,255,.2)}}.social-links{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.social-links img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;display:block}.language-selector ul li.selected a:before{background:url(/img/selected.svg) no-repeat center center;background-size:contain;width:1rem;height:1rem}.sticky-left-menu ul li a{color:#fffdfd;text-decoration:none;font-size:1rem!important;font-weight:400;transition:opacity .2s ease,color .3s ease}.sticky-left-menu h3{font-size:2rem!important;font-weight:700;color:#dad5d2;text-align:center;margin-bottom:1rem;position:relative}@media (max-width: 1024px) and (orientation: portrait){.sticky-left-menu.open .menu-top-bar{display:flex;justify-content:space-between;align-items:center;width:90%;padding:0;margin-bottom:2rem}.menu-close{all:unset;cursor:pointer}.menu-close img{width:45px;height:45px;transition:filter .2s ease}.menu-close img:hover{filter:brightness(.8)}.ilea-logo{margin-right:2vw;width:90px;height:auto}}.sticky-left-menu.closing{width:0;opacity:0;padding:0}.sticky-left-menu{position:fixed;top:0;left:0;padding:.1rem 5vw 1.5rem 5vw;background:#000c;color:#fff;font-family:Futura PT,sans-serif;z-index:9999;width:20vw;border-bottom-right-radius:24px;display:flex;flex-direction:column}.sticky-left-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sticky-left-menu ul li{margin-bottom:.4rem;display:flex;align-items:center;position:relative}.sticky-left-menu ul li a{color:#fffdfd;text-decoration:none;font-size:1.3rem;font-weight:400;transition:opacity .2s ease,color .3s ease}.sticky-left-menu ul li a:hover{color:#e7a8b1}.sticky-left-menu h3{font-size:2.25rem;font-weight:700;color:#dad5d2;text-align:center;margin-bottom:1rem;position:relative}.sticky-left-menu h3:after{content:"";display:block;width:50%;height:2px;background-color:#dad5d2;margin:1rem auto 0}.sticky-left-menu ul li:before{content:"•";color:#fffdfd;font-size:1.25rem;margin-right:.5rem;line-height:1;transition:color .3s ease}.sticky-left-menu ul li:hover:before{color:#e7a8b1}.menu-toggle{all:unset;cursor:none;position:fixed;top:1rem;left:1rem;z-index:1100;display:none}.menu-toggle img{width:60px;height:60px;transition:filter .3s ease,opacity .3s ease}.menu-toggle:hover img{filter:brightness(1.2);opacity:.85}.sticky-left-menu ul li a.active{font-weight:700;color:#e7a8b1}@media (max-width: 1280px) and (orientation: portrait){.menu-toggle{display:block}.sticky-left-menu{display:none}.sticky-left-menu.open{width:50vw;padding:1rem 1.5rem;border-bottom-right-radius:24px;display:flex}.sticky-left-menu.open{display:flex;width:45vw;height:100vh;padding:1.5rem;border-bottom-right-radius:24px}.sticky-left-menu h3{text-align:left;position:relative}.sticky-left-menu h3:after{content:"";width:50%;height:2px;background-color:#dad5d2;margin-top:1rem;margin-left:0;text-align:left}}@media (max-width: 768px){.menu-toggle{top:3%;left:1rem}#menu-toggle img{width:48px;height:48px}.sticky-left-menu.open{display:flex;width:100vw;height:100vh;padding:1.5rem;border-bottom-right-radius:24px}}@keyframes slideFadeIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.sticky-left-menu.open{animation:slideFadeIn .3s ease-out forwards}.menu-top-bar{display:none}@media (min-width: 1024px) and (max-width: 1279px){.sticky-left-menu{width:25vw}.sticky-left-menu ul li a{font-size:1rem}.sticky-left-menu h3{font-size:1.5rem}}#intro-overlay{position:relative;top:0;left:0;width:100vw;height:calc(var(--vh, 1vh) * 100)!important;background:#e7a8b1cc;z-index:10000;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden;font-family:Futura PT,sans-serif;pointer-events:none}.intro-content{text-align:center;opacity:0;animation:fadeIn 1s ease-in forwards;animation-delay:.3s}.intro-logo{width:25vw;margin-bottom:10rem;opacity:0;animation:fadeIn 1s ease-in forwards;animation-delay:.6s}.text-fill{font-size:7vw;font-weight:800;text-transform:uppercase;letter-spacing:-8px;color:transparent;position:relative;margin-bottom:2rem;background:linear-gradient(to right,#fff,#fff);background-size:0% 100%;background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textFill 7s linear forwards;animation-delay:1s;width:80vw}.progress-container{font-family:Futura PT,sans-serif;width:-moz-fit-content;width:fit-content;margin:2rem auto;background:transparent;position:relative}.progress-track{display:flex;align-items:center;gap:6px}.segment{width:10px;height:48px;transform:skew(-20deg);border-radius:4px;transition:background-color .3s ease-in-out;flex-shrink:0;background:transparent;background-color:#fff}.filled{background:currentColor}.progress-percent-top{position:absolute;top:2rem;right:2rem;font-size:8rem;font-weight:700;color:#fff;line-height:1}.progress-messages{position:relative;height:4rem;margin-top:1.2rem;font-size:1.3rem;font-weight:700;color:#fff;text-align:center}.progress-messages.phrase{position:absolute;width:100%;opacity:0;animation:fadePhrase 1.4s ease-in-out forwards}@media (max-width: 1024px){.intro-logo{margin-top:6rem;margin-bottom:4rem}.text-fill{letter-spacing:-2px}.progress-container{display:flex;justify-content:center;align-items:center;width:100vw;height:auto;margin:2rem 0;padding:0;box-sizing:border-box}.progress-track{display:flex;justify-content:center;align-items:center;gap:6px;height:36px;flex-wrap:nowrap}.segment-box{width:12px}}@media (max-width: 768px){.intro-logo{margin-top:2rem;margin-bottom:2rem}.progress-container{margin:1rem 0}.progress-percent-top{top:1rem;right:1rem;font-size:5rem}.text-fill{font-size:4rem;width:80%;margin-bottom:4rem}.segment-box{width:10px}.progress-messages{font-size:1rem}.progress-percent-top{font-weight:700}}#intro-overlay.fade-out{animation:overlayExit .8s ease forwards}@keyframes textFill{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes fillBar{0%{width:0%}to{width:100%}}@keyframes fadePhrase{0%{opacity:0;transform:translateY(10%)}10%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(-10%)}}@keyframes overlayExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95);pointer-events:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--vh:1vh}html,body{scroll-behavior:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:manipulation;margin:0;padding:0;font-family:Futura PT,sans-serif}body,a,button,li,*{cursor:none!important}main{margin:0;padding:0}.scroll-section{width:100%;height:100vh}.manifesto-barcode img{width:auto;height:100px;display:block}#custom-cursor{pointer-events:none;z-index:2147483647;opacity:0;background-color:#e7a8b1cc;border-radius:50%;width:32px;height:32px;transition:opacity .2s,transform 50ms ease-out;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@media (max-width:1024px){#custom-cursor{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
