.g-root{--radius-sm:calc(var(--radius) * .6);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);overflow-x:clip}.g-display{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.02}.g-h1{font-size:clamp(40px,11vw,76px)}.g-h2{font-size:clamp(30px,7.4vw,48px)}.g-h3{font-size:clamp(26px,6.4vw,36px)}.g-lede{color:var(--foreground-body);text-wrap:pretty;max-width:34em;font-size:clamp(17px,4.4vw,20px);line-height:1.45}.g-body{color:var(--muted-foreground);text-wrap:pretty;max-width:32em;font-size:17px;line-height:1.5}.g-wrap{max-width:1180px;margin:0 auto;padding:0 16px}@media (min-width:620px){.g-wrap{padding:0 28px}}.g-root :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.g-btn{letter-spacing:-.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 26px;font-size:17px;font-weight:650;transition:transform .15s,background-color .15s;display:inline-flex}.g-btn:active{transform:scale(.98)}.g-btn-primary{background:var(--primary);color:var(--primary-foreground)}.g-btn-primary:hover{background:color-mix(in srgb, var(--primary) 88%, var(--foreground))}.g-btn-primary[aria-disabled=true]{cursor:default}.g-btn-inverse{background:var(--primary-foreground);color:var(--primary)}.g-chip{background:var(--tag-fill);color:var(--tag-text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.g-top{z-index:40;background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.g-top.is-solid{border-bottom-color:var(--border)}.g-top-row{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex}.g-brand{font-family:var(--font-display);letter-spacing:-.04em;color:var(--band-herb-foreground);align-items:center;gap:9px;font-size:23px;font-weight:800;display:inline-flex}.g-top-right{align-items:center;gap:4px;display:flex}.g-nav-link{border-radius:999px;padding:10px 12px;font-size:15px;font-weight:600}.g-nav-link:hover{background:var(--muted)}.g-nav-link--wide{display:none}@media (min-width:760px){.g-nav-link--wide{display:inline-flex}}.g-lang{position:relative}.g-lang summary{cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:650;list-style:none;display:inline-flex}.g-lang summary::-webkit-details-marker{display:none}.g-lang summary::marker{content:""}.g-lang summary:hover,.g-lang[open] summary{background:var(--muted)}.g-lang-menu{z-index:50;background:var(--popover);min-width:150px;color:var(--popover-foreground);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift), 0 0 0 1px var(--border);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.g-lang-menu a{border-radius:var(--radius-sm);padding:9px 12px;font-size:15px}.g-lang-menu a:hover{background:var(--muted)}.g-lang-menu a[aria-current=page]{color:var(--accent-text);font-weight:700}.g-lang-menu button{text-align:left;border-radius:var(--radius-sm);cursor:pointer;padding:9px 12px;font-size:15px}.g-lang-menu button:hover{background:var(--muted)}.g-lang-menu hr{border:0;border-top:1px solid var(--border);margin:6px 4px}.g-nav-try{white-space:nowrap;min-height:40px;margin-left:6px;padding:0 16px;font-size:15px}.g-lang-menu .g-menu-theme{display:none}@media (max-width:479px){.g-theme{display:none}.g-lang-menu .g-menu-theme{display:block}}.g-theme button{border-radius:999px;width:42px;height:42px}.g-theme button:hover{background:var(--muted)}.g-theme svg{width:20px;height:20px}.g-hero{background:var(--band-herb);overflow:hidden}.g-hero-grid{gap:36px;padding-top:36px;padding-bottom:48px;display:grid}.g-hero-copy{justify-items:start;gap:18px;display:grid}.g-hero .g-h1{color:var(--band-herb-foreground)}@media (min-width:900px){.g-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding-top:72px;padding-bottom:88px}}.g-ha{justify-self:center;width:100%;max-width:460px;position:relative;container-type:inline-size}@media (min-width:900px){.g-ha{max-width:580px}}.g-ha-stage{--aw:32;--ah:25.2;--sw:12.5em;--sh:22.2em;--cl:9.4em;--ct:2.2em;aspect-ratio:var(--aw) / var(--ah);font-size:calc(100cqw / var(--aw));line-height:1.3;position:relative}.g-ha-ava{width:1.9em;height:1.9em;box-shadow:0 0 0 .12em var(--card);border-radius:50%;flex:none;position:relative;overflow:hidden}.g-ha img{object-fit:cover}.g-ha-skel{background:var(--muted);border-radius:1em;height:.55em;margin-top:.55em;display:block}.g-ha-sc{width:var(--sw);height:var(--sh);isolation:isolate;background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-card);opacity:0;border-radius:1.5em;position:absolute;top:0;left:0;overflow:hidden;transform:scale(.94)rotate(-2deg)}.g-ha-sc.is-on{opacity:1;transform:none}.g-ha-scan{z-index:2;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 30%, transparent) 50%, transparent);opacity:0;pointer-events:none;height:3.2em;margin-top:-1.6em;position:absolute;top:100%;left:0;right:0}.g-ha-sc--ig:after,.g-ha-sc--tt:after{content:"";background:linear-gradient(to bottom, var(--scrim-bottom), transparent 26%, transparent 66%, var(--scrim-bottom));position:absolute;inset:0}.g-ha-fill{position:absolute;inset:0}.g-ha-who{z-index:1;color:var(--on-photo);align-items:center;gap:.5em;font-size:.95em;font-weight:650;display:flex;position:absolute;left:.9em;right:.9em}.g-ha-who>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.g-ha-sc--ig .g-ha-who{top:.9em}.g-ha-sc--tt .g-ha-who{bottom:1.5em;right:calc(var(--sw) - var(--cl) + .5em)}.g-ha-bar{z-index:1;background:color-mix(in srgb, var(--on-photo) 35%, transparent);border-radius:1em;height:.22em;position:absolute;bottom:1em;left:.9em;right:.9em;overflow:hidden}.g-ha-bar i{background:var(--on-photo);transform-origin:0;height:100%;display:block}.g-ha-rail{z-index:1;right:calc(var(--sw) - var(--cl) + .5em);color:var(--on-photo);gap:.9em;display:grid;position:absolute;bottom:4em}.g-ha-rail svg{width:1.7em;height:1.7em}.g-ha-player{aspect-ratio:16/9;position:relative}.g-ha-play{background:var(--brand-youtube);border-radius:.7em;place-items:center;width:3.2em;height:2.25em;margin:-1.125em 0 0 -1.6em;display:grid;position:absolute;top:50%;left:50%}.g-ha-play:before{content:"";border-left:.8em solid var(--on-photo);border-top:.48em solid #0000;border-bottom:.48em solid #0000;margin-left:.15em}.g-ha-player .g-ha-bar{border-radius:0;bottom:0;left:0;right:0}.g-ha-player .g-ha-bar i{background:var(--brand-youtube)}.g-ha-body{padding:.9em calc(var(--sw) - var(--cl) + .6em) .9em 1em}.g-ha-body b{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:1.02em;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.g-ha-chan{align-items:center;gap:.5em;margin-top:.7em;font-size:.88em;font-weight:600;display:flex}.g-ha-chan .g-ha-ava{width:1.6em;height:1.6em}.g-ha-url{border-bottom:1px solid var(--border);align-items:center;gap:.35em;padding:.65em .8em;display:flex}.g-ha-url i{background:var(--border-strong);border-radius:50%;flex:none;width:.5em;height:.5em}.g-ha-url .g-ha-skel{flex:1;height:1.1em;margin:0 0 0 .5em}.g-ha-photo{aspect-ratio:4/3;position:relative}.g-ha-sc--photo{--ink:var(--warning-foreground);background:var(--band-crust)}.g-ha-sc--photo:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 40% 45%, transparent 55%, var(--scrim-bottom));opacity:.55;position:absolute;inset:0}.g-ha-page{width:calc(var(--cl) - .6em);height:calc(var(--sh) + 2em);background:var(--on-photo);color:var(--ink);transform-origin:20% 0;box-shadow:0 .1em .3em color-mix(in srgb, var(--ink) 25%, transparent), 0 .9em 1.8em color-mix(in srgb, var(--ink) 28%, transparent);padding:1.3em 1.1em;position:absolute;top:1.6em;left:.9em;overflow:hidden;transform:rotate(-3.5deg)}.g-ha-page:after{content:"";background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--on-photo) 85%, transparent) 44%, transparent 56%), linear-gradient(to right, color-mix(in srgb, var(--ink) 14%, transparent), transparent 12%);pointer-events:none;position:absolute;inset:0}.g-ha-page b{-webkit-line-clamp:2;letter-spacing:-.01em;-webkit-box-orient:vertical;margin-bottom:.7em;font-size:1.05em;font-weight:750;line-height:1.15;display:-webkit-box;overflow:hidden}.g-ha-ln{background:color-mix(in srgb, var(--ink) 20%, transparent);border-radius:1em;height:.42em;margin-top:.62em;display:block}.g-ha-ln--h{background:color-mix(in srgb, var(--ink) 45%, transparent);height:.5em;margin-top:1.2em}.g-ha-ln--b{margin-left:1em;position:relative}.g-ha-ln--b:before{content:"";background:color-mix(in srgb, var(--ink) 45%, transparent);border-radius:50%;width:.42em;height:.42em;margin-top:-.21em;position:absolute;top:50%;left:-1em}.g-ha-sc--voice{background:var(--primary);color:var(--primary-foreground);padding-right:calc(var(--sw) - var(--cl));place-content:center;justify-items:center;gap:2em;display:grid}.g-ha-mic{background:color-mix(in srgb, var(--primary-foreground) 16%, transparent);width:5em;height:5em;box-shadow:0 0 0 .9em color-mix(in srgb, var(--primary-foreground) 8%, transparent);border-radius:50%;place-items:center;display:grid}.g-ha-mic svg{width:2.3em;height:2.3em}.g-ha-wave{align-items:center;gap:.28em;height:3.4em;display:flex}.g-ha-wave i{width:.32em;height:calc(var(--h) * 1em);background:currentColor;border-radius:1em}.g-ha-sc--text{background:var(--band-lilac);padding:1.1em calc(var(--sw) - var(--cl) + .6em) 1.1em 1.1em;flex-direction:column;justify-content:center;display:flex}.g-ha-bubble{background:var(--card);box-shadow:var(--shadow-card);border-radius:1.1em 1.1em 1.1em .3em;padding:.8em .9em;font-size:.9em;line-height:1.4}.g-ha-bubble p{-webkit-line-clamp:9;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.g-ha-dock{z-index:1;left:0;top:calc(var(--sh) + 1.1em);width:var(--sw);justify-content:space-between;display:flex;position:absolute}.g-ha-dock button{--dock-bg:var(--card);background:var(--dock-bg);width:1.6em;height:1.6em;color:var(--muted-foreground);box-shadow:0 0 0 1px var(--border);cursor:pointer;border:0;border-radius:.55em;place-items:center;padding:0;display:grid;position:relative}.g-ha-dock button:before{content:"";position:absolute;inset:-.45em -.1em}.g-ha-dock button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.g-ha-dock svg{width:58%;height:58%}.g-ha-dock [aria-pressed=true]{box-shadow:none}.g-ha-dock [data-src=ig][aria-pressed=true]{--dock-bg:var(--brand-instagram);color:var(--on-photo)}.g-ha-dock [data-src=tt][aria-pressed=true]{--dock-bg:var(--brand-mono);color:var(--background)}.g-ha-dock [data-src=yt][aria-pressed=true]{--dock-bg:var(--brand-youtube);color:var(--on-photo)}.g-ha-dock [data-src=web][aria-pressed=true]{--dock-bg:var(--warning);color:var(--warning-foreground)}.g-ha-dock [data-src=voice][aria-pressed=true]{--dock-bg:var(--primary);color:var(--primary-foreground)}.g-ha-dock [data-src=photo][aria-pressed=true]{--dock-bg:var(--band-crust);color:var(--foreground);box-shadow:0 0 0 1px var(--border-strong)}.g-ha-dock [data-src=text][aria-pressed=true]{--dock-bg:var(--band-lilac);color:var(--foreground);box-shadow:0 0 0 1px var(--border-strong)}.g-ha-rc{left:var(--cl);top:var(--ct);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-lift);border-radius:1.3em;padding:1.3em 1.4em .6em;position:absolute;right:0}.g-ha-rc-title{letter-spacing:-.02em;font-size:1.4em;font-weight:750;line-height:1.15;display:block}.g-ha-rc-meta{flex-wrap:wrap;gap:.4em;margin:.7em 0 .5em;display:flex}.g-ha-rc-meta span{background:var(--accent-soft);color:var(--accent-soft-foreground);white-space:nowrap;border-radius:1em;padding:.25em .7em;font-size:.82em;font-weight:650}.g-ha-rc ul{-webkit-mask-image:linear-gradient(to bottom, var(--foreground) 72%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--foreground) 72%, transparent);mask-image:linear-gradient(to bottom, var(--foreground) 72%, transparent);margin:0;padding:0;list-style:none}.g-ha-rc li{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:1em;padding:.5em 0;font-size:1.02em;font-weight:550;display:flex}.g-ha-rc li:first-child{border-top:0}.g-ha-rc li span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g-ha-amt{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}@container (max-width:440px){.g-ha-stage{--aw:24;--ah:21.6;--sw:10.5em;--sh:18.65em;--cl:9em;--ct:2em}.g-ha-rc li:nth-child(n+4){display:none}.g-ha-bubble p{-webkit-line-clamp:7}.g-ha-dock{width:auto;right:0}.g-ha-dock button{width:1.75em;height:1.75em}.g-ha-dock button:before{width:max(100%,44px);height:max(100%,44px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.g-section{padding:64px 0}@media (min-width:900px){.g-section{padding:104px 0}}.g-section-head{gap:12px;margin-bottom:28px;display:grid}.g-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px;display:grid}@media (max-width:619px){.g-grid .g-card:nth-child(n+7){display:none}}@media (min-width:620px){.g-grid{grid-template-columns:repeat(3,1fr);gap:24px 16px}}@media (min-width:1024px){.g-grid{grid-template-columns:repeat(5,1fr)}}.g-card{align-content:start;gap:8px;display:grid}.g-card-photo{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--muted);position:relative;overflow:hidden}.g-card-photo img{transition:transform .4s}.g-card:hover .g-card-photo img{transform:scale(1.04)}.g-card-title{letter-spacing:-.01em;font-size:15px;font-weight:650;line-height:1.25}.g-card-meta{color:var(--muted-foreground);margin-top:-4px;font-size:13px}.g-features{gap:56px;display:grid}.g-feature{gap:24px;display:grid}@media (min-width:900px){.g-features{gap:96px}.g-feature{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px}.g-feature:nth-child(2n){grid-template-columns:.9fr 1.1fr}.g-feature:nth-child(2n) .g-panel{order:2}}.g-panel{border-radius:var(--radius-2xl);place-items:center;min-height:360px;padding:32px 20px;display:grid}@media (min-width:620px){.g-panel{min-height:440px;padding:48px 40px}}.g-panel--crust{background:var(--band-crust)}.g-panel--herb{background:var(--band-herb)}.g-panel--lilac{background:var(--band-lilac)}.g-panel--muted{background:var(--muted)}.g-feature-copy{gap:12px;display:grid}.g-feature-cta{justify-self:start;margin-top:8px}.g-mock{background:var(--card);width:100%;max-width:340px;color:var(--card-foreground);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:18px}.g-mock-title{letter-spacing:-.02em;margin-bottom:14px;font-size:18px;font-weight:750}.g-sources{gap:8px;margin-bottom:14px;display:flex}.g-src{border-radius:var(--radius-lg);background:var(--muted);place-items:center;width:40px;height:40px;display:grid}.g-src svg{width:20px;height:20px}.g-src--ig{background:var(--brand-instagram);color:var(--on-photo)}.g-src--yt{color:var(--brand-youtube)}.g-field{border-radius:var(--radius-lg);border:1.5px solid var(--input);background:var(--background);width:100%;height:48px;margin-bottom:10px;padding:0 14px;font-size:15px}.g-root .g-field:focus-visible{outline-offset:1px;border-color:var(--ring)}.g-btn-block{width:100%;min-height:48px;font-size:16px}.g-result{border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-soft-foreground);align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.g-result img{border-radius:var(--radius-lg);object-fit:cover;width:52px;height:52px}.g-result b{font-size:15px;line-height:1.2;display:block}.g-result span{font-size:13px}.g-spinner{border:2px solid color-mix(in srgb, var(--primary-foreground) 35%, transparent);border-top-color:var(--primary-foreground);border-radius:50%;width:18px;height:18px}.g-shop li{border-top:1px solid var(--border-subtle)}.g-shop li:first-child{border-top:0}.g-shop button{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:10px 2px;display:flex}.g-tick{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:background-color .15s,border-color .15s;display:grid}.g-tick svg{opacity:0;width:12px;height:12px;color:var(--primary-foreground)}.g-shop [aria-pressed=true] .g-tick{background:var(--primary);border-color:var(--primary)}.g-shop [aria-pressed=true] .g-tick svg{opacity:1}.g-shop-name{flex:1;min-width:0;font-size:15px;font-weight:600}.g-shop-name small{color:var(--accent-text);font-size:12px;font-weight:500;display:block}.g-shop-amt{color:var(--muted-foreground);white-space:nowrap;font-size:14px}.g-shop [aria-pressed=true] .g-shop-name,.g-shop [aria-pressed=true] .g-shop-amt{color:var(--muted-foreground);text-decoration:line-through}.g-seg{background:var(--muted);border-radius:999px;margin-bottom:14px;padding:3px;display:flex}.g-seg button{min-height:34px;color:var(--muted-foreground);cursor:pointer;border-radius:999px;flex:1;font-size:13px;font-weight:650}.g-seg button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-card)}.g-macros{grid-template-columns:repeat(4,minmax(max-content,1fr));gap:6px;margin-bottom:16px;display:grid}.g-macro{background:var(--muted);border-radius:var(--radius-lg);text-align:center;min-width:0;padding:42px 4px 10px;position:relative}.g-macro--kcal{--c:var(--macro-kcal)}.g-macro--protein{--c:var(--macro-protein)}.g-macro--fat{--c:var(--macro-fat)}.g-macro--carbs{--c:var(--macro-carbs)}.g-macro-gauge{border-bottom:1.5px solid var(--border-strong);height:30px;position:absolute;top:6px;left:0;right:0}.g-macro-fill{width:16px;height:var(--w);background:var(--c);border-radius:4px 4px 0 0;min-height:3px;margin-left:-8px;position:absolute;bottom:0;left:50%}.g-macro-dot{background:var(--c);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:33px;left:50%}@media (prefers-reduced-motion:no-preference){.g-macro-fill{transition:height .6s cubic-bezier(.2,.8,.2,1)}.g-motion .g-panel:not(.is-in) .g-macro-fill{height:0}}.g-macro b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:750;display:block}.g-macro small{font-size:12px;font-weight:600}.g-macro span{color:var(--muted-foreground);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:11px;display:block}.g-allergen-lab{margin-bottom:6px;font-size:13px;font-weight:650}.g-allergens{flex-wrap:wrap;gap:6px;display:flex}.g-chip--warn{background:color-mix(in srgb, var(--warning) 18%, var(--card));color:var(--foreground)}.g-step-lab{color:var(--accent-text);margin-bottom:4px;font-size:12px;font-weight:650}.g-step-title{letter-spacing:-.015em;margin-bottom:6px;font-size:17px;font-weight:750;line-height:1.2}.g-step-text{color:var(--foreground-body);min-height:7.5em;margin-bottom:12px;font-size:14px;line-height:1.5}.g-timer{background:var(--primary);color:var(--primary-foreground);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:650;display:inline-flex}.g-timer svg{width:14px;height:14px}.g-mock-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.g-mock-head .g-mock-title{margin-bottom:0}.g-mock-head span{color:var(--muted-foreground);white-space:nowrap;font-size:13px}.g-days{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:14px;display:grid}.g-days button{border-radius:var(--radius-lg);background:var(--muted);min-height:44px;color:var(--muted-foreground);cursor:pointer;align-content:center;place-items:center;gap:3px;padding:0;font-size:13px;font-weight:650;transition:background-color .15s,color .15s;display:grid}.g-days button:after{content:"";opacity:.45;background:currentColor;border-radius:50%;width:5px;height:5px}.g-days button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.g-meals{gap:10px;margin-bottom:14px;display:grid}.g-meal{align-items:center;gap:12px;display:flex}.g-meal img{border-radius:var(--radius-lg);object-fit:cover;flex:none;width:52px;height:52px}.g-meal>div{min-width:0}.g-meal-lab{color:var(--accent-text);font-size:12px;font-weight:650;display:block}.g-meal b{letter-spacing:-.01em;font-size:15px;line-height:1.2;display:block}.g-meal small{color:var(--muted-foreground);font-size:12px}.g-btn-done{text-wrap:balance;background:var(--accent-soft);color:var(--accent-soft-foreground);gap:8px;padding-block:8px;line-height:1.25}.g-cw{min-height:205px}.g-cw li{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 2px;font-size:15px;font-weight:600;display:flex}.g-cw li:first-child{border-top:0}.g-cw li:before{content:"";background:var(--accent-text);border-radius:50%;flex:none;width:6px;height:6px}.g-creators{background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-2xl);gap:28px;padding:40px 20px;display:grid}@media (min-width:620px){.g-creators{padding:56px 48px}}@media (min-width:900px){.g-creators{grid-template-columns:1.2fr .8fr;align-items:center;padding:72px}}.g-root .g-creators :focus-visible{outline-color:var(--primary-foreground)}.g-creators .g-body{color:color-mix(in srgb, var(--primary-foreground) 82%, var(--primary))}.g-creators-copy{justify-items:start;gap:16px;display:grid}.g-creator-card{background:var(--card);color:var(--card-foreground);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift);justify-self:center;gap:14px;width:100%;max-width:360px;padding:16px;display:grid}.g-creator-who{align-items:center;gap:12px;display:flex}.g-creator-ava{background:var(--muted);border-radius:50%;flex:none;width:52px;height:52px;position:relative;overflow:hidden}.g-creator-who b{letter-spacing:-.01em;font-size:17px;display:block}.g-creator-who span{color:var(--muted-foreground);font-size:13px}.g-creator-strip{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.g-creator-cover{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--muted);position:relative;overflow:hidden}.g-creator-foot{font-size:13px}.g-creator-foot a{color:var(--accent-text);font-weight:650}.g-faq{gap:10px;max-width:820px;display:grid}.g-faq details{background:var(--secondary);color:var(--secondary-foreground);border-radius:var(--radius-xl)}.g-faq summary{cursor:pointer;border-radius:var(--radius-xl);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:17px;font-weight:700;list-style:none;display:flex}.g-faq summary::-webkit-details-marker{display:none}.g-faq summary::marker{content:""}.g-faq summary svg{flex:none;width:20px;height:20px;transition:transform .2s}.g-faq details[open] summary svg{transform:rotate(180deg)}.g-faq p{color:var(--foreground-body);max-width:40em;padding:0 20px 20px;font-size:16px}#get{scroll-margin-top:65px}@media (prefers-reduced-motion:no-preference){html:has(.g-root){scroll-behavior:smooth}}.g-get{background:var(--band-herb);border-radius:var(--radius-2xl);text-align:center;justify-items:center;gap:16px;padding:40px 20px;display:grid}@media (min-width:620px){.g-get{padding:56px 48px}}.g-get .g-h2,.g-get .g-lede{color:var(--band-herb-foreground)}.g-get .g-lede{margin:12px auto 0}.g-stores{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.g-mcta{z-index:30;background:var(--card);color:var(--card-foreground);border-radius:var(--radius-xl);box-shadow:var(--shadow-lift), 0 0 0 1px var(--border);visibility:hidden;align-items:center;gap:12px;padding:10px 10px 10px 16px;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s linear .35s;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%)}.g-mcta.is-on{visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.g-mcta-text{flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.25}.g-mcta-text b{display:block}.g-mcta-text span{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.g-mcta .g-btn{white-space:nowrap;min-height:44px;padding:0 18px;font-size:15px}@media (min-width:760px){.g-mcta{display:none}}@media (max-width:899px){.g-root .g-split-text,.g-root .g-section-head{text-align:center;justify-items:center}.g-root .g-stores{justify-content:center}.g-root .g-feature-cta{justify-self:center}}@media (min-width:1024px){.g-root{--g-gut:clamp(28px, 5vw, 120px);--g-pad:clamp(24px, 3.5svh, 64px);--g-fill:min(540px, calc(100svh - 65px - 2 * var(--g-pad)));--g-zoom:1}.g-root .g-wrap{max-width:calc(2560px + 2 * var(--g-gut));padding-inline:var(--g-gut)}.g-root .g-h1{font-size:clamp(76px,5.2vw,180px)}.g-root .g-h2{font-size:clamp(48px,3.6vw,132px)}.g-root .g-lede{font-size:clamp(20px,1.35vw,46px)}.g-root .g-body{font-size:clamp(17px,1.15vw,40px)}.g-root .g-mock,.g-root .g-creator-card,.g-root .g-stores{zoom:var(--g-zoom)}.g-root .g-split-text .g-btn{zoom:calc(1 + (var(--g-zoom) - 1) / 2)}.g-root .g-split{--text-w:minmax(0, 5fr);--body-w:minmax(0, 7fr);grid-template-columns:var(--text-w) var(--body-w);grid-template-areas:"text body";align-items:center;column-gap:clamp(48px,5vw,160px);display:grid}.g-root .g-split--r{grid-template-columns:var(--body-w) var(--text-w);grid-template-areas:"body text"}.g-split>.g-split-text{grid-area:text}.g-split>:not(.g-split-text){grid-area:body}.g-split>.g-split-text:only-child{grid-column:1/-1}.g-split>.g-section-head{margin-bottom:0}.g-root .g-screen{padding-block:var(--g-pad);scroll-margin-top:65px}.g-root .g-screen:not(.g-split){flex-direction:column;justify-content:center;display:flex}.g-screen>.g-wrap{width:100%}.g-root .g-hero-grid{--text-w:minmax(0, 1.05fr);--body-w:minmax(0, .95fr);padding-block:0}.g-root .g-split--showcase{--text-w:minmax(0, 3fr);--body-w:minmax(0, 9fr)}.g-root .g-section--features{padding-block:0}.g-root .g-features{gap:0}.g-feature .g-h3{font-size:clamp(36px,3.4vw,124px)}.g-feature .g-panel{min-height:var(--g-fill)}.g-root .g-creators{--text-w:minmax(0, 1.2fr);--body-w:minmax(0, .8fr);min-height:var(--g-fill);padding:clamp(48px,5vw,128px)}.g-root .g-get{gap:clamp(20px,1.6vw,40px);padding:clamp(56px,5vw,128px) 48px}.g-root .g-split--faq{align-items:start}.g-root .g-screen:has(>.g-split--faq){padding-top:max(calc(var(--g-pad) + 32px), 18svh);justify-content:flex-start}.g-root .g-faq{max-width:none}.g-faq summary{padding:clamp(20px,1.4vw,40px);font-size:clamp(17px,1.2vw,44px)}.g-faq summary svg{width:1.2em;height:1.2em}.g-faq p{padding:0 clamp(20px,1.4vw,40px) clamp(20px,1.4vw,40px);font-size:clamp(16px,1.05vw,36px)}.g-card-title{font-size:clamp(15px,.85vw,30px)}.g-card-meta{font-size:clamp(13px,.7vw,24px)}.g-root .g-ha{max-width:min(100%, calc(var(--g-fill) * 32 / 25.2))}.g-split--showcase .g-grid{max-width:calc(2 * (var(--g-fill) - 216px) + 64px)}}@media (min-width:1024px) and (max-height:720px){.g-feature .g-panel{padding-block:32px}}@media (min-width:1024px) and (min-aspect-ratio:5/4){.g-root{--g-fill:calc(100svh - 65px - 2 * var(--g-pad))}.g-root .g-screen{min-height:calc(100svh - 65px)}}@media (min-width:1280px) and (min-height:760px) and (min-aspect-ratio:5/4){.g-root{--g-zoom:1.25}}@media (min-width:1600px) and (min-height:860px) and (min-aspect-ratio:5/4){.g-root{--g-zoom:1.5}}@media (min-width:1880px) and (min-height:960px) and (min-aspect-ratio:5/4){.g-root{--g-zoom:1.75}}@media (min-width:2400px) and (min-height:1300px) and (min-aspect-ratio:5/4){.g-root{--g-zoom:2.25}}@media (min-width:3000px) and (min-height:1600px) and (min-aspect-ratio:5/4){.g-root{--g-zoom:2.75}}@media (prefers-reduced-motion:no-preference){.g-ha-stage{animation:.6s cubic-bezier(.2,.8,.2,1) both g-ha-rise}.g-ha-rc{animation:.7s cubic-bezier(.2,.8,.2,1) .3s both g-ha-rc-in}.g-ha-sc{transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1)}.g-ha-dock button{transition:background-color .3s,color .3s,box-shadow .3s}.g-ha-sc.is-on .g-ha-bar i{animation:3.2s linear both g-ha-play}.g-ha-sc.is-on .g-ha-scan{animation:2.2s ease-in-out .2s both g-ha-scan}.g-ha-sc--voice.is-on .g-ha-wave i{animation:.9s ease-in-out infinite alternate g-ha-wave;animation-delay:calc(var(--i) * -.13s)}.g-ha-rc [data-w]{animation:.4s ease-out both g-ha-write;animation-delay:calc(.35s + var(--i) * .2s)}.g-result{animation:.4s both g-card-in}.g-spinner{animation:.8s linear infinite g-spin}.g-motion .g-split:not(.g-hero-grid)>*{transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1)}.g-motion .g-split:not(.g-hero-grid)>:not(.g-split-text){transition-delay:.12s}.g-motion .g-split:not(.g-hero-grid)>:not(.is-in){opacity:0;transform:translateY(32px)}}@keyframes g-ha-rise{0%{opacity:0;transform:translateY(1.6em)}}@keyframes g-ha-rc-in{0%{opacity:0;transform:translate(-6em,1em)scale(.9)}}@keyframes g-ha-write{0%{clip-path:inset(0 100% 0 0)}}@keyframes g-ha-play{0%{transform:scaleX(0)}}@keyframes g-ha-scan{0%{opacity:1;top:0}85%{opacity:1}to{opacity:0;top:100%}}@keyframes g-ha-wave{to{transform:scaleY(.35)}}@keyframes g-card-in{0%{opacity:0;transform:translateY(40px)}}@keyframes g-spin{to{transform:rotate(360deg)}}
