.hero[data-v-8e623cea]{isolation:isolate;color:#fff;background:#17643a;padding-top:clamp(84px,7vw,100px);padding-bottom:clamp(76px,7vw,100px);position:relative;overflow:hidden}.hero-bg[data-v-8e623cea]{z-index:-2;background:url(../assets/hero-waves.webp) 50%/cover no-repeat;position:absolute;inset:-2% 0 -8%}.hero-grid[data-v-8e623cea]{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);align-items:center;gap:8px;display:grid}.copy[data-v-8e623cea],.hero-grid[data-v-8e623cea]{position:relative}.copy[data-v-8e623cea]{z-index:2}.copy[data-v-8e623cea]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0c3a209e,#0c3a2075 55%,#0c3a2000);position:absolute;inset:34px -14% -44px -22vw}.chip[data-v-8e623cea]{color:var(--ink);font:600 14px/1.2 var(--body);background:#fbf6be;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex;box-shadow:0 8px 20px -12px #3c4600b3}h1[data-v-8e623cea]{text-shadow:0 2px 26px #1a341061;margin-top:16px;font-size:clamp(50px,6.3vw,94px);line-height:1.03}.line[data-v-8e623cea]{display:block}.mark[data-v-8e623cea]{text-shadow:none;margin-left:-.1em;padding-inline:.2em}.sub[data-v-8e623cea]{text-shadow:0 1px 14px #1a341080;max-width:31em;margin-top:16px;font-size:clamp(17px,1.4vw,20px)}.actions[data-v-8e623cea]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.play[data-v-8e623cea]{border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 0 0 1.5px #fff}.art[data-v-8e623cea]{aspect-ratio:1/.88;min-width:0;margin-block:clamp(10px,2vw,26px);position:relative}.art img[data-v-8e623cea]{position:absolute}.layer-back[data-v-8e623cea],.layer-front[data-v-8e623cea]{position:absolute;inset:0}.layer-front[data-v-8e623cea]{pointer-events:none}.art-ground[data-v-8e623cea]{background:radial-gradient(closest-side,#08240cc7,#08240c6b 58%,#08240c00);border-radius:50%;height:16%;position:absolute;bottom:2%;left:12%;right:9%}.art-mascot[data-v-8e623cea]{width:74%;top:11%;left:14%}.art-window[data-v-8e623cea]{filter:drop-shadow(0 22px 26px #142c0c6b);width:36%;top:2%;right:0}.art-mug[data-v-8e623cea]{filter:drop-shadow(0 14px 14px #0e240a80);width:15%;bottom:5%;left:7%}.art-sparks[data-v-8e623cea]{filter:drop-shadow(0 8px 10px #46460052);width:12%;top:8%;left:8%}.strip-wrap[data-v-8e623cea]{z-index:3;position:relative}.strip[data-v-8e623cea]{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(120deg,#10462685,#0a361e9e);border-radius:28px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:clamp(10px,1.6vw,22px);padding:18px 24px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38,0 18px 40px -22px #061e0ae6}.strip li[data-v-8e623cea]{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.strip svg[data-v-8e623cea]{flex:none}.strip strong[data-v-8e623cea]{font:900 21px/1.15 var(--display);letter-spacing:-.01em;display:block}.strip span[data-v-8e623cea]{margin-top:2px;font-size:14px;line-height:1.3;display:block}@media (width<=980px){.hero-grid[data-v-8e623cea]{grid-template-columns:1fr;gap:12px}.art[data-v-8e623cea]{width:min(560px,100%);margin:14px auto 8px}.hero[data-v-8e623cea]{padding-top:92px}.copy[data-v-8e623cea]:before{display:none}.hero[data-v-8e623cea]{background:linear-gradient(#0d4d2d,#125a36 45%,#17643a)}.hero-bg[data-v-8e623cea]{background-position:62% bottom;height:72%;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}.actions .btn-ghost[data-v-8e623cea]{background:#093a21b8;box-shadow:inset 0 0 0 1.5px #fff6}.actions .btn-ghost[data-v-8e623cea]:hover{background:#093a21db}.strip[data-v-8e623cea]{grid-template-columns:repeat(2,1fr);gap:18px 14px;padding:20px}.strip li[data-v-8e623cea]{justify-content:flex-start}}@media (width<=480px){.strip[data-v-8e623cea]{grid-template-columns:1fr}.actions .btn[data-v-8e623cea]{flex:100%}}.card[data-v-cc8d8168]{background:var(--cream-2);box-shadow:var(--shadow);border-radius:36px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(22px,3vw,44px);padding:clamp(26px,3.4vw,46px);display:grid}.headline[data-v-cc8d8168]{white-space:nowrap;font-size:clamp(38px,4vw,56px);line-height:1.04}.body[data-v-cc8d8168]{border-left:1px solid var(--line);color:var(--ink-soft);padding-left:clamp(20px,2.6vw,38px)}ul[data-v-cc8d8168]{color:var(--ink);gap:9px;margin-top:18px;font-weight:500;display:grid}li[data-v-cc8d8168]{align-items:center;gap:10px;display:flex}.tick[data-v-cc8d8168]{background:#a7cf55;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.more[data-v-cc8d8168],.tick[data-v-cc8d8168]{color:var(--ink)}.more[data-v-cc8d8168]{margin-top:10px}.code[data-v-cc8d8168]{color:#dce9de;background:#14281c;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 26px 50px -26px #10321cbf,inset 0 0 0 1px #ffffff12}.bar[data-v-cc8d8168]{border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding:13px 16px;display:flex}.bar i[data-v-cc8d8168]{background:#ff6259;border-radius:50%;width:11px;height:11px}.bar i[data-v-cc8d8168]:nth-child(2){background:var(--yellow)}.bar i[data-v-cc8d8168]:nth-child(3){background:#3dcb6c}.bar span[data-v-cc8d8168]{color:#9fb6a6;font:500 13px/1 var(--body);margin-left:8px}pre[data-v-cc8d8168]{margin:0;padding:18px 18px 22px;font:500 clamp(11px,1.05vw,14px)/1.85 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}pre b[data-v-cc8d8168]{color:var(--yellow);font-weight:600}pre em[data-v-cc8d8168]{color:#8fdcf2;font-style:normal}pre u[data-v-cc8d8168]{color:#fff}pre s[data-v-cc8d8168],pre u[data-v-cc8d8168]{text-decoration:none}pre s[data-v-cc8d8168]{color:#b4e58a}.caret[data-v-cc8d8168]{vertical-align:-.2em;background:var(--yellow);width:.55em;height:1.1em;margin-left:3px;animation:1.1s steps(2,end) infinite caret-cc8d8168;display:inline-block}@keyframes caret-cc8d8168{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret[data-v-cc8d8168]{animation:none}}@media (width<=1080px){.card[data-v-cc8d8168]{grid-template-columns:1fr}.headline[data-v-cc8d8168]{white-space:normal}.body[data-v-cc8d8168]{border-left:0;padding-left:0}}.grid[data-v-54192532]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.grid[data-v-54192532],.grid li[data-v-54192532]{display:grid}.card[data-v-54192532]{border-radius:var(--radius);flex-direction:column;padding:clamp(18px,1.8vw,24px) clamp(18px,1.8vw,24px) 64px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.card[data-v-54192532]:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.card:hover .round-arrow[data-v-54192532]{background:var(--ink);color:#fff;transform:translate(3px)}.card img[data-v-54192532]{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 12px #3c3c1433);width:min(128px,62%);margin-bottom:14px;transition:transform .35s}.card:hover img[data-v-54192532]{transform:rotate(-5deg)scale(1.07)}.mint[data-v-54192532]{background:linear-gradient(160deg,#f2f8e8,#e2f0d6)}.butter[data-v-54192532]{background:linear-gradient(160deg,#fff5db,#fde9b8)}.sage[data-v-54192532]{background:linear-gradient(160deg,#eff8e8,#dcefd2)}.blush[data-v-54192532]{background:linear-gradient(160deg,#fff1f0,#fbdfe2)}.sky[data-v-54192532]{background:linear-gradient(160deg,#eff6fb,#dcecf7)}.ask[data-v-54192532]{background:radial-gradient(70% 90% at 15% 10%,#3f9150,#3f915000),linear-gradient(140deg,var(--forest),#124430);justify-content:center;padding-bottom:clamp(18px,1.8vw,24px)}.ask[data-v-54192532],.ask p[data-v-54192532]{color:#fff}.go[data-v-54192532]{font:900 17px/1 var(--display);color:var(--yellow);align-items:center;gap:6px;margin-top:14px;display:inline-flex}h3[data-v-54192532]{font-size:clamp(22px,1.9vw,26px);line-height:1.1}p[data-v-54192532]{color:var(--ink-soft);margin-top:8px;font-size:15.5px;line-height:1.45}.round-arrow[data-v-54192532]{position:absolute;bottom:16px;right:16px}@media (width<=1080px){.grid[data-v-54192532]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.grid[data-v-54192532]{grid-template-columns:1fr;gap:12px}.card[data-v-54192532]:not(.ask){-moz-column-gap:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:16px 14px 16px 16px;display:grid}.card:not(.ask) img[data-v-54192532]{grid-row:1/span 2;width:72px;margin:0}.card:not(.ask) h3[data-v-54192532]{grid-column:2;align-self:end;font-size:21px}.card:not(.ask) p[data-v-54192532]{grid-column:2;align-self:start;margin-top:4px;font-size:14.5px;line-height:1.38}.card:not(.ask) .round-arrow[data-v-54192532]{grid-area:1/3/span 2;width:34px;height:34px;position:static}.ask[data-v-54192532]{padding:20px}}.steps[data-v-d2d9450b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,40px);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps[data-v-d2d9450b]:before{content:"";border-top:2px dotted #cfc4ac;position:absolute;top:36px;left:4%;right:10%}img[data-v-d2d9450b],li[data-v-d2d9450b]{position:relative}img[data-v-d2d9450b]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 10px #3c3c1433);width:74px;height:74px;transition:transform .3s}li:hover img[data-v-d2d9450b]{transform:translateY(-5px)rotate(-5deg)}.next[data-v-d2d9450b]{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:clamp(-28px,-1.4vw,-12px)}h3[data-v-d2d9450b]{margin-top:14px;font-size:clamp(22px,2vw,27px);line-height:1.1}p[data-v-d2d9450b]{color:var(--ink-soft);margin-top:6px;font-size:16px}@media (width<=860px){.steps[data-v-d2d9450b]{grid-template-columns:repeat(2,minmax(0,1fr))}.next[data-v-d2d9450b],.steps[data-v-d2d9450b]:before{display:none}}@media (width<=460px){.steps[data-v-d2d9450b]{grid-template-columns:1fr}}.promise[data-v-0913af33]{background:linear-gradient(120deg,#e6f4dc,#d4edc8);border-radius:32px;grid-template-columns:minmax(0,1.7fr) auto;align-items:center;gap:20px clamp(24px,4vw,56px);margin:0;padding:clamp(28px,3.4vw,44px) clamp(24px,4vw,56px) clamp(28px,3.4vw,44px) clamp(52px,6.4vw,92px);display:grid;position:relative}.q[data-v-0913af33]{color:var(--forest);position:absolute;top:clamp(20px,2.6vw,34px);left:clamp(14px,2vw,30px)}blockquote[data-v-0913af33]{font:900 clamp(22px,2.3vw,31px)/1.2 var(--display);letter-spacing:-.02em;margin:0}figcaption[data-v-0913af33]{border-left:1px solid #24673f33;align-items:center;gap:14px;padding-left:clamp(0px,3vw,40px);display:flex}.avatar[data-v-0913af33]{border-radius:50%;flex:none;width:76px;height:76px;display:block;overflow:hidden;box-shadow:0 0 0 3px #fff}.avatar img[data-v-0913af33]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}strong[data-v-0913af33]{font:900 19px/1.2 var(--display)}small[data-v-0913af33],strong[data-v-0913af33]{display:block}small[data-v-0913af33]{color:var(--ink-soft);margin-top:2px;font-size:14px}@media (width<=800px){.promise[data-v-0913af33]{grid-template-columns:1fr;padding:62px 24px 26px}.q[data-v-0913af33]{top:18px;left:22px}figcaption[data-v-0913af33]{border-left:0;padding-left:0}}.tech[data-v-6f4121ef]{margin-inline:calc(var(--gutter)*-1);gap:12px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.track[data-v-6f4121ef]{width:max-content;animation:55s linear infinite tech-scroll-6f4121ef;display:flex}.track.reverse[data-v-6f4121ef]{animation-duration:65s;animation-direction:reverse}.tech:focus-within .track[data-v-6f4121ef],.tech:hover .track[data-v-6f4121ef]{animation-play-state:paused}.items[data-v-6f4121ef]{flex:none;gap:12px;padding-right:12px}.items[data-v-6f4121ef],li[data-v-6f4121ef]{display:flex}li[data-v-6f4121ef]{height:60px;font:600 15px/1 var(--body);white-space:nowrap;background:#fff;border-radius:20px;align-items:center;gap:10px;padding:0 20px 0 16px;box-shadow:0 10px 24px -20px #36421cb3,inset 0 0 0 1px #f2eadb}li svg[data-v-6f4121ef]{flex:none}@keyframes tech-scroll-6f4121ef{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tech[data-v-6f4121ef]{margin-inline:0;-webkit-mask-image:none;mask-image:none}.track[data-v-6f4121ef]{width:auto;animation:none}.items[data-v-6f4121ef]{flex-wrap:wrap;flex:1;padding-right:0}.dup[data-v-6f4121ef]{display:none}}@media (width<=600px){li[data-v-6f4121ef]{border-radius:16px;height:52px;padding:0 16px 0 12px;font-size:14px}li svg[data-v-6f4121ef]{width:22px;height:22px}}.why-bento[data-v-e6b53497]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;padding-block:clamp(4px,1vw,12px);display:grid}.lead[data-v-e6b53497]{background:radial-gradient(70% 70% at 90% 90%,#d7edaf,#d7edaf00),linear-gradient(135deg,#fff3c4,#f2f4c4);border-radius:36px;flex-direction:column;padding:clamp(26px,3.4vw,48px) clamp(24px,3.4vw,48px) 0;display:flex;position:relative;overflow:hidden}.chip[data-v-e6b53497]{background:var(--forest-deep);color:#fff;font:900 14px/1.3 var(--display);border-radius:999px;align-self:flex-start;padding:6px 14px}h2[data-v-e6b53497]{font-size:clamp(34px,3.9vw,56px);line-height:1.06}.lead>p[data-v-e6b53497],h2[data-v-e6b53497]{margin-top:14px}.lead>p[data-v-e6b53497]{max-width:34em;color:var(--ink-soft);font-size:clamp(16px,1.3vw,18px)}.lead>img[data-v-e6b53497]{filter:drop-shadow(0 18px 18px #4650143d);width:min(620px,92%);margin:clamp(10px,1.6vw,20px) auto clamp(-22px,-1.4vw,-8px)}.points[data-v-e6b53497]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.points li[data-v-e6b53497]{box-shadow:var(--shadow),inset 0 0 0 1px #f3ecdb;background:#fff;border-radius:28px;padding:clamp(18px,2vw,26px);transition:transform .25s}.points li[data-v-e6b53497]:hover{transform:translateY(-4px)}.points img[data-v-e6b53497]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 10px #3c3c1433);width:76px;height:76px}h3[data-v-e6b53497]{margin-top:12px;font-size:clamp(21px,1.8vw,25px);line-height:1.12}.points p[data-v-e6b53497]{color:var(--ink-soft);margin-top:6px;font-size:15.5px;line-height:1.45}@media (width<=960px){.why-bento[data-v-e6b53497]{grid-template-columns:1fr}}@media (width<=520px){.points[data-v-e6b53497]{grid-template-columns:1fr}.points li[data-v-e6b53497]{-moz-column-gap:14px;grid-template-columns:64px minmax(0,1fr);column-gap:14px;display:grid}.points img[data-v-e6b53497]{grid-row:1/span 2;width:64px;height:64px}h3[data-v-e6b53497]{margin-top:0}}.home-body[data-v-813e4f40]{z-index:4;background:var(--cream);border-radius:44px 44px 0 0;margin-top:-40px;padding-top:30px;position:relative}.about-wrap[data-v-813e4f40]{padding-top:6px}.work-panel[data-v-813e4f40]{grid-template-columns:minmax(270px,.85fr) minmax(0,2.2fr);align-items:center;gap:clamp(22px,3.4vw,48px);display:grid}.work-intro .title[data-v-813e4f40]{font-size:clamp(32px,3.1vw,44px)}.work-intro p[data-v-813e4f40]{color:var(--ink-soft);margin-top:14px}.work-intro .btn[data-v-813e4f40]{min-height:46px;margin-top:18px;padding-inline:20px;font-size:16px}.work-cards[data-v-813e4f40]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.more[data-v-813e4f40]{margin-top:18px}.faq[data-v-813e4f40]{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(20px,5vw,72px);padding-bottom:clamp(30px,4vw,56px);display:grid}.faq p[data-v-813e4f40]{color:var(--ink-soft);margin-top:12px}.faq p[data-v-813e4f40] a{color:var(--forest);font-weight:600}@media (width<=1020px){.work-panel[data-v-813e4f40]{grid-template-columns:1fr}.work-cards[data-v-813e4f40]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78vw,320px);grid-auto-flow:column;margin-inline:calc(-1*clamp(24px,3.6vw,52px));padding:6px clamp(24px,3.6vw,52px) 24px;overflow-x:auto}.work-cards[data-v-813e4f40]::-webkit-scrollbar{display:none}.work-cards li[data-v-813e4f40]{scroll-snap-align:center}}@media (width<=820px){.faq[data-v-813e4f40]{grid-template-columns:1fr}}
