@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#1d1c1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#7bc7bb24,#0000 28%),radial-gradient(circle at 100% 0,#d48d5f29,#0000 24%),linear-gradient(#f7f1e8 0%,#efe7dc 100%);font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,textarea,input{font:inherit}button{appearance:none}#root{min-height:100vh}a{color:inherit}.site-shell{color:#1d1c1a;width:min(1280px,100% - 28px);margin:0 auto;padding:22px 0 48px;position:relative}.noise{pointer-events:none;opacity:.08;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.site-header,.hero,.capture-panel,.results-panel,.content-page,.site-footer{background:linear-gradient(#fffcf7f2,#f7f1e8eb),#fff8f1;border:1px solid #211f1c14;position:relative;overflow:hidden;box-shadow:0 18px 50px #352b1f14,inset 0 1px #ffffffc7}.site-header{border-radius:28px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 24px;display:flex}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{border-radius:20px;width:64px;height:64px;overflow:hidden;box-shadow:0 10px 24px #1c4c4529}.brand-glyph{width:100%;height:100%;display:block}.glyph-frame{fill:url(#glyph-core)}.glyph-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s forwards drawLine}.glyph-main{stroke:#173f39}.glyph-accent{stroke:#173f399e;animation-delay:.18s}.glyph-dot{fill:#173f39;transform-origin:72px 25px;animation:2.2s ease-in-out infinite pulseDot}.glyph-wave{fill:none;stroke:#f7f2ebf2;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.3s .35s forwards drawLine}.micro-copy,.section-label,.field-label,.source-pill,.action-item p,.note-item span,.integration-row span,.chips span{text-transform:uppercase;letter-spacing:.16em;font-size:.73rem}.micro-copy,.section-label,.field-label{color:#7a6f63;margin:0}.brand-lockup h1,.hero-copy h2,.panel-topline h3,.action-item h4,.page-hero h2,.site-footer h3,.info-card h3{margin:0}.brand-lockup h1{font:700 1.15rem/1.1 Manrope,sans-serif}.site-nav{flex-wrap:wrap;gap:10px;display:flex}.site-nav a{color:#29534b;background:#ffffffb8;border:1px solid #1f4d451f;border-radius:999px;padding:10px 14px;font-weight:700;text-decoration:none}.site-nav a.active{color:#f7f2eb;background:#1c4c45}.hero{border-radius:32px;padding:26px}.hero-top{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.hero-copy h2,.page-hero h2{letter-spacing:-.04em;color:#171512;margin-top:10px;font:700 clamp(2.8rem,6vw,5rem)/.96 Fraunces,serif}.hero-copy h2{max-width:12ch}.lede,.summary-block p,.follow-up-card p,.note-item p,.info-card p,.profile-card p,.footer-copy,.contact-card span,.contact-card a{color:#4c443d;line-height:1.7}.lede{max-width:58ch;margin:18px 0 0;font-size:1.05rem}.feature-rail,.hero-actions,.integration-row,.chips,.site-footer,.footer-links,.side-metrics,.panel-topline,.preset-list,.meta-row,.column-heading,.contact-grid,.info-grid,.contact-actions,.contact-form-section{display:flex}.feature-rail,.integration-row,.chips,.preset-list,.contact-grid,.info-grid{flex-wrap:wrap}.feature-rail{gap:10px;margin-top:20px}.feature-rail span,.source-pill,.integration-row span,.chips span,.confidence-card,.contact-card{background:#ffffffb8;border:1px solid #1f4d451f;border-radius:999px}.feature-rail span,.integration-row span,.chips span{color:#29534b;padding:10px 12px}.hero-actions{align-items:center;gap:12px;margin-top:22px}.source-pill{color:#6f6458;align-items:center;padding:11px 14px;display:inline-flex}.source-pill.live{color:#0f5132;background:#e3f4e9e6;border-color:#24774e2e}.primary-button{color:#f7f2eb;cursor:pointer;background:#1c4c45;border:0;border-radius:999px;padding:14px 20px;font:700 .94rem/1 Manrope,sans-serif;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 12px 24px #1c4c452e}.primary-button:hover{background:#153a34;transform:translateY(-1px)}.status-note{color:#5b5047;border-left:3px solid #d48d5f;margin:20px 0 0;padding-left:16px}.hero-sidecard{color:#f6efe7;background:radial-gradient(circle at 100% 0,#7ad0c426,#0000 30%),linear-gradient(#16201f,#101816);border-radius:28px;min-height:100%;padding:24px;position:relative}.signal-graph{background:linear-gradient(#ffffff09,#ffffff05),#ffffff08;border-radius:24px;align-items:flex-end;gap:10px;height:220px;margin-top:18px;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a}.signal-graph span{transform-origin:bottom;background:linear-gradient(#f6c18e 0%,#dc8753 58%,#d67042 100%);border-radius:999px 999px 0 0;flex:1;animation:1.8s ease-in-out infinite rise;box-shadow:0 0 0 1px #fff5ec0f,inset 0 -10px 28px #dc87532e}.signal-graph span:first-child{height:34%}.signal-graph span:nth-child(2){height:68%;animation-delay:.12s}.signal-graph span:nth-child(3){height:48%;animation-delay:.22s}.signal-graph span:nth-child(4){height:88%;animation-delay:.3s}.signal-graph span:nth-child(5){height:62%;animation-delay:.4s}.signal-graph span:nth-child(6){height:76%;animation-delay:.5s}.signal-graph span:nth-child(7){height:42%;animation-delay:.6s}.side-metrics{gap:12px;margin-top:18px}.side-metrics article,.confidence-card,.action-item,.note-item,.summary-block,.follow-up-card,.column-card,.info-card,.profile-card,.contact-card{background:#ffffffad;border:1px solid #211f1c14}.side-metrics article{background:#faf7f1eb;border-radius:18px;gap:4px;min-width:110px;padding:14px;display:grid;box-shadow:0 8px 24px #0000001f}.side-metrics span,.confidence-card span{color:#756759}.side-metrics strong,.confidence-card strong{color:#1e1a17;font:700 1.6rem/1 Fraunces,serif}.workspace{grid-template-columns:.95fr 1.05fr;gap:18px;margin-top:18px;display:grid}.capture-panel,.results-panel,.content-page,.site-footer{border-radius:28px;padding:24px}.panel-topline,.column-heading{justify-content:space-between;gap:18px}.preset-list{justify-content:flex-end;gap:10px}.preset-button{color:#2d2925;text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #211f1c14;border-radius:18px;gap:4px;min-width:132px;padding:12px 14px;display:grid}.preset-button.active,.preset-button:hover{background:#eef5f2;border-color:#1c4c4538}.preset-button span{font:700 .86rem/1 Manrope,sans-serif}.preset-button strong{color:#7b7064;font-size:.82rem}.transcript-field{gap:12px;margin-top:24px;display:grid}.transcript-field textarea{resize:vertical;color:#1f1b17;background:#ffffffdb;border:1px solid #211f1c1a;border-radius:26px;outline:none;min-height:420px;padding:22px;font:500 1rem/1.75 Manrope,sans-serif}.transcript-field textarea:focus{border-color:#1c4c4547;box-shadow:0 0 0 4px #1c4c4514}.integration-row{gap:10px;margin-top:18px}.results-panel{background:radial-gradient(circle at 100% 0,#7bc7bb1f,#0000 24%),linear-gradient(#fffcf7fa,#f4ede4f5)}.confidence-card{gap:4px;padding:14px 16px;display:grid}.summary-block,.follow-up-card,.info-card,.profile-card,.contact-card{border-radius:22px}.summary-block{margin-top:22px;padding:18px}.summary-block p:last-child{margin-top:10px}.chips{gap:10px;margin-top:14px}.results-grid,.info-grid{gap:14px;margin-top:18px;display:grid}.results-grid{grid-template-columns:1.1fr .9fr .9fr}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.column-card,.info-card,.form-copy{padding:18px}.stack{gap:12px;margin-top:14px;display:grid}.action-item,.note-item{border-radius:18px;padding:16px}.meta-row{color:#7e7367;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:.82rem}.action-item h4{color:#1a1713;font:700 1rem/1.35 Manrope,sans-serif}.action-item p{color:#1c4c45;margin-top:12px}.note-item span{color:#9a6b44}.note-item p{margin:10px 0 0}.note-item.risk span{color:#b95c4b}.follow-up-card{background:linear-gradient(#1c4c450f,#fff9);margin-top:18px;padding:18px}.content-page{margin-top:18px}.page-hero{max-width:840px}.contact-form-section{align-items:stretch;gap:18px;margin-top:18px}.form-copy,.contact-form{background:#ffffffb8;border:1px solid #211f1c14;border-radius:22px;flex:320px}.form-copy{gap:12px;display:grid}.form-copy h3{margin:0;font:700 2rem/1.05 Fraunces,serif}.contact-form{gap:14px;padding:18px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form input,.contact-form textarea{color:#1f1b17;background:#ffffffeb;border:1px solid #211f1c1a;border-radius:16px;outline:none;width:100%;padding:14px 16px;font:500 1rem/1.5 Manrope,sans-serif}.contact-form input:focus,.contact-form textarea:focus{border-color:#1c4c4547;box-shadow:0 0 0 4px #1c4c4514}.profile-card{gap:16px;margin-top:18px;padding:18px;display:grid}.contact-grid{gap:14px;margin-top:18px}.contact-card{gap:8px;min-width:220px;padding:18px;display:grid}.contact-card a{color:#1c4c45;font-weight:700;text-decoration:none}.contact-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.whatsapp-button,.secondary-link{border-radius:999px;justify-content:center;align-items:center;padding:14px 18px;font-weight:700;text-decoration:none;display:inline-flex}.whatsapp-button{color:#f7fff9;background:#1f9d60;box-shadow:0 12px 24px #1f9d6029}.secondary-link{color:#29534b;background:#ffffffb8;border:1px solid #1f4d451f}.secondary-button{cursor:pointer;font:inherit}.site-footer{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:18px;display:flex}.site-footer h3{font:700 1.45rem/1.1 Fraunces,serif}.footer-links{flex-direction:column;gap:10px}.footer-links a{color:#1c4c45;font-weight:700;text-decoration:none}@keyframes rise{0%,to{transform:scaleY(.9)}50%{transform:scaleY(1.06)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.18)}}@media (width<=1150px){.hero-top,.workspace,.results-grid,.info-grid{grid-template-columns:1fr}.hero-copy h2{max-width:14ch}}@media (width<=820px){.site-header,.site-footer,.panel-topline{flex-direction:column;align-items:flex-start}.preset-list{justify-content:flex-start}.contact-form-section{flex-direction:column}}@media (width<=740px){.site-shell{width:min(100% - 16px,1280px);padding-top:12px}.site-header,.hero,.capture-panel,.results-panel,.content-page,.site-footer{border-radius:24px;padding:18px}.hero-copy h2,.page-hero h2{max-width:none;font-size:2.7rem}.transcript-field textarea{min-height:320px}}
