:root{--font-display:"Manrope","Inter",sans-serif;--c-22232d12:#22232d12;--c-90b8ef:#90b8ef;--c-a6c8fb:#a6c8fb;--c-f9d88b:#f9d88b;--c-d4c7f1:#d4c7f1;--c-74638d:#5f4e78;--c-926a43:#7a5532;--c-7ca8ed:#7ca8ed;--c-b4a4df:#b4a4df;--c-eec18b:#eec18b;--c-94c6b3:#94c6b3;--c-e8a5aa:#e8a5aa;--c-8c8e99:#8c8e99;--c-6fa88e:#6fa88e;--c-3138490a:#3138490a;--c-9a714e:#7d5a3b;--c-8e9cbc:#8e9cbc;--c-95ac99:#95ac99;--c-f4d28b:#f4d28b;--c-9c89cc:#9c89cc;--c-99c5b2:#99c5b2;--c-689780:#689780;--c-6e9ad4:#6e9ad4;--c-7aaa94:#7aaa94;--c-c99e6c:#c99e6c;--c-9a88c6:#9a88c6;--c-a2a5af:#a2a5af;--c-d7c8ed:#d7c8ed;--c-252a3505:#252a3505;--c-30354a03:#30354a03;--c-7394d0:#7394d0;--c-bc9669:#8f6a3f;--c-9888c1:#6c5c9c;--c-acbdd8:#acbdd8;--c-7998ca:#7998ca;--c-90b4ed:#90b4ed;--c-a6c4f3:#a6c4f3;--c-95b3ed:#95b3ed;--c-252b3b0a:#252b3b0a}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.045em}.site-header{border-bottom-color:transparent}.nav-inner{max-width:1280px;padding-top:25px;padding-bottom:25px}.nav-links{font-size:13px;gap:27px}.brand small{font-size:12px;color:var(--muted)}.button{border-radius:999px;min-height:48px;padding:13px 23px;font-size:13px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button.primary{background:var(--text);color:var(--bg)}@media (hover:hover) and (pointer:fine){.button.primary:hover:not(:disabled){box-shadow:0 6px 18px var(--c-22232d12);transform:translateY(-2px)}}.button.soft,.nav-links .button.secondary{background:var(--surface-2);color:var(--text);border-color:transparent}@media (hover:hover) and (pointer:fine){.button.secondary:hover:not(:disabled),.button.soft:hover{background:var(--tint-blue)}}.button.small{border-radius:999px;padding:9px 16px;min-height:38px;font-size:12px}.icon-button{border-radius:50%;width:36px;height:36px}@media (hover:hover) and (pointer:fine){.icon-button:hover{background:var(--surface-2);border-color:transparent}}.text-link{font-size:13px}.friendly-home{overflow:hidden}.play-hero{min-height:650px;position:relative;display:flex;align-items:center;justify-content:center;padding:78px 24px 100px;isolation:isolate}.play-hero-copy{text-align:center;max-width:760px;position:relative;z-index:1;animation:welcome-in .7s ease-out both}.little-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:0;color:var(--muted)}.little-label>span{width:7px;height:7px;border-radius:50%;background:var(--c-90b8ef)}.play-hero h1{font-size:clamp(52px,5.5vw,78px);line-height:1.12;letter-spacing:-.06em;margin:23px 0 30px;font-weight:600}.play-hero-copy>p{max-width:560px;margin:0 auto;font-size:16px;line-height:1.8}.sketch-word{position:relative;white-space:nowrap}.sketch-word svg{position:absolute;width:100%;bottom:-17px;left:0;color:var(--c-a6c8fb);z-index:-1}.hero-actions{display:flex;justify-content:center;gap:12px;margin:29px 0 17px}.hero-actions .button{min-height:50px;font-size:14px}.play-hero-copy>small{font-size:12px}.hero-doodles{position:absolute;width:330px;height:440px;top:50%;margin-top:-225px;z-index:0;pointer-events:none}.hero-doodles-left{left:calc(50% - 735px);transform:rotate(-8deg)}.hero-doodles-right{right:calc(50% - 735px);transform:rotate(8deg)}.hero-pal{position:absolute;top:95px;left:30px;width:260px;height:290px}.hero-pal .pal-body{animation:pal-bob 4.2s ease-in-out 1;transform-origin:center}.hero-doodles-right .pal-body{animation-delay:.25s}.pal-eyes{transform-origin:center;animation:pal-blink 4s 1}.pal-eyes,.pal-wave{transform-box:fill-box}.pal-wave{transform-origin:left bottom;animation:pal-wave 1s ease-in-out 3}.doodle-orbit{width:100%;height:100%}.trace-line{stroke-dasharray:1;stroke-dashoffset:1;animation:line-arrives 1.8s ease-out .3s forwards}.trace-delay{animation-delay:1s}.doodle-star{width:34px;height:34px}.orbit-star{position:absolute;animation:star-turn 4s ease-in-out 1}.orbit-star.one{top:85px;left:185px;color:var(--c-f9d88b);width:42px;height:42px;transform:rotate(15deg)}.orbit-star.two{bottom:47px;left:78px;width:23px;height:23px;color:var(--c-d4c7f1)}.floating-skill{position:absolute;top:53px;left:42px;padding:9px 13px;border-radius:12px;color:var(--c-74638d);background:var(--tint-lilac);font-size:12px;font-weight:600;transform:rotate(-8deg)}.hero-doodles-right .floating-skill{top:355px;left:115px;background:var(--tint-peach);color:var(--c-926a43);font-size:12px}.skill-ribbon{text-align:center;padding-top:30px;padding-bottom:35px}.skill-ribbon>p{font-size:12px;font-weight:600;letter-spacing:0;color:var(--muted);margin-bottom:19px}.skill-ribbon>div{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:32px}.skill-ribbon span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;color:var(--muted)}.colour-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c-7ca8ed);flex-shrink:0}.dot-1{background:var(--c-b4a4df)}.dot-2{background:var(--c-eec18b)}.dot-3{background:var(--c-94c6b3)}.dot-4{background:var(--c-e8a5aa)}.friendly-section{padding-top:100px;padding-bottom:70px}.friendly-heading{text-align:center;max-width:720px;margin:0 auto 45px}.friendly-heading h2{font-size:clamp(35px,4vw,52px);line-height:1.15;margin:16px 0 20px}.friendly-heading p{font-size:14px;line-height:1.8}.soft-ink{color:inherit}.play-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.play-feature{border-radius:28px;padding:22px 28px 30px;min-width:0;display:flex;flex-direction:column;transition:transform .25s ease}@media (hover:hover) and (pointer:fine){.play-feature:hover{transform:translateY(-5px)}}.play-feature.blue{background:var(--tint-blue)}.play-feature.mint{background:var(--tint-mint)}.play-feature.peach{background:var(--tint-peach)}.feature-drawing{height:190px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.feature-drawing>svg{width:170px;height:185px}.feature-drawing>.flow-sketch{width:100%;height:180px}@media (hover:hover) and (pointer:fine){.play-feature:hover .pal-body{animation:pal-bob .9s ease-in-out 1}}.step-number{font-size:12px;letter-spacing:0;color:var(--muted);font-weight:600}.play-feature h3{font-size:24px;letter-spacing:-.04em;line-height:1.2;margin:14px 0 15px}.play-feature p{font-size:13px;line-height:1.85;margin-bottom:24px}.play-feature a{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;margin-top:auto}@media (hover:hover) and (pointer:fine){.play-feature a:hover{color:var(--accent)}}.evidence-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding-top:115px;padding-bottom:130px}.evidence-story h2{font-size:clamp(35px,3.8vw,49px);line-height:1.18;margin:20px 0}.evidence-story>p{font-size:14px;max-width:390px}.friendly-checks{list-style:none;padding:0;margin:25px 0 30px;display:grid;gap:13px}.friendly-checks li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.friendly-checks svg{color:var(--c-6fa88e);width:17px;height:17px}.evidence-scene{position:relative;max-width:500px;min-width:0}.profile-sticker{padding:30px;border-radius:27px;border:1px solid var(--line);background:var(--surface);transform:rotate(3deg);box-shadow:0 20px 50px var(--c-3138490a);position:relative;z-index:1}.illustration-caption{font-size:12px;letter-spacing:0;color:var(--muted);font-weight:600}.sticker-person{display:flex;align-items:center;gap:13px;margin:25px 0;position:relative}.portrait-bubble{display:block;width:54px;height:54px;border-radius:50%;flex-shrink:0}.sticker-person h3{font-size:20px;margin:0 0 5px}.sticker-person p{font-size:12px;margin:0}.hello-sticker{position:absolute;top:-24px;right:-14px;background:var(--tint-peach);color:var(--c-9a714e);padding:9px 13px;font-size:14px;font-weight:600;transform:rotate(10deg);border-radius:13px 13px 13px 2px}.profile-skill-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.profile-skill-list>span{background:var(--tint-blue);color:var(--accent);padding:7px 13px;border-radius:999px;font-size:12px}.evidence-ticket{display:flex;gap:12px;border-top:1px solid var(--line);padding:18px 0}.evidence-ticket>svg{color:var(--c-8e9cbc);flex-shrink:0}.evidence-ticket strong{display:block;font-size:12px;font-weight:500}.evidence-ticket span{display:block;color:var(--muted);font-size:12px;margin-top:5px;line-height:1.65}.sticker-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.sticker-bottom>span{display:flex;align-items:center;gap:7px}.small-sticker{position:absolute;bottom:-33px;right:-15px;z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px 24px;display:flex;align-items:center;gap:14px;transform:rotate(-6deg)}.small-sticker svg{color:var(--c-95ac99)}.small-sticker span{font-size:12px;color:var(--muted);line-height:1.7}.small-sticker strong{font-weight:500;color:var(--text)}.scene-star{position:absolute;top:-43px;right:5px;color:var(--c-f4d28b);width:48px;height:48px}.scene-connector{position:absolute;width:110px;bottom:-68px;left:35px}.passport-play{background:var(--tint-mint);padding:65px 70px;border-radius:36px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px}.passport-art{position:relative;text-align:center}.passport-art>.portfolio-pal{max-width:290px;width:100%;transform:rotate(-8deg)}.passport-badge{display:inline-flex;align-items:center;gap:8px;background:var(--surface);padding:12px 17px;border-radius:14px;font-size:12px;letter-spacing:0;transform:rotate(5deg);position:relative;top:-12px}.passport-badge svg{color:var(--c-9c89cc)}.passport-star{position:absolute;top:-5px;right:16px;color:var(--c-99c5b2)}.passport-copy h2{font-size:clamp(32px,3.4vw,44px);line-height:1.2;margin:18px 0 20px}.passport-copy>p{font-size:13px;max-width:440px}.passport-copy>small{display:block;font-size:12px;line-height:1.8;margin-top:16px}.passport-points{display:flex;flex-direction:column;gap:10px;margin:22px 0 28px}.passport-points span{display:flex;gap:9px;font-size:12px;align-items:center}.passport-points svg{color:var(--c-689780)}.superpower-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 50px;padding:15px 15px 0}.superpower-grid article{min-width:0}.superpower-icon{width:54px;height:54px;border-radius:19px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;background:var(--tint-blue);color:var(--c-6e9ad4)}.tone-1,.tone-4{background:var(--tint-mint);color:var(--c-7aaa94)}.tone-2,.tone-5{background:var(--tint-peach);color:var(--c-c99e6c)}.tone-3{background:var(--tint-lilac);color:var(--c-9a88c6)}.superpower-grid h3{font-size:19px;margin-bottom:13px}.superpower-grid p{font-size:12px;line-height:1.85;max-width:300px}.center-action{text-align:center;margin:44px 0 0}.friendly-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:90px;padding-bottom:75px}.friendly-faq h2{font-size:42px;margin-top:18px;line-height:1.2}.faq-pal{width:125px;height:140px;transform:rotate(-9deg);margin-left:20px}.faq-list details{padding:22px 0}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:22px;list-style:none;color:var(--text);font-size:14px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px;color:var(--c-a2a5af);font-weight:400;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{margin:17px 30px 0 0;font-size:12px;line-height:1.9}.friendly-last{position:relative;text-align:center;padding-top:100px;padding-bottom:110px}.friendly-last h2{margin:19px 0 22px;font-size:clamp(40px,4.8vw,62px);line-height:1.15}.friendly-last p{font-size:14px}.friendly-last>small{display:block;margin-top:17px;font-size:12px}.last-star{position:absolute;left:20%;top:90px;width:43px;height:43px;color:var(--c-d7c8ed);transform:rotate(12deg)}.last-loop{position:absolute;right:15%;width:130px;bottom:115px}.site-footer{padding-top:40px;padding-bottom:40px}.site-footer p,.site-footer>div:nth-child(2),.site-footer>span{font-size:12px}.workspace-sidebar{min-width:0;background:var(--surface-2);border-right-color:transparent;border-radius:0 28px 28px 0}.workspace-sidebar nav{max-width:100%}.two-fields>label{min-width:0}.workspace-avatar{border:0;width:38px;height:38px;border-radius:14px;background:var(--tint-lilac);color:var(--text);font-weight:600}.workspace-label strong{font-size:12px}.workspace-label small{font-size:12px;letter-spacing:0}.workspace-sidebar nav{gap:6px}.workspace-sidebar nav button{border-radius:13px;padding:13px 12px;font-size:12px}.workspace-sidebar nav button.selected{background:var(--surface);border-color:transparent;color:var(--accent);box-shadow:0 3px 12px var(--c-252a3505)}@media (hover:hover) and (pointer:fine){.workspace-sidebar nav button:hover:not(.selected){background:var(--tint-blue)}}.sidebar-note{padding:45px 12px 15px}.sidebar-pal{width:85px;height:95px;margin-left:5px}.sidebar-note p{margin-top:1px;font-size:12px}.workspace-heading h1{font-size:36px}.workspace-heading p{font-size:13px}.workspace-heading .eyebrow{letter-spacing:0}.mode-badge{background:var(--surface-2);border-color:transparent;font-size:12px}.demo-banner{border:0;border-radius:14px;background:var(--tint-peach);padding:14px 17px;line-height:1.75}.demo-banner,.demo-banner a,.demo-banner button{font-size:12px}.metric{border:0;border-radius:20px;padding:23px;background:var(--surface-2)}.metric:nth-child(4n+1){background:var(--tint-blue)}.metric:nth-child(4n+2){background:var(--tint-lilac)}.metric:nth-child(4n+3){background:var(--tint-mint)}.metric:nth-child(4n+4){background:var(--tint-peach)}.metric>span{font-size:12px}.metric>strong{font-family:var(--font-display);font-weight:600;font-size:34px}.metric>small{font-size:12px}.panel,.price-card{border-radius:22px;border-color:var(--line);box-shadow:0 3px 14px var(--c-30354a03)}.panel{padding:28px}.panel h2{font-size:24px}.panel h3{font-size:18px}.panel p{font-size:13px}.agent-welcome{background:var(--tint-mint);border-color:transparent;align-items:center;gap:22px}.workspace-pal{width:110px;height:135px;flex-shrink:0;transform:rotate(-7deg)}.agent-welcome h2{font-size:33px;line-height:1.2}.agent-welcome .eyebrow{font-size:12px;line-height:1.8;margin-bottom:12px}.agent-welcome p{font-size:12px;margin-bottom:18px}.agent-welcome .button{font-size:12px}.welcome-steps{font-size:12px;gap:18px}.quick-start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 25px}.quick-start-grid>button{display:flex;align-items:center;gap:12px;padding:20px 17px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:18px;color:var(--text);transition:transform .2s,background .2s}@media (hover:hover) and (pointer:fine){.quick-start-grid>button:hover{transform:translateY(-3px);background:var(--surface-2)}}.quick-start-grid>button>span{width:36px;height:36px;display:flex;justify-content:center;align-items:center;background:var(--tint-blue);color:var(--c-7394d0);flex-shrink:0}.quick-start-grid>button:nth-child(2)>span{background:var(--tint-peach);color:var(--c-bc9669)}.quick-start-grid>button:nth-child(3)>span{background:var(--tint-lilac);color:var(--c-9888c1)}.quick-start-grid strong{display:block;font-size:12px;font-weight:600}.quick-start-grid small{display:block;font-size:12px;margin-top:4px}.quick-start-grid>button>svg{margin-left:auto;width:15px;flex-shrink:0;color:var(--muted)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border-radius:12px;padding:12px 14px;background:var(--surface-2);border-color:var(--field-edge);font-size:14px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}label{font-size:12px}.upload-zone{border-radius:17px;background:var(--tint-blue);border-color:var(--c-acbdd8)}.upload-zone small,.upload-zone strong{font-size:12px}.info-panel{border:0;border-radius:18px;background:var(--tint-blue);padding:20px 23px}.info-panel h3{font-size:17px}.info-panel p{font-size:12px}.info-panel>svg{color:var(--c-7998ca)}.notice{border-radius:14px;font-size:12px}.skill-tags span,.tags span{border-radius:999px;border-color:transparent;background:var(--surface-2);padding:7px 11px}.avatar{border:0;border-radius:17px;background:var(--tint-lilac);color:var(--text)}.evidence-note{border-radius:14px;background:var(--tint-blue)}.evidence-note p,.evidence-note strong{font-size:12px}.score-track{height:5px}.score-track span{background:var(--c-90b4ed)}.intelligence-tabs{gap:9px}.intelligence-tabs .button{border-color:transparent;background:var(--surface-2);min-height:43px;padding:10px 16px;font-size:12px}.intelligence-tabs .button.primary{background:var(--tint-blue);color:var(--accent)}@media (hover:hover) and (pointer:fine){.intelligence-tabs .button:hover{background:var(--tint-lilac)}}.intelligence-report table{font-size:12px}.intelligence-report th{color:var(--muted);font-weight:500}.intelligence-report blockquote{border-radius:0 13px 13px 0;background:var(--surface-2);border-left-color:var(--c-a6c4f3)}.intelligence-report summary,summary{font-size:12px}.structured-fields dt{font-weight:500}.page-intro h1{line-height:1.14}.price-card.featured{border-color:var(--c-95b3ed);background:var(--tint-blue)}@keyframes line-arrives{to{stroke-dashoffset:0}}@keyframes pal-bob{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-9px) rotate(-2deg)}65%{transform:translateY(-3px) rotate(2deg)}}@keyframes pal-blink{0%,43%,48%,to{transform:scaleY(1)}45%,46%{transform:scaleY(.13)}}@keyframes pal-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-11deg)}}@keyframes star-turn{0%,to{rotate:0deg}50%{rotate:20deg}}@keyframes welcome-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1550px){.hero-doodles-left{left:calc(50% - 730px)}.hero-doodles-right{right:calc(50% - 730px)}.hero-pal{width:290px;height:325px;top:70px}.play-hero{min-height:690px}}@media (max-width:1150px){.hero-doodles-left{left:-105px}.hero-doodles-right{right:-105px}.hero-doodles{width:290px}.hero-pal{width:230px}.play-hero h1{font-size:64px}.play-hero-copy{max-width:650px}.evidence-section{gap:50px}.passport-play{padding:50px;gap:35px}.quick-start-grid{gap:9px}.quick-start-grid>button{padding:17px 12px;gap:9px}.quick-start-grid>button>span,.welcome-steps{display:none}}@media (max-width:950px){.hero-doodles{opacity:.9;width:230px}.hero-doodles-left{left:-95px}.hero-doodles-right{right:-95px}.hero-pal{width:200px;left:5px}.play-hero h1{font-size:59px}.play-hero-copy{max-width:600px}.floating-skill{display:none}.play-feature{padding:18px 22px 25px}.play-feature h3{font-size:21px}.play-feature p{font-size:12px}.feature-drawing{height:160px}.feature-drawing>svg{height:155px}.evidence-section{gap:30px}.profile-sticker{padding:23px}.small-sticker{right:0}.passport-play{padding:40px 30px;gap:20px}.passport-copy h2{font-size:34px}.passport-badge{font-size:7px;padding:10px}.superpower-grid{gap:35px}.friendly-faq{gap:40px}.last-loop{right:6%}.workspace-pal{width:85px;height:110px}.agent-welcome h2{font-size:29px}.quick-start-grid small,.quick-start-grid strong{font-size:12px}}@media (max-width:900px){.mobile-menu{display:flex;width:44px;height:44px}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;padding:22px;background:var(--surface);border-bottom:1px solid var(--line)}.nav-links.open{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;border-radius:0 0 24px 24px;box-shadow:0 15px 30px var(--c-252b3b0a)}.brand small{display:inline}.workspace-shell{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{width:100%}.workspace-sidebar nav button{flex-shrink:0}}@media (max-width:760px){.mobile-menu{width:44px;height:44px}.workspace-heading{flex-wrap:wrap}.workspace-heading>div{min-width:0}.mode-badge{margin-top:0}.nav-inner{padding-top:17px;padding-bottom:17px}.nav-links.open{background:var(--surface);border-radius:0 0 24px 24px;box-shadow:0 15px 30px var(--c-252b3b0a)}.play-hero{min-height:690px;padding:54px 24px 200px;align-items:flex-start}.play-hero-copy{max-width:520px}.play-hero h1{font-size:clamp(43px,8.5vw,59px);margin-top:20px;margin-bottom:30px}.play-hero-copy>p{font-size:14px;max-width:410px}.desktop-break{display:none}.hero-actions{margin:25px 0 15px}.hero-actions .button{font-size:12px;padding:12px 19px}.little-label,.play-hero-copy>small{font-size:12px}.hero-doodles{width:130px;height:150px;top:auto;bottom:25px;margin-top:0;opacity:1}.hero-doodles-left{left:calc(50% - 150px)}.hero-doodles-right{right:calc(50% - 150px)}.hero-pal{top:0;left:0;width:130px;height:150px}.doodle-orbit,.floating-skill,.orbit-star{display:none}.skill-ribbon{padding-top:12px;padding-bottom:25px}.skill-ribbon>div{gap:14px 20px}.skill-ribbon span,.skill-ribbon>p{font-size:12px}.friendly-section{padding-top:65px;padding-bottom:40px}.friendly-heading{margin-bottom:32px}.friendly-heading h2{font-size:37px}.friendly-heading p{font-size:12px}.play-feature-grid{grid-template-columns:1fr;gap:17px}.play-feature{padding:20px 26px 27px;position:relative;min-height:285px}.feature-drawing{height:135px;margin:0}.feature-drawing>svg{height:140px;width:140px}.feature-drawing>.flow-sketch{width:240px}.play-feature h3{font-size:25px;margin:11px 0}.play-feature p{font-size:13px;margin-bottom:20px;max-width:440px}.play-feature a{font-size:12px}.evidence-section{grid-template-columns:1fr;padding-bottom:105px;gap:55px}.evidence-story h2{font-size:38px}.evidence-story>p{max-width:480px;font-size:13px}.evidence-scene{width:100%;max-width:450px;margin:0 auto}.profile-sticker{padding:25px}.small-sticker{bottom:-28px}.passport-play{grid-template-columns:1fr;padding:35px 27px 40px;border-radius:28px;gap:15px}.passport-art{max-width:250px;margin:0 auto}.passport-art>.portfolio-pal{width:190px}.passport-badge{font-size:7px;padding:10px 12px}.passport-star{width:28px;height:28px}.passport-copy h2{font-size:35px}.passport-copy>p{font-size:13px}.passport-copy>small{font-size:12px}.superpower-grid{grid-template-columns:repeat(2,1fr);gap:30px 25px;padding:0}.superpower-grid h3{font-size:17px;line-height:1.3}.superpower-grid p{font-size:12px}.superpower-icon{width:45px;height:45px;border-radius:16px;margin-bottom:15px}.friendly-faq{grid-template-columns:1fr;gap:16px;padding-top:65px;padding-bottom:35px}.friendly-faq h2{font-size:36px}.faq-pal{display:none}.faq-list summary{font-size:13px}.friendly-last{padding-top:70px;padding-bottom:75px}.friendly-last h2{font-size:43px}.friendly-last p{font-size:13px}.last-star{width:26px;height:26px;left:7%;top:75px}.last-loop{display:none}.site-footer{padding-top:30px;padding-bottom:30px}.site-footer>div:nth-child(2){font-size:12px;flex-wrap:wrap}.workspace-sidebar{border-radius:0}.workspace-main{padding-top:25px}.workspace-heading h1{font-size:30px}.workspace-heading p{font-size:12px}.panel{padding:22px;border-radius:20px}.workspace-pal{width:84px;height:108px}.agent-welcome{align-items:flex-start;gap:13px}.agent-welcome h2{font-size:26px}.agent-welcome .eyebrow{font-size:7px}.agent-welcome p{font-size:12px}.quick-start-grid{grid-template-columns:1fr;gap:10px}.quick-start-grid>button{padding:15px 17px}.quick-start-grid>button>span{display:flex}.quick-start-grid small,.quick-start-grid strong{font-size:12px}.metric{border-radius:17px;padding:18px}.metric>strong{font-size:29px}.demo-banner,.metric>small{font-size:12px}.info-panel{padding:18px}.intelligence-tabs{gap:7px}.intelligence-tabs .button{font-size:12px;min-height:42px;padding:9px 13px}}@media (max-width:400px){.play-hero{min-height:675px;padding-top:42px}.play-hero h1{font-size:43px}.play-hero-copy>p{font-size:13px}.hero-actions{gap:8px}.hero-actions .button{padding:12px 15px;font-size:12px}.superpower-grid{gap:27px 20px}.workspace-pal{display:none}.agent-welcome h2{font-size:27px}.friendly-heading h2{font-size:33px}.sticker-person{gap:9px}.sticker-person h3{font-size:18px}.hello-sticker{right:-7px}.profile-sticker{padding:21px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.trace-line{stroke-dashoffset:0}.play-hero-copy{opacity:1;transform:none}}:root[data-theme=dark]{--c-74638d:#c9b9e6;--c-926a43:#e4c08f;--c-9a714e:#e0b98f;--c-bc9669:#e4c08f;--c-9888c1:#c3b6e6}:root{--c-15171c30:#15171c30;--c-15171c66:#15171c66;--ease-press:cubic-bezier(0.23,1,0.32,1)}a,button,summary{touch-action:manipulation}.button,button{-webkit-user-select:none;user-select:none}.auth-switch button,.button,.icon-button,.quick-start-grid>button,.workspace-sidebar nav button{transition:transform .14s var(--ease-press),background-color .14s ease,color .14s ease,box-shadow .14s ease}.auth-switch button:active:not(:disabled),.button[class]:active:not(:disabled),.icon-button:active:not(:disabled),.quick-start-grid>button:active:not(:disabled),.workspace-sidebar nav button:active:not(:disabled){transform:scale(.98);transition-duration:.1s}.auth-switch button:focus-visible,.button:focus-visible,.icon-button:focus-visible,.quick-start-grid>button:focus-visible,.workspace-sidebar nav button:focus-visible{transition:none;transform:none}.workspace-sidebar nav button{scroll-margin-inline:16px}.table-scroll,.workspace-sidebar nav{overscroll-behavior-inline:contain}.icon-button{min-width:44px;min-height:44px}.demo-banner a,.demo-banner button,.text-link{min-height:36px}.focus-target{scroll-margin-top:120px}.focus-target:focus{outline:none}.focus-target:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.workflow-fields{border:0;padding:0;margin:0;min-width:0}.metrics-record-fields:not([hidden]),.workflow-fields{display:grid;gap:18px}.workflow-fields:disabled{cursor:progress}.workflow-help{max-width:65ch;font-size:13px}.workflow-submit{min-width:230px;margin-top:12px}.report-ready{display:flex;align-items:center;gap:8px;color:var(--text);font-size:12px}.report-ready svg{flex-shrink:0;color:var(--accent)}.confirmation-dialog{position:fixed;inset:0;margin:auto;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);padding:28px;box-shadow:0 24px 80px var(--c-15171c30)}.confirmation-dialog::backdrop{background:var(--c-15171c66)}.confirmation-dialog h2{font-size:24px;line-height:1.25;overflow-wrap:anywhere}.confirmation-dialog p{font-size:14px}.confirmation-dialog .button-row{justify-content:flex-end;gap:10px;margin-bottom:0}.button.destructive-action{background:var(--error);color:var(--bg)}.notice,.pipeline-person h3,.pipeline-person small,.structured-fields dd{overflow-wrap:anywhere}input,textarea{caret-color:var(--accent)}::selection{background:var(--tint-blue);color:var(--text)}@media (hover:hover) and (pointer:fine){.workspace-main .button:hover:not(:disabled):not(:active),.workspace-main .quick-start-grid>button:hover:not(:active){transform:none}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px}.button,.demo-banner a,.text-link,button,summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.auth-switch button,.button,.icon-button,.quick-start-grid>button,.workspace-sidebar nav button{transition:none;transform:none!important}}@media (forced-colors:active){.button,.confirmation-dialog,.icon-button{border:1px solid ButtonText}.workspace-sidebar [aria-current=page],[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}}.career-page{padding-top:60px}.career-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:36px}.career-intro h1{font-size:clamp(30px,4vw,52px);line-height:1.15}.career-intro p{max-width:65ch}.career-pal{width:170px;height:190px;flex-shrink:0}.career-navigation{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.career-filter-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}.career-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.career-job{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.career-job h2{font-size:24px;line-height:1.25}.career-job h2,.career-job p{margin-bottom:0}.career-job .button{margin-top:auto}.career-coach{max-width:900px}.career-results{margin-top:40px}.career-evidence{margin:18px 0}.career-evidence blockquote{margin:14px 0;padding:16px;border-radius:12px;background:var(--surface-2);overflow-wrap:anywhere}.career-evidence blockquote p{color:var(--text);margin:0}.career-project{margin-bottom:20px}.career-feedback{padding-inline-start:22px}.career-feedback li{margin-bottom:20px}.career-receipt{padding:20px 0;border-bottom:1px solid var(--line)}.career-receipt:last-child{border-bottom:0}.career-page textarea{max-width:100%}.career-page .notice{flex-wrap:wrap}.career-page .notice a{text-decoration:underline}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.connection-grid code{overflow-wrap:anywhere;display:block;padding:14px;background:var(--surface-2);border-radius:10px;user-select:text}.connection-grid li{margin-bottom:12px}.career-search{margin-bottom:20px}.job-pagination,.job-source-navigation{margin:20px 0;flex-wrap:wrap}.job-description{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow-y:auto}.career-job details{width:100%}.career-studio .career-intro h1{font-size:clamp(30px,4vw,52px);line-height:1.15}.studio-value-strip{display:flex;flex-wrap:wrap;gap:20px 32px;padding:18px 0 30px}.studio-value-strip span{display:inline-flex;align-items:center;gap:10px;font-size:13px}.studio-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:28px;align-items:start}.studio-profile{display:grid;gap:18px}.studio-profile h2{font-size:21px}.studio-profile p,.studio-profile small{margin:0}.studio-main label,.studio-profile label{min-width:0}.studio-profile details{overflow-wrap:anywhere}.studio-main{min-width:0}.studio-main [hidden]{display:none!important}.studio-conversation{margin-bottom:22px}.studio-conversation h2{display:flex;align-items:center;gap:10px;font-size:23px}.studio-welcome{border:1px solid var(--line);padding:12px 20px;margin:20px 0;color:var(--muted)}.studio-messages{max-height:420px;overflow-y:auto;overflow-wrap:anywhere}.studio-message{padding:16px 18px;border-radius:14px;margin-bottom:14px;background:var(--surface-2)}.studio-message.user{margin-left:28px;border:1px solid var(--line);background:var(--surface)}.studio-message p{margin:6px 0 0}.studio-composer{display:grid;gap:12px;margin-top:20px}.studio-composer button{justify-self:end}.studio-note{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.studio-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0}.studio-directions .panel{padding:20px}.studio-directions h3{font-size:20px;margin-top:12px}.studio-directions p{font-size:13px}.studio-directions .button{margin-top:14px}.studio-opportunities{display:grid;gap:20px}.studio-opportunity{min-width:0}.studio-opportunity h3{font-size:25px;line-height:1.2;margin-top:16px}.studio-opportunity blockquote,.studio-practice blockquote{margin:14px 0;padding:14px;border-radius:10px;background:var(--surface-2);overflow-wrap:anywhere}.studio-evidence-columns{color:var(--text);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.studio-evidence-columns ul{padding-left:18px;font-size:13px;line-height:1.8}.studio-projects{display:grid;gap:18px;margin:32px 0}.studio-export{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;overflow-y:auto;font:inherit;padding:18px;background:var(--surface-2);border-radius:12px}.studio-practice{padding:18px 0;border-bottom:1px solid var(--line)}.studio-employer-bridge{margin-top:40px}@media (max-width:1000px){.studio-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:18px}.studio-directions{grid-template-columns:1fr}}@media (max-width:760px){.studio-evidence-columns,.studio-layout{grid-template-columns:1fr}.studio-profile{order:0}.studio-main{order:1}.studio-message.user{margin-left:10px}.studio-opportunity h3{font-size:22px}.career-pal{display:none}.career-job-grid,.connection-grid{grid-template-columns:minmax(0,1fr)}.career-page{padding-top:32px}.career-intro h1{font-size:34px}.career-navigation{gap:8px}}:root{--c-b8e5d3:#b8e5d3;--c-272a3414:#272a3414;--c-ffd4b2:#ffd4b2;--c-d9ccf3:#d9ccf3;--c-272a3424:#272a3424;--c-30313a40:#30313a40;--c-30313a:#30313a}.companion-mint{--companion-colour:var(--c-b8e5d3)}.companion-launcher{touch-action:none;cursor:grab}.companion-dragging .companion-launcher{cursor:grabbing}.companion-dragging .companion-character{transform:rotate(-9deg) scale(1.06)}.companion-walking{transition:transform 3.2s linear}.companion-walking .companion-float{animation:companion-trot .36s ease-in-out infinite}.companion-walking .companion-foot-left,.companion-walking .companion-foot-right{transform-box:fill-box;transform-origin:center top;animation:companion-step .36s ease-in-out infinite alternate}.companion-walking .companion-foot-right{animation-direction:alternate-reverse}.companion-curious .companion-arm{transform-box:fill-box;transform-origin:bottom left;animation:companion-wave .6s ease-in-out 3}.companion-curious .companion-look{transform:translateX(1.5px)}.companion-curious .companion-smile{transform-box:fill-box;transform-origin:center;transform:scale(1.12)}.companion-bubble{position:absolute;bottom:calc(100% + 10px);right:0;width:180px;padding:11px 13px;border:1px solid var(--line);border-radius:14px 14px 4px 14px;background:var(--surface);box-shadow:0 4px 20px var(--c-272a3414);font-size:12px;pointer-events:none}.companion-bubble-left{left:0;right:auto}.companion-bubble-below{bottom:auto;top:calc(100% + 10px)}.companion-instructions{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.companion-still{transition:none!important}@keyframes companion-trot{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}@keyframes companion-step{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}@media (prefers-reduced-motion:reduce){.companion-dock{transition:none!important}}.companion-peach{--companion-colour:var(--c-ffd4b2)}.companion-lilac{--companion-colour:var(--c-d9ccf3)}.companion-dock{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));z-index:65;width:68px;color:var(--text)}.companion-right{right:20px}.companion-left{left:20px}.companion-launcher{position:relative;z-index:2;width:68px;height:76px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:26px;color:var(--text);background:var(--surface);box-shadow:0 6px 24px var(--c-272a3414);transition:box-shadow .16s,transform .16s}.companion-launcher:hover{box-shadow:0 8px 28px var(--c-272a3424)}.companion-launcher:active{transform:scale(.96)}.companion-character{width:66px;height:66px;overflow:visible}.companion-launcher-name{line-height:1;font-weight:600;margin-top:-8px}.companion-float{transform-origin:50px 60px;animation:companion-float 4.8s ease-in-out infinite}.companion-eyes{transform-box:fill-box;transform-origin:center;animation:companion-blink 7s infinite}.companion-launcher:hover .companion-arm{transform-box:fill-box;transform-origin:bottom left;animation:companion-wave .6s ease-in-out 2}.companion-panel{position:fixed;z-index:1;top:12px;left:12px;width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 65px var(--c-272a3424);overflow:hidden;animation:companion-appear .18s ease-out both}.companion-top{color:var(--text);display:flex;align-items:center;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--line)}.companion-avatar{width:50px;height:50px;flex-shrink:0;display:grid;place-items:center}.companion-avatar svg{width:50px;height:50px}.companion-top>div{flex:1;min-width:0}.companion-top h2{font-size:14px;font-weight:750;margin:0;line-height:1.5;letter-spacing:0}.companion-top h2 span{font-size:12px;font-weight:inherit;color:inherit}.companion-top p{font-size:12px;margin:1px 0 0;color:var(--muted);overflow-wrap:anywhere}.companion-icon{width:40px;height:40px;flex-shrink:0;border:0;border-radius:12px;background:transparent;color:var(--text);display:inline-grid;place-items:center}.companion-icon:hover{background:var(--surface-2)}.companion-tabs{display:flex;gap:4px;padding:8px 14px 0}.companion-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:12px}.companion-tabs button[aria-pressed=true]{background:var(--surface-2);color:var(--text);font-weight:650}.companion-scroll{padding:16px 20px 12px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.companion-context{font-size:12px;letter-spacing:0;color:var(--muted);display:flex;align-items:center;gap:7px;margin-bottom:12px}.companion-dot{width:7px;height:7px;background:var(--companion-colour);border:1px solid var(--c-30313a40);border-radius:50%}.companion-note h3{font-size:21px;line-height:1.3;letter-spacing:-.6px;margin:0 0 10px}.companion-note p{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:14px}.companion-note ol{list-style:none;padding:0;counter-reset:companion-step;margin:0 0 15px;display:grid;gap:12px}.companion-note li{counter-increment:companion-step;display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6}.companion-note li:before{content:counter(companion-step);display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:var(--surface-2);font-size:12px;font-weight:600;flex-shrink:0}.companion-actions{display:grid;gap:7px}.companion-actions a,.companion-save{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:10px 12px;background:var(--surface-2);border-radius:11px;font-size:12px;font-weight:600;border:1px solid transparent}.companion-actions a:hover{border-color:var(--line)}.companion-actions a:first-child,.companion-save{background:var(--text);color:var(--surface)}.companion-search{margin-top:18px}.companion-colours legend,.companion-search label,.companion-settings>label:not(.companion-check){font-size:12px;font-weight:600;display:block;margin-bottom:6px}.companion-search>div{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:12px;padding-right:2px}.companion-search input{min-width:0;flex:1;border:0;background:transparent;padding:11px 10px;color:var(--text);font-size:13px}.companion-disclosure{font-size:12px;color:var(--muted);line-height:1.6;margin:12px 0 0}.companion-settings-intro{font-size:13px;margin-bottom:16px}.companion-settings>input,.companion-settings>select{width:100%;min-width:0;padding:11px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:13px;margin-bottom:14px}.companion-colours{border:0;padding:0;margin:0 0 14px;display:flex;gap:10px}.companion-colours legend{margin-bottom:8px}.companion-swatch{width:40px;height:40px;border:2px solid transparent;outline-offset:3px;border-radius:13px;background:var(--companion-colour);color:var(--c-30313a);display:inline-grid;place-items:center}.companion-swatch[aria-pressed=true]{border-color:var(--c-30313a)}.companion-check{display:flex;align-items:center;gap:9px;font-size:12px;min-height:40px;margin-bottom:12px}.companion-check input{width:17px;height:17px;accent-color:var(--text)}.companion-save{width:100%;cursor:pointer}.companion-text{display:block;text-align:left;background:transparent;border:0;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px;min-height:40px;padding:8px 0}.companion-status{font-size:12px;color:var(--muted);margin:8px 0 0}.companion-status:empty{display:none}.companion-footer-control{padding:0;background:none;border:0;color:inherit;text-align:left;font-size:inherit;min-height:44px}.companion-footer-control:hover{text-decoration:underline;text-underline-offset:3px}.companion-still *,.companion-still :before{animation:none!important}.companion-dock :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.companion-dock h2:focus:not(:focus-visible),.companion-dock h3:focus:not(:focus-visible){outline:none}@keyframes companion-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}@keyframes companion-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes companion-wave{0%,to{transform:rotate(0)}50%{transform:rotate(15deg)}}@keyframes companion-appear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (hover:none){.companion-launcher:hover .companion-arm{animation:none}}@media (max-width:600px){.companion-dock{bottom:max(12px,env(safe-area-inset-bottom));width:58px}.companion-right{right:12px}.companion-left{left:12px}.companion-launcher{width:58px;height:66px;border-radius:22px}.companion-launcher .companion-character{width:56px;height:56px}.companion-search input,.companion-settings>input,.companion-settings>select{font-size:16px}.companion-icon,.companion-swatch,.companion-tabs button{min-height:44px;min-width:44px}.companion-scroll{padding:14px 17px 12px}}@media (prefers-reduced-motion:reduce){.companion-dock *,.companion-dock :before{animation:none!important;transition:none!important}}@media (forced-colors:active){.companion-dot,.companion-launcher,.companion-panel,.companion-swatch{border:1px solid ButtonText}}.button:active:not(:disabled),button:active:not(:disabled){transform:scale(.98)}.button:disabled,button:disabled{cursor:not-allowed}.companion-launcher{width:52px;height:52px}.companion-dock{width:52px}.companion-character{width:44px;height:44px}.companion-launcher-name{font-size:12px}.quick-start-grid>button{padding-block:8px;line-height:1.2}.quick-start-grid>button>span{width:32px;height:32px}.workspace-sidebar nav button{white-space:nowrap}.workspace-sidebar nav button>svg{flex:none}@media (min-width:901px){.workspace-shell{grid-template-columns:264px minmax(0,1fr)}}.text-link{max-width:100%}@media (max-width:40rem){.text-link{white-space:normal}}.legal li,.legal p{max-width:62ch}details.panel{padding-bottom:24px}.section:has(+section.wrap){padding-bottom:32px}.career-intro h1,.page-intro h1,.section.narrow>h1,.workspace-heading h1{margin-bottom:16px}:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,"Segoe UI",Arial,sans-serif;--bg:#fff;--surface:#fff;--surface-2:#f5f5f7;--line:#d2d2d7;--text:#1d1d1f;--muted:#626267;--accent:#0066cc;--accent-ink:#fff;--field-edge:#86868b;--error:#d70015;--shadow:0 8px 32px #0000000f;--ease:cubic-bezier(0.28,0.11,0.32,1)}:root[data-theme=dark]{--bg:#0b0b0e;--surface:#1c1c1e;--surface-2:#2c2c2e;--line:#424245;--text:#f5f5f7;--muted:#a1a1a6;--accent:#2997ff;--accent-ink:#07101c;--field-edge:#8e8e93;--error:#ff6961;--shadow:0 8px 32px #00000066}body{font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-weight:600;letter-spacing:-.03em;line-height:1.1}h3{letter-spacing:-.015em}p{line-height:1.5}.feature-card p,.info-panel p,.legal li,.nav-links,.panel p,.price-card li{font-size:15px}.nav-links{font-size:14px}.brand{font-weight:600}.site-header{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.button,.button.small{border-radius:980px;font-size:15px;font-weight:500;padding-inline:22px;transition:background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.button.small{padding-inline:16px;font-size:14px}.button.primary,.button.secondary{border-color:transparent}.button.secondary{background:var(--surface-2);color:var(--text)}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){transform:none}.button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--text))}.button.secondary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 9%,var(--surface-2))}}.text-link{color:var(--accent)}@media (hover:hover) and (pointer:fine){.text-link:hover{text-decoration:underline;text-underline-offset:3px}}.feature-card,.preview-card{border-radius:28px;border-color:transparent}.empty-state,.info-panel,.metric,.panel,.studio-export,.upload-zone{border-radius:22px}.panel{box-shadow:var(--shadow)}.auth-switch,.career-evidence blockquote,.demo-banner,.evidence-note,.icon-tile,.intelligence-report pre,.model-results>div,.notice,.outreach,.studio-opportunity blockquote,.studio-practice blockquote,pre{border-radius:16px}.auth-switch button,.companion-actions a,.companion-save,.companion-tabs button,.skill-choice button,.skill-tags span,.tag,.tags span{border-radius:980px}.companion-settings>input,.companion-settings>select,.connection-grid code,.invite-code,.secret-token,.workspace-sidebar nav button{border-radius:12px}.companion-search>div{border-radius:16px}.quick-start-grid>button>span{border-radius:12px}.score-track,.score-track span{border-radius:980px}.intelligence-report table,.table-scroll{border-radius:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{border-radius:12px!important;transition:border-color .25s var(--ease)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px;border-color:var(--accent)}.site-footer{background:var(--surface-2);border-top:0}@media (prefers-reduced-motion:reduce){.button,input,select,textarea{transition:none}}.skill-tags span,.tag,.tags span{font-size:13px;padding-block:4px}@media (max-width:40rem){.button{padding-inline:12px;gap:8px;font-size:14px}}.button.primary{background:var(--accent);color:var(--accent-ink)}h1,h2{text-wrap:balance}p{text-wrap:pretty}.notice{margin-top:16px}.site-footer>div:nth-child(2){align-items:center}.site-footer{max-width:1280px;padding-inline:48px}@media (max-width:1150px){.nav-inner,.site-footer{padding-inline:32px}.nav-links{gap:18px;font-size:13px}.nav-links .button{font-size:13px;padding-inline:14px}}@media (max-width:900px){.site-footer,.site-footer>div:nth-child(2){flex-wrap:wrap}}@media (max-width:680px){.site-footer{padding-inline:24px}.nav-inner,.site-footer{padding-inline:23px}.play-hero h1{font-size:34px}.play-hero-copy{min-width:0;width:100%}.hero-actions{flex-direction:column;align-items:stretch}}.demo-banner a,.demo-banner button{display:inline-flex;align-items:center;min-height:32px;line-height:1.2;font-size:13px}.pricing-notes p{margin-bottom:16px;font-size:14px}.table-scroll{border:1px solid var(--line);border-radius:16px}.intelligence-report table{border-collapse:separate;border-spacing:0}.intelligence-report tr:last-child td{border-bottom:0}.feature-card,.intelligence-report blockquote,.panel,.preview-card,.site-footer{color:var(--text)}@media (min-width:1100px){.superpower-grid{grid-template-columns:repeat(4,1fr)}}.play-feature>a{font-size:14px}@media (min-width:901px){.workspace-sidebar{border-radius:28px}}.auth-switch button,.button,.button.small,button.text-link{min-height:44px}