.si-root{--espresso:#1c1b0d;--ink:#1a1810;--muted:#98988d;--border:#e8e5df;--surface:#fff;--lime:#d2ff51;--mint:#a8e0b0;--lavender:#e5def7;--cream:#fcfcf5;--radius-card:16px;font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, sans-serif;color:var(--espresso);-webkit-font-smoothing:antialiased;background:linear-gradient(180deg, #f5f0e800 11%, #f5f0e8b3 51%, var(--cream) 86%), linear-gradient(-87deg, var(--mint) 35%, var(--lime) 93%, var(--lavender) 163%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.si-root *{box-sizing:border-box}.si-root ::selection{color:var(--espresso);background:var(--lime)}.si-shell{flex-direction:column;flex:1;gap:28px;width:100%;max-width:402px;margin:0 auto;padding:48px 33px 40px;display:flex}.si-header{justify-content:center;display:flex}.si-logo{width:auto;height:20px}.si-preview{flex-direction:column;align-items:center;margin-top:4px;display:flex;position:relative}.si-card{background:linear-gradient(180deg, var(--surface) 14%, #ffffffb8 78%);border-radius:var(--radius-card) var(--radius-card) 0 0;border:1px solid #ffffffe6;border-bottom:none;width:100%;position:relative;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 97%);mask-image:linear-gradient(#000 0% 52%,#0000 97%)}.si-card-voice{max-width:318px;padding:14px 16px 22px}.si-voice-head{align-items:center;gap:10px;display:flex}.si-mic{flex-shrink:0;width:34px;height:34px}.si-waveform{flex:1;width:auto;min-width:0;height:20px}.si-transcript{color:#403d32;margin:14px 0 0;font-size:13.5px;font-weight:500;line-height:20px}.si-card-saved{z-index:1;max-width:348px;height:168px;margin-top:-6px;padding:0;overflow:hidden}.si-saved-head{border-radius:var(--radius-card) var(--radius-card) 0 0;background:#ffffff8c;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;height:37px;padding:0 20px;display:flex}.si-saved-label{letter-spacing:1.04px;text-transform:uppercase;color:#4c4c3b;opacity:.4;font-size:10.4px;font-weight:600}.si-contact{align-items:center;gap:14px;padding:16px 20px 0;display:flex}.si-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.si-contact-text{flex-direction:column;gap:5px;min-width:0;display:flex}.si-contact-name{color:#000;font-size:16.7px;font-weight:500}.si-contact-meta{color:var(--espresso);opacity:.3;font-size:12px;font-weight:500}.si-notes{color:var(--espresso);opacity:.42;margin:12px 0 0;padding:0 20px;font-size:12px;font-weight:500;line-height:16px;list-style:none}.si-notes li{margin:0;padding-left:14px;position:relative}.si-notes li:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:6px;left:3px}.si-h1{letter-spacing:-.01em;color:#000;margin:0;font-size:28px;font-weight:700;line-height:1.11}.si-rotator{color:#000;margin-top:38px;font-size:20px;font-weight:600;line-height:1.11;position:relative}.si-rotator-sizer{visibility:hidden;display:block}.si-rotator-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.si-rotator-line{white-space:nowrap;opacity:0;will-change:transform, opacity, filter;animation-name:si-rotate-line;animation-timing-function:cubic-bezier(.22,.61,.24,1);animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;inset:0}@keyframes si-rotate-line{0%{opacity:0;filter:blur(5px);transform:translateY(100%)}8%{opacity:1;filter:blur();transform:translateY(0)}27%{opacity:1;filter:blur();transform:translateY(0)}33%{opacity:.28;filter:blur();transform:translateY(calc(-100% - 8px))}60%{opacity:.28;filter:blur();transform:translateY(calc(-100% - 8px))}72%{opacity:0;filter:blur(2px);transform:translateY(calc(-160% - 8px))}to{opacity:0;filter:blur(2px);transform:translateY(calc(-160% - 8px))}}.si-actions{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;display:flex}.si-button{border:1px solid var(--border);background:var(--surface);height:52px;color:var(--espresso);border-radius:9999px;justify-content:center;align-items:center;padding:0 52px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 -4px 28px #0000000f,0 20px 25px -5px #0000000a,0 8px 10px -6px #0000000a}.si-button-icon{width:20px;height:20px;position:absolute;left:15px}.si-button-label{text-align:center}.si-button:hover{transform:translateY(-1px);box-shadow:0 -4px 28px #00000014,0 24px 30px -5px #00000012,0 10px 12px -6px #0000000f}.si-button:focus-visible{outline:2px solid var(--espresso);outline-offset:2px}.si-legal{text-align:center;color:var(--muted);margin:12px 0 0;font-size:14px;font-weight:500;line-height:20px}.si-legal a{color:inherit;text-decoration:underline}@media (prefers-reduced-motion:reduce){.si-button{transition:none}.si-button:hover{transform:none}.si-rotator-line{opacity:0;filter:none;animation:none;transform:none}.si-rotator-line-first{opacity:1}}@media (min-width:480px){.si-shell{justify-content:center;gap:32px;max-width:440px;padding:56px 40px 48px}.si-pitch{margin-top:0}.si-h1{font-size:32px}}@media (min-width:900px){.si-root{background:linear-gradient(160deg, #f5f0e800 8%, #f5f0e88c 46%, var(--cream) 82%), linear-gradient(-87deg, var(--mint) 30%, var(--lime) 88%, var(--lavender) 150%);justify-content:center}.si-shell{flex:none;grid-template:"logo logo""pitch preview""actions preview"/1fr 1fr;align-items:center;gap:20px 72px;max-width:1040px;padding:48px 56px 56px;display:grid}.si-header{grid-area:logo;justify-content:flex-start;margin-bottom:8px}.si-preview{grid-area:preview;align-self:center;margin-top:0}.si-card{-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 97%),linear-gradient(90deg,#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 52%,#0000 97%),linear-gradient(90deg,#000 0% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.si-card-voice,.si-card-saved{max-width:100%}.si-pitch{grid-area:pitch;align-self:end}.si-h1{max-width:18ch;font-size:40px}.si-rotator{font-size:22px}.si-actions{grid-area:actions;align-self:start;max-width:380px}.si-legal{text-align:left}}@media (min-width:1280px){.si-h1{font-size:46px}}
