.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 button:hover,.marketing .button:not(.secondary):hover{background:#5b3fe0;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{font-size:18px;line-height:1.5;text-wrap:pretty}.hero-bottom .marketing-actions{margin:0}.scroll-cue,.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}.scroll-cue:before{content:"";width:44px;height:1px;background:var(--btn-bg)}.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:#7c5cff}.hiring-story .eyebrow{color:#2bb5a6}.try-cue{gap:8px;line-height:1}.try-cue>span{color:#7c5cff}.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 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{padding:24px 0 0;background:transparent}.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:#7c5cff}.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:auto;padding:clamp(48px,9vh,112px) clamp(20px,4vw,56px) 0}.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}.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:48px}.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}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border:0;background:none;text-align:left;font-size:16px;font-weight:600;color:var(--ink)}.faq-item button span{font-size:20px;font-weight:400;color:var(--muted)}.faq-item p{padding:0 0 20px;font-size:15px;line-height:1.6;max-width:600px}@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}}