.mkt,.mkt *,.mkt :before,.mkt :after{box-sizing:border-box}.mkt img{max-width:100%;display:block}.mkt a{color:inherit}.mkt :focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.mkt .wrap{max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}.mkt h1,.mkt h2,.mkt h3,.mkt h4{text-wrap:balance;color:var(--heading);margin:0;font-family:Nunito,sans-serif;font-weight:800;line-height:1.2}.mkt.mkt-candidate{--heading:#485980}.mkt .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--blue-ink);-webkit-backdrop-filter:blur(8px);background:#fff9;border:1px solid #0072d12e;border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:800;display:inline-block}.mkt .btn{cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:auto;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.mkt .btn-primary{background:linear-gradient(135deg,var(--orange),#ffa53a);color:#fff;box-shadow:0 10px 26px #f7941d47}.mkt .btn-primary:hover{background:#e5860f}.mkt .btn-ghost{color:var(--ink);border:1px solid var(--line-strong);background:#fff}.mkt .btn-ghost:hover{border-color:var(--blue)}.mkt .btn-outline-light{color:#fff;background:0 0;border:1px solid #ffffff59}.mkt .btn-outline-light:hover{border-color:#fff}.mkt .btn-lg{border-radius:11px;padding:16px 32px;font-size:16.5px}.mkt section{padding:72px 0}.mkt .section-head{max-width:640px;margin:0 0 48px}.mkt .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.mkt .section-head h2{margin:16px 0 0;font-size:clamp(28px,3.6vw,38px);line-height:1.18}.mkt .section-head p{color:var(--soft);margin:14px 0 0;font-size:16.5px;line-height:1.65}.mkt .nav-shell{z-index:5;padding:20px 100px 0;position:relative}.mkt .nav{background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;max-width:1420px;margin:0 auto;padding:21.5px 14px 21.5px 26px;display:flex;box-shadow:0 16px 34px #0a346138}.mkt .nav .logo{height:30px}.mkt .nav-links{color:#5b616b;gap:30px;margin:0;padding:0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.mkt .nav-links a{text-decoration:none}.mkt .nav-links a:hover{color:#1a1d23}.mkt .nav-right{align-items:center;gap:16px;display:flex}.mkt .toggle{background:var(--bg-alt);border-radius:999px;padding:3px;font-size:13px;font-weight:600;display:flex}.mkt .toggle span,.mkt .toggle a{color:#5b616b;border-radius:999px;padding:7px 15px;text-decoration:none}.mkt .toggle .on{color:#1a1d23;background:#fff;box-shadow:0 1px 3px #00000014}.mkt .btn-sm{padding:10px 20px;font-size:14px}@media (width<=820px){.mkt .nav-links{display:none}}.mkt .mnav-btn{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:none}.mkt .mnav-btn span,.mkt .mnav-btn span:before,.mkt .mnav-btn span:after{content:"";background:var(--ink);border-radius:2px;width:15px;height:1.6px;transition:transform .15s,opacity .15s;display:block;position:relative}.mkt .mnav-btn span:before{position:absolute;top:-5px}.mkt .mnav-btn span:after{position:absolute;top:5px}.mnav-toggle{opacity:0;pointer-events:none;position:absolute}.mnav-toggle:checked~.nav-shell .mnav-btn span{background:0 0}.mnav-toggle:checked~.nav-shell .mnav-btn span:before{transform:translateY(5px)rotate(45deg)}.mnav-toggle:checked~.nav-shell .mnav-btn span:after{transform:translateY(-5px)rotate(-45deg)}.mkt .mnav-drawer{background:#fff;border-radius:16px;max-height:0;margin:8px 16px 0;transition:max-height .2s;display:block;overflow:hidden;box-shadow:0 14px 30px #0a34612e}.mkt .mnav-drawer ul{flex-direction:column;margin:0;padding:6px;list-style:none;display:flex}.mkt .mnav-drawer a{color:var(--ink);border-radius:10px;padding:13px 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:block}.mkt .mnav-drawer a:active{background:var(--bg-alt)}.mnav-toggle:checked~.mnav-drawer{max-height:280px}.mkt .mnav-drawer .mnav-divider{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.mkt .mnav-drawer .mnav-cta{color:var(--orange-ink);font-weight:800}.mkt .mnav-avatar{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--ink);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:none}.mkt .mnav-avatar svg{width:15px;height:15px}@media (width<=820px){.mkt .mnav-btn{width:32px;height:32px;display:flex}.mkt .mnav-avatar{display:flex}.mkt .nav-shell{padding:14px 14px 0}.mkt .nav{gap:8px;padding:7px 7px 7px 16px}.mkt .nav .logo{height:19px}.mkt .nav-right{gap:6px}.mkt .nav-right>.btn-sm{display:none}.mkt .toggle{font-size:11px}.mkt .toggle span,.mkt .toggle a{padding:5px 9px}.mkt .mnav-avatar{width:28px;height:28px}.mkt .mnav-avatar svg{width:14px;height:14px}}.mkt .hero{background:linear-gradient(120deg,#043a68 0%,#05579d 42%,#1479d6 78%,#2fa8e8 100%);margin-top:-1px;padding:24px 0 130px;position:relative}.mkt .hero-wave{z-index:1;width:100%;height:64px;line-height:0;display:block;position:absolute;bottom:-1px;left:0;right:0}.mkt .hero-wave path{fill:var(--bg)}.mkt .hero-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:44px;max-width:1420px;margin:0 auto;padding:44px 120px 0;display:grid;position:relative}.mkt .hero-copy{text-align:left}.mkt .hero .eyebrow{text-transform:none;letter-spacing:normal;color:#ffffffd9;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0;font-size:14px;font-weight:600;display:block}.mkt .hero h1{letter-spacing:-.01em;color:#fff;max-width:20ch;margin:18px 0 0;font-family:Nunito,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.14}.mkt .hero h1 .accent{color:#fff}.mkt .hero .sub{color:#ffffffeb;max-width:34ch;margin:18px 0 0;font-size:15.5px;line-height:1.6}.mkt .hero .categories-line{color:#ffffffa6;max-width:52ch;margin:16px 0 0;font-size:13.5px;line-height:1.75}.mkt .hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.mkt .hero-note{color:#ffffffa6;margin:20px 0 0;font-size:13.5px;line-height:1.6;display:block}.mkt .btn-outline-dark{color:#fff;background:0 0;border:1.5px solid #ffffff73}.mkt .btn-outline-dark:hover{border-color:#fff}.mkt .hero-media{justify-content:flex-end;display:flex;position:relative}.mkt .hero-media img{z-index:2;width:100%;max-width:432px;margin-bottom:-36px;display:block;position:relative}@media (width<=900px){.mkt .hero{padding-top:24px;padding-bottom:60px}.mkt .hero-grid{gap:40px;padding-top:20px;padding-left:28px;padding-right:28px}.mkt .hero-wave{height:32px}.mkt .hero-grid{text-align:center;grid-template-columns:1fr}.mkt .hero-copy{text-align:center}.mkt .hero h1{max-width:none;margin-left:auto;margin-right:auto}.mkt .hero .sub,.mkt .hero .categories-line{margin-left:auto;margin-right:auto}.mkt .hero-actions{justify-content:center}.mkt .hero-media{order:-1;justify-content:center}.mkt .hero-media img{max-width:260px;margin-bottom:24px}}.mkt .glass{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;position:relative;overflow:hidden}.mkt .resume-proof{--logo-blue:#0d65b0;background:var(--bg);padding:0 0 88px}.mkt .rp-band{background:var(--logo-blue);color:#fff;padding:88px 0 150px}.mkt .rp-inner{text-align:center;max-width:980px;margin:0 auto}.mkt .resume-proof .eyebrow{color:#fff;-webkit-backdrop-filter:none;background:#ffffff24;border:1px solid #ffffff4d}.mkt .rp-inner h2{letter-spacing:-.02em;color:#fff;margin-top:22px;font-size:clamp(34px,4.6vw,60px);line-height:1.08}.mkt .rp-inner h2 em{color:#ffb25b;font-style:normal}.mkt .rp-inner h2 .dim{white-space:nowrap;color:#ffffff80;-webkit-text-decoration:line-through #e1574a;text-decoration:line-through #e1574a;text-decoration-thickness:4px}.mkt .rp-dash{justify-content:center;align-items:center;gap:6px;margin:24px 0;display:flex}.mkt .rp-dash i{background:#ffffff73;border-radius:50%;width:6px;height:6px}.mkt .rp-dash b{background:var(--orange);border-radius:6px;width:36px;height:6px}.mkt .rp-lede{color:#ffffffdb;max-width:720px;margin:0 auto;font-size:17px;line-height:1.7}.mkt .rp-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.mkt .rp-chips li{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.mkt .rp-chips svg,.mkt .rp-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mkt .rp-chips svg{color:#fff9;width:16px;height:16px}.mkt .rp-chips s{color:#ffffffbf;font:800 15px Nunito,sans-serif;text-decoration-color:#ffb25b;text-decoration-thickness:2px}.mkt .rp-chips li.rp-part{color:#ffb25b;background:0 0;border:0;padding:10px 0 10px 6px;font:800 15px Nunito,sans-serif}.mkt .rp-bar{z-index:2;background:#fff;border-radius:24px;grid-template-columns:1fr 28px 1fr 28px 1fr auto;align-items:start;margin-top:-86px;padding:14px 18px;display:grid;position:relative;box-shadow:0 12px 32px #0b2a461a,0 2px 6px #0b2a460d}.mkt .rp-step{text-align:left;padding:18px 16px}.mkt .rp-num{letter-spacing:-.03em;font:900 56px/1 Nunito,sans-serif}.mkt .rp-step.blue .rp-num{color:#cfe3f6}.mkt .rp-step.orange .rp-num{color:#fcddb8}.mkt .rp-step.teal .rp-num{color:#c4ebdd}.mkt .rp-step h4{color:var(--heading);align-items:center;gap:8px;margin:4px 0 0;font-size:21px;display:flex}.mkt .rp-step h4 i{border-radius:50%;width:8px;height:8px}.mkt .rp-step.blue h4 i{background:var(--hero-blue-1)}.mkt .rp-step.orange h4 i{background:var(--orange)}.mkt .rp-step.teal h4 i{background:var(--teal-1)}.mkt .rp-step p{color:var(--soft);margin:8px 0 0;font-size:14px;line-height:1.55}.mkt .rp-arrow{color:#b3c4d6;place-items:center;margin-top:86px;display:grid}.mkt .rp-arrow svg{width:22px;height:22px}.mkt .rp-cta{align-self:center;padding:0 8px 0 18px}.mkt .rp-under{text-align:center;color:var(--soft);margin:30px 0 0;font-size:16px}.mkt .rp-under b{color:var(--ink)}@media (width<=1000px){.mkt .rp-bar{grid-template-columns:1fr}.mkt .rp-arrow{height:20px;margin:0;transform:rotate(90deg)}.mkt .rp-cta{padding:10px 16px 16px}}@media (width<=600px){.mkt .rp-band{padding:64px 0 130px}.mkt .rp-inner h2 .dim{white-space:normal}.mkt .rp-cta .btn{justify-content:center;width:100%}}.mkt .steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:36px;display:grid}.mkt .step{border-radius:18px;padding:30px 26px}.mkt .step .n{color:#fff;width:46px;height:46px;box-shadow:0 8px 20px -4px var(--n-shadow);border-radius:999px;justify-content:center;align-items:center;margin-bottom:20px;font-size:17px;font-weight:800;display:flex}.mkt .step:first-child .n{background:linear-gradient(135deg,var(--hero-blue-1),var(--hero-blue-2));--n-shadow:#0072d173}.mkt .step:nth-child(2) .n{background:linear-gradient(135deg,var(--orange),#ffa53a);--n-shadow:#f48c0866}.mkt .step:nth-child(3) .n{background:linear-gradient(135deg,var(--teal-1),var(--teal-2));--n-shadow:#0f9d7766}.mkt .step h3{margin:0 0 10px;font-size:17px}.mkt .step p{color:var(--soft);margin:0;font-size:13.8px;line-height:1.6}.mkt .selection-band{background:#fff;border:1px solid #0b2a4614;border-radius:22px;flex-wrap:wrap;align-items:center;gap:28px;padding:30px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0b2a460f}.mkt .selection-band .stat{background:linear-gradient(135deg,var(--hero-blue-1),var(--hero-blue-2));color:#fff;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:92px;height:92px;display:flex;box-shadow:0 12px 28px -6px #0072d173}.mkt .selection-band .stat b{font-family:Nunito,sans-serif;font-size:21px;font-weight:800;line-height:1}.mkt .selection-band .stat span{text-transform:uppercase;letter-spacing:.05em;opacity:.9;margin-top:2px;font-size:9.5px}.mkt .selection-band .l h3{margin:0 0 6px;font-size:19px}.mkt .selection-band .l p{color:var(--soft);max-width:52ch;margin:0;font-size:14px;line-height:1.6}.mkt .selection-band .r{color:var(--orange-ink);white-space:nowrap;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.mkt #categories{background:#fff;padding-top:44px}.mkt #categories .eyebrow{background:var(--blue-soft);-webkit-backdrop-filter:none}.mkt #categories.cat-prompt{background:#fff}.mkt .cat-prompt .wrap{max-width:1028px}.mkt .cat-prompt .section-head{max-width:820px;margin-bottom:46px}.mkt .cat-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.mkt .cat-chip{background:#fff;border:1px solid #e6ecf3;border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 1px #0b2a4608,0 12px 24px -22px #0b2a4680}.mkt .cat-chip .icon{width:52px;height:52px;color:var(--cc);background:color-mix(in srgb, var(--cc) 13%, #fff);border-radius:15px;flex:none;justify-content:center;align-items:center;display:flex}.mkt .cat-chip .icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mkt .cat-chip .txt{flex:1;min-width:0}.mkt .cat-chip h4{overflow-wrap:break-word;margin:0 0 3px;font-size:17px;line-height:1.3}.mkt .cat-chip p{color:var(--soft);margin:0;font-size:14px;line-height:1.55}.mkt .cat-chip .plus{color:#48586b;border:1px solid #e6ecf3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mkt .cat-chip .plus svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.mkt .cat-chip:first-child{--cc:#0072d1}.mkt .cat-chip:nth-child(2){--cc:#6d5dd3}.mkt .cat-chip:nth-child(3){--cc:#0e8fa3}.mkt .cat-chip:nth-child(4){--cc:#f48c08}.mkt .cat-chip:nth-child(5){--cc:#12a877}.mkt .cat-chip:nth-child(6){--cc:#e0457b}.mkt .cat-composer{background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px 16px 16px 22px;display:flex;box-shadow:0 0 0 1.5px #b9ddfb,0 24px 40px -30px #0072d199}.mkt .cat-composer p{color:#7b8c9e;flex:1;margin:0;font-size:15px;font-style:italic}.mkt .cat-composer .tools{gap:8px;display:flex}.mkt .cat-composer .tools i{background:#f1f4f8;border-radius:8px;width:26px;height:26px}.mkt .cat-composer .send{color:#fff;background:linear-gradient(140deg,#3da2f5,#0072d1);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.mkt .cat-composer .send svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=760px){.mkt .cat-chips{grid-template-columns:minmax(0,1fr);gap:12px}.mkt .cat-chip{gap:14px;padding:14px}.mkt .cat-chip .icon{border-radius:13px;width:46px;height:46px}.mkt .cat-composer .tools,.mkt .cat-chip .plus{display:none}.mkt .cat-chip h4{font-size:16px}}.mkt .pband{background:var(--bg);padding:0 0 96px}.mkt .pband-band{text-align:center;color:#fff;background:linear-gradient(120deg,#0063b8,#0072d1 45%,#1ca8e6);padding:96px 0 156px;position:relative;overflow:hidden}.mkt .pband-band:before{content:"";border:40px solid #ffffff0f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;left:-120px}.mkt .pband-band .eyebrow{color:#fff;background:#ffffff24;border-color:#0000}.mkt .pband-band h2{color:#fff;max-width:20ch;margin:18px auto 0;font-size:clamp(28px,3.6vw,40px)}.mkt .pband-cred{color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;max-width:100%;margin-top:28px;padding:11px 20px 11px 11px;font:700 15px JetBrains Mono,ui-monospace,monospace;display:inline-flex;box-shadow:0 20px 40px -20px #00000080}.mkt .pband-cred .b{color:#fff;background:linear-gradient(140deg,#3da2f5,#0072d1);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mkt .pband-cred svg,.mkt .pband-bar .t svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mkt .pband-bar{background:#fff;border-radius:24px;grid-template-columns:1fr 1px 1fr;align-items:center;gap:40px;max-width:1060px;margin:-92px auto 0;padding:38px 44px;display:grid;position:relative;box-shadow:0 30px 60px -36px #0b2a4673,0 0 0 1px #0b2a460d}.mkt .pband-bar .sep{background:var(--line);align-self:stretch}.mkt .pband-bar .col{align-items:flex-start;gap:18px;display:flex}.mkt .pband-bar .t{color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mkt .pband-bar .t svg{stroke-width:2px;width:22px;height:22px}.mkt .pband-bar .t.blue{background:linear-gradient(140deg,#3da2f5,#0072d1)}.mkt .pband-bar .t.orange{background:linear-gradient(140deg,#ffb25b,#f48c08)}.mkt .pband-bar p{color:var(--soft);margin:0;font-size:16.5px;line-height:1.7}@media (width<=860px){.mkt .pband{padding-bottom:72px}.mkt .pband-band{padding:72px 0 132px}.mkt .pband-bar{grid-template-columns:1fr;gap:22px;margin-top:-84px;padding:26px 22px}.mkt .pband-bar .sep{display:none}.mkt .pband-cred{padding:9px 14px 9px 9px;font-size:12.5px}}@media (width<=420px){.mkt .pband-cred{gap:8px;font-size:11px}.mkt .pband-cred .b{width:24px;height:24px}}.mkt .qs{background:var(--bg);padding:96px 0}.mkt .qs-head{text-align:center}.mkt .qs-head .eyebrow{background:var(--blue-soft);-webkit-backdrop-filter:none}.mkt .qs-head h2{font-size:clamp(30px,3.4vw,42px);line-height:1.18}.mkt .qs-dash{justify-content:center;align-items:center;gap:6px;margin:20px 0;display:flex}.mkt .qs-dash i{background:var(--hero-blue-1);opacity:.45;border-radius:50%;width:6px;height:6px}.mkt .qs-dash b{background:var(--orange);border-radius:6px;width:30px;height:6px}.mkt .qs-card{background:#fff;border-radius:28px;max-width:900px;margin:44px auto 0;padding:34px 40px 40px;box-shadow:0 30px 60px -44px #0b2a4680}.mkt .qs-toggle{background:#f1f4f7;border-radius:999px;width:max-content;max-width:100%;margin:0 auto;padding:6px;display:flex}.mkt .qs-toggle span{color:#8a99a8;text-align:center;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:12px 22px;font-family:Nunito,sans-serif;font-size:17px;font-weight:800;display:flex}.mkt .qs-toggle small{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.mkt .qs-toggle span.on{background:var(--hero-blue-1);color:#fff}.mkt .qs-cols{grid-template-columns:1fr 1fr;gap:40px;margin-top:34px;display:grid}.mkt .qs-people{justify-content:center;align-items:flex-end;gap:10px;height:124px;display:flex}.mkt .qs-p{background:#dce3ea;border-radius:14px 14px 8px 8px;width:46px;position:relative}.mkt .qs-p:before{content:"";background:inherit;border-radius:50%;width:22px;height:22px;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.mkt .qs-col.new .qs-p{background:#c9def2}.mkt .qs-col.new .qs-p.top{background:var(--hero-blue-1)}.mkt .qs-col.new .qs-p.one{background:var(--orange)}.mkt .qs-p b{color:#fff;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mkt .qs-col p{text-align:center;color:var(--soft);margin:16px 0 0;font-size:14px;line-height:1.55}.mkt .qs-col.old p{color:#8a99a8}.mkt .qs-foot{text-align:center;color:var(--soft);border-top:1px dashed #d9e1ea;margin:30px 0 0;padding-top:26px;font-size:17px;line-height:1.6}@media (width<=760px){.mkt .qs{padding:64px 0}.mkt .qs-card{padding:24px 18px 28px}.mkt .qs-cols{grid-template-columns:1fr;gap:28px}.mkt .qs-toggle span{padding:10px 14px;font-size:15px}}.mkt .final{background:linear-gradient(150deg,var(--hero-blue-1),var(--hero-blue-2));color:#fff;border-radius:32px;margin:0 28px;padding:56px;position:relative;box-shadow:0 24px 60px #0072d14d}@media (width>=1180px){.mkt .final{max-width:1180px;margin:0 auto}}.mkt .final-top{text-align:center;margin-bottom:32px}.mkt .final-top h2{color:#fff;max-width:16ch;margin:0 auto;font-size:clamp(28px,3.6vw,40px)}.mkt .final-top p{color:#ffffffe0;margin:12px 0 0;font-size:16px}.mkt .final-top .show{color:var(--orange);font-weight:800}.mkt .bento{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.mkt .bento-tile{-webkit-backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;padding:24px}.mkt .bento-tile.cta{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.mkt .bento-tile.cta span{color:#fffc;font-size:13px}.mkt .bento-tile.stat{text-align:center}.mkt .bento-tile.stat b{overflow-wrap:break-word;font-family:Nunito,sans-serif;font-size:28px;font-weight:800;display:block}.mkt .bento-tile.stat span{color:#ffffffc7;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}@media (width<=820px){.mkt .bento{grid-template-columns:1fr 1fr}.mkt .bento-tile.cta{grid-column:span 2}.mkt .bento-tile{padding:18px 14px}.mkt .bento-tile.stat b{font-size:21px}}.mkt .sw{background:linear-gradient(180deg,var(--bg),#eaf2fb);padding:88px 0 104px}.mkt .sw-stage{max-width:1060px;margin:0 auto;position:relative}.mkt .sw-win{z-index:1;background:#fff;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0b2a4680,0 0 0 1px #0b2a460d}.mkt .sw-top{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:44px;padding:0 16px;display:flex}.mkt .sw-top i{border-radius:50%;width:10px;height:10px}.mkt .sw-top i:first-child{background:#ff8a80}.mkt .sw-top i:nth-child(2){background:#fc6}.mkt .sw-top i:nth-child(3){background:#7ddba3}.mkt .sw-top .url{background:#f2f5f9;border-radius:7px;width:40%;height:20px;margin:0 auto}.mkt .sw-main{grid-template-columns:auto 1fr;align-items:center;gap:60px;padding:60px 64px;display:grid}.mkt .sw-ring{background:conic-gradient(#0072d1 0 36deg,#fff 36deg 40deg,#e3e8ef 40deg 76deg,#fff 76deg 80deg,#e3e8ef 80deg 116deg,#fff 116deg 120deg, #e3e8ef 120deg 156deg,#fff 156deg 160deg,#e3e8ef 160deg 196deg,#fff 196deg 200deg,#e3e8ef 200deg 236deg,#fff 236deg 240deg, #e3e8ef 240deg 276deg,#fff 276deg 280deg,#e3e8ef 280deg 316deg,#fff 316deg 320deg,#e3e8ef 320deg 356deg,#fff 356deg 360deg);border-radius:50%;width:280px;height:280px;position:relative}.mkt .sw-ring:after{content:"";box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:50%;position:absolute;inset:22px}.mkt .sw-ring .in{z-index:1;color:#fff;background:linear-gradient(140deg,#3da2f5,#0072d1);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:60px;box-shadow:0 24px 40px -18px #0072d1cc}.mkt .sw-ring .in svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:56px;height:56px}.mkt .sw-copy h2{max-width:16ch;font-size:clamp(26px,2.8vw,36px);font-weight:900;line-height:1.15}.mkt .sw-dash{background:var(--orange);border-radius:4px;width:44px;height:4px;margin:16px 0;display:block}.mkt .sw-lede{color:var(--soft);margin:0;font-family:Nunito,sans-serif;font-size:17px;font-weight:700}.mkt .sw-show{letter-spacing:-.02em;color:var(--orange);margin:10px 0 0;font-family:Nunito,sans-serif;font-size:clamp(36px,3.8vw,48px);font-weight:900;line-height:1}.mkt .sw-act{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:30px;display:flex}.mkt .sw-btn{border-radius:999px;gap:12px;font-family:Nunito,sans-serif;font-weight:800}.mkt .sw-btn svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.mkt .sw-note{color:var(--faint);align-items:center;gap:8px;font-size:14px;display:inline-flex}.mkt .sw-note svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mkt .sw-chip{z-index:2;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;box-shadow:0 22px 40px -20px #0b2a4680,0 0 0 1px #0b2a460d}.mkt .sw-chip i{background:#eef3f8;border-radius:10px;width:62px;height:10px;display:block}.mkt .sw-chip .t{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mkt .sw-chip .t svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mkt .sw-chip .t.violet{background:linear-gradient(140deg,#9a8cf2,#6d5dd3)}.mkt .sw-chip .t.green{background:linear-gradient(140deg,#34d399,#0f9d77)}.mkt .sw-chip.c1{bottom:70px;left:-50px}.mkt .sw-chip.c2{top:70px;right:-40px}@media (width<=1180px){.mkt .sw-chip.c1{left:-16px}.mkt .sw-chip.c2{right:-16px}}@media (width<=900px){.mkt .sw{padding:64px 0 72px}.mkt .sw-main{text-align:center;grid-template-columns:1fr;justify-items:center;gap:32px;padding:40px 22px}.mkt .sw-ring{width:200px;height:200px}.mkt .sw-ring:after{inset:16px}.mkt .sw-ring .in{inset:42px}.mkt .sw-ring .in svg{width:42px;height:42px}.mkt .sw-copy h2{margin:0 auto}.mkt .sw-dash{margin:16px auto}.mkt .sw-act{justify-content:center}.mkt .sw-chip{display:none}}.mkt .faq-list{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;display:flex}.mkt .faq-item{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(12px);box-shadow:var(--glass-shadow);border-radius:16px;position:relative;overflow:hidden}.mkt .faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-family:Nunito,sans-serif;font-size:15.5px;font-weight:800;list-style:none;display:flex}.mkt .faq-item summary::-webkit-details-marker{display:none}.mkt .faq-item summary .plus{color:var(--faint);font-size:20px;font-weight:400;transition:transform .15s}.mkt .faq-item[open] summary .plus{color:var(--orange);transform:rotate(45deg)}.mkt .faq-item p{color:var(--soft);margin:0;padding:0 24px 24px;font-size:14.5px;line-height:1.7}.mkt footer{-webkit-backdrop-filter:blur(16px);color:#eaf1f9;background:linear-gradient(120deg,#043a68 0%,#05579d 42%,#1479d6 78%,#2fa8e8 100%);border-top:1px solid #ffffff14;margin-top:72px;position:relative}.mkt footer:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(700px at 15% 0,#1cbeee1a,#0000 60%),radial-gradient(700px at 90% 30%,#0072d114,#0000 60%);position:absolute;inset:0}.mkt footer .wrap{z-index:1;position:relative}.mkt .footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-top:70px;padding-bottom:48px;display:grid}.mkt .footer-top .logo{height:26px;margin-bottom:16px}.mkt .footer-top .brand p{color:#9fb2c4;max-width:32ch;margin:0;font-size:13.5px;line-height:1.7}.mkt .footer-col h5{letter-spacing:.08em;text-transform:uppercase;color:#8ca3b8;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:12px;font-weight:700}.mkt .footer-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.mkt .footer-col a{color:#d7e2ec;font-size:14px;text-decoration:none}.mkt .footer-col a:hover{color:var(--orange)}.mkt .footer-bottom{color:#8ca3b8;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;padding-bottom:24px;font-size:13px;display:flex}@media (width<=900px){.mkt .steps{grid-template-columns:1fr 1fr}.mkt .footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=600px){.mkt .steps,.mkt .footer-top{grid-template-columns:1fr}.mkt section{padding:56px 0}.mkt #categories{padding-top:36px}.mkt .selection-band{padding:28px 26px}.mkt .final{border-radius:22px;padding:64px 24px}}.mkt .hero-light{background:var(--bg);padding:0 0 56px;overflow:hidden}.mkt .hero-light .nav{box-shadow:0 10px 30px #0a346117}@media (width>=821px){.mkt .hero-light .nav-shell{padding:20px 32px 0}.mkt .hero-light .nav{max-width:1136px}}.mkt .hl-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.mkt .hl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;min-height:600px;padding-top:24px;display:grid}.mkt .hl-copy{padding-left:26px}.mkt .hl-eyebrow{letter-spacing:.09em;text-transform:uppercase;height:32px;color:var(--blue-ink);background:var(--blue-soft);border:1px solid #0072d129;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.mkt .hl-eyebrow i{background:var(--hero-blue-1);border-radius:50%;width:6px;height:6px}.mkt .hero-light .hl-title{letter-spacing:-.025em;color:var(--heading);max-width:11.5ch;margin:24px 0 0;font-size:clamp(40px,4.9vw,62px);line-height:1.06}.mkt .hl-title em{color:var(--orange);font-style:normal}.mkt .hl-dash{align-items:center;gap:6px;margin-top:24px;display:flex}.mkt .hl-dash i{background:var(--hero-blue-1);opacity:.45;border-radius:50%;width:6px;height:6px}.mkt .hl-dash b{background:var(--orange);border-radius:6px;width:30px;height:6px}.mkt .hl-sub{color:var(--soft);max-width:42ch;margin:24px 0 0;font-size:17px;line-height:1.65}.mkt .hl-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.mkt .hl-btn{border-radius:999px;height:52px;padding:0 30px;font-size:16px;font-weight:700}.mkt .hl-btn-ghost{color:var(--ink);background:#fff;border:1px solid #d5e3f1}.mkt .hl-btn-ghost:hover{border-color:var(--hero-blue-1)}.mkt .hl-stage{--cy:310px;--k:1;height:620px;position:relative}.mkt .hl-disc{left:50%;top:var(--cy);background:linear-gradient(135deg,var(--hero-blue-1),var(--hero-blue-2));border-radius:50%;width:500px;height:500px;position:absolute;transform:translate(-50%,-50%)}.mkt .hl-ring{left:50%;top:var(--cy);border:2px dashed #0072d147;border-radius:50%;width:580px;height:580px;position:absolute;transform:translate(-50%,-50%)}.mkt .hl-stage .hl-person{z-index:2;width:420px;max-width:none;position:absolute;bottom:60px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.mkt .hl-deco{z-index:3;position:absolute;inset:0}.mkt .hl-orb{color:#fff;width:56px;height:56px;left:calc(50% + var(--dx) * var(--k));top:calc(var(--cy) + var(--dy) * var(--k));border:4px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px #0b2a462e}.mkt .hl-orb svg,.mkt .hl-card svg,.mkt .hl-bar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mkt .hl-orb svg{width:24px;height:24px}.mkt .hero-light .blue{background:linear-gradient(135deg,var(--hero-blue-1),var(--hero-blue-2))}.mkt .hero-light .orange{background:linear-gradient(135deg,var(--orange),#ffa53a)}.mkt .hero-light .teal{background:linear-gradient(135deg,var(--teal-1),var(--teal-2))}.mkt .hero-light .purple{background:#6d5dd3}.mkt .hl-card{white-space:nowrap;-webkit-backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffe6;border-radius:16px;align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex;position:absolute;box-shadow:0 12px 32px #0b2a461f,0 2px 6px #0b2a460f}.mkt .hl-card.c1{top:28%;left:0}.mkt .hl-card.c2{top:46%;right:0}.mkt .hl-card.c3{align-items:flex-start;top:66%;left:0}.mkt .hl-card .i{color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mkt .hl-card .i svg{width:20px;height:20px}.mkt .hl-card b{color:var(--ink);font:800 15px/1.2 Nunito,sans-serif;display:block}.mkt .hl-card small{color:var(--soft);margin-top:3px;font-size:12.5px;line-height:1.3;display:block}.mkt .hl-card .go{color:#fff;background:linear-gradient(135deg,var(--orange),#ffa53a);border-radius:999px;align-items:center;height:28px;margin-top:10px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.mkt .hl-bar{z-index:4;background:#fff;border-radius:24px;grid-template-columns:repeat(4,1fr);margin:-24px 0 0;padding:8px;list-style:none;display:grid;position:relative;box-shadow:0 12px 32px #0b2a461f,0 2px 6px #0b2a460f}.mkt .hl-bar li{align-items:center;gap:14px;padding:18px 24px;display:flex}.mkt .hl-bar li+li{border-left:1px solid var(--line)}.mkt .hl-bar .ico{color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mkt .hl-bar .ico svg{width:22px;height:22px}.mkt .hl-bar b{color:var(--ink);font:900 20px/1.1 Nunito,sans-serif;display:block}.mkt .hl-bar small{color:var(--soft);margin-top:4px;font-size:12.5px;display:block}@media (width<=960px){.mkt .hl-grid{grid-template-columns:1fr;gap:16px;min-height:0}.mkt .hl-copy{padding-left:0}.mkt .hl-stage{--cy:240px;--k:.72;width:100%;max-width:520px;height:480px;margin:0 auto}.mkt .hl-disc{width:360px;height:360px}.mkt .hl-ring{width:420px;height:420px}.mkt .hl-stage .hl-person{width:300px}.mkt .hl-orb{width:46px;height:46px}.mkt .hl-orb svg{width:20px;height:20px}.mkt .hl-bar{grid-template-columns:1fr 1fr;margin-top:8px}.mkt .hl-bar li:nth-child(3){border-left:0}.mkt .hl-bar li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=600px){.mkt .hl-wrap{padding:0 16px}.mkt .hl-grid{padding-top:20px}.mkt .hl-stage{--cy:200px;--k:.6;height:400px}.mkt .hl-disc{width:300px;height:300px}.mkt .hl-ring{width:348px;height:348px}.mkt .hl-stage .hl-person{width:250px;bottom:50px}.mkt .hl-card{border-radius:13px;gap:9px;padding:9px 12px 9px 9px}.mkt .hl-card .i{border-radius:10px;width:32px;height:32px}.mkt .hl-card .i svg{width:16px;height:16px}.mkt .hl-card b{font-size:13px}.mkt .hl-card small{font-size:11px}.mkt .hl-card .go{height:24px;margin-top:7px;padding:0 12px;font-size:11px}.mkt .hl-card.c1{top:31%}.mkt .hl-card.c3{top:66%}.mkt .hl-bar li{gap:10px;padding:14px 12px}.mkt .hl-bar .ico{width:36px;height:36px}.mkt .hl-bar .ico svg{width:18px;height:18px}.mkt .hl-bar b{font-size:17px}.mkt .hl-bar small{font-size:11.5px}}.mkt .hero-light .hl-title-wide{color:#485980;max-width:17ch;font-size:clamp(34px,4vw,52px);line-height:1.08}.mkt .hl-aud{color:#8293a6;max-width:48ch;margin:18px 0 44px;font-size:14px;font-style:italic;line-height:1.6}.mkt .hl-stage-photo .hl-glow{left:50%;top:var(--cy);background:radial-gradient(circle,#1cbeee38,#0072d100 70%);border-radius:50%;width:470px;height:470px;position:absolute;transform:translate(-50%,-50%)}.mkt .hl-stage-photo .hl-photo{left:50%;top:var(--cy);z-index:2;width:540px;max-width:none;position:absolute;transform:translate(-50%,-50%)}.mkt .hl-stage-photo .hl-card.c1{top:20%;left:-10px}.mkt .hl-stage-photo .hl-card.c2{top:44%;left:auto;right:-14px}.mkt .hl-stage-photo .hl-card.c3{align-items:center;top:72%;left:0}.mkt .hl-card .ln{background:#e8eff7;border-radius:8px;width:70px;height:8px;margin-top:7px;display:block}.mkt .hl-bar .hl-bar-label{font:800 16px/1.25 Nunito,sans-serif}@media (width<=960px){.mkt .hl-aud{margin-bottom:0}.mkt .hl-stage-photo .hl-glow{width:340px;height:340px}.mkt .hl-stage-photo .hl-photo{width:400px}.mkt .hl-stage-photo .hl-card.c1{left:0}.mkt .hl-stage-photo .hl-card.c2{right:0}}@media (width<=600px){.mkt .hl-stage-photo .hl-glow{width:280px;height:280px}.mkt .hl-stage-photo .hl-photo{width:330px}.mkt .hl-card .ln{width:52px;height:6px;margin-top:5px}.mkt .hl-bar .hl-bar-label{font-size:14px}}.mkt .emp-problem .rp-inner{max-width:900px}.mkt .emp-problem .rp-inner h2{font-size:clamp(32px,4.2vw,54px)}.mkt .emp-problem .rp-lede{max-width:640px}.mkt .pb-bar{z-index:2;background:#fff;border-radius:24px;grid-template-columns:1fr 56px 1fr;align-items:stretch;margin-top:-100px;padding:12px;display:grid;position:relative;box-shadow:0 12px 32px #0b2a461a,0 2px 6px #0b2a460d}.mkt .pb-col{border-radius:18px;align-items:flex-start;gap:18px;padding:26px 24px;display:flex}.mkt .pb-col.new{background:linear-gradient(135deg,#f2f8ff,#e8f3fd)}.mkt .pb-col h3{margin:0 0 6px;font-size:22px;line-height:1.25}.mkt .pb-col p{color:var(--soft);margin:0;font-size:15.5px;line-height:1.65}.mkt .pb-chip{color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.mkt .pb-chip.blue{background:linear-gradient(135deg,var(--hero-blue-1),var(--hero-blue-2))}.mkt .pb-chip.orange{background:linear-gradient(135deg,var(--orange),#ffa53a)}.mkt .pb-chip svg,.mkt .pb-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mkt .pb-chip svg{width:22px;height:22px}.mkt .pb-arrow{color:#b3c4d6;place-items:center;display:grid}.mkt .pb-arrow svg{width:26px;height:26px}@media (width<=900px){.mkt .pb-bar{grid-template-columns:1fr}.mkt .pb-arrow{height:36px;transform:rotate(90deg)}}@media (width<=600px){.mkt .pb-col{gap:14px;padding:20px 16px}.mkt .pb-chip{border-radius:12px;width:40px;height:40px}}.mkt .df{background:linear-gradient(180deg,var(--bg),#fff)}.mkt .df .eyebrow{background:var(--blue-soft);-webkit-backdrop-filter:none}.mkt .df-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:60px;display:grid}.mkt .df h2{letter-spacing:-.02em;color:#485980;margin-top:20px;font-size:clamp(30px,3.6vw,46px);line-height:1.12}.mkt .df h2 em{color:var(--hero-blue-1);font-style:normal}.mkt .df-dash{align-items:center;gap:6px;margin:22px 0;display:flex}.mkt .df-dash i{background:var(--hero-blue-1);opacity:.45;border-radius:50%;width:6px;height:6px}.mkt .df-dash b{background:var(--orange);border-radius:6px;width:30px;height:6px}.mkt .df-grid p{color:var(--soft);margin:0;font-size:17px;line-height:1.65}.mkt .df-grid p+p{margin-top:14px}.mkt .df-chart{background:#fff;border-radius:24px;padding:22px 22px 18px;box-shadow:0 24px 50px -30px #0b2a4666,0 0 0 1px #0b2a460d}.mkt .df-chart-hd{align-items:center;gap:12px;margin-bottom:10px;display:flex}.mkt .df-line{background:#dce5ee;border-radius:10px;width:140px;height:10px}.mkt .df-svg{width:100%;height:auto;display:block}.mkt .df-chip{color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.mkt .df-chart-hd .df-chip{border-radius:12px;width:38px;height:38px}.mkt .df-chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mkt .df-chip.blue{background:linear-gradient(135deg,var(--hero-blue-1),var(--hero-blue-2))}.mkt .df-chip.orange{background:linear-gradient(135deg,var(--orange),#ffb25b)}.mkt .df-chip.teal{background:linear-gradient(135deg,var(--teal-1),var(--teal-2))}.mkt .df-bar{background:#fff;border-radius:24px;grid-template-columns:repeat(3,1fr);margin-top:56px;padding:8px;display:grid;box-shadow:0 24px 50px -30px #0b2a4666,0 0 0 1px #0b2a460d}.mkt .df-item{gap:16px;padding:22px;display:flex}.mkt .df-item+.df-item{border-left:1px solid var(--line)}.mkt .df-item h3{margin:0 0 4px;font-size:20px}.mkt .df-item p{color:var(--soft);margin:0;font-size:15px;line-height:1.6}.mkt .df-close{text-align:center;color:var(--ink);margin:44px 0 0;font:900 clamp(20px,2.2vw,26px)/1.3 Nunito,sans-serif}@media (width<=900px){.mkt .df-grid,.mkt .df-bar{grid-template-columns:1fr;gap:36px}.mkt .df-bar{gap:0}.mkt .df-item+.df-item{border-left:0;border-top:1px solid var(--line)}}@media (width<=600px){.mkt .df-chart{padding:16px 14px 12px}.mkt .df-item{gap:14px;padding:18px 14px}.mkt .df-chip{border-radius:12px;width:40px;height:40px}}.mkt .wg{background:#eef1f6}.mkt .wg .eyebrow{background:var(--blue-soft);-webkit-backdrop-filter:none}.mkt .wg-intro{text-align:center;max-width:760px;margin:0 auto 52px}.mkt .wg-intro h2{letter-spacing:-.022em;color:#485980;margin-top:20px;font-size:clamp(30px,3.8vw,48px);line-height:1.1}.mkt .wg-intro h2 em{color:var(--hero-blue-1);font-style:normal}.mkt .wg-intro .df-dash{justify-content:center;margin-bottom:0}.mkt .wg-win{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 50px 90px -40px #0b2a4666,0 0 0 1px #0b2a460d}.mkt .wg-bar{background:#f7f8fa;border-bottom:1px solid #e6ebf1;align-items:center;gap:8px;height:44px;padding:0 18px;display:flex}.mkt .wg-bar i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.mkt .wg-bar i:nth-child(2){background:#febc2e}.mkt .wg-bar i:nth-child(3){background:#28c840}.mkt .wg-bar span{background:#eceff3;border-radius:7px;width:260px;height:24px;margin:0 auto}.mkt .wg-app{grid-template-columns:220px 1fr;min-height:640px;display:grid;position:relative}.mkt .wg-nav{background:#fafbfc;border-right:1px solid #e6ebf1;padding:20px 16px}.mkt .wg-logo{color:var(--ink);align-items:center;gap:10px;margin-bottom:22px;font:900 17px Nunito,sans-serif;display:flex}.mkt .wg-logo span{background:linear-gradient(135deg,#3da2f5,var(--hero-blue-1));border-radius:7px;width:24px;height:24px}.mkt .wg-nav i{background:#e6ebf1;border-radius:10px;height:10px;margin:16px 6px;display:block}.mkt .wg-nav i:nth-of-type(2){width:70%}.mkt .wg-nav i:nth-of-type(4){width:60%}.mkt .wg-bgm{filter:blur(1.5px);opacity:.55;padding:30px}.mkt .wg-ln{background:#dce4ec;border-radius:14px;width:40%;height:14px;display:block}.mkt .wg-ghost{border:1px solid #e6ebf1;border-radius:14px;margin-top:16px;padding:8px 14px}.mkt .wg-gr{grid-template-columns:34px 1fr 80px;align-items:center;gap:12px;padding:11px 0;display:grid}.mkt .wg-gr+.wg-gr{border-top:1px solid #f0f3f7}.mkt .wg-av{background:linear-gradient(135deg,#dce7f2,#c9d8e7);border-radius:50%;width:34px;height:34px}.mkt .wg-ln2{background:#dce4ec;border-radius:8px;height:8px}.mkt .wg-sc{background:#eef2f6;border-radius:6px;height:6px;overflow:hidden}.mkt .wg-sc b{background:linear-gradient(90deg,#1cbeee,var(--hero-blue-1));border-radius:6px;height:100%;display:block}.mkt .wg-veil{background:#eef1f68c;position:absolute;inset:0}.mkt .wg-pal{background:#fff;border-radius:18px;width:min(620px,92%);position:absolute;top:50px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 40px 80px -30px #0b2a4680,0 0 0 1px #0b2a4614}.mkt .wg-pin{color:#8c9aab;border-bottom:1px solid #e6ebf1;align-items:center;gap:12px;padding:16px 18px;display:flex}.mkt .wg-pin span{color:var(--ink);flex:1;font:800 16px/1.35 Nunito,sans-serif}.mkt .wg kbd{color:#8c9aab;border:1px solid #e6ebf1;border-radius:6px;padding:2px 6px;font:600 11px Roboto,sans-serif}.mkt .wg svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mkt .wg-pin svg{flex:none;width:18px;height:18px}.mkt .wg-res{margin:0;padding:8px;list-style:none}.mkt .wg-res li{border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.mkt .wg-res li.on{box-shadow:inset 3px 0 0 var(--hero-blue-1);background:#f0f7fe}.mkt .wg-res h3{color:var(--ink);margin:0;font:800 15px/1.3 Nunito,sans-serif}.mkt .wg-res p{color:#8c9aab;margin:3px 0 0;font-size:13px;line-height:1.5}.mkt .wg-chip{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mkt .wg-chip svg{width:17px;height:17px}.mkt .wg-chip.blue{color:var(--hero-blue-1);background:#dceefd}.mkt .wg-chip.orange{color:#e07b00;background:#fdebd3}.mkt .wg-chip.teal{color:#0f9d77;background:#d6f3e8}.mkt .wg-chip.violet{color:#6d5dd3;background:#e6e2fa}.mkt .wg-chip.rose{color:#d63a70;background:#fce0ea}.mkt .wg-enter{color:var(--hero-blue-1);margin-left:auto}.mkt .wg-enter svg{width:16px;height:16px}.mkt .wg-pf{background:#fafbfc;border-top:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.mkt .wg-btn{gap:8px}.mkt .wg-btn svg{width:16px;height:16px}@media (width<=900px){.mkt .wg-app{grid-template-columns:1fr;min-height:0}.mkt .wg-nav,.mkt .wg-bgm,.mkt .wg-veil{display:none}.mkt .wg-pal{width:100%;box-shadow:none;border-radius:0;position:relative;top:auto;left:auto;transform:none}.mkt .wg kbd{display:none}.mkt .wg-pf .wg-btn{justify-content:center;width:100%}}@media (width<=700px){.mkt .wg-intro{margin-bottom:32px}.mkt .wg-win{border-radius:16px}.mkt .wg-bar{height:36px;padding:0 12px}.mkt .wg-bar i{width:9px;height:9px}.mkt .wg-bar span{width:120px;height:18px}}.mkt #categories.ec{padding-top:104px;padding-bottom:104px}.mkt .ec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mkt .ec-chip{background:#fff;border:1px solid #e6ebf1;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex;box-shadow:0 6px 16px -12px #0b2a464d}.mkt .ec-icon{width:40px;height:40px;color:var(--cc);background:var(--cb);border-radius:12px;flex:none;place-items:center;display:grid}.mkt .ec-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.mkt .ec-chip div{flex:1;min-width:0}.mkt .ec-chip h4{color:var(--ink);margin:0;font:800 15.5px/1.3 Nunito,sans-serif}.mkt .ec-chip p{color:#8c9aab;margin:3px 0 0;font-size:13.5px;line-height:1.5}.mkt .ec-plus{color:#8c9aab;border:1px solid #e6ebf1;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.mkt .ec svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mkt .ec-plus svg{width:13px;height:13px}.mkt .ec-comp{background:#fff;border:1.5px solid #9ecdf3;border-radius:18px;align-items:center;gap:12px;max-width:760px;margin:28px auto 0;padding:10px 10px 10px 20px;display:flex;box-shadow:0 0 0 5px #eaf5fe}.mkt .ec-search{color:#8c9aab;flex:1;align-items:center;gap:12px;display:flex}.mkt .ec-search svg{flex:none;width:18px;height:18px}.mkt .ec-search i{background:#edf1f5;border-radius:9px;flex:1;height:9px}.mkt .ec-btn{gap:8px}.mkt .ec-btn svg{width:16px;height:16px}@media (width<=1000px){.mkt .ec-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.mkt #categories.ec{padding-top:64px;padding-bottom:64px}.mkt .ec-grid{grid-template-columns:1fr}.mkt .ec-plus{display:none}.mkt .ec-comp{padding:8px 8px 8px 14px}.mkt .ec-search i{display:none}.mkt .ec-search{flex:none}.mkt .ec-btn{flex:1;justify-content:center}}.mkt #how.hw{background:#fff;padding-top:104px;padding-bottom:104px}.mkt .hw .eyebrow{background:var(--blue-soft);-webkit-backdrop-filter:none}.mkt .hw-bento{grid-template-columns:repeat(12,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.mkt .hw-tile{background:var(--hb);border-radius:28px;flex-direction:column;gap:14px;min-height:300px;padding:28px;display:flex;position:relative;overflow:hidden}.mkt .hw-tile:first-child,.mkt .hw-tile:nth-child(4){grid-column:span 7}.mkt .hw-tile:nth-child(2),.mkt .hw-tile:nth-child(3){grid-column:span 5}.mkt .hw-big{letter-spacing:-.04em;color:var(--hc);opacity:.16;pointer-events:none;font:900 180px/1 Nunito,sans-serif;position:absolute;bottom:-30px;right:18px}.mkt .hw-icon{color:#fff;background:var(--hc);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.mkt .hw svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mkt .hw-icon svg{width:19px;height:19px}.mkt .hw-tile h3{color:var(--ink);max-width:18ch;margin:0;font:800 21px/1.3 Nunito,sans-serif}.mkt .hw-tile p{color:var(--soft);max-width:40ch;margin:4px 0 0;font-size:14.5px;line-height:1.55}.mkt .hw-ui{z-index:1;background:#ffffffd9;border-radius:16px;max-width:min(360px,62%);margin-top:auto;padding:12px;position:relative;box-shadow:0 14px 30px -20px #0b2a4673}.mkt .hw-mini{gap:7px;display:grid}.mkt .hw-fld{height:32px;color:var(--soft);background:#fff;border:1px solid #e6ebf1;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font:500 12px Roboto,sans-serif;display:flex}.mkt .hw-fld i{background:#e6ebf1;border-radius:6px;flex:1;max-width:56px;height:6px;margin-left:auto}.mkt .hw-fld svg{color:#8c9aab;width:12px;height:12px}.mkt .hw-tags{flex-wrap:wrap;gap:5px;display:flex}.mkt .hw-tags span{height:24px;color:var(--soft);white-space:nowrap;background:#fff;border:1px solid #e6ebf1;border-radius:999px;align-items:center;padding:0 9px;font:600 11px Roboto,sans-serif;display:inline-flex}.mkt .hw-tags span.on{color:#5848c2;background:#f1effc;border-color:#c9c1f2}.mkt .hw-tags span:before{content:attr(data-label)}.mkt .hw-dots{flex-wrap:wrap;gap:5px;display:flex}.mkt .hw-dots span{background:#e3e0f7;border-radius:50%;width:11px;height:11px}.mkt .hw-dots span.on{background:#6d5dd3}.mkt .hw-rw{background:#fff;border:1px solid #e6ebf1;border-radius:9px;grid-template-columns:16px 24px minmax(0,1fr) 46px;align-items:center;gap:8px;padding:6px 8px;display:grid}.mkt .hw-rw .st{color:#0e8fa3;place-items:center;display:grid}.mkt .hw-rw .st svg{width:11px;height:11px}.mkt .hw-rw .av{background:linear-gradient(135deg,#dce7f2,#c9d8e7);border-radius:50%;width:24px;height:24px}.mkt .hw-rw.top .av{background:linear-gradient(135deg,#5fd0de,#0e8fa3)}.mkt .hw-rw .l{background:#dce4ec;border-radius:6px;height:6px}.mkt .hw-rw .s{background:#eef2f6;border-radius:6px;height:6px;overflow:hidden}.mkt .hw-rw .s b{background:linear-gradient(90deg,#5fd0de,#0e8fa3);height:100%;display:block}.mkt .hw-cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mkt .hw-cal span{aspect-ratio:1;background:#fff;border:1px solid #e6ebf1;border-radius:5px}.mkt .hw-cal span.on{background:var(--orange);border-color:var(--orange)}.mkt .hw-hire{color:#e07b00;background:#fff0dc;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;display:flex}.mkt .hw-hire .av{background:linear-gradient(135deg,#ffb25b,var(--orange));border-radius:50%;width:24px;height:24px}.mkt .hw-hire svg{width:13px;height:13px}.mkt .hw-hire i{background:#fcd9ae;border-radius:6px;flex:1;height:6px}@media (width<=900px){.mkt .hw-bento{grid-template-columns:1fr}.mkt .hw-tile:nth-child(n){grid-column:auto}.mkt .hw-tile{min-height:0}.mkt .hw-big{font-size:110px;top:-14px;bottom:auto;right:14px}.mkt .hw-ui{max-width:none}}@media (width<=640px){.mkt #how.hw{padding-top:64px;padding-bottom:64px}.mkt .hw-tile{border-radius:22px;padding:20px}.mkt .hw-big{font-size:92px;top:-10px}}.mkt .wh{background:#fff;padding:104px 0}.mkt .wh .eyebrow{background:var(--blue-soft);-webkit-backdrop-filter:none}.mkt .wh svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mkt .wh-card{background:#f1f4f8;border-radius:36px;max-width:1040px;margin:0 auto;padding:12px}.mkt .wh-in{background:#fff;border-radius:28px;padding:56px 64px;position:relative;overflow:hidden;box-shadow:0 30px 60px -44px #0b2a4680}.mkt .wh-in:before{content:"";pointer-events:none;background:radial-gradient(circle,#e4f1fc,#e4f1fc00 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-90px;right:-90px}.mkt .wh-dash{align-items:center;gap:6px;margin-top:20px;display:flex}.mkt .wh-dash i{background:var(--hero-blue-1);opacity:.45;border-radius:50%;width:6px;height:6px}.mkt .wh-dash b{background:var(--orange);border-radius:6px;width:30px;height:6px}.mkt .wh-quote{color:#fff;background:linear-gradient(135deg,#1cbeee,#0072d1);border-radius:18px;place-items:center;width:58px;height:58px;margin:26px 0 22px;display:grid;box-shadow:0 16px 30px -14px #0072d1cc}.mkt .wh-quote svg{stroke-width:2.2px;width:24px;height:24px}.mkt .wh h2{letter-spacing:-.02em;max-width:820px;margin:0;font-size:clamp(26px,3.2vw,40px);line-height:1.15;position:relative}.mkt .wh-row{border-top:1px dashed #d9e1ea;justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding-top:30px;display:flex}.mkt .wh-stack{display:flex}.mkt .wh-chip{border:3px solid #fff;border-radius:16px;place-items:center;width:52px;height:52px;margin-left:-10px;display:grid}.mkt .wh-chip:first-child{margin-left:0}.mkt .wh-chip svg{width:18px;height:18px}.mkt .wh-chip.blue{color:#0072d1;background:#e4f1fc}.mkt .wh-chip.violet{color:#6d5dd3;background:#eeebfb}.mkt .wh-chip.orange{color:#f48c08;background:#fff1df}.mkt .wh-chip.green{color:#0f9d77;background:#e2f6ee}.mkt .wh-row p{max-width:520px;color:var(--soft);margin:0;font-size:17px;line-height:1.65}.mkt .wh-cta{justify-content:center;margin-top:36px;display:flex}.mkt .wh-btn{gap:8px}.mkt .wh-btn svg{width:16px;height:16px}@media (width<=860px){.mkt .wh-row{flex-direction:column;align-items:flex-start}}@media (width<=600px){.mkt .wh{padding:64px 0}.mkt .wh-card{border-radius:28px;padding:8px}.mkt .wh-in{border-radius:22px;padding:28px 20px}.mkt .wh-quote{border-radius:15px;width:48px;height:48px}.mkt .wh-btn{justify-content:center;width:100%}}.mkt #trust.tr{background:#fff;padding:104px 0}.mkt .tr .eyebrow{background:var(--blue-soft);-webkit-backdrop-filter:none}.mkt .tr svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mkt .tr-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:72px;display:grid}.mkt .tr-dash{align-items:center;gap:6px;margin-top:20px;display:flex}.mkt .tr-dash i{background:var(--hero-blue-1);opacity:.45;border-radius:50%;width:6px;height:6px}.mkt .tr-dash b{background:var(--orange);border-radius:6px;width:30px;height:6px}.mkt .tr h2{letter-spacing:-.02em;margin:22px 0 18px;font-size:clamp(30px,3.6vw,46px);line-height:1.12}.mkt .tr-lede{max-width:500px;color:var(--soft);margin:0 0 28px;font-size:17px;line-height:1.65}.mkt .tr-chip{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mkt .tr-chip svg{width:17px;height:17px}.mkt .tr-chip.blue{color:#0072d1;background:#e4f1fc}.mkt .tr-chip.orange{color:#f48c08;background:#fff1df}.mkt .tr-chip.green{color:#0f9d77;background:#e2f6ee}.mkt .tr-chip.violet{color:#6d5dd3;background:#eeebfb}.mkt .tr-cred{color:var(--ink);background:#f6f9fc;border:1px solid #e6ebf1;border-radius:16px;align-items:center;gap:12px;margin:0;padding:16px 20px;font:700 16px/1.5 Nunito,sans-serif;display:flex}.mkt .tr-win{background:#fff;border:1px solid #e6ebf1;border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -48px #0b2a468c}.mkt .tr-bar{border-bottom:1px solid #e6ebf1;align-items:center;gap:6px;padding:12px 16px;display:flex}.mkt .tr-bar i{background:#e3e8ee;border-radius:50%;width:9px;height:9px}.mkt .tr-bar span{background:#f2f5f8;border-radius:999px;flex:1;max-width:260px;height:20px;margin-left:12px}.mkt .tr-doc{border-bottom:1px solid #e6ebf1;align-items:center;gap:12px;padding:20px 24px;display:flex}.mkt .tr-doc-ic{color:#fff;background:linear-gradient(135deg,#1cbeee,#0072d1);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mkt .tr-doc-ic svg{width:20px;height:20px}.mkt .tr-doc-t{flex:1;gap:7px;display:grid}.mkt .tr-doc-t i{background:#c9d6e3;border-radius:7px;width:52%;height:9px;display:block}.mkt .tr-doc-t i+i{background:#dce4ec;width:32%;height:6px}.mkt .tr-pub{color:#0f9d77;background:#e2f6ee;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;display:inline-flex}.mkt .tr-pub svg{width:14px;height:14px}.mkt .tr-pub i{background:#9adfc3;border-radius:6px;width:34px;height:6px}.mkt .tr-rows{margin:0;padding:12px 16px 18px;list-style:none}.mkt .tr-rows li{border-bottom:1px dashed #e3e8ee;align-items:center;gap:14px;padding:14px 10px;display:flex}.mkt .tr-rows li:last-child{border-bottom:0}.mkt .tr-rows b{color:var(--ink);flex:1;font:800 17px/1.3 Nunito,sans-serif}.mkt .tr-eye{color:#0f9d77;display:grid}.mkt .tr-eye svg{width:20px;height:20px}@media (width<=900px){.mkt .tr-grid{grid-template-columns:1fr;gap:40px}}@media (width<=600px){.mkt #trust.tr{padding:64px 0}.mkt .tr-cred{align-items:flex-start;padding:14px 16px;font-size:15px}.mkt .tr-doc{padding:16px}.mkt .tr-rows{padding:6px 10px 10px}.mkt .tr-rows li{gap:12px;padding:12px 6px}.mkt .tr-rows b{font-size:15.5px}}.mkt .ct-hero{background:linear-gradient(135deg,var(--hero-blue-1),var(--hero-blue-2));margin-top:-1px;padding:24px 0 150px;position:relative}.mkt .ct-hero-copy{z-index:2;text-align:center;color:#fff;max-width:640px;margin:0 auto;padding:64px 28px 0;position:relative}.mkt .ct-eyebrow{letter-spacing:.1em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff52;border-radius:999px;padding:7px 16px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-block}.mkt .ct-hero h1{color:#fff;letter-spacing:-.01em;margin:20px 0 14px;font-size:clamp(34px,5vw,50px);line-height:1.1}.mkt .ct-hero p{color:#ffffffe6;max-width:46ch;margin:0 auto 28px;font-size:16px;line-height:1.65}.mkt .ct-wa{color:#fff;background:#25d366;border-radius:999px;padding:16px 30px;font-size:16px;box-shadow:0 14px 30px #0b2a4638}.mkt .ct-wa:hover{background:#1fbf5b}.mkt .ct-wa svg{width:20px;height:20px}.mkt .ct-number{color:#ffffffd1;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:13px;display:block}.mkt .ct-cards{z-index:2;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1136px;margin:-96px auto 0;padding:0 28px 88px;display:grid;position:relative}.mkt .ct-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:24px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 22px 48px -18px #0b2a4638}.mkt a.ct-card:hover{transform:translateY(-3px);box-shadow:0 28px 56px -18px #0b2a4647}.mkt .ct-card h3{margin:18px 0 6px;font-size:20px}.mkt .ct-card p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.65}.mkt .ct-ico{color:#fff;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mkt .ct-ico svg{width:24px;height:24px}.mkt .ct-ico.ig{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.mkt .ct-ico.blue{background:linear-gradient(135deg,var(--cat-1a),var(--cat-1b))}.mkt .ct-ico.teal{background:linear-gradient(135deg,var(--cat-3a),var(--cat-3b))}.mkt .ct-link{align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mkt .ct-link svg{width:15px;height:15px;transition:transform .2s}.mkt .ct-card:hover .ct-link svg,.mkt .ct-link:hover svg{transform:translate(3px)}.mkt .ct-link.ig{color:#c1358b}.mkt .ct-link.blue{color:var(--hero-blue-1)}.mkt .ct-link.teal{color:var(--teal-1)}@media (width<=900px){.mkt .ct-cards{grid-template-columns:1fr;gap:16px;max-width:520px;margin-top:-80px;padding-bottom:64px}.mkt .ct-hero-copy{padding-top:44px}}@media (prefers-reduced-motion:reduce){.mkt .ct-card,.mkt .ct-link svg{transition:none}}.auth-shell{background:var(--surface);grid-template-columns:40fr 60fr;min-height:100vh;display:grid}.auth-panel{gap:var(--space-3);padding:var(--space-7) var(--space-6);color:#fff;background:linear-gradient(135deg, var(--hero-blue-1), var(--hero-blue-2));flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-panel .back-home{color:#ffffffd9;align-self:flex-start;font-size:13px;font-weight:600;text-decoration:none}.auth-panel .back-home:hover{color:#fff;text-decoration:underline}.auth-panel .logo-link{align-self:flex-start;display:inline-flex}.auth-panel .logo{height:24px}.auth-panel h1{font:var(--font-display);margin:var(--space-4) 0 0;max-width:16ch;font-family:Nunito Sans,sans-serif;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.14}.auth-panel .value-prop{color:#ffffffe6;max-width:34ch;margin:0;font-size:15px;line-height:1.6}.auth-panel .hero-art{width:84%;max-width:300px;margin-top:auto;margin-bottom:calc(var(--space-6) * -1);align-self:center;display:block}.auth-form-col{padding:var(--space-7) var(--space-6);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:340px}.auth-card h2{margin:0 0 var(--space-2);font-family:Nunito Sans,sans-serif;font-size:19px;font-weight:800}.auth-card .btn{width:100%;margin-top:var(--space-3)}.field{margin-bottom:var(--space-3)}.field label{font:var(--font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--gray-5);margin-bottom:var(--space-1);display:block}.field input{width:100%;height:40px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-family:inherit;font-size:14px}.field input:focus{outline:2px solid var(--hero-blue-1);outline-offset:0;border-color:var(--hero-blue-1)}.field input:disabled{background:var(--gray-1);color:var(--gray-4)}.auth-error{color:var(--status-stall);margin:var(--space-2) 0 0;font-size:13px}.mode-switch{color:var(--soft);text-align:center;margin:var(--space-4) 0 0;font-size:13px}.dev-hint{font:var(--font-label);color:var(--gray-4);text-align:center;margin:var(--space-3) 0 0}.code-sent-to{color:var(--soft);margin:0 0 var(--space-4);font-size:13px}input.code-field{text-align:center;letter-spacing:.5em;width:100%;height:56px;font-family:var(--font-num);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);padding-left:.5em;font-size:24px}input.code-field:focus{outline:2px solid var(--hero-blue-1);outline-offset:0;border-color:var(--hero-blue-1)}input.code-field:disabled{background:var(--gray-1);color:var(--gray-4)}.code-actions{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);display:flex}.link-btn{color:var(--blue-ink);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px}.link-btn:disabled{color:var(--gray-3);cursor:not-allowed}.auth-success{color:var(--gray-5);text-align:center;padding:var(--space-6) 0;font-size:15px}@media (width<=760px){.auth-shell{grid-template-columns:1fr}.auth-panel{min-height:220px;padding:var(--space-5)}.auth-panel .hero-art{display:none}}.field-hint{color:var(--soft);margin:var(--space-1) 0 0;font-size:12px}.approvals{max-width:960px;padding:var(--space-5) var(--space-4);margin:0 auto}.approvals-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.approvals-head h1{font:var(--font-display);color:var(--ink);margin:0}.approvals-count{font:var(--font-label);letter-spacing:.04em;color:var(--gray-5);margin:var(--space-2) 0 var(--space-4)}.approvals-notice{background:color-mix(in srgb, var(--status-warn) 12%, #fff);color:var(--status-warn);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:var(--font-ui);margin:0 0 var(--space-4)}.approvals-table{border-collapse:collapse;background:var(--surface);width:100%;box-shadow:var(--elev-0);border-radius:var(--radius-md)}.approvals-table th{background:var(--gray-1);text-align:left;font:var(--font-label);letter-spacing:.04em;padding:var(--space-2) var(--space-3)}.approvals-table td{font-feature-settings:"tnum" 1;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-hairline);vertical-align:top;font:400 12.5px/1.35 Inter,system-ui,sans-serif}.approvals-table tbody tr:hover td{background:var(--surface-hover)}.approvals-date{font-family:var(--font-num);white-space:nowrap}.approvals-actions{gap:var(--space-2);white-space:nowrap;justify-content:flex-end;display:flex}.approvals-actions .btn{height:32px}.approvals-danger{color:var(--status-stall);border:1px solid var(--status-stall);background:var(--surface)}.approvals-row-error{color:var(--status-stall);margin:var(--space-1) 0 0;font:400 12.5px/1.35 Inter,system-ui,sans-serif}.approvals-link{align-items:center;gap:var(--space-2);font:var(--font-ui);color:var(--blue-ink);display:inline-flex}.approvals-badge{background:color-mix(in srgb, var(--status-warn) 12%, #fff);color:var(--status-warn);border-radius:var(--radius-sm);font:var(--font-label);padding:0 var(--space-2)}.coach-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.app-shell{--shell-head:"Nunito", sans-serif;--shell-body:"Roboto", system-ui, sans-serif;background:#f7f8fa;grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.density-compact.app-shell{grid-template-columns:196px minmax(0,1fr)}.app-sidebar{gap:var(--space-1);height:100vh;padding:var(--space-5) var(--space-4);background:var(--surface);border-right:1px solid var(--border-hairline);flex-direction:column;display:flex;position:sticky;top:0}.app-logo{padding:0 var(--space-2);margin-bottom:var(--space-6);align-items:center;display:inline-flex}.app-navlist{gap:var(--space-1);flex-direction:column;display:flex}.app-navlink{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--gray-5);font:500 14.5px/1.45 var(--shell-body);transition:background var(--dur-micro) var(--ease-move);text-decoration:none;display:flex}.app-navicon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--gray-4);flex:none;place-items:center;display:grid}.app-navlink:hover{background:var(--surface-hover)}.app-navlink.active{background:var(--row-selected);color:var(--ink);font-weight:600}.app-navlink.active .app-navicon{background:var(--hero-blue-1);color:#fff}.app-navlink:focus-visible{outline:2px solid var(--hero-blue-1);outline-offset:2px}.density-compact .app-navlink{min-height:36px}.app-navlink-disabled{opacity:.5;cursor:default;pointer-events:none}.app-signout{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;margin-top:auto}.app-column{flex-direction:column;min-width:0;display:flex}.app-topbar{height:64px;padding:0 var(--space-6);justify-content:flex-end;align-items:center;display:flex}.app-main{padding:0 var(--space-6) var(--space-6);min-width:0}.avatar-menu{position:relative}.avatar-btn{align-items:center;gap:var(--space-1);min-height:44px;padding:2px var(--space-1) 2px 2px;border-radius:var(--radius-full);color:var(--gray-4);cursor:pointer;background:0 0;border:0;display:flex}.avatar-btn:focus-visible{outline:2px solid var(--hero-blue-1);outline-offset:2px}.avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--orange), #ffa53a);color:#fff;width:38px;height:38px;font:800 14px/1 var(--shell-head);flex:none;place-items:center;display:grid}.avatar-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font:700 15px/1.2 var(--shell-head);color:var(--ink);margin-left:var(--space-1);overflow:hidden}.avatar-dropdown{right:0;top:calc(100% + var(--space-2));z-index:40;background:var(--surface);border-radius:var(--radius-lg);width:256px;box-shadow:var(--elev-1), 0 0 0 1px var(--border);animation:avatar-in var(--dur-short) var(--ease-enter);padding:6px;position:absolute}@keyframes avatar-in{0%{opacity:0;transform:translateY(-4px)}}.avatar-dropdown-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);display:flex}.avatar-dropdown-head .avatar{width:34px;height:34px;font-size:12px}.avatar-dropdown-who{flex-direction:column;min-width:0;display:flex}.avatar-dropdown-name{font:700 15px/1.3 var(--shell-head);color:var(--ink);overflow-wrap:anywhere}.avatar-dropdown-email{font:400 14px/1.45 var(--shell-body);color:var(--gray-5);overflow-wrap:anywhere}.avatar-dropdown hr{border:0;border-top:1px solid var(--border-hairline);margin:6px 0}.avatar-dropdown-item{align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink);font:400 14px/1.45 var(--shell-body);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.avatar-dropdown-item:hover,.avatar-dropdown-item:focus-visible{background:var(--surface-hover);outline:none}.avatar-dropdown-item .app-icon{color:var(--gray-4)}.avatar-dropdown-out,.avatar-dropdown-out .app-icon{color:var(--status-stall)}@media (prefers-reduced-motion:reduce){.avatar-dropdown{animation:none}.app-navlink{transition:none}}@media (width<=700px){.app-shell,.density-compact.app-shell{grid-template-columns:minmax(0,1fr);position:relative}.app-sidebar{height:auto;padding:var(--space-2) var(--space-4);border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;padding-right:64px;position:static;overflow-x:auto}.app-logo{margin:0 var(--space-2) 0 0}.app-navlist{flex-direction:row}.app-navlink{flex:none}.app-signout,.avatar-name{display:none}.app-topbar{height:56px;padding:0 var(--space-2);position:absolute;top:0;right:0}.app-main{padding:var(--space-5) var(--space-4)}}.empty-state{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);text-align:center;flex-direction:column;display:flex}.empty-state-msg{color:var(--gray-4);font:var(--font-body);margin:0}.prm-banner{font:var(--font-display);color:var(--ink);margin:0 0 var(--space-5)}.today-project-link{margin:calc(-1 * var(--space-3)) 0 var(--space-4);font:var(--font-ui)}.today-project-link a{color:var(--blue-ink)}.app-shell.density-compact.coach-shell{background:var(--bg);display:block}.coach-shell .app-topbar{height:56px;padding:0 var(--space-5);background:var(--surface);box-shadow:var(--elev-0);justify-content:space-between}.coach-shell .app-logo{margin:0;padding:0}.coach-shell .app-topbar-right{align-items:center;gap:var(--space-4);display:flex}.coach-shell .app-whoami{font:var(--font-label);color:var(--gray-4)}.coach-topbar-left{align-items:center;gap:var(--space-5);min-width:0;display:flex}.coach-nav{align-items:center;gap:var(--space-1);display:flex}.coach-navlink,.coach-nav .approvals-link{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font:var(--font-ui);color:var(--gray-5);text-decoration:none;display:inline-flex}.coach-navlink:hover,.coach-nav .approvals-link:hover{background:var(--surface-hover)}.coach-navlink.active{background:var(--row-selected);color:var(--ink)}.coach-navlink:focus-visible,.coach-nav .approvals-link:focus-visible{outline:2px solid var(--hero-blue-1);outline-offset:2px}.coach-main{padding:var(--space-5) var(--space-6);max-width:1280px}@media (width<=700px){.coach-shell .app-topbar{gap:var(--space-2);height:auto;padding:var(--space-2) var(--space-4);flex-wrap:wrap;position:static}.coach-shell .app-whoami{display:none}.coach-main{padding:var(--space-4)}}.page-header{margin:0 0 var(--space-5)}.page-header-back{align-items:center;gap:var(--space-2);min-height:44px;margin:calc(-1 * var(--space-2)) 0 var(--space-1);color:var(--blue-ink);font:600 14px/1.4 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.page-header-back:hover{text-decoration:underline}.page-header-back:focus-visible{outline:2px solid var(--hero-blue-1);outline-offset:2px;border-radius:var(--radius-sm)}.page-header-crumbs ol{margin:0 0 var(--space-2);font:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-4);flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.page-header-crumbs li+li:before{content:"›";margin:0 var(--space-2);color:var(--gray-3)}.page-header-crumbs a{color:var(--gray-5);text-decoration:none}.page-header-crumbs a:hover{color:var(--blue-ink);text-decoration:underline}.page-header-crumbs [aria-current=page]{color:var(--ink)}.page-header-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header-title{font:var(--font-display);color:var(--ink);margin:0}.page-header-actions{align-items:center;gap:var(--space-3);display:flex}.page-header-lede{font:var(--font-body);color:var(--gray-5);margin:var(--space-2) 0 0;max-width:680px}.option-picker{gap:var(--space-4);flex-direction:column;max-width:760px;display:flex}.option-picker-title{font:var(--font-h2);color:var(--ink);margin:0}.option-picker-lede{font:var(--font-body);color:var(--ink);margin:0}.option-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.option-card-name{font:var(--font-h3);color:var(--ink);margin:0}.option-card-body{font:var(--font-body);color:var(--ink);white-space:pre-wrap;margin:0}.option-picker-error{color:var(--status-stall,#c0392b);margin:0}.scenario-picker{text-align:center;max-width:1040px;margin:0 auto}.scenario-picker-title{font:900 36px/1.15 var(--shell-head,"Nunito", sans-serif);color:var(--ink);margin:0 0 var(--space-2)}.scenario-picker-title span{color:var(--hero-blue-1)}.scenario-picker-lede{font:400 16px/1.5 var(--shell-body,"Roboto", sans-serif);color:var(--gray-5);max-width:560px;margin:0 auto var(--space-6)}.scenario-picker-list{gap:var(--space-5);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.scenario-picker-list{grid-template-columns:minmax(0,1fr)}.scenario-picker-title{font-size:28px}}.scenario-tile{background:var(--surface);text-align:left;font:400 15px/1.5 var(--shell-body,"Roboto", sans-serif);color:var(--ink);cursor:pointer;transition:transform var(--dur-short) var(--ease-enter), box-shadow var(--dur-short) var(--ease-enter);border:none;border-radius:20px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0b2a4614,0 2px 6px #0b2a460a}.scenario-tile:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0b2a4621}.scenario-tile:focus-visible{outline:3px solid var(--hero-blue-1);outline-offset:3px}.scenario-tile-band{background:color-mix(in srgb, var(--scenario-hue,var(--hero-blue-1)) 13%, #fff);height:74px;display:block;position:relative}.scenario-tile-badge{border-radius:var(--radius-full);color:var(--scenario-ink,var(--blue-ink));background:#fffc;padding:3px 9px;font:500 12px/1.3 JetBrains Mono,monospace;position:absolute;top:16px;right:18px}.scenario-tile-icon{color:#fff;background:linear-gradient(135deg, var(--scenario-hue,var(--hero-blue-1)), var(--scenario-hue-2,var(--hero-blue-2)));border-radius:18px;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:40px;left:22px;box-shadow:0 8px 18px #0b2a462e}.scenario-tile-body{flex-direction:column;flex:1;padding:44px 22px 20px;display:flex}.scenario-tile-setting{letter-spacing:.06em;text-transform:uppercase;color:var(--scenario-ink,var(--gray-4));font:500 11.5px/1.3 JetBrains Mono,monospace}.scenario-tile-name{font:900 21px/1.2 var(--shell-head,"Nunito", sans-serif);margin:6px 0 8px}.scenario-tile-pitch{color:var(--gray-5);margin-bottom:var(--space-4);font-size:14.5px}.scenario-tile-parts{margin-bottom:var(--space-4);flex-direction:column;gap:6px;display:flex}.scenario-tile-part{align-items:center;gap:var(--space-2);border:1px solid var(--gray-1);border-radius:var(--radius-md);color:var(--gray-5);padding:5px 9px;font-size:13px;display:flex}.scenario-tile-part-no{color:var(--gray-4);font:500 11px/1 JetBrains Mono,monospace}.scenario-tile-meta{margin-bottom:var(--space-4);border-radius:var(--radius-full);background:color-mix(in srgb, var(--scenario-hue,var(--hero-blue-1)) 12%, #fff);color:var(--scenario-ink,var(--blue-ink));align-self:flex-start;padding:4px 10px;font:500 12px/1.3 JetBrains Mono,monospace}.scenario-tile-go{border-top:1px solid var(--gray-1);font:800 14.5px/1 var(--shell-head,"Nunito", sans-serif);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.scenario-tile-arrow{background:var(--gray-1);width:34px;height:34px;transition:background var(--dur-micro), color var(--dur-micro);border-radius:50%;place-items:center;display:grid}.scenario-tile:hover .scenario-tile-arrow,.scenario-tile:focus-visible .scenario-tile-arrow{background:var(--orange);color:#fff}@media (prefers-reduced-motion:reduce){.scenario-tile,.scenario-tile-arrow{transition:none}.scenario-tile:hover{transform:none}}.window-picker{text-align:center;max-width:960px;margin:0 auto}.window-picker-chip{margin:0 0 var(--space-4);border-radius:var(--radius-full);background:var(--surface);font:500 13.5px/1.3 var(--shell-body,"Roboto", sans-serif);color:var(--gray-5);padding:7px 16px;display:inline-block;box-shadow:0 12px 32px #0b2a4614,0 2px 6px #0b2a460a}.window-picker-chip b{font:800 14px var(--shell-head,"Nunito", sans-serif);color:var(--ink)}.window-picker-title{font:900 36px/1.15 var(--shell-head,"Nunito", sans-serif);color:var(--ink);margin:0 0 var(--space-2)}.window-picker-title span{color:var(--hero-blue-1)}.window-picker-lede{font:400 16px/1.5 var(--shell-body,"Roboto", sans-serif);color:var(--gray-5);max-width:600px;margin:0 auto var(--space-6)}.window-picker-list{gap:var(--space-5);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.window-picker-list{grid-template-columns:minmax(0,1fr)}.window-picker-title{font-size:28px}}.window-card{background:var(--surface);cursor:pointer;transition:transform var(--dur-short) var(--ease-enter), box-shadow var(--dur-short) var(--ease-enter);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0b2a4614,0 2px 6px #0b2a460a}.window-card:hover{transform:translateY(-3px)}.window-card input{opacity:0;pointer-events:none;position:absolute}.window-card:has(input:focus-visible){outline:3px solid var(--hero-blue-1);outline-offset:3px}.window-card-selected{outline:3px solid var(--hero-blue-1);outline-offset:3px}.window-card-band{background:color-mix(in srgb, var(--window-hue,var(--hero-blue-1)) 13%, #fff);align-items:flex-end;height:96px;padding:0 22px 10px;display:flex}.window-card-days{font:900 64px/1 var(--shell-head,"Nunito", sans-serif);letter-spacing:-.02em;color:var(--window-ink,var(--blue-ink))}.window-card-days small{font:800 18px var(--shell-head,"Nunito", sans-serif);letter-spacing:0;margin-left:2px}.window-card-body{flex-direction:column;flex:1;gap:6px;padding:16px 22px 18px;display:flex}.window-card-pace{font:900 18px/1.2 var(--shell-head,"Nunito", sans-serif);color:var(--ink)}.window-card-levels{font:400 14px/1.45 var(--shell-body,"Roboto", sans-serif);color:var(--gray-5)}.window-card-chips{flex-wrap:wrap;gap:6px;margin:6px 0 8px;display:flex}.window-card-chips span{background:var(--gray-1);color:var(--gray-4);border-radius:7px;padding:5px 9px;font:500 11.5px/1 JetBrains Mono,monospace}.window-card-chips span.on{background:var(--ink);color:#fff}.window-card-end{border-top:1px solid var(--gray-1);font-feature-settings:"tnum" 1;color:var(--gray-5);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font:500 12.5px/1 JetBrains Mono,monospace;display:flex}.window-card-radio{border:2px solid var(--gray-3);background:var(--surface);border-radius:50%;width:22px;height:22px}.window-card-selected .window-card-radio{border:7px solid var(--hero-blue-1)}.window-picker-actions{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.window-picker-back{color:var(--blue-ink);min-height:44px;padding:0 var(--space-2);cursor:pointer;font:500 15px var(--shell-body,"Roboto", sans-serif);background:0 0;border:0}.window-picker-go{align-items:center;gap:8px;display:inline-flex}.window-picker-error{color:var(--status-stall);margin:var(--space-3) 0 0}@media (prefers-reduced-motion:reduce){.window-card{transition:none}.window-card:hover{transform:none}}.chat-message-list{gap:var(--space-3);flex-direction:column;display:flex}.chat-message{max-width:70%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font:var(--font-body)}.chat-message-candidate{background:var(--row-selected);white-space:pre-wrap;align-self:flex-end}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p{margin:0 0 var(--space-3)}.chat-markdown ul,.chat-markdown ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.chat-markdown li,.chat-markdown li>p{margin-bottom:var(--space-1)}.chat-markdown strong{color:var(--ink);font-weight:600}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{font:var(--font-body);color:var(--ink);margin:var(--space-4) 0 var(--space-2);font-weight:600}.chat-markdown code{font-family:var(--font-num);background:var(--gray-0);padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:.9em}.chat-markdown pre{background:var(--gray-0);padding:var(--space-3);border-radius:var(--radius-sm);overflow-x:auto}.chat-markdown pre code{background:0 0;padding:0}.chat-markdown a{color:var(--blue-ink)}.chat-markdown hr{border:0;border-top:1px solid var(--gray-2);margin:var(--space-3) 0}.chat-message-agent{background:var(--gray-1);align-self:flex-start}.chat-message-pulse{gap:4px;display:inline-flex}.chat-message-pulse span{border-radius:var(--radius-full);background:var(--gray-4);width:6px;height:6px;animation:1s ease-in-out infinite chat-pulse}.chat-message-pulse span:nth-child(2){animation-delay:.15s}.chat-message-pulse span:nth-child(3){animation-delay:.3s}@keyframes chat-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}.chat-reply{gap:var(--space-2);margin-top:var(--space-3);display:flex}.chat-reply input{min-height:44px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font:var(--font-body);flex:1}.chat-reply input:focus-visible{outline:2px solid var(--hero-blue-1);outline-offset:1px}.chat-reply button{min-height:44px}.chat-question{margin-top:var(--space-3)}.chat-question p{font:var(--font-body);color:var(--ink);margin:0 0 var(--space-2)}.chat-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn.chat-option{border:1px solid var(--border-strong);min-height:44px;transition:background var(--dur-micro) var(--ease-move), border-color var(--dur-micro) var(--ease-move)}.btn.chat-option-selected{background:var(--row-selected);border-color:var(--hero-blue-1);color:var(--blue-ink);font-weight:600}.chat-error{color:var(--status-stall,#c0392b);margin-top:var(--space-3)}.project-plan{gap:var(--space-5);max-width:1040px;margin:0 auto;display:grid}.project-plan-head{text-align:center}.project-plan-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--hero-blue-1);margin:0;font:500 11.5px/1.3 JetBrains Mono,monospace}.project-plan-headline{font:900 34px/1.15 var(--shell-head,"Nunito", sans-serif);color:var(--ink);margin:var(--space-2) auto 0;max-width:760px}@media (width<=700px){.project-plan-headline{font-size:26px}}.project-plan-tile,.project-plan-panel,.project-plan-sec,.project-plan-startbar{background:var(--surface);border-radius:18px;box-shadow:0 12px 32px #0b2a4614,0 2px 6px #0b2a460a}.project-plan p{margin:0}.project-plan-tiles{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1100px){.project-plan-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.project-plan-tiles{grid-template-columns:minmax(0,1fr)}}.project-plan-tile{min-width:0;padding:18px}.project-plan-icon{color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.project-plan-icon-sm{border-radius:12px;width:40px;height:40px;margin:0}.project-plan-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-4);font:500 11.5px/1.3 JetBrains Mono,monospace;margin:0 0 4px!important}.project-plan-big{font:900 22px/1.2 var(--shell-head,"Nunito", sans-serif);color:var(--ink)}.project-plan-window{font-feature-settings:"tnum" 1;color:var(--gray-5);font:500 13px JetBrains Mono,monospace;margin-top:2px!important}.project-plan-text{font:400 14px/1.45 var(--shell-body,"Roboto", sans-serif);color:var(--ink)}.project-plan-note{font:400 13px/1.4 var(--shell-body,"Roboto", sans-serif);color:var(--gray-5);margin-top:6px!important}.project-plan-list{font:400 13.5px/1.4 var(--shell-body,"Roboto", sans-serif);color:var(--ink);gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-plan-tag{min-width:28px;color:var(--status-ready);font:500 12px JetBrains Mono,monospace;display:inline-block}.project-plan-panel{padding:20px 26px}.project-plan-panel-title{font:900 17px var(--shell-head,"Nunito", sans-serif);color:var(--ink);margin:0 0 16px}.project-plan-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 0 16px;padding:0;list-style:none;display:grid;position:relative}.project-plan-track:before{content:"";background:linear-gradient(90deg, var(--cat-3a), var(--cat-3b));border-radius:2px;height:3px;position:absolute;top:14px;left:8%;right:8%}.project-plan-track li{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:0 6px;display:flex;position:relative}.project-plan-node{background:var(--surface);border:3px solid var(--cat-3a);width:30px;height:30px;color:var(--status-ready);border-radius:50%;place-items:center;margin-bottom:6px;font:500 11px JetBrains Mono,monospace;display:grid;position:relative}.project-plan-track li.last .project-plan-node{background:var(--orange);border-color:var(--orange);color:#fff}.project-plan-date{font-feature-settings:"tnum" 1;color:var(--gray-4);font:500 12px JetBrains Mono,monospace}.project-plan-what{font:800 14px/1.3 var(--shell-head,"Nunito", sans-serif);color:var(--ink)}@media (width<=700px){.project-plan-track{grid-auto-flow:row;gap:12px}.project-plan-track:before{width:3px;height:auto;inset:14px auto 14px 14px}.project-plan-track li{text-align:left;flex-direction:row;gap:10px;padding:0}.project-plan-node{margin:0}}.project-plan-smart{background:var(--gray-1);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font:400 14px/1.5 var(--shell-body,"Roboto", sans-serif);color:var(--ink)}.project-plan-brief{gap:var(--space-3);display:grid}.project-plan-sec{padding:0;overflow:hidden}.project-plan-sec summary{cursor:pointer;align-items:center;gap:14px;padding:16px 22px;list-style:none;display:flex}.project-plan-sec summary::-webkit-details-marker{display:none}.project-plan-sec summary:focus-visible{outline:2px solid var(--hero-blue-1);outline-offset:-2px}.project-plan-sec summary h3{font:900 16px/1.3 var(--shell-head,"Nunito", sans-serif);color:var(--ink);flex:1;margin:0}.project-plan-chev{color:var(--gray-4);transition:transform var(--dur-short);display:grid}.project-plan-sec[open] .project-plan-chev{transform:rotate(180deg)}.project-plan-md{font:400 15px/1.55 var(--shell-body,"Roboto", sans-serif);color:var(--ink);max-width:calc(72ch + 76px);padding:0 22px 20px 76px}@media (width<=700px){.project-plan-md{padding:0 16px 16px}}.project-plan-md blockquote{margin:0 0 var(--space-3);border-left:4px solid var(--cat-3a);background:color-mix(in srgb, var(--cat-3a) 10%, #fff);border-radius:0 12px 12px 0;padding:12px 16px}.project-plan-md code{background:var(--gray-1);border-radius:3px;padding:1px 4px;font:12.5px JetBrains Mono,monospace}.project-plan-md table{border-collapse:collapse;width:100%;margin:0 0 var(--space-3);font-feature-settings:"tnum" 1;font:400 12.5px/1.35 Inter,system-ui,sans-serif;display:block;overflow-x:auto}.project-plan-md th{background:var(--gray-1);text-align:left;font:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-5);padding:var(--space-2) 10px}.project-plan-md td{border-top:1px solid var(--border-hairline);padding:var(--space-2) 10px;vertical-align:top}.project-plan-startbar{bottom:var(--space-4);align-items:center;gap:var(--space-4);padding:16px 22px;display:flex;position:sticky}.project-plan-startbar-text{margin-right:auto;display:grid}.project-plan-startbar-text b{font:900 16px var(--shell-head,"Nunito", sans-serif);color:var(--ink)}.project-plan-startbar-text span{font:400 13px var(--shell-body,"Roboto", sans-serif);color:var(--gray-4)}.project-plan-actions{align-items:center;gap:var(--space-3);flex-flow:row-reverse wrap;display:flex}@media (width<=700px){.project-plan-startbar{flex-direction:column;align-items:stretch;position:static}.project-plan-actions{flex-direction:column;align-items:stretch}.project-plan-actions .btn-primary{width:100%}}@media (prefers-reduced-motion:reduce){.project-plan-chev{transition:none}}.accent-blue{--accent:var(--hero-blue-1);--accent-ink:var(--blue-ink)}.accent-teal{--accent:var(--cat-3a);--accent-ink:var(--status-ready)}.accent-violet{--accent:var(--cat-2);--accent-ink:var(--ink)}.accent-orange{--accent:var(--cat-4a);--accent-ink:var(--orange-ink)}.accent-coral{--accent:var(--cat-5);--accent-ink:var(--status-stall)}.accent-amber{--accent:var(--cat-6);--accent-ink:var(--status-warn)}.showcase-deck{z-index:100;scroll-snap-type:y mandatory;background:var(--bg);color:var(--ink);outline:none;position:fixed;inset:0;overflow-y:auto}:where(.showcase-deck :is(h2,h3,p,blockquote,ol)){margin:0;padding:0}.showcase-slide{scroll-snap-align:start;min-height:100dvh;padding:var(--space-8) 112px 112px 96px;animation:showcase-fade var(--dur-short) var(--ease-enter);flex-direction:column;justify-content:center;display:flex;position:relative}@keyframes showcase-fade{0%{opacity:0}to{opacity:1}}.showcase-tag{font:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.stage-tag{color:var(--accent-ink)}.showcase-rail{right:var(--space-6);z-index:101;flex-direction:column;align-items:center;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.showcase-rail button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.showcase-rail i{border-radius:var(--radius-full);background:var(--border);width:7px;height:7px;display:block}.showcase-rail button[aria-current=true] i{background:var(--hero-blue-1);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--hero-blue-1) 16%, transparent)}.showcase-rail button:focus-visible{outline:2px solid var(--hero-blue-1);outline-offset:2px;border-radius:var(--radius-sm)}.showcase-back{top:var(--space-4);left:var(--space-6);z-index:101;gap:var(--space-2);min-height:44px;position:fixed}.showcase-stepnav{left:50%;bottom:var(--space-5);z-index:101;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elev-1);display:flex;position:fixed;transform:translate(-50%)}.showcase-stepnav .btn{gap:var(--space-2);min-height:44px}.showcase-stepnav-count{color:var(--gray-5);text-align:center;font-feature-settings:"tnum" 1;min-width:48px;font:500 13px/1 JetBrains Mono,monospace}@media (width<=900px){.showcase-back{left:var(--space-4)}.showcase-stepnav{bottom:var(--space-3)}}.overview-steps{align-items:end;width:100%;max-width:1240px;margin:0 auto;list-style:none;display:grid}.overview-step{flex-direction:column;justify-content:flex-end;display:flex}.overview-text{padding:0 var(--space-5) var(--space-4) 0}.overview-title{margin:var(--space-3) 0;font:800 25px/1.18 Nunito Sans,sans-serif}.overview-highlight{font:var(--font-body);color:var(--soft);max-width:250px}.overview-riser{height:calc(50px + var(--i) * 80px);border-top:4px solid var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 15%, var(--surface)), color-mix(in srgb, var(--accent) 3%, var(--bg)))}.overview-slide{padding-bottom:calc(var(--space-8) + var(--space-5));justify-content:flex-end}.stage-top{grid-template-columns:1fr 400px;column-gap:88px;min-height:262px;display:grid}.stage-top.no-credit{grid-template-columns:1fr}.showcase-glyph{height:34px;margin-bottom:var(--space-4);align-items:flex-end;gap:3px;display:flex}.showcase-glyph i{background:var(--border);border-top:3px solid var(--border-strong);width:16px;display:block}.showcase-glyph i.done{background:var(--border-strong)}.showcase-glyph i.on{background:color-mix(in srgb, var(--accent) 22%, var(--surface));border-top-color:var(--accent)}.stage-title{letter-spacing:-.01em;margin:var(--space-3) 0 20px;max-width:700px;font:800 46px/1.1 Nunito Sans,sans-serif}.stage-rep{font:var(--font-body);color:var(--soft);max-width:620px;padding-left:var(--space-4);border-left:3px solid color-mix(in srgb, var(--accent) 40%, var(--surface));font-size:17px;line-height:1.55}.stage-credit{border-left:1px solid var(--border);padding-left:var(--space-6);align-self:end}.stage-expert{margin:var(--space-2) 0 var(--space-1);font:800 28px/1.2 Nunito Sans,sans-serif}.stage-role{font:var(--font-ui);color:var(--soft)}.stage-principle{font:var(--font-ui);margin-top:10px;font-size:15px}.stage-chain{column-gap:28px;min-height:172px;margin-top:84px;list-style:none;display:grid;position:relative}.stage-chain:before{content:"";background:linear-gradient(90deg, var(--accent), var(--border));height:2px;position:absolute;top:19px;left:20px;right:0}.stage-skill-n{border-radius:var(--radius-full);background:var(--surface);width:40px;height:40px;box-shadow:0 0 0 2px var(--accent);font:500 12px/1 var(--font-num);color:var(--accent-ink);place-items:center;display:grid;position:relative}.stage-skill-name{margin-top:20px;font:700 21px/1.25 Nunito Sans,sans-serif}.stage-skill-line{font:var(--font-body);color:var(--soft);max-width:250px;margin-top:6px}.stage-exit{padding:var(--space-4) 22px;border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 12%, var(--surface));align-items:baseline;gap:28px;margin-top:56px;display:flex}.stage-exit .showcase-tag{color:var(--accent-ink);white-space:nowrap}.stage-exit p{font:var(--font-body);color:var(--ink);font-size:16px}.closing-copy{z-index:2;width:640px;position:relative}.closing-title{letter-spacing:-.015em;margin:18px 0 22px;font:800 58px/1.06 Nunito Sans,sans-serif}.closing-body{font:var(--font-body);color:var(--soft);max-width:520px;font-size:19px}.closing-actions{gap:var(--space-4);margin-top:var(--space-6);align-items:center;display:flex}.closing-error{margin-top:var(--space-4);font:var(--font-ui);color:var(--status-stall)}.closing-stairs{align-items:flex-end;width:min(520px,40vw);display:flex;position:absolute;bottom:0;right:112px}.closing-stairs>div{height:calc(130px + var(--i) * 90px);border-top:4px solid var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 15%, var(--surface)), color-mix(in srgb, var(--accent) 3%, var(--bg)));flex:1;position:relative}.closing-here{align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:absolute;top:-62px;left:0;right:0}.closing-here b{font:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--orange-ink);font-weight:500}.closing-here i{border-radius:var(--radius-full);background:var(--orange);width:16px;height:16px;box-shadow:0 0 0 6px color-mix(in srgb, var(--orange) 22%, transparent)}@media (width<=900px){.showcase-deck{scroll-snap-type:y proximity}.showcase-slide{padding:var(--space-7) 44px 104px var(--space-5);justify-content:flex-start}.showcase-rail{right:0}.showcase-rail button{width:44px;height:44px}.overview-steps{display:block}.overview-step{margin:0 0 var(--space-3) calc(var(--i) * 14px);border-left:4px solid var(--accent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, var(--surface)), color-mix(in srgb, var(--accent) 2%, var(--bg)));border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4)}.overview-text{padding:0}.overview-title{margin:var(--space-2) 0 6px;font-size:20px}.overview-riser{display:none}.overview-slide{padding-bottom:var(--space-7);justify-content:center}.stage-top{grid-template-columns:1fr;min-height:0}.stage-title{margin-bottom:var(--space-4);font-size:30px}.stage-rep{font-size:15.5px}.stage-credit{border-left:0;border-top:1px solid var(--border);padding:var(--space-4) 0 0;margin-top:var(--space-5)}.stage-expert{font-size:22px}.stage-chain{margin-top:var(--space-6);min-height:0;display:block}.stage-chain:before{background:var(--border);width:2px;height:auto;inset:20px auto 44px 19px}.stage-skill{grid-template-columns:40px 1fr;column-gap:14px;padding-bottom:20px;display:grid}.stage-skill-name{margin-top:0;font-size:18px}.stage-skill-line{max-width:none}.stage-exit{margin-top:var(--space-2);display:block}.closing-slide{justify-content:center}.closing-copy{width:auto}.closing-title{font-size:36px}.closing-actions{align-items:stretch;gap:var(--space-2);flex-direction:column}.closing-actions .btn{white-space:nowrap;width:100%}.closing-stairs{display:none}}@media (prefers-reduced-motion:reduce){.showcase-slide{animation:none}.showcase-deck{scroll-behavior:auto}}.role-picker{max-width:800px}.role-picker-msg{color:var(--gray-5);margin-bottom:var(--space-5)}.role-picker-list{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=720px){.role-picker-list{grid-template-columns:1fr}}.role-picker-option{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--role-tint,var(--gray-1));text-align:left;cursor:pointer;transition:transform var(--dur-short) ease, box-shadow var(--dur-short) ease;border:none;border-radius:16px;display:flex}.role-picker-option:not(:disabled):hover,.role-picker-option:not(:disabled):focus-visible{box-shadow:var(--elev-1);transform:translateY(-2px)}.role-picker-option:disabled{opacity:.55;cursor:default}.role-picker-icon{background:var(--surface);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex;box-shadow:0 1px 3px #0b2a4614}.role-picker-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.role-picker-name{color:var(--ink);font:700 16px/1.3 Inter,system-ui,sans-serif}.role-picker-sub{color:var(--role-ink,var(--gray-4));font:500 13px/1.3 Inter,system-ui,sans-serif}.role-picker-soon{letter-spacing:.04em;color:var(--gray-4);background:var(--gray-0);border-radius:var(--radius-full);flex:none;padding:3px 10px;font:500 11.5px/1.3 JetBrains Mono,monospace}.role-picker-error{color:var(--status-stall);margin-top:var(--space-4)}.prm-stepper{margin:0 0 var(--space-6);justify-content:center;display:flex}.prm-stepper ol{background:var(--surface);border-radius:14px;gap:6px;max-width:100%;margin:0;padding:6px;list-style:none;display:flex;overflow-x:auto;box-shadow:0 12px 32px #0b2a4614,0 2px 6px #0b2a460a}.prm-step{flex:none}.prm-step-body,.prm-step-link{min-height:36px;font:700 13.5px/1 var(--shell-head,"Nunito", sans-serif);color:var(--gray-4);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:6px 12px;text-decoration:none;display:flex}.prm-step-link:hover{background:var(--surface-hover)}.prm-step-link:focus-visible{outline:2px solid var(--hero-blue-1);outline-offset:2px}.prm-step-dot{border-radius:var(--radius-full);background:var(--gray-1);width:18px;height:18px;color:var(--gray-4);flex:none;place-items:center;font:500 10.5px/1 JetBrains Mono,monospace;display:grid}.prm-step-done .prm-step-body,.prm-step-done .prm-step-link{color:var(--ink)}.prm-step-done .prm-step-dot{background:var(--status-ready);color:#fff}.prm-step-done .prm-step-link .prm-step-label{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gray-3);text-decoration-color:var(--gray-3)}.prm-step-current .prm-step-body{background:var(--ink);color:#fff}.prm-step-current .prm-step-dot{background:var(--orange);color:#fff}.prm-ready{margin:0 auto var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--status-ready) 12%, #fff);color:var(--status-ready);font:800 13px/1.3 var(--shell-head,"Nunito", sans-serif);padding:6px 14px;display:table}.prm-eyebrow{margin:0 0 var(--space-2);text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--hero-blue-1);font:500 11.5px/1.3 JetBrains Mono,monospace}.prm-skeleton{gap:var(--space-3);flex-direction:column;display:flex}.prm-skeleton-steps{gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.prm-skeleton-bar{border-radius:var(--radius-sm);background:var(--gray-1);animation:prm-skeleton-pulse 1.2s var(--ease-move) infinite alternate;display:block}.prm-skeleton-step{border-radius:var(--radius-md);flex:150px;height:44px}.prm-skeleton-eyebrow{width:120px;height:12px}.prm-skeleton-title{width:min(560px,90%);height:32px}.prm-skeleton-line{width:min(420px,70%);height:16px}.prm-skeleton-card{height:280px;margin-top:var(--space-4);border-radius:var(--radius-md)}@keyframes prm-skeleton-pulse{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.prm-skeleton-bar{animation:none}}.adc-page{--adc-head:"Nunito", sans-serif;--adc-body:"Roboto", system-ui, sans-serif;padding:var(--space-5) var(--space-4) var(--space-7);font-family:var(--adc-body)}.adc-page h1{font:800 27px/1.2 var(--adc-head);color:var(--ink);margin:0 0 var(--space-3)}.adc-page h2{font:800 22px/1.2 var(--adc-head);color:var(--ink);margin:0}.adc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adc-ring{max-width:600px;padding:var(--space-4);background:#e1e5eb;border-radius:52px;margin:0 auto;box-shadow:inset 0 2px #fff9}.adc-ring-wide{max-width:760px}.adc-widget{background:var(--surface);border-radius:40px;padding:30px 32px 28px;box-shadow:inset 0 2px #fff,0 24px 40px -26px #0b2a4666}.adc-head{margin-bottom:var(--space-5)}.adc-head-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.adc-page .adc-head-title{font:800 19px/1.2 var(--adc-head);color:var(--gray-5);align-items:center;gap:10px;margin:0;display:flex}.adc-head-title .app-icon{color:var(--gray-3);flex:none}.adc-tag{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--orange-soft);color:#b85e00;font:700 15px/1 var(--font-num);font-feature-settings:"tnum" 1;flex:none;margin:0;padding:7px 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #fad9b4}.adc-clock{font-size:18px}.adc-clock-warn{background:color-mix(in srgb, var(--status-warn) 12%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-warn) 30%, #fff);color:var(--status-warn)}.adc-clock-stall{background:color-mix(in srgb, var(--status-stall) 12%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-stall) 30%, #fff);color:var(--status-stall)}.adc-tag-warn{background:color-mix(in srgb, var(--status-warn) 12%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-warn) 30%, #fff);color:var(--status-warn);padding:6px 12px;font-size:13px}.adc-strike{margin-top:var(--space-3)}.adc-fat,.adc-meter{border-radius:var(--radius-full);background:#e8ebef;height:18px;overflow:hidden;box-shadow:inset 0 2px 3px #0b2a4614}.adc-fat{height:14px;margin-top:var(--space-4)}.adc-fat i{border-radius:inherit;background:linear-gradient(180deg, #4db2f7, var(--hero-blue-1));height:100%;display:block}.adc-meter{margin:var(--space-4) 0 0}.adc-meter-fill{border-radius:inherit;height:100%;transition:width var(--dur-micro) linear;background:linear-gradient(#2ed39b,#12a877);box-shadow:inset 0 2px #ffffff59}.adc-eyebrow{font:var(--font-label);letter-spacing:.04em;color:var(--hero-blue-1);margin:var(--space-3) 0 0}.adc-lede{font:600 16px/1.45 var(--adc-head);color:var(--gray-4);margin:var(--space-2) 0 var(--space-5)}.adc-mic{margin:0 0 var(--space-2)}.adc-mic-hero{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.adc-mic-text{flex:1;min-width:180px}.adc-mic-text .adc-note{margin:2px 0 0}.adc-orb{color:#fff;background:linear-gradient(140deg, #3da2f5, var(--hero-blue-1));border-radius:22px;flex:none;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 14px 24px -10px #0072d1b3,inset 0 2px #ffffff59}.adc-orb-ok{width:84px;height:84px;margin:0 auto var(--space-4);background:linear-gradient(140deg, #36d0a0, var(--status-ready));border-radius:28px;box-shadow:0 14px 24px -10px #157a56b3,inset 0 2px #ffffff59}.adc-mic-ctl{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.adc-mic-ctl .adc-meter{flex:1;margin:0}.adc-widget .adc-mic-btn{border-radius:var(--radius-full);min-height:44px;padding:0 18px;box-shadow:0 6px 12px -10px #0b2a4666}.adc-tray{margin:var(--space-5) 0 0;gap:var(--space-2);background:#eef0f3;border-radius:30px;padding:10px;display:grid;position:relative}.adc-tray:before{content:"";border:10px solid #0000;border-top:0;border-bottom-color:#eef0f3;position:absolute;top:-10px;left:46%}.adc-rules{list-style:none}.adc-row{background:var(--surface);color:var(--gray-5);font:400 14.5px/1.45 var(--adc-body);border-radius:22px;align-items:center;gap:14px;padding:13px 18px;display:flex;box-shadow:0 2px #0b2a460a,0 6px 12px -10px #0b2a464d}.adc-dot{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 -3px #0000001f}.adc-dot-1{background:linear-gradient(140deg,#8b7cf6,#6d5dd3)}.adc-dot-2{background:linear-gradient(140deg, #5aa9f0, var(--hero-blue-1))}.adc-dot-3{background:linear-gradient(140deg, #f7a64a, var(--orange))}.adc-dot-4,.adc-dot-red{background:linear-gradient(140deg,#f2787a,#e1574a)}.adc-dot-5{background:linear-gradient(140deg,#36d0a0,#0f9d77)}.adc-consent{gap:var(--space-3);min-height:44px;margin:var(--space-5) 6px 0;font:400 14px/1.45 var(--adc-body);color:var(--gray-5);align-items:flex-start;display:flex}.adc-consent input{width:20px;height:20px;accent-color:var(--hero-blue-1);flex:none;margin-top:1px}.adc-widget .adc-go{width:100%;height:auto;min-height:66px;margin-top:var(--space-5);border-radius:var(--radius-full);font:800 20px/1.2 var(--adc-head);color:#fff;background:linear-gradient(#fba53a,#f07f00);gap:12px;text-decoration:none;box-shadow:0 16px 26px -12px #f07f00b3,inset 0 2px #ffffff59}.adc-widget .adc-go:hover:not(:disabled){background:linear-gradient(#f99a26,#e57600)}.adc-widget .adc-go:focus-visible{outline:3px solid var(--hero-blue-1);outline-offset:3px}.adc-widget .adc-go:disabled{opacity:.45;box-shadow:none}.adc-prompt{font:700 18px/1.45 var(--adc-head);color:var(--ink);margin:6px 8px var(--space-3);white-space:pre-wrap}.adc-prompt-lg{margin:0 0 var(--space-2)}.adc-note,.adc-muted{font:400 14px/1.45 var(--adc-body);color:var(--gray-5);margin:0 0 var(--space-2)}.adc-tray>.adc-note{margin:0 8px}.adc-concept{margin:var(--space-2) 0 0;font:400 16px/1.6 var(--adc-body);color:var(--ink);white-space:pre-wrap;background:#eef0f3;border-radius:30px;padding:20px 22px}.adc-thread{margin:0 0 var(--space-2);padding:6px 4px 0}.adc-tray .chat-message-agent{background:var(--surface);box-shadow:0 6px 12px -10px #0b2a464d}.adc-box{box-sizing:border-box;background:var(--surface);width:100%;min-height:220px;font:400 15px/1.5 var(--adc-body);color:var(--ink);resize:vertical;border:0;border-radius:22px;padding:16px 18px;box-shadow:0 6px 12px -10px #0b2a464d}.adc-box:focus-visible{outline:2px solid var(--hero-blue-1);outline-offset:1px}.adc-boxfoot{justify-content:space-between;gap:var(--space-3);font:400 12.5px/1.4 var(--adc-body);padding:0 10px 2px;display:flex}.adc-save{color:var(--gray-4)}.adc-save-warn{color:var(--status-warn)}.adc-count{font-family:var(--font-num);color:var(--gray-4)}.adc-look{gap:var(--space-5);grid-template-columns:180px 1fr;align-items:center;display:grid}.adc-picture{border-radius:var(--radius-md);width:100%;max-width:360px;height:auto;margin:0 auto;display:block;box-shadow:0 12px 30px -12px #0b2a4659}.adc-row-rec p{margin:0}.adc-rec{align-items:center;gap:var(--space-2);font:800 15px/1.2 var(--adc-head);color:var(--ink);display:flex}.adc-rec-dot{border-radius:var(--radius-full);background:var(--status-stall);width:10px;height:10px;animation:1.2s ease-in-out infinite adc-pulse}@keyframes adc-pulse{50%{opacity:.35}}.adc-tray>.adc-meter{margin:0 6px 6px}.adc-error{color:var(--status-stall);font:400 14px/1.45 var(--adc-body);margin:var(--space-3) 0 0}.adc-warn{color:var(--status-warn);font:400 14px/1.45 var(--adc-body);margin:0}.adc-ok{color:var(--status-ready);font:700 14px/1.45 var(--adc-head);margin:var(--space-2) 0 0}.adc-outcome{text-align:center;padding:var(--space-3) 0}.adc-outcome-line{font:400 15px/1.5 var(--adc-body);color:var(--gray-5);margin:0 0 var(--space-3)}.adc-mono{font-family:var(--font-num);color:var(--ink)}.adc-notice{font:var(--font-ui);color:var(--status-warn);margin:0 auto var(--space-3);max-width:760px;padding:0 var(--space-4)}@media (width<=600px){.adc-page{padding:var(--space-3) var(--space-2) var(--space-6)}.adc-ring{padding:var(--space-2);border-radius:34px}.adc-widget{border-radius:28px;padding:22px 18px 20px}.adc-look{grid-template-columns:1fr}.adc-picture{max-width:240px}.adc-mic-ctl{gap:var(--space-3);flex-wrap:wrap}.adc-mic-ctl .adc-meter{flex:100%}.adc-widget .adc-mic-btn{width:100%}.adc-widget .adc-go{min-height:58px;font-size:18px}.adc-row{gap:12px;padding:12px 14px}}@media (prefers-reduced-motion:reduce){.adc-page *{transition:none!important;animation:none!important}}.rm-accent-blue{--rm-a:var(--hero-blue-1);--rm-ink:var(--blue-ink)}.rm-accent-teal{--rm-a:var(--cat-3a);--rm-ink:var(--status-ready)}.rm-accent-violet{--rm-a:var(--cat-2);--rm-ink:var(--ink)}.rm-accent-orange{--rm-a:var(--cat-4a);--rm-ink:var(--orange-ink)}.rm-accent-coral{--rm-a:var(--cat-5);--rm-ink:var(--status-stall)}.rm-accent-amber{--rm-a:var(--cat-6);--rm-ink:var(--status-warn)}[class*=rm-accent-]{--rm-tint:color-mix(in srgb, var(--rm-a) 10%, #fff)}:where(.rm-overview,.rm-stage) :is(h1,h2,h3,p,ol,ul,dl,dd,blockquote){margin:0;padding:0}.rm-overview,.rm-stage{max-width:1280px;color:var(--ink)}.rm-tag,.rm-label{font:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-4)}.rm-tag{color:var(--rm-ink,var(--gray-4))}.rm-id{font:500 11.5px/1.35 var(--font-num);color:var(--rm-ink);flex:none}.rm-road{position:relative}.rm-road svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rm-road-bed{fill:none;stroke:#e4ebf2;stroke-width:30px;stroke-linecap:round}.rm-road-line{fill:none;stroke:#fff;stroke-width:2px;stroke-dasharray:10 10}.rm-road-start,.rm-road-end{font:var(--font-label);letter-spacing:.04em;text-transform:uppercase;position:absolute}.rm-road-start{color:var(--status-ready);bottom:4px;left:0}.rm-road-end{color:var(--orange-ink);top:0;right:0}.rm-pin{z-index:1;border-radius:var(--radius-full);background:var(--surface);border:4px solid var(--rm-a,var(--hero-blue-1));width:52px;height:52px;color:var(--rm-ink,var(--blue-ink));font:500 14px/1 var(--font-num);transition:transform var(--dur-micro) var(--ease-enter);place-items:center;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0b2a461f}a.rm-pin:hover{transform:translate(-50%,-50%)scale(1.08)}a.rm-pin:focus-visible{outline:2px solid var(--hero-blue-1);outline-offset:3px}.rm-drop{border-left:2px dashed var(--gray-3);position:absolute;bottom:0}.rm-cards{grid-template-columns:repeat(var(--rm-cols), minmax(0, 1fr));list-style:none;display:grid}.rm-card{margin:0 var(--space-2);padding:var(--space-4);gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--rm-a,var(--hero-blue-1));border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative}.rm-card-title{font:800 19px/1.25 Nunito Sans,sans-serif}.rm-card-title a{color:var(--ink);text-decoration:none}.rm-stretch:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.rm-stretch:focus-visible{outline:none}.rm-stretch:focus-visible:after{outline:2px solid var(--hero-blue-1);outline-offset:2px}.rm-card:has(.rm-stretch:hover){box-shadow:var(--elev-1)}.rm-card-skills{flex-direction:column;gap:6px;list-style:none;display:flex}.rm-card-skills li{gap:var(--space-2);color:var(--gray-5);font:400 13px/1.4 Inter,system-ui,sans-serif;display:flex}.rm-card-ship{padding:var(--space-3);border-radius:var(--radius-md);background:var(--rm-tint);color:var(--ink);font:600 13.5px/1.4 Inter,system-ui,sans-serif}.rm-card-foot{padding-top:var(--space-3);border-top:1px solid var(--border-hairline);justify-content:space-between;gap:var(--space-2);color:var(--gray-5);margin-top:auto;font:400 13px/1.4 Inter,system-ui,sans-serif;display:flex}.rm-card-foot b{color:var(--ink);font-weight:600}.rm-card-open{color:var(--blue-ink);white-space:nowrap;margin-left:auto;font-weight:600}.rm-stats{margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.rm-stats div{padding:var(--space-3) var(--space-4);border-right:1px solid var(--border-hairline);flex:1}.rm-stats div:last-child{border-right:0}.rm-stats dd{font:500 28px/1.1 var(--font-num);font-feature-settings:"tnum" 1}.rm-stats dt{font:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-4);order:2}.rm-stats div{flex-direction:column;display:flex}.rm-road-mini{margin:0 0 var(--space-5);border-bottom:1px solid var(--border-hairline)}.rm-road-mini .rm-road-bed{stroke-width:12px}.rm-road-mini .rm-road-line{stroke-width:1.5px;stroke-dasharray:6 6}.rm-road-mini .rm-pin{width:22px;height:22px;box-shadow:none;border-width:3px;font-size:10px}.rm-road-mini .rm-pin.is-current{background:var(--rm-a);color:#fff;width:30px;height:30px}.rm-mini-label{white-space:nowrap;color:var(--gray-4);font:500 12.5px/1 Inter,system-ui,sans-serif;position:absolute;left:calc(100% + 8px)}.rm-road-mini .is-last .rm-mini-label{left:auto;right:calc(100% + 8px)}.rm-road-mini .is-current .rm-mini-label{color:var(--ink);font-weight:700}.rm-hero{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--rm-tint);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.rm-hero.no-expert{grid-template-columns:1fr}.rm-hero-title{margin-top:var(--space-2);color:var(--ink);font:800 32px/1.15 Nunito Sans,sans-serif}.rm-belief{margin-top:var(--space-4);padding-left:var(--space-4);border-left:4px solid var(--rm-a);color:var(--ink);font:800 18px/1.5 Nunito Sans,sans-serif}.rm-expert{padding:var(--space-4) var(--space-5);background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;gap:2px;display:flex}.rm-expert-name{margin-top:var(--space-2);font:800 18px/1.3 Nunito Sans,sans-serif}.rm-expert-role{color:var(--gray-4);font:400 13px/1.4 Inter,system-ui,sans-serif}.rm-principle{padding:var(--space-3);border-radius:var(--radius-md);background:var(--gray-0);border:1px solid var(--border-hairline);color:var(--gray-5);font:400 13.5px/1.55 Inter,system-ui,sans-serif;margin-top:var(--space-3)!important}.rm-principle .rm-label{margin-bottom:2px;display:block}.rm-zoom{margin-top:var(--space-5)}.rm-step-name{color:var(--ink);font:700 15px/1.3 Inter,system-ui,sans-serif}.rm-step-line{color:var(--gray-5);font:400 13.5px/1.5 Inter,system-ui,sans-serif}.rm-ship{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--ink);color:#fff;border-left:6px solid var(--rm-a)}.rm-ship .rm-label{color:#9fc4e6}.rm-ship h2{margin:var(--space-1) 0 var(--space-2);font:800 24px/1.2 Nunito Sans,sans-serif}.rm-ship p{color:#e2eaf3;max-width:900px;font:500 15.5px/1.6 Inter,system-ui,sans-serif}.rm-pager{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;display:flex}.rm-pager .btn{gap:var(--space-2);min-height:44px;text-decoration:none}.rm-pager-count{font:500 13px/1 var(--font-num);color:var(--gray-4);font-feature-settings:"tnum" 1}.rm-skeleton{gap:var(--space-4);flex-direction:column;max-width:1280px;display:flex}.rm-skeleton i{border-radius:var(--radius-lg);background:var(--gray-1);animation:1.2s ease-in-out infinite rm-pulse;display:block}.rm-skeleton-row{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@keyframes rm-pulse{50%{opacity:.55}}.rm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.rm-road-main{display:none}.rm-cards{gap:var(--space-3);padding-left:var(--space-5);grid-template-columns:1fr;position:relative}.rm-cards:before{content:"";border-radius:var(--radius-full);background:#e4ebf2;width:8px;position:absolute;top:0;bottom:0;left:6px}.rm-card{margin:0}.rm-hero{padding:var(--space-5);grid-template-columns:1fr}.rm-hero-title{font-size:26px}.rm-stats{flex-wrap:wrap}.rm-stats div{flex:40%}.rm-mini-label,.rm-road-mini .is-current .rm-mini-label,.rm-pager-count{display:none}.rm-ship{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.rm-pin,.rm-skeleton i{transition:none;animation:none}}.brief{max-width:1440px}.brief-head{margin-bottom:var(--space-6)}.brief-eyebrow{font:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-4);margin:0 0 var(--space-2)}.brief-title{color:var(--ink);margin:0 0 var(--space-2);font:800 32px/1.2 Nunito Sans,sans-serif}.brief-lede{color:var(--gray-5);max-width:760px;margin:0;font:400 16px/1.5 Inter,system-ui,sans-serif}.brief-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (width<=900px){.brief-layout{grid-template-columns:1fr}}.brief-doc{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--elev-0);padding:36px 40px}@media (width<=600px){.brief-doc{padding:var(--space-5) var(--space-4)}}.brief-doc>.chat-message-list{margin-bottom:var(--space-3)}.brief-doc .chat-message{max-width:100%}.brief-doc .chat-message-agent:not(:has(.chat-message-pulse)){box-sizing:border-box;background:var(--row-selected);border-left:4px solid var(--hero-blue-1);border-radius:var(--radius-md);align-self:stretch;padding:14px 18px;font-size:15.5px}.brief-q{gap:var(--space-3);border-top:1px solid var(--border-hairline);grid-template-columns:48px minmax(0,1fr);padding:28px 0;display:grid}.brief-q-num{color:var(--gray-4);font:500 15px/1.6 JetBrains Mono,monospace}@media (width<=600px){.brief-q{gap:var(--space-1);grid-template-columns:1fr}}.brief-q-done .brief-q-num{color:var(--status-ready)}.brief-q-title{color:var(--ink);margin:0 0 var(--space-4);font:600 18px/1.45 Inter,system-ui,sans-serif}.brief-q-hint{font:var(--font-ui);color:var(--gray-4);margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.brief-options{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.brief-option{align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-4);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-micro) var(--ease-move), border-color var(--dur-micro) var(--ease-move);font:400 15px/1.45 Inter,system-ui,sans-serif;display:flex}.brief-option:hover{background:var(--surface-hover)}.brief-option:focus-visible{outline:2px solid var(--hero-blue-1);outline-offset:2px}.brief-option-selected,.brief-option-selected:hover{background:var(--row-selected);border-color:var(--hero-blue-1)}.brief-option-mark{border-radius:var(--radius-full);border:2px solid var(--border-strong);width:16px;height:16px;transition:border-width var(--dur-micro) var(--ease-move), border-color var(--dur-micro) var(--ease-move);flex:none;margin-top:2px}.brief-option-multi .brief-option-mark{border-radius:var(--radius-sm)}.brief-option-selected .brief-option-mark{border:5px solid var(--hero-blue-1)}.brief-option-multi.brief-option-selected .brief-option-mark{background:var(--hero-blue-1);border:0}.brief-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.brief-option-label{font-size:15.5px;font-weight:600}.brief-option-selected .brief-option-label{color:var(--blue-ink)}.brief-option-desc{color:var(--gray-5);font:400 13.5px/1.45 Inter,system-ui,sans-serif}.brief-note{padding-top:var(--space-5);border-top:1px solid var(--border-hairline);display:block}.brief-note-label{color:var(--ink);margin-bottom:var(--space-2);font:600 15.5px/1.4 Inter,system-ui,sans-serif;display:block}.brief-note-label span{color:var(--gray-4);font-weight:400}.brief-note textarea{width:100%;min-height:96px;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font:var(--font-body);color:var(--ink);resize:vertical;box-sizing:border-box}.brief-note textarea:focus-visible{outline:2px solid var(--hero-blue-1);outline-offset:0;border-color:#0000}.brief-rail{top:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;position:sticky}@media (width<=900px){.brief-rail{position:static}}.brief-box{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--elev-0);padding:var(--space-5)}.brief-box-label{font:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-4);margin:0 0 var(--space-3)}.brief-count{color:var(--ink);font-feature-settings:"tnum" 1;margin:0;font:500 34px/1.1 JetBrains Mono,monospace}.brief-count span{color:var(--gray-4);font-size:13px}.brief-track{height:6px;margin:var(--space-3) 0 var(--space-4);background:var(--gray-1);border-radius:var(--radius-full);overflow:hidden}.brief-track span{background:var(--hero-blue-1);border-radius:var(--radius-full);height:100%;transition:width var(--dur-short) var(--ease-move);display:block}.btn.brief-send{width:100%;min-height:44px}.brief-send-hint{color:var(--gray-4);text-align:center;margin:var(--space-2) 0 0;font:400 12.5px/1.35 Inter,system-ui,sans-serif}.brief-steps{margin:0;padding:0;list-style:none}.brief-steps li{align-items:center;gap:var(--space-3);color:var(--gray-5);padding:10px 0;font:400 15px/1.45 Inter,system-ui,sans-serif;display:flex}.brief-steps li.current{color:var(--ink);font-weight:600}.brief-step-dot{border-radius:var(--radius-full);background:var(--gray-2);color:#fff;text-align:center;flex:none;width:18px;height:18px;font-size:10px;line-height:18px}.brief-steps li.done .brief-step-dot{background:var(--status-ready)}.brief-steps li.current .brief-step-dot{background:var(--hero-blue-1);box-shadow:0 0 0 4px var(--row-selected)}@media (prefers-reduced-motion:reduce){.brief-option,.brief-option-mark,.brief-track span{transition:none}}.today-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-width:720px;padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.today-card-eyebrow{font:var(--font-label);color:var(--gray-5);margin:0}.today-card-date{font-family:var(--font-num)}.today-card-title{font:var(--font-body);color:var(--ink);margin:0 0 var(--space-3);font-weight:600}.today-card-label{font:var(--font-label);color:var(--gray-5);margin:var(--space-3) 0 0}.today-card-body{font:var(--font-body);color:var(--ink);margin:0}.today-card-notice{background:color-mix(in srgb, var(--status-warn) 12%, #fff);color:var(--status-warn);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0 0}.submit-work{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.submit-work label{font:var(--font-label);color:var(--gray-5);margin-top:var(--space-2)}.submit-work textarea,.submit-work input[type=url]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:var(--font-body);min-height:44px}.submit-work textarea:focus-visible,.submit-work input:focus-visible{outline:2px solid var(--hero-blue-1);outline-offset:1px}.submit-work .btn{margin-top:var(--space-3);align-self:flex-start;min-height:44px}.today-card-chip{align-self:flex-start}.today-card-link{margin-top:var(--space-3);align-self:flex-start;min-height:44px}.goal-help{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.goal-help-section{border:1px solid var(--border);border-radius:var(--radius-sm)}.goal-help-section>summary{min-height:44px;padding:0 var(--space-3);font:var(--font-label);color:var(--ink);cursor:pointer;align-items:center;display:flex}.goal-help-section>summary:focus-visible{outline:2px solid var(--hero-blue-1);outline-offset:1px}.goal-help-list{padding:0 var(--space-3) var(--space-3) var(--space-6);font:var(--font-body);color:var(--ink);margin:0}.goal-help-list li+li{margin-top:var(--space-2)}.goal-help-example{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--border);color:var(--gray-5)}.goal-help-example p{margin:0}.goal-help-example p+p{margin-top:var(--space-1)}.goal-help-quote{font-style:italic}.verdict-strip{gap:var(--space-1);flex-wrap:wrap;display:flex}.verdict-chip{padding:2px var(--space-2);border-radius:var(--radius-sm);font:var(--font-label)}.verdict-chip-too_hard{background:color-mix(in srgb, var(--status-warn) 12%, #fff);color:var(--status-warn)}.verdict-chip-right{background:color-mix(in srgb, var(--status-ready) 12%, #fff);color:var(--status-ready)}.verdict-chip-too_easy{background:var(--gray-1);color:var(--gray-4)}.verdict-chip-none{color:var(--gray-3);border:1px solid var(--gray-3);background:0 0}.progress-track{align-items:center;gap:var(--space-3);display:flex}.progress-track-bar{border-radius:var(--radius-full);background:var(--gray-2);flex:1;height:4px;overflow:hidden}.progress-track-fill{background:var(--hero-blue-1);height:100%}.progress-track-label{font:var(--font-num);color:var(--gray-5);white-space:nowrap}.gap-closure-timeline{border-left:1px solid var(--gray-2);margin:0;padding:0;list-style:none}.gap-closure-row{align-items:center;gap:var(--space-2);padding:var(--space-1) 0 var(--space-1) var(--space-3);display:flex}.gap-closure-node{border-radius:var(--radius-full);width:8px;height:8px;margin-left:-4.5px}.gap-closure-node-closed{background:var(--status-ready)}.gap-closure-node-open{background:var(--gray-3)}.gap-closure-date{font:var(--font-num);color:var(--gray-5)}.dossier-table{border-collapse:collapse;width:100%;font:var(--text-sm);font-feature-settings:"tnum" 1}.dossier-table th{text-align:left;background:var(--gray-1);padding:var(--space-2) var(--space-3);position:sticky;top:0}.dossier-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-hairline)}.dossier-table-date{font:var(--font-num);white-space:nowrap}.dossier-table-row:hover{background:var(--surface-hover)}@media (width<=640px){.dossier-table thead{display:none}.dossier-table,.dossier-table tbody,.dossier-table-row{display:block}.dossier-table-row{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-2);padding:var(--space-3)}.dossier-table td{border-bottom:none;padding:2px 0;display:block}.dossier-table td:before{content:attr(data-label);font:var(--font-label);color:var(--gray-4);display:block}}.status-strip{gap:var(--space-4);display:flex}.status-strip-item{padding-right:var(--space-4);border-right:1px solid var(--border-hairline);flex-direction:column;gap:2px;display:flex}.status-strip-item:last-child{border-right:none;padding-right:0}.status-strip-label{font:var(--font-label);color:var(--gray-4)}.status-strip-value{font:var(--font-num);color:var(--ink)}.home{--home-head:"Nunito", sans-serif;--home-body:"Roboto", system-ui, sans-serif;font-family:var(--home-body);gap:var(--space-5);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.home-feed{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.home-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.home-head h1{font:700 24px/1.2 var(--home-head);color:var(--ink);margin:0}.home-head h1 b{font-weight:800}.home-head p{margin:var(--space-1) 0 0;color:var(--gray-5);font:400 14px/1.45 var(--home-body)}.home-date{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font:500 12.5px var(--home-body);color:var(--gray-5);flex:none;display:inline-flex}.home .num{font-feature-settings:"tnum" 1}.home-stats{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-stat{padding:28px var(--space-4) var(--space-3);background:var(--surface);border-radius:var(--radius-lg);position:relative;box-shadow:0 6px 16px #0b2a460f}.home-stat>b{font:800 22px/1.2 var(--home-head);color:var(--ink);display:block}.home-stat-foot{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--gray-4);font-size:12px;display:flex}.home-stat-foot em{color:var(--status-ready);font-size:11.5px;font-style:normal;font-weight:500}.home-stat-icon{border-radius:var(--radius-md);color:#fff;flex:none;place-items:center;width:32px;height:32px;display:grid}.home-stat>.home-stat-icon{position:absolute;top:-16px;left:50%;transform:translate(-50%)}.tone-coral{background:#e1574a}.tone-purple{background:#6d5dd3}.tone-blue{background:#0072d1}.tone-teal{background:#0f9d77}.home-posts{gap:var(--space-4);flex-direction:column;display:flex}.home-post{padding:var(--space-4) var(--space-5);background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 10px 24px #0b2a460f}.home-post-head{align-items:center;gap:var(--space-3);display:flex}.home-post-head>div{flex:1;min-width:0;line-height:1.3}.home-post-head b{font:700 15px var(--home-head);display:block}.home-post-head small{color:var(--gray-4);font-size:11.5px}.home-post-body{padding:var(--space-2) 0 var(--space-2) 31px;margin-left:19px}.home-post-body.has-thread{border-left:1.5px dashed var(--border-strong)}.home-post-goal{font:400 15px/1.5 var(--home-body);color:var(--ink);overflow-wrap:anywhere;margin:0}.home-post-finish{margin:var(--space-2) 0 0;font:400 14px/1.45 var(--home-body);color:var(--gray-5)}.home-post-finish span,.home-reply-k{font:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-4);margin-right:var(--space-2)}.home-reply{gap:var(--space-3);margin-top:var(--space-1);display:flex}.home-reply .avatar{width:30px;height:30px;margin-left:4px;font-size:11px}.avatar-coach{background:linear-gradient(135deg, var(--hero-blue-1), var(--hero-blue-2))}.home-reply b{font-size:13.5px;font-weight:600}.home-reply p{margin:var(--space-1) 0 0;font:400 14px/1.45 var(--home-body);color:var(--ink);overflow-wrap:anywhere}.home-empty{align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-7) var(--space-5);flex-direction:column;display:flex}.home-empty p{color:var(--gray-4);margin:0}.chip{border-radius:var(--radius-sm);font:var(--font-label);letter-spacing:.02em;flex:none;padding:3px 8px}.chip-ready{background:color-mix(in srgb, var(--status-ready) 12%, #fff);color:var(--status-ready)}.chip-stall{background:color-mix(in srgb, var(--status-stall) 12%, #fff);color:var(--status-stall)}.chip-pending{background:var(--row-selected);color:var(--blue-ink)}.home-rail{top:var(--space-4);padding:var(--space-5);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--elev-0);position:sticky}.home-rail h2{font:800 16px var(--home-head);margin:0 0 var(--space-3)}.home-rail h2+.home-ring{margin-top:var(--space-2)}.home-profile-card{border-radius:var(--radius-md);background:linear-gradient(160deg, #ffd3a1, var(--orange));justify-content:center;align-items:flex-end;height:120px;display:flex;overflow:hidden}.home-profile-card span{width:104px;height:96px;font:800 38px var(--home-head);color:#fff;background:#ffffff38;border-radius:52px 52px 0 0;place-items:center;display:grid}.home-profile-name{margin-top:var(--space-3);font:700 15px var(--home-head);overflow-wrap:anywhere;display:block}.home-profile-sub{color:var(--gray-4);overflow-wrap:anywhere;font-size:12px;display:block}.home-profile-coach{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--gray-5);font-size:13px;display:flex}.home-mini{gap:var(--space-5);margin:var(--space-4) 0 var(--space-6);display:flex}.home-mini>div{align-items:center;gap:var(--space-2);display:flex}.home-mini .home-stat-icon{width:28px;height:28px}.home-mini b{font:800 14px/1.1 var(--home-head);display:block}.home-mini small{color:var(--gray-4);font-size:10.5px}.home-ring{--pct:0%;background:conic-gradient(var(--hero-blue-1) 0 var(--pct), var(--gray-1) var(--pct) 100%);border-radius:50%;place-items:center;width:150px;height:150px;margin:0 auto;display:grid}.home-ring>span{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.home-ring b{font:800 26px/1 var(--home-head)}.home-ring small{color:var(--gray-4);margin-top:var(--space-1);font-size:10.5px}.home-ring-note{text-align:center;color:var(--gray-5);margin:var(--space-3) 0 0;font-size:12.5px}.home-ring-note a{color:var(--blue-ink)}.skel{background:linear-gradient(90deg, var(--gray-1), #f6f9fc, var(--gray-1));border-radius:var(--radius-lg);background-size:200% 100%;animation:1.2s linear infinite skel}.skel-title{width:40%;height:48px}.skel-stat{height:76px}.skel-post{height:150px}.skel-rail{height:520px}@keyframes skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}@media (width<=1100px){.home{grid-template-columns:minmax(0,1fr)}.home-rail{position:static}}@media (width<=700px){.home-stats{row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.home-head{flex-direction:column}.home-post{padding:var(--space-4)}.home-post-body{padding-left:23px}}.shared-dossier{background:var(--bg);min-height:100vh}.shared-dossier-bar{height:56px;padding:0 var(--space-5);background:var(--surface);box-shadow:var(--elev-0);justify-content:space-between;align-items:center;display:flex}.shared-dossier-logo{align-items:center;min-height:44px;display:inline-flex}.shared-dossier-home{align-items:center;gap:var(--space-1);min-height:44px;color:var(--blue-ink);font:600 14px/1.4 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.shared-dossier-home:hover{text-decoration:underline}.shared-dossier-main{padding:var(--space-6) var(--space-5);max-width:1100px;margin:0 auto}.adm{max-width:1040px;padding:var(--space-5) var(--space-4);margin:0 auto}.adm h2{font:var(--font-h2);color:var(--ink);margin:var(--space-5) 0 var(--space-3)}.adm h3{font:var(--font-h3);color:var(--ink);margin:0 0 var(--space-2)}.adm-strip{margin:0 0 var(--space-4);background:var(--surface);box-shadow:var(--elev-0);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.adm-strip>div{padding:var(--space-2) var(--space-4);border-right:1px solid var(--border-hairline)}.adm-strip>div:last-child{border-right:0}.adm-strip dt{font:var(--font-label);letter-spacing:.04em;color:var(--gray-5)}.adm-strip dd{font-family:var(--font-num);color:var(--ink);margin:0;font-size:15px}.adm-strip-stall dt,.adm-strip-stall dd{color:var(--status-stall)}.adm-banner{background:color-mix(in srgb, var(--status-warn) 12%, #fff);color:var(--status-warn);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:var(--font-ui)}.adm-table-wrap{margin:0 0 var(--space-4);overflow-x:auto}.adm-table{border-collapse:collapse;background:var(--surface);width:100%;box-shadow:var(--elev-0);border-radius:var(--radius-md)}.adm-table caption{text-align:left;font:var(--font-label);letter-spacing:.04em;color:var(--gray-5);padding:0 0 var(--space-1)}.adm-table th{background:var(--gray-1);text-align:left;font:var(--font-label);letter-spacing:.04em;padding:var(--space-2) var(--space-3)}.adm-table td{font-feature-settings:"tnum" 1;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-hairline);vertical-align:top;font:400 12.5px/1.35 Inter,system-ui,sans-serif}.adm-table tbody tr:hover td{background:var(--surface-hover)}.adm-table .adm-num,.adm-num{text-align:right;font-family:var(--font-num);white-space:nowrap}.adm-mono{font-family:var(--font-num);white-space:nowrap}.adm-chips{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.adm-chip{border-radius:var(--radius-sm);font:var(--font-label);padding:0 var(--space-2);white-space:nowrap}.adm-chip-pending{background:var(--row-selected);color:var(--blue-ink)}.adm-chip-warn{background:color-mix(in srgb, var(--status-warn) 12%, #fff);color:var(--status-warn)}.adm-chip-stall{background:color-mix(in srgb, var(--status-stall) 12%, #fff);color:var(--status-stall)}.adm-panel{background:var(--surface);box-shadow:var(--elev-0);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-5) 0}.adm-panel h2{margin-top:0}.adm-settings{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.adm-settings label{gap:var(--space-1);font:var(--font-ui);color:var(--gray-5);flex-direction:column;display:flex}.adm-settings input:not([type=checkbox]){border:1px solid var(--border);border-radius:var(--radius-sm);height:32px;padding:0 var(--space-2);font-family:var(--font-num);background:var(--surface);color:var(--ink)}.adm-settings input:focus-visible,.adm-level input:focus-visible+span{outline:2px solid var(--hero-blue-1);outline-offset:1px}.adm-settings .adm-check{align-items:center;gap:var(--space-2);color:var(--ink);flex-direction:row}.adm-hint,.adm-settings .adm-actions,.adm-settings .adm-error,.adm-settings .adm-notice{grid-column:1/-1}.adm-hint,.adm-muted{color:var(--gray-5);font:var(--font-ui);margin:0}.adm-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.adm-actions .btn{height:32px}.adm-error{color:var(--status-stall);font:var(--font-ui);margin:0}.adm-notice{color:var(--status-ready);font:var(--font-ui);margin:0}.adm-line{background:var(--surface);box-shadow:var(--elev-0);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-3)}.adm-question{color:var(--gray-5);font:var(--font-ui);margin:0 0 var(--space-2)}.adm-concept{background:var(--gray-1);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:var(--font-ui);margin:0 0 var(--space-2)}.adm-label{font:var(--font-label);letter-spacing:.04em;color:var(--gray-5);margin:var(--space-2) 0 var(--space-1)}.adm-answer{font:var(--font-ui);color:var(--ink);white-space:pre-wrap;margin:0 0 var(--space-2)}.adm-line blockquote{margin:var(--space-1) 0;padding-left:var(--space-3);border-left:3px solid var(--cat-3a);font:var(--font-ui);color:var(--gray-5)}.adm-levels{margin:var(--space-2) 0 0;align-items:center;gap:var(--space-1);border:0;padding:0;display:flex}.adm-levels legend{font:var(--font-label);letter-spacing:.04em;color:var(--gray-5);float:left;margin-right:var(--space-2)}.adm-level{position:relative}.adm-level input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.adm-level span{border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;font-family:var(--font-num);color:var(--ink);background:var(--surface);place-items:center;display:inline-grid}.adm-level-on span{background:var(--ink);color:#fff;border-color:var(--ink)}.adm-compare{width:auto;margin:var(--space-2) 0 var(--space-1)}.adm-save{background:var(--gray-0);padding:var(--space-3) 0;border-top:1px solid var(--border-hairline);position:sticky;bottom:0}.adm-totals{font-family:var(--font-num)}.adm-decision textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:64px;padding:var(--space-2);font:var(--font-ui);margin:var(--space-1) 0 var(--space-2)}@media (prefers-reduced-motion:reduce){.adm *{transition:none!important}}:root{--bg:#f4f9ff;--bg-alt:#f3f1ea;--ink:#0b2a46;--heading:var(--ink);--soft:#4c6178;--faint:#8ca0b3;--line:#0b2a4614;--line-strong:#dedcd4;--blue:#1b6fb8;--blue-ink:#154f84;--blue-soft:#e4f1fc;--hero-blue-1:#0072d1;--hero-blue-2:#1cbeee;--orange:#f48c08;--orange-soft:#fdeedd;--orange-ink:#9c5508;--teal-1:#0f9d77;--teal-2:#34d399;--glass:#ffffffa6;--glass-strong:#fffc;--glass-border:#ffffffb3;--glass-shadow:0 8px 32px #0a346114;--footer-bg:#12151a;--footer-line:#262a32;--footer-ink:#ededec;--footer-soft:#9da2ac;--cat-1a:#0072d1;--cat-1b:#1cbeee;--cat-2:#6d5dd3;--cat-3a:#0f9d77;--cat-3b:#34d399;--cat-4a:#f48c08;--cat-4b:#ffa53a;--cat-5:#e1574a;--cat-6:#d9a404;--gray-0:#fbfcfe;--gray-1:#eef3f8;--gray-2:#dce5ee;--gray-3:#b7c4d2;--gray-4:#7b8c9e;--gray-5:#48586b;--surface:#fff;--surface-hover:#f2f7fb;--row-selected:#e4f1fc;--border-hairline:#eef3f8;--border:#dce5ee;--border-strong:#b7c4d2;--status-stall:#c13333;--status-ready:#157a56;--status-warn:#a6740a;--heat-0:#edf1f5;--heat-1:#c9dff1;--heat-2:#93c3e6;--heat-3:#4e9fd4;--heat-4:#1c74b0;--series-1:#0072d1;--series-2:#0f9d77;--series-3:#6d5dd3;--series-4:#e1574a;--series-5:#d9a404;--series-6:#1cbeee;--series-7:#9c5508;--series-8:#48586b;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--elev-0:0 0 0 1px var(--border);--elev-1:0 4px 12px #0b2a461a;--dur-micro:.12s;--dur-short:.18s;--dur-medium:.24s;--ease-enter:cubic-bezier(.2,.8,.2,1);--ease-exit:ease-in;--ease-move:ease-in-out;--font-display:800 28px/1.2 "Nunito Sans", sans-serif;--font-h2:700 18px/1.3 "Nunito Sans", sans-serif;--font-h3:700 15px/1.35 "Nunito Sans", sans-serif;--font-body:400 15px/1.5 "Inter", system-ui, sans-serif;--font-ui:400 14px/1.45 "Inter", system-ui, sans-serif;--font-label:500 11.5px/1.3 "JetBrains Mono", monospace;--font-num:"JetBrains Mono", monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--hero-blue-1);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover:not(:disabled){background:#e5860f}.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.btn-ghost{color:var(--blue-ink);background:0 0;padding:0 8px}.btn-sm{height:34px;font-size:14px}.btn-lg{height:48px;padding:0 28px;font-size:16px}.mkt{font-family:Roboto,system-ui,sans-serif;position:relative;overflow-x:hidden}.mkt:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(620px at 12% 18%,#1cbeee1a,#0000 60%),radial-gradient(720px at 88% 8%,#0072d114,#0000 60%),radial-gradient(760px at 50% 85%,#f48c080d,#0000 60%),radial-gradient(600px at 5% 90%,#0072d10f,#0000 60%);position:fixed;inset:0}
