@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_a0b29210-module___BY-iq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_a0b29210-module___BY-iq__variable{--font-main:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e50b939c4e3518a9-s.1_-y3t15h7ixh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7a03f7a08146f938-s.0xn1ufqfc19ns.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bb62198a3d8dd21-s.p.38eumgkwyr26c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_8b61811-module__RkgnkG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal;font-weight:700}.space_grotesk_8b61811-module__RkgnkG__variable{--font-logo:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_e128e653-module__gpGeJa__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_e128e653-module__gpGeJa__variable{--font-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f037ea83db21dbd3-s.09x_m4nagdesf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dc1de47b9d80a0b-s.p.2wbvw_buzqzvz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe1d9b66fdac40b2-s.0rk4w-o65wlzl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a24d9e981578d580-s.p.2dim39isyjvqg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_5bc33659-module__nxp9iG__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}.caveat_5bc33659-module__nxp9iG__variable{--font-hand:"Caveat", "Caveat Fallback"}
:root{--gr-bg:#f7f7f7;--gr-surface:#fff;--gr-surface-alt:#ededed;--gr-border:#e0e0e0;--gr-border-strong:#cfcfcf;--gr-text:#171717;--gr-text-rgb:23 23 23;--gr-text-soft:#646464;--gr-text-faint:#aaa;--gr-on-dark:#fff;--gr-on-dark-rgb:255 255 255;--gr-accent:#ff5e4e;--gr-accent-ink:#b8332a;--gr-accent-soft:#ffe3df;--gr-olive:#5f6042;--gr-olive-soft:#e9ebdd;--gr-olive-light:#a3a380;--gr-action:#171717;--gr-action-hover:#3a3a38;--gr-danger:#b3372b;--gr-danger-line:#e9b7ae;--gr-success:#3f7a55;--gr-warn-ink:#7a5310;--gr-warn-soft:#fbf1dc;--gr-amber:#e0a526;--gr-info:#4a7bd0;--gr-paper:#f5f8ef;--gr-forest:#08482d;--gr-forest-hover:#0b5c3a;--gr-forest-ring:#08482d24;--gr-sage:#dae7c7;--gr-ink:#101410;--gr-lead:#2b2b2b;--gr-plum:#370847;--gr-plum-light:#5e1f78;--gr-plum-deep:#1c0325;--gr-plum-soft:#f1e7f5;--gr-space-xs:4px;--gr-space-sm:8px;--gr-space-md:16px;--gr-size-h1:clamp(24px, 3.4vw, 30px);--gr-size-h3:18px;--gr-size-body:16px;--gr-size-small:14px;--gr-size-tiny:13px;--gr-radius-sm:8px;--gr-radius-md:10px;--gr-radius-lg:12px;--gr-content:1160px;--gr-text-width:620px;--gr-section:88px;--gr-section-tight:64px;--gr-su:min(100vw / 838, 100dvh / 527);--gr-motion:.16s}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--gr-bg);color:var(--gr-text);font-family:var(--font-main), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:var(--gr-size-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--gr-accent-ink);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gr-skip{z-index:100;background:var(--gr-surface);border:1px solid var(--gr-border);border-radius:var(--gr-radius-sm);font-size:var(--gr-size-small);padding:10px 16px;position:absolute;top:0;left:-9999px}.gr-skip:focus{top:16px;left:16px}.gr-req{color:var(--gr-text-soft)}.gr-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){mix-blend-mode:normal;animation:.8s cubic-bezier(.72,.01,0,1) both gr-page-out}::view-transition-new(root){mix-blend-mode:normal;z-index:1;animation:.8s cubic-bezier(.72,.01,0,1) both gr-page-in}}@keyframes gr-page-out{0%{clip-path:inset(0);transform:translate(0)}to{clip-path:inset(0 50% 0 0);transform:translate(-20%)}}@keyframes gr-page-in{0%{clip-path:inset(0 0 0 80%);transform:translate(20%)}to{clip-path:inset(0);transform:translate(0)}}
.gr-section{padding:var(--gr-section) 28px;border-top:1px solid var(--gr-border)}.gr-section--alt{background:var(--gr-surface-alt)}.gr-section--tight{padding-top:var(--gr-section-tight);padding-bottom:var(--gr-section-tight)}.gr-section__inner{max-width:var(--gr-content);margin:0 auto}@media (max-width:767px){.gr-section{padding:56px 20px}.gr-section--tight{padding-top:44px;padding-bottom:44px}}.gr-row{align-items:start;gap:44px 48px;display:grid}.gr-row--center{align-items:center}@media (min-width:1024px){.gr-row--5-7{grid-template-columns:5fr 7fr}.gr-row--7-5{grid-template-columns:7fr 5fr}.gr-row--6-6{grid-template-columns:1fr 1fr}}.gr-row--4{gap:40px 36px}@media (min-width:640px){.gr-row--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.gr-row--4{grid-template-columns:repeat(4,1fr)}.gr-row--4.gr-row--of-3{grid-template-columns:repeat(3,1fr)}}.gr-stack{gap:var(--gr-space-md);flex-direction:column;display:flex}.gr-stack--sm{gap:var(--gr-space-sm)}.gr-h1{font-size:var(--gr-size-h1);letter-spacing:-.01em;max-width:var(--gr-text-width);font-weight:600;line-height:1.2}.gr-h3{font-size:var(--gr-size-h3);font-weight:600;line-height:1.3}.gr-body{font-size:var(--gr-size-body);color:var(--gr-text-soft);max-width:56ch;line-height:1.65}.gr-small{font-size:var(--gr-size-small);line-height:1.6}.gr-tiny{font-size:var(--gr-size-tiny);line-height:1.5}.gr-soft,.gr-muted{color:var(--gr-text-soft)}.gr-center{text-align:center}.gr-sechead{grid-template-columns:auto 1fr;align-items:start;gap:8px 24px;padding-bottom:8px;display:grid}.gr-sechead__num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--gr-olive);padding-top:32px;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1}@media (max-width:639px){.gr-sechead{grid-template-columns:1fr;gap:4px}.gr-sechead__num{padding-top:0;font-size:26px}}.gr-sechead__body{flex-direction:column;gap:14px;min-width:0;display:flex}.gr-sechead__title{letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.15}.gr-eyebrow{font-size:var(--gr-size-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--gr-text-soft);font-weight:500}.gr-hairline{background:var(--gr-border);border:0;height:1px;margin:0}.gr-num{font-variant-numeric:tabular-nums}.gr-btn{justify-content:center;align-items:center;gap:var(--gr-space-sm);border-radius:var(--gr-radius-sm);min-height:44px;font-family:inherit;font-size:var(--gr-size-small);cursor:pointer;transition:background var(--gr-motion) ease-out, border-color var(--gr-motion) ease-out, color var(--gr-motion) ease-out;border:1px solid #0000;padding:11px 22px;font-weight:500;line-height:1.2;display:inline-flex}.gr-btn--primary{background:var(--gr-action);color:var(--gr-on-dark)}.gr-btn--primary:hover{background:var(--gr-action-hover)}.gr-btn:disabled{opacity:.45;cursor:default}.gr-btn-row{flex-wrap:wrap;gap:10px;display:flex}.gr-navbar{z-index:20;background:var(--gr-paper);color:var(--gr-ink);position:sticky;top:0}.gr-navbar__inner{justify-content:space-between;align-items:center;gap:var(--gr-space-md);max-width:1440px;margin:0 auto;padding:26px 37px;display:flex;position:relative}.gr-wordmark{font-family:var(--font-logo), var(--font-main), sans-serif;white-space:nowrap;align-items:center;font-weight:700;line-height:1.1;display:inline-flex}.gr-wordmark__mark{flex:none;display:inline-block}.gr-navbar__links{gap:31px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.gr-navbar__link{color:var(--gr-ink);transition:color var(--gr-motion) ease-out;font-size:16px;font-weight:500}.gr-navbar__link:hover{color:var(--gr-forest)}.gr-navbar__actions{gap:8px;display:flex}.gr-navbar__btn{background:var(--gr-surface);min-height:44px;color:var(--gr-ink);transition:background var(--gr-motion) ease-out, transform var(--gr-motion) ease-out;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.gr-navbar__btn:hover{transform:translateY(-1px)}.gr-navbar__btn--main{background:var(--gr-forest);color:var(--gr-on-dark)}.gr-navbar__btn--main:hover{background:var(--gr-forest-hover)}@media (max-width:820px){.gr-navbar__inner{padding:12px 20px}.gr-navbar__links{display:none}.gr-navbar__btn{padding:0 16px}}.gr-card{background:var(--gr-surface);border:1px solid var(--gr-border);border-radius:var(--gr-radius-lg);padding:22px}.gr-panel{border:1px solid var(--gr-border);border-radius:var(--gr-radius-md);padding:15px}.gr-panel--filled{background:var(--gr-surface-alt);border-color:#0000}.gr-mock{background:var(--gr-surface);border:1px solid var(--gr-border);border-radius:var(--gr-radius-lg);overflow:hidden}.gr-mock__head{justify-content:space-between;align-items:center;gap:var(--gr-space-sm);border-bottom:1px solid var(--gr-border);background:var(--gr-surface-alt);flex-wrap:wrap;padding:12px 18px;display:flex}.gr-mock__title{font-size:var(--gr-size-small);font-weight:600}.gr-mock__body{gap:var(--gr-space-md);flex-direction:column;padding:18px;display:flex}.gr-metric__label{font-size:var(--gr-size-tiny);color:var(--gr-text-soft);line-height:1.3}.gr-metric__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:21px;font-weight:600;line-height:1.25}.gr-metrics{gap:var(--gr-space-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.gr-kv{justify-content:space-between;align-items:baseline;gap:var(--gr-space-md);border-bottom:1px solid var(--gr-border);font-size:var(--gr-size-small);padding:9px 0;display:flex}.gr-kv:last-child{border-bottom:0}.gr-kv__key{color:var(--gr-text-soft)}.gr-kv__value{color:var(--gr-text);font-variant-numeric:tabular-nums;text-align:right}.gr-kv__value--accent{color:var(--gr-accent-ink)}.gr-kv-group__label{font-size:var(--gr-size-tiny);color:var(--gr-text-soft);padding-bottom:var(--gr-space-xs)}.gr-pill{background:var(--gr-surface-alt);color:var(--gr-text-soft);border-radius:var(--gr-radius-sm);font-size:var(--gr-size-tiny);font-variant-numeric:tabular-nums;align-items:center;padding:4px 9px;line-height:1.2;display:inline-flex}.gr-pill--accent{background:var(--gr-accent-soft);color:var(--gr-accent-ink);font-weight:500}.gr-pill-row{gap:var(--gr-space-sm);flex-wrap:wrap;display:flex}.gr-feature__num{font-size:var(--gr-size-tiny);color:var(--gr-text-soft);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--gr-border);margin-bottom:14px;padding-bottom:12px}.gr-feature__title{font-size:var(--gr-size-h3);margin-bottom:6px;font-weight:600;line-height:1.3}.gr-feature__text{font-size:var(--gr-size-small);color:var(--gr-text-soft);line-height:1.65}.gr-chain{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gr-chain__item{background:var(--gr-surface-alt);color:var(--gr-text-soft);border-radius:var(--gr-radius-sm);font-size:var(--gr-size-tiny);padding:6px 10px;line-height:1.2}.gr-chain__item--last{background:var(--gr-accent-soft);color:var(--gr-accent-ink);font-weight:500}.gr-chain__sep{color:var(--gr-text-soft);font-size:var(--gr-size-tiny)}.gr-field__label{font-size:var(--gr-size-tiny);color:var(--gr-text-soft);margin-bottom:6px}.gr-field__value{background:var(--gr-surface-alt);border:1px solid var(--gr-border);border-radius:var(--gr-radius-sm);font-size:var(--gr-size-small);padding:10px 12px;line-height:1.55}.gr-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gr-steps{flex-direction:column;gap:36px;display:flex}.gr-stepper{width:100%;display:flex}.gr-stepper__item{align-items:center;display:flex}.gr-stepper__item:not(:last-child){flex:1}.gr-stepper__trigger{cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.gr-stepper__dot{background:var(--gr-surface-alt);width:32px;height:32px;color:var(--gr-text-soft);font-size:var(--gr-size-tiny);font-variant-numeric:tabular-nums;transition:background var(--gr-motion) ease-out, color var(--gr-motion) ease-out, transform var(--gr-motion) ease-out;border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.gr-stepper__dot[data-state=active]{background:var(--gr-action);color:var(--gr-on-dark);transform:scale(1.12)}.gr-stepper__dot[data-state=completed]{background:var(--gr-olive);color:var(--gr-on-dark)}.gr-stepper__num,.gr-stepper__check{transition:transform .18s ease-out,opacity .18s ease-out}.gr-stepper__check{opacity:0;position:absolute;transform:scale(0)}.gr-stepper__dot[data-state=completed] .gr-stepper__num{opacity:0;transform:scale(0)}.gr-stepper__dot[data-state=completed] .gr-stepper__check{opacity:1;transform:scale(1)}.gr-stepper__line{background:var(--gr-border);min-width:8px;height:2px;transition:background var(--gr-motion) ease-out;border-radius:1px;flex:1}.gr-stepper__line[data-state=completed]{background:var(--gr-olive)}.gr-steps__stack{display:grid}.gr-steps__frame{opacity:0;visibility:hidden;grid-area:1/1;align-items:start;gap:32px 48px;transition:opacity .18s ease-out,transform .18s ease-out,visibility .18s;display:grid;transform:translateY(8px)}.gr-steps__frame[data-shown=true]{opacity:1;visibility:visible;transform:none}@media (min-width:900px){.gr-steps__frame{grid-template-columns:1fr 1fr}}.gr-steps__lead{flex-direction:column;gap:12px;display:flex}.gr-steps__count{color:var(--gr-olive)}.gr-steps__title{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.4vw,36px);font-weight:600;line-height:1.15}.gr-steps__text{max-width:46ch;font-size:17px;line-height:1.6}.gr-steps__note{font-size:var(--gr-size-tiny);color:var(--gr-text-soft);border-left:2px solid var(--gr-olive-soft);max-width:48ch;padding-left:14px;line-height:1.65}.gr-steps__panel{width:100%}.gr-file{border:1px solid var(--gr-border);border-radius:var(--gr-radius-sm);background:var(--gr-surface-alt);color:var(--gr-text-soft);align-items:center;gap:10px;padding:12px;display:flex}.gr-file__name{font-size:var(--gr-size-small);color:var(--gr-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gr-file__size{font-size:var(--gr-size-tiny);font-variant-numeric:tabular-nums;margin-left:auto}.gr-create{flex-direction:column;align-items:center;gap:12px;padding:18px 0 6px;display:flex}.gr-made{gap:var(--gr-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gr-made__item{color:var(--gr-text);align-items:center;gap:9px;display:flex}.gr-made__item svg{color:var(--gr-olive);flex:0 0 14px}.gr-steps__frame[data-shown=true] .gr-made__item{animation:.22s ease-out backwards gr-rise}@keyframes gr-rise{0%{transform:translateY(6px)}}.gr-published{border-bottom:1px solid var(--gr-border);align-items:center;gap:12px;margin-bottom:4px;padding-bottom:14px;display:flex}.gr-published__mark{background:var(--gr-olive);width:36px;height:36px;color:var(--gr-on-dark);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.gr-cf{width:100%}.gr-cf__area{position:relative}.gr-cf__frame{cursor:grab;touch-action:pan-y;outline:none;padding:28px 0;overflow:hidden}.gr-cf__frame:active{cursor:grabbing}.gr-cf__frame:focus-visible{outline:2px solid var(--gr-accent-ink);outline-offset:-2px;border-radius:var(--gr-radius-lg)}.gr-cf__stage{height:calc(var(--gr-cf-card) * 4 / 3);transform-style:preserve-3d;-webkit-user-select:none;user-select:none;position:relative}.gr-cf__card{width:var(--gr-cf-card);aspect-ratio:3/4;border-radius:var(--gr-radius-lg);background:var(--gr-surface-alt);box-shadow:0 18px 40px rgb(var(--gr-text-rgb) / .16);will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:50%;overflow:hidden}.gr-cf__card img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.gr-cf__empty{text-align:center;font-size:var(--gr-size-tiny);color:var(--gr-text-soft);padding:12px}.gr-cf__btn{z-index:200;width:44px;height:44px;color:var(--gr-text);background:var(--gr-surface);border:1px solid var(--gr-border);border-radius:var(--gr-radius-sm);cursor:pointer;transition:border-color var(--gr-motion) ease-out;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gr-cf__btn:hover{border-color:var(--gr-text)}.gr-cf__btn--prev{left:0}.gr-cf__btn--next{right:0}.gr-cf__caption{text-align:center;min-height:44px;margin-top:6px}.gr-cf__title{font-size:var(--gr-size-small);font-weight:600}.gr-cf__dots{margin-top:var(--gr-space-sm);flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.gr-cf__dot{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.gr-cf__dot:after{content:"";background:var(--gr-text);opacity:.25;width:7px;height:7px;transition:opacity var(--gr-motion) ease-out;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%}.gr-cf__dot--on:after{opacity:1}.gr-price{align-items:baseline;gap:6px;display:flex}.gr-price__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.1}@media (min-width:1024px){.gr-row--pricing{grid-template-columns:7fr 5fr}}.gr-drop{background:var(--gr-surface);border:1px solid var(--gr-border);border-radius:var(--gr-radius-lg);text-align:center;transition:border-color var(--gr-motion) ease-out, background var(--gr-motion) ease-out;padding:32px 24px}.gr-drop:hover,.gr-drop--over{border-color:var(--gr-accent-ink)}.gr-drop--over{background:var(--gr-accent-soft)}.gr-drop__inner{flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:0 auto;display:flex}.gr-drop__status{font-size:var(--gr-size-small);line-height:1.5}.gr-drop__status--error{color:var(--gr-danger)}.gr-spinner{border:2px solid var(--gr-border);border-top-color:var(--gr-accent-ink);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite gr-spin}@keyframes gr-spin{to{transform:rotate(360deg)}}.gr-limits{gap:var(--gr-space-sm);flex-direction:column;display:flex}.gr-limits__item{font-size:var(--gr-size-small);color:var(--gr-text-soft);gap:9px;line-height:1.55;display:flex}.gr-limits__dash{color:var(--gr-text-soft)}.gr-rec{border-left:2px solid var(--gr-border);font-size:var(--gr-size-small);padding:2px 0 2px 14px;line-height:1.6}.gr-rec--danger{border-left-color:var(--gr-accent)}.gr-table-wrap{border:1px solid var(--gr-border);border-radius:var(--gr-radius-md);overflow-x:auto}.gr-table{border-collapse:collapse;width:100%;font-size:var(--gr-size-tiny);white-space:nowrap}.gr-table th,.gr-table td{text-align:right;border-bottom:1px solid var(--gr-border);padding:9px 12px}.gr-table th{color:var(--gr-text-soft);background:var(--gr-surface-alt);font-weight:500;position:sticky;top:0}.gr-table th:first-child,.gr-table td:first-child{text-align:left;white-space:normal;min-width:200px}.gr-table td{font-variant-numeric:tabular-nums}.gr-table tr:last-child td{border-bottom:0}.gr-bar{align-items:center;gap:var(--gr-space-md);font-size:var(--gr-size-tiny);grid-template-columns:minmax(0,1fr) 56px;display:grid}.gr-bar__track{min-width:0;position:relative}.gr-bar__name{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;display:block;overflow:hidden}.gr-bar__fill{background:var(--gr-accent);border-radius:3px;min-width:2px;height:6px}.gr-bar__value{text-align:right;color:var(--gr-text-soft);font-variant-numeric:tabular-nums}.gr-chainline{font-size:var(--gr-size-h3);flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.gr-chainline__accent{color:var(--gr-accent-ink)}.gr-footer{border-top:1px solid var(--gr-border);padding:32px 28px 40px}.gr-footer__inner{max-width:var(--gr-content);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;display:flex}@media (prefers-reduced-motion:no-preference){.gr-motion [data-reveal]{transition:transform .8s cubic-bezier(.165, .84, .44, 1) var(--gr-reveal-delay,0s), opacity .8s ease var(--gr-reveal-delay,0s)}.gr-motion [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(30px)}.gr-navbar{transition:transform .35s}.gr-scroll-down .gr-navbar{transform:translateY(-100%)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.gr-headline{font-family:var(--font-display), var(--font-main), sans-serif;font-size:calc(30 * var(--gr-su));letter-spacing:-.04em;color:var(--gr-ink);font-weight:700;line-height:1.1}.gr-sublead{max-width:calc(500 * var(--gr-su));font-size:calc(9.5 * var(--gr-su));color:var(--gr-lead);line-height:1.55}.gr-hero{--u:min(100vw / 1440, 100vh / 1140);background:var(--gr-paper);overflow:hidden}.gr-hero__frame{width:calc(1440 * var(--u));height:calc(1040 * var(--u));margin:0 auto;position:relative}.gr-hero__title{left:0;right:0;top:calc(28 * var(--u));font-family:var(--font-display), var(--font-main), sans-serif;font-size:calc(98 * var(--u));font-weight:700;line-height:calc(112 * var(--u));white-space:nowrap;letter-spacing:-.045em;text-align:center;color:var(--gr-ink);position:absolute}.gr-hero__title span,.gr-hero__title em{display:block}.gr-hero__accent{color:var(--gr-forest);font-style:normal}.gr-hero__section{left:0;right:0;top:calc(322 * var(--u));text-align:center;position:absolute}.gr-hero__lead{left:0;right:0;top:calc(392 * var(--u));text-align:center;margin:0 auto;position:absolute}.gr-hero__cta{left:calc(634 * var(--u));top:calc(952 * var(--u));width:calc(172 * var(--u));height:calc(58 * var(--u));background:var(--gr-forest);color:var(--gr-on-dark);font-size:calc(18 * var(--u));transition:background var(--gr-motion) ease-out;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute}.gr-hero__cta:before{content:"";inset:calc(-8 * var(--u));border:1.5px dashed var(--gr-forest);border-radius:999px;position:absolute}.gr-hero__cta:hover{background:var(--gr-forest-hover)}.gr-hero__note{z-index:2;font-family:var(--font-hand), cursive;font-size:calc(32 * var(--u));color:var(--gr-forest);pointer-events:none;font-weight:600;line-height:1;position:absolute}.gr-hero__note--cards{left:calc(886 * var(--u));top:calc(974 * var(--u));white-space:nowrap;transform:rotate(-4deg)}.gr-hero__doodles{z-index:2;fill:none;width:100%;height:100%;stroke:var(--gr-forest);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;pointer-events:none;position:absolute;inset:0}.gr-reel{width:100vw;left:calc(50% - 50vw);top:calc(470 * var(--u));height:calc(470 * var(--u));cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg, transparent, var(--gr-ink) 14%, var(--gr-ink) 86%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--gr-ink) 14%, var(--gr-ink) 86%, transparent);mask-image:linear-gradient(90deg, transparent, var(--gr-ink) 14%, var(--gr-ink) 86%, transparent);position:absolute}.gr-reel.is-dragging{cursor:grabbing}.gr-reel__card{transform-origin:0 0;filter:drop-shadow(0 calc(14 * var(--u)) calc(22 * var(--u)) rgb(var(--gr-text-rgb) / .16));will-change:transform;transition:filter .3s;position:absolute;top:0;left:0}.gr-reel__card.is-hover{filter:drop-shadow(0 calc(26 * var(--u)) calc(34 * var(--u)) rgb(var(--gr-text-rgb) / .24))}.gr-reel__shape{background:var(--gr-sage);position:absolute;inset:0}.gr-reel__shape img{object-fit:cover;pointer-events:none;width:100%;height:100%}.gr-intro [data-intro]{opacity:0;animation:0s 3s forwards gr-intro-fallback}.gr-intro [data-intro=stroke]{opacity:1;stroke-dashoffset:1px}@keyframes gr-intro-fallback{to{opacity:1;stroke-dashoffset:0}}@media (max-width:820px){.gr-hero{--u:calc(100vw / 640)}.gr-hero__frame{flex-direction:column;align-items:center;gap:16px;width:auto;height:auto;padding:28px 20px 52px;display:flex}.gr-hero__title,.gr-hero__section,.gr-hero__lead,.gr-hero__cta,.gr-reel{position:relative;top:auto;left:auto;right:auto}.gr-hero__title{white-space:normal;font-size:clamp(30px,8.6vw,48px);line-height:1.12}.gr-hero__section{margin-top:12px;font-size:32px}.gr-hero__lead{max-width:none;font-size:15px}.gr-reel{width:100vw;height:300px;margin-top:8px}.gr-hero__cta{width:auto;height:54px;margin-top:18px;padding:0 40px;font-size:17px}.gr-hero__cta:before{inset:-8px}.gr-hero__note--cards,.gr-hero__doodles{display:none}}.gr-replies{--u:min(100vw / 838, 100dvh / 527);background:var(--gr-paper);border-top:1px solid var(--gr-border);overflow:hidden}.gr-replies__frame{min-height:calc(527 * var(--u));padding:calc(30 * var(--u)) calc(20 * var(--u));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.gr-replies__title span{margin:0 .14em;display:inline-block}.gr-replies__lead{margin-top:calc(10 * var(--gr-su))}.gr-replies__rule{width:calc(60 * var(--u));height:1.5px;margin:calc(14 * var(--u)) 0;background:var(--gr-ink);opacity:.25;transform-origin:50%}.gr-replies__cards{grid-template-columns:repeat(3, calc(262 * var(--u)));gap:calc(12 * var(--u));display:grid}.gr-replies__card{height:calc(272 * var(--u));padding:calc(14 * var(--u));border-radius:calc(10 * var(--u));color:var(--gr-on-dark);text-align:left;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.gr-replies__card--reviews{background:radial-gradient(circle at 30% 20%, var(--gr-plum-light), var(--gr-plum-deep))}.gr-replies__card--questions{background:linear-gradient(160deg, var(--gr-plum), var(--gr-plum-light))}.gr-replies__card--chats{background:radial-gradient(circle at 30% 20%, var(--gr-plum), var(--gr-plum-deep))}.gr-replies__head{justify-content:space-between;gap:calc(10 * var(--u));display:flex}.gr-replies__name{font-family:var(--font-display), var(--font-main), sans-serif;font-size:calc(14 * var(--u));letter-spacing:-.02em;font-weight:600}.gr-replies__sub{margin-top:calc(3 * var(--u));font-size:calc(8.5 * var(--u));opacity:.85}.gr-replies__icon{width:calc(18 * var(--u));height:calc(18 * var(--u));fill:none;stroke:var(--gr-on-dark);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.gr-replies__papers{margin-top:calc(22 * var(--u));flex:1;position:relative}.gr-replies__papers:before,.gr-replies__papers:after{content:"";border-radius:calc(8 * var(--u));background:rgb(var(--gr-on-dark-rgb) / .3);transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.gr-replies__papers:before{transform:translateY(calc(-12 * var(--u))) scale(.9)}.gr-replies__papers:after{background:rgb(var(--gr-on-dark-rgb) / .5);transform:translateY(calc(-6 * var(--u))) scale(.95)}.gr-replies__paper{z-index:1;height:100%;padding:calc(10 * var(--u));gap:calc(8 * var(--u));border-radius:calc(8 * var(--u));background:var(--gr-surface);color:var(--gr-ink);font-size:calc(9 * var(--u));flex-direction:column;line-height:1.45;display:flex;position:relative}.gr-replies__msg,.gr-replies__reply{opacity:0;transform:translateY(calc(-8 * var(--u)));transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.gr-replies__msg.is-on,.gr-replies__reply.is-on{opacity:1;transform:none}.gr-replies__who{margin-bottom:calc(3 * var(--u));justify-content:space-between;align-items:center;display:flex}.gr-replies__stars{color:var(--gr-amber);letter-spacing:1px}.gr-replies__stars-off{color:var(--gr-border)}.gr-replies__reply{padding:calc(8 * var(--u));border-radius:calc(7 * var(--u));background:var(--gr-plum-soft)}.gr-replies__label{margin-bottom:calc(3 * var(--u));font-size:calc(6.5 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--gr-plum);font-weight:700;display:block}.gr-replies__caret{vertical-align:-.15em;background:currentColor;width:1.5px;height:1.1em;margin-left:1px;animation:.9s steps(2,end) infinite gr-caret;display:inline-block}@keyframes gr-caret{50%{opacity:0}}@media (hover:hover){.gr-replies__card:hover{transform:translateY(calc(-3 * var(--u)))}.gr-replies__card:hover .gr-replies__papers:before{transform:translateY(calc(-14 * var(--u))) scale(.9) rotate(-2deg)}.gr-replies__card:hover .gr-replies__papers:after{transform:translateY(calc(-7 * var(--u))) scale(.95) rotate(1.5deg)}}.gr-replies__btn{margin-top:calc(22 * var(--u));padding:calc(9 * var(--u)) calc(26 * var(--u));border:1px solid var(--gr-border-strong);background:var(--gr-surface);color:var(--gr-ink);font-size:calc(8.5 * var(--u));transition:border-color var(--gr-motion) ease-out;border-radius:999px;font-weight:600}.gr-replies__btn:hover{border-color:var(--gr-ink)}@media (prefers-reduced-motion:no-preference){.gr-replies:not(.is-still) .gr-replies__title span,.gr-replies:not(.is-still) .gr-replies__lead,.gr-replies:not(.is-still) .gr-replies__btn{opacity:0}.gr-replies:not(.is-still) .gr-replies__rule{transform:scaleX(0)}.gr-replies:not(.is-still) .gr-replies__card{clip-path:inset(0 0 100% 0 round calc(10 * var(--u)));transform:translateY(calc(-24 * var(--u)))}.gr-replies:not(.is-still) .gr-replies__papers{opacity:0;transform:translateY(calc(-30 * var(--u)))}.gr-replies.is-active .gr-replies__title span{animation:.6s cubic-bezier(.2,.8,.2,1) both gr-word-up;animation-delay:calc(var(--k) * 90ms)}.gr-replies.is-active .gr-replies__lead{animation:.6s .3s both gr-fade}.gr-replies.is-active .gr-replies__rule{animation:.6s .45s both gr-draw}.gr-replies.is-active .gr-replies__card{animation:1.1s cubic-bezier(.65,0,.2,1) both gr-card-open;animation-delay:calc(.5s + var(--order) * .22s)}.gr-replies.is-active .gr-replies__papers{animation:.8s cubic-bezier(.2,.8,.2,1) both gr-papers-in;animation-delay:calc(1.25s + var(--order) * .22s)}.gr-replies.is-active .gr-replies__btn{animation:.6s 1.6s both gr-fade-up}}@keyframes gr-word-up{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes gr-fade{to{opacity:1}}@keyframes gr-draw{to{transform:scaleX(1)}}@keyframes gr-card-open{to{clip-path:inset(0 0 0 0 round calc(10 * var(--u)));transform:none}}@keyframes gr-papers-in{to{opacity:1;transform:none}}@keyframes gr-fade-up{0%{opacity:0;transform:translateY(calc(10 * var(--u)))}to{opacity:1;transform:none}}@media (max-width:900px){.gr-replies{--u:min(100vw / 520, 1.6px)}.gr-replies__cards{grid-template-columns:repeat(2, calc(250 * var(--u)))}}@media (max-width:640px){.gr-replies{--u:1.7px}.gr-replies__frame{min-height:0;padding:48px 20px}.gr-replies__title{font-size:32px}.gr-replies__lead{font-size:15px}.gr-replies__cards{grid-template-columns:min(100%,360px)}}.gr-journey{--dot:40px;background:var(--gr-paper);height:520dvh;position:relative}.gr-journey__sticky{flex-direction:column;justify-content:center;gap:40px;max-width:1440px;height:100dvh;margin:0 auto;padding:0 5vw;display:flex;position:sticky;top:0}.gr-journey__steps{margin:0;padding:0 54% 0 0;list-style:none;position:relative}.gr-journey__steps:before,.gr-journey__steps:after{content:"";left:calc(var(--dot) / 2 - 1px);top:calc(var(--dot) / 2);bottom:calc(var(--dot) / 2);width:2px;position:absolute}.gr-journey__steps:before{background-image:linear-gradient(var(--gr-forest) 50%, transparent 50%);opacity:.35;background-size:2px 10px}.gr-journey__steps:after{background:var(--gr-forest);transform:scaleY(var(--p,0));transform-origin:top}.gr-journey__step{grid-template-columns:var(--dot) 1fr;opacity:.4;align-items:start;gap:0 18px;padding:12px 0;transition:opacity .4s;display:grid}.gr-journey__step.is-done{opacity:.7}.gr-journey__step.is-active{opacity:1}.gr-journey__dot{z-index:1;width:var(--dot);height:var(--dot);border:2px solid var(--gr-forest);background:var(--gr-paper);color:var(--gr-forest);font-family:var(--font-display), var(--font-main), sans-serif;border-radius:50%;place-items:center;font-size:15px;font-weight:600;transition:background .3s,color .3s;display:grid;position:relative}.gr-journey__step.is-done .gr-journey__dot{background:var(--gr-sage)}.gr-journey__step.is-active .gr-journey__dot{background:var(--gr-forest);color:var(--gr-on-dark)}.gr-journey__copy h3{font-family:var(--font-display), var(--font-main), sans-serif;letter-spacing:-.02em;color:var(--gr-ink);margin-top:6px;font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.2}.gr-journey__copy p{color:var(--gr-lead);margin-top:6px;font-size:15px;line-height:1.5}.gr-journey__visual{opacity:0;visibility:hidden;place-items:center;height:min(68dvh,560px);transition:opacity .45s,transform .6s cubic-bezier(.16,1,.3,1),visibility .45s;display:grid;position:absolute;top:50%;left:50%;right:0;transform:translateY(calc(28px - 50%))scale(.97)}.gr-journey__step.is-active .gr-journey__visual{opacity:1;visibility:visible;transform:translateY(-50%)}.gr-journey__check{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.gr-journey__panel{background:var(--gr-surface);width:min(100%,480px);box-shadow:0 24px 48px rgb(var(--gr-text-rgb) / .12);border-radius:16px;padding:24px}.gr-journey__title{font-family:var(--font-display), var(--font-main), sans-serif;letter-spacing:-.02em;color:var(--gr-ink);font-size:17px;font-weight:600;line-height:1.3}.gr-journey__phone{aspect-ratio:9/18;border:10px solid var(--gr-ink);height:100%;box-shadow:0 30px 60px rgb(var(--gr-text-rgb) / .22);border-radius:38px;overflow:hidden;transform:rotate(-3deg)}.gr-journey__phone img,.gr-journey__slides img,.gr-journey__text>img,.gr-journey__wb-row img{object-fit:cover;width:100%;height:100%}.gr-journey__form{gap:4px;display:grid}.gr-journey__field{border-bottom:1px solid var(--gr-border);grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;display:grid}.gr-journey__field:last-child{border-bottom:0}.gr-journey__field span{color:var(--gr-text-soft);grid-column:1/-1;font-size:12px}.gr-journey__field b{color:var(--gr-ink);clip-path:inset(0 100% 0 0);font-size:17px;font-weight:600;transition:clip-path .6s cubic-bezier(.16,1,.3,1)}.gr-journey__field:nth-child(2) b{transition-delay:.25s}.gr-journey__field:nth-child(3) b{transition-delay:.45s}.gr-journey__field:nth-child(4) b{transition-delay:.65s}.gr-journey__step.is-active .gr-journey__field b{clip-path:inset(0)}.gr-journey__field em{background:var(--gr-sage);color:var(--gr-forest);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.gr-journey__plan{gap:10px;margin:0;list-style:none;display:grid}.gr-journey__plan li{color:var(--gr-ink);opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--k) * 90ms);align-items:center;gap:12px;font-size:16px;display:flex;transform:translate(-10px)}.gr-journey__plan .gr-journey__check{background:var(--gr-forest);width:22px;height:22px;color:var(--gr-on-dark);border-radius:50%;padding:4px}.gr-journey__step.is-active .gr-journey__plan li{opacity:1;transform:none}.gr-journey__slides{grid-template-columns:.75fr 1.1fr 1.35fr;align-items:center;gap:18px;width:100%;height:100%;display:grid}.gr-journey__slides figure{aspect-ratio:3/4;box-shadow:0 20px 40px rgb(var(--gr-text-rgb) / .16);border-radius:14px;margin:0;position:relative;overflow:hidden}.gr-journey__before{transform:rotate(-4deg)}.gr-journey__slides figcaption{background:var(--gr-surface);color:var(--gr-ink);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;position:absolute;top:10px;left:10px}.gr-journey__after figcaption{background:var(--gr-forest);color:var(--gr-on-dark)}.gr-journey__rest{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gr-journey__rest img{aspect-ratio:3/4;box-shadow:0 12px 24px rgb(var(--gr-text-rgb) / .14);opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(.2s + var(--k) * 90ms);border-radius:10px;transform:translate(-40px)scale(.8)}.gr-journey__step.is-active .gr-journey__rest img{opacity:1;transform:none}.gr-journey__text{grid-template-columns:120px 1fr;align-items:start;gap:20px;width:min(100%,560px);display:grid}.gr-journey__text>img{aspect-ratio:3/4;border-radius:10px}.gr-journey__desc{min-height:9.6em;color:var(--gr-lead);margin-top:10px;font-size:15px;line-height:1.6}.gr-journey__desc mark{background:linear-gradient(transparent 58%, var(--gr-sage) 58%);color:var(--gr-ink)}.gr-journey__wb{background:var(--gr-bg);gap:10px;width:min(100%,560px);display:grid}.gr-journey__wb-top{justify-content:space-between;align-items:center;font-size:15px;display:flex}.gr-journey__wb-top span{background:var(--gr-sage);color:var(--gr-forest);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.gr-journey__wb-row{background:var(--gr-surface);border-radius:12px;grid-template-columns:76px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.gr-journey__wb-row img{aspect-ratio:3/4;border-radius:8px}.gr-journey__wb-row--ghost{opacity:.55;height:56px}.gr-journey__meta{color:var(--gr-text-soft);margin:4px 0 8px;font-size:13px}.gr-journey__badge{background:var(--gr-forest);color:var(--gr-on-dark);opacity:0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;transition:opacity .3s .5s,transform .5s cubic-bezier(.16,1,.3,1) .5s;display:inline-flex;transform:scale(.7)}.gr-journey__step.is-active .gr-journey__badge{opacity:1;transform:none}.gr-journey__end{padding-left:calc(var(--dot) + 18px);align-items:center;gap:20px;display:flex}.gr-journey__cta{background:var(--gr-forest);height:54px;color:var(--gr-on-dark);transition:background var(--gr-motion) ease-out;border-radius:999px;justify-content:center;align-items:center;padding:0 40px;font-size:17px;font-weight:600;display:inline-flex;position:relative}.gr-journey__cta:before{content:"";border:1.5px dashed var(--gr-forest);border-radius:999px;position:absolute;inset:-8px}.gr-journey__cta:hover{background:var(--gr-forest-hover)}.gr-journey__note{font-family:var(--font-hand), cursive;color:var(--gr-forest);font-size:28px;font-weight:600;transform:rotate(-4deg)}.gr-journey.is-still{height:auto}.gr-journey.is-still .gr-journey__sticky{height:auto;padding:64px 20px;position:static}.gr-journey.is-still .gr-journey__steps{padding:0}.gr-journey.is-still .gr-journey__steps:before,.gr-journey.is-still .gr-journey__steps:after{display:none}.gr-journey.is-still .gr-journey__step{opacity:1;padding:16px 0}.gr-journey.is-still .gr-journey__visual{opacity:1;visibility:visible;grid-column:1/-1;height:auto;margin-top:16px;position:relative;top:auto;left:auto;transform:none}.gr-journey.is-still .gr-journey__field b{clip-path:none}.gr-journey.is-still .gr-journey__plan li,.gr-journey.is-still .gr-journey__rest img,.gr-journey.is-still .gr-journey__badge{opacity:1;transform:none}.gr-journey.is-still .gr-journey__phone{height:420px}.gr-journey.is-still .gr-journey__slides{grid-template-columns:1fr 1fr}.gr-journey.is-still .gr-journey__rest{grid-column:1/-1}.gr-journey.is-still .gr-journey__end{flex-direction:column;padding-left:0}@media (max-width:480px){.gr-journey.is-still .gr-journey__text{grid-template-columns:1fr}.gr-journey.is-still .gr-journey__text>img{width:120px}}
