
/* == blockquote == */
.gf-blockquote { margin: 0; display: block; border-left: 3px solid var(--gf-color-brand, #9bd45f); padding-left: 1.25rem; }
.gf-blockquote[data-align="center"] { text-align: center; border-left: 0; padding-left: 0; }
.gf-blockquote[data-align="right"] { text-align: right; border-left: 0; padding-left: 0; }
.gf-blockquote__quote { margin: 0; font-family: var(--gf-font-display, sans-serif); font-weight: 500; line-height: 1.3; color: var(--gf-color-ink, #15201a); }
.gf-blockquote__quote p { margin: 0; }
.gf-blockquote[data-size="sm"] .gf-blockquote__quote { font-size: var(--gf-size-lg, 1.125rem); }
.gf-blockquote[data-size="md"] .gf-blockquote__quote { font-size: var(--gf-size-xl, 1.375rem); }
.gf-blockquote[data-size="lg"] .gf-blockquote__quote { font-size: var(--gf-size-2xl, 1.875rem); }
.gf-blockquote[data-mark="1"] .gf-blockquote__quote::before {
	content: "\201C"; display: block; font-family: var(--gf-font-display, serif);
	font-size: 3em; line-height: 0.7; color: var(--gf-color-brand, #9bd45f); opacity: 0.5;
}
.gf-blockquote__cite { display: block; margin-top: 1rem; font-size: var(--gf-size-sm, 0.875rem); font-style: normal; }
.gf-blockquote__name { font-weight: 600; font-style: normal; color: var(--gf-color-ink, #15201a); }
.gf-blockquote__role { color: var(--gf-color-muted, #71807a); }
.gf-blockquote__name + .gf-blockquote__role::before { content: "\00B7"; margin: 0 0.4em; color: var(--gf-color-border-strong, #cfd4c6); }
@media (max-width: 640px) {
	.gf-blockquote[data-size="lg"] .gf-blockquote__quote { font-size: var(--gf-size-xl, 1.375rem); }
}

/* == comparison-table == */
.gf-comparison-table {
	width: 100%;
	border-collapse: collapse;
	background: var(--gf-color-surface, #ffffff);
	color: var(--gf-color-ink-2, #46514a);
	font-size: var(--gf-size-base, 1rem);
}
.gf-comparison-table__caption {
	caption-side: top;
	text-align: left;
	font-family: var(--gf-font-display, sans-serif);
	font-size: var(--gf-size-xl, 1.25rem);
	font-weight: 700;
	color: var(--gf-color-ink, #15201a);
	padding-block: 0 0.9rem;
}
.gf-comparison-table th,
.gf-comparison-table td {
	padding: 0.85rem 1rem;
	border-bottom: 1px solid var(--gf-color-border, #e3e6dc);
	text-align: left;
	vertical-align: middle;
}
.gf-comparison-table__head th {
	font-family: var(--gf-font-display, sans-serif);
	font-size: var(--gf-size-sm, 0.875rem);
	font-weight: 600;
	letter-spacing: 0.02em;
	color: var(--gf-color-ink, #15201a);
	border-bottom: 1px solid var(--gf-color-border-strong, #cfd4c6);
	background: var(--gf-color-surface, #ffffff);
}
.gf-comparison-table[data-sticky-header="1"] .gf-comparison-table__head th {
	position: sticky;
	top: 0;
	z-index: 2;
}
.gf-comparison-table__logo {
	display: block;
	width: auto;
	height: 1.75rem;
	max-width: 100%;
	margin-bottom: 0.4rem;
	object-fit: contain;
}
.gf-comparison-table__row-label {
	font-weight: 600;
	color: var(--gf-color-ink, #15201a);
}
.gf-comparison-table [data-highlight="1"] {
	background: var(--gf-color-brand-soft, #eef7df);
}
.gf-comparison-table__head th[data-highlight="1"] {
	color: var(--gf-color-brand-strong, #4f7a1f);
	border-bottom-color: var(--gf-color-brand, #9bd45f);
}
.gf-comparison-table__mark { display: inline-flex; }
.gf-comparison-table__mark svg { width: 1.15rem; height: 1.15rem; }
.gf-comparison-table__mark[data-v="1"] { color: var(--gf-color-brand-strong, #4f7a1f); }
.gf-comparison-table__mark[data-v="0"] { color: var(--gf-color-border-strong, #cfd4c6); }
.gf-comparison-table__none { color: var(--gf-color-muted, #71807a); }
.gf-comparison-table__footnote {
	font-size: var(--gf-size-sm, 0.875rem);
	color: var(--gf-color-muted, #71807a);
	border-bottom: 0;
	padding-top: 0.9rem;
}
.gf-comparison-table__placeholder { color: var(--gf-color-muted, #71807a); font-size: var(--gf-size-sm, 0.875rem); text-align: left; }
.gf-comparison-table .gf-visually-hidden {
	position: absolute;
	width: 1px; height: 1px;
	padding: 0; margin: -1px;
	overflow: hidden; clip: rect(0 0 0 0);
	white-space: nowrap; border: 0;
}
/* Stacked cards below 640px: the header is hidden (visually only), each row
 * becomes a block, and every cell repeats its column label inline. */
@media (max-width: 640px) {
	.gf-comparison-table,
	.gf-comparison-table tbody,
	.gf-comparison-table tfoot,
	.gf-comparison-table tr,
	.gf-comparison-table th,
	.gf-comparison-table td { display: block; }
	.gf-comparison-table__head {
		position: absolute;
		width: 1px; height: 1px;
		padding: 0; margin: -1px;
		overflow: hidden; clip: rect(0 0 0 0);
		white-space: nowrap; border: 0;
	}
	.gf-comparison-table[data-sticky-header="1"] .gf-comparison-table__head th { position: static; }
	.gf-comparison-table__row {
		border: 1px solid var(--gf-color-border, #e3e6dc);
		border-radius: var(--gf-radius-md, 16px);
		margin-bottom: 1rem;
		overflow: hidden;
	}
	.gf-comparison-table__row-label {
		border-bottom: 1px solid var(--gf-color-border-strong, #cfd4c6);
		background: var(--gf-color-surface-2, #f4f6f0);
	}
	.gf-comparison-table__cell {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 1rem;
	}
	.gf-comparison-table__cell:last-child { border-bottom: 0; }
	.gf-comparison-table__cell::before {
		content: attr(data-col);
		font-size: var(--gf-size-sm, 0.875rem);
		font-weight: 600;
		color: var(--gf-color-ink, #15201a);
	}
	.gf-comparison-table__footnote { border: 0; padding-inline: 0; }
}

/* == faq == */
.gf-faq { display: flex; flex-direction: column; gap: 0.5rem; }
.gf-faq .gf-accordion__item {
	border: 1px solid var(--gf-color-border, #e3e6dc);
	border-radius: var(--gf-radius-md, 16px);
	background: var(--gf-color-surface, #ffffff);
	overflow: hidden;
}
.gf-faq .gf-accordion__trigger {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	width: 100%;
	margin: 0;
	padding: 1.1rem 1.35rem;
	background: transparent;
	border: 0;
	cursor: pointer;
	text-align: left;
	font-family: var(--gf-font-display, sans-serif);
	font-size: var(--gf-size-lg, 1.125rem);
	font-weight: 600;
	color: var(--gf-color-ink, #15201a);
}
.gf-faq .gf-accordion__trigger:hover { color: var(--gf-color-brand-strong, #4f7a1f); }
.gf-faq .gf-accordion__trigger:focus-visible {
	outline: 2px solid var(--gf-color-brand, #9bd45f);
	outline-offset: -2px;
}
.gf-faq__marker { display: inline-flex; flex: 0 0 auto; color: var(--gf-color-brand-strong, #4f7a1f); transition: transform .2s ease; }
.gf-faq__marker svg { width: 1.25rem; height: 1.25rem; }
.gf-faq .gf-accordion__trigger[aria-expanded="true"] .gf-faq__marker { transform: rotate(180deg); }
.gf-faq .gf-accordion__panel { padding: 0 1.35rem 1.2rem; color: var(--gf-color-ink-2, #46514a); line-height: 1.65; }
.gf-faq .gf-accordion__panel[hidden] { display: none; }
.gf-faq .gf-accordion__answer > :first-child { margin-top: 0; }
.gf-faq .gf-accordion__answer > :last-child { margin-bottom: 0; }
.gf-faq .gf-accordion__answer a { color: var(--gf-color-accent, #5fae6e); }
.gf-faq__placeholder { color: var(--gf-color-muted, #71807a); font-size: var(--gf-size-sm, 0.875rem); }
@media (prefers-reduced-motion: reduce) {
	.gf-faq__marker { transition: none; }
}

/* == html == */
.gf-html__placeholder {
	display: block;
	padding: var(--gf-space-40, 1.5rem);
	text-align: center;
	color: var(--gf-color-muted, #71807a);
	font-family: var(--gf-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);
	font-size: var(--gf-size-sm, 0.875rem);
	background: var(--gf-color-surface-2, #f1f3ec);
	border: 1px dashed var(--gf-color-border-strong, #cfd4c6);
	border-radius: var(--gf-radius-md, 16px);
}

/* == pricing-table == */
.gf-pricing-table {
	display: flex;
	flex-direction: column;
	gap: 1.1rem;
	padding: clamp(1.5rem, 3vw, 2.25rem);
	background: var(--gf-color-surface, #ffffff);
	border: 1px solid var(--gf-color-border, #e3e6dc);
	border-radius: var(--gf-radius-lg, 22px);
	color: var(--gf-color-ink-2, #46514a);
	transition: transform .15s ease, box-shadow .15s ease;
}
.gf-pricing-table[data-featured="1"] {
	border: 2px solid var(--gf-color-brand, #9bd45f);
	transform: scale(1.03);
	box-shadow: 0 18px 40px -24px var(--gf-color-brand-strong, #4f7a1f);
}
.gf-pricing-table__badge {
	align-self: flex-start;
	font: 600 0.6875rem/1 var(--gf-font-mono, monospace);
	letter-spacing: 0.08em;
	text-transform: uppercase;
	padding: 0.35rem 0.6rem;
	border-radius: var(--gf-radius-pill, 999px);
	background: var(--gf-color-brand-soft, #eef7df);
	color: var(--gf-color-brand-strong, #4f7a1f);
}
.gf-pricing-table__name {
	margin: 0;
	font-family: var(--gf-font-display, sans-serif);
	font-size: var(--gf-size-xl, 1.25rem);
	color: var(--gf-color-ink, #15201a);
}
.gf-pricing-table__price {
	margin: 0;
	display: flex;
	align-items: baseline;
	gap: 0.15rem;
	color: var(--gf-color-ink, #15201a);
}
.gf-pricing-table__currency { font-size: var(--gf-size-lg, 1.125rem); font-weight: 600; }
.gf-pricing-table__amount { font-family: var(--gf-font-display, sans-serif); font-size: var(--gf-size-4xl, 2.5rem); font-weight: 700; line-height: 1; }
.gf-pricing-table__period { font-size: var(--gf-size-sm, 0.875rem); color: var(--gf-color-muted, #71807a); }
.gf-pricing-table__features { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.6rem; }
.gf-pricing-table__feature { display: flex; align-items: flex-start; gap: 0.5rem; line-height: 1.45; }
.gf-pricing-table__feature-icon { display: inline-flex; flex: 0 0 auto; margin-top: 0.1rem; }
.gf-pricing-table__feature-icon svg { width: 1.15rem; height: 1.15rem; }
.gf-pricing-table__feature[data-included="1"] .gf-pricing-table__feature-icon { color: var(--gf-color-brand-strong, #4f7a1f); }
.gf-pricing-table__feature[data-included="0"] { color: var(--gf-color-muted, #71807a); }
.gf-pricing-table__feature[data-included="0"] .gf-pricing-table__feature-icon { color: var(--gf-color-border-strong, #cfd4c6); }
.gf-pricing-table__btn {
	margin-top: auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.85rem 1.4rem;
	font-family: var(--gf-font-body, sans-serif);
	font-weight: 600;
	text-decoration: none;
	border-radius: var(--gf-radius-pill, 999px);
	background: var(--gf-color-ink, #15201a);
	color: var(--gf-color-on-dark, #f7fffd);
	border: 1.5px solid transparent;
	transition: background-color .15s ease, color .15s ease;
}
.gf-pricing-table[data-featured="1"] .gf-pricing-table__btn { background: var(--gf-color-brand, #9bd45f); color: var(--gf-color-brand-ink, #1e3209); }
.gf-pricing-table__btn:hover { background: var(--gf-color-brand-strong, #4f7a1f); color: var(--gf-color-on-dark, #f7fffd); }
.gf-pricing-table__placeholder { color: var(--gf-color-muted, #71807a); font-size: var(--gf-size-sm, 0.875rem); }
.gf-pricing-table .gf-visually-hidden {
	position: absolute;
	width: 1px; height: 1px;
	padding: 0; margin: -1px;
	overflow: hidden; clip: rect(0 0 0 0);
	white-space: nowrap; border: 0;
}
@media (prefers-reduced-motion: reduce) {
	.gf-pricing-table { transition: none; }
	.gf-pricing-table[data-featured="1"] { transform: none; }
}

.gf-f570loab{background:var(--canvas);color:var(--ink-2);font-family:var(--font-body);overflow-x:hidden;}.gf-hltoffpj,.gf-s4e6q87t,.gf-c6w7d0ai,.gf-f0c22f5w,.gf-zcqppwog{border-bottom:1px solid var(--border);}.gf-ptd9n0bo,.gf-xmkh99u0,.gf-iwybynk8,.gf-jvdkz7ck,.gf-a64x26cm,.gf-nby7cqde,.gf-i03ju13u{margin:0px auto;max-width:1320px;padding:78px 28px 84px;}.gf-mxdm328d,.gf-awoefd5x,.gf-wv9299bp,.gf-v7zinxah,.gf-bexmqoqn,.gf-za3lo31d,.gf-osxee301,.gf-rhbb2jf7{align-items:baseline;display:flex;gap:20px;margin-bottom:30px;}.gf-rwc9tsul{color:var(--ink);font-family:var(--font-display);font-size:clamp(34px, 5.6vw, 84px);font-weight:700;letter-spacing:-0.028em;line-height:0.94;margin:0px 0px 34px;max-width:1000px;text-wrap:balance;}.gf-uazhb8su{border-top:1px solid var(--border);display:grid;gap:0px;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));}.gf-x36vy40a{border-right:1px solid var(--border);padding:30px 34px 34px 0px;}.gf-x5e0znu4{color:var(--ink-2);font-size:15.5px;line-height:1.65;margin:0px;text-wrap:pretty;}.gf-vy4ne2c3{color:var(--muted);font-size:15.5px;line-height:1.65;margin:16px 0px 0px;text-wrap:pretty;}.gf-y16k7ssy{border-right:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding:30px 34px 34px;}.gf-u56qmmov{color:var(--muted-2);font-family:var(--font-mono);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;}.gf-tnr0a877,.gf-tzz1clth,.gf-hbf7x693,.gf-pgffjug1{border-bottom:1px solid var(--border-2);display:flex;font-size:13.5px;gap:12px;justify-content:space-between;padding-bottom:9px;}.gf-dgk0kloh{display:flex;font-size:13.5px;gap:12px;justify-content:space-between;}.gf-wpr2nr4b{align-items:center;display:flex;padding:30px 0px 34px 34px;}.gf-r42flgwf{color:var(--ink);font-family:var(--font-display);font-size:clamp(22px, 2.3vw, 31px);font-weight:500;letter-spacing:-0.015em;line-height:1.22;margin:0px;text-wrap:pretty;}.gf-kf44txp2,.gf-q1rgadtt{background:var(--surface);border-bottom:1px solid var(--border);}.gf-jurk216i{align-items:end;display:grid;gap:28px;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));margin-bottom:38px;}.gf-snwpauy9{color:var(--ink);font-family:var(--font-display);font-size:clamp(34px, 5.2vw, 74px);font-weight:700;letter-spacing:-0.028em;line-height:0.94;margin:0px;text-wrap:balance;}.gf-jdchwgx2,.gf-s5dgr69z{color:var(--muted);font-size:14.5px;justify-self:end;line-height:1.65;margin:0px;max-width:480px;text-wrap:pretty;}.gf-hb0xxxx2{background:transparent;}.gf-r2ji4lc8{color:var(--ink-faint);font-family:var(--font-mono);font-size:10.5px;margin:16px 0px 0px;}.gf-mhpw46kj{color:var(--ink);font-family:var(--font-display);font-size:clamp(34px, 5.6vw, 84px);font-weight:700;letter-spacing:-0.028em;line-height:0.94;margin:0px 0px 20px;max-width:1060px;text-wrap:balance;}.gf-gq2jtvv7{color:var(--muted);font-size:16px;line-height:1.65;margin:0px 0px 44px;max-width:620px;text-wrap:pretty;}.gf-upoapqua{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;gap:0px;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));}.gf-skvup3lc{border-right:1px solid var(--border);padding:28px 26px 32px 0px;transition:background 0.18s, color 0.18s;}.gf-q1810jkm,.gf-zc5g6b6a,.gf-wr7f4erq,.gf-os1s14oc{color:var(--brand-strong);font-family:var(--font-display);font-size:52px;font-weight:700;letter-spacing:-0.04em;line-height:0.9;}.gf-gch9tash,.gf-e42erec0,.gf-r6r5roob,.gf-qpulu2y4{color:var(--ink);display:block;font-family:var(--font-display);font-size:17px;font-weight:700;margin:16px 0px 8px;}.gf-bpzx07a7,.gf-zj4je5hi,.gf-nnd1i38r,.gf-rfqwzps9{color:var(--muted);font-size:13.5px;line-height:1.6;margin:0px;}.gf-uit9ihfp,.gf-qc83ilzn{border-right:1px solid var(--border);padding:28px 26px 32px;transition:background 0.18s, color 0.18s;}.gf-gxsk0wsg{padding:28px 0px 32px 26px;transition:background 0.18s, color 0.18s;}.gf-ndvtk151{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-top:34px;padding:20px;}.gf-wpqalwiu{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;}.gf-wrzgd86a,.gf-oeh6ia90,.gf-a5bqs3b3,.gf-n0fap5p1,.gf-rub47zwl,.gf-mhc8ocxj,.gf-ocyucfyp,.gf-vfm0lerj,.gf-wqxktpqm,.gf-d0aqgmlc,.gf-c0onnbg7,.gf-lzf83mtp,.gf-zl08c2aa,.gf-x93e1xk0,.gf-v91bj4we,.gf-xmgi3cvh,.gf-n9xv7do4,.gf-d7drs1dr{display:contents;}.gf-gu90lw51{color:var(--ink);font-family:var(--font-display);font-size:14px;font-weight:700;}.gf-c5weu3tc{color:var(--muted-2);font-family:var(--font-mono);font-size:11px;}.gf-zpb367jz{display:grid;gap:8px;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));}.gf-ryqfl2wa,.gf-okqrjdw8,.gf-aejjo0dk,.gf-km5scon5,.gf-h23b3alr{align-items:center;border:1px solid var(--border);border-radius:10px;display:flex;gap:9px;padding:10px 12px;}.gf-fgy6iur8,.gf-o3m86yy9,.gf-hk9fn789,.gf-h1nntr5g,.gf-m63wqncu{color:var(--ink-2);font-family:var(--font-mono);font-size:11.5px;}.gf-dow5jgm0{align-items:center;background:var(--brand-soft);border:1px solid var(--brand);border-radius:10px;display:flex;gap:9px;padding:10px 12px;}.gf-xl0xceo0{color:var(--brand-strong);font-family:var(--font-mono);font-size:11.5px;}.gf-f8xxttdl{background:var(--surface);border-bottom:1px solid var(--border);overflow:hidden;position:relative;}.gf-udfawluz{margin:0px auto;max-width:1320px;padding:78px 28px 84px;position:relative;}.gf-jl8ja8v2{color:var(--ink);font-family:var(--font-display);font-size:clamp(38px, 7.6vw, 116px);font-weight:700;letter-spacing:-0.03em;line-height:0.9;margin:0px 0px 20px;text-wrap:balance;}.gf-i9rda6tm{color:var(--muted);font-size:16px;line-height:1.65;margin:0px 0px 44px;max-width:640px;text-wrap:pretty;}.gf-snjtqhw4{border-top:1px solid var(--border);display:grid;gap:0px;grid-template-columns:repeat(auto-fit, minmax(290px, 1fr));}.gf-vma84rct{border-right:1px solid var(--border);padding:30px 30px 34px 0px;}.gf-vhffeut4,.gf-ps3fp2hl,.gf-abk8fhl3{align-items:center;display:flex;gap:9px;margin-bottom:14px;}.gf-xkjafmwp,.gf-fufjb4na,.gf-yhdhv5b8{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:700;}.gf-pyqoio42{color:var(--muted);font-size:13.5px;line-height:1.6;margin:0px 0px 18px;}.gf-fuwnobdz{display:flex;flex-wrap:wrap;gap:7px;}.gf-z2hhkcvy{border-right:1px solid var(--border);padding:30px 30px 34px;}.gf-rd6j4wqi,.gf-cop7ypve{color:var(--muted);font-size:13.5px;line-height:1.6;margin:0px 0px 16px;}.gf-y70jbd7q{display:flex;flex-direction:column;}.gf-yj6ru2fv,.gf-hfgwsh47,.gf-blhmbz7i,.gf-yxwzp92r{border-top:1px solid var(--border-2);color:var(--ink-2);display:flex;font-family:var(--font-mono);font-size:11.5px;gap:10px;padding:8px 0px;}.gf-p7gilhcm{padding:30px 0px 34px 30px;}.gf-hkrmeof5{border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:9px;padding:14px;}.gf-lu0ax0iz{align-items:center;color:var(--ink-2);display:flex;font-family:var(--font-mono);font-size:11.5px;gap:10px;}.gf-yu1c9tb6{background:var(--border-2);height:1px;}.gf-nhzvxc6i{align-items:center;color:var(--brand-strong);display:flex;font-family:var(--font-mono);font-size:11.5px;gap:10px;}.gf-n8ojbamh{align-items:end;display:grid;gap:28px;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));margin-bottom:40px;}.gf-b99y5t1w{color:var(--ink);font-family:var(--font-display);font-size:clamp(34px, 5.6vw, 84px);font-weight:700;letter-spacing:-0.028em;line-height:0.94;margin:0px;text-wrap:balance;}.gf-yfgmctng{color:var(--muted);font-size:14.5px;justify-self:end;line-height:1.65;margin:0px;max-width:460px;text-wrap:pretty;}.gf-nov125xy{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px;}.gf-xe2rtcuq{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));}.gf-n2jh34v8,.gf-u8bdxkxr,.gf-ipepr7t4,.gf-h1kikft7,.gf-p7idu4qc,.gf-n1bwdqhf{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:24px;transition:background 0.18s, color 0.18s;}.gf-suzuiigt,.gf-zo88al23,.gf-cfok4xbr,.gf-vzv5i955,.gf-g1ypl03i,.gf-gb8lor7h,.gf-ofb9m3k5,.gf-f5e1zvhw{color:var(--ink);display:block;font-family:var(--font-display);font-size:15px;font-weight:700;margin:14px 0px 7px;}.gf-wxdxs0tm,.gf-blikkd7s,.gf-rz8em4lk,.gf-erm6ho8x,.gf-whb9i21r,.gf-hwib9i81,.gf-b44ak7hn,.gf-olgfrop1{color:var(--muted);font-size:13px;line-height:1.55;margin:0px;}.gf-yk57unwt,.gf-wz6bn4cb{border-bottom:1px solid var(--border);padding:24px;transition:background 0.18s, color 0.18s;}.gf-fpumbo3o{background:var(--green-500);border-bottom:1px solid var(--border);color:var(--brand-ink);}.gf-vuhc5gf3{align-items:center;display:grid;gap:44px;grid-template-columns:repeat(auto-fit, minmax(330px, 1fr));}.gf-r0hxjz7c{color:var(--brand-ink);font-family:var(--font-display);font-size:clamp(34px, 5.4vw, 80px);font-weight:700;letter-spacing:-0.03em;line-height:0.92;margin:0px 0px 18px;text-wrap:balance;}.gf-v89870jq{color:var(--lime-ink-78);font-size:16px;line-height:1.6;margin:0px 0px 26px;max-width:520px;text-wrap:pretty;}.gf-h9fbstv2{border-top:1px solid var(--lime-line-25);display:flex;flex-direction:column;gap:0px;}.gf-pcuv2ud6,.gf-d04bs4pl,.gf-wxez97mo{align-items:center;border-bottom:1px solid var(--lime-line-18);display:flex;gap:16px;padding:18px 0px;}.gf-t1e69q5n,.gf-ex42z1bk,.gf-hwgtydm1{color:var(--brand-ink);font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1;width:56px;}.gf-t87cxwh7,.gf-itvgyqn1,.gf-tpe7y8mc{color:var(--brand-ink);font-size:14.5px;font-weight:600;}.gf-dapipucw,.gf-r0smb4js,.gf-f9x762d2{color:var(--lime-ink-65);font-size:13px;}.gf-xj8ut80p{align-items:center;color:var(--lime-ink-60);display:flex;font-family:var(--font-mono);font-size:11px;gap:12px;letter-spacing:0.1em;padding:16px 0px;text-transform:uppercase;}.gf-xkqix27r{color:var(--ink);font-family:var(--font-display);font-size:clamp(34px, 5.6vw, 84px);font-weight:700;letter-spacing:-0.03em;line-height:0.92;margin:0px 0px 12px;text-wrap:balance;}.gf-l3445yc2{color:var(--muted);font-size:15.5px;line-height:1.65;margin:0px 0px 44px;max-width:560px;text-wrap:pretty;}.gf-c86aii6b{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(auto-fit, minmax(270px, 1fr));}.gf-hb0xxxx3{background:transparent;border:0;border-radius:0;border-right:1px solid var(--border);gap:14px;padding:30px 26px 34px 0;}.gf-hb0xxxx3 .gf-pricing-table__name,.gf-hb0xxxx5 .gf-pricing-table__name{color:var(--muted-2);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:0.14em;text-transform:uppercase;}.gf-hb0xxxx3 .gf-pricing-table__price,.gf-hb0xxxx4 .gf-pricing-table__price,.gf-hb0xxxx5 .gf-pricing-table__price{color:var(--ink);}.gf-hb0xxxx3 .gf-pricing-table__features,.gf-hb0xxxx4 .gf-pricing-table__features,.gf-hb0xxxx5 .gf-pricing-table__features{color:var(--ink-2);font-size:13.5px;gap:15px;}.gf-hb0xxxx4{background:var(--brand-soft);border:0;border-radius:0;border-right:1px solid var(--border);border-top:2px solid var(--brand);gap:14px;padding:30px 26px 34px;}.gf-hb0xxxx4 .gf-pricing-table__name{color:var(--brand-strong);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:0.14em;text-transform:uppercase;}.gf-hb0xxxx5{background:transparent;border:0;border-radius:0;gap:14px;padding:30px 0 34px 26px;}.gf-jbb8qy6b{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px;}.gf-zfpc5fol{background:var(--canvas);border-bottom:1px solid var(--border);}.gf-s5v85rjh{align-items:end;display:grid;gap:28px;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));margin-bottom:36px;}.gf-q0vwb7zp{color:var(--ink);font-family:var(--font-display);font-size:clamp(30px, 4.6vw, 58px);font-weight:700;letter-spacing:-0.028em;line-height:0.96;margin:0px;text-wrap:balance;}.gf-bntixo7t{display:grid;gap:14px;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));}.gf-moosagx0{margin:0px auto;max-width:1320px;padding:70px 28px 76px;}.gf-yc64tv92{align-items:baseline;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;}.gf-pvqdcmxr{border-top:1px solid var(--border);display:grid;gap:0px;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));}.gf-dydaru28{margin:0px auto;max-width:1320px;padding:70px 28px 80px;}.gf-buiepmhg{align-items:baseline;display:flex;gap:20px;margin-bottom:34px;}.gf-hb0xxxx6{gap:8px;}.gf-hb0xxxx6 .gf-accordion__item{border-radius:12px;}.gf-hb0xxxx6 .gf-accordion__trigger{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:600;padding:14px 16px;}.gf-hb0xxxx6 .gf-accordion__panel{color:var(--muted);font-size:13.5px;line-height:1.6;padding:0 16px 14px;}