@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#102d2d;--paper:#f5f4ed;--cream:#fffdf7;--orange:#ff865d;--orange-dark:#ec684e;--green:#71d6a8;--line:#dce4db;--mono:'DM Mono',monospace;--sans:'Manrope','AlibabaPuHuiTi',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}.product-header{height:76px;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:56px;padding:0 max(28px,calc((100% - 1180px)/2));background:rgba(245,244,237,.92);border-bottom:1px solid rgba(16,45,45,.08);backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.brand>span:last-child>span{color:var(--orange)}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:var(--orange);color:#fff;font-size:19px;font-weight:500}.product-header nav{display:flex;gap:35px;margin-right:auto}.product-header nav a{color:#58706e;font-size:14px}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;border-radius:9px;padding:11px 19px;font-size:14px;font-weight:700}.header-cta{background:var(--ink);color:#fff}.button{padding:14px 23px}.button.primary{background:var(--orange);color:#082323;box-shadow:0 8px 22px rgba(236,104,78,.2)}.button.outline{border:1px solid #adc0b8}.button.light{background:var(--cream)}.menu-toggle{display:none;border:0;background:transparent}.menu-toggle span{display:block;width:22px;height:2px;margin:4px;background:var(--ink)}.hero{min-height:680px;display:grid;grid-template-columns:43% 57%;align-items:center;padding-top:62px;padding-bottom:72px}.hero-copy{padding-right:45px}.eyebrow{font:500 11px var(--mono);letter-spacing:.08em;color:#6d8780;margin:0 0 20px}.eyebrow i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(255,134,93,.13)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(44px,5vw,72px);line-height:1.08;letter-spacing:-.07em;margin-bottom:26px}.hero h1 em,h2 em{font-style:normal;color:var(--orange-dark)}.hero-lead{max-width:480px;color:#627572;font-size:17px;line-height:1.9;margin-bottom:32px}.actions{display:flex;align-items:center;gap:28px}.text-link{font-size:14px;font-weight:700}.text-link b{color:var(--orange-dark);font-size:18px;margin-left:7px}.trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:45px;color:#7f918c;font-size:12px}.trust span:first-letter{color:#42ad7b}.workbench{position:relative;padding:28px 0 40px 20px}.glow{position:absolute;width:430px;height:430px;right:8%;top:2%;background:radial-gradient(circle,#bce8d5 0%,transparent 68%);opacity:.9}.window{position:relative;z-index:1;overflow:hidden;border:1px solid #c7d7cd;border-radius:15px;background:#f9fbf5;box-shadow:0 28px 55px rgba(16,45,45,.13);transform:rotate(1.5deg)}.window-bar{height:45px;display:flex;align-items:center;gap:16px;padding:0 18px;border-bottom:1px solid #dbe5dd;color:#71807c;font:10px var(--mono)}.window-bar b{margin-left:auto;color:#40a878;font-weight:400}.dots{color:#bdd0c4;word-spacing:-3px}.window-content{display:grid;grid-template-columns:1fr 1fr}.mail,.result{padding:26px 24px;min-height:306px}.mail{background:#eff5ee;border-right:1px solid #dbe5dd}.mail small,.result small,.reply small{font:10px var(--mono);color:#82908b}.mail small b{float:right;color:#45ae7b;font-weight:400}.mail h3{font-size:14px;line-height:1.45;margin:22px 0 13px}.mail p{font-size:13px;color:#6c7c77;line-height:1.8}.mail label{display:inline-block;margin:21px 18px 0 0;color:#899792;font-size:10px}.mail label strong{display:block;color:var(--ink);font:10px var(--mono);margin-top:4px}.result-head{display:flex;justify-content:space-between}.result-head span{border-radius:20px;padding:3px 9px;color:#349b6b;background:#dbf2e4;font-size:10px}.tags{display:flex;gap:5px;margin:20px 0}.tags i,.pills i{font-style:normal;font-size:10px;color:#48816e;background:#e5f2e8;border-radius:4px;padding:3px 7px}.result section{border-top:1px solid #e2e9e2;padding:11px 0}.result section strong{display:block;font-size:11px;line-height:1.6}.reply{padding:12px 14px;margin-top:8px;background:#fff;border:1px solid #e2e9e2;border-radius:8px}.reply>b{float:right;color:var(--orange-dark);font-size:9px;font-weight:400}.reply p{font-size:10px;color:#647771;line-height:1.6;margin:5px 0 0}.window footer{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--ink);color:#a8beb6;font-size:10px}.window footer span{color:#55756c}.note{position:absolute;z-index:2;display:flex;flex-direction:column;padding:12px 16px;border-radius:9px;background:var(--cream);box-shadow:0 14px 28px rgba(16,45,45,.15);font-size:12px}.note b{font-size:12px}.note small{color:#82908b;font-size:9px}.risk-note{top:9%;right:-8px}.time-note{bottom:3%;left:-14px}.proof{background:var(--ink);color:#c9d9d0}.proof-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;font:11px var(--mono)}.proof i{width:4px;height:4px;border-radius:50%;background:var(--orange)}.section{padding-top:132px;padding-bottom:132px}.heading{max-width:640px;margin-bottom:54px}.heading h2{font-size:clamp(34px,4vw,54px);line-height:1.18;letter-spacing:-.055em;margin-bottom:20px}.heading>p:last-child{color:#758783;max-width:485px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{min-height:300px;padding:30px;background:#eaf0e9;border:1px solid #dfe8de;border-radius:12px}.feature.dark{background:var(--ink);color:#fff;grid-row:span 2;min-height:616px}.feature.wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:25px;background:#f8e8dc}.feature .icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:26px;border-radius:10px;background:#d7eee0;color:#4bb786;font-size:22px}.feature.dark .icon{background:#284a47;color:var(--orange)}.feature small{display:block;font:10px var(--mono);letter-spacing:.08em;color:#80918b;margin-bottom:12px}.feature.dark>small{color:#8eafa2}.feature h3{font-size:24px;line-height:1.3;letter-spacing:-.04em;margin-bottom:14px}.feature>p{color:#71817c;font-size:14px;line-height:1.8;max-width:330px}.feature.dark>p{color:#b3c6be}.mini{margin-top:80px;padding:17px;background:#193b38;border:1px solid #376059;border-radius:8px}.mini small,.mini b,.mini strong{display:block}.mini small{color:#6f9990;letter-spacing:0;margin-bottom:5px}.mini b{font-size:13px;margin-bottom:19px}.mini strong{font-size:12px;color:#aee4ca}.meter{margin-top:38px;font-size:11px;color:#7a8b85}.meter b{float:right;color:#48a777}.meter div{display:flex;gap:4px;clear:both;padding-top:11px}.meter i{width:31px;height:5px;border-radius:3px;background:#d2ded6}.meter i:first-child,.meter i:nth-child(2){background:#67c896}.pills{display:flex;gap:5px;margin-top:37px;flex-wrap:wrap}.pills i{color:#8b6757;background:#f8d7c8}.rules{align-self:center;padding:15px 16px;border-radius:9px;background:#fff8f0;border:1px solid #ebd8c8}.rules small{color:#ab7661;letter-spacing:0;margin-bottom:12px}.rules p{display:flex;justify-content:space-between;border-top:1px solid #f0dfd2;padding:8px 0;font-size:11px;margin:0}.rules strong{color:#428368}.workflow{padding:120px 0;background:var(--ink);color:#fff}.heading.light h2{color:#fff}.heading.light>p:last-child{color:#a7bdb4}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:70px}.steps article{position:relative;border-top:1px solid #41655c;padding-top:22px}.steps article:not(:last-child):after{content:'→';position:absolute;right:-44px;top:9px;color:var(--orange);font-size:22px}.steps article>b{font:12px var(--mono);color:var(--orange)}.steps h3{font-size:21px;margin:26px 0 10px}.steps p{font-size:13px;color:#a1b7af;line-height:1.8;max-width:250px}.compliance{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.compliance h2{font-size:clamp(40px,5vw,62px);letter-spacing:-.06em;margin-bottom:20px}.compliance-copy>p:not(.eyebrow){max-width:430px;color:#71817c;line-height:1.9;margin-bottom:28px}.checks>div{display:flex;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.checks>div>b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#d8f1e1;color:#39a572}.checks strong,.checks small{display:block}.checks strong{font-size:17px}.checks small{color:#7c8b87;font-size:13px}.pricing{padding:125px 0;background:#e9efe8}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-grid article{position:relative;padding:34px 30px 30px;background:var(--cream);border:1px solid #dbe5da;border-radius:12px}.price-grid article.popular{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 20px 45px rgba(16,45,45,.17);transform:translateY(-12px)}.price-grid article>label{position:absolute;right:22px;top:22px;color:var(--ink);background:var(--green);font-size:10px;padding:4px 9px;border-radius:20px}.price-grid article>small{font:10px var(--mono);color:#80918b;letter-spacing:.08em}.price-grid h3{font-size:24px;margin:15px 0 20px}.price-grid article>strong{font-size:43px;letter-spacing:-.07em}.price-grid article>strong em{font:13px var(--sans);color:#83918d;letter-spacing:0}.price-grid article>p{color:#80908a;font-size:12px;margin:7px 0 27px}.price-grid ul{padding:20px 0;margin:0 0 15px;border-top:1px solid #e2e9e1;min-height:156px}.price-grid li{list-style:none;color:#71817c;font-size:13px;margin:11px 0}.price-grid li:before{content:'✓';color:#45aa79;margin-right:9px}.popular li{color:#b5c8c0}.popular ul{border-color:#365851}.cta{position:relative;margin-top:110px;margin-bottom:110px;padding-top:87px;padding-bottom:88px;text-align:center;background:var(--orange);border-radius:14px}.cta h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.06em;margin-bottom:14px}.cta>p:not(.eyebrow){color:#744d43;margin-bottom:30px}.cta small{display:block;margin-top:16px;color:#9b5947;font-size:11px}footer{background:var(--ink);color:#91aaa1}footer>div{display:flex;align-items:center;gap:25px;min-height:102px;font-size:12px}footer p{margin:0 auto 0 0}footer .brand{color:#fff}
@media(max-width:900px){.product-header{gap:20px}.product-header nav{gap:18px}.hero{grid-template-columns:1fr;gap:45px}.hero-copy{padding-right:0;max-width:650px}.workbench{padding-left:0;max-width:680px;width:100%;margin:auto}.feature-grid{grid-template-columns:1fr 1fr}.feature.dark{grid-row:auto;min-height:450px}.feature.wide{grid-column:span 2}.compliance{gap:55px}.product-header{padding-left:20px;padding-right:20px}}
@media(max-width:680px){.wrap{padding-left:20px;padding-right:20px}.product-header{height:64px}.product-header nav,.header-cta{display:none}.menu-toggle{display:block;margin-left:auto}.product-header nav.open{position:absolute;display:flex;flex-direction:column;gap:0;top:64px;left:0;right:0;padding:8px 20px 16px;background:var(--cream);box-shadow:0 15px 20px rgba(16,45,45,.1)}.product-header nav.open a{padding:11px 0;border-bottom:1px solid var(--line)}.hero{min-height:auto;padding-top:70px;padding-bottom:75px}.hero h1{font-size:46px}.hero-lead{font-size:15px}.actions{align-items:flex-start;flex-direction:column;gap:20px}.trust{gap:10px 15px;margin-top:32px}.window{transform:none}.window-content{grid-template-columns:1fr}.mail{min-height:230px;border-right:0;border-bottom:1px solid #dbe5dd}.result{min-height:310px}.note{display:none}.proof-inner{min-height:90px;flex-wrap:wrap;justify-content:center;gap:8px 16px;text-align:center}.proof i{display:none}.section{padding-top:85px;padding-bottom:85px}.heading{margin-bottom:34px}.heading h2{font-size:38px}.feature-grid,.price-grid,.compliance{grid-template-columns:1fr}.feature.dark,.feature.wide{grid-column:auto;min-height:0}.feature.dark{min-height:440px}.feature.wide{display:block}.rules{margin-top:28px}.steps{grid-template-columns:1fr;gap:38px}.steps article:not(:last-child):after{content:'↓';right:auto;left:4px;top:auto;bottom:-31px}.workflow{padding:85px 0}.compliance{gap:42px}.price-grid article.popular{transform:none}.pricing{padding:85px 0}.cta{margin:70px 20px;padding:65px 20px}footer>div{flex-wrap:wrap;gap:9px;padding-top:25px;padding-bottom:25px}footer p{order:3;width:100%}}

.proof-inner{font-family:var(--sans);font-size:14px;font-weight:700;line-height:1.5;color:#f2f7f2}
.proof-inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:0;min-height:72px;text-align:center}
.proof-inner>span{display:flex;min-width:0;align-items:center;justify-content:center;padding:10px 24px}
.proof-inner i{display:none}
.proof-inner>span:nth-of-type(n+2){border-left:1px solid rgba(242,247,242,.28)}
.channel-proof{color:var(--green)}

@media(max-width:680px){.proof-inner{display:flex;min-height:90px;gap:9px 16px}.proof-inner>span{padding:0 4px;border-left:0!important}.proof-inner .channel-proof{flex-basis:100%}}

.faq-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px 18px;
	max-width: 980px;
}

.faq-grid details {
	padding: 20px 22px;
	border: 1px solid var(--line);
	border-radius: 10px;
	background: var(--cream);
}

.faq-grid summary {
	position: relative;
	padding-right: 24px;
	cursor: pointer;
	font-weight: 700;
	list-style: none;
}

.faq-grid summary::-webkit-details-marker {
	display: none;
}

.faq-grid summary::after {
	position: absolute;
	right: 0;
	color: var(--orange-dark);
	content: "+";
	font: 500 20px var(--mono);
}

.faq-grid details[open] summary::after {
	content: "−";
}

.faq-grid p {
	margin: 12px 0 0;
	color: #58706e;
	font-size: 14px;
}

.faq-section .heading {
	max-width: 700px;
}

@media(max-width:680px) {
	.faq-grid {
		grid-template-columns: 1fr;
	}

	.faq-grid details {
		padding: 17px 18px;
	}
}

.audience { padding-bottom: 112px; }
.audience-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.audience-grid article { display: flex; min-height: 226px; flex-direction: column; padding: 25px 26px 24px; border: 1px solid var(--line); border-top: 3px solid var(--orange); border-radius: 10px; background: var(--cream); }
.audience-grid article:hover { border-color: #b7cfc3; border-top-color: var(--orange); }
.audience-number { color: var(--orange-dark); font: 12px var(--mono); }
.audience-grid h3 { margin: 35px 0 9px; font-size: 19px; }
.audience-grid p { margin: 0; color: #58706e; font-size: 14px; line-height: 1.75; }
@media(max-width:900px) {
	.audience-grid { grid-template-columns: repeat(2, 1fr); }
}
@media(max-width:680px) {
	.audience { padding-bottom: 85px; }
	.audience-grid { grid-template-columns: 1fr; gap: 12px; }
	.audience-grid article { min-height: 0; padding: 21px 20px 22px; }
	.audience-grid h3 { margin-top: 24px; }
}
.compliance { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 90px; align-items: center; border-top: 1px solid var(--line); }
.compliance-copy h2 { margin-bottom: 17px; font-size: clamp(34px, 4vw, 52px); }
.compliance-copy > p:not(.eyebrow) { max-width: 520px; color: #58706e; }
.compliance-copy .text-link { display: inline-flex; align-items: center; gap: 10px; margin-top: 12px; font-weight: 700; }
.checks { display: grid; gap: 0; border: 1px solid var(--line); border-radius: 10px; background: var(--cream); overflow: hidden; }
.checks > div { display: grid; grid-template-columns: 32px 1fr; gap: 14px; align-items: start; padding: 22px 24px; }
.checks > div + div { border-top: 1px solid var(--line); }
.checks > div > b { display: grid; width: 25px; height: 25px; place-items: center; border-radius: 50%; background: #e5f2e8; color: #48816e; font-size: 14px; }
.checks span { display: grid; gap: 5px; }
.checks strong { font-size: 15px; }
.checks small { color: #58706e; font-size: 13px; line-height: 1.65; }
@media(max-width:900px) {
	.compliance { gap: 55px; }
}
@media(max-width:680px) {
	.compliance { grid-template-columns: 1fr; gap: 42px; }
	.checks > div { padding: 19px 18px; }
}
