:root{--paper: var(--brand-paper);--ink: var(--brand-ink);--green: var(--brand-green);--muted: var(--brand-muted);--sage: var(--brand-sage);--line: var(--brand-line);--orange: var(--brand-warm);--white: var(--brand-surface);--g-ease: cubic-bezier(0.2, 0.7, 0.2, 1);--g-io: cubic-bezier(0.65, 0, 0.35, 1);--g-em: #5d7b50;--g-soft: #f0f2e6;--g-card: #fffef9;--g-stem: #6f8a5e;--g-pollen: #c98f5f;--g-hl: #e2ead2;--g-pill-n-bg: #eeeee5;--g-pill-n: #5a6156;--g-pill-a-bg: #fae8d2;--g-pill-a: #7a5029;--g-pill-s-bg: #e5eedc;--g-pill-s: #41603a;--g-mono-sage: #e5ecd9;--g-mono-peach: #f8e2d3;--g-mono-ink: #34523e;--g-art: #e9eedd;--g-lift: 0 30px 60px -30px rgb(23 59 50 / 38%)}:root[data-theme="dark"]{--g-em: #a9cf9a;--g-soft: #141517;--g-card: #17181b;--g-stem: #86a372;--g-pollen: #e8edb5;--g-hl: #1f2d25;--g-pill-n-bg: #26272c;--g-pill-n: #c3c5cc;--g-pill-a-bg: #33291f;--g-pill-a: #e9b48f;--g-pill-s-bg: #1d2c23;--g-pill-s: #9fd0b1;--g-mono-sage: #223128;--g-mono-peach: #342820;--g-mono-ink: #d6e6da;--g-art: #1a211d;--g-lift: 0 30px 60px -26px rgb(0 0 0 / 70%)}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:84px}body.g-page{margin:0;font:17px / 1.7 Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.g-page h1,.g-page h2,.g-page h3,.g-page h4{margin:0;color:var(--ink)}.g-page a{color:inherit}.g-page :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--theme-focus,var(--brand-green));outline-offset:3px}.g-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.g-page main{overflow-x:hidden}@supports (overflow-x: clip){.g-page main{overflow-x:clip}}.g-shell{width:min(1280px,100% - 80px);margin-inline:auto}.g-icon{width:18px;height:18px;flex:none;vertical-align:middle}.g-page em{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;color:var(--g-em);letter-spacing:-0.035em}.g-page h2{font-size:clamp(38px,2.6vw + 22px,64px);line-height:1.04;letter-spacing:-0.052em;font-weight:700;margin-top:18px}.g-eyebrow{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);line-height:1.5}.g-mini-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}[data-reveal]{transition:opacity 0.6s var(--g-ease),transform 0.6s var(--g-ease)}.g-sprite{position:absolute;width:0;height:0;overflow:hidden}.g-skip{position:absolute;left:12px;top:-80px;z-index:50;padding:12px 16px;background:var(--green);color:var(--workspace-on-action,#fffdf4) !important;font-weight:700;text-decoration:none;border-radius:var(--ui-radius)}.g-skip:focus{top:12px}.g-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:1px solid var(--green);border-radius:var(--ui-radius);background:var(--green);color:var(--workspace-on-action,#fffdf4) !important;font:700 16px / 1.2 Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;transition:translate 0.4s var(--g-ease),background-color 0.3s,box-shadow 0.4s var(--g-ease)}.g-btn .g-icon{transition:translate 0.4s var(--g-ease)}.g-btn::after{content:"";position:absolute;right:12px;top:-8px;width:16px;height:10px;border-radius:100% 0;background:#86986e;transform-origin:0 100%;scale:0;rotate:-35deg;transition:scale 0.45s var(--g-ease),rotate 0.45s var(--g-ease);pointer-events:none}.g-btn:hover{translate:0 -2px;background:var(--workspace-action-hover,var(--brand-green-hover));border-color:var(--workspace-action-hover,var(--brand-green-hover));box-shadow:0 14px 30px -16px rgb(23 59 50 / 60%)}.g-btn:hover .g-icon{translate:4px 0}.g-btn:hover::after{scale:1;rotate:-10deg}.g-btn:active{translate:0 0}.g-btn-sm{min-height:44px;padding:0 16px;font-size:15px}.g-btn-lg{min-height:58px;padding:0 32px;font-size:17px}.g-btn-ghost{background:transparent;color:var(--green) !important}.g-btn-ghost:hover{background:var(--sage);border-color:var(--green)}.g-btn-light{background:var(--brand-on-green);border-color:var(--brand-on-green);color:var(--brand-green) !important}.g-btn-light:hover{background:#e8edb5;border-color:#e8edb5}.g-quiet{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent);text-underline-offset:6px;transition:text-decoration-color 0.3s}.g-quiet span{display:inline-block;transition:translate 0.4s var(--g-ease)}.g-quiet:hover{text-decoration-color:var(--orange)}.g-quiet:hover span{translate:3px 3px}.g-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:32px;min-height:72px;padding:0 max(var(--theme-clearance,90px),24px) 0 clamp(20px,3vw,40px);background:var(--paper);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color 0.4s,background-color 0.4s}@supports (background: color-mix(in srgb, red 50%, transparent)){.g-header{background:color-mix(in srgb,var(--paper) 86%,transparent)}}.g-header.is-scrolled{border-bottom-color:var(--line)}.g-wordmark{display:inline-flex;align-items:center;font-size:24px;font-weight:700;letter-spacing:-0.045em;color:var(--ink);text-decoration:none}.g-wordmark img{margin-right:10px;border-radius:8px;transition:rotate 0.6s var(--g-ease)}.g-wordmark:hover img{rotate:-8deg}.g-wordmark span{color:var(--orange)}.g-nav{display:flex;gap:30px;margin-inline:auto}.g-nav a,.g-login{position:relative;font-size:15px;font-weight:600;text-decoration:none;padding:10px 0}.g-nav a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--g-stem);border-radius:100% 0;transform-origin:left;scale:0 1;transition:scale 0.45s var(--g-ease)}.g-nav a:hover::after{scale:1 1}.g-header-cta{display:flex;align-items:center;gap:20px;margin-left:auto}@media (min-width:981px){.g-nav + .g-header-cta{margin-left:0}}.g-login{display:inline-flex;align-items:center;min-height:44px}.g-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;column-gap:48px;align-items:center;width:min(1280px,100% - 80px);margin:0 auto;padding:clamp(12px,3vh,44px) 0 32px}.g-hero-copy{grid-row:1 / span 2;max-width:610px}.g-hero h1{font-size:clamp(44px,4.6vw + 24px,86px);line-height:1;letter-spacing:-0.056em;font-weight:700;margin:24px 0}.g-hero h1 em{letter-spacing:-0.04em}@media (min-width:981px){.g-hero-long h1{font-size:clamp(40px,3.2vw + 12px,64px)}}.g-seed{position:relative;width:8px;height:8px;border-radius:50%;background:#bd7c52;flex:none}.g-seed::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid #bd7c52;opacity:0;animation:g-ping 3.6s var(--g-ease) 1.2s infinite}.g-lede{margin:0;max-width:33em;font-size:18px;line-height:1.7;color:var(--muted)}.g-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:30px}.g-footnote{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}.g-footnote .g-icon{color:var(--g-stem);margin-top:1px}.g-scene{position:relative;justify-self:center;height:clamp(440px,100vh - 220px,640px);aspect-ratio:560 / 640;max-width:100%}@supports (height: 100svh){.g-scene{height:clamp(440px,100svh - 220px,640px)}}.g-garden{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.g-halo{transform-origin:340px 300px;animation:g-breathe 10s ease-in-out infinite}:root[data-theme="dark"] .g-halo{opacity:0.2}.g-soil,.g-soil-dash{fill:none;stroke:var(--line);stroke-width:2;stroke-linecap:round}.g-soil-dash{opacity:0.8}.g-grass{fill:none;stroke:#a8b78c;stroke-width:2;stroke-linecap:round}.g-plant{transform-origin:372px 612px}.g-sprig-side{transform-origin:440px 612px}.g-sprig-right{transform-origin:96px 612px}.g-stem{fill:none;stroke:var(--g-stem);stroke-width:4.5;stroke-linecap:round;stroke-dasharray:1 1}.g-stem-sm{stroke-width:3}.g-rib{fill:none;stroke:rgb(255 253 244 / 45%);stroke-width:1.4;stroke-linecap:round}.g-unfurl,.g-flutter,.g-bloom,.g-turn,.g-grow-leaf,.g-meter-leaf,.g-pbloom{transform-origin:0 0}.g-bud{transform-origin:0 8px;opacity:0}.g-flutter{animation:g-flutter 6s ease-in-out infinite}.g-t2 .g-flutter{animation-duration:7.4s;animation-delay:-2s}.g-t3 .g-flutter{animation-duration:5.6s;animation-delay:-3.4s}.g-t4 .g-flutter{animation-duration:8s;animation-delay:-1s}.g-t5 .g-flutter{animation-duration:6.6s;animation-delay:-4.2s}.g-t6 .g-flutter{animation-duration:7s;animation-delay:-0.6s}.g-t7 .g-flutter{animation-duration:5.2s;animation-delay:-2.8s}.g-t8 .g-flutter{animation-duration:6.2s;animation-delay:-1.6s}.g-turn{animation:g-spin 48s linear infinite}.g-pollen{fill:var(--g-pollen);opacity:0.7;animation:g-drift 11s linear infinite}.g-pollen:nth-child(2n){animation-name:g-drift-b;animation-duration:13s}.g-pollen:nth-child(1){animation-delay:-1s}.g-pollen:nth-child(2){animation-delay:-5s}.g-pollen:nth-child(3){animation-delay:-8s}.g-pollen:nth-child(4){animation-delay:-3s}.g-pollen:nth-child(5){animation-delay:-10s}.g-pollen:nth-child(6){animation-delay:-6.5s}.g-pollen:nth-child(7){animation-delay:-2.2s}.g-pollen:nth-child(8){animation-delay:-9s}.g-pollen:nth-child(9){animation-delay:-4.4s}.g-pollen:nth-child(10){animation-delay:-7.2s}.g-pollen:nth-child(11){animation-delay:-12s}.g-pollen:nth-child(12){animation-delay:-0.4s}.g-grow .g-plant .g-stem{animation:g-draw 1.5s var(--g-io) 0.1s backwards}.g-grow .g-sprig-side .g-stem{animation:g-draw 1s var(--g-io) 0.55s backwards}.g-grow .g-sprig-right .g-stem{animation:g-draw 0.8s var(--g-io) 0.9s backwards}.g-grow .g-unfurl{animation:g-unfurl 0.9s var(--g-ease) backwards}.g-grow .g-t1{animation-delay:0.42s}.g-grow .g-t2{animation-delay:0.56s}.g-grow .g-t3{animation-delay:0.72s}.g-grow .g-t4{animation-delay:0.86s}.g-grow .g-t5{animation-delay:1s}.g-grow .g-t6{animation-delay:1.14s}.g-grow .g-t7{animation-delay:1.28s}.g-grow .g-t8{animation-delay:1.42s}.g-grow .g-bud{animation:g-bud 1.3s var(--g-ease) 1.1s backwards}.g-grow .g-bloom{animation:g-bloom 1.3s var(--g-ease) 1.95s backwards}.g-grow .g-pollens{animation:g-fade 1.4s ease 1.6s backwards}.g-grow .g-halo{animation:g-fade 1.4s ease 0.2s backwards,g-breathe 10s ease-in-out 1.6s infinite}.g-grow .g-window{animation:g-rise 0.9s var(--g-ease) 0.3s backwards}.g-grow .g-note{animation:g-hang 1s var(--g-ease) 0.75s backwards}.g-grow .g-note-answer{animation-delay:1s}.g-grow .g-mini-bars i{animation:g-sprout-y 0.8s var(--g-ease) backwards;animation-delay:calc(0.9s + var(--b,0) * 90ms)}.g-float{position:absolute;z-index:2;animation:g-bob 7s ease-in-out infinite}.g-float-window{left:0;top:41%;width:62%}.g-float-profile{left:2%;top:12%;z-index:3;animation-duration:6s;animation-delay:-2s}.g-float-answer{right:-3%;top:21%;z-index:3;animation-duration:8s;animation-delay:-4s}.g-window{margin:0;background:var(--g-card);border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:var(--g-lift),0 2px 0 rgb(255 255 255 / 45%);transform:rotate(-3deg);overflow:hidden;font-size:13px;line-height:1.4}.g-window-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:1.4px;color:var(--muted)}.g-dots{display:flex;gap:5px}.g-dots i{width:7px;height:7px;border-radius:50%;background:#d7a577}.g-dots i:nth-child(2){background:#a8b78c}.g-dots i:nth-child(3){background:var(--line)}.g-window-mark{font:italic 18px Georgia,serif;color:var(--green);letter-spacing:0}.g-window-body{padding:14px 18px 8px}.g-window-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.g-window-title{margin:4px 0 0;font-size:21px;font-weight:700;letter-spacing:-0.04em}.g-round{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--green);color:var(--workspace-on-action,#fffdf4)}.g-round .g-icon{width:16px;height:16px}.g-mini-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:12px 0 4px;padding:12px 14px;background:var(--g-soft)}.g-mini-summary strong{display:block;font-size:15px}.g-mini-summary span{color:var(--muted)}.g-mini-bars{display:flex;align-items:flex-end;gap:4px;height:38px}.g-mini-bars i{width:7px;height:14px;border-radius:1px;background:#a8b78c;transform-origin:bottom}.g-mini-bars i:nth-child(2){height:20px;background:#86986e;--b: 1}.g-mini-bars i:nth-child(3){height:26px;background:#a8b78c;--b: 2}.g-mini-bars i:nth-child(4){height:32px;background:#718960;--b: 3}.g-mini-bars i:nth-child(5){height:38px;background:#648556;--b: 4}.g-mini-job{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.g-mini-job:last-child{border-bottom:0}.g-mini-job>div{flex:1;min-width:0}.g-mini-job strong{display:block;font-size:14px}.g-mini-job span:not(.g-mono):not(.g-pill){display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-mono{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--ui-radius);font:20px Georgia,serif;color:var(--g-mono-ink);background:var(--g-mono-sage)}.g-mono-peach{background:var(--g-mono-peach)}.g-pill{display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 8px;border-radius:var(--ui-radius);font-size:12px;font-weight:700;line-height:1.3;background:var(--g-pill-n-bg);color:var(--g-pill-n)}.g-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.g-pill-review{background:var(--g-pill-a-bg);color:var(--g-pill-a)}.g-pill-success{background:var(--g-pill-s-bg);color:var(--g-pill-s)}.g-pill-success i{width:9px;height:7px;border-radius:100% 0}.g-note{position:relative;padding:12px 16px;background:var(--g-card);border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:0 18px 36px -20px rgb(23 59 50 / 45%);font-size:13px;line-height:1.4;transform-origin:50% -26px}.g-note::before{content:"";position:absolute;left:50%;top:-24px;width:1.5px;height:24px;background:var(--g-stem);opacity:0.75}.g-note::after{content:"";position:absolute;left:calc(50% + 1px);top:-28px;width:16px;height:10px;border-radius:100% 0;background:#86986e;rotate:-24deg}.g-note-profile{display:flex;align-items:center;gap:10px;transform:rotate(-4deg)}.g-note strong{display:block;font-size:14px}.g-note span:not(.g-round):not(.g-note-kicker){display:block;margin-top:3px;color:var(--muted);font-size:12px}.g-note-answer{max-width:212px;transform:rotate(4deg)}.g-note-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--g-stem)}.g-note-answer strong{margin-top:4px;font:italic 18px / 1.3 Georgia,serif}.g-caption{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px;font-size:13px;line-height:1.45;color:var(--muted)}.g-regrow{display:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;flex:none;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--g-card);color:var(--ink);font:700 14px Arial,Helvetica,sans-serif;cursor:pointer;transition:border-color 0.3s,translate 0.4s var(--g-ease)}.g-regrow .g-icon{width:16px;height:16px;color:var(--g-stem);transition:rotate 0.7s var(--g-ease)}.g-regrow:hover{border-color:var(--g-stem);translate:0 -2px}.g-regrow:hover .g-icon{rotate:-200deg}.g-packets{padding:52px 0 64px;border-block:1px solid var(--line);background:linear-gradient(var(--g-soft),transparent 80%)}.g-packets-inner{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;align-items:center}.g-packets-intro{margin:0;font-size:16px;line-height:1.5;color:var(--muted)}.g-packets-intro strong{color:var(--ink);font-size:21px;letter-spacing:-0.03em}.g-packet-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.g-packet{position:relative;padding-top:34px}.g-pvine{position:absolute;top:0;left:-12px;width:calc(100% + 24px);height:28px;overflow:visible}.g-pvine path{fill:none;stroke:var(--g-stem);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 1}.g-string{position:absolute;left:50%;top:13px;width:1.5px;height:22px;background:var(--g-stem);opacity:0.7}.g-packet-body{position:relative;height:100%;padding-bottom:18px;background:var(--g-card);border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:0 16px 30px -24px rgb(23 59 50 / 45%);transform-origin:50% -20px;transition:translate 0.5s var(--g-ease),rotate 0.6s var(--g-ease),box-shadow 0.5s var(--g-ease)}.g-packet-body::before{content:"";position:absolute;left:50%;top:-4px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#bd7c52}.g-packet:hover .g-packet-body{translate:0 -6px;rotate:1.2deg;box-shadow:var(--g-lift)}.g-packet-art svg{transform-origin:50% 92%}.g-packet:hover .g-packet-art svg,.g-plan:hover .g-plan-art svg{animation:g-sway 2.6s ease-in-out infinite}.g-packet-art{display:block;height:92px;background:var(--g-art);border-bottom:1px dashed var(--line)}.g-packet-art svg{display:block;width:100%;height:100%}.g-pstem{fill:none;stroke:var(--g-stem);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1 1}.g-pseed{fill:#bd7c52}.g-packet-no{display:block;margin:14px 18px 0;font-size:12px;font-weight:700;letter-spacing:1.6px;color:var(--muted)}.g-packet h3{display:flex;align-items:center;gap:8px;margin:6px 18px;font-size:18px;line-height:1.3;letter-spacing:-0.025em}.g-packet h3 .g-icon{color:var(--g-stem)}.g-packet p{margin:0 18px;font-size:15px;line-height:1.55;color:var(--muted)}.g-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:24px 64px;align-items:end;margin-bottom:52px}.g-head>p{margin:0;max-width:36em;font-size:17px;color:var(--muted)}.g-head-center{grid-template-columns:1fr;justify-items:center;text-align:center}.g-head-center .g-eyebrow{justify-content:center}.g-head-center>p{max-width:34em}.g-product{padding:112px 0 96px}.g-demo{background:var(--g-card);border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:var(--shadow);overflow:hidden}.g-tabbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--g-soft)}.g-demo-brand{font-size:18px;font-weight:700;letter-spacing:-0.04em}.g-demo-brand span{color:var(--orange)}.g-tabs{position:relative;display:flex;gap:4px}.g-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--muted);font:700 15px Arial,Helvetica,sans-serif;cursor:pointer;transition:color 0.3s,background-color 0.3s}.g-tabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--g-stem) 10%,transparent)}.g-tabs [aria-selected="true"]{color:var(--ink)}.g-tab-tag{padding:2px 6px;border:1px solid var(--line);border-radius:var(--ui-radius);font-size:12px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:var(--muted)}.g-tab-leaf{position:absolute;left:0;bottom:2px;width:100px;height:6px;border-radius:100% 0;background:var(--g-stem);transform-origin:0 50%;transform:translateX(16px) scaleX(1.2);transition:transform 0.65s var(--g-ease);pointer-events:none}.g-avatar{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--brand-sage);color:var(--brand-green);font-size:13px;font-weight:700}.g-panels{position:relative;padding:30px;overflow:hidden}.g-panel:focus-visible{outline-offset:6px}.g-panel.is-entering{animation:g-panel-in 0.65s var(--g-ease)}.g-sweep{position:absolute;left:0;top:36%;z-index:4;width:76px;opacity:0;pointer-events:none}.g-sweep svg{display:block;width:100%}.g-sweep.is-on{animation:g-sweep 1s var(--g-io)}.g-studio{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:32px;align-items:start}.g-sheet{padding:22px 26px 24px;background:var(--white);border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:0 24px 40px -34px rgb(23 59 50 / 50%)}.g-sheet-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:1.4px;color:var(--muted)}.g-sheet-tools{display:flex;gap:14px;letter-spacing:0;font-size:13px}.g-sheet-tools span{display:inline-flex;align-items:center;gap:5px}.g-sheet-tools .g-icon{width:15px;height:15px;color:var(--g-stem)}.g-sheet-name{margin:0;font-size:26px;font-weight:700;letter-spacing:-0.04em;line-height:1.2}.g-sheet-role{margin:2px 0 18px;font-size:14px;color:var(--muted)}.g-sheet-label{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:1.4px;color:var(--muted)}.g-lines{list-style:none;margin:0;padding:0}.g-lines li{position:relative;isolation:isolate;margin:2px 0;padding:8px 12px 8px 38px;font-size:15px;line-height:1.5;border-radius:var(--ui-radius)}.g-lines li[data-kw]::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--ui-radius);background:var(--g-hl);transform-origin:left;transition:transform 0.7s var(--g-ease),background-color 0.3s}.g-lines li::after{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--g-stem);scale:1 0;transition:scale 0.4s var(--g-ease)}.g-sprout{position:absolute;left:11px;top:16px;width:20px;height:7px;transform-origin:0 50%;rotate:-24deg;transition:transform 0.6s var(--g-ease),opacity 0.4s}.g-sprout svg{display:block;width:100%;height:100%;fill:var(--g-stem)}.g-lines li:not([data-kw]) .g-sprout{display:none}.g-lines li:nth-child(2)::before,.g-lines li:nth-child(2) .g-sprout{transition-delay:0.18s}.g-lines li:nth-child(3)::before,.g-lines li:nth-child(3) .g-sprout{transition-delay:0.36s}.g-lines li:nth-child(5)::before,.g-lines li:nth-child(5) .g-sprout{transition-delay:0.54s}.g-lines li.is-focus::before{background:color-mix(in srgb,var(--g-stem) 24%,var(--g-hl))}.g-lines li.is-focus::after{scale:1 1}.g-lines li.is-focus .g-sprout{animation:g-wiggle 0.9s var(--g-ease)}.g-compare .g-mini-eyebrow{margin-top:4px}.g-compare-title{margin:8px 0 16px !important;font-size:22px;line-height:1.25;letter-spacing:-0.035em}.g-compare-title span{display:block;margin-top:4px;font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted)}.g-chips{display:flex;flex-wrap:wrap;gap:8px}.g-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--white);color:var(--ink);font:600 14px Arial,Helvetica,sans-serif;cursor:pointer;transition:translate 0.35s var(--g-ease),background-color 0.3s,border-color 0.3s}.g-chip i{width:11px;height:11px;border-radius:100% 0;background:var(--g-stem);transition:rotate 0.5s var(--g-ease)}.g-chip.is-missing i{border-radius:50%;background:transparent;border:1.5px dashed var(--muted)}.g-chip:hover{translate:0 -2px;border-color:var(--g-stem)}.g-chip:hover i{rotate:90deg}.g-chip[aria-pressed="true"]{border-color:var(--g-stem);background:var(--g-hl)}.g-chip.is-missing[aria-pressed="true"]{border-color:var(--orange);background:var(--g-pill-a-bg)}.g-chip-note{min-height:3.2em;margin:14px 0 16px;font-size:14px;line-height:1.6;color:var(--muted)}.g-meter{display:grid;gap:10px;margin-bottom:22px;padding:16px 18px;border:1px solid var(--line);background:var(--g-soft)}.g-meter-art{display:block;width:100%;max-width:340px;height:auto;overflow:visible}.g-meter-track{fill:none;stroke:var(--line);stroke-width:3;stroke-dasharray:2 7;stroke-linecap:round}.g-meter-stem{fill:none;stroke:var(--g-stem);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1 1;transition:stroke-dashoffset 1.2s var(--g-io) 0.3s}.g-meter-leaf{transition:transform 0.6s var(--g-ease),opacity 0.4s}.g-meter-art g:nth-of-type(2) .g-meter-leaf{transition-delay:0.55s}.g-meter-art g:nth-of-type(3) .g-meter-leaf{transition-delay:0.8s}.g-meter-art g:nth-of-type(4) .g-meter-leaf{transition-delay:1.05s}.g-meter-art g:nth-of-type(5) .g-meter-leaf{transition-delay:1.3s}.g-meter-bud{fill:var(--g-card);stroke:var(--muted);stroke-width:1.5;stroke-dasharray:2 2}.g-meter p{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.g-meter strong{display:block;font-size:16px;color:var(--ink)}.g-panel-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.g-panel-head h3{margin-top:6px;font-size:26px;letter-spacing:-0.04em;line-height:1.2}.g-answer-list li{padding:18px;background:var(--white);border:1px solid var(--line);border-radius:var(--ui-radius);transition:translate 0.45s var(--g-ease),box-shadow 0.45s var(--g-ease)}.g-answer-list li:hover{translate:0 -4px;box-shadow:var(--g-lift)}.g-answer-list h4{font-size:18px;line-height:1.3;letter-spacing:-0.025em}.g-panel.is-entering :is(.g-answer-list li,.g-answer-note){animation:g-sprout-up 0.7s var(--g-ease) backwards}.g-panel.is-entering .g-answer-list li:nth-child(2),.g-panel.is-entering .g-answer-note{animation-delay:0.12s}.g-answers{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,0.8fr);gap:16px}.g-answer-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.g-answer-cat{font-size:12px;font-weight:700;letter-spacing:1.4px;color:var(--muted)}.g-answer-list h4{margin-top:10px}.g-answer-list p{margin:8px 0 16px;font-size:15px;line-height:1.55}.g-approved{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--g-pill-s)}.g-approved .g-icon{width:16px;height:16px}.g-answer-note{padding:22px;background:var(--brand-green);color:var(--brand-on-green);border-radius:var(--ui-radius)}.g-answer-note>.g-icon{width:24px;height:24px;color:#e8edb5}.g-answer-note h4{margin:12px 0 10px;font-size:22px;line-height:1.2;letter-spacing:-0.035em;color:var(--brand-on-green)}.g-answer-note em{color:#d9e7b4}.g-answer-note p{margin:0;font-size:15px;line-height:1.6;color:rgb(255 253 244 / 80%)}.g-note-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:8px;font-weight:700;text-decoration:none}.g-note-link .g-icon{width:16px;height:16px;transition:translate 0.35s var(--g-ease)}.g-note-link:hover .g-icon{translate:3px 0}.g-demo-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:14px 30px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.g-demo-foot a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;color:var(--green);text-decoration:none}.g-demo-foot a:hover .g-icon{translate:3px 0}.g-demo-foot .g-icon{width:16px;height:16px;transition:translate 0.35s var(--g-ease)}.g-how{padding:72px 0 120px;background:linear-gradient(transparent,var(--g-soft) 30%,var(--g-soft) 70%,transparent)}.g-steps-wrap{position:relative;max-width:1060px;margin:0 auto}.g-vine{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.g-vine-track{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:2 8;stroke-linecap:round}.g-vine-path{fill:none;stroke:var(--g-stem);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1 1}.g-vleaf{transform-origin:0 0;transition:transform 0.7s var(--g-ease),opacity 0.5s}.g-steps{list-style:none;margin:0;padding:0;display:grid;gap:64px}.g-step{display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:start}.g-node{position:relative;grid-column:2;grid-row:1;justify-self:center;display:block;width:60px;height:60px;margin-top:26px}.g-node::before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--paper);border:2px solid var(--g-stem)}.g-node i{position:absolute;left:50%;top:50%;width:17px;height:50px;margin:-25px 0 0 -8.5px;border-radius:50%;background:#d7a577;opacity:0.82;transition:scale 0.8s var(--g-ease)}.g-node i:nth-child(2){rotate:45deg;transition-delay:0.06s}.g-node i:nth-child(3){rotate:90deg;transition-delay:0.12s}.g-node i:nth-child(4){rotate:135deg;transition-delay:0.18s}.g-node b{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#bd7c52;box-shadow:0 0 0 4px var(--paper);transition:scale 0.6s var(--g-ease),background-color 0.4s}.g-step-card{position:relative;grid-row:1;grid-column:1;padding:28px 30px 30px;background:var(--white);border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:0 24px 50px -40px rgb(23 59 50 / 55%);transition:opacity 0.6s var(--g-ease),transform 0.6s var(--g-ease),border-color 0.6s}.g-step:nth-child(2) .g-step-card{grid-column:3}.g-step.is-reached .g-step-card{border-color:color-mix(in srgb,var(--g-stem) 50%,var(--line))}.g-step-count{font-size:13px;font-weight:700;letter-spacing:1.4px;color:var(--muted)}.g-step-count em{font-size:16px;letter-spacing:0 !important}.g-step-icon{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ui-radius);background:var(--brand-sage);color:var(--brand-green)}:root[data-theme="dark"] .g-step-icon{background:#22302a;color:#cfe3d5}.g-step-card h3{margin:16px 0 10px;font-size:clamp(24px,1vw + 16px,30px);letter-spacing:-0.045em;line-height:1.15}.g-step-card p{margin:0;font-size:16px;color:var(--muted)}.g-step-card .g-chips{margin-top:14px}.g-bounds{position:relative;overflow:hidden;padding:116px 0;background:var(--brand-green);color:var(--brand-on-green)}.g-bounds :is(h2,h3){color:var(--brand-on-green)}.g-bounds em{color:#d9e7b4}.g-bounds .g-eyebrow{color:#c3d4b4}.g-bounds :is(a,button):focus-visible{outline-color:#e8edb5}.g-flies{position:absolute;inset:0;pointer-events:none}.g-flies i{position:absolute;border-radius:50%;background:radial-gradient(closest-side,#fffdf4,rgb(232 237 181 / 85%) 30%,rgb(232 237 181 / 0));opacity:0.7;animation:g-fly 13s ease-in-out infinite}.g-flies i:nth-child(3n){animation-duration:17s;animation-delay:-6s;animation-name:g-fly-b}.g-flies i:nth-child(3n + 1){animation-duration:11s;animation-delay:-3s}.g-flies i:nth-child(4n){animation-delay:-9s}.g-flies i:nth-child(5n){animation-duration:15s;animation-delay:-1.5s}.g-flies i:nth-child(1){left:60%;top:77%;width:22px;height:22px}.g-flies i:nth-child(2){left:60%;top:71%;width:26px;height:26px}.g-flies i:nth-child(3){left:27%;top:29%;width:26px;height:26px}.g-flies i:nth-child(4){left:63%;top:86%;width:26px;height:26px}.g-flies i:nth-child(5){left:26%;top:18%;width:22px;height:22px}.g-flies i:nth-child(6){left:41%;top:24%;width:18px;height:18px}.g-flies i:nth-child(7){left:71%;top:87%;width:18px;height:18px}.g-flies i:nth-child(8){left:79%;top:56%;width:22px;height:22px}.g-flies i:nth-child(9){left:80%;top:84%;width:26px;height:26px}.g-flies i:nth-child(10){left:23%;top:85%;width:18px;height:18px}.g-flies i:nth-child(11){left:70%;top:14%;width:18px;height:18px}.g-flies i:nth-child(12){left:7%;top:30%;width:18px;height:18px}.g-flies i:nth-child(13){left:79%;top:9%;width:22px;height:22px}.g-flies i:nth-child(14){left:44%;top:62%;width:26px;height:26px}.g-flies i:nth-child(15){left:28%;top:72%;width:18px;height:18px}.g-flies i:nth-child(16){left:80%;top:43%;width:22px;height:22px}.g-bounds-grid{position:relative;display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:48px 72px;align-items:start}.g-bounds-copy>p:not(.g-eyebrow){margin:20px 0 30px;font-size:18px;color:rgb(255 253 244 / 80%);max-width:24em}.g-principles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;perspective:1100px}.g-principles li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:24px 24px 26px;background:rgb(255 253 244 / 6%);border:1px solid rgb(255 253 244 / 15%);border-radius:var(--ui-radius);backdrop-filter:blur(5px);transform-origin:50% 0;transition:transform 0.9s var(--g-ease),opacity 0.7s var(--g-ease),background-color 0.35s,border-color 0.35s;transition-delay:calc(var(--i,0) * 120ms + 150ms),calc(var(--i,0) * 120ms + 150ms),0s,0s}.g-principles li:hover{background:rgb(255 253 244 / 10%);border-color:rgb(232 237 181 / 40%)}.g-p-num{font:italic 24px / 1.1 Georgia,serif;color:#e8edb5}.g-principles h3{margin-bottom:8px;font-size:20px;letter-spacing:-0.03em;line-height:1.25}.g-principles p{margin:0;font-size:15px;line-height:1.6;color:rgb(255 253 244 / 78%)}.g-pricing{padding:120px 0 100px}.g-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.g-plan{position:relative;display:flex;flex-direction:column;padding:0 28px 28px;background:var(--white);border:1px solid var(--line);border-radius:var(--ui-radius);transition:opacity 0.6s var(--g-ease),transform 0.6s var(--g-ease),translate 0.45s var(--g-ease),box-shadow 0.45s var(--g-ease);transition-delay:calc(var(--i,0) * 110ms),calc(var(--i,0) * 110ms),0s,0s}.g-plan:hover{translate:0 -6px;box-shadow:var(--g-lift)}.g-plan-premium{border-color:color-mix(in srgb,var(--orange) 50%,var(--line))}.g-plan-premium::after{content:"";position:absolute;inset:-26px;z-index:-1;background:radial-gradient(closest-side,rgb(215 165 119 / 30%),transparent);animation:g-glow 7s ease-in-out infinite;pointer-events:none}.g-plan-art{margin:0 -28px 20px;height:132px;display:grid;align-items:end;background:linear-gradient(var(--g-art),transparent);border-bottom:1px solid var(--line)}.g-plan-art svg{display:block;width:100%;height:124px;overflow:visible}.g-canopy{transform-origin:120px 76px}.g-plan-art svg{transform-origin:50% 92%}.g-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;letter-spacing:1.6px;color:var(--muted)}.g-plan-stage{font:italic 16px Georgia,serif;letter-spacing:0;color:var(--g-em)}.g-founder{align-self:flex-start;margin-top:12px;padding:5px 8px;border-radius:var(--ui-radius);background:var(--g-pill-a-bg);color:var(--g-pill-a);font-size:12px;font-weight:700;letter-spacing:1.2px}.g-founder[hidden]{display:none}.g-plan h3{margin:14px 0 18px;font-size:26px;line-height:1.15;letter-spacing:-0.045em}.g-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.g-price strong{font-size:46px;line-height:1;letter-spacing:-0.055em}.g-price small{font-size:14px;color:var(--muted)}.g-plan-lede{margin:12px 0 20px;font-size:15px;line-height:1.6;color:var(--muted)}.g-plan-list{flex:1;list-style:none;margin:0 0 24px;padding:20px 0 0;display:grid;align-content:start;gap:10px;border-top:1px solid var(--line)}.g-plan-list li{display:flex;gap:10px;font-size:15px;line-height:1.5}.g-plan-list .g-icon{margin-top:2px;color:var(--g-stem)}.g-plan .g-btn{width:100%}.g-fine{margin:14px 0 0;font-size:13px;line-height:1.55;color:var(--muted)}.g-guarantee-link{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--muted)}.g-guarantee-link a,.g-continuity a,.g-a a{font-weight:700;color:var(--green);text-underline-offset:3px}.g-continuity{max-width:820px;margin:40px auto 0;text-align:center;font-size:14px;line-height:1.65;color:var(--muted)}.g-continuity strong{color:var(--ink)}.g-qa{padding:96px 0 40px}.g-faq{padding:56px 0 96px}.g-qa-grid{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:32px 72px;align-items:start}.g-qa-intro{position:sticky;top:104px}.g-qa-intro>p:not(.g-eyebrow){margin:18px 0 0;max-width:26em;font-size:17px;color:var(--muted)}.g-q{border-top:1px solid var(--line)}.g-q:last-child{border-bottom:1px solid var(--line)}.g-q summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:14px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-0.02em;transition:color 0.3s}.g-q summary::-webkit-details-marker{display:none}.g-q summary:hover{color:var(--g-em)}.g-q-leaf{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--line);border-radius:50%;transition:background-color 0.4s,border-color 0.4s}.g-q-leaf svg{width:20px;height:11px;fill:var(--g-stem);rotate:-50deg;transition:rotate 0.6s var(--g-ease),scale 0.6s var(--g-ease)}.g-q summary:hover .g-q-leaf{border-color:var(--g-stem)}.g-q[open] .g-q-leaf{background:var(--g-hl);border-color:var(--g-stem)}.g-q[open] .g-q-leaf svg{rotate:90deg;scale:1.1}.g-a{padding:0 58px 20px 0;transform-origin:0 0}.g-q[open] .g-a{animation:g-unfold 0.6s var(--g-ease)}.g-a p{margin:0 0 12px;font-size:16px;line-height:1.75;color:var(--muted)}.g-closing{position:relative;overflow:hidden;padding:150px 20px 160px;text-align:center;background:radial-gradient(60% 55% at 50% 50%,color-mix(in srgb,var(--sage) 70%,transparent),transparent 70%)}.g-closing-art{position:absolute;left:50%;top:50%;width:min(760px,100%);aspect-ratio:1;translate:-50% -50%;pointer-events:none}.g-closing-flower{display:block;width:100%;height:100%;opacity:0.7}:root[data-theme="dark"] .g-closing-flower{opacity:0.38}.g-cbloom{transform-origin:0 0;transition:transform 1.8s var(--g-ease),opacity 1.2s}.g-cturn{transform-origin:0 0;animation:g-spin 70s linear infinite}.g-petals i{position:absolute;top:34%;width:12px;height:30px;border-radius:50%;background:#d7a577;opacity:0.55;animation:g-petal 15s linear infinite}.g-petals i:nth-child(1){left:16%;animation-delay:-2s}.g-petals i:nth-child(2){left:30%;top:20%;animation-delay:-9s;animation-duration:18s}.g-petals i:nth-child(3){left:62%;top:24%;animation-delay:-5s}.g-petals i:nth-child(4){left:74%;animation-delay:-12s;animation-duration:17s}.g-petals i:nth-child(5){left:44%;top:70%;animation-delay:-7s;animation-duration:13s}.g-petals i:nth-child(6){left:8%;top:62%;animation-delay:-14s}.g-closing-copy{position:relative}.g-closing-copy .g-eyebrow{justify-content:center}.g-closing h2{margin:18px 0 32px;font-size:clamp(46px,3.6vw + 26px,86px)}.g-closing-copy>p:last-child{margin:18px 0 0;font-size:14px;color:var(--muted)}.g-explore{padding:96px 0;border-top:1px solid var(--line)}.g-explore-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px 48px;align-items:start}.g-explore-col h3{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.g-explore-col ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.g-explore-col li{border-bottom:1px solid var(--line)}.g-explore-col a{display:grid;gap:4px;align-content:center;min-height:52px;padding:12px 0;color:var(--ink);text-decoration:none}.g-explore-col strong{font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-0.01em}.g-explore-col span{font-size:14px;line-height:1.5;color:var(--muted)}.g-explore-col a:hover strong,.g-explore-col a:focus-visible strong{color:var(--g-em);text-decoration:underline;text-underline-offset:4px}.g-footer{border-top:1px solid var(--line);padding:36px 0 96px}.g-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}.g-footer p{margin:6px 0 0;font-size:14px;color:var(--muted)}.g-footer nav{display:flex;flex-wrap:wrap;gap:4px 24px}.g-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-decoration:none}.g-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.g-footer-inner>span{font-size:14px;color:var(--muted)}.g-footer .g-footer-more{flex-basis:100%;padding-top:12px;border-top:1px solid var(--line)}.g-footer-more a{color:var(--muted)}@keyframes g-draw{from{stroke-dashoffset:1}}@keyframes g-unfurl{from{transform:rotate(-60deg) scale(0.04);opacity:0}}@keyframes g-flutter{50%{transform:rotate(5deg) scaleY(0.92)}}@keyframes g-bud{0%{transform:scale(0);opacity:1}45%,75%{transform:scale(1.1);opacity:1}100%{transform:scale(0.4);opacity:0}}@keyframes g-bloom{from{transform:scale(0.08) rotate(-120deg);opacity:0}60%{opacity:1}}@keyframes g-spin{to{transform:rotate(360deg)}}@keyframes g-breathe{50%{transform:scale(1.07)}}@keyframes g-fade{from{opacity:0}}@keyframes g-drift{0%{transform:translate(0,30px);opacity:0}18%{opacity:0.85}80%{opacity:0.5}100%{transform:translate(22px,-150px);opacity:0}}@keyframes g-drift-b{0%{transform:translate(0,30px);opacity:0}20%{opacity:0.8}80%{opacity:0.5}100%{transform:translate(-26px,-170px);opacity:0}}@keyframes g-rise{from{opacity:0;transform:translateY(30px) rotate(-8deg) scale(0.95)}}@keyframes g-hang{from{opacity:0;transform:translateY(-14px) rotate(-12deg)}}@keyframes g-bob{50%{transform:translate3d(0,-9px,0) rotate(0.6deg)}}@keyframes g-sprout-y{from{transform:scaleY(0)}}@keyframes g-ping{0%{transform:scale(0.4);opacity:0.8}70%,100%{transform:scale(1.6);opacity:0}}@keyframes g-sway{0%,100%{rotate:-1.4deg}50%{rotate:1.4deg}}@keyframes g-panel-in{from{opacity:0;transform:translateX(var(--from,28px))}}@keyframes g-sweep{0%{opacity:0;transform:translate(var(--sweep-a,-80px),30px) rotate(-30deg)}18%{opacity:1}82%{opacity:1}100%{opacity:0;transform:translate(var(--sweep-b,900px),-70px) rotate(240deg)}}@keyframes g-sprout-up{from{opacity:0;transform:translateY(18px) scale(0.97)}}@keyframes g-wiggle{30%{transform:rotate(-24deg) scale(1.25)}60%{transform:rotate(12deg) scale(1.1)}}@keyframes g-fly{0%,100%{transform:translate(0,0);opacity:0.25}30%{opacity:0.95}50%{transform:translate(28px,-36px);opacity:0.5}75%{transform:translate(-16px,-14px);opacity:1}}@keyframes g-fly-b{0%,100%{transform:translate(0,0);opacity:0.9}40%{transform:translate(-30px,22px);opacity:0.2}70%{transform:translate(12px,34px);opacity:0.8}}@keyframes g-glow{50%{opacity:0.45;transform:scale(0.96)}}@keyframes g-canopy{from{transform:scale(0);opacity:0}}@keyframes g-unfold{from{opacity:0;transform:translateY(-10px) scaleY(0.92)}}@keyframes g-petal{0%{transform:translate(0,-80px) rotate(0);opacity:0}12%{opacity:0.6}88%{opacity:0.45}100%{transform:translate(44px,380px) rotate(280deg);opacity:0}}.g-ph-strip{display:none}:root[data-visit="producthunt"] .g-ph-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 20px;padding:4px clamp(20px,3vw,40px);border-block:1px solid var(--line);background:var(--g-pill-a-bg);color:var(--ink);font-size:15px;line-height:1.4;text-align:center}.g-ph-strip p{margin:0;padding-block:6px}.g-ph-strip a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--green);text-underline-offset:3px}.g-ph-strip a[hidden]{display:none}@media (max-width:600px){:root[data-visit="producthunt"] .g-ph-strip{gap:0 16px;padding-inline:16px;font-size:14px}.g-ph-note{display:none}}.g-lifetime{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;max-width:820px;margin:-20px auto 36px;padding:10px 20px;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--g-pill-a-bg);color:var(--ink);font-size:15px;line-height:1.5;text-align:center}.g-lifetime p{margin:0}.g-launch-link{margin:-24px auto 32px;text-align:center;font-size:15px}.g-lifetime a,.g-launch-link a,.g-lt-note a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;color:var(--green);text-underline-offset:3px}.g-lt-inner{max-width:760px}.g-lt-hero{padding:clamp(24px,6vh,72px) 0 56px}.g-lt-hero h1{margin:20px 0 24px;font-size:clamp(40px,3.6vw + 22px,76px);line-height:1;letter-spacing:-0.056em}.g-lt-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px}.g-lt-price strong{font-size:clamp(44px,2.4vw + 30px,64px);line-height:1;letter-spacing:-0.055em}.g-lt-price small{font-size:16px;color:var(--muted)}.g-lt-lede{margin:0 0 12px;font-size:clamp(18px,0.4vw + 16px,21px);line-height:1.5}.g-lt-window,.g-lt-note{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}.g-lt-note{margin-top:16px}.g-lt-left{display:inline-block;margin:14px 0 0;padding:6px 12px;border-radius:var(--ui-radius);background:var(--g-pill-a-bg);color:var(--g-pill-a);font-size:14px;font-weight:700}.g-lt-left[hidden]{display:none}.g-lt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:28px}.g-lt-section{padding:48px 0;border-top:1px solid var(--line)}.g-lt-section h2{margin:0 0 20px;font-size:clamp(28px,1.5vw + 20px,40px);line-height:1.1;letter-spacing:-0.045em}.g-lt-list{margin:0}.g-lt-terms{display:grid;gap:10px;margin:0;padding-left:20px;font-size:16px;line-height:1.6}.g-lt-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:28px}.g-lt-plan{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--g-card)}.g-lt-plan h2{margin:0 0 12px;font-size:22px;letter-spacing:-0.03em}.g-lt-plan .g-fine{flex:1}.g-lt-plan .g-btn{width:100%;margin-top:18px}.g-launch-inner{max-width:1040px}.g-launch-hero{padding:clamp(24px,6vh,72px) 0 56px}.g-launch-hero h1{margin:20px 0 24px;font-size:clamp(40px,3.6vw + 22px,76px);line-height:1;letter-spacing:-0.056em}.g-launch-hero .g-lt-lede{max-width:720px}.g-launch-hero .g-lifetime{margin:28px 0 0}.g-launch-film{margin:32px 0 0}.g-launch-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:var(--ui-radius);background:#173b32}.g-launch-film figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:var(--muted)}.g-launch-features{flex:none;margin:0;gap:14px}.g-launch-features li{font-size:16px}.g-launch-deal{margin:0 0 20px;padding:24px;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--g-card)}.g-launch-deal[hidden]{display:none}.g-launch-deal h3,.g-launch-plan h3{margin:0 0 12px;font-size:22px;letter-spacing:-0.03em}.g-launch-deal .g-lt-actions{margin-top:20px}.g-launch-plan .g-founder{margin:0 0 12px}.g-launch-plan .g-fine{flex:none;margin-bottom:16px}.g-launch-guarantee .g-guarantee-link{margin:0}.g-launch-guarantee .g-fine{margin:6px 0 0}@media (max-width:1140px){.g-packets-inner{grid-template-columns:1fr;gap:28px}.g-answers{grid-template-columns:1fr}}@media (max-width:980px){.g-nav{display:none}.g-hero{grid-template-columns:1fr;row-gap:12px;padding-top:24px}.g-hero-copy{grid-row:auto;max-width:640px}.g-scene{width:min(100%,540px);height:auto;margin-top:28px}.g-caption{grid-column:1;width:min(100%,540px);justify-self:center}.g-head,.g-bounds-grid,.g-qa-grid{grid-template-columns:1fr}.g-qa-intro{position:static}.g-studio{grid-template-columns:1fr}.g-plans{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.g-demo-brand,.g-avatar{display:none}.g-tabbar{justify-content:center}}@media (max-width:760px){.g-shell,.g-hero{width:min(1280px,100% - 40px)}.g-step{grid-template-columns:58px minmax(0,1fr)}.g-node{grid-column:1;width:52px;height:52px;margin-top:22px}.g-node i{width:15px;height:44px;margin:-22px 0 0 -7.5px}.g-step-card,.g-step:nth-child(2) .g-step-card{grid-column:2;padding:24px 22px 24px}.g-step-icon{top:20px;right:18px}.g-steps{gap:36px}.g-principles,.g-answer-list{grid-template-columns:1fr}.g-panels{padding:22px 18px}.g-sheet{padding:18px 16px 18px}.g-demo-foot{padding:12px 18px}.g-tab-tag{display:none}.g-tabs button{padding:0 12px}.g-tabbar{padding:8px 10px}.g-product,.g-pricing{padding:84px 0 72px}.g-how{padding:80px 0 90px}.g-bounds{padding:88px 0}.g-qa{padding:72px 0 32px}.g-faq{padding:40px 0 72px}.g-closing{padding:110px 20px 120px}.g-a{padding-right:0}.g-head{margin-bottom:36px}}@media (max-width:560px){.g-header{min-height:64px;gap:14px;padding-left:16px}.g-header-cta{gap:14px}.g-btn-sm .g-icon{display:none}.g-hero h1{margin:18px 0}.g-lede{font-size:17px}.g-actions{gap:6px 22px;margin-top:24px}.g-packet-row{grid-template-columns:1fr 1fr;gap:12px 12px}.g-packet h3{margin-inline:14px;font-size:16px}.g-packet p{margin-inline:14px;font-size:14px}.g-packet-no{margin-inline:14px}.g-packet h3 .g-icon{display:none}.g-scene{aspect-ratio:560 / 720}.g-float-window{top:47%;width:76%}.g-window{font-size:12px}.g-window-body{padding:10px 12px 4px}.g-window-title{font-size:17px}.g-mini-summary{display:none}.g-mini-job{padding:8px 0}.g-mini-job strong{font-size:13px}.g-mono{width:28px;height:28px;font-size:16px}.g-float-profile{left:0;top:4%}.g-note-profile span:not(.g-round){display:none !important}.g-note{padding:9px 12px}.g-note-answer{max-width:168px;transform:rotate(-3deg)}.g-note-answer strong{font-size:16px}.g-float-answer{left:4%;right:auto;top:20%}.g-caption{flex-direction:column;align-items:flex-start;gap:6px}.g-sheet-tools{display:none}.g-q summary{font-size:17px}.g-plan{padding:0 22px 24px}.g-plan-art{margin:0 -22px 18px}}@media (max-width:430px){.g-header .g-wordmark{font-size:0}.g-header .g-wordmark img{margin-right:0}.g-tabs button{padding:0 9px;font-size:14px}}:root:not(.is-whole,:has(:target)) :is(.g-product,.g-how,.g-bounds,.g-pricing,.g-qa,.g-explore,.g-closing,.g-footer){content-visibility:auto;contain-intrinsic-size:auto var(--g-rest)}.g-product{--g-rest: 900px}.g-how{--g-rest: 1110px}.g-bounds{--g-rest: 380px}.g-pricing{--g-rest: 1210px}.g-qa{--g-rest: 390px}.g-faq{--g-rest: 480px}.g-explore{--g-rest: 820px}.g-closing{--g-rest: 330px}.g-footer{--g-rest: 200px}@media (max-width:980px){.g-product{--g-rest: 1450px}.g-how{--g-rest: 1360px}.g-bounds{--g-rest: 760px}.g-pricing{--g-rest: 2690px}.g-qa,.g-faq{--g-rest: 650px}.g-closing{--g-rest: 280px}.g-footer{--g-rest: 120px}}@media (max-width:760px){.g-product{--g-rest: 1750px}.g-how{--g-rest: 1170px}.g-bounds{--g-rest: 1120px}.g-pricing{--g-rest: 3130px}.g-qa{--g-rest: 700px}.g-faq{--g-rest: 670px}.g-closing{--g-rest: 290px}.g-footer{--g-rest: 230px}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){:root.is-whole{scroll-behavior:smooth}.g-regrow{display:inline-flex}[data-reveal]:not(.is-revealed){opacity:0;transform:translateY(22px)}.g-packet-row:not(.is-revealed) :is(.g-pvine path,.g-pstem){stroke-dashoffset:1}.g-packet-row:not(.is-revealed) :is(.g-packet-body,.g-string,.g-grow-leaf,.g-pbloom,.g-pseed){opacity:0}.g-packet-row.is-revealed .g-pvine path{animation:g-draw 0.6s linear backwards;animation-delay:calc(var(--i,0) * 0.3s)}.g-packet-row.is-revealed .g-string{animation:g-fade 0.4s ease backwards;animation-delay:calc(var(--i,0) * 0.3s + 0.3s)}.g-packet-row.is-revealed .g-packet-body{animation:g-hang 0.9s var(--g-ease) backwards;animation-delay:calc(var(--i,0) * 0.3s + 0.35s)}.g-packet-row.is-revealed .g-pstem{animation:g-draw 0.8s var(--g-io) backwards;animation-delay:calc(var(--i,0) * 0.3s + 0.7s)}.g-packet-row.is-revealed :is(.g-grow-leaf,.g-pbloom,.g-pseed){animation:g-unfurl 0.8s var(--g-ease) backwards;animation-delay:calc(var(--i,0) * 0.3s + 1.1s)}.g-studio:not(.is-revealed) .g-lines li[data-kw]::before{transform:scaleX(0)}.g-studio:not(.is-revealed) .g-sprout{transform:scale(0) rotate(-50deg);opacity:0}.g-studio:not(.is-revealed) .g-meter-stem{stroke-dashoffset:1}.g-studio:not(.is-revealed) .g-meter-leaf{transform:scale(0);opacity:0}.g-vleaf:not(.is-on){transform:scale(0) rotate(-40deg);opacity:0}.g-step:not(.is-reached) .g-node i{scale:0}.g-step:not(.is-reached) .g-node b{scale:0.7;background:var(--line)}.g-principles:not(.is-revealed) li{opacity:0;transform:rotateX(-80deg)}.g-plan:not(.is-revealed) .g-pstem{stroke-dashoffset:1}.g-plan:not(.is-revealed) :is(.g-grow-leaf,.g-canopy,.g-pbloom,.g-pseed){opacity:0}.g-plan.is-revealed .g-pstem{animation:g-draw 1.1s var(--g-io) 0.25s backwards}.g-plan.is-revealed :is(.g-grow-leaf,.g-pbloom,.g-pseed){animation:g-unfurl 0.8s var(--g-ease) 0.8s backwards}.g-plan.is-revealed g:nth-of-type(2) .g-grow-leaf{animation-delay:0.95s}.g-plan.is-revealed g:nth-of-type(3) .g-grow-leaf{animation-delay:1.1s}.g-plan.is-revealed g:nth-of-type(4) .g-grow-leaf{animation-delay:1.25s}.g-plan.is-revealed g:nth-of-type(5) .g-grow-leaf{animation-delay:1.4s}.g-plan.is-revealed .g-canopy{animation:g-canopy 1s var(--g-ease) 0.8s backwards}.g-plan.is-revealed .g-pbloom{animation-delay:1.5s}.g-closing-art:not(.is-revealed) .g-cbloom{transform:scale(0.15) rotate(-80deg);opacity:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition-duration:0s !important;transition-delay:0s !important}}