html,body{margin:0;padding:0}body{background:#0a1410}html[data-theme="light"] body{background:#f6f8f2}

    @font-face {font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url("/assets/manrope-latin.woff2") format("woff2")}
    #gc-preview-root {
      --gc-ground:#0a1410; --gc-surface:#111f18; --gc-raised:#182a20;
      --gc-line:#2b3c32; --gc-ink:#f1f5ee; --gc-muted:#b6c3b8;
      --gc-accent:#c8f58c; --gc-on-accent:#13210d; --gc-subtle:#d7e6d3;
      --gc-paper:#e8ede2; --gc-paper-ink:#192c20; --gc-grid:rgba(171,216,164,.075);
      --gc-glow:rgba(150,218,119,.12); --gc-shadow:0 30px 70px rgba(0,0,0,.32);
      color-scheme:dark; color:var(--gc-ink); background:var(--gc-ground);
      font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
      font-size:16px; line-height:1.6; text-align:left; overflow-wrap:break-word;
      container-type:inline-size; isolation:isolate;
    }
    html[data-theme="light"] #gc-preview-root {
      --gc-ground:#f6f8f2; --gc-surface:#edf1e8; --gc-raised:#e2eadd;
      --gc-line:#cbd6c7; --gc-ink:#16291d; --gc-muted:#4f6253;
      --gc-accent:#346516; --gc-on-accent:#ffffff; --gc-subtle:#335039;
      --gc-paper:#e0eacb; --gc-paper-ink:#192c20; --gc-grid:rgba(49,96,58,.07);
      --gc-glow:rgba(112,174,75,.16); --gc-shadow:0 30px 70px rgba(19,41,24,.18);
      color-scheme:light;
    }
    #gc-preview-root *,#gc-preview-root *::before,#gc-preview-root *::after {box-sizing:border-box}
    #gc-preview-root h1,#gc-preview-root h2,#gc-preview-root h3,#gc-preview-root p,#gc-preview-root figure {margin:0}
    #gc-preview-root a {color:inherit;text-decoration:none}
    #gc-preview-root button,#gc-preview-root input {font:inherit}
    #gc-preview-root button {cursor:pointer}
    #gc-preview-root img {display:block;max-width:100%;height:auto}
    #gc-preview-root [hidden] {display:none!important}
    #gc-preview-root .gc-width {max-width:1184px;margin-inline:auto;padding-inline:40px}
    #gc-preview-root .gc-sr {position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
    #gc-preview-root .gc-preview-strip {padding:9px 20px;background:var(--gc-surface);border-bottom:1px solid var(--gc-line);text-align:center;font-size:.75rem;letter-spacing:.04em;color:var(--gc-muted)}
    #gc-preview-root .gc-header {display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:27px;border-bottom:1px solid var(--gc-line)}
    #gc-preview-root .gc-brand {display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:1.17rem;font-weight:800;letter-spacing:-.055em}
    #gc-preview-root .gc-brand img {width:34px;height:34px;border-radius:9px}
    #gc-preview-root .gc-brand sup {font-size:.75rem;font-weight:500;align-self:flex-start;line-height:1;margin-top:4px;margin-left:-5px;letter-spacing:0}
    #gc-preview-root .gc-nav {display:flex;align-items:center;gap:27px;margin-left:auto;font-size:.875rem;font-weight:500;color:var(--gc-muted)}
    #gc-preview-root .gc-nav a {padding-block:10px}
    #gc-preview-root .gc-nav a:hover,#gc-preview-root .gc-footer a:hover {color:var(--gc-accent)}
    #gc-preview-root .gc-theme {padding:10px 13px;min-height:44px;border:1px solid var(--gc-line);border-radius:7px;background:transparent;color:var(--gc-ink);font-size:.875rem;white-space:nowrap}
    #gc-preview-root .gc-eyebrow {color:var(--gc-accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}
    #gc-preview-root .gc-hero {display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:50px;padding-block:70px 65px}
    #gc-preview-root .gc-hero h1 {font-size:clamp(2.8rem,5.5cqi,4.75rem);font-weight:600;letter-spacing:-.062em;line-height:1.09;margin-top:20px}
    #gc-preview-root .gc-hero h1 em {font-family:Georgia,"Times New Roman",serif;color:var(--gc-accent);font-size:1.14em;font-weight:400;letter-spacing:-.065em}
    #gc-preview-root .gc-intro {max-width:430px;margin-top:25px;font-size:1.04rem;color:var(--gc-muted);line-height:1.75}
    #gc-preview-root .gc-hero-form {margin-top:30px}
    #gc-preview-root .gc-form-label {display:block;margin-bottom:10px;font-size:.875rem;font-weight:500}
    #gc-preview-root .gc-form-row {display:flex;align-items:stretch;gap:8px;max-width:470px}
    #gc-preview-root .gc-form-row input {width:100%;min-width:0;flex:1 1 160px;min-height:52px;border:1px solid var(--gc-line);border-radius:7px;background:var(--gc-surface);color:var(--gc-ink);padding:12px 14px;font-size:1rem}
    #gc-preview-root .gc-form-row input::placeholder {color:var(--gc-muted);opacity:1}
    #gc-preview-root .gc-action {display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 18px;border:1px solid transparent;border-radius:7px;background:var(--gc-accent);color:var(--gc-on-accent);font-size:.875rem;font-weight:700;white-space:nowrap;transition:transform .18s,filter .18s}
    #gc-preview-root .gc-action:hover {filter:brightness(1.06);transform:translateY(-2px)}
    #gc-preview-root .gc-form-note {margin-top:9px;font-size:.75rem;color:var(--gc-muted)}
    #gc-preview-root .gc-form-message {margin-top:12px;padding:12px 15px;border-left:2px solid var(--gc-accent);background:var(--gc-raised);font-size:.875rem;color:var(--gc-ink)}
    #gc-preview-root .gc-hero-bottom {display:flex;flex-wrap:wrap;align-items:center;gap:19px;margin-top:28px;font-size:.875rem}
    #gc-preview-root .gc-text-link {display:inline-flex;align-items:center;gap:14px;min-height:44px;font-weight:600;border-bottom:1px solid var(--gc-line)}
    #gc-preview-root .gc-availability {font-size:.75rem;color:var(--gc-muted)}
    #gc-preview-root .gc-product-stage {position:relative;padding:32px 0 21px;min-width:0;background-image:linear-gradient(var(--gc-grid) 1px,transparent 1px),linear-gradient(90deg,var(--gc-grid) 1px,transparent 1px),radial-gradient(ellipse,var(--gc-glow),transparent 70%);background-size:44px 44px,44px 44px,100% 100%;border-radius:50% 50% 16px 16px}
    #gc-preview-root .gc-stage-label {position:relative;text-align:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;letter-spacing:.1em;color:var(--gc-muted);margin-bottom:18px}
    #gc-preview-root .gc-phone {position:relative;max-width:290px;margin:auto;border:7px solid #1d2722;border-radius:31px;overflow:hidden;background:#0d1424;box-shadow:var(--gc-shadow);transform:rotate(3deg)}
    #gc-preview-root .gc-phone img {width:100%;height:auto}
    #gc-preview-root .gc-device-note {position:relative;width:fit-content;max-width:calc(100% - 20px);margin:0 auto;transform:translateY(-15px);border:1px solid var(--gc-line);border-radius:8px;padding:12px 17px;background:var(--gc-surface);box-shadow:0 10px 30px rgba(0,0,0,.16);font-size:.8125rem;font-weight:500;text-align:center;color:var(--gc-ink)}
    #gc-preview-root .gc-device-note span {color:var(--gc-accent);margin-right:8px}
    #gc-preview-root .gc-audience {display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px;border-top:1px solid var(--gc-line);border-bottom:1px solid var(--gc-line)}
    #gc-preview-root .gc-audience p {max-width:180px;font-size:.75rem;line-height:1.6;color:var(--gc-muted);letter-spacing:.06em;text-transform:uppercase}
    #gc-preview-root .gc-crops {display:flex;flex-wrap:wrap;justify-content:flex-end;gap:35px;font-size:1rem;font-weight:500;color:var(--gc-subtle)}
    #gc-preview-root .gc-section {padding-block:91px}
    #gc-preview-root .gc-section-heading {display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:50px;margin-bottom:43px}
    #gc-preview-root h2 {font-size:clamp(2rem,4cqi,3.1rem);font-weight:500;letter-spacing:-.05em;line-height:1.18}
    #gc-preview-root .gc-section-heading h2 {margin-top:13px}
    #gc-preview-root .gc-section-heading>p {max-width:375px;justify-self:end;font-size:1rem;color:var(--gc-muted)}
    #gc-preview-root .gc-stories {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
    #gc-preview-root .gc-story {min-width:0}
    #gc-preview-root .gc-shot {position:relative;width:100%;height:282px;overflow:hidden;border:1px solid var(--gc-line);border-radius:11px;background:#f8f9fb}
    #gc-preview-root .gc-shot img {width:100%;height:100%;object-fit:cover;object-position:center 3%}
    #gc-preview-root .gc-shot-analytics {background:#05091a}
    #gc-preview-root .gc-shot-analytics img {object-position:center 42%}
    #gc-preview-root .gc-shot-harvest img {object-position:center 22%}
    #gc-preview-root .gc-story-num {margin-top:22px;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:var(--gc-accent)}
    #gc-preview-root .gc-story h3 {margin-top:8px;font-size:1.19rem;font-weight:600;line-height:1.4;letter-spacing:-.035em}
    #gc-preview-root .gc-story p {margin-top:11px;color:var(--gc-muted);font-size:1rem;line-height:1.7}
    #gc-preview-root .gc-capture-note {margin-top:30px;font-size:.75rem;color:var(--gc-muted);text-align:center}
    #gc-preview-root .gc-more-features {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:44px;padding-top:29px;border-top:1px solid var(--gc-line)}
    #gc-preview-root .gc-more-features h3 {font-size:1rem;font-weight:600;letter-spacing:-.02em}
    #gc-preview-root .gc-more-features p {font-size:.9375rem;color:var(--gc-muted);line-height:1.7;margin-top:8px}
    #gc-preview-root .gc-privacy {display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:50px;background:var(--gc-surface);border:1px solid var(--gc-line);border-radius:14px}
    #gc-preview-root .gc-privacy h2 {margin-block:15px 20px}
    #gc-preview-root .gc-privacy-intro {max-width:380px;color:var(--gc-muted);font-size:1rem;line-height:1.8}
    #gc-preview-root .gc-privacy .gc-text-link {margin-top:25px;font-size:.875rem}
    #gc-preview-root .gc-promises {display:flex;flex-direction:column;justify-content:center;gap:22px}
    #gc-preview-root .gc-promise {display:grid;grid-template-columns:31px 1fr;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--gc-line)}
    #gc-preview-root .gc-promise:last-child {border-bottom:0;padding-bottom:0}
    #gc-preview-root .gc-check {color:var(--gc-accent);font-size:1.3rem;font-weight:400}
    #gc-preview-root .gc-promise h3 {font-size:1rem;font-weight:600}
    #gc-preview-root .gc-promise p {margin-top:4px;font-size:.9375rem;color:var(--gc-muted)}
    #gc-preview-root .gc-faq {display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:90px}
    #gc-preview-root .gc-faq h2 {margin-top:13px}
    #gc-preview-root .gc-faq-intro .gc-text-link {margin-top:20px;font-size:.875rem}
    #gc-preview-root .gc-questions {border-top:1px solid var(--gc-line)}
    #gc-preview-root details {border-bottom:1px solid var(--gc-line)}
    #gc-preview-root summary {cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;font-size:1rem;font-weight:500}
    #gc-preview-root summary::-webkit-details-marker {display:none}
    #gc-preview-root summary::after {content:"+";font-size:1.4rem;color:var(--gc-accent);font-weight:400;flex-shrink:0}
    #gc-preview-root details[open] summary::after {content:"−"}
    #gc-preview-root details p {padding:0 30px 23px 0;color:var(--gc-muted);font-size:.9375rem;line-height:1.75}
    #gc-preview-root .gc-launch {text-align:center;padding:57px 40px 51px;background:var(--gc-paper);color:var(--gc-paper-ink);border-radius:14px}
    #gc-preview-root .gc-launch .gc-eyebrow {color:#3f6034}
    #gc-preview-root .gc-launch h2 {margin-top:17px;font-size:clamp(2rem,4.5cqi,3.3rem);font-weight:500}
    #gc-preview-root .gc-launch>p {margin-top:18px;font-size:1rem;color:#4d614f}
    #gc-preview-root .gc-launch form {margin:27px auto 0;max-width:465px;text-align:left}
    #gc-preview-root .gc-launch .gc-form-row {max-width:none}
    #gc-preview-root .gc-launch input {background:#f7f9f2;color:#172b1d;border-color:#b8c6b2}
    #gc-preview-root .gc-launch input::placeholder {color:#586851}
    #gc-preview-root .gc-launch .gc-action {background:#1a3822;color:#ffffff}
    #gc-preview-root .gc-launch .gc-form-note {color:#4d614f;text-align:center}
    #gc-preview-root .gc-launch .gc-form-message {color:#172b1d;background:#f7f9f2;border-color:#346516}
    #gc-preview-root .gc-footer {display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-block:38px 32px;font-size:.8125rem;color:var(--gc-muted)}
    #gc-preview-root .gc-footer-name {font-weight:600;font-size:.875rem;color:var(--gc-ink);margin-bottom:4px}
    #gc-preview-root .gc-footer-legal {margin:6px 0 0;max-width:52ch}
    #gc-preview-root .gc-footer-links {display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px 23px;max-width:480px}
    #gc-preview-root .gc-footer-links a {display:inline-flex;align-items:center;min-height:44px;padding-block:7px}
    @container (max-width:920px) {
      #gc-preview-root .gc-width {padding-inline:28px}
      #gc-preview-root .gc-nav {gap:20px}
      #gc-preview-root .gc-hero {gap:26px;padding-block:48px}
      #gc-preview-root .gc-hero h1 {font-size:clamp(2.65rem,5.7cqi,3.5rem)}
      #gc-preview-root .gc-phone {max-width:255px}
      #gc-preview-root .gc-form-row {flex-wrap:wrap}
      #gc-preview-root .gc-form-row .gc-action {flex:1 1 135px}
      #gc-preview-root .gc-hero-bottom {gap:7px 20px}
      #gc-preview-root .gc-crops {gap:20px}
      #gc-preview-root .gc-section {padding-block:65px}
      #gc-preview-root .gc-section-heading {gap:30px}
      #gc-preview-root .gc-stories {gap:18px}
      #gc-preview-root .gc-shot {height:237px}
      #gc-preview-root .gc-privacy {gap:32px;padding:35px}
      #gc-preview-root .gc-faq {gap:35px;padding-block:65px}
    }
    @container (max-width:680px) {
      #gc-preview-root .gc-width {padding-inline:23px}
      #gc-preview-root .gc-header {padding-block:20px;gap:14px}
      #gc-preview-root .gc-nav {display:none}
      #gc-preview-root .gc-brand {font-size:1.1rem}
      #gc-preview-root .gc-brand img {width:30px;height:30px}
      #gc-preview-root .gc-theme {font-size:.8125rem;padding-inline:10px}
      #gc-preview-root .gc-hero {grid-template-columns:1fr;gap:24px;padding-block:39px 35px}
      #gc-preview-root .gc-hero h1 {font-size:clamp(2.65rem,10cqi,4.1rem);max-width:560px}
      #gc-preview-root .gc-intro {max-width:490px;margin-top:22px}
      #gc-preview-root .gc-hero-form {margin-top:25px}
      #gc-preview-root .gc-form-row {max-width:500px}
      #gc-preview-root .gc-form-row input {flex-basis:170px}
      #gc-preview-root .gc-hero-bottom {margin-top:16px}
      #gc-preview-root .gc-product-stage {max-width:445px;width:100%;margin-inline:auto;padding-top:15px}
      #gc-preview-root .gc-phone {max-width:265px;transform:rotate(2deg)}
      #gc-preview-root .gc-audience {align-items:flex-start;flex-direction:column;gap:15px;padding-block:24px}
      #gc-preview-root .gc-audience p {max-width:none}
      #gc-preview-root .gc-crops {justify-content:flex-start;gap:7px 25px;font-size:.9375rem}
      #gc-preview-root .gc-section {padding-block:52px}
      #gc-preview-root .gc-section-heading {grid-template-columns:1fr;gap:19px;margin-bottom:30px}
      #gc-preview-root .gc-section-heading>p {max-width:none;justify-self:start}
      #gc-preview-root h2 {font-size:2.1rem}
      #gc-preview-root .gc-stories {grid-template-columns:1fr;gap:35px}
      #gc-preview-root .gc-shot {height:300px;max-width:480px}
      #gc-preview-root .gc-shot img {object-position:center 9%}
      #gc-preview-root .gc-shot-analytics img {object-position:center 40%}
      #gc-preview-root .gc-shot-harvest img {object-position:center 24%}
      #gc-preview-root .gc-story-num {margin-top:18px}
      #gc-preview-root .gc-story h3 {font-size:1.3rem}
      #gc-preview-root .gc-story p {max-width:480px;margin-top:8px}
      #gc-preview-root .gc-more-features {grid-template-columns:1fr;gap:23px;margin-top:30px;padding-top:25px}
      #gc-preview-root .gc-more-features p {margin-top:5px}
      #gc-preview-root .gc-privacy {grid-template-columns:1fr;gap:30px;padding:29px 24px}
      #gc-preview-root .gc-faq {grid-template-columns:1fr;gap:29px;padding-block:52px}
      #gc-preview-root .gc-launch {padding:38px 23px}
      #gc-preview-root .gc-launch h2 {font-size:2.05rem}
      #gc-preview-root .gc-footer {flex-direction:column;gap:16px;padding-block:28px}
      #gc-preview-root .gc-footer-links {justify-content:flex-start;gap:3px 22px}
    }
    @container (max-width:370px) {
      #gc-preview-root .gc-width {padding-inline:18px}
      #gc-preview-root .gc-brand {font-size:.96rem;gap:7px}
      #gc-preview-root .gc-brand img {width:27px;height:27px}
      #gc-preview-root .gc-brand sup {display:none}
      #gc-preview-root .gc-hero h1 {font-size:2.65rem}
      #gc-preview-root .gc-phone {max-width:240px}
      #gc-preview-root .gc-shot {height:265px}
      #gc-preview-root .gc-privacy {padding:25px 20px}
    }
    @media (prefers-reduced-motion:reduce) {
      #gc-preview-root *,#gc-preview-root *::before,#gc-preview-root *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
    }
  
    #gc-preview-root {--soft:var(--gc-surface);--ink:var(--gc-ink);--ring:var(--gc-line);--green:var(--gc-accent)}
    #gc-preview-root :is(a,button,input,summary):focus-visible {outline:3px solid var(--gc-accent);outline-offset:4px}
    #gc-preview-root .gc-launch :is(a,button,input):focus-visible {outline-color:#346516}
    #gc-preview-root #gc-theme-toggle {min-height:44px;border-radius:7px;font-size:.875rem;padding:10px 13px}
    #gc-preview-root .gc-header {flex-wrap:wrap}
    #gc-preview-root .gc-free-line {margin-top:18px;color:var(--gc-accent);font-weight:600}
    #gc-preview-root .gc-form-note,#gc-preview-root .gc-availability,#gc-preview-root .gc-capture-note {font-size:.875rem}
    #gc-preview-root .gc-form-note a {text-decoration:underline}
    #gc-preview-root .gc-toolkit {margin-bottom:50px}
    #gc-preview-root .gc-toolkit-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px 32px;padding-bottom:24px}
    #gc-preview-root .gc-toolkit-grid h3 {font-size:1rem}
    #gc-preview-root .gc-toolkit-grid p {padding:8px 0 0;font-size:1rem}
    #gc-preview-root .gc-feature-detail img {max-width:280px;border-radius:10px;margin-bottom:20px}
    #gc-preview-root .gc-language-shots {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:25px}
    #gc-preview-root .gc-language-shots img {border:1px solid var(--gc-line);border-radius:10px}
    #gc-preview-root .gc-language-shots figcaption {font-size:.875rem;margin-top:8px;color:var(--gc-muted)}
    #gc-preview-root .gc-founder {max-width:700px;margin:0 auto;padding-bottom:60px}
    #gc-preview-root .gc-founder h2 {margin:12px 0 22px;font-size:2rem}
    #gc-preview-root .gc-founder>p:not(.gc-eyebrow) {color:var(--gc-muted);font-size:1rem}
    #gc-preview-root .gc-founder-credit {margin-top:15px}
    #gc-preview-root .gc-launch h2 {max-width:850px;margin-inline:auto;font-size:clamp(1.8rem,3.5cqi,2.65rem)}
    #gc-preview-root .gc-store-actions {display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}
    #gc-preview-root .gc-store-actions img {width:220px;height:auto}
    #gc-preview-root .gc-demo video {display:block;width:100%;max-width:800px;margin:0 auto 50px;border-radius:12px}
    #gc-preview-root .gc-pricing {padding:40px;margin-bottom:50px;border:1px solid var(--gc-line);border-radius:14px;background:var(--gc-surface)}
    #gc-preview-root .gc-pricing p {margin-top:15px}
    #gc-preview-root .gc-price {font-size:2rem;color:var(--gc-accent)}
    @container(max-width:480px){#gc-preview-root .gc-language-shots{grid-template-columns:1fr}#gc-preview-root .gc-language-shots img{max-width:250px}}
