
:root{--ink:#151520;--black:#11111b;--paper:#fbfaf7;--white:#fff;--purple:#7b4bfb;--lilac:#e7dcff;--lime:#d9ff58;--pink:#ff98b6;--blue:#95dffd;--orange:#ffb77d;--muted:#676577;--border:#e7e4e7;--shadow:0 16px 48px #16132310;--font:'Inter','Arial',system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px var(--font);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--purple);outline-offset:3px}[hidden]{display:none!important}::selection{background:var(--lime);color:var(--ink)}.container{max-width:1220px;margin:auto;padding:0 28px}.eyebrow{font-weight:800;letter-spacing:2px;font-size:11px;text-transform:uppercase}.big-title{font-size:clamp(40px,5.4vw,76px);line-height:1.03;letter-spacing:-3px;font-weight:900;margin:12px 0 21px}.subtitle{color:#6d6b78;line-height:1.8;font-size:16px;max-width:560px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 23px;border-radius:100px;border:0;font-size:14px;font-weight:800;transition:transform .16s,background .16s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn.lime{background:var(--lime);color:#12121b}.btn.dark{background:#151520;color:#fff}.btn.purple{background:var(--purple);color:#fff}.btn.light{background:#fff;color:#171725}.btn.outline{background:transparent;color:inherit;border:1.5px solid currentColor}.btn.small{padding:10px 16px;font-size:12px}.pill{display:inline-flex;gap:7px;align-items:center;font-size:11px;font-weight:900;padding:9px 15px;border-radius:99px;letter-spacing:.4px}.pill.lime{background:var(--lime);color:#13131d}.pill.soft{background:#ece4ff;color:#6a3bdb}.pill.rose{background:#ffe5e8;color:#af3259}.pill.gray{background:#f3f1f4;color:#666578}.dot{display:inline-block;width:7px;height:7px;background:currentColor;border-radius:50%}.logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:25px;letter-spacing:-1px}.logo-mark{width:36px;height:36px;background:var(--lime);color:var(--ink);border-radius:12px 12px 12px 3px;display:grid;place-items:center;transform:rotate(-10deg);font-size:25px;line-height:1}.logo .period{color:var(--lime)}.sitehead{background:#12121e;color:white;position:relative;overflow:hidden}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;z-index:10}.navlinks{display:flex;gap:29px;align-items:center}.navlinks a{font-size:13px;color:#cecadb;font-weight:700}.navlinks a:hover{color:var(--lime)}.navright{display:flex;align-items:center;gap:12px}.mobile-toggle{display:none;border:1px solid #555267;color:white;background:none;width:40px;height:40px;border-radius:12px;font-size:21px}.hero{min-height:630px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:20px;padding-top:31px;padding-bottom:94px;position:relative}.hero h1{font-size:clamp(60px,7.3vw,104px);line-height:.96;letter-spacing:-5px;font-weight:900;margin:22px 0 24px}.hero h1 em{font-style:normal;color:var(--lime);position:relative;white-space:nowrap}.hero h1 em:after{content:'';position:absolute;bottom:-8px;left:2%;right:0;height:10px;border-top:6px solid var(--purple);border-radius:50%;transform:rotate(-2deg)}.hero .tag{display:inline-flex;align-items:center;gap:8px;color:#e0dff0;background:#2c2a40;border-radius:100px;padding:8px 15px;font-size:11px;font-weight:800;letter-spacing:.6px}.hero p{color:#c6c3d6;max-width:510px;font-size:17px;line-height:1.7}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.hero-notes{display:flex;gap:17px;flex-wrap:wrap;color:#b0aabd;font-size:12px;margin-top:37px}.hero-notes span:before{content:'✦ ';color:var(--lime)}.hero-scene{height:520px;position:relative}.scene-blob{width:87%;height:85%;border-radius:43% 57% 58% 42%/50% 43% 57% 50%;background:linear-gradient(130deg,#773bff,#b07cfd);position:absolute;right:7%;top:9%;transform:rotate(12deg);box-shadow:31px 29px 0 #30234f}.scene-rings{position:absolute;border:2px solid #ffffff13;border-radius:50%;width:400px;height:400px;right:-80px;top:0;box-shadow:0 0 0 52px #ffffff05,0 0 0 110px #ffffff04}.character{position:absolute;z-index:2;filter:drop-shadow(0 20px 10px #150a332e)}.character.main{width:86%;left:12%;top:0;animation:float 5.5s ease-in-out infinite}.tagfloat{position:absolute;z-index:3;background:var(--lime);color:#14141b;font-weight:900;font-size:14px;padding:14px 18px;border-radius:17px;box-shadow:6px 7px 0 #13101d33;transform:rotate(-10deg);top:66px;left:-15px}.tagfloat.right{background:white;transform:rotate(10deg);top:auto;bottom:55px;right:-15px;left:auto}.doodle-star{position:absolute;font-size:70px;color:var(--lime);top:25px;right:-15px;transform:rotate(18deg);z-index:3}.doodle-line{position:absolute;border:3px solid var(--blue);border-right:0;border-bottom:0;border-radius:50%;width:128px;height:90px;left:-15px;bottom:23px;transform:rotate(23deg)}.scrollbelt{background:var(--lime);padding:16px 0;overflow:hidden;transform:rotate(-1deg) scale(1.02);position:relative;z-index:4}.belttrack{display:flex;gap:34px;white-space:nowrap;animation:marquee 33s linear infinite;width:max-content;font-size:14px;font-weight:900;letter-spacing:1.2px}.belttrack strong{color:#7040d6}.section{padding:102px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:37px}.section-head .subtitle{max-width:400px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{border-radius:25px;padding:28px;min-height:315px;position:relative;overflow:hidden}.step:nth-child(1){background:#a0e2ff}.step:nth-child(2){background:#e5d8ff}.step:nth-child(3){background:#d9ff58}.step .number{display:grid;place-items:center;width:42px;height:42px;border:2px solid #151520;border-radius:50%;font-weight:900;font-size:13px}.step h3{font-size:27px;letter-spacing:-.7px;margin:17px 0 10px;line-height:1.13}.step p{font-size:14px;line-height:1.65;max-width:220px;margin:0}.step-art{position:absolute;width:140px;height:140px;right:8px;bottom:-18px;border-radius:52% 48% 43% 57%;background:#1d1835;transform:rotate(-15deg);box-shadow:11px 14px 0 #ffffff70}.step:nth-child(2) .step-art{background:#8145f4}.step:nth-child(3) .step-art{background:#ff785f}.step-art:before{content:'';width:21px;height:27px;border-radius:50%;position:absolute;background:white;left:33px;top:37px;box-shadow:36px 3px white}.step-art:after{content:'';width:8px;height:12px;border-radius:50%;position:absolute;background:#17151e;left:42px;top:45px;box-shadow:36px 3px #17151e}.step-art span{position:absolute;border-bottom:5px solid white;width:32px;height:15px;border-radius:50%;left:53px;top:81px}.pillars{background:#171723;color:white;position:relative;overflow:hidden}.pillars:before{content:'✳';color:#2a2542;font-size:380px;position:absolute;top:-180px;right:-50px;transform:rotate(-10deg)}.pillars .section-head{position:relative;z-index:2}.pillars .subtitle{color:#bcb7cc}.pillgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative;z-index:1}.pillcard{border:0;text-align:left;min-height:225px;border-radius:21px;padding:23px;color:#181620;position:relative;overflow:hidden;transition:transform .2s}.pillcard:hover{transform:translateY(-6px)}.pillcard:nth-child(1){background:#d9ff6a}.pillcard:nth-child(2){background:#ffc88b}.pillcard:nth-child(3){background:#ded0ff}.pillcard:nth-child(4){background:#a0e6ff}.pillcard:nth-child(5){background:#ffabc1}.pillcard:nth-child(6){background:#f5e49d}.pillcard:nth-child(7){background:#c5d2ff}.pillcard h3{font-size:22px;letter-spacing:-.6px;line-height:1.08;margin:15px 0 7px;max-width:150px}.pillcard p{font-size:12px;line-height:1.5;margin:0;max-width:160px}.pillcard .tiny{font-size:10px;font-weight:900;letter-spacing:1px;opacity:.7}.pillcard .face{width:91px;height:88px;border-radius:48% 52% 39% 50%;position:absolute;right:-8px;bottom:-12px;background:#2d213e;transform:rotate(-14deg)}.pillcard:nth-child(2) .face{background:#ef696c}.pillcard:nth-child(3) .face{background:#8457f4}.pillcard:nth-child(4) .face{background:#368fc5}.pillcard:nth-child(5) .face{background:#b93175}.pillcard:nth-child(6) .face{background:#c88d32}.pillcard:nth-child(7) .face{background:#6c7ad7}.face:before{content:'';position:absolute;width:17px;height:21px;border-radius:50%;background:white;left:20px;top:27px;box-shadow:27px 2px white}.face:after{content:'';position:absolute;width:7px;height:9px;border-radius:50%;background:#141420;left:25px;top:34px;box-shadow:27px 2px #141420}.face span{position:absolute;left:34px;top:59px;width:26px;height:10px;border-bottom:4px solid white;border-radius:50%}.fullpill{background:#2c2846!important;color:white!important;border:1px solid #4a4369}.fullpill .face{background:var(--lime)}.fullpill .face span{border-color:#12121b}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.showcase{background:white}.ticklist{display:grid;gap:14px;margin:31px 0}.tick{font-weight:700;font-size:14px;display:flex;gap:10px;align-items:center}.tick:before{content:'✓';font-size:13px;color:#374725;background:#e2f6b2;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0}.mock-zone{background:#e9e0ff;border-radius:34px;min-height:455px;padding:45px 30px;display:flex;align-items:center;justify-content:center;position:relative}.mock-sheet{transform:rotate(-4deg);background:white;border:1px solid #ece7f2;box-shadow:14px 14px 0 #201a32;width:100%;max-width:395px;border-radius:17px;padding:25px}.mock-sheet h3{font-size:27px;margin:10px 0 6px;letter-spacing:-1px}.mock-sheet p{font-size:11px;color:#777486;line-height:1.6}.mock-bars{display:grid;gap:12px;margin:19px 0}.mock-bars div{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px;font-size:11px;font-weight:800}.mock-bars .bar{height:8px;background:#ebe8ef;border-radius:20px;overflow:hidden}.mock-bars .bar b{display:block;height:100%;border-radius:20px;background:var(--purple)}.mock-sticker{position:absolute;right:2px;top:24px;background:var(--lime);padding:11px 14px;transform:rotate(9deg);font-size:12px;font-weight:900;border-radius:12px}.science{background:#fff5e8}.science-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.science-paper{padding:32px;background:white;border-radius:24px;border:1px solid #f0e4d7;box-shadow:var(--shadow)}.scientific-item{display:flex;gap:13px;padding:16px 0;border-bottom:1px solid #efe9e4}.scientific-item:last-child{border:0}.num{font-size:13px;min-width:36px;height:36px;border-radius:12px;background:var(--lime);display:grid;place-items:center;font-weight:900}.scientific-item b{display:block;font-size:15px}.scientific-item p{font-size:12px;line-height:1.6;color:#77727b;margin:5px 0 0}.advisor{background:var(--lime)}.advisor-chat{background:#151520;border-radius:26px;padding:21px;color:#fff;transform:rotate(-2deg);box-shadow:20px 20px 0 #9bca28;max-width:480px}.chat-head{font-size:14px;font-weight:800;padding:4px 4px 17px;border-bottom:1px solid #424152;display:flex;justify-content:space-between}.chat-row{display:flex;flex-direction:column;gap:13px;padding:22px 5px 6px}.message{max-width:90%;font-size:13px;line-height:1.55;padding:13px 16px;border-radius:17px;background:#343044}.message.you{align-self:flex-end;background:#d9ff58;color:#191921}.pricing{background:#fcfaf7}.pricecards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;margin-top:40px}.pricecard{padding:30px;border:1px solid var(--border);border-radius:26px;background:white;display:flex;flex-direction:column}.pricecard.featured{background:#151520;color:white;box-shadow:10px 10px 0 #a581ff;border:0;position:relative;transform:translateY(-6px)}.pricecard.featured .ribbon{position:absolute;top:-16px;right:24px;background:var(--lime);color:#1a1822;padding:9px 16px;border-radius:99px;font-size:11px;font-weight:900;transform:rotate(4deg)}.pricecard h3{font-size:18px;margin:0 0 11px}.price{font-size:40px;font-weight:900;letter-spacing:-1.8px;line-height:1}.price small{font-size:12px;font-weight:600;letter-spacing:0}.pricecard .desc{font-size:13px;color:#777482;min-height:47px;line-height:1.5;margin:13px 0 20px}.pricecard.featured .desc{color:#c9c5d4}.pricecard ul{padding:20px 0;margin:0 0 10px;list-style:none;border-top:1px solid #e6e3e8;display:grid;gap:13px;flex:1}.pricecard.featured ul{border-color:#434054}.pricecard li{font-size:13px;display:flex;gap:10px}.pricecard li:before{content:'✓';color:#7d4cfa;font-weight:900}.pricecard.featured li:before{color:var(--lime)}.closing{background:#8050f9;color:white;padding:85px 0;overflow:hidden;position:relative}.closing:after{content:'✳';position:absolute;font-size:340px;right:10%;top:-110px;color:#ffffff28}.closing .container{position:relative;z-index:1}.closing h2{font-size:clamp(42px,5.2vw,70px);line-height:1.02;letter-spacing:-2px;margin:10px 0 25px}.footer{background:#151520;color:#ccc8d4;padding:36px 0}.footerin{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer .logo{color:white}.footer small{font-size:12px;color:#aaa5b7;line-height:1.7}.footerlinks{display:flex;gap:20px;font-size:12px;font-weight:700}.toast{position:fixed;z-index:99;bottom:24px;right:24px;background:#16151f;color:white;padding:15px 20px;border-radius:15px;box-shadow:0 15px 40px #0003;font-size:13px;font-weight:750;max-width:min(420px,calc(100vw - 35px));opacity:0;transform:translateY(14px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translateY(0)}
/* APPLICATION */
#application{min-height:100vh;background:#f7f6f8}.workspace{display:grid;grid-template-columns:253px minmax(0,1fr);min-height:100vh}.sidebar{background:#161520;color:white;position:sticky;top:0;height:100vh;padding:26px 17px;display:flex;flex-direction:column;gap:31px}.sidebar .logo{font-size:23px;margin:0 9px}.sidebar .logo-mark{width:33px;height:33px;font-size:21px}.sidegroup{display:grid;gap:5px}.sidecap{color:#8b879e;font-size:10px;font-weight:900;letter-spacing:1.8px;margin:0 12px 11px}.navbtn{border:0;background:transparent;color:#c5c2d0;border-radius:13px;padding:13px 15px;text-align:left;font-size:13px;font-weight:700;display:flex;gap:13px;align-items:center;width:100%;transition:.2s}.navbtn:hover{background:#292638;color:#fff}.navbtn.active{background:#d9ff58;color:#151520}.navicon{font-size:18px;width:23px;display:inline-block;text-align:center;font-weight:500}.sidepromo{margin-top:auto;border:1px solid #4b455e;background:linear-gradient(140deg,#30274b,#201e32);border-radius:18px;padding:17px}.sidepromo .pill{margin-bottom:9px}.sidepromo h3{margin:4px 0 6px;font-size:18px;letter-spacing:-.5px}.sidepromo p{font-size:11px;line-height:1.55;color:#c5bed3}.sideback{color:#a5a0b7;background:transparent;border:0;font-size:12px;text-align:left;padding:10px 12px}.mainapp{max-width:1440px;width:100%;padding:0 37px 55px;margin:0 auto;min-width:0}.appbar{height:84px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6e3e9;margin-bottom:31px}.appbar .barpath{font-size:11px;font-weight:900;letter-spacing:1.5px;color:#868194}.appbar .right{display:flex;gap:12px;align-items:center}.appbar .user{font-size:13px;font-weight:800}.avatar{width:36px;height:36px;border-radius:14px;background:#e6d7ff;color:#5b33b3;display:grid;place-items:center;font-size:13px;font-weight:900}.appmobilelogo{display:none}.appview{display:none;animation:fade .18s ease-out}.appview.active{display:block}.viewtop{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px}.viewtop h1{font-size:clamp(29px,3.2vw,43px);letter-spacing:-1.5px;margin:7px 0}.viewtop p{font-size:14px;line-height:1.6;color:#777383;max-width:630px;margin:0}.app-section-label{font-size:12px;font-weight:900;letter-spacing:.2px;margin:23px 0 15px;display:flex;justify-content:space-between;gap:12px;align-items:center}.panel{background:white;border:1px solid #e9e5ee;border-radius:22px;padding:25px;box-shadow:0 5px 24px #19112306}.dashhero{background:#d9ff58;border-radius:24px;min-height:244px;padding:30px;position:relative;overflow:hidden;display:flex;align-items:center}.dashhero:after{content:'✳';position:absolute;right:-55px;top:-85px;font-size:300px;color:#b2d33a;transform:rotate(-15deg)}.dashhero>div{position:relative;z-index:1;max-width:64%}.dashhero h2{font-size:clamp(30px,3.2vw,45px);letter-spacing:-1.7px;line-height:1.08;margin:8px 0}.dashhero p{font-size:13px;line-height:1.6;margin:10px 0 20px}.dashface{width:141px;height:143px;position:absolute;right:10%;bottom:-18px;background:#814ffa;border-radius:45% 51% 39% 40%;transform:rotate(13deg);box-shadow:17px 17px 0 #b47cfa}.dashface:before{content:'';position:absolute;top:35px;left:29px;width:30px;height:38px;border-radius:50%;background:white;box-shadow:49px 3px white}.dashface:after{content:'';position:absolute;top:50px;left:41px;width:10px;height:14px;border-radius:50%;background:#151520;box-shadow:49px 3px #151520}.dashface span{position:absolute;left:56px;top:94px;width:42px;height:20px;border-bottom:6px solid white;border-radius:50%}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}.metric{border:1px solid #e6e2e9;border-radius:19px;padding:19px;background:white}.metric .val{font-size:34px;font-weight:900;letter-spacing:-1px}.metric .caption{font-size:12px;color:#777282;margin-top:6px}.twocol{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.progressbar{height:10px;border-radius:99px;overflow:hidden;background:#efecf3;margin:12px 0}.progressbar div{height:100%;border-radius:99px;background:#8652fb;transition:width .25s}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:22px}.timepoint{text-align:center;font-size:10px;color:#827b90}.timepoint .circ{width:38px;height:38px;margin:0 auto 9px;display:grid;place-items:center;border-radius:50%;background:#f0eafa;font-size:13px;font-weight:900;color:#6e45d1}.timepoint:first-child .circ{background:var(--lime);color:#16151e}.timepoint b{display:block;font-size:11px;color:#272333;margin-bottom:3px}.minicards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.minicard{border:1px solid #eae5ed;border-radius:18px;padding:19px;background:white;text-align:left;transition:transform .17s;min-height:160px}.minicard:hover{transform:translateY(-3px)}.minicard .iconbubble{width:45px;height:45px;border-radius:16px;display:grid;place-items:center;font-size:24px;margin-bottom:19px;background:#e7dbff}.minicard:nth-child(2) .iconbubble{background:#fce4e9}.minicard:nth-child(3) .iconbubble{background:#dcf4ff}.minicard:nth-child(4) .iconbubble{background:#e7f8bd}.minicard b{display:block;font-size:14px;margin-bottom:7px}.minicard small{display:block;color:#817b88;font-size:11px;line-height:1.4}.assessfilters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.filterbtn{padding:9px 16px;border-radius:99px;border:1px solid #ddd8e5;background:white;font-size:12px;font-weight:800;color:#666073}.filterbtn.active{background:#191822;color:#fff;border-color:#191822}.assessgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.assesscard{border:1px solid #ede8ed;border-radius:22px;background:white;overflow:hidden}.assessart{height:138px;position:relative;overflow:hidden;background:#e3d2ff}.assesscard:nth-child(7n + 1) .assessart{background:#e8ff9e}.assesscard:nth-child(7n + 2) .assessart{background:#ffcaa4}.assesscard:nth-child(7n + 3) .assessart{background:#e6d1ff}.assesscard:nth-child(7n + 4) .assessart{background:#bdeeff}.assesscard:nth-child(7n + 5) .assessart{background:#ffb6ca}.assesscard:nth-child(7n + 6) .assessart{background:#f9e7a7}.assesscard:nth-child(7n + 7) .assessart{background:#bdcafd}.assessart .face{position:absolute;width:139px;height:128px;right:45px;bottom:-24px;border-radius:50% 45% 44% 41%;background:#7543da;transform:rotate(-10deg);box-shadow:20px 11px 0 #ffffff70}.assessart .face:before{width:29px;height:39px;left:33px;top:38px;box-shadow:40px 2px white}.assessart .face:after{width:12px;height:17px;left:43px;top:49px;box-shadow:40px 2px #151520}.assessart .face span{left:56px;top:89px;width:45px}.assessbody{padding:21px}.assessbody h3{font-size:20px;margin:8px 0 6px;letter-spacing:-.5px}.assessbody p{font-size:12px;color:#777381;line-height:1.55;min-height:39px}.assessbottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}.assessbottom small{font-size:10px;color:#8a8591;font-weight:800}.quizlayout{max-width:870px;margin:0 auto}.quiztop{display:flex;align-items:center;gap:15px;margin-bottom:20px}.quiztop .progressbar{flex:1;margin:0}.quizbox{padding:44px;background:white;border:1px solid #e9e5eb;border-radius:29px;box-shadow:var(--shadow)}.quizbox h2{font-size:clamp(28px,4vw,41px);letter-spacing:-1px;line-height:1.2;margin:16px 0 30px}.answerlist{display:grid;gap:11px}.answer{display:flex;align-items:center;gap:13px;border:1.5px solid #e5e0e9;background:white;border-radius:15px;padding:16px 20px;font-size:14px;font-weight:650;cursor:pointer;transition:.17s}.answer:hover{border-color:#c3b0f5;background:#fcfaff}.answer:has(input:checked){border-color:#8650f9;background:#f1eaff;color:#5d2ccd}.answer input{accent-color:#8049f7;width:18px;height:18px}.quizactions{display:flex;justify-content:space-between;gap:10px;margin-top:26px}.reportselect{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 24px}.reportselect select{border:1px solid #e2dce9;padding:12px;border-radius:12px;background:white;font-size:13px;font-weight:750}.reportcols{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.reportheader{display:flex;align-items:center;gap:12px;margin-bottom:20px}.reportmark{background:#e5d7ff;border-radius:15px;width:47px;height:47px;display:grid;place-items:center;font-size:24px}.scorecard{padding:18px;border-radius:18px;background:#f8f5fb}.resultbars{display:grid;gap:17px}.resultrow .labelrow{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:8px}.resultrow .labelrow strong{font-weight:800}.resultrow .progressbar{margin:0;height:9px}.notice{border-radius:15px;padding:15px;background:#fff6df;border:1px solid #f3e5b6;color:#725628;font-size:12px;line-height:1.55}.note-purple{background:#f3edff;border:1px solid #e4d7ff;color:#564080}.ref-list{padding-left:19px;color:#6f6b7b;line-height:1.65;font-size:12px}.ref-list a{text-decoration:underline;text-underline-offset:3px}.chatapp{max-width:875px;margin:0 auto;border:1px solid #e5e1e8;background:white;border-radius:24px;overflow:hidden}.chatapphead{padding:20px 23px;border-bottom:1px solid #ebe6ee;display:flex;gap:12px;align-items:center}.chatapphead .aiicon{display:grid;place-items:center;width:40px;height:40px;background:var(--lime);border-radius:13px;font-size:22px}.chatapphead small{display:block;color:#888391;font-size:11px}.messages{padding:23px;min-height:330px;max-height:440px;overflow:auto;display:flex;flex-direction:column;gap:13px;background:#fefdfc}.bubble{background:#efebf5;padding:13px 15px;border-radius:17px;border-bottom-left-radius:4px;font-size:13px;line-height:1.65;max-width:84%;white-space:pre-wrap}.bubble.mine{align-self:flex-end;border-bottom-left-radius:17px;border-bottom-right-radius:4px;background:#dfff86}.quickprompts{display:flex;gap:8px;flex-wrap:wrap;padding:11px 18px;border-top:1px solid #eee9ef}.quickprompts button{background:#f9f7fb;border:1px solid #e6e0e9;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:750}.chatform{display:flex;gap:10px;padding:15px;border-top:1px solid #eee9ef}.chatform input{flex:1;min-width:0;border:1px solid #e2dfea;border-radius:99px;padding:12px 18px;font-size:13px}.careercards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.careercard{border:1px solid #e8e4eb;padding:22px;border-radius:19px;background:white}.careercard .careericon{font-size:25px;margin-bottom:14px}.careercard h3{font-size:18px;margin:0 0 8px}.careercard p{color:#77717f;font-size:13px;line-height:1.6}.cvgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.formfields{display:grid;gap:13px}.field{display:grid;gap:7px}.field label{font-size:12px;font-weight:850}.field input,.field textarea,.field select{width:100%;border:1px solid #e2dce6;padding:12px 13px;border-radius:12px;background:#fff;color:#24202b;font-size:13px;min-width:0}.field textarea{min-height:90px;resize:vertical}.formtwocol{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.cvpaper{background:white;border:1px solid #e9e5eb;padding:38px;min-height:550px;box-shadow:0 8px 28px #170b250e}.cvpaper h2{margin:0;font-size:36px;letter-spacing:-1.2px}.cvpaper .cvtit{color:#764ce0;font-weight:850;font-size:14px;margin-top:5px}.cvpaper .cvcontact{color:#88828f;font-size:11px;margin-top:10px}.cvpaper h4{color:#7652c7;font-size:11px;letter-spacing:1px;margin:28px 0 10px;border-bottom:2px solid #e5d8fc;padding-bottom:8px}.cvpaper p{font-size:12px;white-space:pre-wrap;line-height:1.75;color:#4f4959}.profilegrid{display:grid;grid-template-columns:1fr .65fr;gap:18px}.footnote{font-size:11px;line-height:1.65;color:#817b8b}.researchcards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.researchcards .panel h3{font-size:19px}.researchcards .panel p{font-size:13px;color:#716b79;line-height:1.7}.researchcards .panel a{color:#6e3bd6;text-decoration:underline;font-size:12px;font-weight:800}.mobiletabs{display:none}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes float{50%{transform:translateY(-13px) rotate(2deg)}}@keyframes fade{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.pillgrid{grid-template-columns:repeat(3,1fr)}.assessgrid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:clamp(58px,7vw,90px)}.hero-scene{height:440px}.minicards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.container{padding:0 20px}.nav{height:74px}.navlinks{display:none;position:absolute;top:71px;left:0;right:0;border-radius:18px;background:#2b293e;padding:21px;z-index:20;flex-direction:column;align-items:flex-start;box-shadow:0 18px 25px #0006}.navlinks.open{display:flex}.navright .btn{display:none}.mobile-toggle{display:block}.hero{grid-template-columns:1fr;gap:15px;padding-top:38px;padding-bottom:45px}.hero h1{font-size:clamp(56px,10vw,86px)}.hero-scene{height:430px;width:100%;max-width:520px;margin:auto}.section{padding:75px 0}.section-head{display:block}.section-head .subtitle{margin-top:16px}.steps{grid-template-columns:1fr}.step{min-height:250px}.pillgrid{grid-template-columns:repeat(2,1fr)}.split,.science-grid{grid-template-columns:1fr;gap:32px}.pricecards{grid-template-columns:1fr;max-width:530px;margin-left:auto;margin-right:auto}.pricecard.featured{transform:none}.footerin{flex-direction:column;align-items:flex-start}.workspace{grid-template-columns:1fr}.sidebar{display:none}.mainapp{padding:0 20px 100px}.appbar{height:69px;margin-bottom:23px}.appbar .barpath{display:none}.appmobilelogo{display:flex;align-items:center;font-weight:900;font-size:21px;letter-spacing:-.7px}.appmobilelogo .logo-mark{width:31px;height:31px;font-size:20px;margin-right:8px}.mobiletabs{position:fixed;bottom:0;left:0;right:0;padding:9px 7px max(9px,env(safe-area-inset-bottom));display:flex;justify-content:space-around;z-index:60;background:#171520;color:#c6bfd1;border-radius:18px 18px 0 0;box-shadow:0 -6px 28px #1113}.mobiletabs button{display:grid;gap:4px;place-items:center;background:transparent;border:0;color:inherit;font-size:10px;font-weight:800;padding:5px 6px}.mobiletabs button.active{color:var(--lime)}.mobiletabs .mi{font-size:19px}.twocol,.reportcols,.cvgrid,.profilegrid{grid-template-columns:1fr}.researchcards{grid-template-columns:1fr}.dashhero>div{max-width:65%}}
@media(max-width:560px){.hero h1{font-size:52px;letter-spacing:-2.7px}.hero p{font-size:15px}.hero-scene{height:340px}.scene-blob{width:80%;height:85%;right:7%}.character.main{width:87%;left:9%}.tagfloat{font-size:11px;top:40px;left:0;padding:10px 13px}.tagfloat.right{bottom:12px;right:0}.doodle-star{font-size:49px}.hero-notes{gap:10px;font-size:11px}.big-title{font-size:38px;letter-spacing:-1.8px}.step{min-height:255px}.step h3{font-size:24px}.pillgrid{gap:10px}.pillcard{min-height:201px;padding:17px}.pillcard h3{font-size:17px;max-width:118px}.pillcard p{font-size:11px;max-width:120px}.pillcard .face{transform:scale(.74) rotate(-14deg);transform-origin:right bottom}.mock-zone{min-height:370px;padding:22px}.mock-sheet{padding:17px}.mock-sticker{font-size:10px;right:-2px;top:5px}.mock-bars div{grid-template-columns:82px 1fr}.footerlinks{flex-wrap:wrap}.mainapp{padding:0 13px 100px}.dashhero{padding:23px;min-height:210px}.dashhero>div{max-width:72%}.dashhero h2{font-size:30px}.dashface{right:-31px;transform:scale(.7) rotate(13deg)}.metrics{gap:8px}.metric{padding:13px}.metric .val{font-size:25px}.metric .caption{font-size:10px}.minicards{gap:9px}.minicard{padding:14px;min-height:135px}.minicard .iconbubble{margin-bottom:11px}.assessgrid{gap:10px}.assessart{height:100px}.assessart .face{transform:scale(.7) rotate(-10deg);transform-origin:right bottom;right:10px}.assessbody{padding:13px}.assessbody h3{font-size:16px}.assessbody p{font-size:11px}.assessbottom{align-items:flex-start;flex-direction:column}.assessbottom .btn{width:100%}.quizbox{padding:22px;border-radius:21px}.quizbox h2{font-size:27px}.answer{padding:13px 12px;font-size:12px}.panel{padding:19px}.careercards{grid-template-columns:1fr}.cvpaper{padding:20px}.formtwocol{grid-template-columns:1fr}.viewtop{align-items:start}.reportselect{align-items:stretch}.reportselect select{width:100%}.bubble{max-width:91%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
@media print{body.printing #marketing,body.printing .sidebar,body.printing .appbar,body.printing .mobiletabs,body.printing .viewtop,body.printing .noprint,body.printing .toast{display:none!important}body.printing #application{display:block!important;background:white}body.printing .workspace{display:block}body.printing .mainapp{padding:0;max-width:none}body.printing .appview{display:none!important}body.printing.print-report #view-report{display:block!important}body.printing.print-cv #view-cv{display:block!important}body.printing .reportcols,body.printing .cvgrid{display:block}body.printing.print-cv #view-cv .cvgrid>.panel{display:none!important}body.printing .cvpaper{box-shadow:none;border:0;padding:0}body.printing.print-report .panel{box-shadow:none;border:0;padding:10px 0}body.printing .progressbar>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing.print-report .notice{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* WordPress integration */
#marketing .pillgrid .pillcard{display:block;text-decoration:none}
.nw-public-content{background:#f8f7fb;padding:48px 0 100px;min-height:65vh}.nw-public-wrap{max-width:1200px;margin:auto;padding:0 28px}.nw-page-head{margin-bottom:28px}.nw-page-head h1{font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:-2px;margin:15px 0}.nw-back{font-weight:800;color:#6b42d8}.entry-content{line-height:1.65}.nw-post-card{background:white;border:1px solid #e9e6ed;border-radius:20px;padding:26px;margin-bottom:18px}.nw-post-card h2{margin-top:0}.nw-public-content a{text-decoration:none}.nw-public-content .entry-content a:not(.nw-btn){color:#6638e0;text-decoration:underline}
body.admin-bar .sitehead{scroll-margin-top:32px}
@media(max-width:650px){.nw-public-wrap{padding:0 18px}.nw-public-content{padding-top:24px}}
#marketing{overflow-x:clip}
html,body{overflow-x:clip}
