:root{--zettios-background:#f4f4f4;--zettios-ink:#252525;--zettios-muted:#727b81;--zettios-shape:#eeefee;--zettios-green:#45703b;--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.2s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out}.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-resize,.t-icon-swap .t-icon,.t-text-swap{transition:none!important}}*,:before,:after{box-sizing:border-box}html,body{background:var(--zettios-background);min-height:100%;margin:0}body{color:var(--zettios-ink);overflow-x:hidden}img,svg{display:block}.coming-soon{isolation:isolate;background:var(--zettios-background);min-height:100svh;position:relative;overflow:hidden}.coming-soon__logo{z-index:3;aspect-ratio:139/31;object-fit:contain;width:6.25%;height:auto;position:absolute;top:7.31%;left:4.58%}.coming-soon__art{z-index:0;pointer-events:none;position:absolute;inset:0}.coming-soon__loop{z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:-48.98% -26.77% -39.17% 25.36%}.coming-soon__loop svg{flex:none;width:64vw;height:82vh;transform:rotate(-52deg)}.coming-soon__left-shape{z-index:1;width:25%;height:auto;position:absolute;top:.75%;left:0}.coming-soon__right-shape{z-index:1;width:9%;height:auto;position:absolute;bottom:-3.71%;right:-4.43%;transform:rotate(-11deg)}.coming-soon__content{z-index:3;width:41.57%;position:absolute;top:63.33%;left:4.58%}.coming-soon h1{font-variation-settings:"wght" 300;letter-spacing:-.03em;max-width:41.57vw;margin:0;font-family:halyard-display-variable,sans-serif;font-size:clamp(2.75rem,2.85vw,3.4rem);font-weight:300;line-height:1.28125}.coming-soon p{width:33.33vw;color:var(--zettios-muted);font-variation-settings:"wght" 300;margin:2.6vh 0 0;font-family:halyard-display-variable,sans-serif;font-size:clamp(1.25rem,1.4vw,1.7rem);font-weight:300;line-height:1.21875}@media (max-width:1024px){.coming-soon__logo{width:7rem;top:2rem;left:1.5rem}.coming-soon__content{width:auto;inset:auto 1.5rem 3rem}.coming-soon h1{max-width:35rem;font-size:clamp(2.5rem,7vw,3.75rem);line-height:1.08}.coming-soon p{width:min(100%,35rem);margin-top:1.5rem;font-size:clamp(1.2rem,3vw,1.7rem);line-height:1.25}.coming-soon__loop{inset:-5% -70% 8% 12%}.coming-soon__loop svg{width:120vw;height:auto;transform:rotate(-40deg)}.coming-soon__left-shape{width:58%;top:10%;left:-12%}.coming-soon__right-shape{width:25%;bottom:25%;right:-9%}}@media (max-width:767px){.coming-soon__logo{width:6.5rem}.coming-soon__content{bottom:2.5rem}.coming-soon h1{max-width:20rem;font-size:clamp(2.25rem,10vw,3rem)}.coming-soon p{width:min(100%,22rem);font-size:1.15rem}.coming-soon__loop{inset:-5% -115% 12% 10%}.coming-soon__loop svg{width:220vw}.coming-soon__left-shape{width:70%;top:12%;left:-17%}.coming-soon__right-shape{width:34%;bottom:28%;right:-14%}}.coming-soon-motion{min-height:100%}.loader{z-index:100;pointer-events:auto;color:#fff;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.loader[hidden]{display:none}.loader__bg{background:var(--zettios-green);position:absolute;inset:0}.loader__container{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.loader__bg-bar{z-index:1;transform-origin:0;will-change:transform;background:#fff;height:.375rem;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.loader__logo-wrap{aspect-ratio:139/31;width:clamp(8.5rem,9.5vw,11rem);position:relative}.loader__logo-item{filter:brightness(0)invert();position:absolute;inset:0}.loader__logo-item.is--base{opacity:.2}.loader__logo-item.is--top{clip-path:inset(0 100% 0 0);will-change:clip-path}.loader__logo-img{aspect-ratio:139/31;object-fit:contain;width:100%;height:auto}[data-draw-scroll-reveal],[data-header-curve-reveal]{will-change:stroke-dasharray, stroke-dashoffset}@media (prefers-reduced-motion:reduce){.loader{display:none}}.coming-soon{background:var(--zettios-background);min-height:100svh;padding:16px}.coming-soon__panel{color:#fff;background:#6b9161;border-radius:28px;min-height:calc(100svh - 32px);position:relative;overflow:hidden}.coming-soon__panel .coming-soon__logo{filter:brightness(0)invert();width:clamp(6.2rem,6.5vw,7.8rem);top:6.3%;left:4.1%}.coming-soon__connection{z-index:1;pointer-events:none;color:#4e7844;display:none;position:absolute;inset:0}.coming-soon__connection-part{position:absolute;overflow:visible}.coming-soon__connection-part>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.coming-soon__connection-part.is-left{aspect-ratio:1149.22/638.994;width:60.93%;top:0;left:0}.coming-soon__connection-part.is-right{aspect-ratio:879.079/670.999;transform-origin:50%;width:46.61%;bottom:0;right:0;transform:rotate(180deg)}[data-connection-path]{will-change:stroke-dasharray, stroke-dashoffset}.coming-soon__panel .coming-soon__content{z-index:3;width:min(58%,50rem);top:auto;bottom:7.4%;left:4.1%}.coming-soon__panel h1{color:#fff;letter-spacing:-.03em;max-width:none;font-size:clamp(2.5rem,2.4vw,2.75rem);font-weight:300;line-height:1.15}.coming-soon__panel p{color:#d9d9d9;letter-spacing:.01em;width:100%;max-width:50rem;margin-top:1.1rem;font-family:neue-haas-grotesk-display,sans-serif;font-size:1.5rem;font-weight:300;line-height:clamp(1.625rem,2.03125vw,2.4375rem)}.coming-soon__panel strong{color:#fff;font-variation-settings:"wght" 500;font-weight:500}.coming-soon__form{gap:8px;margin-top:2.25rem;display:flex}.coming-soon__form input,.coming-soon__form button{box-sizing:border-box;color:#fff;border:1px solid #0000;border-radius:12px;min-height:48px;font-family:neue-haas-grotesk-display,sans-serif;font-size:1.25rem;font-weight:500;line-height:28px;transition:background-color .45s cubic-bezier(.4,0,.2,1),border-color .45s cubic-bezier(.4,0,.2,1)}.coming-soon__form input{background:#ffffff2b;outline:none;width:min(17rem,62%);padding:0 1.5rem}.coming-soon__form input::placeholder{color:#d9d9d9}.coming-soon__form input:hover,.coming-soon__form input:focus-visible{background:#ffffff54;border-color:#ffffff59}.coming-soon__form button{cursor:pointer;background:#ffffff24;outline:none;justify-content:center;align-items:center;padding:0 1.5rem;display:inline-flex}.coming-soon__form button:hover,.coming-soon__form button:focus-visible{background:#ffffff4d}@media (max-width:767px){.coming-soon{padding:8px}.coming-soon__panel{border-radius:20px;min-height:calc(100svh - 16px)}.coming-soon__panel .coming-soon__logo{width:5.9rem;top:1.75rem;left:1.5rem}.coming-soon__connection{inset:0}.coming-soon__panel .coming-soon__content{width:auto;bottom:2rem;left:1.5rem;right:1.5rem}.coming-soon__panel h1{max-width:20rem;font-size:clamp(2.25rem,10vw,2.5rem);line-height:1.15}.coming-soon__panel p{max-width:26rem;margin-top:.9rem;font-size:1.15rem;line-height:1.45}.coming-soon__form{flex-wrap:wrap;gap:8px;margin-top:1.5rem}.coming-soon__form input,.coming-soon__form button{font-size:1.125rem}.coming-soon__form input{width:min(100%,17rem)}}
