.launch-page{font-family:Lexend,sans-serif;color:#1d1820}.launch-page h1,.launch-page h2,.launch-page h3{font-family:Sora,sans-serif;letter-spacing:-.035em}.launch-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:clamp(32px,6vw,105px);align-items:center;padding-top:105px;padding-bottom:110px}.launch-hero h1{font-size:clamp(2.65rem,5vw,5rem);line-height:1.11;margin:0 0 28px}.launch-hero p{font-size:1.2rem;line-height:1.65;max-width:650px}.launch-hero .actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:35px}.launch-panel{border:2px solid #c426d9;border-radius:10px;background:#fff;padding:36px;box-shadow:12px 12px 0 #f4e6f7}.panel-top{color:#c426d9;font-weight:700;display:flex;justify-content:space-between;gap:20px;font-size:.9rem}.panel-top span{font-weight:400;color:#666}.panel-row{display:grid;grid-template-columns:115px 1fr 16px;align-items:center;gap:16px;padding:27px 0;border-bottom:1px solid #e7dfea}.panel-row b{font-family:Sora}.panel-row i{height:11px;width:11px;background:#01cd9d;border-radius:50%}.panel-foot{margin-top:29px;color:#5e5361;font-size:.94rem}.launch-band{background:#1c141d;color:#fff;padding:80px 0}.launch-band h2{font-size:clamp(2rem,3.4vw,3.4rem);max-width:840px}.launch-band p{font-size:1.17rem;line-height:1.7;max-width:890px}.launch-section{padding-top:95px;padding-bottom:95px}.launch-section h2{font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.2;max-width:850px}.launch-section>p,.launch-split p{font-size:1.1rem;line-height:1.7;max-width:920px}.launch-steps,.principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}.launch-steps article,.principles-grid article{border:2px solid #e5dce7;border-top:4px solid #c426d9;border-radius:10px;padding:30px;min-width:0}.launch-steps article:nth-child(3n+2),.principles-grid article:nth-child(3n+2){border-top-color:#0177e3}.launch-steps article:nth-child(3n+3),.principles-grid article:nth-child(3n+3){border-top-color:#01cd9d}.launch-steps span,.principles-grid span{font-family:Sora;font-size:1.25rem;color:#c426d9;font-weight:700}.launch-steps h3,.principles-grid h3{font-size:1.35rem;line-height:1.35}.launch-steps p,.principles-grid p{line-height:1.65}.launch-split{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.launch-check{border:2px solid #c426d9;border-radius:10px;padding:32px;background:#faf5fb}.launch-check b{font-family:Sora;font-size:1.3rem}.launch-check li{margin:16px 0;line-height:1.5}.launch-faq{max-width:900px}.launch-faq details{border-bottom:1px solid #d7ccd9;padding:22px 0}.launch-faq summary{cursor:pointer;font-weight:600;font-size:1.1rem}.launch-faq p{line-height:1.7}.launch-close{background:#c426d9;color:#fff;padding:70px 0}.launch-close .shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.launch-close h2{font-size:clamp(1.8rem,3vw,3rem);margin:0}.book-panel{min-height:360px;display:flex;flex-direction:column;justify-content:center}.book-panel span{color:#c426d9;font-weight:700;letter-spacing:.07em}.book-panel b{font-family:Sora;font-size:clamp(2rem,3vw,3.1rem);line-height:1.25;margin-top:36px}.book-panel em{color:#c426d9;font-style:normal}.book-panel p{font-size:1rem}.upload-zone-link{color:inherit;text-decoration:none;display:flex}.upload-zone-link:hover{background:#f5e7f7}.proof-story{max-width:900px}.proof-story span{display:block;color:#c426d9;font-weight:700}.proof-story strong{font-family:Sora;font-size:clamp(1.5rem,3vw,2.5rem)}.proof-story p{line-height:1.65}.home-experience{display:flex;justify-content:space-between;align-items:center;gap:32px}.home-experience a{font-weight:700;color:#861095}
@media(max-width:850px){.launch-hero,.launch-split{grid-template-columns:1fr}.launch-hero{padding-top:58px;padding-bottom:70px}.launch-steps,.principles-grid{grid-template-columns:1fr 1fr}.launch-close .shell{display:block}.home-experience{display:block}}@media(max-width:560px){.launch-steps,.principles-grid{grid-template-columns:1fr}.launch-hero h1{font-size:2.5rem}.launch-panel{padding:22px}.panel-row{grid-template-columns:85px 1fr 13px}.launch-section{padding-top:60px;padding-bottom:60px}}
/* Refinements to the existing Nubo system */
.human-hero{max-width:690px}.human-hero img{display:block;width:100%;height:390px;object-fit:cover;object-position:center 52%;border:2px solid #c426d9;border-radius:10px}.human-hero p{font-size:1rem;line-height:1.55;margin:15px 0;color:#625467}.decision-section{display:grid;grid-template-columns:.78fr 1.22fr;gap:56px;align-items:center;padding-top:50px;padding-bottom:110px}.decision-intro h2{font-size:clamp(2rem,3vw,3.2rem);line-height:1.2}.decision-intro p{line-height:1.7;font-size:1.1rem}.decision-section .decision-demo{width:100%}.decision-section .demo-action{display:block;text-decoration:none;text-align:center}.integrations-showcase .workflow-section{background:#f8eafa}.integrations-showcase .integration-hero .button.primary{background:#fff!important;color:#781086!important;box-shadow:0 4px 0 #8c1d9c!important}.pricing-page .price-card.individual{box-shadow:0 0 42px rgba(196,38,217,.18)}.pricing-page .price-card.school{box-shadow:0 0 55px rgba(1,119,227,.28);transform:translateY(-9px)}.pricing-page .price-card.school .plan-cover .button{background:#fff!important;color:#003e80!important;box-shadow:0 4px 0 #003e80!important}.cert-badges{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.cert-badges b{display:inline-block;padding:9px 13px;background:#f3e5f8;border:1px solid #c426d9;border-radius:7px;color:#81158d;font:600 .83rem Sora,sans-serif}.mock-action{display:block;text-align:center;text-decoration:none;cursor:pointer}.upload-zone-link{flex-direction:column;align-items:center;justify-content:center}.launch-page .button{border:0!important;border-radius:10px!important;box-shadow:0 3px 0 #891b98}.launch-page .button.outline{background:#0177e3;color:#fff;box-shadow:0 3px 0 #0055a6}
@media(max-width:950px){.decision-section{grid-template-columns:1fr}.human-hero{margin:auto}.pricing-page .price-card.school{transform:none}}@media(max-width:560px){.human-hero img{height:290px}.decision-section{padding-bottom:70px}}
.profile-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.profile-gallery-controls span{font-size:.82rem;color:#665a6a}.profile-gallery-controls button{background:transparent;border:0;color:#9c139e;font:600 .83rem Lexend,sans-serif;cursor:pointer}.profile-gallery-controls button:focus-visible{outline:3px solid #0177e3;outline-offset:3px}.role-stage{position:relative;min-width:245px;min-height:55px;display:inline-flex!important;align-items:center}.role-stage span{display:none!important;font-family:Sora,sans-serif;font-weight:700;color:#fff;font-size:1.55rem}.role-stage span.active{display:inline!important}
.collab-board{border:2px solid #c426d9;border-radius:10px;background:#fff;box-shadow:14px 14px 0 #f3e5f6;overflow:hidden;max-width:670px;margin:auto}.collab-top{background:#1c141d;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 22px}.collab-top>div{display:flex;gap:11px;align-items:center}.collab-top b{font:600 .92rem Sora,sans-serif}.collab-top small{font-size:.72rem;color:#ddd}.collab-mark{width:17px;height:17px;border-radius:5px;background:#c426d9;box-shadow:6px 0 #0177e3}.collab-context{padding:25px 25px 17px}.collab-context small,.collab-result span{font-size:.7rem;font-weight:700;color:#a21ab5;letter-spacing:.07em}.collab-context strong{display:block;font:600 1.22rem/1.4 Sora,sans-serif;margin-top:8px}.collab-context p{font-size:.9rem;color:#63546a;line-height:1.5;margin-bottom:0}.collab-people{padding:5px 25px 20px}.collab-people article{display:flex;align-items:flex-start;gap:15px;border-top:1px solid #e8e0e9;padding:17px 0}.collab-avatar{width:35px;height:35px;flex:none;display:grid;place-items:center;border-radius:50%;color:white;font:700 .9rem Sora,sans-serif}.collab-avatar.purple{background:#c426d9}.collab-avatar.blue{background:#0177e3}.collab-avatar.green{background:#009874}.collab-people b{font-size:.89rem}.collab-people p{font-size:.82rem;margin:5px 0 0;line-height:1.4}.collab-people i{font-size:.7rem;color:#806c81;font-style:normal;margin-left:auto;white-space:nowrap}.collab-result{background:#f5e7f7;padding:18px 25px;display:flex;flex-direction:column;gap:6px}.collab-result b{font:600 .98rem Sora,sans-serif}.collab-result a{color:#8b129e;font-size:.84rem;font-weight:700}@media(max-width:600px){.collab-people i{display:none}.collab-board{box-shadow:none}}
.center-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem)}
.center-plan-intro h2{max-width:14ch;margin:.5rem 0 1.2rem;font-family:Sora,sans-serif;font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.13;letter-spacing:-.04em}
.center-plan-intro>p:not(.mini-label){max-width:58ch;line-height:1.7}
.center-plan-intro .inline-cta{display:inline-block;margin-top:1.1rem}
.center-plan-flow{border:1px solid #ddd7e7;border-radius:1.5rem;background:#faf8fd;overflow:hidden}
.center-plan-flow>div{padding:1.35rem 1.7rem 1.25rem;border-bottom:1px solid #ddd7e7;position:relative}
.center-plan-flow>div:last-child{border-bottom:0}
.center-plan-flow>div:not(:last-child)::after{content:"↓";position:absolute;right:1.6rem;bottom:-.85rem;z-index:1;width:1.7rem;height:1.7rem;border-radius:50%;background:#fff;color:#742386;text-align:center;line-height:1.6rem;border:1px solid #ddd7e7}
.center-plan-flow small{display:block;color:#742386;font-weight:700;letter-spacing:.09em;font-size:.75rem;margin-bottom:.45rem}
.center-plan-flow strong{display:block;font-family:Sora,sans-serif;font-size:1.02rem;line-height:1.4}
.center-plan-flow p{margin:.35rem 0 0;line-height:1.5}
@media(max-width:760px){.center-plan{grid-template-columns:1fr;gap:2rem}.center-plan-intro h2{max-width:none}.center-plan-flow>div{padding:1.15rem 1.3rem}}
.usage-note{margin-top:2rem;margin-bottom:2rem;padding:1.4rem 1.8rem;border-left:4px solid #c426d9;background:#faf8fd;border-radius:0 1rem 1rem 0}
.usage-note h2{font-family:Sora,sans-serif;font-size:1.2rem;margin:0 0 .5rem}
.usage-note p{max-width:77ch;margin:0;line-height:1.65}
