/* Hero conversation v2: scene with Claude window, Palera status widget, notification, camera and state light */
.scn{position:absolute;width:600px;height:660px;transform-origin:0 0;font-family:Inter,-apple-system,"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1,"cv11" 1;perspective:1500px}
.scn-cam{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:60% 50%;will-change:transform}
.scn-glow{position:absolute;left:-220px;top:-140px;width:1040px;height:940px;pointer-events:none;background:radial-gradient(closest-side,var(--gc,rgba(95,115,244,.32)) 0%,var(--gc,rgba(95,115,244,.32)) 38%,rgba(0,0,0,0) 100%);filter:blur(24px)}
/* Claude window */
.pcv{position:absolute;left:40px;top:50px;width:552px;height:568px;background:#FAF9F5;border-radius:9px;overflow:hidden;display:flex;
  box-shadow:inset 0 0 0 .5px rgba(0,0,0,.06),0 0 0 .5px rgba(255,255,255,.18),0 1px 1px rgba(5,7,28,.12),0 8px 18px -4px rgba(5,7,28,.35),0 40px 90px -18px rgba(3,4,22,.75)}
.pcv-bar{height:42px;flex:none;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #EAE7DE;color:#3D3A33;font-size:13px;font-weight:500;letter-spacing:-.01em;background:linear-gradient(#FCFBF8,#F8F7F2)}
.pcv-bar span{color:#9A978C;font-weight:400;margin-left:8px}
.pcv-scroll{position:relative;flex:1;overflow:hidden}
.pcv-msgs{position:absolute;left:0;right:0;top:0;padding:14px 24px 20px;will-change:transform}
.pcv-sch{text-align:right;font-size:11px;color:#9A978C;margin:0 0 6px}
.pcv-u{margin:0 0 14px auto;width:max-content;max-width:78%;background:#EFEDE5;border-radius:7px;padding:8px 13px;font-size:14px;line-height:1.45;color:#2F2D27}
.pcv-tr{display:flex;align-items:center;gap:8px;font-size:12px;color:#83807A;margin:0 0 7px;height:18px}
.pcv-tr i{flex:none;width:14px;height:14px;position:relative;display:block}
.pcv-tr i:before{content:"";position:absolute;inset:1px;border-radius:50%;border:1.5px solid #D3CFC4;border-top-color:#C96442;opacity:var(--sp,0);transform:rotate(var(--rot,0deg))}
.pcv-tr i:after{content:"";position:absolute;left:4.5px;top:2px;width:4px;height:8px;border:solid #4F9A6E;border-width:0 1.6px 1.6px 0;transform:rotate(45deg);opacity:var(--ok,1)}
.pcv-tr b{font-weight:400;background:linear-gradient(90deg,#8E8B84 0%,#8E8B84 38%,#2F2D27 50%,#8E8B84 62%,#8E8B84 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;background-position:var(--sh,100%) 0}
.pcv-tr em{font-style:normal;color:#B5B2A8}
.pcv-p{font-size:14px;line-height:1.55;color:#2F2D27;margin:0 0 11px;letter-spacing:-.006em}
.pcv-p strong{font-weight:600}
.pcv-t{width:100%;border-collapse:collapse;margin:0 0 13px;font-size:13px;color:#2F2D27}
.pcv-t th{text-align:left;font-weight:600;padding:6px 0;border-bottom:1px solid #DCD8CD}
.pcv-t td{padding:6px 0;border-bottom:1px solid #ECE9E0}
.pcv-t th+th,.pcv-t td+td{text-align:right}
.pcv-div{display:flex;align-items:center;gap:10px;font-size:11px;color:#9A978C;margin:6px 0 13px}
.pcv-div:before,.pcv-div:after{content:"";flex:1;height:1px;background:#E6E3D9}
.pcv-in{flex:none;margin:0 14px 14px;border:1px solid #E1DED4;border-radius:8px;background:#fff;padding:11px 13px 9px;box-shadow:0 1px 2px rgba(60,50,30,.05)}
.pcv-tx{font-size:14px;color:#2F2D27;height:21px;white-space:nowrap}
.pcv-tx .ph{color:#A9A69C}
.pcv-tx .ca{display:inline-block;width:1.5px;height:16px;background:#C96442;vertical-align:-3px;margin-left:1px}
.pcv-row{display:flex;justify-content:space-between;align-items:center;margin-top:7px}
.pcv-plus{width:26px;height:26px;border-radius:6px;border:1px solid #E3E0D6;display:grid;place-items:center;color:#83807A;font-size:16px;line-height:1}
.pcv-send{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;background:#C96442}
.pcv-send svg{width:13px;height:13px}
/* notification */
.pcv-nt{position:absolute;top:16px;left:296px;width:300px;padding:10px 12px 11px;border-radius:11px;background:rgba(242,242,246,.78);
  -webkit-backdrop-filter:blur(26px) saturate(1.8);backdrop-filter:blur(26px) saturate(1.8);
  box-shadow:inset 0 .5px 0 rgba(255,255,255,.9),0 0 0 .5px rgba(0,0,0,.1),0 22px 44px -10px rgba(3,4,22,.6),0 6px 14px rgba(3,4,22,.22);display:flex;gap:10px;z-index:5;will-change:transform,opacity}
.pcv-ni{flex:none;width:32px;height:32px;border-radius:7px;background:linear-gradient(#E08563,#CF6A47);display:grid;place-items:center;color:#fff;font:600 15px Inter,sans-serif;box-shadow:inset 0 .5px 0 rgba(255,255,255,.35)}
.pcv-nb{flex:1;min-width:0;color:#1d1d1f}
.pcv-nh{display:flex;justify-content:space-between;font-size:11px;color:#6e6e73;margin-bottom:1px}
.pcv-nb b{display:block;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.3}
.pcv-nb span.x{display:block;font-size:12.5px;line-height:1.35;color:#3a3a3c}
.pcv-rp{position:absolute;width:58px;height:58px;margin:-29px 0 0 -29px;left:470px;top:52px;border-radius:50%;background:rgba(255,255,255,.6);pointer-events:none;z-index:6;opacity:0}

.pcv-main{flex:1;min-width:0;display:flex;flex-direction:column}
.pcv-rail{width:46px;flex:none;background:#F3F2EC;border-right:1px solid #E8E5DC;display:flex;flex-direction:column;align-items:center;padding:10px 0 12px;gap:8px}
.pcv-rail i{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;color:#8E8B82}
.pcv-rail i.on{background:#E9E7DF;color:#3D3A33}
.pcv-rail i svg{width:15px;height:15px}
.pcv-rail .av{margin-top:auto;width:26px;height:26px;border-radius:50%;background:#3D3A33;color:#FAF9F5;font:600 10.5px Inter,sans-serif;display:grid;place-items:center}
.pcv-bar{justify-content:space-between}
.pcv-bar .tt{display:flex;align-items:center;gap:6px}
.pcv-bar .tt svg{width:10px;height:10px;color:#9A978C}
.pcv-bar .sh{font-size:12px;color:#6F6C64;border:1px solid #E3E0D6;border-radius:6px;padding:4px 10px;font-weight:500;margin:0}
.pcv-act{display:flex;gap:14px;margin:-4px 0 4px;color:#A6A399;height:16px}
.pcv-act svg{width:14px;height:14px}
.pcv-ch{margin:0 0 10px 22px;border:1px solid #E6E3DA;border-radius:6px;background:#fff;overflow:hidden;height:0}
.pcv-ch .in{padding:9px 12px 8px}
.pcv-ch .hd{display:flex;justify-content:space-between;font-size:11px;color:#8E8B84;margin-bottom:4px}
.pcv-ch .hd b{color:#2F2D27;font-weight:600}
.pcv-ch .ax{display:flex;justify-content:space-between;font-size:10px;color:#AEABA1;margin-top:2px}
.pcv-row .lf,.pcv-row .rt{display:flex;align-items:center;gap:8px}
.pcv-tool{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:#83807A}
.pcv-tool svg{width:15px;height:15px}
.pcv-mod{font-size:12.5px;color:#6F6C64;display:flex;align-items:center;gap:5px;margin-right:4px}
.pcv-mod svg{width:9px;height:9px}
.pcv-tx .ca{animation:none}
.pcv-rp{left:458px;top:50px}
.pcv-nt{left:300px;top:14px}

.pcv{box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 .5px rgba(0,0,0,.07),
 -1px 1px 0 #E4E1D7,-2px 2px 0 #D9D6CB,-3px 3px 0 #CDCABF,-4px 4px 0 #BFBCB1,-5px 5px 0 #B0ADA3,
 -6px 8px 10px -2px rgba(4,6,26,.35),-14px 28px 40px -10px rgba(3,4,22,.55),-30px 60px 90px -24px rgba(3,4,22,.7)}
.pcv-gs{position:absolute;left:30px;width:560px;top:585px;height:70px;border-radius:50%;background:radial-gradient(closest-side,rgba(2,3,16,.55),rgba(2,3,16,0));filter:blur(14px);transform:translateX(-18px)}
.pcv-rail{width:40px}
.pcv-rail i{width:26px;height:26px}
.pcv-msgs{padding:14px 32px 20px 24px}
.pcv-bar{padding:0 20px 0 16px}
.pcv-in{margin:0 18px 14px 14px}
.pcv-div.pcv-urg{color:#A04A2C;font-weight:500}

.pcv-wrap{position:absolute;left:0;top:0;width:600px;height:690px;transform-origin:0 0;z-index:3}
.pcv-wrap .scn{left:0;top:0}
.pcv-works{position:absolute;left:42px;top:646px;font:13px Satoshi,-apple-system,"Segoe UI",sans-serif;color:rgba(255,255,255,.55);white-space:nowrap}
.pcv-works b{color:#fff;font-weight:500}
@media (max-width:899px){.pcv-works{font-size:14px}}

.mx-fx{position:relative;margin:0 auto;max-width:1600px;background:none!important;overflow:hidden!important}
.mx-fx .fx-net{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}
#mcp-home{padding-bottom:0!important;overflow:hidden}
.mx-dark{position:relative;width:100vw;margin:56px 0 0 calc(50% - 50vw);padding:44px 0 72px;background:radial-gradient(55% 420px at 50% 330px,rgba(48,58,150,.55) 0%,rgba(48,58,150,0) 100%),linear-gradient(180deg,#141735 0%,#181b44 55%,#202341 100%)}
.mx-dark .pl-mcp-what.mx-under{color:rgba(255,255,255,.66)!important;margin:6px auto 26px!important;padding:0 20px}
.mx-dark .cv-note{color:rgba(255,255,255,.55)!important}
.mx-dark .cv-cta .s{color:#fff!important;border-color:rgba(255,255,255,.4)!important;background:transparent!important}
.mx-dark .mx-more{text-align:center;margin:30px 0 0}
.mx-dark .mx-more a{color:#fff!important}
.mx-fx .fx-frame{height:auto!important;min-height:0!important;aspect-ratio:1366/560}
.mx-fx .fx-copy,.mx-fx .fx-panel,.mx-fx .fx-cursor,.mx-fx .fx-scrim{display:none!important}
@media (max-width:899px){.mx-fx .fx-frame{aspect-ratio:auto}}
.pl-mcp-what{max-width:760px;margin:14px auto 22px;font-size:17px;line-height:1.55;color:#4b4868;text-align:center}
.pl-mcp-what b{color:#0a1140;font-weight:600}

.mx-ask-h{text-align:center;font:500 30px/1.15 Satoshi,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.02em;color:#0a1140;margin:30px 0 22px}
.mx-ask{list-style:none;margin:0 auto 0;padding:0;max-width:960px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.mx-ask li{border-top:2px solid #141735;padding-top:14px;display:flex;flex-direction:column;gap:6px}
.mx-ask i{font-style:normal;font-size:13px;letter-spacing:.1em;color:#5f73f4;font-weight:500}
.mx-ask b{font-size:19px;font-weight:600;color:#0a1140}
.mx-ask span{font-size:15.5px;line-height:1.55;color:#4b4868}
.pl-mcp-what.mx-under{font-size:15px;margin:-6px auto 26px;max-width:720px;color:#6f6c86}
.cv-cta.mx-c{display:flex!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.cv-note.mx-c{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
#mcp-home .pl-mcp-more{text-align:center}
@media (max-width:767px){.mx-ask{grid-template-columns:1fr;gap:18px}.mx-ask-h{font-size:26px}}
.pl-coach{display:block;width:100%;height:auto}
.pl-logos .oc-strip{border-top:0!important;margin-top:44px!important;padding:34px 12px 36px!important;border-radius:8px;background:radial-gradient(80% 120% at 70% 0%,#232a72 0%,#161a45 55%,#0d1030 100%);box-shadow:0 30px 60px -30px rgba(13,16,48,.6)}
.pl-logos .oc-cap{color:#ff8724!important}
.pl-logos .oc-item{border-left-color:rgba(255,255,255,.12)!important}
.pl-logos .oc-strip .oc3 .oc-n{color:#fff!important}.pl-logos .oc-strip .oc3 .oc-n small{color:#ff8724!important}
.pl-logos .oc-strip .oc3 .oc-l{color:rgba(255,255,255,.85)!important}
.pl-logos .oc-strip .oc3 .oc-s{color:rgba(255,255,255,.5)!important}.pl-logos .oc-strip .mb-step-hint{color:rgba(255,255,255,.6)!important}
@media (max-width:767px){.pl-logos .oc-strip{padding:24px 0 22px!important;overflow:hidden}.pl-logos .oc-grid{margin:0!important;padding:0 18px 6px!important;scroll-padding:0 18px}}

@media (min-width:900px){
header#top.fx-hero .fx-copy{width:560px!important}
header#top.fx-hero .fx-copy .pl-eyebrow{font-size:13.5px!important;margin-bottom:16px!important}
header#top.fx-hero .fx-copy h1{font-size:52px!important;margin-bottom:18px!important}
header#top.fx-hero .fx-sub{font-size:18px;line-height:1.55;color:rgba(255,255,255,.82);max-width:620px;margin-bottom:26px}
header#top.fx-hero .fx-btns a{font-size:17px;padding:15px 26px}
header#top.fx-hero .fx-micro{font-size:14.5px;color:rgba(255,255,255,.72);margin-top:16px}
header#top.fx-hero .fx-micro a{font-size:14.5px!important}
.pcv-works{font-size:14px}
}

#mcp-home{background:radial-gradient(70% 520px at 50% 62%,rgba(48,58,150,.42) 0%,rgba(48,58,150,0) 100%),#141735!important;color:rgba(255,255,255,.75)}
#mcp-home .pl-sec-mesh-2,#mcp-home .pl-sec-before{display:none!important}
#mcp-home h2,#mcp-home .pl-h2{color:#fff!important}
#mcp-home .pl-eyebrow-2,#mcp-home .pl-head .pl-eyebrow-2{color:#ff8724!important}
#mcp-home .mx-ask-h{color:#fff}
#mcp-home .mx-ask li{border-top-color:rgba(255,255,255,.28)}
#mcp-home .mx-ask i{color:#93a2ff}
#mcp-home .mx-ask b{color:#fff}
#mcp-home .mx-ask span{color:rgba(255,255,255,.7)}
#mcp-home .mx-dark{background:none!important;margin-top:36px!important;padding-bottom:104px!important}
#today{background:#f9f9fc!important;color:#3b3858}
#today .pl-sec-mesh,#today .pl-sec-before{display:none!important}
#today h2,#today h3,#today .pl-h2,#today .pl-h3-2{color:#0a1140!important}
#today .pl-eyebrow{color:#5f73f4!important}
#today .pl-lead-2{color:#4a4560!important}
#today .pl-lead-2 b,#today .pl-b-4{color:#0a1140!important}
#today .pl-p-4{color:#4a4560!important}
#today .pl-div-2{border-color:#d9dcee!important}
#today .pl-app-2{box-shadow:0 18px 44px rgba(10,17,64,.14)!important}
.fx-hero .fx-works b{color:#fff;font-weight:500}.fx-hero .fx-works i{font-style:normal}@media (max-width:480px){.fx-hero .fx-works .ms{display:none}}

@media (max-width:991px){#how .cvx{grid-template-columns:minmax(0,1fr)!important}#how .cvx-copy,#how .cvx-right,#how .bp-vid,#how .bp-win{min-width:0;max-width:100%}#how .bp-win .pl-app-bar-2{min-width:0}#how .bp-win .pl-app-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}}
@media (max-width:767px){#mcp-home .mx-dark .cv-cta,#mcp-home .mx-dark .cv-note,#mcp-home .mx-dark .mx-more{padding-left:20px;padding-right:20px;box-sizing:border-box}}
@media (max-width:899px) and (max-height:740px){header#top.fx-hero .fx-btns{flex-direction:row!important}header#top.fx-hero .fx-btns a{flex:1;padding:13px 10px}header#top.fx-hero .fx-copy h1{font-size:31px!important}header#top.fx-hero .fx-sub{font-size:15px;margin-bottom:16px}}

#how .hx-two{align-items:start!important}
#how .hx-two .hx-list .pl-ul{margin-top:6px}
@media (min-width:992px){#how .hx-two .hx-list{padding-top:34px}}

#how .hx-panel[hidden]{display:none!important}
#how .cvx{margin-top:40px!important;padding-bottom:44px!important}
@media (min-width:992px){#how .cvx{grid-template-columns:minmax(0,470px) minmax(0,640px)!important}}
#how .hx-tablist{margin-top:28px!important;margin-bottom:32px!important}
#how .hx-panel .pl-feat{padding-bottom:16px!important}

#how{padding-top:96px!important;padding-bottom:96px!important}
#how .cvx.hv-one{margin:0!important;padding:0!important;border:0!important;align-items:center}
#how .hv-k{display:block!important;margin:0 0 14px!important;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase}
#how .hv-one .cvx-h{font-size:42px!important}
@media (max-width:991px){#how{padding-top:56px!important;padding-bottom:56px!important}#how .hv-one .cvx-h{font-size:30px!important}}
@media (max-width:767px){#how .hv-k{display:none!important}}
