.sg-root{--sg-bg: #ffffff;--sg-bg-alt: #f4f5f2;--sg-text: #1f2420;--sg-text-muted: #5c6259;--sg-border: #e2e4de;--sg-accent: #2f6b4f;--sg-accent-hover: #24543e;--sg-danger: #b3432d;min-height:100vh;display:flex;flex-direction:column;background:var(--sg-bg);color:var(--sg-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.sg-root.sg-theme-dark{--sg-bg: #14140d;--sg-bg-alt: #1c1c13;--sg-text: #f2ede0;--sg-text-muted: #b0ab98;--sg-border: #33321f;--sg-accent: #6fcf9b;--sg-accent-hover: #8ddbb0;--sg-danger: #e28066}.sg-root *{box-sizing:border-box}.sg-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 20px;background:color-mix(in srgb,var(--sg-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sg-border)}.sg-logo{display:flex;align-items:center;gap:8px;font-size:1.6rem;font-weight:700;color:var(--sg-text);letter-spacing:-.01em}.sg-logo img{border-radius:6px}.sg-actions{display:flex;align-items:center;gap:8px}.sg-search{position:relative;display:flex;align-items:center}.sg-search-icon{position:absolute;left:12px;color:var(--sg-text-muted);pointer-events:none}.sg-search-input{width:220px;padding:8px 12px 8px 36px;border-radius:8px;border:1px solid var(--sg-border);background:var(--sg-bg-alt);color:var(--sg-text);font-size:.98rem;outline:none;transition:border-color .15s ease}.sg-search-input:focus{border-color:var(--sg-accent)}.sg-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--sg-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.sg-icon-button:hover{background:var(--sg-bg-alt);color:var(--sg-text)}.sg-new-button{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;border:none;background:var(--sg-accent);color:#fff;font-size:.98rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.sg-new-button:hover{background:var(--sg-accent-hover)}.sg-new-button:active{transform:translateY(1px)}.sg-profile{position:relative}.sg-profile-avatar{width:36px;height:36px;border-radius:50%;cursor:pointer;border:1px solid var(--sg-border);display:block}.sg-dropdown{position:absolute;top:48px;right:0;width:220px;background:var(--sg-bg);border:1px solid var(--sg-border);border-radius:10px;box-shadow:0 12px 24px #0000001f;padding:12px;z-index:30}.sg-dropdown-user{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--sg-border)}.sg-dropdown-user img{width:32px;height:32px;border-radius:50%}.sg-dropdown-user span{font-size:.9rem;font-weight:600;color:var(--sg-text)}.sg-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 8px;border:none;background:none;border-radius:6px;color:var(--sg-text);font-size:.95rem;font-weight:600;cursor:pointer;text-align:left}.sg-dropdown-item:hover{background:var(--sg-bg-alt)}.sg-dropdown-divider{border:none;border-top:1px solid var(--sg-border);margin:6px 0}.sg-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f120f80;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.sg-modal{position:relative;width:400px;max-width:100%;background:var(--sg-bg);border-radius:12px;padding:28px;box-shadow:0 16px 40px #0003}.sg-modal h2{margin:0 0 20px;font-size:1.25rem;font-weight:700;text-align:center}.sg-modal-close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;color:var(--sg-text-muted);display:inline-flex}.sg-modal-close:hover{color:var(--sg-text)}.sg-modal-input{width:100%;padding:11px 14px;border-radius:8px;border:1px solid var(--sg-border);background:var(--sg-bg-alt);color:var(--sg-text);font-size:.95rem;outline:none}.sg-modal-input:focus{border-color:var(--sg-accent)}.sg-modal-input.sg-input-error{border-color:var(--sg-danger)}.sg-modal-error{color:var(--sg-danger);font-size:.8rem;margin:6px 0 0}.sg-modal-submit{width:100%;margin-top:20px;padding:12px 20px;border:none;border-radius:8px;background:var(--sg-accent);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.sg-modal-submit:hover{background:var(--sg-accent-hover)}.sg-modal-submit:disabled{opacity:.6;cursor:default}.sg-content{flex:1;overflow-y:auto;padding:24px 20px 40px}.sg-empty{display:flex;align-items:center;justify-content:center;height:60vh;color:var(--sg-text-muted);font-size:1.1rem}@media (max-width: 640px){.sg-search-input{width:140px}}.button{border-radius:5px;width:50px;height:37px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;transition:border-color .3s,box-shadow .3s;cursor:pointer;outline:none;margin-left:10px}.button-light{background:#fff;border:3px solid black;color:#000}.button-dark{background:#232329;border:3px solid #232329;color:#e3e3e8}.save-button{width:105px}.save-button-light{background:#000;border:3px solid #232329;color:#fff}.save-button-dark{background:#232329;border:3px solid #232329;color:#e3e3e8}@font-face{font-family:Virgil;src:url(https://excalidraw.com/Virgil.woff2) format("woff2");font-display:swap}.lp-root{--lp-bg: #ffffff;--lp-bg-alt: #f4f5f2;--lp-text: #1f2420;--lp-text-muted: #5c6259;--lp-border: #e2e4de;--lp-accent: #2f6b4f;--lp-accent-hover: #24543e;--lp-accent-contrast: #ffffff;background:var(--lp-bg);color:var(--lp-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5}@media (prefers-color-scheme: dark){.lp-root{--lp-bg: #14140d;--lp-bg-alt: #1c1c13;--lp-text: #f2ede0;--lp-text-muted: #b0ab98;--lp-border: #33321f;--lp-accent: #6fcf9b;--lp-accent-hover: #8ddbb0;--lp-accent-contrast: #14140d}}.lp-root *{box-sizing:border-box}.lp-container{max-width:1120px;margin:0 auto;padding:0 24px}.lp-root h1,.lp-root h2,.lp-root h3{font-family:Virgil,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;margin:0}.lp-nav{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--lp-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--lp-border)}.lp-nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.lp-logo{display:flex;align-items:center;gap:8px;font-family:Virgil,sans-serif;font-size:1.25rem;font-weight:700;color:var(--lp-text);text-decoration:none}.lp-logo-mark{border-radius:6px}.lp-nav-links{display:flex;gap:28px}.lp-nav-links a{color:var(--lp-text-muted);text-decoration:none;font-size:.95rem}.lp-nav-links a:hover{color:var(--lp-text)}.lp-nav-cta{display:flex;align-items:center;gap:10px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.lp-btn:active{transform:translateY(1px)}.lp-btn-primary{background:var(--lp-accent);color:var(--lp-accent-contrast)}.lp-btn-primary:hover{background:var(--lp-accent-hover)}.lp-btn-ghost{background:transparent;color:var(--lp-text);border-color:var(--lp-border)}.lp-btn-ghost:hover{border-color:var(--lp-accent);color:var(--lp-accent)}.lp-btn-lg{padding:14px 26px;font-size:1.05rem}.lp-btn-block{width:100%}.lp-hero{padding:72px 0 64px}.lp-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.lp-eyebrow{display:inline-block;color:var(--lp-accent);font-weight:600;font-size:.9rem;margin-bottom:14px}.lp-hero h1{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.15}.lp-highlight{color:var(--lp-accent)}.lp-hero-sub{color:var(--lp-text-muted);font-size:1.1rem;margin:20px 0 28px;max-width:46ch}.lp-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px}.lp-hero-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:18px;color:var(--lp-text-muted);font-size:.9rem}.lp-hero-points li{display:flex;align-items:center;gap:6px}.lp-hero-visual{display:flex;justify-content:center}.lp-mock-canvas{position:relative;width:100%;aspect-ratio:4 / 3;background:var(--lp-bg-alt);border:1px solid var(--lp-border);border-radius:16px;overflow:hidden}.lp-mock-shape{position:absolute;border:2.5px solid var(--lp-accent)}.lp-mock-rect{top:18%;left:12%;width:34%;height:26%;border-radius:6px;transform:rotate(-2deg)}.lp-mock-circle{top:20%;right:12%;width:26%;height:26%;border-radius:50%}.lp-mock-line{bottom:20%;left:12%;width:40%;height:0;border-top:2.5px solid var(--lp-accent);transform:rotate(3deg)}.lp-mock-arrow{bottom:30%;right:16%;width:22%;height:22%;border:none;border-right:2.5px solid var(--lp-accent);border-bottom:2.5px solid var(--lp-accent);transform:rotate(-40deg)}.lp-social-proof{border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);background:var(--lp-bg-alt);padding:32px 0}.lp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.lp-stat-value{font-weight:700;font-size:1.15rem;color:var(--lp-accent)}.lp-stat-label{color:var(--lp-text-muted);font-size:.85rem;margin-top:4px}.lp-section-heading{text-align:center;max-width:560px;margin:0 auto 40px}.lp-section-heading h2{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:10px}.lp-section-heading p{color:var(--lp-text-muted);margin:0}.lp-pricing{padding:88px 0}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp-pricing-card{position:relative;border:1px solid var(--lp-border);border-radius:16px;padding:28px;display:flex;flex-direction:column}.lp-pricing-card-highlighted{border-color:var(--lp-accent);box-shadow:0 8px 24px color-mix(in srgb,var(--lp-accent) 20%,transparent)}.lp-pricing-badge{position:absolute;top:-12px;left:24px;background:var(--lp-accent);color:var(--lp-accent-contrast);font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:999px}.lp-pricing-card h3{font-size:1.15rem}.lp-pricing-price{font-size:2.25rem;font-weight:700;margin:12px 0 4px}.lp-pricing-period{font-size:1rem;font-weight:500;color:var(--lp-text-muted)}.lp-pricing-desc{color:var(--lp-text-muted);font-size:.9rem;margin:0 0 20px}.lp-pricing-features{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.lp-pricing-features li{display:flex;align-items:center;gap:8px;font-size:.92rem;color:var(--lp-text)}.lp-pricing-features svg{color:var(--lp-accent);flex-shrink:0}.lp-faq{padding:0 0 88px}.lp-faq-list{max-width:720px;margin:0 auto;border-top:1px solid var(--lp-border)}.lp-faq-item{border-bottom:1px solid var(--lp-border)}.lp-faq-question{width:100%;background:none;border:none;text-align:left;padding:20px 4px;font-size:1rem;font-weight:600;color:var(--lp-text);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.lp-faq-chevron{transition:transform .15s ease;flex-shrink:0;color:var(--lp-text-muted)}.lp-faq-chevron-open{transform:rotate(180deg)}.lp-faq-answer{margin:0 4px 20px;color:var(--lp-text-muted)}.lp-final-cta{background:var(--lp-accent);color:var(--lp-accent-contrast);padding:72px 0}.lp-final-cta-inner{text-align:center}.lp-final-cta h2{color:var(--lp-accent-contrast);font-size:clamp(1.75rem,3vw,2.25rem)}.lp-final-cta p{margin:12px 0 28px;opacity:.9}.lp-final-cta .lp-btn-primary{background:var(--lp-accent-contrast);color:var(--lp-accent)}.lp-final-cta .lp-btn-primary:hover{opacity:.9}.lp-footer{border-top:1px solid var(--lp-border);padding:40px 0}.lp-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.lp-footer-name{font-family:Virgil,sans-serif;font-weight:700;font-size:1.1rem}.lp-footer-brand p{color:var(--lp-text-muted);font-size:.85rem;margin:4px 0 0}.lp-footer-links{display:flex;gap:20px;align-items:center}.lp-footer-links a{color:var(--lp-text-muted);text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:6px}.lp-footer-links a:hover{color:var(--lp-text)}.lp-footer-copyright{color:var(--lp-text-muted);font-size:.8rem;margin:0;width:100%;text-align:center}@media (max-width: 860px){.lp-hero-inner{grid-template-columns:1fr}.lp-hero-visual{order:-1}.lp-stats-grid{grid-template-columns:repeat(2,1fr)}.lp-pricing-grid{grid-template-columns:1fr}.lp-nav-links{display:none}}
