.arch-section[data-astro-cid-wbh4fbnk]{padding:96px 64px;background:var(--bg)}.arch-inner[data-astro-cid-wbh4fbnk]{max-width:1360px;margin:0 auto;display:flex;flex-direction:column;gap:64px}.arch-hero[data-astro-cid-wbh4fbnk]{text-align:center;max-width:700px;margin:0 auto}.arch-hero[data-astro-cid-wbh4fbnk] h2[data-astro-cid-wbh4fbnk]{font-family:Playfair Display,Georgia,serif;font-size:50px;font-weight:400;line-height:1.08;letter-spacing:-1.2px;color:var(--primary);margin-bottom:18px}.arch-hero[data-astro-cid-wbh4fbnk] h2[data-astro-cid-wbh4fbnk] em{font-style:italic;color:var(--accent)}.arch-hero[data-astro-cid-wbh4fbnk] p[data-astro-cid-wbh4fbnk]{font-size:16px;font-weight:300;line-height:1.7;color:var(--muted)}.arch-placeholder[data-astro-cid-wbh4fbnk]{max-width:1024px;margin:0 auto;width:100%;min-height:340px;background:#fff;border:2px dashed #E5E5E5;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.arch-image[data-astro-cid-wbh4fbnk]{width:100%;height:auto;display:block;border-radius:16px}.placeholder-content[data-astro-cid-wbh4fbnk]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#999}.placeholder-content[data-astro-cid-wbh4fbnk] svg[data-astro-cid-wbh4fbnk]{opacity:.5}.placeholder-content[data-astro-cid-wbh4fbnk] span[data-astro-cid-wbh4fbnk]{font-size:14px;font-weight:500;color:#999}.arch-cards[data-astro-cid-wbh4fbnk]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.arch-card[data-astro-cid-wbh4fbnk]{background:#fff;border:1px solid #E5E5E5;border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;gap:16px;transition:box-shadow .3s ease,transform .3s ease}.arch-card[data-astro-cid-wbh4fbnk]:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.card-number[data-astro-cid-wbh4fbnk]{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:400;color:#3a3a3b;letter-spacing:-.5px}.arch-card[data-astro-cid-wbh4fbnk] h3[data-astro-cid-wbh4fbnk]{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:400;color:var(--accent);letter-spacing:-.3px;margin:0;line-height:1.4}.arch-card[data-astro-cid-wbh4fbnk] p[data-astro-cid-wbh4fbnk]{font-size:14px;font-weight:300;line-height:1.6;color:#666;margin:0}@media(max-width:1024px){.arch-section[data-astro-cid-wbh4fbnk]{padding:80px 32px}.arch-inner[data-astro-cid-wbh4fbnk]{gap:52px}.arch-hero[data-astro-cid-wbh4fbnk] h2[data-astro-cid-wbh4fbnk]{font-size:40px}.arch-cards[data-astro-cid-wbh4fbnk]{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:768px){.arch-section[data-astro-cid-wbh4fbnk]{padding:64px 20px}.arch-inner[data-astro-cid-wbh4fbnk]{gap:40px}.arch-hero[data-astro-cid-wbh4fbnk] h2[data-astro-cid-wbh4fbnk]{font-size:32px}.arch-hero[data-astro-cid-wbh4fbnk] p[data-astro-cid-wbh4fbnk]{font-size:14px}.arch-placeholder[data-astro-cid-wbh4fbnk]{min-height:240px}.arch-cards[data-astro-cid-wbh4fbnk]{grid-template-columns:1fr;gap:12px}.arch-card[data-astro-cid-wbh4fbnk]{padding:24px 20px}.arch-card[data-astro-cid-wbh4fbnk] h3[data-astro-cid-wbh4fbnk]{font-size:16px}.arch-card[data-astro-cid-wbh4fbnk] p[data-astro-cid-wbh4fbnk]{font-size:13px}}.product-hero{padding:140px 64px 100px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;max-width:1360px;margin:0 auto}.product-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:#fd823e14;border:1px solid rgba(253,130,62,.22);padding:5px 12px;border-radius:100px;margin-bottom:28px}.product-hero h1{font-family:Playfair Display,Georgia,serif;font-size:58px;font-weight:400;line-height:1.06;letter-spacing:-1.5px;color:var(--primary);margin-bottom:22px}.product-hero h1 em{font-style:italic;color:var(--accent)}.product-hero-sub{font-size:16px;font-weight:300;line-height:1.72;color:var(--muted);max-width:440px;margin-bottom:36px}.hero-actions{display:flex;align-items:center;gap:12px;margin-bottom:40px}.product-hero .btn-primary{font-size:14px;font-weight:500;color:#fff;background:var(--primary);padding:12px 28px;border-radius:9px;text-decoration:none;border:1.5px solid var(--primary);transition:background .18s;letter-spacing:.01em}.product-hero .btn-primary:hover{background:#3a3a3b}.product-hero .btn-outline{font-size:14px;font-weight:400;color:var(--primary);background:transparent;padding:11px 26px;border-radius:9px;text-decoration:none;border:1.5px solid var(--border);transition:border-color .18s,background .18s}.product-hero .btn-outline:hover{border-color:#2626274d;background:#26262708}.hero-integrations{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-integrations-label{font-size:12px;color:var(--muted)}.integration-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--primary);background:#fff;border:1px solid var(--border);padding:4px 10px;border-radius:100px;box-shadow:var(--shadow-xs)}.product-hero-visual .ui-placeholder{min-height:460px;border-radius:20px;box-shadow:var(--shadow-lg)}.hero-image{width:100%;height:auto;border-radius:20px;box-shadow:var(--shadow-lg);display:block}.bt-section{padding:96px 64px;background:var(--bg)}.bt-inner{max-width:1360px;margin:0 auto}.bt-header{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:52px}.bt-header h2{font-family:Playfair Display,Georgia,serif;font-size:50px;font-weight:400;line-height:1.08;letter-spacing:-1.2px;color:var(--primary);max-width:500px;margin-bottom:0}.bt-header h2 em{font-style:italic;color:var(--accent)}.bt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1024px){.product-hero{padding:110px 32px 80px;gap:48px}.product-hero h1{font-size:46px}.bt-section{padding:80px 32px}.bt-grid{grid-template-columns:repeat(2,1fr)}.bt-header{flex-direction:column;align-items:flex-start;gap:20px}.bt-header h2{font-size:36px}}@media(max-width:768px){.product-hero{grid-template-columns:1fr;padding:88px 20px 64px}.product-hero h1{font-size:36px;letter-spacing:-1px}.product-hero-sub{max-width:100%}.hero-actions{flex-direction:column;width:100%;gap:10px}.product-hero .btn-primary,.product-hero .btn-outline{width:100%;text-align:center;padding:14px 20px;font-size:15px}.product-hero-visual .ui-placeholder{min-height:260px}.bt-section{padding:64px 20px}.bt-grid{grid-template-columns:1fr}.bt-header{gap:16px}.bt-header h2{font-size:30px}}
