.seedvest-kit{background:var(--color-surface,#fbf9f4);color:var(--color-primary,#0f3d2e);min-height:100vh;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.kit-heading{max-width:1280px;margin:auto;padding:48px 32px 24px}.kit-heading h1{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.02em;margin:16px 0 8px;font-size:52px;line-height:1.05}.kit-heading p{color:var(--color-text-muted,#5a6d63);max-width:640px;font-size:15px;line-height:1.5}.kit-heading a{color:var(--color-moss,#2d7a58);font-family:var(--font-jetbrains-mono), monospace;font-size:13px;font-weight:600;text-decoration:none}.kit-heading a:hover{text-decoration:underline}.kit-kicker{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--color-moss,#2d7a58);font-size:11px;font-weight:700}.kit-downloads{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.kit-downloads a{border:1px solid var(--color-line,#d6ded9);background:var(--color-card,#fff);color:var(--color-primary,#0f3d2e);font-family:var(--font-jetbrains-mono), monospace;border-radius:9999px;padding:8px 18px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s}.kit-downloads a:hover{background:var(--color-primary,#0f3d2e);color:var(--color-surface,#fbf9f4);border-color:var(--color-primary,#0f3d2e)}.kit-deck-controls{justify-content:center;align-items:center;gap:20px;padding:16px 24px;display:flex}.kit-deck-controls button{border:1px solid var(--color-line,#d6ded9);background:var(--color-card,#fff);color:var(--color-primary,#0f3d2e);cursor:pointer;border-radius:9999px;padding:10px 22px;font-size:13px;font-weight:600;transition:all .15s}.kit-deck-controls button:hover:not(:disabled){background:var(--color-moss,#2d7a58);color:#fff}.kit-deck-controls button:disabled{opacity:.35;cursor:not-allowed}.kit-deck-controls span{font-family:var(--font-jetbrains-mono), monospace;color:var(--color-primary,#0f3d2e);font-size:13px;font-weight:700}.kit-deck{max-width:1920px;margin:0 auto;padding:0 24px 64px}.kit-slide-wrap{display:none;position:relative;overflow:hidden}.kit-slide-wrap.is-active,.kit-deck.is-exporting .kit-slide-wrap{display:block}.kit-deck.is-exporting{padding:0}.kit-slide{color:#fbf9f4;width:1920px;height:1080px;transform:scale(var(--slide-scale,.65));transform-origin:0 0;box-sizing:border-box;background:#0f3d2e;padding:64px 80px;position:relative;overflow:hidden}.kit-slide-head,.kit-slide-foot{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;color:#98b5a7;justify-content:space-between;align-items:center;font-size:15px;display:flex}.kit-slide-head{border-bottom:1px solid #fbf9f433;padding-bottom:24px}.kit-slide-copy{width:1040px;position:absolute;top:180px;left:80px}.kit-slide-copy .kit-kicker{color:#4ade80;font-size:18px}.kit-slide h2{font-family:var(--font-instrument-serif), Georgia, serif;white-space:pre-line;letter-spacing:-.03em;color:#fbf9f4;margin:28px 0;font-size:96px;font-weight:500;line-height:1.02}.kit-slide-body{color:#d6e3dc;max-width:860px;font-size:26px;line-height:1.45}.kit-slide-copy ul{gap:14px;margin-top:36px;padding:0;font-size:22px;list-style:none;display:grid}.kit-slide-copy li{align-items:center;gap:16px;display:flex}.kit-slide-copy li:before{content:"🌱";font-size:20px}.kit-slide-visual{justify-content:center;align-items:center;width:640px;height:720px;display:flex;position:absolute;top:180px;right:80px}.kit-deck-tree{text-align:center;background:#184a3a;border:1px solid #fbf9f433;border-radius:32px;flex-direction:column;align-items:center;width:480px;padding:48px;display:flex;box-shadow:0 30px 60px #0006}.kit-deck-tree h3{font-family:var(--font-instrument-serif), Georgia, serif;margin:20px 0 8px;font-size:48px}.kit-deck-tree strong{font-family:var(--font-jetbrains-mono), monospace;color:#4ade80;font-size:54px}.kit-deck-tree span{color:#98b5a7;margin-top:8px;font-size:16px}.kit-slide-foot{border-top:1px solid #fbf9f433;padding-top:20px;position:absolute;bottom:48px;left:80px;right:80px}.kit-guideline{color:#0f3d2e;box-sizing:border-box;page-break-after:always;break-after:page;background:#fbf9f4;width:297mm;height:210mm;padding:16mm;position:relative}.kit-guideline-top{font-family:var(--font-jetbrains-mono), monospace;color:#5a6d63;border-bottom:.3mm solid #d6ded9;justify-content:space-between;align-items:center;padding-bottom:4mm;font-size:8pt;display:flex}.kit-guideline-content{max-width:240mm;margin-top:12mm}.kit-guideline-content h2{font-family:var(--font-instrument-serif), Georgia, serif;margin:0 0 6mm;font-size:40pt;font-weight:500;line-height:1.05}.kit-guideline-content>p{color:#384f45;margin-bottom:8mm;font-size:13pt;line-height:1.5}.kit-colour-row{gap:4mm;margin-top:8mm;display:flex}.kit-colour-chip{box-sizing:border-box;border-radius:2mm;flex-direction:column;justify-content:space-between;width:38mm;height:48mm;padding:4mm;font-size:8pt;display:flex}.kit-index-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1280px;margin:auto;padding:0 32px 64px;display:grid}.kit-index-card{background:#fff;border:1px solid #d6ded9;border-radius:20px;flex-direction:column;justify-content:space-between;gap:16px;padding:24px;display:flex;box-shadow:0 4px 12px #0f3d2e0a}.kit-index-card h2{font-family:var(--font-instrument-serif), Georgia, serif;color:#0f3d2e;margin:0;font-size:28px}.kit-index-preview{color:#fbf9f4;text-align:center;background:#0f3d2e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}@media print{.kit-heading,.kit-deck-controls,.kit-toolbar{display:none!important}.seedvest-kit{background:0 0!important;min-height:0!important}.kit-slide-wrap{break-after:page;height:1080px!important;display:block!important;overflow:visible!important}.kit-slide{break-after:page;zoom:1!important;transform:none!important}}
.seedvest-print{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#0f3d2e;background:#fbf9f4;min-height:100vh}.print-header{max-width:1280px;margin:auto;padding:40px 32px 24px}.print-header h1{font-family:var(--font-instrument-serif), Georgia, serif;margin:12px 0 8px;font-size:44px;line-height:1.1}.print-header p{color:#5a6d63;max-width:680px;font-size:14px;line-height:1.5}.print-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1280px;margin:auto;padding:24px 32px;display:grid}.print-cell{background:#fff;border:1px solid #d6ded9;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:0 4px 12px #0f3d2e08}.print-label{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;color:#5a6d63;text-transform:uppercase;font-size:11px;font-weight:600}.print-artifact{box-sizing:border-box;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;isolation:isolate;position:relative;overflow:hidden}.print-proof{flex-shrink:0;width:95mm;height:57mm;box-shadow:0 8px 24px #0f3d2e1f}.print-trim{pointer-events:none;z-index:10;border:.2mm dashed #0f3d2e59;position:absolute;inset:3mm}.print-card-forest .print-trim{border-color:#fbf9f459}.print-safe{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding:8mm;display:flex;position:relative}.print-card-front{color:#fbf9f4;background:#0f3d2e;justify-content:center;align-items:center;display:flex}.print-card-symbol{color:#4ade80;background:#2d7a58;border-radius:50%;justify-content:center;align-items:center;width:18mm;height:18mm;font-size:10mm;display:flex;box-shadow:0 2mm 4mm #0003}.print-card-back{color:#0f3d2e;background:#fbf9f4}.print-card-name{font-family:var(--font-instrument-serif), Georgia, serif;color:#0f3d2e;margin:0;font-size:15pt;font-weight:600;line-height:1.1}.print-card-role{color:#2d7a58;margin-top:1mm;font-size:7.5pt;font-weight:600}.print-card-contact{color:#5a6d63;gap:1mm;font-size:6.8pt;display:grid}.print-card-tagline{font-family:var(--font-instrument-serif), Georgia, serif;color:#2d7a58;font-size:8.5pt;font-style:italic}.print-id{box-sizing:border-box;text-align:center;background:#fff;border:.2mm solid #d6ded9;border-radius:3mm;flex-direction:column;flex-shrink:0;align-items:center;gap:2.5mm;width:54mm;height:85.6mm;padding:4mm;display:flex;position:relative;box-shadow:0 8px 24px #0f3d2e1a}.print-id-slot{background:#d6ded9;border-radius:1mm;width:12mm;height:2mm;margin-bottom:1mm}.print-id-photo{color:#4ade80;width:24mm;height:28mm;font-family:var(--font-instrument-serif), Georgia, serif;background:#0f3d2e;border:1px solid #d6ded9;border-radius:2mm;justify-content:center;align-items:center;font-size:22pt;font-weight:600;display:flex}.print-id h2{font-family:var(--font-instrument-serif), Georgia, serif;color:#0f3d2e;margin:0;font-size:14pt;line-height:1.1}.print-id-role{color:#5a6d63;margin-top:.5mm;font-size:7pt}.print-id-number{font-family:var(--font-jetbrains-mono), monospace;color:#5a6d63;border-top:.2mm solid #e2ece6;width:100%;padding:1.5mm 0;font-size:6.5pt}.print-id-band{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:1.5mm;align-self:stretch;margin-top:auto;padding:2mm;font-size:6.5pt;font-weight:700}.print-id-band-sprout{color:#0f3d2e;background:#4ade80}.print-id-band-sun{color:#0f3d2e;background:#e8a238}.print-id-band-moss{color:#fff;background:#2d7a58}.print-id-back{text-align:left;align-items:flex-start;gap:3mm}.print-lanyard{background:#e8eeea;border-radius:8mm;justify-content:center;align-items:center;width:176mm;height:242mm;padding-top:60mm;display:flex;position:relative}.print-lanyard-strap{width:14mm;height:120mm;font-family:var(--font-jetbrains-mono), monospace;color:#4ade80;writing-mode:vertical-rl;letter-spacing:2mm;background:#0f3d2e;justify-content:center;align-items:center;font-size:8pt;font-weight:700;display:flex;position:absolute;top:-20mm;left:70mm;transform:rotate(-15deg)}.print-lanyard-strap.right{color:#fbf9f4;background:#2d7a58;left:92mm;transform:rotate(15deg)}.print-lanyard .print-id{transform:rotate(-6deg);box-shadow:0 16mm 32mm #0f3d2e40}.print-lanyard-caption{font-family:var(--font-jetbrains-mono), monospace;color:#5a6d63;text-align:center;font-size:7pt;position:absolute;bottom:8mm;left:10mm;right:10mm}.print-spread{background:#fbf9f4;flex-shrink:0;grid-template-columns:repeat(3,1fr);width:297mm;height:210mm;display:grid;box-shadow:0 12px 36px #0f3d2e1f}.print-panel{box-sizing:border-box;border-right:.2mm dashed #d6ded9;flex-direction:column;gap:5mm;padding:12mm 10mm;display:flex;position:relative;overflow:hidden}.print-panel:last-child{border-right:none}.print-panel h2{font-family:var(--font-instrument-serif), Georgia, serif;color:#0f3d2e;margin:0;font-size:26pt;line-height:1.05}.print-panel h3{font-family:var(--font-instrument-serif), Georgia, serif;color:#0f3d2e;margin:0;font-size:18pt;line-height:1.1}.print-panel p{color:#384f45;margin:0;font-size:9.5pt;line-height:1.5}.print-panel-cover{color:#fbf9f4;background:#0f3d2e;justify-content:space-between}.print-panel-cover h2{color:#fbf9f4;font-size:38pt;line-height:1}.print-panel-cover p{color:#d6e3dc}.print-letterhead{background:#fff;flex-direction:column;flex-shrink:0;width:210mm;height:297mm;padding:22mm 20mm;display:flex;box-shadow:0 12px 36px #0f3d2e1a}.print-letter-head{border-bottom:.3mm solid #0f3d2e;justify-content:space-between;align-items:center;padding-bottom:8mm;display:flex}.print-letter-meta{font-family:var(--font-jetbrains-mono), monospace;color:#5a6d63;justify-content:space-between;margin-top:10mm;font-size:8pt;display:flex}.print-letterbody{color:#21332b;margin-top:14mm;font-size:10pt;line-height:1.6}.print-letterbody h2{font-family:var(--font-instrument-serif), Georgia, serif;color:#0f3d2e;margin:6mm 0 4mm;font-size:20pt;line-height:1.2}.print-letterbody p{margin-bottom:4mm}.print-letter-signoff{margin-top:8mm;font-size:9.5pt}.print-letter-footer{color:#5a6d63;font-size:7.5pt;font-family:var(--font-jetbrains-mono), monospace;border-top:.2mm solid #d6ded9;justify-content:space-between;margin-top:auto;padding-top:5mm;display:flex}.print-envelope{background:#fff;border:1px solid #d6ded9;flex-direction:column;flex-shrink:0;justify-content:space-between;width:220mm;height:110mm;padding:12mm 14mm;display:flex;box-shadow:0 8px 24px #0f3d2e14}.print-envelope-stamp{width:22mm;height:26mm;font-family:var(--font-jetbrains-mono), monospace;color:#2d7a58;border:.2mm dashed #2d7a58;justify-content:center;align-items:center;font-size:6.5pt;display:flex}.print-envelope-address{color:#0f3d2e;margin-left:80mm;font-size:10pt;line-height:1.5}.print-envelope-footer{color:#5a6d63;font-size:7pt;font-family:var(--font-jetbrains-mono), monospace;border-top:.2mm solid #d6ded9;padding-top:3mm}.print-signature{background:#fff;border:1px solid #d6ded9;border-radius:12px;flex-shrink:0;align-items:center;gap:24px;width:640px;height:200px;padding:24px;display:flex;box-shadow:0 4px 12px #0f3d2e0d}.print-signature-copy{border-left:2px solid #2d7a58;padding-left:20px}.print-signature h2{font-family:var(--font-instrument-serif), Georgia, serif;color:#0f3d2e;margin:0;font-size:22px}.print-signature p{color:#5a6d63;margin:2px 0;font-size:12px;line-height:1.45}.print-wide-scroll{max-width:100%;padding:24px 32px;overflow-x:auto}.print-wide-scroll>.kit-artifact{margin-inline:auto}.print-note{color:#5a6d63;border-top:1px solid #d6ded9;max-width:1000px;margin:32px auto;padding:20px 32px;font-size:13px;line-height:1.5}@media print{.print-header,.print-label,.print-note{display:none!important}.seedvest-print{background:0 0!important;min-height:0!important}.print-card-grid{padding:0!important;display:block!important}.print-cell{background:0 0!important;border:none!important;padding:0!important;display:block!important}.print-artifact{break-after:page;box-shadow:none!important;transform:none!important}}
.seedvest-social{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#0f3d2e;background:#fbf9f4;min-height:100vh}.social-grid-preview{max-width:1140px;margin:0 auto;padding:24px 32px 48px}.social-profile-header{border-bottom:1px solid #d6ded9;align-items:center;gap:24px;margin-bottom:32px;padding:24px 0 32px;display:flex}.social-profile-avatar{color:#4ade80;background:#0f3d2e;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:32px;display:flex;box-shadow:0 4px 12px #0f3d2e26}.social-feed-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.social-post-cell{flex-direction:column;align-items:center;gap:12px;display:flex}.social-post{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:64px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f3d2e1f}.social-post-square{zoom:.32;width:1080px;height:1080px}.social-post-portrait{zoom:.32;width:1080px;height:1350px}.social-post-story{zoom:.24;width:1080px;height:1920px}.social-style-garden{color:#fbf9f4;background:#0f3d2e}.social-style-statement{color:#fbf9f4;background:#184a3a}.social-style-price{color:#0f3d2e;background:#fbf9f4;border:1px solid #d6ded9}.social-style-badge{color:#0f3d2e;background:#e8eeea}.social-style-tree{color:#fbf9f4;background:#0f3d2e}.social-post-header{justify-content:space-between;align-items:center;display:flex}.social-post-kicker{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#4ade80;font-size:24px;font-weight:700}.social-style-price .social-post-kicker,.social-style-badge .social-post-kicker{color:#2d7a58}.social-post-title{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.02em;margin:24px 0;font-size:88px;font-weight:500;line-height:1.04}.social-post-portrait .social-post-title{font-size:96px}.social-post-story .social-post-title{font-size:110px}.social-post-body{opacity:.9;max-width:900px;font-size:32px;line-height:1.45}.social-post-footer{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;opacity:.75;border-top:1px solid #fff3;padding-top:32px;font-size:18px}.social-style-price .social-post-footer,.social-style-badge .social-post-footer{color:#5a6d63;border-top-color:#d6ded9}.social-stories-row{gap:24px;padding:16px 0 48px;display:flex;overflow-x:auto}@media (max-width:900px){.social-feed-grid{grid-template-columns:1fr}}
