@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--grid-size:7px;--grid-alpha:.07;--blur:clamp(6px, .7vw, 12px);--font-display:"Manrope Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Manrope Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display-weight:300;--display-letter-spacing:-.03em;--display-line-height:1.15;--display-scale:1;--body-weight:400;--label-tracking:.15em;--font-stretch-display:100%;--font-stretch-body:100%}*{box-sizing:border-box}html,body{color:#f2fbff;font-family:var(--font-body);background:#02040c;margin:0;padding:0}:lang(tr){font-variant-ligatures:no-common-ligatures}:focus,:focus-visible{outline:none}.lil-gui :focus-visible{outline-offset:1px;outline:2px solid #7fd4ff}html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input,html.has-cursor textarea,html.has-cursor select,html.has-cursor .lil-gui,html.has-cursor .lil-gui *,html.has-cursor astro-dev-toolbar,html.has-cursor astro-dev-toolbar *{cursor:auto!important}html.gate-open,html.menu-open{overflow:hidden}#scene{pointer-events:none;z-index:0;width:100vw;height:100lvh;position:fixed;inset:0}#backdrop{pointer-events:none;z-index:1;background-image:radial-gradient(circle, rgba(255, 255, 255, var(--grid-alpha)) .6px, transparent 1.1px);background-size:var(--grid-size) var(--grid-size);position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 85%);mask-image:radial-gradient(#000 40%,#0000 85%)}main{z-index:2;position:relative}html.no-webgl body{background:radial-gradient(circle at 30% 30%,#14306e 0%,#02040c 70%)}#gate{z-index:6;opacity:1;background:0 0;transition:opacity .4s;display:none;position:fixed;inset:0}html.gate-open #gate,#gate.gate-fading{display:flex}#gate[hidden]{display:none!important}#gate.gate-fading{opacity:0;pointer-events:none}#gate-enter{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex;position:absolute;inset:0}#gate-enter span{color:#f2fbff;letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-size:.8rem;animation:2.4s ease-in-out infinite gate-breathe}@keyframes gate-breathe{0%,to{opacity:.35}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){#gate-enter span{opacity:.6;animation:none}}.gate-coarse{display:none}@media (pointer:coarse){.gate-fine{display:none}.gate-coarse{display:inline}}#nav{z-index:5;padding:1.1rem max(6vw,16px);padding-top:max(1.1rem, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto}html.gate-open #nav{display:none}html.gate-pending:not(.scene-ready):not(.no-webgl) body:not(.page-product) #nav,html.gate-pending:not(.scene-ready):not(.no-webgl) body:not(.page-product) #progress,html.gate-pending:not(.scene-ready):not(.no-webgl) body:not(.page-product) #to-top{visibility:hidden}#nav .wordmark{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:.2em;color:#f2fbff;font-size:1.1rem;text-decoration:none}#nav .wordmark img{width:auto;height:24px;display:block}#nav .nav-actions{align-items:center;gap:.6rem;display:flex}.lang-switch{letter-spacing:var(--label-tracking,.15em);text-transform:uppercase;color:#f2fbffb3;white-space:nowrap;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.lang-switch a,.lang-switch-current{color:inherit;text-decoration:none}.lang-switch a:hover,.lang-switch a:focus-visible,.lang-switch-current{color:#f2fbff}@media (width<900px){.lang-switch{gap:.25rem}}.lang-switch-menu{color:var(--menu-text-secondary,#0d1b5eb3);align-self:flex-start;margin:0 0 1.5rem}.lang-switch-menu .lang-switch-current{color:var(--menu-text,#0d1b5e)}.btn{min-height:44px;font-family:var(--font-body);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn-primary{color:#f2fbff;background:#1f6bff}.btn-primary:focus-visible{background:#4b8bff}.btn-ghost{color:#f2fbff;background:0 0;border-color:#f2fbff66}.btn-ghost:focus-visible,#menu-toggle:focus-visible{color:#7fd4ff;border-color:#7fd4ff}#menu-toggle{color:#f2fbff;min-height:44px;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #f2fbff66;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.9rem;display:inline-flex}#nav .nav-short{display:none}@media (width<=600px){#nav .nav-full{display:none}#nav .nav-short{display:inline}}#menu-overlay{--menu-inset:clamp(12px, 1.4vw, 28px);--menu-surface-from:#f4fbff;--menu-surface-to:#e6f6ff;--menu-text:#0d1b5e;--menu-text-secondary:#5b6bb5;top:var(--menu-inset);right:var(--menu-inset);bottom:var(--menu-inset);width:min(420px, calc(100vw - 2 * var(--menu-inset)));z-index:7;background:linear-gradient(to bottom, var(--menu-surface-from), var(--menu-surface-to));color:var(--menu-text);visibility:hidden;translate:calc(100% + var(--menu-inset)) 0;border-radius:10px;transition:translate .38s cubic-bezier(.2,.7,.2,1),visibility 0s linear .38s;position:fixed;overflow:hidden}html.menu-open #menu-overlay{visibility:visible;transition:translate .52s cubic-bezier(.2,.7,.2,1),visibility linear;translate:0}html.menu-open #to-top{visibility:hidden}#menu-dim{z-index:6;opacity:0;pointer-events:none;background:#02040c73;transition:opacity .38s;position:fixed;inset:0}html.menu-open #menu-dim{opacity:1;pointer-events:auto;transition-duration:.52s}#menu-overlay .menu-scroll{scrollbar-width:none;height:100%;padding:max(2.75rem, calc(env(safe-area-inset-top) + 1.5rem)) 1.75rem 2.25rem;flex-direction:column;display:flex;overflow-y:auto}#menu-overlay .menu-scroll::-webkit-scrollbar{width:0;height:0;display:none}#menu-overlay .menu-close{color:var(--menu-text);font-family:var(--font-body);letter-spacing:var(--label-tracking,.15em);text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.4rem;margin:0 0 2rem;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}#menu-overlay .menu-close:hover .menu-close-arrow,#menu-overlay .menu-close:focus-visible .menu-close-arrow{translate:3px}#menu-overlay .menu-close-arrow{transition:translate .2s}#menu-overlay .menu-list{flex-direction:column;gap:1.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}#menu-overlay .menu-list a{color:var(--menu-text);font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:300;line-height:1.05;text-decoration:none;display:block}#menu-overlay .menu-list p{color:var(--menu-text-secondary);max-width:30rem;margin:.3rem 0 0;font-size:.85rem}@media (height<760px){#menu-overlay .menu-list p{display:none}}#menu-overlay .menu-secondary{border-top:1px solid #0d1b5e1f;flex-direction:column;gap:.5rem;margin:0 0 1.75rem;padding-top:1.5rem;display:flex}#menu-overlay .menu-secondary a{color:var(--menu-text-secondary);letter-spacing:var(--label-tracking,.15em);text-transform:uppercase;font-size:.7rem;font-weight:600;text-decoration:none}#menu-overlay .menu-cta{align-self:flex-start;margin-top:auto}html.menu-open #menu-overlay .menu-item,html.menu-open #menu-overlay .menu-secondary,html.menu-open #menu-overlay .menu-cta{opacity:0;filter:blur(var(--blur));animation:.42s cubic-bezier(.2,.7,.2,1) forwards menu-item-in;animation-delay:calc(var(--i,0) * 35ms + .12s);transform:translateY(.4em)}@keyframes menu-item-in{to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#menu-overlay,#menu-dim{transition:none}html.menu-open #menu-overlay .menu-item,html.menu-open #menu-overlay .menu-secondary,html.menu-open #menu-overlay .menu-cta{opacity:1;filter:none;animation:none;transform:none}}#progress{bottom:max(16px, env(safe-area-inset-bottom));right:max(6vw, 16px, env(safe-area-inset-right));z-index:4;pointer-events:none;align-items:center;gap:.6rem;display:flex;position:fixed}html.gate-open #progress,html.menu-open #progress,html.has-cursor #progress{display:none}#progress-label{letter-spacing:var(--label-tracking,.15em);text-transform:uppercase;color:#f2fbffb3;white-space:nowrap;font-size:.7rem;transition:opacity .3s,filter .3s}#progress-track{background:#f2fbff40;width:160px;height:1px;display:block;position:relative}@media (width<900px){#progress-track{width:96px}}#progress-fill{transform-origin:0;background:#f2fbff;position:absolute;inset:0;transform:scaleX(0)}#to-top{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 40px);right:max(6vw, 16px, env(safe-area-inset-right));z-index:5;color:#f2fbff;visibility:hidden;opacity:0;background:0 0;border:1px solid #f2fbff59;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:opacity .3s,translate .3s,border-color .2s;display:flex;position:fixed;translate:0 6px}#to-top.is-visible{visibility:visible;opacity:1;translate:0}html.gate-open #to-top{visibility:hidden;opacity:0}#to-top svg{transition:translate .2s}#to-top:hover,#to-top:focus-visible{border-color:#f2fbffb3}#to-top:hover svg,#to-top:focus-visible svg{translate:0 -2px}@media (prefers-reduced-motion:reduce){#to-top,#to-top svg{transition:none}}.cursor-dot,.cursor-halo{pointer-events:none;will-change:translate, scale;z-index:9999;border-radius:50%;position:fixed;top:0;left:0;translate:-9999px -9999px;scale:1}html:not(.has-cursor) .cursor-dot,html:not(.has-cursor) .cursor-halo{opacity:0}.cursor-dot{opacity:1;background:#7fd4ff;width:8px;height:8px;margin:-4px 0 0 -4px;transition:opacity .25s}.cursor-dot.is-active{opacity:0}.cursor-halo{--cursor-halo-color:#7fd4ff;width:72px;height:72px;color:var(--cursor-halo-color);opacity:1;background:#7fd4ff1a;margin-top:-36px;margin-left:-36px;transition:scale .25s,background-color .25s;overflow:hidden}.cursor-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cursor-ring-track,.cursor-ring-fill{fill:none;stroke:currentColor;stroke-width:2px}.cursor-ring-track{opacity:.25}.cursor-ring-fill{stroke-linecap:round;stroke-dasharray:295.31;stroke-dashoffset:295.31px;transform-origin:50%;transform:rotate(-90deg)}.cursor-label{color:currentColor;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none;user-select:none;max-width:72%;font-size:clamp(7px,.625vw,9px);font-weight:600;line-height:1;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.cursor-halo.is-active{--cursor-halo-color:#f2fbff;mix-blend-mode:difference;background:#f2fbff;scale:1.5}.cursor-halo.is-active .cursor-ring,.cursor-halo.is-active .cursor-label{opacity:0}@media (pointer:coarse){.cursor-dot,.cursor-halo{display:none}}#stars{z-index:1;pointer-events:none;position:fixed;inset:0}#stars span{width:calc(var(--s) * 2);height:calc(var(--s) * 2);opacity:.35;animation:star-twinkle var(--d) ease-in-out var(--o) infinite alternate;background:radial-gradient(circle,#f2fbfff2 0 8%,#7fd4ff59 18%,#0000 42%),linear-gradient(90deg,#0000 0 8%,#c8e6ff8c 50%,#0000 92% 100%) 50%/100% 1px no-repeat,linear-gradient(0deg,#0000 0 8%,#c8e6ff8c 50%,#0000 92% 100%) 50%/1px 100% no-repeat;position:absolute;translate:-50% -50%}@keyframes star-twinkle{0%{opacity:.18;scale:.7}to{opacity:.85;scale:1.15}}@media (prefers-reduced-motion:reduce){#stars span{animation:none}}[data-text]:before{content:attr(data-text)}body:is(.page-home,.page-product) #gorusme h2{--group-delay:0s;--group-delay-exit:.1s}body:is(.page-home,.page-product) #gorusme .gorusme-headline-accent{color:#7fd4ff}body:is(.page-home,.page-product) #gorusme .btn-primary svg{width:16px;height:16px;margin-left:.4rem}html.js:not(.no-webgl) body:is(.page-home,.page-product) #gorusme .gorusme-reveal{opacity:0;filter:blur(var(--blur));transition:opacity .5s cubic-bezier(.2,.7,.2,1),filter .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.65s + var(--i,0) * 90ms);transform:translateY(12px)}html.js.scene-ready body:is(.page-home,.page-product) #gorusme[data-active=true] .gorusme-reveal{opacity:1;filter:blur();transform:translateY(0)}html.js.scene-ready body:is(.page-home,.page-product) #gorusme[data-leaving=true] .gorusme-reveal{opacity:0;filter:blur(var(--blur));transition-duration:.3s;transition-delay:calc(var(--i,0) * 30ms);transform:translateY(12px)}html.no-webgl body:is(.page-home,.page-product) #gorusme .gorusme-reveal,html:not(.js) body:is(.page-home,.page-product) #gorusme .gorusme-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) #gorusme .gorusme-reveal{filter:none!important;transition:none!important;transform:none!important}html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) #gorusme:not([data-active=true]) .gorusme-reveal{opacity:0!important}html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) #gorusme[data-active=true] .gorusme-reveal{opacity:1!important}}body:is(.page-home,.page-product) #gorusme .text-block>p[data-split]{margin-bottom:1rem}body:is(.page-home,.page-product) #gorusme .closing-strip{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}body:is(.page-home,.page-product) #gorusme .closing-strip-item{color:#cfe3ff;align-items:center;gap:.6rem;font-size:.85rem;display:flex}body:is(.page-home,.page-product) #gorusme .closing-strip-icon{color:#7fd4ff;background:#78aaff14;border:1px solid #78aaff4d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}body:is(.page-home,.page-product) #gorusme .closing-strip-icon svg{width:16px;height:16px}body:is(.page-home,.page-product) #gorusme .contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}body:is(.page-home,.page-product) #gorusme .contact-item{align-items:center;gap:.6rem;min-width:0;display:flex}body:is(.page-home,.page-product) #gorusme .contact-icon{color:#7fd4ff;background:#78aaff14;border:1px solid #78aaff4d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}body:is(.page-home,.page-product) #gorusme .contact-icon svg{width:14px;height:14px}body:is(.page-home,.page-product) #gorusme .contact-copy{flex-direction:column;min-width:0;display:flex}body:is(.page-home,.page-product) #gorusme .contact-label{letter-spacing:.12em;text-transform:uppercase;color:#f2fbff8c;font-size:.65rem;font-weight:600}body:is(.page-home,.page-product) #gorusme .contact-value{color:#f2fbff;text-overflow:ellipsis;font-size:.95rem;text-decoration:none;overflow:hidden}body:is(.page-home,.page-product) #gorusme a.contact-value:hover,body:is(.page-home,.page-product) #gorusme a.contact-value:focus-visible{color:#7fd4ff}body:is(.page-home,.page-product) #gorusme .page-footer{text-shadow:0 1px 4px #02040c}@media (width<900px){body:is(.page-home,.page-product) #gorusme .btn-ghost,body:is(.page-home,.page-product) #gorusme .closing-strip{display:none}body:is(.page-home,.page-product) #gorusme .contact-list{grid-template-columns:1fr;margin-top:1.25rem}}body:is(.page-home,.page-product) #gorusme .closing-strip li:before{content:"";background:#4b8bff;flex:none;width:14px;height:1px}:root{--section-svh:450}body:is(.page-home,.page-product){min-height:100svh}body:is(.page-home,.page-product) .text-block{opacity:1;max-width:34rem}@media (width>=900px){body:is(.page-home,.page-product) .text-block{max-width:min(34rem,40vw)}body:is(.page-home,.page-product) .hero .text-block{max-width:min(36rem,40vw)}}html.js:not(.scene-ready):not(.no-webgl) body:is(.page-home,.page-product) [data-shape] .text-block{opacity:0}html.no-webgl body:is(.page-home,.page-product) .text-block,html:not(.js) body:is(.page-home,.page-product) .text-block{opacity:1}html.js:not(.no-webgl) body:is(.page-home,.page-product) [data-shape]:not([data-active=true]):not([data-leaving=true]) .sticky .text-block{visibility:hidden;transition:visibility linear}html.js.scene-ready body:is(.page-home,.page-product) [data-shape][data-active=true] .sticky .text-block,html.js.scene-ready body:is(.page-home,.page-product) [data-shape][data-leaving=true] .sticky .text-block{visibility:visible;transition:visibility linear}body:is(.page-home,.page-product) [data-split] .w{opacity:0;filter:blur(var(--blur));display:inline-block;transform:translateY(.4em)}body:is(.page-home,.page-product) h1,body:is(.page-home,.page-product) h2{--group-delay:0s;--group-delay-exit:.1s}body:is(.page-home,.page-product) p[data-split]{--group-delay:.15s;--group-delay-exit:50ms}html.js.scene-ready body:is(.page-home,.page-product) [data-shape][data-active=true] [data-split] .w{animation:.7s cubic-bezier(.2,.7,.2,1) both word-in;animation-delay:calc(var(--group-delay,0s) + var(--i,0) * 40ms)}html.js.scene-ready body:is(.page-home,.page-product) [data-shape][data-leaving=true] [data-split] .w{animation:.5s cubic-bezier(.2,.7,.2,1) both word-out;animation-delay:calc(var(--group-delay-exit,0s) + min((var(--n,1) - 1 - var(--i,0)) * 18ms, .1s))}@keyframes word-in{0%{opacity:0;filter:blur(var(--blur));transform:translateY(.4em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes word-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(var(--blur));transform:translateY(.4em)}}html.js:not(.no-webgl) body:is(.page-home,.page-product) [data-shape] .buttons{opacity:0;filter:blur(var(--blur));transition:opacity .7s cubic-bezier(.2,.7,.2,1) .3s,filter .7s cubic-bezier(.2,.7,.2,1) .3s,transform .7s cubic-bezier(.2,.7,.2,1) .3s;transform:translateY(.4em)}html.js.scene-ready body:is(.page-home,.page-product) [data-shape][data-active=true] .buttons{opacity:1;filter:blur();transform:translateY(0)}html.js.scene-ready body:is(.page-home,.page-product) [data-shape][data-leaving=true] .buttons{opacity:0;filter:blur(var(--blur));transition-duration:.5s;transition-delay:0s;transform:translateY(.4em)}html.js:not(.no-webgl) body:is(.page-home,.page-product) [data-shape] .eyebrow{opacity:0;filter:blur(var(--blur));transition:opacity .7s cubic-bezier(.2,.7,.2,1),filter .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(.4em)}html.js.scene-ready body:is(.page-home,.page-product) [data-shape][data-active=true] .eyebrow{opacity:1;filter:blur();transform:translateY(0)}html.js.scene-ready body:is(.page-home,.page-product) [data-shape][data-leaving=true] .eyebrow{opacity:0;filter:blur(var(--blur));transition-duration:.5s;transition-delay:.25s;transform:translateY(.4em)}html.js:not(.no-webgl) body:is(.page-home,.page-product) #gorusme .page-footer{opacity:0;filter:blur(var(--blur));visibility:hidden;transition:opacity .7s cubic-bezier(.2,.7,.2,1) .5s,filter .7s cubic-bezier(.2,.7,.2,1) .5s,transform .7s cubic-bezier(.2,.7,.2,1) .5s,visibility 0s linear 1.2s;transform:translateY(.4em)}html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) #gorusme[data-active=true] .page-footer{opacity:1;filter:blur();visibility:visible;transition:opacity .7s cubic-bezier(.2,.7,.2,1) .5s,filter .7s cubic-bezier(.2,.7,.2,1) .5s,transform .7s cubic-bezier(.2,.7,.2,1) .5s,visibility linear;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) [data-split] .w,html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) [data-shape] .eyebrow,html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) [data-shape] .buttons{filter:none!important;transition:none!important;animation:none!important;transform:none!important}html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) #gorusme .page-footer{filter:none!important;transition:opacity cubic-bezier(.2,.7,.2,1),filter cubic-bezier(.2,.7,.2,1),transform cubic-bezier(.2,.7,.2,1),visibility linear!important;animation:none!important;transform:none!important}html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) [data-shape]:not([data-active=true]) [data-split] .w,html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) [data-shape]:not([data-active=true]) .eyebrow,html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) [data-shape]:not([data-active=true]) .buttons,html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) #gorusme:not([data-active=true]) .page-footer{opacity:0!important}html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) [data-shape][data-active=true] [data-split] .w,html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) [data-shape][data-active=true] .eyebrow,html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) [data-shape][data-active=true] .buttons,html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) #gorusme[data-active=true] .page-footer{opacity:1!important}html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) [data-shape][data-leaving=true]:not([data-active=true]) .sticky .text-block{visibility:hidden;transition:visibility linear}}html.no-webgl body:is(.page-home,.page-product) [data-split] .w,html.no-webgl body:is(.page-home,.page-product) [data-shape] .eyebrow,html.no-webgl body:is(.page-home,.page-product) #gorusme .page-footer,html.no-webgl body:is(.page-home,.page-product) [data-shape] .buttons{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}html.no-webgl body:is(.page-home,.page-product) .text-block,html:not(.js) body:is(.page-home,.page-product) .text-block{visibility:visible!important}body:is(.page-home,.page-product) section[data-shape]:not(.pp-content){align-items:flex-end;display:flex}body:is(.page-home,.page-product) section[data-shape=crescent]{min-height:100svh;padding-bottom:10vh}@media (width>=900px){body:is(.page-home,.page-product) section.hero{align-items:center;padding-bottom:0}}body:is(.page-home,.page-product) section.hero .section-inner{align-items:center}body:is(.page-home,.page-product) section[data-shape]:not([data-shape=crescent]):not(.pp-content){height:calc(var(--section-svh,300) * 1svh);align-items:stretch}body:is(.page-home,.page-product) .sticky{align-items:flex-end;width:100%;height:100svh;padding-bottom:10vh;display:flex;position:sticky;top:0}body:is(.page-home,.page-product) .section-inner{width:100%;padding:0 6vw}html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) [data-shape] .section-inner{pointer-events:none;width:100%;height:100svh;position:fixed;top:0;left:0}html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) [data-shape]:not(.hero) .section-inner{align-items:flex-end;padding-bottom:10vh}html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) #gorusme .section-inner{align-items:center;padding-bottom:0}html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) [data-shape][data-active=true] .text-block,html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) [data-shape][data-leaving=true] .text-block{pointer-events:auto}html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) #gorusme .page-footer{position:fixed}body:is(.page-home,.page-product) section[data-side=left] .section-inner{justify-content:flex-start;display:flex}body:is(.page-home,.page-product) section[data-side=right] .section-inner{justify-content:flex-end;display:flex}body:is(.page-home,.page-product) section[data-side=center] .section-inner{text-align:center;justify-content:center;display:flex}@media (width<900px){body:is(.page-home,.page-product) section[data-side] .section-inner{text-align:center;justify-content:center!important}body:is(.page-home,.page-product) section.hero{align-items:flex-start;padding-top:14vh}body:is(.page-home,.page-product) section.hero .section-inner{align-items:flex-end;height:100%}html.js.scene-ready:not(.no-webgl) body:is(.page-home,.page-product) section.hero .section-inner{padding-top:14vh;padding-bottom:10vh}body:is(.page-home,.page-product) section.hero .text-block{margin-top:auto;margin-bottom:6vh}}body:is(.page-home,.page-product) .eyebrow{font-family:var(--font-body);font-stretch:var(--font-stretch-body);letter-spacing:var(--label-tracking,.15em);text-transform:uppercase;color:#f2fbff99;margin:0 0 .5rem;font-size:.75rem;font-weight:600}body:is(.page-home,.page-product) :is(h1,h2)>.eyebrow{max-width:34rem;line-height:1.5;display:block}body:is(.page-home,.page-product) h1,body:is(.page-home,.page-product) h2{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--font-stretch-display);letter-spacing:var(--display-letter-spacing);line-height:var(--display-line-height);margin:0 0 .75rem}body:is(.page-home,.page-product) h1{font-size:calc(clamp(2.2rem, 5.2vw, 4.75rem) * var(--display-scale,1))}body:is(.page-home,.page-product) h2{font-size:calc(clamp(1.75rem, 3.6vw, 3.25rem) * var(--display-scale,1))}body:is(.page-home,.page-product) p{font-family:var(--font-body);font-weight:var(--body-weight);font-stretch:var(--font-stretch-body);color:#cfe3ff;max-width:34rem;margin:0 0 1.5rem;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.5}body:is(.page-home,.page-product) .buttons{flex-wrap:wrap;gap:.75rem;display:flex}body:is(.page-home,.page-product) #gorusme{height:calc(var(--closing-svh,300) * 1svh);align-items:stretch;min-height:0;padding-bottom:0}body:is(.page-home,.page-product) #gorusme .sticky{align-items:center}body:is(.page-home,.page-product) #gorusme .page-footer{left:max(6vw,16px);bottom:max(16px, env(safe-area-inset-bottom));color:#f2fbff80;margin:0;font-size:.75rem;position:absolute}
