html.intro-active,html.intro-active body{margin:0;padding:0;overflow-x:hidden;background:#f9f3e8}#intro{position:relative;height:400vh;width:100%;background:#f9f3e8;color:#000;font-family:"Neue Haas Grotesk Text Pro",Sans-serif;touch-action:pan-y}#text{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);!text-align:left;opacity:0;z-index:5;white-space:nowrap}#text p{color:#000;font-size:7rem;line-height:.7;font-family:"Neue Haas Grotesk Text Pro",Sans-serif}.full{max-width:820px;width:100%}.part1{background-image:url(//www.degrecis.com/wp-content/plugins/intro-animation/logo-part1.svg);width:100%;max-width:212px}.part2{background-image:url(//www.degrecis.com/wp-content/plugins/intro-animation/logo-part2.svg);width:100%;max-width:104px}.part3{background-image:url(//www.degrecis.com/wp-content/plugins/intro-animation/logo-part3.svg);width:100%;max-width:299px}.part4{background-image:url(//www.degrecis.com/wp-content/plugins/intro-animation/logo-part4.svg);width:100%;max-width:212px}#logo-intero,#logoGreen{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;opacity:0;z-index:5;pointer-events:none;transition:opacity 1s ease}#logoGreen{height:50vh;max-height:70vh}#intro-fade{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;pointer-events:none;transition:opacity 1s ease;z-index:10}@media (max-width:768px){#text{font-size:1.8rem}#logo-container{width:200px;height:200px}.lines{grid-gap:20px}}#intro-fade{inset:0}#logo-outline{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(38vw, 340px);max-width:70vmin;opacity:0;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35));pointer-events:none;z-index:9991;transition:opacity .35s ease .1s}#logo-outline{width:300px}#logo-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:50vh;max-height:70vh;display:grid;place-items:center;z-index:4}.logo-part{grid-area:1/1;max-height:35vh;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;will-change:transform,opacity}.logo-part.grid-auto{grid-area:auto}html.lock-scroll,body.lock-scroll{overflow:hidden !important;height:100%}#logo-container,#logo-intero,#logoGreen,#text{pointer-events:none}#intro{--center-gap:10vw;--line-length:7vw;--side-pad:19vw;--row-gap:9vh;--line-thick:2px;--ink:#1f3c2e;--title-size:1.2rem;--title-gap:6px;--y1:0px;--y2:0px;--y3:0px;--y4:0px}#intro .lines{position:fixed;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(44px, auto);align-items:center;row-gap:var(--row-gap);pointer-events:none;z-index:6;padding:12vh var(--side-pad);color:var(--ink)}#intro .line{height:var(--line-thick);width:var(--line-length);background:currentColor;opacity:0}#intro .title{font-family:"NORD",Sans-serif;text-transform:uppercase;font-weight:500;font-size:var(--title-size);white-space:nowrap;color:#000;opacity:0}#intro .line1,#intro .title1{grid-row:1;grid-column:1}#intro .line1{justify-self:end;transform:translateX(calc(-1 * var(--center-gap))) translateY(var(--y1))}#intro .title1{justify-self:start;margin-left:var(--title-gap);transform:translateY(var(--y1))}#intro .title a{color:#000}#intro .lines{pointer-events:none}#intro .lines .title,#intro .lines .title a{pointer-events:auto;cursor:pointer;position:relative;z-index:10;text-decoration:none}#intro .lines .title a:hover{text-decoration:underline}#intro .line2,#intro .title2{grid-row:2;grid-column:2}#intro .line2{justify-self:start;transform:translateX(var(--center-gap)) translateY(var(--y2))}#intro .title2{justify-self:end;margin-right:var(--title-gap);transform:translateY(var(--y2))}#intro .line3,#intro .title3{grid-row:3;grid-column:1}#intro .line3{justify-self:end;transform:translateX(calc(-1 * var(--center-gap))) translateY(var(--y3))}#intro .title3{justify-self:start;margin-left:var(--title-gap);transform:translateY(var(--y3))}#intro .line4,#intro .title4{grid-row:4;grid-column:2}#intro .line4{justify-self:start;transform:translateX(var(--center-gap)) translateY(var(--y4))}#intro .title4{justify-self:end;margin-right:var(--title-gap);transform:translateY(var(--y4))}@media (max-width:768px){#intro{--center-gap:6vw;--line-length:26vw;--row-gap:6vh}#intro .lines{grid-template-columns:1fr;text-align:center;padding:10vh 5vw}#intro .title1,#intro .title2,#intro .title3,#intro .title4{grid-column:1;justify-self:center;margin:0 0 8px;transform:none}#intro .line1,#intro .line2,#intro .line3,#intro .line4{grid-column:1;justify-self:center;transform:none;width:min(60vw, 360px)}}@media screen and (max-width:1500px){#intro{--center-gap:13vw;--line-length:6vw;--side-pad:13vw;--title-gap:0}}#scroll-down{position:fixed;left:50.2%;bottom:-39px;transform:translateX(-11px);width:30px;color:#1f3c2e;opacity:.85;z-index:9;pointer-events:none}#scroll-down .dot{animation:scroll-dot 1.4s ease-in-out infinite;transform-origin:12px 12px}@keyframes scroll-dot{0%{transform:translateY(0);opacity:.15}25%{opacity:1}60%{transform:translateY(14px);opacity:1}100%{transform:translateY(22px);opacity:0}}@keyframes pulseOutline{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.3}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}#scroll-down{animation:pulseOutline 1.4s ease-in-out infinite}#logo-outline{animation:pulseOutline 1.4s ease-in-out infinite}html.intro-skip #intro,html.intro-skip #intro-fade{display:none !important}html.intro-active #text,html.intro-active #logo-intero,html.intro-active #logoGreen{z-index:100005}html.intro-active #logo-container{z-index:100004}html.intro-active #intro .lines{z-index:100006}html.intro-active #scroll-down{z-index:100009}html.intro-active #intro-fade{z-index:100010}html.intro-active #logo-outline{z-index:100011}html.intro-active .elementor-location-header,html.intro-active .smooth-back-to-top-button{visibility:hidden !important}@media screen and (max-width:1520px){#intro{--center-gap:10vw;--line-length:5vw;--side-pad:16vw;--row-gap:9vh;--line-thick:2px;--ink:#1f3c2e;--title-size:1.2rem;--title-gap:6px;--y1:0px;--y2:0px;--y3:0px;--y4:0px}}