#root{min-height:100%}.site-root{width:100%;position:relative;--site-width: 80vw;--site-padding: clamp(1rem, 2vw, 1.5rem);--site-nav-h: 72px}.site-root .container,.site-root .navbar-container{width:var(--site-width);max-width:var(--site-width);padding-right:var(--site-padding);padding-left:var(--site-padding)}@media(max-width:767px){.site-root{--site-width: 100%}}body.site-page{background-color:var(--_colors---white, #fff)}.site-root .hero-video--image{overflow:hidden}.site-root .hero-background-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.site-root .reason{background-color:#000}.site-root .reason-bg-wrap{inset:auto;left:50%;top:0;bottom:0;width:90vw;max-width:90vw;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.site-root .reason-bg{object-fit:contain;object-position:center;width:100%;height:100%;max-width:100%;max-height:100%}.site-root{--gwiji-green: #1e380f}.site-root .page-wrapper,.site-root .site-main{overflow:visible}.site-root .nav-link-underline{transition:transform .45s cubic-bezier(.22,1,.36,1)}.site-root .nav-link:hover .nav-link-underline,.site-root .nav-link.w--current .nav-link-underline{transform:scaleZ(1)}.site-root .button-text-group{display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1)}.site-root .button:hover .button-text-group{transform:translateY(calc(-1 * var(--_typography---paragraph-02--line-height, 24px)))}.site-root .button:not(.w-variant-6cc8cb48-f4c6-5f39-f8af-bcfb630263e0):not(.button--cta){color:var(--_colors---white, #fff)}.site-root .button.w-variant-6cc8cb48-f4c6-5f39-f8af-bcfb630263e0{color:var(--_colors---black, #171717)}.site-root .button.button--cta{background-color:#fff;color:var(--gwiji-green, #1e380f)}.site-root .button .paragraph-02.button-text-wrap{color:inherit}.site-root .application-cta__card .button,.site-root .contact-cta__card .button,.site-root .blog-cta__card .button,.site-root .waitlist-cta__card .button{background-color:#fff;color:var(--gwiji-green, #1e380f)}.site-root .application-cta__card .button .paragraph-02.button-text-wrap,.site-root .contact-cta__card .button .paragraph-02.button-text-wrap,.site-root .blog-cta__card .button .paragraph-02.button-text-wrap,.site-root .waitlist-cta__card .button .paragraph-02.button-text-wrap,.site-root .button.button--cta .paragraph-02.button-text-wrap{color:var(--gwiji-green, #1e380f)!important}.site-root .faq-item .faq-answer-wrap{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .35s ease,margin-top .35s ease}.site-root .faq-item.w--current .faq-answer-wrap{max-height:260px;opacity:1;margin-top:16px}.site-root .faq-item.w--current .faq-arrow{transform:rotate(45deg)}.site-root .faq-arrow{transition:transform .35s ease}.site-root .integrations-list .integrations-details-wrap{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .35s ease}.site-root .integrations-list.w--current .integrations-details-wrap{max-height:180px;opacity:1;margin-top:12px}.site-root .integrations-list.w--current .integrations-arrow{transform:rotate(90deg)}.site-root .integrations-arrow{transition:transform .35s ease}.site-root .integrations-pro{position:relative;display:flex;flex-direction:column;min-height:100svh;padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem);background-color:var(--_colors---light-grey, #f5f5f3);overflow:clip}.site-root .integrations-pro>.container{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;width:100%}.site-root .integrations-pro__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4rem);align-items:center;flex:1;min-height:0}.site-root .integrations-pro__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .85rem;border:1px solid rgba(30,56,15,.12);border-radius:999px;background:#ffffff73;color:#1e380fb8;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-root .integrations-pro__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gwiji-green, #1e380f);box-shadow:none}.site-root .integrations-pro__heading{margin:0 0 1rem;color:var(--gwiji-green, #1e380f);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.02em}.site-root .integrations-pro__heading-accent{display:block;color:#2d5016}.site-root .integrations-pro__subtitle{max-width:34rem;margin:0 0 2rem;color:#1e380fb8;font-size:1rem;line-height:1.6}.site-root .integrations-pro__tabs{display:flex;flex-direction:column;gap:.75rem}.site-root .integrations-pro__tab{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:start;width:100%;padding:1rem 1.15rem;border:1px solid rgba(30,56,15,.1);border-radius:16px;background:#ffffff85;color:var(--gwiji-green, #1e380f);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .35s ease,background .35s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.site-root .integrations-pro__tab:hover{border-color:#1e380f2e;background:#ffffffb8;transform:translate(4px)}.site-root .integrations-pro__tab.is-active{border-color:#1e380f38;background:#ffffffd1;box-shadow:0 12px 32px #1e380f1a;transform:translate(8px)}.site-root .integrations-pro__tab-index{font-size:.75rem;font-weight:600;letter-spacing:.08em;color:#1e380f66;padding-top:.15rem}.site-root .integrations-pro__tab.is-active .integrations-pro__tab-index{color:var(--gwiji-green, #1e380f)}.site-root .integrations-pro__tab-body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.site-root .integrations-pro__tab-title{font-size:1.05rem;font-weight:600;line-height:1.3}.site-root .integrations-pro__tab-details{max-height:0;opacity:0;overflow:hidden;color:#1e380fad;font-size:.92rem;line-height:1.55;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .35s ease,margin-top .35s ease}.site-root .integrations-pro__tab.is-active .integrations-pro__tab-details{max-height:120px;opacity:1;margin-top:.25rem}.site-root .integrations-pro__tab-arrow{opacity:.35;font-size:1.1rem;transition:transform .35s ease,opacity .35s ease}.site-root .integrations-pro__tab.is-active .integrations-pro__tab-arrow{opacity:1;transform:translate(4px);color:var(--gwiji-green, #1e380f)}.site-root .integrations-pro__ring{border-color:#1e380f1a}.site-root .integrations-pro__ring--inner{border-color:#1e380f29}.site-root .integrations-pro__image-frame{box-shadow:0 24px 48px #1e380f24}.site-root .integrations-pro__badge{border:1px solid rgba(30,56,15,.12);background:#ffffffc7;color:var(--gwiji-green, #1e380f)}.site-root .integrations-pro__stat{border:1px solid rgba(30,56,15,.12);background:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-root .integrations-pro__stat-value{color:var(--gwiji-green, #1e380f)}.site-root .integrations-pro__stat-label{color:#1e380f94}.site-root .integrations-pro__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(520px,70vh);height:100%}.site-root .integrations-pro__orbit{position:absolute;top:8%;right:5%;bottom:8%;left:5%;display:grid;place-items:center}.site-root .integrations-pro__ring{width:100%;max-width:420px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.08);animation:integrations-orbit-spin 24s linear infinite}.site-root .integrations-pro__ring--inner{position:absolute;width:72%;border-color:color-mix(in srgb,var(--integrations-accent, #c0eaff) 35%,transparent);animation-direction:reverse;animation-duration:16s}@keyframes integrations-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.site-root .integrations-pro__image-frame{position:relative;z-index:1;width:min(100%,420px);border-radius:24px;padding:3px;background:linear-gradient(145deg,#ffffff59,color-mix(in srgb,var(--integrations-accent, #c0eaff) 70%,transparent));box-shadow:0 28px 60px #00000073;animation:integrations-float 6s ease-in-out infinite}.site-root .integrations-pro__image{display:block;width:100%;border-radius:21px;object-fit:cover}@keyframes integrations-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.site-root .integrations-pro__badges{position:absolute;z-index:2;inset:auto 0 12%;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0 1rem}.site-root .integrations-pro__badge{padding:.45rem .85rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0f0f0fb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:.78rem;font-weight:500;letter-spacing:.02em;animation:integrations-badge-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes integrations-badge-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.site-root .integrations-pro__stat{position:absolute;top:8%;right:0;z-index:2;display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-root .integrations-pro__stat-value{color:#fff;font-size:1.35rem;font-weight:700;line-height:1}.site-root .integrations-pro__stat-label{color:#ffffff8c;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}@media(max-width:991px){.site-root .integrations-pro__layout{grid-template-columns:1fr;flex:initial}.site-root .integrations-pro__visual{min-height:min(360px,45vh);margin-top:1rem}.site-root .integrations-pro__stat{top:0;right:1rem}}@media(max-width:767px){.site-root .integrations-pro__tab.is-active,.site-root .integrations-pro__tab:hover{transform:none}.site-root .integrations-pro__heading-accent{display:inline}}@media(prefers-reduced-motion:reduce){.site-root .integrations-pro__ring,.site-root .integrations-pro__image-frame,.site-root .integrations-pro__badge{animation:none}}.site-root .payment-scene__pill{width:100%;padding:var(--_perimeter---gap--6) var(--_perimeter---padding--p16)}.site-root .payment-scene__pill-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.site-root .payment-scene__pill-copy .paragraph-02{font-weight:600;line-height:1.25}.site-root .payment-scene .testimonial-details{font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.55}.site-root .payment-scene-wrap{margin-top:var(--_perimeter---margin--m60);overflow:hidden}.site-root .payment-scene-marquee{display:flex;width:max-content;will-change:transform}.site-root .payment-scene-marquee__track{display:flex;flex:none}.site-root .testimonial-wrap{overflow:hidden}.site-root .testimonial-marquee{width:max-content}.site-root .testimonial-marquee:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.site-root .payment-scene-wrap{overflow-x:auto;overscroll-behavior-x:contain}.site-root .payment-scene-marquee{will-change:auto}}html:not(.w-mod-ix) .site-root [data-w-id]{animation:site-fallback-reveal .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--reveal-index, 0) * .08s)}html:not(.w-mod-ix) .site-root .hero-card{animation:site-hero-card-reveal 1.1s cubic-bezier(.22,1,.36,1) .15s both}@keyframes site-fallback-reveal{0%{opacity:0;transform:translate3d(0,50px,0);filter:blur(5px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes site-hero-card-reveal{0%{opacity:0;filter:blur(5px);transform:translate3d(0,40px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.site-root .testimonial-marquee{animation:none}html:not(.w-mod-ix) .site-root [data-w-id],html:not(.w-mod-ix) .site-root .hero-card{animation:none;opacity:1;transform:none;filter:none}}.site-root .site-header{position:absolute;top:0;left:0;right:0;z-index:200;width:100%;background:none!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}.site-root .site-header--scrolled,.site-root .site-header--open{background:none!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}.site-root .site-header .navbar-container,.site-root .site-header .navbar-wrapper,.site-root .site-header .site-nav__container,.site-root .site-header .site-nav__bar,.site-root .site-header .navbar-left,.site-root .site-header .navbar-center,.site-root .site-header .navbar-right,.site-root .site-header .site-nav__menu--desktop{background:none!important;background-color:transparent!important;box-shadow:none!important}.site-root .site-main{padding-top:0}.site-root .site-nav__bar{min-height:var(--site-nav-h);align-items:center}.site-root .site-nav__brand img{height:38px;width:auto}.site-root .site-brand{display:inline-flex;align-items:baseline;gap:.35em;font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap;text-transform:uppercase}.site-root .site-brand--nav{font-size:clamp(1.125rem,2vw,1.35rem)}.site-root .site-brand--footer{font-size:1.35rem}.site-root .site-brand__hello{color:var(--gwiji-green, #1e380f)}.site-root .site-brand__gwiji{color:var(--_colors---black, #171717)}.site-root .site-nav__brand:hover .site-brand{opacity:.92}.site-root .site-nav__list{gap:clamp(1rem,2.5vw,2rem)}.site-root .site-nav__link{padding-block:.35rem;color:var(--_colors---black, #171717)}.site-root .site-nav__text{color:var(--_colors---black, #171717)!important}.site-root .site-nav__link.w--current .site-nav__text{color:var(--gwiji-green, #1e380f)!important;font-weight:600}.site-root .site-nav__underline{background-color:var(--gwiji-green, #1e380f)!important}.site-root .site-nav__cta{display:flex}.site-root .site-nav__mobile-cta,.site-root .site-nav__mobile-shell,.site-root .site-nav__menu-head,.site-root .site-nav__link-icon-wrap{display:none}.site-root .site-nav__toggle{display:none;width:44px;height:44px;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#0000000a;cursor:pointer;align-items:center;justify-content:center;gap:5px;flex-direction:column;transition:background .3s ease,border-color .3s ease,transform .3s ease}.site-root .site-nav__toggle-line{display:block;width:18px;height:2px;border-radius:2px;background:var(--_colors---black, #171717);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s ease}.site-root .site-nav__toggle.is-open .site-nav__toggle-line:first-child{transform:translateY(3px) rotate(45deg)}.site-root .site-nav__toggle.is-open .site-nav__toggle-line:last-child{transform:translateY(-3px) rotate(-45deg)}.site-root .site-nav__backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;border:none;padding:0;background:#00000073;opacity:0;pointer-events:none;transition:opacity .35s ease;cursor:pointer}.site-root .site-nav__backdrop.is-visible{opacity:1;pointer-events:auto}body.site-nav-open{overflow:hidden}@media(max-width:991px){.site-root .site-nav__toggle{display:flex;width:42px;height:42px;border-color:#00000014;background:#ffffffb8}.site-root .site-nav__toggle-line{width:16px;height:1.5px}.site-root .site-nav__cta,.site-root .site-nav__center--desktop{display:none}.site-root .site-nav__backdrop{display:block;top:var(--site-nav-h);background:#17171729;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.site-root .site-nav__mobile-shell{display:block;position:fixed;top:var(--site-nav-h);right:0;left:0;bottom:0;z-index:190;pointer-events:none;padding:.85rem clamp(1rem,4.5vw,1.75rem) max(1.25rem,env(safe-area-inset-bottom))}.site-root .site-nav__mobile-shell.is-open{pointer-events:auto}.site-root .site-nav__menu--mobile{display:flex!important;flex-direction:column;width:100%;max-width:28rem;height:auto;max-height:100%;margin-inline:auto;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(16px) scale(.985);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),visibility .42s;padding:clamp(1.75rem,5.5vw,2.5rem) clamp(1.35rem,4.5vw,1.85rem);padding-bottom:clamp(1.5rem,4vw,2rem);border-radius:24px;background:#fffffffc;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 28px 56px #0000001a,0 0 0 1px #0000000a;overflow-y:auto;-webkit-overflow-scrolling:touch}.site-root .site-nav__menu--mobile.is-open{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0) scale(1)}.site-root .site-nav__menu-head,.site-root .site-nav__link-icon-wrap{display:flex}.site-root .site-nav__menu-head{margin-bottom:clamp(1.5rem,5vw,2.25rem);padding-bottom:0;border-bottom:none;opacity:0;transform:translateY(8px);transition:opacity .4s ease .05s,transform .4s ease .05s}.site-root .site-nav__menu--mobile.is-open .site-nav__menu-head{opacity:1;transform:translateY(0)}.site-root .site-nav__menu-kicker{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#17171761}.site-root .site-nav__menu--mobile .site-nav__list{flex:1;flex-direction:column;align-items:stretch;gap:clamp(.5rem,2vw,.75rem)}.site-root .site-nav__menu--mobile .nav-item{width:100%;opacity:0;transform:translateY(12px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--nav-index, 0) * 50ms + 80ms)}.site-root .site-nav__menu--mobile.is-open .nav-item{opacity:1;transform:translateY(0)}.site-root .site-nav__menu--mobile:not(.is-open) .nav-item,.site-root .site-nav__menu--mobile:not(.is-open) .site-nav__menu-head,.site-root .site-nav__menu--mobile:not(.is-open) .site-nav__mobile-cta{transition-delay:0ms;transition-duration:.2s}.site-root .site-nav__menu--mobile .site-nav__text{color:var(--_colors---black, #171717)!important;font-size:clamp(1.25rem,4.8vw,1.625rem);font-weight:500;letter-spacing:-.025em;line-height:1.2}.site-root .site-nav__menu--mobile .site-nav__link.is-active .site-nav__text{color:var(--gwiji-green, #1e380f)!important;font-weight:600}.site-root .site-nav__menu--mobile .site-nav__underline{display:none}.site-root .site-nav__link-icon-wrap{flex-shrink:0;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:999px;background:#0000000a;color:#17171747;transition:background .25s ease,color .25s ease,transform .25s ease}.site-root .site-nav__link-icon{display:block;width:.95rem;height:.95rem}.site-root .site-nav__menu--mobile .site-nav__link{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;min-height:3.75rem;padding:clamp(.95rem,3vw,1.15rem) clamp(1rem,3.5vw,1.25rem);border-radius:16px;border-bottom:none;background:#00000005;transition:background .25s ease,transform .25s ease}.site-root .site-nav__menu--mobile .site-nav__link:active{transform:scale(.985);background:#1e380f0d}.site-root .site-nav__menu--mobile .site-nav__link.is-active{background:#1e380f12}.site-root .site-nav__menu--mobile .site-nav__link.is-active .site-nav__link-icon-wrap{background:#1e380f1a;color:var(--gwiji-green, #1e380f)}.site-root .site-nav__mobile-cta{display:flex;margin-top:clamp(1.75rem,5vw,2.5rem);padding-top:clamp(1.5rem,4.5vw,2rem);border-top:1px solid rgba(0,0,0,.06);opacity:0;transform:translateY(10px);transition:opacity .45s ease .3s,transform .45s ease .3s}.site-root .site-nav__menu--mobile.is-open .site-nav__mobile-cta{opacity:1;transform:translateY(0)}.site-root .site-nav__mobile-cta .button{width:100%;justify-content:center}.site-root .site-header--open .site-nav__toggle{background:var(--gwiji-green, #1e380f);border-color:transparent;box-shadow:0 8px 24px #1e380f38}.site-root .site-header--open .site-nav__toggle-line{background:#fff}}.site-root .utility-hero-wrap,.site-root .utility-hero-wrap.large{max-width:100%;width:100%}.site-root .contact-top-wrap,.site-root .contact-main-wrap{max-width:100%}.site-root .site-app{padding-top:var(--_perimeter---padding--p100, 100px);padding-bottom:var(--_perimeter---padding--p100, 100px)}.site-root .site-app__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,6vw,5rem);align-items:center;margin-top:var(--_perimeter---margin--m60, 60px)}.site-root .site-app__phone{display:flex;justify-content:center;align-items:center}.site-root .site-app__phone img{width:min(100%,420px);filter:drop-shadow(0 32px 64px rgba(0,0,0,.14))}.site-root .site-app__content{display:flex;flex-direction:column;gap:var(--_perimeter---gap--24, 24px)}.site-root .site-app__benefits{display:flex;flex-direction:column;gap:var(--_perimeter---gap--12, 12px);margin:0;padding:0;list-style:none}.site-root .site-app__benefits li{position:relative;padding-left:1.5rem;color:var(--_colors---dark-grey-02, #6b6b6b);font-size:var(--_typography---paragraph-02--font-size, 16px);line-height:1.6}.site-root .site-app__benefits li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background-color:var(--gwiji-green, #1e380f)}.site-root .site-app__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--_perimeter---gap--20, 20px);margin-top:var(--_perimeter---margin--m60, 60px)}.site-root .site-app__step{padding:var(--_perimeter---padding--p28, 28px);border-radius:var(--_radius---radius-20, 20px);background-color:var(--_colors---light-grey, #f5f5f3);display:flex;flex-direction:column;gap:var(--_perimeter---gap--12, 12px);transition:transform .35s cubic-bezier(.22,1,.36,1)}.site-root .site-app__step:hover{transform:translateY(-4px)}.site-root .site-app__step-index{font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--gwiji-green, #1e380f)}.site-root .site-app__step h4{margin:0;font-size:1.05rem;text-transform:none;letter-spacing:-.02em}.site-root .site-app__step p{margin:0;color:var(--_colors---dark-grey-02, #6b6b6b);font-size:.92rem;line-height:1.55}.site-root .site-legal{padding-bottom:var(--_perimeter---padding--p100, 100px)}.site-root .site-legal__body{width:100%;max-width:100%;display:flex;flex-direction:column;gap:var(--_perimeter---gap--20, 20px)}.site-root .site-legal__card{padding:var(--_perimeter---padding--p28, 28px);border-radius:var(--_radius---radius-20, 20px);background-color:var(--_colors---light-grey, #f5f5f3)}.site-root .site-legal__card h3{margin-bottom:var(--_perimeter---gap--16, 16px);font-size:1.05rem;text-transform:none;letter-spacing:-.02em}.site-root .site-legal__card p,.site-root .site-legal__card li{color:var(--_colors---dark-grey-02, #6b6b6b);font-size:.95rem;line-height:1.65}.site-root .site-legal__card p{margin:0 0 .875rem}.site-root .site-legal__card p:last-child{margin-bottom:0}.site-root .site-legal__card ul{margin:0;padding-left:1.25rem;list-style:disc}.site-root .site-legal__card li{margin-bottom:.5rem}.site-root .site-legal__card strong{color:var(--_colors---black, #171717)}.site-root .site-legal__card a{color:var(--gwiji-green, #1e380f);text-decoration:underline}.site-root .site-form-msg{margin-top:var(--_perimeter---gap--12, 12px);font-size:.92rem}.site-root .site-form-msg--success{color:var(--gwiji-green, #1e380f)}.site-root .site-form-msg--error{color:#b42318}.site-root .contact-card a{color:inherit;text-decoration:none}.site-root .contact-card a:hover{color:var(--gwiji-green, #1e380f)}@media(max-width:991px){.site-root .site-app__grid{grid-template-columns:1fr}.site-root .site-app__steps{grid-template-columns:1fr 1fr}}@media(max-width:767px){.site-root .site-app__steps{grid-template-columns:1fr}}.site-root .footer-area{position:relative;z-index:2}.site-root .footer{--footer-radius-xl: clamp(1.25rem, 2.5vw, 1.75rem);--footer-radius-lg: clamp(1rem, 2vw, 1.375rem);--footer-radius-md: clamp(.875rem, 1.6vw, 1.125rem);--footer-ease: cubic-bezier(.22, 1, .36, 1);--footer-pad-bottom: clamp(1.5rem, 3vh, 2rem);position:relative;isolation:isolate;min-height:90vh;padding:clamp(3rem,8vh,5rem) 0 var(--footer-pad-bottom);background:linear-gradient(180deg,#1a320c 0%,var(--gwiji-green, #1e380f) 38%,#152709 100%);overflow:hidden}.site-root .footer-atmosphere{pointer-events:none;position:absolute;top:0;right:0;left:0;bottom:calc(-1 * var(--footer-pad-bottom));z-index:0;overflow:visible}.site-root .footer-atmosphere__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.15) 70%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.15) 70%,transparent 100%)}.site-root .footer-atmosphere__ring{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;transition:transform 8s var(--footer-ease)}.site-root .footer:hover .footer-atmosphere__ring--a{transform:rotate(-6deg) scale(1.02)}.site-root .footer:hover .footer-atmosphere__ring--b{transform:scale(1.03)}.site-root .footer-atmosphere__ring--a{top:-18%;right:-6%;width:min(58vw,32rem);height:min(58vw,32rem);transform:rotate(-12deg) scale(1)}.site-root .footer-atmosphere__ring--b{bottom:8%;left:-12%;width:min(44vw,24rem);height:min(44vw,24rem);border-color:#ffffff0d;transform:scale(1)}.site-root .footer-atmosphere__mark{position:absolute;left:50%;bottom:0;transform:translate(-50%);padding-bottom:2rem;width:max-content;max-width:96%;font-size:clamp(4rem,14vw,8rem);font-weight:700;letter-spacing:-.02em;line-height:.92;text-align:center;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;color:transparent;background-image:linear-gradient(110deg,#ffffff06,#ffffff06 32%,#ffffff12 44%,#ffffff1c,#ffffff12 56%,#ffffff06 68%,#ffffff06);background-size:260% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;animation:footer-mark-shimmer 6s ease-in-out infinite}@keyframes footer-mark-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.site-root .footer-atmosphere__mark{animation:none;background-position:50% 0;color:#ffffff09;background-image:none;-webkit-background-clip:unset;background-clip:unset}}.site-root .footer-wrap{position:relative;z-index:1;min-height:calc(80vh - clamp(3rem,8vh,5rem) - clamp(1.5rem,3vh,2rem));display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,4vh,2.5rem)}.site-root .footer-stage{flex:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.875fr) minmax(0,.875fr);grid-template-rows:minmax(0,1fr) auto;gap:clamp(.75rem,1.8vw,1rem);min-height:0}.site-root .footer-panel{padding:clamp(1.5rem,3.8vw,2.15rem);border-radius:var(--footer-radius-lg);background:#0003;border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px #ffffff14,0 12px 40px #0000001f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .45s var(--footer-ease),border-color .45s var(--footer-ease),box-shadow .45s var(--footer-ease),transform .45s var(--footer-ease)}.site-root .footer-panel:hover{background:#ffffff16;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1a,0 16px 48px #00000029}.site-root .footer-panel--cta{grid-column:1;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-radius:var(--footer-radius-xl)}.site-root .footer-panel--pages{grid-column:2;grid-row:1}.site-root .footer-panel--legal{grid-column:3;grid-row:1}.site-root .footer-panel--stat{grid-column:2 / 4;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-radius:var(--footer-radius-md);background:#0003;border-color:#ffffff17}.site-root .footer-eyebrow{margin:0 0 1rem;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.site-root .footer-headline{margin:0;font-size:clamp(1.85rem,4.5vw,2.85rem);font-weight:600;letter-spacing:-.035em;line-height:1.08}.site-root .footer-divider{display:block;width:100%;height:1px;margin:0;padding:0;border:none;background:linear-gradient(90deg,#ffffff38,#ffffff14)}.site-root .footer-panel--cta .footer-divider{margin:clamp(1rem,2.5vw,1.35rem) 0 clamp(.25rem,1vw,.5rem)}.site-root .footer-lead{margin:clamp(.85rem,2vw,1.15rem) 0 0;max-width:28rem;font-size:clamp(1rem,2vw,1.125rem);font-weight:500;line-height:1.5;color:#ffffffe0}.site-root .footer-note{margin:.75rem 0 0;max-width:28rem;font-size:.9375rem;line-height:1.65;color:#ffffff8c}.site-root .footer-button-wrap{margin-top:clamp(1.5rem,3.5vw,2rem)}.site-root .footer-nav-label{margin-bottom:.75rem;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b}.site-root .footer-panel--pages .footer-divider,.site-root .footer-panel--legal .footer-divider{margin-bottom:.85rem}.site-root .footer-menu-list{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none}.site-root .footer-menu{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;margin-inline:-.75rem;border-radius:var(--footer-radius-md);font-size:clamp(.95rem,1.7vw,1.05rem);line-height:1.35;color:#ffffffc7;text-decoration:none;border-bottom:none;transition:color .35s var(--footer-ease),background .35s var(--footer-ease),transform .35s var(--footer-ease)}.site-root .footer-menu-list li+li{margin-top:.125rem}.site-root .footer-menu-list li:last-child .footer-menu{border-bottom:none}.site-root .footer-menu__index{font-size:.875rem;opacity:0;transform:translate(-6px);transition:opacity .35s var(--footer-ease),transform .35s var(--footer-ease)}.site-root .footer-menu:hover,.site-root .footer-menu.w--current{color:#fff;background:#ffffff12;transform:translate(2px)}.site-root .footer-menu:hover .footer-menu__index,.site-root .footer-menu.w--current .footer-menu__index{opacity:.75;transform:translate(0)}.site-root .footer-stat{display:flex;flex-direction:column;gap:.35rem}.site-root .footer-button-wrap .button{border-radius:999px;transition:transform .35s var(--footer-ease),box-shadow .35s var(--footer-ease)}.site-root .footer-button-wrap .button:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0003}.site-root .footer-stat__value{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;transition:transform .5s var(--footer-ease)}.site-root .footer-panel--stat:hover .footer-stat__value{transform:scale(1.02);transform-origin:left center}.site-root .footer-stat__label{max-width:16rem;font-size:.875rem;line-height:1.45;color:#ffffff94}.site-root .footer-stat__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;text-align:right}.site-root .footer-brand-location{margin:0;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff61}.site-root .footer-brand-email{font-size:.8125rem;color:#ffffff9e;text-decoration:none;padding:.35rem .65rem;margin:-.35rem -.65rem;border-radius:999px;transition:color .35s var(--footer-ease),background .35s var(--footer-ease)}.site-root .footer-brand-email:hover{color:#fff;background:#ffffff14}.site-root .footer-brand-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1rem,2.5vw,1.35rem) clamp(1.35rem,3.2vw,1.85rem);border-radius:var(--footer-radius-lg);background:#0000003d;border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff0f,0 8px 32px #00000024;transition:background .45s var(--footer-ease),border-color .45s var(--footer-ease)}.site-root .footer-brand-strip:hover{background:#00000047;border-color:#ffffff1f}.site-root .footer-brand{text-decoration:none;transition:opacity .35s var(--footer-ease)}.site-root .footer-brand:hover{opacity:.9}.site-root .footer .site-brand__hello{color:#ffffffe0}.site-root .footer .site-brand__gwiji{color:#fff}.site-root .footer .site-brand--footer{font-size:clamp(1.15rem,2.5vw,1.4rem)}.site-root .footer-brand-strip .copyright-wrap{position:static;top:auto;max-width:none;margin:0 0 0 auto;padding:0;border:none;display:flex;align-items:center;align-self:center;justify-content:flex-end}.site-root .footer-brand-strip .copyright-text{margin:0;text-align:right;white-space:nowrap}.site-root .copyright-text{color:#ffffff61;font-size:.8125rem}@media(max-width:991px){.site-root .footer-stage{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.site-root .footer-panel--cta{grid-column:1 / 3;grid-row:1}.site-root .footer-panel--pages{grid-column:1;grid-row:2}.site-root .footer-panel--legal{grid-column:2;grid-row:2}.site-root .footer-panel--stat{grid-column:1 / 3;grid-row:3;flex-direction:column;align-items:flex-start}.site-root .footer-stat__meta{align-items:flex-start;text-align:left}}@media(max-width:640px){.site-root .footer-stage{grid-template-columns:1fr;grid-template-rows:auto}.site-root .footer-panel--cta,.site-root .footer-panel--pages,.site-root .footer-panel--legal,.site-root .footer-panel--stat{grid-column:1;grid-row:auto}.site-root .footer-brand-strip{flex-direction:column;align-items:flex-start}.site-root .footer-brand-strip .copyright-wrap{margin-left:0;align-self:stretch;justify-content:flex-start}.site-root .footer-brand-strip .copyright-text{text-align:left;white-space:normal}.site-root .footer-atmosphere__mark{font-size:clamp(2.75rem,16vw,5rem);max-width:94%;white-space:normal}}.home-hero--orbit{position:relative;overflow-x:visible;min-height:100dvh;--home-hero-center: 42vmin;--home-hero-mid-size: 25vmin;--home-hero-far-size: 15vmin;--home-hero-width: 90vw;--home-hero-orbit-move: 5.5s;--home-hero-orbit-ease: cubic-bezier(.33, 0, .15, 1);background:radial-gradient(ellipse 90% 70% at 50% -10%,rgba(30,56,15,.08) 0%,transparent 55%),linear-gradient(180deg,#f7f6f2,#fff)}.home-hero__aura{position:absolute;bottom:22%;left:50%;width:calc(var(--home-hero-center) + 8vw);height:calc(var(--home-hero-center) + 8vw);border-radius:50%;background:radial-gradient(circle,rgba(30,56,15,.07) 0%,transparent 68%);transform:translate(-50%);pointer-events:none}.site-root .home-hero--orbit .home-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;width:90vw;max-width:90vw;min-height:100dvh;box-sizing:border-box;overflow:visible;padding:clamp(6.5rem,8vh,5rem) 0 clamp(1.25rem,3vh,2rem)}.home-hero__kicker{margin:0 0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gwiji-green, #1e380f)}.home-hero__title{margin:0 0 clamp(1.5rem,3.5vh,2.25rem);max-width:14ch;font-size:clamp(2rem,5vw,3.75rem);line-height:1.02;letter-spacing:-.04em;font-weight:700;color:var(--_colors---black, #171717)}.home-hero__stage{position:relative;width:100%;max-width:var(--home-hero-width);height:calc(var(--home-hero-center) * 1.24);margin:clamp(3rem,9vmin,5rem) auto clamp(2rem,5vh,2.75rem);perspective:1400px;overflow:visible}.home-hero__depth{position:relative;width:100%;height:100%;transform-style:preserve-3d;overflow:visible}.home-hero__orb-unit{position:absolute;top:50%;margin:0;transform-style:preserve-3d;overflow:visible;transition:left var(--home-hero-orbit-move) var(--home-hero-orbit-ease),width var(--home-hero-orbit-move) var(--home-hero-orbit-ease),height var(--home-hero-orbit-move) var(--home-hero-orbit-ease),transform var(--home-hero-orbit-move) var(--home-hero-orbit-ease),opacity var(--home-hero-orbit-move) var(--home-hero-orbit-ease),filter var(--home-hero-orbit-move) var(--home-hero-orbit-ease),z-index 0s linear}.home-hero__orb-unit--center{left:50%;width:var(--home-hero-center);height:var(--home-hero-center);z-index:5;opacity:1;filter:none;transform:translate(-50%,-50%) translateZ(40px)}.home-hero__orb-unit--rightMid{left:75%;width:var(--home-hero-mid-size);height:var(--home-hero-mid-size);z-index:3;opacity:.9;filter:none;transform:translate(-50%,-50%) translateZ(-30px) rotateY(-22deg)}.home-hero__orb-unit--rightFar{left:88%;width:var(--home-hero-far-size);height:var(--home-hero-far-size);z-index:2;opacity:.92;filter:none;transform:translate(-50%,-50%) translateZ(-50px) rotateY(-28deg)}.home-hero__orb-unit--leftFar{left:12%;width:var(--home-hero-far-size);height:var(--home-hero-far-size);z-index:2;opacity:.92;filter:none;transform:translate(-50%,-50%) translateZ(-50px) rotateY(28deg)}.home-hero__orb-unit--leftMid{left:25%;width:var(--home-hero-mid-size);height:var(--home-hero-mid-size);z-index:3;opacity:.9;filter:none;transform:translate(-50%,-50%) translateZ(-30px) rotateY(22deg)}.home-hero__ring{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:0;border:1px dashed rgba(30,56,15,.18);border-radius:50%;pointer-events:none;background:transparent}.home-hero__ring--center{animation:home-hero-orbit-spin 36s linear infinite}.home-hero__ring--mid{border-color:#1e380f24;animation:home-hero-orbit-spin 44s linear infinite reverse}.home-hero__ring--far{border-color:#1e380f1a;animation:home-hero-orbit-spin 52s linear infinite}.home-hero__ring:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--gwiji-green, #1e380f);opacity:.55}.home-hero__ring--far:before{width:5px;height:5px;margin-left:-2.5px;top:-3px;opacity:.4}.home-hero__orb-unit .home-hero__orb{position:relative;top:auto;left:auto;width:100%;height:100%;margin:0;z-index:1;border-radius:50%;overflow:hidden;transform:none;box-shadow:0 0 0 1px #1e380f14,0 28px 72px #1e380f24}.home-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-hero__orb-unit--center .home-hero__image{object-position:center 40%}.home-hero__subtitle{position:relative;z-index:6;margin-top:auto;max-width:32rem;font-size:clamp(.9375rem,1.6vw,1.0625rem);line-height:1.65;color:#171717a8}@keyframes home-hero-orbit-spin{to{transform:rotate(360deg)}}.home-hero--orbit.home-hero--static .home-hero__ring--center,.home-hero--orbit.home-hero--static .home-hero__ring--mid,.home-hero--orbit.home-hero--static .home-hero__ring--far{animation:none}.home-hero--orbit.home-hero--static .home-hero__orb-unit{transition:none}@media(max-width:991px){.home-hero__orb-unit--leftMid{left:20%}.home-hero__orb-unit--leftFar{left:8%}.home-hero__orb-unit--rightMid{left:80%}.home-hero__orb-unit--rightFar{left:92%}}@media(max-width:767px){.home-hero--orbit{--home-hero-far-size: 18vmin}.home-hero__title{max-width:none}.home-hero__orb-unit--leftMid{left:18%;transform:translate(-50%,-50%) translateZ(-20px) rotateY(18deg)}.home-hero__orb-unit--rightMid{left:82%;transform:translate(-50%,-50%) translateZ(-20px) rotateY(-18deg)}.home-hero__orb-unit--leftFar{left:6%}.home-hero__orb-unit--rightFar{left:94%}}@media(max-width:480px){.home-hero--orbit{--home-hero-far-size: 16vmin}.home-hero__orb-unit--leftFar{left:8%}.home-hero__orb-unit--rightFar{left:92%}}@media(prefers-reduced-motion:reduce){.home-hero__ring--center,.home-hero__ring--mid,.home-hero__ring--far{animation:none}.home-hero__orb-unit{transition:none}}.home-hero--frame{padding:clamp(2rem,5vw,3.5rem) 0 clamp(2.5rem,5vw,3.5rem);background:#fff}.home-hero__shell{position:relative;margin-top:clamp(.5rem,2vw,1.25rem);min-height:clamp(520px,78vh,720px);border-radius:clamp(1.25rem,2.5vw,1.75rem);overflow:hidden;background:#ececea}.home-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(30,56,15,.28) 0%,transparent 32%),linear-gradient(90deg,rgba(30,56,15,.58) 0%,rgba(30,56,15,.24) 40%,rgba(30,56,15,.06) 68%,transparent 100%),linear-gradient(0deg,rgba(15,28,8,.42) 0%,transparent 48%);pointer-events:none}.home-hero__panel{position:absolute;left:clamp(1.25rem,4vw,2.75rem);bottom:clamp(1.25rem,4vw,2.75rem);z-index:2;max-width:min(22rem,calc(100% - 2.5rem));padding:clamp(1.25rem,2.5vw,1.5rem);border-radius:1.125rem;background:#fff;box-shadow:0 20px 56px #00000029}.home-hero__kicker{margin:0 0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gwiji-green, #1e380f)}.home-hero__title{margin:0 0 .75rem;font-size:clamp(1.625rem,3.5vw,2.25rem);line-height:1.12;letter-spacing:-.03em;font-weight:700;color:var(--_colors---black, #171717)}.home-hero__subtitle{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55;color:#171717ad}@media(max-width:767px){.home-hero__shell{min-height:clamp(560px,88vh,640px)}.home-hero__panel{left:1rem;right:1rem;bottom:1rem;max-width:none}.home-hero__scrim{background:linear-gradient(180deg,rgba(30,56,15,.2) 0%,transparent 22%),linear-gradient(180deg,transparent 0%,rgba(30,56,15,.18) 38%,rgba(15,28,8,.55) 100%)}}.hero-two{--hero-two-progress: 0;--hero-two-disperse: 0;position:relative;background:linear-gradient(180deg,#f7f6f2,#fff 45%,#fafaf8)}.hero-two__intro{position:relative;z-index:2;min-height:100dvh;box-sizing:border-box}.hero-two__glow{position:absolute;top:46%;left:50%;width:min(52rem,80vw);height:min(28rem,50vh);border-radius:50%;background:radial-gradient(circle,rgba(30,56,15,.09) 0%,transparent 68%);transform:translate(-50%,-50%);pointer-events:none}.site-root .hero-two__head-wrap{position:absolute;top:46%;left:50%;width:80vw;max-width:80vw;padding:0 clamp(1rem,3vw,2rem);box-sizing:border-box;text-align:center;transform:translate(-50%,-50%)}.hero-two__head{max-width:42rem;margin-inline:auto}.hero-two__title{margin:0 0 clamp(1.5rem,3vh,2rem);font-size:clamp(2.25rem,5.5vw,4.25rem);line-height:1.06;letter-spacing:-.04em;font-weight:700;color:var(--_colors---black, #171717)}.hero-two__subtitle{margin:0 auto;max-width:34rem;font-size:clamp(1rem,1.7vw,1.125rem);line-height:1.75;color:#171717a8}.hero-two__deck-stage{position:relative;z-index:3;margin-top:-100dvh}.hero-two__deck-pin{position:sticky;top:0;display:flex;align-items:flex-end;justify-content:center;height:100dvh;overflow:visible;pointer-events:none}.hero-two__scroll-spacer{height:88vh}.hero-two__floor{--hero-two-card-w: clamp(10rem, 22vw, 16rem);--hero-two-card-h: calc(var(--hero-two-card-w) * 1.48);position:relative;width:80vw;max-width:80vw;height:58dvh;margin-inline:auto;perspective:1400px;perspective-origin:50% 90%;overflow:visible}.hero-two__floor-plane{position:absolute;bottom:6%;left:50%;width:92%;height:48%;border-radius:50%;background:radial-gradient(ellipse 100% 70% at 50% 40%,rgba(30,56,15,.1) 0%,transparent 72%),linear-gradient(180deg,transparent 0%,rgba(30,56,15,.04) 100%);transform:translate(-50%) rotateX(72deg);transform-origin:50% 100%;opacity:calc(1 - var(--hero-two-progress) * .7);pointer-events:none}.hero-two__deck{--hero-two-card-w: clamp(10rem, 22vw, 16rem);--hero-two-card-h: calc(var(--hero-two-card-w) * 1.48);--hero-two-spread-outer: clamp(3.25rem, 7.5vw, 5rem);--hero-two-spread-mid: clamp(1.625rem, 3.75vw, 2.5rem);--hero-two-slot-step: calc((80vw - var(--hero-two-card-w)) / 4);--hero-two-lift: clamp(10rem, 24vh, 15rem);position:absolute;bottom:8%;left:50%;width:80vw;max-width:80vw;height:calc(var(--hero-two-card-h) + 3.5rem);transform:translate(-50%);transform-style:preserve-3d;overflow:visible}.hero-two__deck-card{position:absolute;bottom:0;left:50%;width:var(--hero-two-card-w);margin:0;overflow:visible;background:transparent;border:none;transform-origin:50% 100%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}.hero-two__deck-card-face{overflow:hidden;width:100%;height:var(--hero-two-card-h);border:3px solid #fff;border-radius:clamp(.875rem,1.4vw,1.125rem);background:#fff;box-shadow:0 0 0 1px #1e380f12,0 2px #ffffffe6 inset,0 8px 24px #1e380f1f}.hero-two__deck-caption{width:var(--hero-two-card-w);margin:.75rem 0 0;font-size:clamp(.6875rem,1.2vw,.8125rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--gwiji-green, #1e380f);opacity:var(--hero-two-disperse);transform:translateY(calc(12px * (1 - var(--hero-two-disperse))))}.hero-two__deck-card--1{z-index:1;--card-x-deck: calc(-1 * var(--hero-two-spread-outer));--card-x-row: calc(-2 * var(--hero-two-slot-step));--card-fan: -44deg;transform:translate(calc(-50% + var(--card-x-deck) * (1 - var(--hero-two-disperse)) + var(--card-x-row) * var(--hero-two-disperse))) translateY(calc(-1 * var(--hero-two-progress) * var(--hero-two-lift))) rotateX(calc(68deg * (1 - var(--hero-two-progress)))) rotate(calc(var(--card-fan) * (1 - var(--hero-two-progress))))}.hero-two__deck-card--2{z-index:2;--card-x-deck: calc(-1 * var(--hero-two-spread-mid));--card-x-row: calc(-1 * var(--hero-two-slot-step));--card-fan: -22deg;transform:translate(calc(-50% + var(--card-x-deck) * (1 - var(--hero-two-disperse)) + var(--card-x-row) * var(--hero-two-disperse))) translateY(calc(-1 * var(--hero-two-progress) * var(--hero-two-lift))) rotateX(calc(68deg * (1 - var(--hero-two-progress)))) rotate(calc(var(--card-fan) * (1 - var(--hero-two-progress))))}.hero-two__deck-card--3{z-index:5;--card-x-deck: 0rem;--card-x-row: 0rem;--card-fan: 0deg;transform:translate(calc(-50% + var(--card-x-deck) * (1 - var(--hero-two-disperse)) + var(--card-x-row) * var(--hero-two-disperse))) translateY(calc(-1 * var(--hero-two-progress) * var(--hero-two-lift))) rotateX(calc(68deg * (1 - var(--hero-two-progress)))) rotate(calc(var(--card-fan) * (1 - var(--hero-two-progress))))}.hero-two__deck-card--3 .hero-two__deck-card-face{box-shadow:0 0 0 1px #1e380f1a,0 2px #fffffff2 inset,0 10px 28px #1e380f26}.hero-two__deck-card--4{z-index:4;--card-x-deck: var(--hero-two-spread-mid);--card-x-row: var(--hero-two-slot-step);--card-fan: 22deg;transform:translate(calc(-50% + var(--card-x-deck) * (1 - var(--hero-two-disperse)) + var(--card-x-row) * var(--hero-two-disperse))) translateY(calc(-1 * var(--hero-two-progress) * var(--hero-two-lift))) rotateX(calc(68deg * (1 - var(--hero-two-progress)))) rotate(calc(var(--card-fan) * (1 - var(--hero-two-progress))))}.hero-two__deck-card--5{z-index:3;--card-x-deck: var(--hero-two-spread-outer);--card-x-row: calc(2 * var(--hero-two-slot-step));--card-fan: 44deg;transform:translate(calc(-50% + var(--card-x-deck) * (1 - var(--hero-two-disperse)) + var(--card-x-row) * var(--hero-two-disperse))) translateY(calc(-1 * var(--hero-two-progress) * var(--hero-two-lift))) rotateX(calc(68deg * (1 - var(--hero-two-progress)))) rotate(calc(var(--card-fan) * (1 - var(--hero-two-progress))))}.hero-two__deck-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}.hero-two__deck-cta{--hero-two-cta-offset: clamp(5rem, 9vh, 7rem);position:absolute;top:calc(100% + var(--hero-two-cta-offset));left:50%;z-index:6;width:min(36rem,80vw);padding:clamp(1.5rem,3vh,2.5rem) clamp(1.25rem,4vw,2.5rem);box-sizing:border-box;text-align:center;pointer-events:auto;opacity:clamp(0,calc((var(--hero-two-disperse) - .22) / .55),1);transform:translate(-50%) translateY(calc(-1 * var(--hero-two-progress) * var(--hero-two-lift) + 12px * (1 - var(--hero-two-disperse))))}.hero-two__deck-cta-title{margin:0 0 1rem;font-size:clamp(1.125rem,2.2vw,1.5rem);line-height:1.25;letter-spacing:-.025em;font-weight:700;color:var(--_colors---black, #171717)}.hero-two__deck-cta-text{margin:0 auto;max-width:30rem;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.65;color:#1717179e}@media(max-width:767px){.site-root .hero-two__head-wrap{top:44%;width:80vw;max-width:80vw}.hero-two__head{max-width:none}.hero-two__title{margin-bottom:1.35rem}.hero-two__deck-stage{margin-top:-100dvh}.hero-two__deck-pin{height:100dvh}.hero-two__floor{--hero-two-card-w: clamp(7.5rem, 28vw, 11rem);--hero-two-card-h: calc(var(--hero-two-card-w) * 1.48);height:52dvh}.hero-two__scroll-spacer{height:82vh}.hero-two__deck{--hero-two-card-w: clamp(7.5rem, 28vw, 11rem);--hero-two-spread-outer: clamp(2.25rem, 9vw, 3.5rem);--hero-two-spread-mid: clamp(1.125rem, 4.5vw, 1.75rem);--hero-two-lift: clamp(7.5rem, 20vh, 11rem)}.hero-two__deck-card--1{--card-fan: -36deg}.hero-two__deck-card--2{--card-fan: -18deg}.hero-two__deck-card--4{--card-fan: 18deg}.hero-two__deck-card--5{--card-fan: 36deg}}@media(prefers-reduced-motion:reduce){.hero-two{--hero-two-progress: 1;--hero-two-disperse: 1}.hero-two__scroll-spacer{height:0}.hero-two__deck-stage{margin-top:0}.hero-two__deck-pin{position:relative;height:auto;min-height:52dvh}.hero-two__deck-cta{--hero-two-cta-offset: clamp(4rem, 8vh, 5.5rem);top:calc(100% + var(--hero-two-cta-offset));transform:translate(-50%) translateY(calc(-1 * var(--hero-two-lift)));opacity:1}.hero-two__deck-card{will-change:auto}}/*!
 * MockFrame device styles
 * Adapted from Marvel devices.css (https://github.com/marvelapp/devices.css)
 * Original work Copyright (c) 2014 Marvelapp — MIT License
 * Modifications Copyright (c) 2026 Mohammed Banani — MIT License
 */.mockframe{transition:all .5s cubic-bezier(.075,.82,.165,1);display:inline-block;position:relative;box-sizing:content-box!important}.mockframe .screen{z-index:3;background:#fff;border-radius:1px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px #111}.mockframe .top-bar,.mockframe .bottom-bar{background:#000;width:100%;height:3px;display:block}.mockframe .middle-bar{background:#000;width:3px;height:4px;position:absolute;top:0;left:90px}.mockframe.iphone8{background:#d9dbdc;border-radius:56px;width:375px;height:667px;padding:105px 24px;box-shadow:inset 0 0 3px #0003}.mockframe.iphone8:before{content:"";z-index:1;background:#f8f8f8;border-radius:50px;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;top:6px;left:6px}.mockframe.iphone8:after{content:"";z-index:2;border-radius:48px;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;top:8px;left:8px;box-shadow:inset 0 0 3px #0000001a,inset 0 0 6px 3px #fff}.mockframe.iphone8 .home{z-index:3;background:linear-gradient(135deg,#303233,#b5b7b9 50%,#f0f2f2 69%,#303233);border-radius:100%;width:68px;height:68px;margin-left:-34px;position:absolute;bottom:22px;left:50%}.mockframe.iphone8 .home:before{content:"";background:#f8f8f8;border-radius:100%;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:4px;left:4px}.mockframe.iphone8 .top-bar{background:#bfbfc0;height:14px;position:absolute;top:68px;left:0}.mockframe.iphone8 .bottom-bar{background:#bfbfc0;height:14px;position:absolute;bottom:68px;left:0}.mockframe.iphone8 .sleep{background:#d9dbdc;border-radius:0 2px 2px 0;width:4px;height:66px;position:absolute;top:190px;right:-4px}.mockframe.iphone8 .volume{z-index:0;background:#d9dbdc;border-radius:2px 0 0 2px;width:4px;height:66px;position:absolute;top:188px;left:-4px}.mockframe.iphone8 .volume:before{background:inherit;content:"";border-radius:2px 0 0 2px;width:2px;height:40px;display:block;position:absolute;top:-78px;left:2px}.mockframe.iphone8 .volume:after{background:inherit;content:"";border-radius:2px 0 0 2px;width:4px;height:66px;display:block;position:absolute;top:82px;left:0}.mockframe.iphone8 .camera{z-index:3;background:#3c3d3d;border-radius:100%;width:12px;height:12px;margin-left:-6px;position:absolute;top:24px;left:50%}.mockframe.iphone8 .sensor{z-index:3;background:#3c3d3d;border-radius:100%;width:16px;height:16px;position:absolute;top:49px;left:134px}.mockframe.iphone8 .speaker{z-index:3;background:#292728;border-radius:6px;width:70px;height:6px;margin-left:-35px;position:absolute;top:54px;left:50%}.mockframe.iphone8.gold{background:#f9e7d3}.mockframe.iphone8.gold .top-bar,.mockframe.iphone8.gold .bottom-bar{background:#fff}.mockframe.iphone8.gold .sleep,.mockframe.iphone8.gold .volume{background:#f9e7d3}.mockframe.iphone8.gold .home{background:linear-gradient(135deg,#cebba9,#f9e7d3,#cebba9)}.mockframe.iphone8.black{background:#464646;box-shadow:inset 0 0 3px #000000b3}.mockframe.iphone8.black:before{background:#080808}.mockframe.iphone8.black:after{box-shadow:inset 0 0 3px #0000001a,inset 0 0 6px 3px #212121}.mockframe.iphone8.black .top-bar,.mockframe.iphone8.black .bottom-bar{background:#212121}.mockframe.iphone8.black .volume,.mockframe.iphone8.black .sleep{background:#464646}.mockframe.iphone8.black .camera{background:#080808}.mockframe.iphone8.black .home{background:linear-gradient(135deg,#080808,#464646,#080808)}.mockframe.iphone8.black .home:before{background:#080808}.mockframe.iphone8.landscape{width:667px;height:375px;padding:24px 105px}.mockframe.iphone8.landscape .sleep{border-radius:0 0 2px 2px;width:66px;height:4px;top:100%;right:190px}.mockframe.iphone8.landscape .volume{border-radius:2px 2px 0 0;width:66px;height:4px;top:-4px;left:calc(100% - 254px)}.mockframe.iphone8.landscape .volume:before{border-radius:2px 2px 0 0;width:40px;height:2px;top:2px;left:auto;right:-78px}.mockframe.iphone8.landscape .volume:after{border-radius:2px 2px 0 0;width:66px;height:4px;top:0;left:-82px}.mockframe.iphone8.landscape .top-bar{width:14px;height:100%;top:0;left:calc(100% - 82px)}.mockframe.iphone8.landscape .bottom-bar{width:14px;height:100%;top:0;left:68px}.mockframe.iphone8.landscape .home{margin-top:-34px;margin-left:0;top:50%;left:22px}.mockframe.iphone8.landscape .sensor{top:134px;left:calc(100% - 65px)}.mockframe.iphone8.landscape .speaker{width:6px;height:70px;margin-top:-35px;margin-left:0;top:50%;left:calc(100% - 60px)}.mockframe.iphone8.landscape .camera{margin-top:-5px;margin-left:0;top:50%;left:calc(100% - 32px)}.mockframe.iphone8plus{background:#d9dbdc;border-radius:56px;width:414px;height:736px;padding:112px 26px;box-shadow:inset 0 0 3px #0003}.mockframe.iphone8plus:before{content:"";z-index:1;background:#f8f8f8;border-radius:50px;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;top:6px;left:6px}.mockframe.iphone8plus:after{content:"";z-index:2;border-radius:48px;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;top:8px;left:8px;box-shadow:inset 0 0 3px #0000001a,inset 0 0 6px 3px #fff}.mockframe.iphone8plus .home{z-index:3;background:linear-gradient(135deg,#303233,#b5b7b9 50%,#f0f2f2 69%,#303233);border-radius:100%;width:68px;height:68px;margin-left:-34px;position:absolute;bottom:24px;left:50%}.mockframe.iphone8plus .home:before{content:"";background:#f8f8f8;border-radius:100%;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:4px;left:4px}.mockframe.iphone8plus .top-bar{background:#bfbfc0;height:14px;position:absolute;top:68px;left:0}.mockframe.iphone8plus .bottom-bar{background:#bfbfc0;height:14px;position:absolute;bottom:68px;left:0}.mockframe.iphone8plus .sleep{background:#d9dbdc;border-radius:0 2px 2px 0;width:4px;height:66px;position:absolute;top:190px;right:-4px}.mockframe.iphone8plus .volume{z-index:0;background:#d9dbdc;border-radius:2px 0 0 2px;width:4px;height:66px;position:absolute;top:188px;left:-4px}.mockframe.iphone8plus .volume:before{background:inherit;content:"";border-radius:2px 0 0 2px;width:2px;height:40px;display:block;position:absolute;top:-78px;left:2px}.mockframe.iphone8plus .volume:after{background:inherit;content:"";border-radius:2px 0 0 2px;width:4px;height:66px;display:block;position:absolute;top:82px;left:0}.mockframe.iphone8plus .camera{z-index:3;background:#3c3d3d;border-radius:100%;width:12px;height:12px;margin-left:-6px;position:absolute;top:29px;left:50%}.mockframe.iphone8plus .sensor{z-index:3;background:#3c3d3d;border-radius:100%;width:16px;height:16px;position:absolute;top:54px;left:154px}.mockframe.iphone8plus .speaker{z-index:3;background:#292728;border-radius:6px;width:70px;height:6px;margin-left:-35px;position:absolute;top:59px;left:50%}.mockframe.iphone8plus.gold{background:#f9e7d3}.mockframe.iphone8plus.gold .top-bar,.mockframe.iphone8plus.gold .bottom-bar{background:#fff}.mockframe.iphone8plus.gold .sleep,.mockframe.iphone8plus.gold .volume{background:#f9e7d3}.mockframe.iphone8plus.gold .home{background:linear-gradient(135deg,#cebba9,#f9e7d3,#cebba9)}.mockframe.iphone8plus.black{background:#464646;box-shadow:inset 0 0 3px #000000b3}.mockframe.iphone8plus.black:before{background:#080808}.mockframe.iphone8plus.black:after{box-shadow:inset 0 0 3px #0000001a,inset 0 0 6px 3px #212121}.mockframe.iphone8plus.black .top-bar,.mockframe.iphone8plus.black .bottom-bar{background:#212121}.mockframe.iphone8plus.black .volume,.mockframe.iphone8plus.black .sleep{background:#464646}.mockframe.iphone8plus.black .camera{background:#080808}.mockframe.iphone8plus.black .home{background:linear-gradient(135deg,#080808,#464646,#080808)}.mockframe.iphone8plus.black .home:before{background:#080808}.mockframe.iphone8plus.landscape{width:736px;height:414px;padding:26px 112px}.mockframe.iphone8plus.landscape .sleep{border-radius:0 0 2px 2px;width:66px;height:4px;top:100%;right:190px}.mockframe.iphone8plus.landscape .volume{border-radius:2px 2px 0 0;width:66px;height:4px;top:-4px;left:calc(100% - 254px)}.mockframe.iphone8plus.landscape .volume:before{border-radius:2px 2px 0 0;width:40px;height:2px;top:2px;left:auto;right:-78px}.mockframe.iphone8plus.landscape .volume:after{border-radius:2px 2px 0 0;width:66px;height:4px;top:0;left:-82px}.mockframe.iphone8plus.landscape .top-bar{width:14px;height:100%;top:0;left:calc(100% - 82px)}.mockframe.iphone8plus.landscape .bottom-bar{width:14px;height:100%;top:0;left:68px}.mockframe.iphone8plus.landscape .home{margin-top:-34px;margin-left:0;top:50%;left:24px}.mockframe.iphone8plus.landscape .sensor{top:154px;left:calc(100% - 70px)}.mockframe.iphone8plus.landscape .speaker{width:6px;height:70px;margin-top:-35px;margin-left:0;top:50%;left:calc(100% - 65px)}.mockframe.iphone8plus.landscape .camera{margin-top:-5px;margin-left:0;top:50%;left:calc(100% - 29px)}.mockframe.ipad{background:#242324;border-radius:44px;width:576px;height:768px;padding:90px 25px}.mockframe.ipad:before{content:"";background:#1e1e1e;border-radius:40px;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.mockframe.ipad .camera{background:#3c3d3d;border-radius:100%;width:10px;height:10px;margin-left:-5px;position:absolute;top:44px;left:50%}.mockframe.ipad .top-bar,.mockframe.ipad .bottom-bar{display:none}.mockframe.ipad .home{background:#242324;border-radius:36px;width:50px;height:50px;margin-left:-25px;position:absolute;bottom:22px;left:50%}.mockframe.ipad .home:after{content:"";border:1px solid #ffffff1a;border-radius:4px;width:15px;height:15px;margin-top:-8px;margin-left:-8px;display:block;position:absolute;top:50%;left:50%}.mockframe.ipad.landscape{width:768px;height:576px;padding:25px 90px}.mockframe.ipad.landscape .camera{margin-top:-5px;margin-left:0;top:50%;left:calc(100% - 44px)}.mockframe.ipad.landscape .home{margin-top:-25px;margin-left:0;top:50%;left:22px}.mockframe.ipad.silver{background:#bcbcbc}.mockframe.ipad.silver:before{background:#fcfcfc}.mockframe.ipad.silver .home{background:#fcfcfc;box-shadow:inset 0 0 0 1px #bcbcbc}.mockframe.ipad.silver .home:after{border:1px solid #0003}.mockframe.macbook{background:#bebebe;border-radius:34px;width:960px;height:600px;margin:0 auto;padding:44px 44px 76px}.mockframe.macbook:before{content:"";background:#1e1e1e;border-radius:30px;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.mockframe.macbook .top-bar{content:"";background:#bebebe;border-bottom-right-radius:90px 18px;border-bottom-left-radius:90px 18px;width:calc(100% + 140px);height:40px;display:block;position:absolute;top:680px;left:-70px;box-shadow:inset 0 -4px 13px 3px #2229}.mockframe.macbook .top-bar:before{content:"";background:#f0f0f0;border-bottom:2px solid #aaa;border-radius:5px;width:100%;height:24px;display:block;position:relative;top:0;left:0}.mockframe.macbook .top-bar:after{content:"";background:#ddd;border-radius:0 0 20px 20px;width:16%;height:14px;margin-left:auto;margin-right:auto;display:block;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 -3px 10px #999}.mockframe.macbook .bottom-bar{content:"";background:0 0;width:calc(100% + 140px);height:26px;display:block;position:absolute;top:680px;left:-70px}.mockframe.macbook .bottom-bar:before,.mockframe.macbook .bottom-bar:after{content:"";width:80px;height:calc(100% - 2px);display:block;position:absolute;top:0}.mockframe.macbook .bottom-bar:before{background:linear-gradient(90deg,#747474,#c3c3c3 5%,#ebebeb 14%,#979797 41%,#f0f0f0 80%,#f0f0f0 100%,#f0f0f0);left:0}.mockframe.macbook .bottom-bar:after{background:linear-gradient(90deg,#f0f0f0,#f0f0f0 0%,#f0f0f0 20%,#979797 59%,#ebebeb 86%,#c3c3c3 95%,#747474);right:0}.mockframe.macbook .camera{background:#3c3d3d;border-radius:100%;width:10px;height:10px;margin-left:-5px;position:absolute;top:20px;left:50%}.mockframe.macbook .home{display:none}.mockframe.iphone-x{background:#fdfdfd;border-radius:66px;width:375px;height:812px;padding:26px;box-shadow:inset 0 0 11px #000}.mockframe.iphone-x .overflow{border-radius:66px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.mockframe.iphone-x .shadow{background:radial-gradient(#0009,#fff0 60%);border-radius:100%;width:90px;height:90px;position:absolute}.mockframe.iphone-x .shadow--tl{top:-20px;left:-20px}.mockframe.iphone-x .shadow--tr{top:-20px;right:-20px}.mockframe.iphone-x .shadow--bl{bottom:-20px;left:-20px}.mockframe.iphone-x .shadow--br{bottom:-20px;right:-20px}.mockframe.iphone-x:before{content:"";z-index:1;background:#000;border-radius:61px;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;top:5px;left:5px}.mockframe.iphone-x .inner-shadow{z-index:1;border-radius:56px;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:inset 0 0 15px #ffffffa8}.mockframe.iphone-x .inner-shadow:before{content:"";z-index:2;border-radius:200px/112px;width:100%;height:116%;position:absolute;top:-8%;left:0;box-shadow:inset 0 0 20px #fff}.mockframe.iphone-x .screen{box-shadow:none;border-radius:40px}.mockframe.iphone-x .top-bar,.mockframe.iphone-x .bottom-bar{background:#0000001a;width:100%;height:8px;position:absolute;left:0}.mockframe.iphone-x .top-bar{top:80px}.mockframe.iphone-x .bottom-bar{bottom:80px}.mockframe.iphone-x .volume,.mockframe.iphone-x .volume:before,.mockframe.iphone-x .volume:after,.mockframe.iphone-x .sleep{background:#b5b5b5;width:3px;position:absolute}.mockframe.iphone-x .volume{height:32px;top:116px;left:-3px}.mockframe.iphone-x .volume:before{content:"";height:62px;top:62px;left:0}.mockframe.iphone-x .volume:after{content:"";height:62px;top:140px;left:0}.mockframe.iphone-x .sleep{height:96px;top:200px;right:-3px}.mockframe.iphone-x .camera{background:#0d4d71;border-radius:100%;width:6px;height:6px;position:absolute;top:9px;left:154px}.mockframe.iphone-x .speaker{background:#171818;border-radius:6px;width:60px;height:6px;margin-left:-30px;position:absolute;top:9px;left:50%}.mockframe.iphone-x .notch{z-index:4;background:#000;border-bottom-right-radius:24px;border-bottom-left-radius:24px;width:210px;height:30px;position:absolute;top:26px;left:108px}.mockframe.iphone-x .notch:before,.mockframe.iphone-x .notch:after{content:"";width:8px;height:8px;position:absolute;top:0}.mockframe.iphone-x .notch:after{background:radial-gradient(circle at 0 100%,#0000 0,#0000 70%,#000 70%,#000);left:-8px}.mockframe.iphone-x .notch:before{background:radial-gradient(circle at 100% 100%,#0000 0,#0000 70%,#000 70%,#000);right:-8px}.mockframe.iphone-x.landscape{width:812px;height:375px}.mockframe.iphone-x.landscape .top-bar,.mockframe.iphone-x.landscape .bottom-bar{width:8px;height:100%;top:0}.mockframe.iphone-x.landscape .top-bar{left:80px}.mockframe.iphone-x.landscape .bottom-bar{bottom:auto;left:auto;right:80px}.mockframe.iphone-x.landscape .volume,.mockframe.iphone-x.landscape .volume:before,.mockframe.iphone-x.landscape .volume:after,.mockframe.iphone-x.landscape .sleep{height:3px}.mockframe.iphone-x.landscape .inner-shadow:before{border-radius:112px/200px;width:116%;height:100%;top:0;left:-8%}.mockframe.iphone-x.landscape .volume{width:32px;top:auto;bottom:-3px;left:116px}.mockframe.iphone-x.landscape .volume:before{width:62px;top:0;left:62px}.mockframe.iphone-x.landscape .volume:after{width:62px;top:0;left:140px}.mockframe.iphone-x.landscape .sleep{width:96px;top:-3px;left:200px;right:auto}.mockframe.iphone-x.landscape .camera{top:auto;bottom:154px;left:9px}.mockframe.iphone-x.landscape .speaker{width:6px;height:60px;margin-top:-30px;margin-left:0;top:50%;left:9px}.mockframe.iphone-x.landscape .notch{border-top-right-radius:24px;border-bottom-right-radius:24px;border-bottom-left-radius:0;width:30px;height:210px;top:auto;bottom:108px;left:26px}.mockframe.iphone-x.landscape .notch:before,.mockframe.iphone-x.landscape .notch:after{left:0}.mockframe.iphone-x.landscape .notch:after{background:radial-gradient(circle at 100% 100%,#0000 0,#0000 70%,#000 70%,#000);top:auto;bottom:-8px}.mockframe.iphone-x.landscape .notch:before{background:radial-gradient(circle at 100% 0,#0000 0,#0000 70%,#000 70%,#000);top:-8px}.mockframe.iphone17{background:linear-gradient(145deg,#4a4a4a,#333 15%,#252525,#333 85%,#4a4a4a);border-radius:52px;width:375px;height:812px;padding:12px;position:relative;box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff40,0 30px 60px -15px #00000080,0 0 0 1px #0006}.mockframe.iphone17:before{content:"";z-index:1;background:linear-gradient(145deg,#1a1a1a,#111);border-radius:50px;position:absolute;top:3px;right:3px;bottom:3px;left:3px}.mockframe.iphone17:after{content:"";z-index:2;background:#000;border-radius:44px;position:absolute;top:10px;right:10px;bottom:10px;left:10px}.mockframe.iphone17 .antenna{z-index:5;background:linear-gradient(90deg,#0000,#1a1a1a 15%,#0a0a0a,#1a1a1a 85%,#0000);border-radius:1px;width:12px;height:3px;position:absolute}.mockframe.iphone17 .antenna.top-left{top:82px;left:0}.mockframe.iphone17 .antenna.top-right{top:82px;right:0}.mockframe.iphone17 .antenna.bottom-left{bottom:82px;left:0}.mockframe.iphone17 .antenna.bottom-right{bottom:82px;right:0}.mockframe.iphone17 .corner-highlight{z-index:1;pointer-events:none;width:60px;height:60px;position:absolute}.mockframe.iphone17 .corner-highlight.tl{background:radial-gradient(at 100% 100%,#ffffff26,#ffffff0f,#0000 60%);border-radius:46px 0 0;top:6px;left:6px}.mockframe.iphone17 .corner-highlight.tr{background:radial-gradient(at 0 100%,#ffffff26,#ffffff0f,#0000 60%);border-radius:0 46px 0 0;top:6px;right:6px}.mockframe.iphone17 .corner-highlight.bl{background:radial-gradient(at 100% 0,#ffffff1f,#ffffff0d,#0000 60%);border-radius:0 0 0 46px;bottom:6px;left:6px}.mockframe.iphone17 .corner-highlight.br{background:radial-gradient(at 0 0,#ffffff1f,#ffffff0d,#0000 60%);border-radius:0 0 46px;bottom:6px;right:6px}.mockframe.iphone17 .inner-edge{z-index:1;pointer-events:none;border:1px solid #50505080;border-radius:45px;position:absolute;top:9px;right:9px;bottom:9px;left:9px}.mockframe.iphone17 .screen{z-index:3;background:#fff;border-radius:42px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #000}.mockframe.iphone17 .dynamic-island{z-index:10;box-sizing:border-box;background:#000;border-radius:15px;justify-content:flex-end;align-items:center;gap:6px;width:128px;height:29px;padding-right:11px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.mockframe.iphone17 .dynamic-island .indicator{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #22c55e,0 0 8px #22c55e80}.mockframe.iphone17 .dynamic-island .camera{background:radial-gradient(circle at 40% 40%,#3a3a4a,#252530 40%,#15151a,#0a0a0f);border-radius:50%;width:11px;height:11px;position:relative;box-shadow:inset 0 1px 2px #000c,0 0 0 1px #3c3c504d}.mockframe.iphone17 .dynamic-island .camera:before{content:"";background:radial-gradient(#64649666,#0000);border-radius:50%;width:3px;height:2px;position:absolute;top:2px;left:2px}.mockframe.iphone17 .dynamic-island .camera:after{content:"";background:radial-gradient(circle,#3c508c59,#0000 70%);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mockframe.iphone17 .sleep{z-index:4;background:linear-gradient(#5a5a5a,#454545 8%,#353535 20%,#2d2d2d,#353535 80%,#454545 92%,#5a5a5a);border-radius:0 2px 2px 0;width:3px;height:85px;position:absolute;top:165px;right:-3px;box-shadow:1px 0 2px #0000004d}.mockframe.iphone17 .action{z-index:4;background:linear-gradient(#5a5a5a,#454545 8%,#353535 20%,#2d2d2d,#353535 80%,#454545 92%,#5a5a5a);border-radius:2px 0 0 2px;width:3px;height:34px;position:absolute;top:165px;left:-3px;box-shadow:-1px 0 2px #0000004d}.mockframe.iphone17 .volume{z-index:4;background:linear-gradient(#5a5a5a,#454545 8%,#353535 20%,#2d2d2d,#353535 80%,#454545 92%,#5a5a5a);border-radius:2px 0 0 2px;width:3px;height:58px;position:absolute;top:215px;left:-3px;box-shadow:-1px 0 2px #0000004d}.mockframe.iphone17 .volume:before{content:"";background:linear-gradient(#5a5a5a,#454545 8%,#353535 20%,#2d2d2d,#353535 80%,#454545 92%,#5a5a5a);border-radius:2px 0 0 2px;width:3px;height:58px;position:absolute;top:70px;left:0;box-shadow:-1px 0 2px #0000004d}.mockframe.iphone17 .camera-control{z-index:4;background:linear-gradient(#5a5a5a,#454545 8%,#353535 20%,#2d2d2d,#353535 80%,#454545 92%,#5a5a5a);border-radius:0 2px 2px 0;width:3px;height:42px;position:absolute;top:380px;right:-3px;box-shadow:1px 0 2px #0000004d}.mockframe.iphone17 .top-bar,.mockframe.iphone17 .bottom-bar,.mockframe.iphone17 .home,.mockframe.iphone17 .sensor,.mockframe.iphone17 .speaker,.mockframe.iphone17 .sensors,.mockframe.iphone17 .more-sensors,.mockframe.iphone17 .inner,.mockframe.iphone17 .inner-shadow{display:none}.mockframe.iphone17.white{background:linear-gradient(145deg,#fafaf7,#e8e8e3 15%,#d8d8d3,#e8e8e3 85%,#fafaf7);box-shadow:inset 0 0 0 1px #fffffff2,inset 0 1px #fff,0 30px 60px -15px #0003,0 0 0 1px #0000000f}.mockframe.iphone17.white:before{background:linear-gradient(145deg,#d0d0cb,#c0c0bb)}.mockframe.iphone17.white .antenna{background:linear-gradient(90deg,#0000,#a0a09b 15%,#888883,#a0a09b 85%,#0000)}.mockframe.iphone17.white .corner-highlight.bl,.mockframe.iphone17.white .corner-highlight.br{background:radial-gradient(at 50% 0,#fff9,#fff3 40%,#0000 70%)}.mockframe.iphone17.white .corner-highlight.tl,.mockframe.iphone17.white .corner-highlight.tr{background:radial-gradient(at 50% 100%,#ffffffb3,#ffffff40 40%,#0000 70%)}.mockframe.iphone17.white .inner-edge{border-color:#b4b4af99}.mockframe.iphone17.white .sleep,.mockframe.iphone17.white .camera-control,.mockframe.iphone17.white .action,.mockframe.iphone17.white .volume{box-shadow:none;background:linear-gradient(#f0f0eb,#d8d8d3 15%,#c8c8c3,#d8d8d3 85%,#f0f0eb)}:is(.mockframe.iphone17.white .sleep,.mockframe.iphone17.white .camera-control,.mockframe.iphone17.white .action,.mockframe.iphone17.white .volume):before{box-shadow:none;background:linear-gradient(#f0f0eb,#d8d8d3 15%,#c8c8c3,#d8d8d3 85%,#f0f0eb)}.mockframe.iphone17.mist-blue{background:linear-gradient(145deg,#c8d5e0,#a8bac8 15%,#95a8b8,#a8bac8 85%,#c8d5e0);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px #ffffffa6,0 30px 60px -15px #00000047,0 0 0 1px #0000001a}.mockframe.iphone17.mist-blue:before{background:linear-gradient(145deg,#8598a8,#758898)}.mockframe.iphone17.mist-blue .antenna{background:linear-gradient(90deg,#0000,#6a7a8a 15%,#5a6a7a,#6a7a8a 85%,#0000)}.mockframe.iphone17.mist-blue .corner-highlight{opacity:.7}.mockframe.iphone17.mist-blue .inner-edge{border-color:#788ca080}.mockframe.iphone17.mist-blue .sleep,.mockframe.iphone17.mist-blue .camera-control,.mockframe.iphone17.mist-blue .action,.mockframe.iphone17.mist-blue .volume{box-shadow:none;background:linear-gradient(#bccad5,#a0b2c2 15%,#90a5b5,#a0b2c2 85%,#bccad5)}:is(.mockframe.iphone17.mist-blue .sleep,.mockframe.iphone17.mist-blue .camera-control,.mockframe.iphone17.mist-blue .action,.mockframe.iphone17.mist-blue .volume):before{box-shadow:none;background:linear-gradient(#bccad5,#a0b2c2 15%,#90a5b5,#a0b2c2 85%,#bccad5)}.mockframe.iphone17.sage{background:linear-gradient(145deg,#c5d4c0,#a5b8a1 15%,#94a890,#a5b8a1 85%,#c5d4c0);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px #ffffffa6,0 30px 60px -15px #00000047,0 0 0 1px #0000001a}.mockframe.iphone17.sage:before{background:linear-gradient(145deg,#859884,#758874)}.mockframe.iphone17.sage .antenna{background:linear-gradient(90deg,#0000,#6a7a69 15%,#5a6a59,#6a7a69 85%,#0000)}.mockframe.iphone17.sage .corner-highlight{opacity:.7}.mockframe.iphone17.sage .inner-edge{border-color:#78967380}.mockframe.iphone17.sage .sleep,.mockframe.iphone17.sage .camera-control,.mockframe.iphone17.sage .action,.mockframe.iphone17.sage .volume{box-shadow:none;background:linear-gradient(#b8cab5,#9eb89a 15%,#8ea88a,#9eb89a 85%,#b8cab5)}:is(.mockframe.iphone17.sage .sleep,.mockframe.iphone17.sage .camera-control,.mockframe.iphone17.sage .action,.mockframe.iphone17.sage .volume):before{box-shadow:none;background:linear-gradient(#b8cab5,#9eb89a 15%,#8ea88a,#9eb89a 85%,#b8cab5)}.mockframe.iphone17.lavender{background:linear-gradient(145deg,#e0d2e8,#c5b5d2 15%,#b5a2c2,#c5b5d2 85%,#e0d2e8);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px #ffffffa6,0 30px 60px -15px #00000047,0 0 0 1px #0000001a}.mockframe.iphone17.lavender:before{background:linear-gradient(145deg,#9c8cac,#8c7c9c)}.mockframe.iphone17.lavender .antenna{background:linear-gradient(90deg,#0000,#7c6c8c 15%,#6c5c7c,#7c6c8c 85%,#0000)}.mockframe.iphone17.lavender .corner-highlight{opacity:.7}.mockframe.iphone17.lavender .inner-edge{border-color:#9682a580}.mockframe.iphone17.lavender .sleep,.mockframe.iphone17.lavender .camera-control,.mockframe.iphone17.lavender .action,.mockframe.iphone17.lavender .volume{box-shadow:none;background:linear-gradient(#d2c5dc,#baa8ca 15%,#aa98ba,#baa8ca 85%,#d2c5dc)}:is(.mockframe.iphone17.lavender .sleep,.mockframe.iphone17.lavender .camera-control,.mockframe.iphone17.lavender .action,.mockframe.iphone17.lavender .volume):before{box-shadow:none;background:linear-gradient(#d2c5dc,#baa8ca 15%,#aa98ba,#baa8ca 85%,#d2c5dc)}.mockframe.iphone17.cosmic-orange{background:linear-gradient(145deg,#f9a66d,#f6823d 15%,#e5712c,#f6823d 85%,#f9a66d);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px #ffffffa6,0 30px 60px -15px #00000047,0 0 0 1px #0000001a}.mockframe.iphone17.cosmic-orange:before{background:linear-gradient(145deg,#c5612a,#b55520)}.mockframe.iphone17.cosmic-orange .antenna{background:linear-gradient(90deg,#0000,#a54a1a 15%,#8a3a10,#a54a1a 85%,#0000)}.mockframe.iphone17.cosmic-orange .corner-highlight{opacity:.7}.mockframe.iphone17.cosmic-orange .inner-edge{border-color:#b4643c80}.mockframe.iphone17.cosmic-orange .sleep,.mockframe.iphone17.cosmic-orange .camera-control,.mockframe.iphone17.cosmic-orange .action,.mockframe.iphone17.cosmic-orange .volume{box-shadow:none;background:linear-gradient(#f8955a,#f6823d 15%,#e5712c,#f6823d 85%,#f8955a)}:is(.mockframe.iphone17.cosmic-orange .sleep,.mockframe.iphone17.cosmic-orange .camera-control,.mockframe.iphone17.cosmic-orange .action,.mockframe.iphone17.cosmic-orange .volume):before{box-shadow:none;background:linear-gradient(#f8955a,#f6823d 15%,#e5712c,#f6823d 85%,#f8955a)}.mockframe.iphone17.deep-blue{background:linear-gradient(145deg,#6a7499,#4a547f 15%,#3a446f,#4a547f 85%,#6a7499);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 1px #ffffff73,0 30px 60px -15px #0006,0 0 0 1px #0003}.mockframe.iphone17.deep-blue:before{background:linear-gradient(145deg,#3a446a,#2a345a)}.mockframe.iphone17.deep-blue .antenna{background:linear-gradient(90deg,#0000,#2a345a 15%,#1a244a,#2a345a 85%,#0000)}.mockframe.iphone17.deep-blue .corner-highlight{opacity:.5}.mockframe.iphone17.deep-blue .inner-edge{border-color:#505a7880}.mockframe.iphone17.deep-blue .sleep,.mockframe.iphone17.deep-blue .camera-control,.mockframe.iphone17.deep-blue .action,.mockframe.iphone17.deep-blue .volume{box-shadow:none;background:linear-gradient(#5a6489,#4a547f 15%,#3a446f,#4a547f 85%,#5a6489)}:is(.mockframe.iphone17.deep-blue .sleep,.mockframe.iphone17.deep-blue .camera-control,.mockframe.iphone17.deep-blue .action,.mockframe.iphone17.deep-blue .volume):before{box-shadow:none;background:linear-gradient(#5a6489,#4a547f 15%,#3a446f,#4a547f 85%,#5a6489)}.mockframe.iphone17.landscape{width:812px;height:375px;padding:12px}.mockframe.iphone17.landscape .antenna.top-left{background:linear-gradient(#0000,#1a1a1a 15%,#0a0a0a,#1a1a1a 85%,#0000);width:3px;height:12px;top:0;left:82px}.mockframe.iphone17.landscape .antenna.top-right{background:linear-gradient(#0000,#1a1a1a 15%,#0a0a0a,#1a1a1a 85%,#0000);width:3px;height:12px;top:0;left:auto;right:82px}.mockframe.iphone17.landscape .antenna.bottom-left{background:linear-gradient(#0000,#1a1a1a 15%,#0a0a0a,#1a1a1a 85%,#0000);width:3px;height:12px;bottom:0;left:82px}.mockframe.iphone17.landscape .antenna.bottom-right{background:linear-gradient(#0000,#1a1a1a 15%,#0a0a0a,#1a1a1a 85%,#0000);width:3px;height:12px;bottom:0;left:auto;right:82px}.mockframe.iphone17.landscape .dynamic-island{top:50%;left:-28px;transform:translateY(-50%)rotate(90deg)}.mockframe.iphone17.landscape .sleep{border-radius:2px 2px 0 0;width:85px;height:3px;top:-3px;left:165px;right:auto;box-shadow:0 -1px 2px #0000004d}.mockframe.iphone17.landscape .action{border-radius:0 0 2px 2px;width:34px;height:3px;top:auto;bottom:-3px;left:165px;box-shadow:0 1px 2px #0000004d}.mockframe.iphone17.landscape .volume{border-radius:0 0 2px 2px;width:58px;height:3px;top:auto;bottom:-3px;left:215px;box-shadow:0 1px 2px #0000004d}.mockframe.iphone17.landscape .volume:before{border-radius:0 0 2px 2px;width:58px;height:3px;top:0;left:70px;box-shadow:0 1px 2px #0000004d}.mockframe.iphone17.landscape .camera-control{border-radius:2px 2px 0 0;width:42px;height:3px;top:-3px;left:380px;right:auto;box-shadow:0 -1px 2px #0000004d}.mockframe.ipad-pro{background:linear-gradient(145deg,#3a3a3a,#2a2a2a 15%,#1e1e1e,#2a2a2a 85%,#3a3a3a);border-radius:36px;width:512px;height:683px;padding:18px;position:relative;box-shadow:inset 0 0 0 1px #ffffff26,inset 0 1px #fff3,0 40px 80px -20px #00000080,0 0 0 1px #0000004d}.mockframe.ipad-pro:before{content:"";z-index:1;background:linear-gradient(145deg,#1a1a1a,#111);border-radius:33px;position:absolute;top:4px;right:4px;bottom:4px;left:4px}.mockframe.ipad-pro:after{content:"";z-index:2;background:#000;border-radius:26px;position:absolute;top:14px;right:14px;bottom:14px;left:14px}.mockframe.ipad-pro .camera{z-index:10;background:radial-gradient(circle at 35% 35%,#2a2a3a,#1a1a25,#0a0a10);border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #000c,0 0 0 1px #32323c66}.mockframe.ipad-pro .camera:before{content:"";background:#64649666;border-radius:50%;width:2px;height:2px;position:absolute;top:1px;left:2px}.mockframe.ipad-pro .sleep{z-index:4;background:linear-gradient(90deg,#4a4a4a,#3a3a3a 10%,#2a2a2a,#3a3a3a 90%,#4a4a4a);border-radius:2px 2px 0 0;width:50px;height:3px;position:absolute;top:-3px;right:80px}.mockframe.ipad-pro .volume-up{z-index:4;background:linear-gradient(#4a4a4a,#3a3a3a 10%,#2a2a2a,#3a3a3a 90%,#4a4a4a);border-radius:0 2px 2px 0;width:3px;height:45px;position:absolute;top:80px;right:-3px}.mockframe.ipad-pro .volume-down{z-index:4;background:linear-gradient(#4a4a4a,#3a3a3a 10%,#2a2a2a,#3a3a3a 90%,#4a4a4a);border-radius:0 2px 2px 0;width:3px;height:45px;position:absolute;top:135px;right:-3px}.mockframe.ipad-pro .corner-highlight{z-index:1;pointer-events:none;width:50px;height:50px;position:absolute}.mockframe.ipad-pro .corner-highlight.tl{background:radial-gradient(at 100% 100%,#ffffff1f,#ffffff0a 40%,#0000 70%);border-radius:30px 0 0;top:8px;left:8px}.mockframe.ipad-pro .corner-highlight.tr{background:radial-gradient(at 0 100%,#ffffff1f,#ffffff0a 40%,#0000 70%);border-radius:0 30px 0 0;top:8px;right:8px}.mockframe.ipad-pro .corner-highlight.bl{background:radial-gradient(at 100% 0,#ffffff14,#ffffff08 40%,#0000 70%);border-radius:0 0 0 30px;bottom:8px;left:8px}.mockframe.ipad-pro .corner-highlight.br{background:radial-gradient(at 0 0,#ffffff14,#ffffff08 40%,#0000 70%);border-radius:0 0 30px;bottom:8px;right:8px}.mockframe.ipad-pro .inner-edge{z-index:1;pointer-events:none;border:1px solid #46464666;border-radius:27px;position:absolute;top:13px;right:13px;bottom:13px;left:13px}.mockframe.ipad-pro .screen{z-index:3;background:#fff;border-radius:22px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #000}.mockframe.ipad-pro .top-bar,.mockframe.ipad-pro .bottom-bar,.mockframe.ipad-pro .home,.mockframe.ipad-pro .sensor,.mockframe.ipad-pro .speaker,.mockframe.ipad-pro .sensors,.mockframe.ipad-pro .more-sensors,.mockframe.ipad-pro .inner,.mockframe.ipad-pro .inner-shadow,.mockframe.ipad-pro .volume{display:none}.mockframe.ipad-pro.silver{background:linear-gradient(145deg,#e8e8e8,#d0d0d0 15%,silver,#d0d0d0 85%,#e8e8e8);box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 1px #fff,0 40px 80px -20px #00000040,0 0 0 1px #00000014}.mockframe.ipad-pro.silver:before{background:linear-gradient(145deg,#b8b8b8,#a8a8a8)}.mockframe.ipad-pro.silver .corner-highlight.tl,.mockframe.ipad-pro.silver .corner-highlight.tr{background:radial-gradient(at 50% 100%,#ffffffb3,#fff3 50%,#0000 80%)}.mockframe.ipad-pro.silver .corner-highlight.bl,.mockframe.ipad-pro.silver .corner-highlight.br{background:radial-gradient(at 50% 0,#ffffff80,#ffffff26 50%,#0000 80%)}.mockframe.ipad-pro.silver .inner-edge{border-color:#a0a0a080}.mockframe.ipad-pro.silver .sleep{background:linear-gradient(90deg,#e0e0e0,#c8c8c8 10%,#b8b8b8,#c8c8c8 90%,#e0e0e0)}.mockframe.ipad-pro.silver .volume-up,.mockframe.ipad-pro.silver .volume-down{background:linear-gradient(#e0e0e0,#c8c8c8 10%,#b8b8b8,#c8c8c8 90%,#e0e0e0)}.mockframe.ipad-pro.landscape{width:683px;height:512px}.mockframe.ipad-pro.landscape .camera{top:50%;left:24px;transform:translateY(-50%)}.mockframe.ipad-pro.landscape .sleep{background:linear-gradient(#4a4a4a,#3a3a3a 10%,#2a2a2a,#3a3a3a 90%,#4a4a4a);border-radius:0 2px 2px 0;width:3px;height:50px;top:80px;left:auto;right:-3px}.mockframe.ipad-pro.landscape .volume-up{background:linear-gradient(90deg,#4a4a4a,#3a3a3a 10%,#2a2a2a,#3a3a3a 90%,#4a4a4a);border-radius:2px 2px 0 0;width:45px;height:3px;top:-3px;left:80px;right:auto}.mockframe.ipad-pro.landscape .volume-down{background:linear-gradient(90deg,#4a4a4a,#3a3a3a 10%,#2a2a2a,#3a3a3a 90%,#4a4a4a);border-radius:2px 2px 0 0;width:45px;height:3px;top:-3px;left:135px;right:auto}.mockframe.ipad-pro.landscape.silver .sleep{background:linear-gradient(#e0e0e0,#c8c8c8 10%,#b8b8b8,#c8c8c8 90%,#e0e0e0)}.mockframe.ipad-pro.landscape.silver .volume-up,.mockframe.ipad-pro.landscape.silver .volume-down{background:linear-gradient(90deg,#e0e0e0,#c8c8c8 10%,#b8b8b8,#c8c8c8 90%,#e0e0e0)}.mockframe.macbook-pro{background:#333;border-radius:20px 20px 0 0;width:960px;height:600px;margin:0 auto;padding:24px 24px 0}.mockframe.macbook-pro:before{content:"";z-index:1;background:#0d0d0d;border-radius:16px 16px 0 0;width:calc(100% - 8px);height:calc(100% - 4px);display:block;position:absolute;top:4px;left:4px}.mockframe.macbook-pro .screen{box-shadow:none;border-radius:10px 10px 0 0}.mockframe.macbook-pro .notch{z-index:4;background:#0d0d0d;border-bottom-right-radius:16px;border-bottom-left-radius:16px;width:180px;height:24px;margin-left:-90px;position:absolute;top:24px;left:50%}.mockframe.macbook-pro .notch:before,.mockframe.macbook-pro .notch:after{content:"";width:8px;height:8px;position:absolute;top:0}.mockframe.macbook-pro .notch:after{background:radial-gradient(circle at 0 100%,#0000 0,#0000 70%,#0d0d0d 70%,#0d0d0d);left:-8px}.mockframe.macbook-pro .notch:before{background:radial-gradient(circle at 100% 100%,#0000 0,#0000 70%,#0d0d0d 70%,#0d0d0d);right:-8px}.mockframe.macbook-pro .notch .camera{z-index:5;background:#3c3d3d;border-radius:100%;width:8px;height:8px;margin-left:-4px;position:absolute;top:8px;left:50%}.mockframe.macbook-pro .notch .camera:before{content:"";background:radial-gradient(circle at 30% 30%,#1a1a2a,#0a0a10);border-radius:100%;width:4px;height:4px;margin-top:-2px;margin-left:-2px;position:absolute;top:50%;left:50%}.mockframe.macbook-pro .top-bar{content:"";background:#333;border-bottom-right-radius:90px 18px;border-bottom-left-radius:90px 18px;width:calc(100% + 140px);height:40px;display:block;position:absolute;top:624px;left:-70px;box-shadow:inset 0 -4px 13px 3px #0009}.mockframe.macbook-pro .top-bar:before{content:"";background:linear-gradient(#444,#2a2a2a);border-bottom:1px solid #1a1a1a;width:100%;height:10px;display:block;position:relative;top:0;left:0}.mockframe.macbook-pro .top-bar:after{content:"";background:#222;border-radius:0 0 10px 10px;width:14%;height:6px;margin-left:auto;margin-right:auto;display:block;position:absolute;top:10px;left:0;right:0;box-shadow:inset 0 -2px 6px #0009}.mockframe.macbook-pro .bottom-bar{content:"";background:0 0;width:calc(100% + 140px);height:26px;display:block;position:absolute;top:624px;left:-70px}.mockframe.macbook-pro .bottom-bar:before,.mockframe.macbook-pro .bottom-bar:after{content:"";width:80px;height:calc(100% - 2px);display:block;position:absolute;top:0}.mockframe.macbook-pro .bottom-bar:before{background:linear-gradient(90deg,#2a2a2a,#444 5%,#555 14%,#3a3a3a 41%,#4a4a4a 80%,#4a4a4a);left:0}.mockframe.macbook-pro .bottom-bar:after{background:linear-gradient(90deg,#4a4a4a,#4a4a4a 20%,#3a3a3a 59%,#555 86%,#444 95%,#2a2a2a);right:0}.mockframe.macbook-pro .home,.mockframe.macbook-pro .volume,.mockframe.macbook-pro .sleep,.mockframe.macbook-pro .sensor,.mockframe.macbook-pro .speaker,.mockframe.macbook-pro .sensors,.mockframe.macbook-pro .more-sensors,.mockframe.macbook-pro .inner-shadow,.mockframe.macbook-pro .inner{display:none}.mockframe.macbook-pro.silver{background:#c5c5c5}.mockframe.macbook-pro.silver:before{background:#0d0d0d}.mockframe.macbook-pro.silver .notch{background:#0d0d0d}.mockframe.macbook-pro.silver .notch:after{background:radial-gradient(circle at 0 100%,#0000 0,#0000 70%,#0d0d0d 70%,#0d0d0d)}.mockframe.macbook-pro.silver .notch:before{background:radial-gradient(circle at 100% 100%,#0000 0,#0000 70%,#0d0d0d 70%,#0d0d0d)}.mockframe.macbook-pro.silver .top-bar{background:#c5c5c5}.mockframe.macbook-pro.silver .top-bar:before{background:linear-gradient(#d8d8d8,#b5b5b5);border-bottom-color:#a0a0a0}.mockframe.macbook-pro.silver .top-bar:after{background:#a0a0a0;box-shadow:inset 0 -2px 6px #0000004d}.mockframe.macbook-pro.silver .bottom-bar:before{background:linear-gradient(90deg,#909090,#b5b5b5 5%,#d0d0d0 14%,#a5a5a5 41%,silver 80%,silver)}.mockframe.macbook-pro.silver .bottom-bar:after{background:linear-gradient(90deg,silver,silver 20%,#a5a5a5 59%,#d0d0d0 86%,#b5b5b5 95%,#909090)}.mockframe.pixel10{background:#1a1a1a;border-radius:48px;width:412px;height:915px;padding:12px}.mockframe.pixel10:before{content:"";z-index:1;background:#0d0d0d;border-radius:44px;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.mockframe.pixel10:after{content:"";z-index:2;pointer-events:none;border-radius:40px;width:calc(100% - 16px);height:calc(100% - 16px);display:block;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 8px #ffffff0d}.mockframe.pixel10 .screen{box-shadow:none;border-radius:38px}.mockframe.pixel10 .camera{z-index:5;background:#101010;border-radius:100%;width:12px;height:12px;margin-left:-6px;position:absolute;top:24px;left:50%;box-shadow:inset 0 0 4px #000c}.mockframe.pixel10 .camera:before{content:"";background:radial-gradient(circle at 30% 30%,#2a2a3a,#0a0a10);border-radius:100%;width:6px;height:6px;position:absolute;top:3px;left:3px}.mockframe.pixel10 .sleep{background:#1a1a1a;border-radius:0 2px 2px 0;width:3px;height:72px;position:absolute;top:180px;right:-3px}.mockframe.pixel10 .volume{background:#1a1a1a;border-radius:0 2px 2px 0;width:3px;height:100px;position:absolute;top:260px;right:-3px}.mockframe.pixel10 .top-bar,.mockframe.pixel10 .bottom-bar,.mockframe.pixel10 .sensor,.mockframe.pixel10 .speaker,.mockframe.pixel10 .sensors,.mockframe.pixel10 .more-sensors,.mockframe.pixel10 .inner-shadow,.mockframe.pixel10 .home,.mockframe.pixel10 .inner{display:none}.mockframe.pixel10.porcelain{background:#e8e5e1}.mockframe.pixel10.porcelain:before{background:#0d0d0d}.mockframe.pixel10.porcelain .sleep,.mockframe.pixel10.porcelain .volume{background:#d5d2ce}.mockframe.pixel10.mint{background:#afdbc5}.mockframe.pixel10.mint:before{background:#0d0d0d}.mockframe.pixel10.mint .sleep,.mockframe.pixel10.mint .volume{background:#9bcdb5}.mockframe.pixel10.rose{background:#e8c4c4}.mockframe.pixel10.rose:before{background:#0d0d0d}.mockframe.pixel10.rose .sleep,.mockframe.pixel10.rose .volume{background:#dab5b5}.mockframe.pixel10.landscape{width:915px;height:412px}.mockframe.pixel10.landscape .camera{margin-top:-6px;margin-left:0;top:50%;left:24px}.mockframe.pixel10.landscape .sleep{border-radius:2px 2px 0 0;width:72px;height:3px;top:-3px;left:180px;right:auto}.mockframe.pixel10.landscape .volume{border-radius:2px 2px 0 0;width:100px;height:3px;top:-3px;left:260px;right:auto}.mockframe.galaxy-s25{background:#1e1e1e;border-radius:42px;width:412px;height:892px;padding:10px;box-shadow:inset 0 0 2px #ffffff26}.mockframe.galaxy-s25:before{content:"";z-index:1;background:#0a0a0a;border-radius:40px;width:calc(100% - 6px);height:calc(100% - 6px);display:block;position:absolute;top:3px;left:3px}.mockframe.galaxy-s25 .inner{z-index:1;pointer-events:none;background:0 0;border-top:2px solid #ffffff1a;border-bottom:2px solid #ffffff1a;border-radius:42px;width:100%;height:calc(100% - 4px);position:absolute;top:2px;left:0;box-shadow:inset 0 0 4px #ffffff1a}.mockframe.galaxy-s25 .screen{box-shadow:none;border-radius:36px}.mockframe.galaxy-s25 .camera{z-index:5;background:#050505;border-radius:100%;width:10px;height:10px;margin-left:-5px;position:absolute;top:22px;left:50%;box-shadow:0 0 0 2px #0a0a0a}.mockframe.galaxy-s25 .camera:before{content:"";background:radial-gradient(circle at 30% 30%,#1a1a2a,#050510);border-radius:100%;width:5px;height:5px;position:absolute;top:2.5px;left:2.5px}.mockframe.galaxy-s25 .speaker{z-index:4;background:#0a0a0a;border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:14px;left:50%}.mockframe.galaxy-s25 .sleep{background:#2a2a2a;border-radius:0 2px 2px 0;width:3px;height:54px;position:absolute;top:220px;right:-3px}.mockframe.galaxy-s25 .volume{background:#2a2a2a;border-radius:2px 0 0 2px;width:3px;height:80px;position:absolute;top:180px;left:-3px}.mockframe.galaxy-s25 .volume:before{content:"";background:inherit;border-radius:2px 0 0 2px;width:3px;height:80px;position:absolute;top:100px;left:0}.mockframe.galaxy-s25 .top-bar,.mockframe.galaxy-s25 .bottom-bar,.mockframe.galaxy-s25 .sensor,.mockframe.galaxy-s25 .sensors,.mockframe.galaxy-s25 .more-sensors,.mockframe.galaxy-s25 .inner-shadow,.mockframe.galaxy-s25 .home{display:none}.mockframe.galaxy-s25 .overflow{pointer-events:none;border-radius:42px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.mockframe.galaxy-s25 .shadow{background:radial-gradient(#0006,#0000 60%);border-radius:100%;width:80px;height:80px;position:absolute}.mockframe.galaxy-s25 .shadow--tl{top:-15px;left:-15px}.mockframe.galaxy-s25 .shadow--tr{top:-15px;right:-15px}.mockframe.galaxy-s25 .shadow--bl{bottom:-15px;left:-15px}.mockframe.galaxy-s25 .shadow--br{bottom:-15px;right:-15px}.mockframe.galaxy-s25.icy-blue{background:#c5d5e0;box-shadow:inset 0 0 2px #fff6}.mockframe.galaxy-s25.icy-blue:before{background:#0a0a0a}.mockframe.galaxy-s25.icy-blue .inner{border-top-color:#ffffff4d;border-bottom-color:#ffffff4d}.mockframe.galaxy-s25.icy-blue .sleep,.mockframe.galaxy-s25.icy-blue .volume{background:#a5b8c8}.mockframe.galaxy-s25.navy{background:#1a2a40}.mockframe.galaxy-s25.navy .sleep,.mockframe.galaxy-s25.navy .volume{background:#152235}.mockframe.galaxy-s25.silver{background:silver;box-shadow:inset 0 0 2px #ffffff80}.mockframe.galaxy-s25.silver:before{background:#0a0a0a}.mockframe.galaxy-s25.silver .inner{border-top-color:#fff6;border-bottom-color:#fff6}.mockframe.galaxy-s25.silver .sleep,.mockframe.galaxy-s25.silver .volume{background:#a8a8a8}.mockframe.galaxy-s25.mint{background:#a8d8c8;box-shadow:inset 0 0 2px #fff6}.mockframe.galaxy-s25.mint:before{background:#0a0a0a}.mockframe.galaxy-s25.mint .sleep,.mockframe.galaxy-s25.mint .volume{background:#90c5b5}.mockframe.galaxy-s25.landscape{width:892px;height:412px}.mockframe.galaxy-s25.landscape .camera{margin-top:-5px;margin-left:0;top:50%;left:22px}.mockframe.galaxy-s25.landscape .speaker{width:4px;height:40px;margin-top:-20px;margin-left:0;top:50%;left:14px}.mockframe.galaxy-s25.landscape .sleep{border-radius:2px 2px 0 0;width:54px;height:3px;top:-3px;left:220px;right:auto}.mockframe.galaxy-s25.landscape .volume{border-radius:0 0 2px 2px;width:80px;height:3px;top:100%;left:180px}.mockframe.galaxy-s25.landscape .volume:before{border-radius:0 0 2px 2px;width:80px;height:3px;top:0;left:100px}.application-showcase{overflow-x:clip;background:var(--_colors---white, #fff)}.application-hero{position:relative;padding:clamp(7rem,14vw,10rem) 0 clamp(4rem,8vw,6rem);background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(30,56,15,.12) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 85% 30%,rgba(45,80,22,.08) 0%,transparent 50%),linear-gradient(180deg,#f7f6f2,#fff)}.application-hero__inner{position:relative;z-index:2;max-width:720px}.application-hero__tag{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1rem;border:1px solid rgba(30,56,15,.14);border-radius:999px;background:#ffffffb3;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gwiji-green, #1e380f)}.application-hero__tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gwiji-green, #1e380f)}.application-hero__title{margin:0 0 1rem;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.05;letter-spacing:-.03em;text-transform:uppercase;color:var(--_colors---black, #171717)}.application-hero__subtitle{max-width:540px;margin:0 0 2rem;line-height:1.65}.application-hero__chips{display:flex;flex-wrap:wrap;gap:.625rem}.application-hero__chip{padding:.55rem 1.15rem;border-radius:999px;border:1px solid rgba(30,56,15,.12);background:#ffffffd9;font-size:.875rem;font-weight:600;color:var(--_colors---black, #171717);text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.application-hero__chip:hover{transform:translateY(-2px);border-color:#1e380f47;box-shadow:0 8px 24px #1e380f1a}.application-hero__orbit{position:absolute;top:15%;right:5%;width:min(280px,30vw);aspect-ratio:1;border-radius:50%;border:1px dashed rgba(30,56,15,.15);animation:app-orbit-spin 30s linear infinite;pointer-events:none}.application-hero__orbit-dot{position:absolute;top:0;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--gwiji-green, #1e380f);transform:rotate(calc(var(--orbit-i, 0) * 90deg)) translateY(-140px);opacity:.5}@keyframes app-orbit-spin{to{transform:rotate(360deg)}}.application-intro{padding:clamp(4rem,8vw,6rem) 0;background:var(--_colors---light-grey, #f5f5f3)}.application-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.application-intro__benefits{margin:1.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.application-intro__benefits li{position:relative;padding-left:1.35rem;font-size:.95rem;line-height:1.55;color:var(--_colors---dark-grey-02, #6b6b6b)}.application-intro__benefits li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--gwiji-green, #1e380f)}.application-intro__visual{display:flex;justify-content:center;align-items:center;width:100%;container-type:inline-size;container-name:intro-device}.application-intro__visual .device-frame--iphone{--mock-w: 375;--mock-scale-max: .46}.application-intro__stack,.application-intro__stack-card,.application-intro__stack-phone{display:none}.platform-section{display:flex;align-items:center;padding:clamp(2rem,4vw,3rem) 0 clamp(3rem,6vw,4rem);box-sizing:border-box;position:relative;overflow-x:clip;--device-rotate-y: 0deg;--device-rotate-x: 0deg;--device-scale: 1}.platform-section:nth-child(odd){background:#fff}.platform-section:nth-child(2n){background:linear-gradient(180deg,#fafaf8,#fff)}.platform-section__grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(.75rem,1.25vw,1.25rem);align-items:center}.platform-section--reverse .platform-section__grid{direction:rtl}.platform-section--reverse .platform-section__grid>*{direction:ltr}.platform-section--landscape .platform-section__grid{gap:clamp(2.5rem,6vw,5rem)}.platform-section--landscape .platform-section__device{align-items:center;padding-inline:clamp(.5rem,2vw,1.5rem)}.platform-section--landscape .platform-section__device-stage{justify-content:center}.platform-section--landscape .platform-section__copy{padding-inline-start:clamp(1.25rem,3vw,2.75rem)}.platform-section--landscape.platform-section--reverse .platform-section__copy{padding-inline-start:clamp(.25rem,.5vw,.5rem);padding-inline-end:clamp(1.25rem,3vw,2.75rem)}.platform-section__device{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;perspective:1400px;perspective-origin:center center;container-type:inline-size;container-name:platform-device;width:100%;min-width:0}.platform-section__device-stage{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;transform-style:preserve-3d}.platform-section__device--landscape{align-items:flex-end}.platform-section--reverse .platform-section__device--landscape{align-items:flex-start}.platform-section__device--landscape .platform-section__device-stage{justify-content:flex-end}.platform-section--reverse .platform-section__device--landscape .platform-section__device-stage{justify-content:flex-start}.platform-section--landscape .platform-section__device--landscape{align-items:center}.platform-section--landscape .platform-section__device--landscape .platform-section__device-stage{justify-content:center}.platform-section--landscape .platform-section__device--landscape .device-frame{transform-origin:center center}.platform-section.is-visible .platform-section__device-stage{animation:app-float 7s ease-in-out .6s infinite}.platform-section__device .device-frame{width:100%;max-width:100%;height:auto;margin-inline:0;transform-style:preserve-3d;transform:perspective(1400px) rotateY(var(--device-rotate-y)) rotateX(var(--device-rotate-x)) scale(var(--device-scale));transform-origin:center center;will-change:transform}.platform-section__device--landscape .device-frame{transform-origin:right center}.platform-section--reverse .platform-section__device--landscape .device-frame{transform-origin:left center}.platform-section__copy{padding-inline:clamp(.25rem,.5vw,.5rem)}.platform-section__badge{display:inline-flex;padding:.35rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--platform-accent, #1e380f) 12%,transparent);border:1px solid color-mix(in srgb,var(--platform-accent, #1e380f) 22%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--platform-accent, #1e380f)}.platform-section__index{display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--platform-accent, #1e380f);margin-bottom:.75rem}.platform-section__eyebrow{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:var(--_colors---dark-grey-02, #6b6b6b)}.platform-section__title{margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;letter-spacing:-.02em;text-transform:uppercase}.platform-section__description{margin:0 0 1.5rem;line-height:1.65}.platform-section__bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.platform-section__bullets li{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--_colors---black, #171717)}.platform-section__bullets li:before{content:"";flex-shrink:0;width:20px;height:2px;background:var(--platform-accent, #1e380f);border-radius:2px}.platform-section__download{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid color-mix(in srgb,var(--platform-accent, #1e380f) 18%,rgba(0,0,0,.08))}.platform-download-btn{display:inline-flex;align-items:center;gap:.85rem;padding:.7rem 1.25rem .7rem .85rem;border-radius:14px;background:var(--platform-accent, #1e380f);color:#fff;text-decoration:none;border:1px solid color-mix(in srgb,var(--platform-accent, #1e380f) 80%,#000);box-shadow:0 8px 24px color-mix(in srgb,var(--platform-accent, #1e380f) 28%,transparent);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.platform-download-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--platform-accent, #1e380f) 36%,transparent);color:#fff}.platform-download-btn__icon{width:28px;height:28px;flex-shrink:0}.platform-download-btn__icon--google-play,.platform-download-btn__icon--app-store{width:26px;height:26px}.platform-download-btn__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.platform-download-btn__sublabel{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.82}.platform-download-btn__label{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.application-intro .reveal-item,.platform-section .reveal-item,.application-flow .reveal-item,.application-cta .reveal-item{opacity:0;transform:translateY(40px);filter:blur(6px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1)}.platform-section .platform-section__copy.reveal-item{transform:translate(-40px) translateY(30px)}.platform-section--reverse .platform-section__copy.reveal-item{transform:translate(40px) translateY(30px)}.application-intro.is-visible .reveal-item,.platform-section.is-visible .reveal-item,.application-flow.is-visible .reveal-item,.application-cta.is-visible .reveal-item{opacity:1;transform:none;filter:none}@keyframes app-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.device-frame{position:relative;display:flex;justify-content:center;align-items:center;margin-inline:auto;width:100%;max-width:100%;min-width:0;transform-style:preserve-3d}.device-frame--macbook{--mock-w: 960;--mock-scale-max: .58}.device-frame--ipad{--mock-w: 734;--mock-scale-max: 1.02}.device-frame--iphone{--mock-w: 375;--mock-scale-max: .74}.device-frame--android{--mock-w: 412;--mock-scale-max: .68}.device-frame__mock.mockframe{transition:none!important;flex-shrink:0;max-width:none;zoom:min(var(--mock-scale-max),calc((100cqw - 1.5rem) / (var(--mock-w) * 1px)))}.device-frame__mock.mockframe .screen{position:relative;overflow:hidden;line-height:0;background:#0a0a0a}.device-frame__screen-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.device-frame__screen-img--macbook{object-fit:cover;object-position:top center}.device-frame__screen-img--ipad{object-fit:contain;object-position:center center}.device-frame__screen-img--iphone,.device-frame__screen-img--android{object-fit:cover;object-position:top center}.application-flow{padding:clamp(4rem,8vw,6rem) 0;background:var(--_colors---light-grey, #f5f5f3)}.application-flow__header{text-align:center;max-width:560px;margin:0 auto 3rem}.application-flow__header h2{margin:.5rem 0 1rem}.application-flow__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.application-flow__step{padding:1.75rem;border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,.05);transition:transform .35s cubic-bezier(.22,1,.36,1)}.application-flow__step:hover{transform:translateY(-4px)}.application-flow__step-num{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--gwiji-green, #1e380f);margin-bottom:.75rem}.application-flow__step h3{margin:0 0 .5rem;font-size:1.1rem;text-transform:none;letter-spacing:-.02em}.application-flow__step p{margin:0;font-size:.88rem;line-height:1.55;color:var(--_colors---dark-grey-02, #6b6b6b)}.application-cta{padding:clamp(4rem,8vw,6rem) 0 clamp(6rem,10vw,8rem)}.application-cta__card{text-align:center;padding:clamp(2.5rem,5vw,4rem);border-radius:28px;background:linear-gradient(145deg,#1e380f,#2d5016);color:#fff}.application-cta__card h2{margin:0 0 .75rem;color:#fff;text-transform:uppercase}.application-cta__card>.paragraph-02{max-width:480px;margin:0 auto 1.75rem;color:#ffffffb8!important}.application-cta__card .button{background:#fff;color:var(--gwiji-green, #1e380f)}@media(min-width:992px){.platform-section{min-height:100svh}.platform-section__device{height:min(78svh,800px)}.platform-section__device-stage{flex:1;max-height:100%;min-height:0}}@media(max-width:991px){.application-intro__grid,.platform-section__grid{grid-template-columns:1fr;gap:clamp(2rem,6vw,3rem)}.application-intro__visual{order:-1}.platform-section{align-items:stretch;min-height:auto;padding-block:clamp(3rem,10vw,4.5rem)}.platform-section--landscape .platform-section__grid{gap:clamp(2rem,5vw,3rem)}.platform-section--landscape .platform-section__copy{padding-inline:clamp(.25rem,.5vw,.5rem)}.platform-section--reverse .platform-section__grid{direction:ltr}.platform-section__device{order:-1;align-items:center;height:auto;padding-block:0 .5rem}.platform-section__device-stage{justify-content:center}.platform-section.is-visible .platform-section__device-stage{animation:none}.platform-section__copy{padding-inline:0}.application-flow__steps{grid-template-columns:1fr 1fr}.application-hero__orbit{display:none}}@media(max-width:640px){.application-flow__steps{grid-template-columns:1fr}.device-frame--macbook{--mock-scale-max: .52}.device-frame--ipad{--mock-scale-max: .88}.device-frame--iphone{--mock-scale-max: .62}.device-frame--android{--mock-scale-max: .58}.application-intro__visual .device-frame--iphone{--mock-scale-max: .42}}@media(prefers-reduced-motion:reduce){.application-hero__orbit,.platform-section.is-visible .platform-section__device-stage{animation:none}.platform-section{--device-rotate-y: 0deg;--device-rotate-x: 0deg;--device-scale: 1}.application-intro .reveal-item,.platform-section .reveal-item,.application-flow .reveal-item,.application-cta .reveal-item{opacity:1;transform:none;filter:none}}@supports not (zoom: 1){.device-frame__mock.mockframe{zoom:unset;transform:scale(min(var(--mock-scale-max),calc((100cqw - 1.5rem) / (var(--mock-w) * 1px))));transform-origin:center top}.platform-section__device .device-frame{transform:perspective(1400px) rotateY(var(--device-rotate-y)) rotateX(var(--device-rotate-x)) scale(var(--device-scale))}}.contact-showcase{overflow:hidden;background:var(--_colors---white, #fff)}.contact-hero{position:relative;padding:clamp(7rem,14vw,10rem) 0 clamp(4rem,8vw,6rem);background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(30,56,15,.12) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 85% 30%,rgba(45,80,22,.08) 0%,transparent 50%),linear-gradient(180deg,#f7f6f2,#fff)}.contact-hero__inner{position:relative;z-index:2;max-width:720px}.contact-hero__tag{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1rem;border:1px solid rgba(30,56,15,.14);border-radius:999px;background:#ffffffb3;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gwiji-green, #1e380f)}.contact-hero__tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gwiji-green, #1e380f)}.contact-hero__title{margin:0 0 1rem;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.05;letter-spacing:-.03em;text-transform:uppercase;color:var(--_colors---black, #171717)}.contact-hero__subtitle{max-width:540px;margin:0 0 2rem;line-height:1.65}.contact-hero__chips{display:flex;flex-wrap:wrap;gap:.625rem}.contact-hero__chip{padding:.55rem 1.15rem;border-radius:999px;border:1px solid rgba(30,56,15,.12);background:#ffffffd9;font-size:.875rem;font-weight:600;color:var(--_colors---black, #171717);text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}a.contact-hero__chip:hover{transform:translateY(-2px);border-color:#1e380f47;box-shadow:0 8px 24px #1e380f1a;color:var(--_colors---black, #171717)}.contact-hero__orbit{position:absolute;top:15%;right:5%;width:min(280px,30vw);aspect-ratio:1;border-radius:50%;border:1px dashed rgba(30,56,15,.15);animation:contact-orbit-spin 30s linear infinite;pointer-events:none}.contact-hero__orbit-dot{position:absolute;top:0;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--gwiji-green, #1e380f);transform:rotate(calc(var(--orbit-i, 0) * 90deg)) translateY(-140px);opacity:.5}@keyframes contact-orbit-spin{to{transform:rotate(360deg)}}.contact-main{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem)}.contact-main__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(1.25rem,2.5vw,2rem);align-items:start}.contact-form-card{padding:clamp(1.75rem,3vw,2.5rem);border-radius:24px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 24px 64px #0000000f}.contact-form-card__tag{display:inline-flex;margin-bottom:.75rem;padding:.35rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--gwiji-green, #1e380f) 10%,transparent);border:1px solid color-mix(in srgb,var(--gwiji-green, #1e380f) 18%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gwiji-green, #1e380f)}.contact-form-card__title{margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.12;letter-spacing:-.02em;text-transform:uppercase}.contact-form-card__description{margin:0 0 1.25rem;line-height:1.65}.contact-form-card__points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.contact-form-card__points li{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--_colors---black, #171717)}.contact-form-card__points li:before{content:"";flex-shrink:0;width:20px;height:2px;background:var(--gwiji-green, #1e380f);border-radius:2px}.contact-form-card__divider{margin:1.75rem 0;border-top:1px solid color-mix(in srgb,var(--gwiji-green, #1e380f) 18%,rgba(0,0,0,.08))}.contact-form-card__divider--submit{margin-bottom:1.25rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.contact-form__group{display:flex;flex-direction:column;gap:.45rem}.contact-form__label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--_colors---dark-grey-02, #6b6b6b)}.contact-form__input{width:100%;padding:.85rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:var(--_colors---light-grey, #f5f5f3);color:var(--_colors---black, #171717);font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-form__input:focus{outline:none;border-color:color-mix(in srgb,var(--gwiji-green, #1e380f) 40%,transparent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--gwiji-green, #1e380f) 12%,transparent)}.contact-form__input::placeholder{color:var(--_colors---dark-grey-02, #6b6b6b)}.contact-form__textarea{min-height:150px;resize:vertical}.contact-form__msg{margin:.75rem 0 0;font-size:.92rem}.contact-form__msg--success{color:var(--gwiji-green, #1e380f)}.contact-form__msg--error{color:#b42318}.contact-main__channels{display:flex;flex-direction:column;gap:1rem}.contact-channel-card{padding:clamp(1.35rem,2.5vw,1.75rem);border-radius:20px;background:linear-gradient(180deg,#fafaf8,#fff);border:1px solid rgba(0,0,0,.05);transition:transform .35s cubic-bezier(.22,1,.36,1)}.contact-channel-card:hover{transform:translateY(-3px)}.contact-channel-card__index{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--contact-accent, #1e380f);margin-bottom:.5rem}.contact-channel-card__eyebrow{margin:0 0 .35rem;font-size:.88rem;font-weight:600;color:var(--_colors---dark-grey-02, #6b6b6b)}.contact-channel-card__title{margin:0 0 .5rem;font-size:1.35rem;line-height:1.15;letter-spacing:-.02em;text-transform:uppercase}.contact-channel-card__value{margin:0;font-size:1rem;font-weight:600;color:var(--_colors---black, #171717)}.contact-channel-card__action{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--contact-accent, #1e380f) 18%,rgba(0,0,0,.08))}.contact-action-btn{display:inline-flex;align-items:center;gap:.85rem;padding:.7rem 1.25rem .7rem .85rem;border-radius:14px;background:var(--contact-accent, #1e380f);color:#fff;text-decoration:none;border:1px solid color-mix(in srgb,var(--contact-accent, #1e380f) 80%,#000);box-shadow:0 8px 24px color-mix(in srgb,var(--contact-accent, #1e380f) 28%,transparent);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.contact-action-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--contact-accent, #1e380f) 36%,transparent);color:#fff}.contact-action-btn__icon{width:28px;height:28px;flex-shrink:0}.contact-action-btn__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.contact-action-btn__sublabel{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.82}.contact-action-btn__label{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.contact-topics{padding:clamp(4rem,8vw,6rem) 0;background:var(--_colors---light-grey, #f5f5f3)}.contact-topics__header{text-align:center;max-width:560px;margin:0 auto 3rem}.contact-topics__header h2{margin:.5rem 0 1rem;text-transform:uppercase}.contact-topics__tag{display:inline-flex;padding:.35rem .85rem;border-radius:999px;background:#1e380f14;border:1px solid rgba(30,56,15,.14);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gwiji-green, #1e380f)}.contact-topics__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.contact-topic-card{padding:1.75rem;border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,.05);transition:transform .35s cubic-bezier(.22,1,.36,1)}.contact-topic-card:hover{transform:translateY(-4px)}.contact-topic-card__num{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--gwiji-green, #1e380f);margin-bottom:.75rem}.contact-topic-card h3{margin:0 0 .5rem;font-size:1.1rem;text-transform:none;letter-spacing:-.02em}.contact-topic-card p{margin:0;font-size:.88rem;line-height:1.55;color:var(--_colors---dark-grey-02, #6b6b6b)}.contact-cta{padding:clamp(4rem,8vw,6rem) 0 clamp(6rem,10vw,8rem)}.contact-cta__card{text-align:center;padding:clamp(2.5rem,5vw,4rem);border-radius:28px;background:linear-gradient(145deg,#1e380f,#2d5016);color:#fff}.contact-cta__card h2{margin:0 0 .75rem;color:#fff;text-transform:uppercase}.contact-cta__card>.paragraph-02{max-width:480px;margin:0 auto 1.75rem;color:#ffffffb8!important}.contact-cta__card .button{background:#fff;color:var(--gwiji-green, #1e380f)}.contact-main .reveal-item,.contact-topics .reveal-item,.contact-cta .reveal-item{opacity:0;transform:translateY(40px);filter:blur(6px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1)}.contact-main.is-visible .reveal-item,.contact-topics.is-visible .reveal-item,.contact-cta.is-visible .reveal-item{opacity:1;transform:none;filter:none}@media(max-width:991px){.contact-main__grid{grid-template-columns:1fr}.contact-topics__grid{grid-template-columns:1fr 1fr}.contact-hero__orbit{display:none}}@media(max-width:640px){.contact-form__row,.contact-topics__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.contact-hero__orbit{animation:none}.contact-main .reveal-item,.contact-topics .reveal-item,.contact-cta .reveal-item{opacity:1;transform:none;filter:none}}.waitlist-showcase{overflow:hidden;background:var(--_colors---white, #fff)}.waitlist-hero{position:relative;padding:clamp(7rem,14vw,10rem) 0 clamp(4rem,8vw,6rem);background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(30,56,15,.12) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 85% 30%,rgba(45,80,22,.08) 0%,transparent 50%),linear-gradient(180deg,#f7f6f2,#fff)}.waitlist-hero__inner{position:relative;z-index:2;max-width:760px}.waitlist-hero__tag,.waitlist-form-card__tag{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1rem;border:1px solid rgba(30,56,15,.14);border-radius:999px;background:#ffffffb3;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gwiji-green, #1e380f)}.waitlist-hero__tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gwiji-green, #1e380f)}.waitlist-hero__title{margin:0 0 1.25rem;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.08;letter-spacing:-.03em;text-transform:uppercase;color:var(--_colors---black, #171717)}.waitlist-hero__subtitle{max-width:620px;margin:0 0 2.25rem;line-height:1.75}.waitlist-showcase .paragraph-02{line-height:1.75}.waitlist-hero__chips{display:flex;flex-wrap:wrap;gap:.625rem}.waitlist-hero__chip{padding:.55rem 1.15rem;border-radius:999px;border:1px solid rgba(30,56,15,.12);background:#ffffffd9;font-size:.875rem;font-weight:600;color:var(--_colors---black, #171717)}.waitlist-hero__orbit{position:absolute;top:15%;right:5%;width:min(280px,30vw);aspect-ratio:1;border-radius:50%;border:1px dashed rgba(30,56,15,.15);animation:waitlist-orbit-spin 30s linear infinite;pointer-events:none}.waitlist-hero__orbit-dot{position:absolute;top:0;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--gwiji-green, #1e380f);transform:rotate(calc(var(--orbit-i, 0) * 90deg)) translateY(-140px);opacity:.5}@keyframes waitlist-orbit-spin{to{transform:rotate(360deg)}}.waitlist-main{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem)}.waitlist-main__container{width:min(92vw,760px);max-width:min(92vw,760px)}.waitlist-form-card{padding:clamp(2rem,3.5vw,3rem);border-radius:24px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 24px 64px #0000000f}.waitlist-form-card__tag{margin-bottom:1rem;padding:.35rem .85rem;background:color-mix(in srgb,var(--gwiji-green, #1e380f) 10%,transparent);border-color:color-mix(in srgb,var(--gwiji-green, #1e380f) 18%,transparent);font-size:.72rem;letter-spacing:.08em}.waitlist-form-card__title{margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.18;letter-spacing:-.02em;text-transform:uppercase}.waitlist-form-card__description{margin:0 0 2.25rem;line-height:1.75}.waitlist-form-card__divider{margin:2rem 0;border:0;border-top:1px solid color-mix(in srgb,var(--gwiji-green, #1e380f) 18%,rgba(0,0,0,.08))}.waitlist-form-card__divider--submit{margin-bottom:1.5rem}.waitlist-form{display:flex;flex-direction:column;gap:2.25rem}.waitlist-form__step{display:flex;flex-direction:column;gap:1.15rem}.waitlist-form__step--submit{gap:1.35rem}.waitlist-form__step-label,.waitlist-form__interest legend{display:flex;align-items:center;gap:.75rem;margin:0;padding:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--_colors---dark-grey-02, #6b6b6b)}.waitlist-form__interest legend{margin-bottom:1.15rem;width:100%}.waitlist-form__step-num{display:inline-grid;place-items:center;min-width:2rem;padding:.3rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--gwiji-green, #1e380f) 10%,transparent);color:var(--gwiji-green, #1e380f);font-size:.68rem;letter-spacing:.08em}.waitlist-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.waitlist-form__group,.waitlist-form__interest{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;border:0}.waitlist-form__label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--_colors---dark-grey-02, #6b6b6b)}.waitlist-form__input{width:100%;padding:1rem 1.1rem;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:var(--_colors---light-grey, #f5f5f3);color:var(--_colors---black, #171717);font:inherit;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.waitlist-interest-list{display:flex;flex-direction:column;gap:.65rem;width:100%}.waitlist-interest-row{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:1rem 1.15rem;padding:1.2rem 1.25rem;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:linear-gradient(180deg,#fafaf8,#fff);cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background .25s ease}.waitlist-interest-row__index{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:color-mix(in srgb,var(--gwiji-green, #1e380f) 70%,#6b6b6b)}.waitlist-interest-row__icon{flex-shrink:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:color-mix(in srgb,var(--gwiji-green, #1e380f) 10%,transparent);color:var(--gwiji-green, #1e380f)}.waitlist-interest-row__icon svg{width:1.2rem;height:1.2rem}.waitlist-interest-row__copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.waitlist-interest-row__title{font-size:1rem;font-weight:700;line-height:1.45;color:var(--_colors---black, #171717)}.waitlist-interest-row__subtitle{font-size:.875rem;line-height:1.6;color:var(--_colors---dark-grey-02, #6b6b6b)}.waitlist-interest-row__mark{width:1.2rem;height:1.2rem;border:2px solid rgba(0,0,0,.14);border-radius:50%;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.waitlist-interest-row__input{position:absolute;opacity:0;pointer-events:none}.waitlist-interest-row:hover{transform:translate(3px);border-color:color-mix(in srgb,var(--gwiji-green, #1e380f) 24%,transparent)}.waitlist-interest-row.is-selected{border-color:var(--gwiji-green, #1e380f);background:color-mix(in srgb,var(--gwiji-green, #1e380f) 5%,#fff);box-shadow:0 10px 28px #1e380f14}.waitlist-interest-row.is-selected .waitlist-interest-row__mark{border-color:var(--gwiji-green, #1e380f);background:var(--gwiji-green, #1e380f);box-shadow:inset 0 0 0 3px #fff}.waitlist-form__input:focus{outline:none;border-color:color-mix(in srgb,var(--gwiji-green, #1e380f) 40%,transparent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--gwiji-green, #1e380f) 12%,transparent)}.waitlist-form__terms{display:flex;align-items:flex-start;gap:.85rem;font-size:.92rem;line-height:1.65;color:var(--_colors---dark-grey-02, #6b6b6b);cursor:pointer}.waitlist-form__terms input{margin-top:.2rem;flex-shrink:0}.waitlist-form__terms a{color:var(--gwiji-green, #1e380f);font-weight:600;text-decoration:underline;text-underline-offset:2px}.waitlist-form__actions{max-width:20rem}.waitlist-form__actions .button{width:100%;justify-content:center}.waitlist-form__actions .button:disabled{opacity:.65;cursor:not-allowed}.waitlist-form__msg{margin:0;font-size:.92rem}.waitlist-form__msg--success{color:var(--gwiji-green, #1e380f)}.waitlist-form__msg--error{color:#b42318}.waitlist-form__msg--loading{color:var(--_colors---dark-grey-02, #6b6b6b)}.waitlist-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,2.75rem)}.waitlist-benefits__stat{padding:clamp(1.35rem,2.5vw,1.75rem);border-radius:20px;background:linear-gradient(145deg,#1e380f,#2d5016);color:#fff}.waitlist-benefits__stat-value{display:block;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1;letter-spacing:-.03em}.waitlist-benefits__stat-label{display:block;margin-top:.85rem;font-size:.92rem;line-height:1.6;color:#ffffffc7}.waitlist-benefits__list{margin:0;padding:clamp(1.35rem,2.5vw,1.75rem);list-style:none;display:flex;flex-direction:column;gap:1rem;border-radius:20px;background:linear-gradient(180deg,#fafaf8,#fff);border:1px solid rgba(0,0,0,.05)}.waitlist-benefits__list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.92rem;line-height:1.65;color:var(--_colors---black, #171717)}.waitlist-benefits__list li:before{content:"";flex-shrink:0;width:18px;height:2px;margin-top:.65rem;background:var(--gwiji-green, #1e380f);border-radius:2px}.waitlist-benefits__note{padding:clamp(1.35rem,2.5vw,1.75rem);border-radius:20px;border:1px solid rgba(30,56,15,.1);background:color-mix(in srgb,var(--gwiji-green, #1e380f) 4%,#fff)}.waitlist-benefits__note-kicker{margin:0 0 .75rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gwiji-green, #1e380f)}.waitlist-benefits__note-copy{margin:0;font-size:.92rem;line-height:1.65;color:var(--_colors---dark-grey-02, #6b6b6b)}.waitlist-cta{padding:clamp(4rem,8vw,6rem) 0 clamp(6rem,10vw,8rem)}.waitlist-cta__card{text-align:center;padding:clamp(2.5rem,5vw,4rem);border-radius:28px;background:linear-gradient(145deg,#1e380f,#2d5016);color:#fff}.waitlist-cta__card h2{margin:0 0 .75rem;color:#fff;text-transform:uppercase}.waitlist-cta__card>.paragraph-02{max-width:480px;margin:0 auto 1.75rem;color:#ffffffb8!important}.waitlist-cta__card .button{background:#fff;color:var(--gwiji-green, #1e380f)}.waitlist-main .reveal-item,.waitlist-cta .reveal-item{opacity:0;transform:translateY(40px);filter:blur(6px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1)}.waitlist-main.is-visible .reveal-item,.waitlist-cta.is-visible .reveal-item{opacity:1;transform:none;filter:none}@media(max-width:991px){.waitlist-main__container{width:var(--site-width);max-width:var(--site-width)}.waitlist-hero__orbit{display:none}.waitlist-benefits{grid-template-columns:1fr}}@media(max-width:640px){.waitlist-form__row{grid-template-columns:1fr}.waitlist-interest-row{grid-template-columns:auto 1fr auto;gap:.85rem 1rem;padding:1.1rem 1.05rem}.waitlist-interest-row__index{display:none}.waitlist-form__actions{max-width:none}}@media(prefers-reduced-motion:reduce){.waitlist-hero__orbit{animation:none}.waitlist-main .reveal-item,.waitlist-cta .reveal-item{opacity:1;transform:none;filter:none}}.blog-showcase,.blog-post{overflow:hidden;background:#fff}.blog-feed{padding:clamp(7rem,14vw,10rem) 0 clamp(3rem,6vw,4rem)}.blog-feed__head{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.blog-feed__title{margin:0;font-size:clamp(2.75rem,6vw,4rem);line-height:1;letter-spacing:-.04em;font-weight:700;color:var(--_colors---black, #171717)}.blog-feed__more{margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:clamp(3.5rem,7vw,5.5rem);border-top:1px solid rgba(0,0,0,.06)}.blog-feed__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,1.75rem)}.blog-tile{border-radius:22px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 40px #0000000f;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .45s ease}.blog-tile:hover{transform:translateY(-6px);border-color:#1e380f24;box-shadow:0 28px 64px #1e380f1f}.blog-tile__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.blog-tile__media{display:flex;align-items:center;justify-content:center;min-height:clamp(200px,28vw,260px);padding:clamp(1rem,2vw,1.35rem);background:linear-gradient(180deg,#f3f3f1,#ececea)}.blog-tile__image{display:block;width:100%;height:auto;max-height:clamp(200px,26vw,240px);object-fit:contain;object-position:center;border-radius:12px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.blog-tile:hover .blog-tile__image{transform:scale(1.02)}.blog-tile__body{display:flex;flex-direction:column;flex:1;gap:.65rem;padding:clamp(1.15rem,2vw,1.5rem);background:#fff}.blog-tile__category{align-self:flex-start;padding:.35rem .85rem;border-radius:999px;background:#1e380f12;border:1px solid rgba(30,56,15,.12);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gwiji-green, #1e380f)}.blog-tile__title{margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.3;letter-spacing:-.025em;font-weight:700;color:var(--_colors---black, #171717)}.blog-tile__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem;font-weight:500;color:var(--_colors---dark-grey-02, #6b6b6b)}.blog-tile__dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.45}.blog-tile__excerpt{margin:0;flex:1;font-size:.9rem;line-height:1.65;color:var(--_colors---dark-grey-02, #6b6b6b);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-tile__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.8125rem;font-weight:700;color:var(--gwiji-green, #1e380f)}.blog-tile__arrow{width:.95rem;height:.95rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.blog-tile:hover .blog-tile__arrow{transform:translate(4px)}.blog-card--featured{border-radius:20px;background:#fafaf8;border:1px solid rgba(0,0,0,.04);overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s ease}.blog-card--featured:hover{transform:translateY(-5px);border-color:#1e380f1a;box-shadow:0 24px 56px #1e380f14}.blog-card--featured .blog-card__media{aspect-ratio:21 / 9}.blog-card--featured .blog-card__body{padding:clamp(1.75rem,3vw,2.25rem);gap:1rem}.blog-card--featured .blog-card__meta{font-size:.8125rem}.blog-card--featured .blog-card__title{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;letter-spacing:-.03em;max-width:28ch}.blog-card__title{margin:0;font-weight:700;color:var(--_colors---black, #171717)}.blog-card--featured .blog-card__excerpt{max-width:58ch;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.7;display:block;overflow:visible}.blog-card--featured .blog-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.blog-card--featured .blog-card__media{overflow:hidden;background:#ececea}.blog-card--featured .blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.blog-card--featured:hover .blog-card__image{transform:scale(1.04)}.blog-card--featured .blog-card__body{display:flex;flex-direction:column}.blog-card--featured:hover .blog-card__arrow{transform:translate(4px)}.blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--_colors---dark-grey-02, #6b6b6b)}.blog-card__category{color:var(--gwiji-green, #1e380f);font-weight:600}.blog-card__dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.45}.blog-card__excerpt{margin:0}.blog-card__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.35rem;font-size:.875rem;font-weight:700;color:var(--gwiji-green, #1e380f)}.blog-card__arrow{width:1rem;height:1rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.blog-post--rich{background:#fff}.blog-post__hero{position:relative;overflow:hidden;padding:clamp(7rem,14vw,10rem) 0 clamp(3rem,6vw,4.5rem);background:radial-gradient(ellipse 80% 60% at 18% 15%,rgba(30,56,15,.12) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 88% 25%,rgba(45,80,22,.08) 0%,transparent 50%),linear-gradient(180deg,#f7f6f2,#fff)}.blog-post__back{display:inline-flex;align-items:center;margin-bottom:clamp(2rem,4vw,2.75rem);padding:0;font-size:.875rem;font-weight:600;color:var(--gwiji-green, #1e380f);text-decoration:none;transition:opacity .2s ease,transform .25s ease}.blog-post__back:hover{opacity:.65;transform:translate(-2px)}.blog-post__hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,3.5rem);align-items:stretch}.blog-post__hero-copy{position:relative;z-index:2}.blog-post__tag{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1rem;border:1px solid rgba(30,56,15,.14);border-radius:999px;background:#ffffffb3;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gwiji-green, #1e380f)}.blog-post__tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gwiji-green, #1e380f)}.blog-post__title{margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.02;letter-spacing:-.04em;font-weight:700;color:var(--_colors---black, #171717)}.blog-post__chips{display:flex;flex-wrap:wrap;gap:.625rem}.blog-post__chip{padding:.55rem 1.15rem;border-radius:999px;border:1px solid rgba(30,56,15,.12);background:#ffffffd9;font-size:.875rem;font-weight:600;color:var(--_colors---black, #171717)}.blog-post__author{display:flex;align-items:center;gap:.85rem;margin-top:clamp(1.5rem,3vw,2rem);padding-top:clamp(1.25rem,2.5vw,1.5rem);border-top:1px solid rgba(0,0,0,.06)}.blog-post__author-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.85rem;height:2.85rem;border-radius:50%;background:linear-gradient(145deg,#1e380f,#2d5016);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em;box-shadow:0 8px 24px #1e380f2e}.blog-post__author-meta{display:flex;flex-direction:column;gap:.2rem}.blog-post__author-name{font-size:.9375rem;font-weight:700;color:var(--_colors---black, #171717)}.blog-post__author-role{font-size:.8125rem;font-weight:500;color:var(--_colors---dark-grey-02, #6b6b6b)}.blog-post__cover{position:relative;z-index:2;margin:0;display:flex;align-items:center;justify-content:center;min-height:clamp(340px,42vw,480px)}.blog-post__cover-ring{position:absolute;border-radius:50%;border:1px dashed rgba(30,56,15,.16);pointer-events:none}.blog-post__cover-ring--outer{top:-8%;right:-8%;bottom:-8%;left:-8%;animation:blog-post-orbit-spin 36s linear infinite}.blog-post__cover-ring--inner{top:4%;right:4%;bottom:4%;left:4%;animation:blog-post-orbit-spin 24s linear infinite reverse}.blog-post__cover-frame{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:clamp(320px,40vw,460px);padding:clamp(1rem,2vw,1.5rem);border-radius:24px;background:linear-gradient(180deg,#f3f3f1,#ececea);border:1px solid rgba(0,0,0,.06);box-shadow:0 24px 64px #1e380f1a,0 0 0 1px #fff9 inset}.blog-post__cover-image{display:block;width:100%;height:100%;max-height:clamp(300px,38vw,420px);object-fit:contain;object-position:center;border-radius:12px}.blog-post__deck{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,2vw,1.5rem);align-items:start;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:clamp(1.5rem,3vw,2rem) clamp(1.5rem,3vw,2.25rem);border-radius:22px;border:1px solid rgba(30,56,15,.1);background:linear-gradient(135deg,#1e380f0f,#ffffffeb 42%),#fff;box-shadow:0 20px 56px #1e380f14}.blog-post__deck-mark{font-size:clamp(3rem,6vw,4.5rem);line-height:.85;font-weight:700;color:var(--gwiji-green, #1e380f);opacity:.35}.blog-post__deck p{margin:0;font-size:clamp(1.08rem,1.55vw,1.25rem);line-height:1.75;color:var(--_colors---dark-grey-02, #6b6b6b)}.blog-post__orbit{position:absolute;top:12%;right:4%;width:min(240px,28vw);aspect-ratio:1;border-radius:50%;border:1px dashed rgba(30,56,15,.14);animation:blog-post-orbit-spin 30s linear infinite;pointer-events:none}.blog-post__orbit-dot{position:absolute;top:0;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--gwiji-green, #1e380f);transform:rotate(calc(var(--orbit-i, 0) * 90deg)) translateY(-120px);opacity:.45}@keyframes blog-post-orbit-spin{to{transform:rotate(360deg)}}.blog-post__body{padding:clamp(3rem,6vw,4.5rem) 0 clamp(4rem,8vw,6rem);background:#fff}.blog-post__stream{width:100%;max-width:100%}.blog-post__entry{padding:clamp(2.25rem,4.5vw,3.25rem) 0;border-bottom:1px solid rgba(0,0,0,.06)}.blog-post__entry:first-child{padding-top:0}.blog-post__entry:last-child{padding-bottom:0;border-bottom:none}.blog-post__entry--alt{position:relative;padding-inline:clamp(1.25rem,3vw,2rem);margin-inline:clamp(-1.25rem,-3vw,-2rem);border-radius:24px;background:linear-gradient(105deg,#1e380f0d,#f7f6f2f2 38%,#f7f6f2);border-bottom-color:transparent;box-shadow:inset 0 1px #ffffffa6}.blog-post__entry-grid{display:grid;grid-template-columns:minmax(64px,.16fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.blog-post__entry-num{font-size:clamp(2.75rem,5vw,4.25rem);line-height:.95;font-weight:700;letter-spacing:-.05em;color:var(--gwiji-green, #1e380f);opacity:.14;-webkit-user-select:none;user-select:none}.blog-post__entry-copy{width:100%;max-width:100%}.blog-post__entry-head h2{margin:0 0 clamp(1.15rem,2vw,1.4rem);padding-bottom:clamp(.85rem,1.5vw,1rem);border-bottom:2px solid rgba(30,56,15,.12);font-size:clamp(1.35rem,2.5vw,1.65rem);line-height:1.25;letter-spacing:-.03em;font-weight:700;color:var(--_colors---black, #171717)}.blog-post__entry-body p{margin:0 0 clamp(1.35rem,2.5vw,1.65rem);font-size:clamp(1.0625rem,1.45vw,1.125rem);line-height:1.85;color:#171717d1}.blog-post__entry-body p:last-child{margin-bottom:0}.blog-post__inline-link{color:var(--gwiji-green, #1e380f);font-weight:600;text-decoration:underline;text-decoration-color:#1e380f59;text-underline-offset:.15em;transition:color .2s ease,text-decoration-color .2s ease}.blog-post__inline-link:hover{color:#2d5016;text-decoration-color:#2d50168c}.blog-post__list{margin:0 0 clamp(1.35rem,2.5vw,1.65rem);padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.blog-post__list li{position:relative;padding-left:1.35rem;font-size:clamp(1rem,1.35vw,1.05rem);line-height:1.7;color:#171717d1}.blog-post__list li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--gwiji-green, #1e380f);opacity:.55}.blog-post__links{margin-top:clamp(1.25rem,2.5vw,1.75rem);padding-top:clamp(1.15rem,2vw,1.35rem);border-top:1px solid rgba(30,56,15,.1)}.blog-post__links-label{display:block;margin-bottom:.75rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gwiji-green, #1e380f);opacity:.85}.blog-post__links-row{display:flex;flex-wrap:wrap;gap:.625rem}.blog-post__link-chip{display:inline-flex;padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(30,56,15,.14);background:#1e380f0a;font-size:.8125rem;font-weight:600;color:var(--gwiji-green, #1e380f);text-decoration:none;transition:background .25s ease,border-color .25s ease,transform .25s ease}.blog-post__link-chip:hover{background:#1e380f14;border-color:#1e380f3d;transform:translateY(-1px)}.blog-post__lead{font-size:clamp(1.125rem,1.6vw,1.22rem)!important;line-height:1.8!important;color:var(--_colors---black, #171717)!important}.blog-post__end{width:100%;max-width:100%;margin-top:clamp(3rem,6vw,4rem);padding-top:clamp(2rem,4vw,2.5rem);border-top:1px solid rgba(0,0,0,.06)}.blog-post__end-note{margin:0 0 1.25rem;max-width:52ch;font-size:.95rem;line-height:1.65;color:var(--_colors---dark-grey-02, #6b6b6b)}.blog-post__end-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:700;color:var(--gwiji-green, #1e380f);text-decoration:none;transition:opacity .2s ease}.blog-post__end-link:hover{opacity:.75}.blog-post__end-arrow{width:1rem;height:1rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.blog-post__end-link:hover .blog-post__end-arrow{transform:translate(4px)}.blog-post__body .reveal-item{opacity:0;transform:translateY(16px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.blog-post__body.is-visible .reveal-item{opacity:1;transform:none}.blog-cta{padding:clamp(2rem,4vw,3rem) 0 clamp(6rem,10vw,8rem);background:#fff}.blog-cta__card{text-align:center;padding:clamp(2.5rem,5vw,4rem);border-radius:28px;background:linear-gradient(145deg,#1e380f,#2d5016);color:#fff}.blog-cta__card h2{margin:0 0 .75rem;color:#fff;text-transform:uppercase}.blog-cta__card>.paragraph-02{max-width:480px;margin:0 auto 1.75rem;color:#ffffffb8!important}.blog-cta__card .button{background:#fff;color:var(--gwiji-green, #1e380f)}.blog-feed .reveal-item,.blog-cta .reveal-item{opacity:0;transform:translateY(32px);filter:blur(4px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .75s cubic-bezier(.22,1,.36,1)}.blog-feed.is-visible .reveal-item,.blog-cta.is-visible .reveal-item{opacity:1;transform:none;filter:none}@media(max-width:991px){.blog-card--featured .blog-card__media{aspect-ratio:16 / 10}.blog-feed__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-post__hero-grid{grid-template-columns:1fr}.blog-post__cover{order:-1;min-height:clamp(280px,50vw,360px)}.blog-post__cover-frame{min-height:clamp(260px,48vw,340px)}.blog-post__cover-image{max-height:clamp(240px,44vw,320px)}.blog-post__orbit{display:none}.blog-post__entry-grid{grid-template-columns:1fr;gap:.75rem}.blog-post__entry-num{font-size:clamp(2rem,8vw,2.75rem)}.blog-post__entry--alt{margin-inline:0;padding-inline:clamp(1rem,3vw,1.25rem)}}@media(max-width:767px){.blog-feed__tiles{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.blog-tile__image{max-height:220px}.blog-feed .reveal-item,.blog-cta .reveal-item{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.blog-feed .reveal-item,.blog-cta .reveal-item,.blog-post__body .reveal-item{opacity:1;transform:none;transition:none}.blog-post__cover-ring--outer,.blog-post__cover-ring--inner,.blog-post__orbit{animation:none}.blog-card--featured:hover,.blog-tile:hover,.blog-card--featured:hover .blog-card__image,.blog-card--featured:hover .blog-card__arrow,.blog-tile:hover .blog-tile__image,.blog-tile:hover .blog-tile__arrow{transform:none}}.not-found-showcase{overflow:hidden;background:var(--_colors---white, #fff)}.not-found{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:100svh;padding:clamp(2rem,5vw,4rem) 0 clamp(2rem,5vw,4rem);background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(30,56,15,.12) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 85% 30%,rgba(45,80,22,.08) 0%,transparent 50%),linear-gradient(180deg,#f7f6f2,#fff)}.not-found__inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:720px;margin:0 auto}.not-found__tag{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1rem;border:1px solid rgba(30,56,15,.14);border-radius:999px;background:#ffffffb3;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gwiji-green, #1e380f)}.not-found__tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gwiji-green, #1e380f)}.not-found__title{margin:0 0 1rem;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.05;letter-spacing:-.03em;text-transform:uppercase;color:var(--_colors---black, #171717)}.not-found__subtitle{max-width:540px;margin:0 0 2rem;line-height:1.65}
