.marketing em{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.02em}.marketing p{color:var(--body);line-height:1.6}.marketing .eyebrow{color:var(--prob);text-transform:uppercase;font-size:12px;letter-spacing:.08em}.marketing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.marketing .button{border-radius:999px;min-height:48px;padding:12px 24px}.marketing .secondary{border:1px solid var(--ctl);background:var(--card);color:var(--ink)}.public-session-error{position:relative;z-index:21;padding:12px 20px;background:var(--card)}.public-profile{max-width:1120px;margin:auto;padding:64px clamp(20px,4vw,56px);min-height:75svh;display:grid;grid-template-columns:280px 1fr;align-items:start;grid-gap:48px;gap:48px}.public-identity,.public-proofs{display:grid;grid-gap:16px;gap:16px;min-width:0;overflow-wrap:anywhere}.public-identity .avatar{width:72px;height:72px;font-size:24px}.public-identity h1{font-size:32px}.public-proof{display:grid;grid-gap:12px;gap:12px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.public-proof h3{margin:0}.public-proof time,.public-proof>span{font-size:13px}.proof-pass{color:var(--easy)}.public-profile>.state-block{grid-column:1/-1;width:100%}.marketing{--line2:#221f2d;--chat:#2a2440;--chat2:#14302c;--pass:#74d99f;--warn:#f5ca70;--fail:#ff938a;--muted2:#6e6980}html[data-theme=light] .marketing{--line2:#eeebf4;--chat:#ece8f8;--chat2:#e2f6f2;--pass:#16703c;--warn:#805500;--fail:#b42318;--muted2:#a39fb3}.marketing .button{height:52px;padding:0 26px;font-size:15px;min-height:0}.home-close form button:hover,.marketing .button:not(.secondary):hover{background:var(--brand-violet-deep);color:#fff;filter:none}.marketing .secondary:hover{border-color:var(--ink);color:var(--ink);filter:none}.home main,.home-hero{position:relative}.home-hero{height:100vh;min-height:640px;overflow:hidden;margin-top:-70px}.home-hero h1{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;font-size:clamp(64px,12.5vw,230px);line-height:.86;letter-spacing:-.065em}.home-hero h1 br{display:none}.home-hero em{font-size:clamp(80px,15vw,280px);line-height:.86;letter-spacing:-.03em;background:linear-gradient(100deg,#6b4ee6 20%,#2bb5a6 80%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.hero-bottom{position:absolute;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px);bottom:clamp(24px,5vh,56px);z-index:3;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.hero-bottom>div{display:grid;grid-gap:20px;gap:20px;max-width:440px}.hero-bottom p{max-width:440px;font-size:18px;line-height:1.5;text-wrap:pretty}.hero-bottom .marketing-actions{margin:0;width:max-content;max-width:calc(100vw - 40px)}.try-cue{display:flex;align-items:center;gap:14px;font:500 12px/1.4 var(--font-geist-mono),monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.home-story{position:relative;z-index:3;min-height:100vh;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));padding:120px clamp(20px,4vw,56px);scroll-margin-top:70px}.home-story,.petal-content{display:grid;align-items:center}.petal-content{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:28px;gap:28px;min-width:0}.story-copy{display:grid;grid-gap:18px;gap:18px;min-width:0}.home-loop .story-copy{gap:24px;max-width:600px}.home-loop h2{font-size:clamp(44px,5.4vw,88px);line-height:.95;letter-spacing:-.05em}.home-loop p{font-size:19px;line-height:1.55;max-width:480px}.story-copy h3{margin:0;font-weight:600;font-size:clamp(36px,3.6vw,60px);line-height:.98;letter-spacing:-.045em}.story-copy p{font-size:17px;line-height:1.55;text-wrap:pretty}.marketing .eyebrow{font:500 12px/1 var(--font-geist-mono),monospace;color:var(--brand-violet)}.hiring-story .eyebrow{color:#2bb5a6}.try-cue{gap:8px;line-height:1}.try-cue>span{color:var(--brand-violet)}.petal-demo{min-width:0}.petal-demo button:hover{filter:brightness(.94)}.petal-demo button:active{transform:translateY(1px)}.petal-demo [style*=white-space]{overflow-wrap:normal}.petal-demo [style*="Geist Mono"]{font-family:var(--font-geist-mono),monospace!important}.petal-demo [style*="Geist,sans-serif"]{font-family:var(--font-geist-sans),sans-serif!important}.petal-demo>div{max-width:100%}.petal-demo [style*="font: 13px/1.75"],.petal-demo [style*="font:13px/1.75"]{overflow-x:auto}@keyframes okblink{50%{opacity:0}}.home-close{position:relative;z-index:3;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:120px clamp(20px,4vw,56px) 40px;gap:80px}.access-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px}.home-close h2{font-size:clamp(56px,8vw,150px);line-height:.88;letter-spacing:-.06em}.home-close em{background:linear-gradient(100deg,#6b4ee6,#2bb5a6);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.home-close form{display:flex;gap:8px;padding:6px;border-radius:999px;background:var(--card);border:1px solid var(--line);width:min(100%,460px)}.home-close input{flex:1 1;min-width:0;border:0;background:none;padding:0 16px;font-size:16px;color:var(--ink)}.home-close form button{height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:15px;font-weight:600}.home-close .marketing-footer{background:transparent}.home-close .footer-compact,.home-close .footer-full{padding-inline:0}.home .bloom{position:fixed;inset:0;z-index:1;pointer-events:none}.home .bloom-stage,.home .bloom-tips{position:absolute;inset:0;pointer-events:none}.home .bloom-static{position:absolute;top:10%;left:3%;width:44%;height:75%;opacity:.35}.home .bloom-tips>span{position:absolute;left:0;top:0;opacity:0;cursor:pointer;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;background:var(--card);border:1px solid var(--line);font:500 12px/1 var(--font-geist-mono),monospace;letter-spacing:.04em;white-space:nowrap;color:var(--ink)}.home .bloom-tips b{font-weight:500;color:var(--brand-violet)}.home .bloom-tips>span:nth-child(n+5) b{color:#2bb5a6}.pricing-page{display:grid;grid-gap:clamp(56px,8vh,96px);gap:clamp(56px,8vh,96px);margin:0 auto;padding:clamp(48px,9vh,112px) clamp(20px,4vw,56px) var(--space-56)}.pricing-intro{display:grid;justify-items:center;grid-gap:36px;gap:36px;text-align:center}.pricing-intro h1{font-size:clamp(52px,7.5vw,124px);line-height:.9;letter-spacing:-.06em}.pricing-controls{display:grid;grid-gap:14px;gap:14px;justify-items:center}.pricing-intro em{background:linear-gradient(100deg,#8b74ff 20%,#3fd2c0 80%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.pricing-intro p{font-size:13px;color:var(--muted)}.audience-switch{display:flex;padding:4px;border:1px solid var(--line);background:var(--soft2);border-radius:999px}.audience-switch button{height:44px;padding:0 22px;border:0;border-radius:999px;background:none;color:var(--muted);font-size:14px;font-weight:600}.audience-switch button[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-fg)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px;max-width:1240px;width:100%;justify-self:center}.pricing-grid.duo{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),440px));justify-content:center}.plan-card{display:grid;grid-template-rows:auto auto 1fr;grid-gap:26px;gap:26px;padding:clamp(26px,2.6vw,36px);border-radius:26px;background:var(--card);border:1.5px solid transparent;min-width:0}.plan-card.featured{background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(135deg,#7c5cff,#4ee1d1) border-box}.pricing-hiring .plan-card.featured{background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(135deg,#3fd2c0,#7c5cff) border-box}.plan-info{display:grid;grid-gap:12px;gap:12px}.plan-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plan-name h2{font-size:18px}.plan-name span{padding:4px 9px;border-radius:999px;background:linear-gradient(135deg,#7c5cff,#4ee1d1);color:#fff;font-size:12px;font-weight:600}.pricing-hiring .plan-name span{background:rgba(63,210,192,.16);color:#3fd2c0}.plan-price{display:flex;align-items:baseline;gap:8px;min-height:58px}.plan-price strong{font-weight:600;font-size:44px;line-height:1;letter-spacing:-.04em}.plan-price.free-price strong{font-size:56px;letter-spacing:-.05em}.plan-price span{font-size:14px;color:var(--muted)}.plan-card p{font-size:15px;line-height:1.5;min-height:45px}.marketing .plan-card .button{height:var(--control-h);padding:0 20px;font-size:14px}.plan-features{display:grid;grid-gap:14px;gap:14px;align-content:start;padding-top:22px;border-top:1px solid var(--line)}.plan-features h3{margin:0;font-size:13px;color:var(--muted);font-weight:600}.plan-features ul{display:grid;grid-gap:14px;gap:14px;list-style:none;padding:0;margin:0;color:var(--body);font-size:15px;line-height:1.45}.plan-features li{padding-left:24px;position:relative}.plan-features li:before{content:"✓";position:absolute;left:0;color:#8b74ff}.pricing-hiring .plan-features li:before{color:#3fd2c0}.pricing-hiring .plan-card.featured .button:hover{background:#1d8a7e}.pricing-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:40px;gap:40px;max-width:1240px;width:100%;justify-self:center}.pricing-faq h2{font-size:clamp(34px,3.6vw,52px);line-height:.95;letter-spacing:-.045em}.pricing-faq .help-item h2{font-size:15px;line-height:inherit;letter-spacing:normal}@media(max-width:820px){.public-profile{grid-template-columns:1fr;gap:32px}.home .bloom-static{left:10%;width:80%;height:60%}.marketing .header-actions{gap:12px}}@media(prefers-reduced-motion:reduce){.petal-demo [style*=animation]{animation:none!important}.home .bloom{opacity:.3}}.home-close .brand-cta{display:inline-flex;align-items:center;gap:12px;height:56px;min-height:0;padding:0 8px 0 28px;font-size:16px;font-weight:600}.home-close .brand-cta>span{width:40px;height:40px;font-size:18px}.marketing .soon-button{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:default}.marketing .eyebrow .soon-pill{margin-left:10px;text-transform:none;letter-spacing:0;font-family:var(--font-geist-sans),sans-serif;vertical-align:middle}.plan-features .soon-pill{margin-left:8px;white-space:nowrap}