.detail-topline{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.detail-topline p:last-child{margin:0;color:#475467}.progress-hero{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:50px;gap:50px;align-items:center;background:var(--navy);color:#fff;padding:42px;border-radius:18px;overflow:hidden;position:relative}.progress-hero.action{background:var(--blue)}.progress-copy>small{font-size:10px;font-weight:900;letter-spacing:.14em;color:#aebdd1}.progress-copy h1{font-size:clamp(36px,4.6vw,58px);line-height:1.06;letter-spacing:-.055em;margin:10px 0 14px}.progress-copy>p{max-width:650px;margin:0;color:#d0d8e5;line-height:1.8}.progress-hero .mascot-message{padding:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.progress-hero .mascot-copy>div{color:#eef2f8}.progress-hero .mascot-slot{background:#fff}.target-time{display:inline-flex;gap:12px;align-items:center;margin-top:22px;padding:10px 13px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.next-label,.target-time span{font-size:11px;color:#b8c4d7}.target-time b{font-size:13px}.next-label{margin-top:18px}.stagebar{display:grid;grid-template-columns:repeat(9,1fr);margin:38px 0}.stagebar>div{position:relative;padding-top:18px;border-top:2px solid #dfe4ec}.stagebar>div.active{border-color:var(--blue)}.stagebar i{position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:#dfe4ec}.stagebar .active i{background:var(--blue)}.stagebar span{font-size:10px;color:var(--muted)}.detail-section{padding:30px 0;border-top:1px solid var(--line)}.detail-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.detail-section-head h2{margin:0}.detail-section-head>p{margin:0;color:var(--muted);font-size:12px}.video-list{display:grid;grid-gap:10px;gap:10px}.video-row{background:#fff;border:1px solid var(--line);padding:24px}.client-video{display:grid;grid-template-columns:1fr auto;align-items:center}.client-video.review-ready{border-color:#9eb9ff;box-shadow:0 10px 30px rgba(0,70,229,.08)}.video-row h3{margin:4px 0 10px}.video-actions{display:flex;align-items:center;gap:8px}.revision-history,.revision-panel{grid-column:1/-1;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.revision-panel summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:850}.revision-panel form{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:18px;background:#f8fafc}.revision-panel label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800}.revision-panel input,.revision-panel textarea{width:100%;border:1px solid #cfd6e3;padding:12px;background:#fff}.revision-panel textarea{min-height:100px;resize:vertical}.revision-panel .btn{width:max-content}.revision-history>div{display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid #eef1f5}.revision-history span{font-size:10px;color:var(--muted)}.revision-history p{margin:0;font-size:12px;line-height:1.65;white-space:pre-wrap}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.request-copy{color:#475467;line-height:1.8}.updated-at{margin-top:24px;font-size:11px;color:#98a2b3}@media(max-width:980px){.progress-hero{grid-template-columns:1fr;gap:22px}.stagebar{grid-template-columns:repeat(9,105px);overflow:auto}}@media(max-width:680px){.progress-hero{margin-inline:-18px;border-radius:0;padding:32px 20px}.progress-copy h1{font-size:38px}.detail-section-head,.detail-topline{align-items:flex-start;flex-direction:column}.client-video{grid-template-columns:1fr}.video-actions{margin-top:14px}.revision-history,.revision-panel{grid-column:1}.two-col{grid-template-columns:1fr}}:root{--bg:#f7f9fc;--surface:#fff;--ink:#111827;--muted:#667085;--line:#e4e9f2;--blue:#0046e5;--blue-dark:#0038b8;--blue-soft:#edf3ff;--navy:#1e2838;--green:#067647;--green-soft:#ecfdf3;--amber:#b54708;--amber-soft:#fffaeb;--red:#b42318;--red-soft:#fef3f2;--shadow:0 18px 60px rgba(17,24,39,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,100%);margin:auto;padding:0 28px}.muted{color:var(--muted)}.prewrap{white-space:pre-wrap}.section-kicker{margin:0 0 12px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.13em}.section-kicker.light{color:#bfd1ff}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(247,249,252,.92);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.nav{height:72px;justify-content:space-between}.nav,.navlinks{display:flex;align-items:center}.navlinks{gap:24px;font-size:14px;font-weight:750}.brand-logo{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:950;letter-spacing:-.05em}.brand-symbol{width:28px;height:28px;display:grid;place-items:center;background:var(--blue);-webkit-clip-path:polygon(7% 17%,56% 0,100% 32%,91% 78%,48% 100%,0 72%);clip-path:polygon(7% 17%,56% 0,100% 32%,91% 78%,48% 100%,0 72%)}.brand-symbol i{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff;margin-left:2px}.btn{border:1px solid transparent;border-radius:12px;min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;font-weight:850;cursor:pointer;transition:.15s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.btn.small{min-height:40px;padding:0 16px}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 8px 22px rgba(0,70,229,.2)}.btn-primary:hover{background:var(--blue-dark)}.btn-quiet{background:#fff;color:#344054;border-color:var(--line)}.btn-white{background:#fff;color:var(--blue)}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.center{justify-content:center}.home-hero{min-height:690px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;grid-gap:64px;gap:64px;padding-top:78px;padding-bottom:92px}.hero-kicker{margin:0 0 20px;color:var(--blue);font-weight:900;letter-spacing:.12em;font-size:13px}.home-hero h1{margin:0;font-size:clamp(52px,6.1vw,88px);line-height:1.02;letter-spacing:-.065em}.home-hero h1 em{font-style:normal;color:var(--blue)}.hero-lead{margin:28px 0 0;color:#475467;font-size:18px;line-height:1.9}.home-hero .actions{margin-top:32px}.hero-proof{display:flex;gap:34px;margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}.hero-proof div{display:flex;flex-direction:column;gap:4px}.hero-proof strong{font-size:25px}.hero-proof span{color:var(--muted);font-size:12px}.working-panel{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:26px;border-radius:22px;transform:rotate(1deg)}.working-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.12em;color:var(--muted);font-weight:800}.working-head b{color:var(--blue);background:var(--blue-soft);padding:7px 10px;border-radius:999px}.working-title{font-size:21px;font-weight:850;padding:24px 0}.live-stage{display:flex;align-items:center;gap:14px;background:var(--navy);color:#fff;padding:20px;border-radius:15px}.live-stage div{display:flex;flex-direction:column;gap:4px}.live-stage small{color:#b8c4d7;font-size:11px}.pulse-dot{width:10px;height:10px;border-radius:50%;background:#77a3ff;box-shadow:0 0 0 7px rgba(119,163,255,.12)}.mini-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;grid-gap:6px;gap:6px;margin:24px 0 20px;font-size:10px;color:#98a2b3}.mini-flow i{height:1px;background:var(--line)}.mini-flow .current{color:var(--blue);font-weight:900}.mascot-message{display:grid;grid-template-columns:58px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:16px 0}.mascot-message.compact{grid-template-columns:44px 1fr;padding:10px 0}.mascot-slot{width:56px;height:50px;position:relative;border:1.5px solid #9eb9ff;border-radius:46% 46% 42% 42%;background:#f4f7ff}.compact .mascot-slot{width:42px;height:38px}.mascot-ear{position:absolute;top:-7px;width:16px;height:19px;background:#f4f7ff;border:1.5px solid #9eb9ff;z-index:-1}.mascot-ear-left{left:4px;border-radius:70% 20%;transform:rotate(-21deg)}.mascot-ear-right{right:4px;border-radius:20% 70%;transform:rotate(21deg)}.mascot-eye{position:absolute;top:19px;width:4px;height:5px;background:#243b72;border-radius:50%}.mascot-eye-left{left:16px}.mascot-eye-right{right:16px}.mascot-nose{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);width:7px;height:5px;background:#243b72;border-radius:55%}.compact .mascot-eye{top:14px}.compact .mascot-eye-left{left:12px}.compact .mascot-eye-right{right:12px}.compact .mascot-nose{bottom:8px}.mascot-copy small{display:block;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:4px}.mascot-copy>div{font-size:13px;line-height:1.65;color:#475467}.flow-section,.pain-strip{background:#fff;border-block:1px solid var(--line)}.pain-inner{padding-block:62px}.pain-statements{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px;border-block:1px solid var(--line)}.pain-statements p{margin:0;padding:24px 20px;border-right:1px solid var(--line);font-size:16px;font-weight:780;line-height:1.6}.pain-statements p:last-child{border:0}.section{padding:110px 0}.value-layout{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:90px;gap:90px}.section-heading h2,.trust-layout h2{margin:0;font-size:clamp(38px,5vw,64px);line-height:1.07;letter-spacing:-.055em}.value-lines{border-top:1px solid #cfd6e3}.value-lines article{display:grid;grid-template-columns:52px 1fr;grid-gap:18px;gap:18px;padding:30px 0;border-bottom:1px solid #cfd6e3}.value-lines article>b{color:var(--blue);font-size:12px}.value-lines h3{margin:0 0 8px;font-size:21px}.section-heading.horizontal>p,.value-lines p{margin:0;color:var(--muted);line-height:1.8}.section-heading.horizontal{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:80px;gap:80px;align-items:end}.process-rail{display:grid;grid-template-columns:repeat(6,1fr);margin-top:58px;border-top:1px solid var(--line)}.process-step{min-height:190px;padding:22px 18px;border-right:1px solid var(--line)}.process-step>b{font-size:11px;color:var(--blue)}.process-step h3{font-size:18px;margin:34px 0 8px}.process-step p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.trust-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.fit-list{display:flex;flex-wrap:wrap;gap:10px}.fit-list span{background:#fff;border:1px solid var(--line);padding:12px 15px;border-radius:999px;font-size:14px;font-weight:760}.final-cta{background:var(--blue);color:#fff}.final-cta-inner{min-height:390px;display:flex;align-items:center;justify-content:space-between;gap:40px}.final-cta h2{margin:0;font-size:clamp(40px,5vw,66px);line-height:1.06;letter-spacing:-.055em}.final-cta p:not(.section-kicker){color:#d7e3ff}.order-page{padding-bottom:80px}.order-head{display:flex;align-items:end;justify-content:space-between;padding-top:32px;padding-bottom:24px}.order-progress{display:flex;align-items:center;gap:12px}.order-progress span{font-size:12px;color:var(--muted);font-weight:800}.order-progress i{display:block;width:150px;height:4px;background:#e7ebf2;border-radius:999px;overflow:hidden}.order-progress b{display:block;height:100%;background:var(--blue);transition:width .25s}.order-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:56px;gap:56px;align-items:start}.order-main{background:#fff;border:1px solid var(--line);padding:48px 52px 28px;min-height:620px}.question-stage{animation:stageIn .22s ease}.question-number{margin:0 0 14px;color:var(--blue);font-size:12px;font-weight:900}.question-stage h1{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.05em;margin:0}.form-lead{margin:18px 0 34px;color:#667085;font-size:16px;line-height:1.8}.field{margin-bottom:24px}.field label{display:block;margin-bottom:9px;font-size:14px;font-weight:850}.field input,.field select,.field textarea{width:100%;border:1px solid #cfd6e3;background:#fff;color:var(--ink);border-radius:12px;padding:14px 15px;outline:none}.field input{height:52px}.field textarea{min-height:142px;resize:vertical;line-height:1.7}.field textarea.small-textarea{min-height:115px}.field input:focus,.field textarea:focus{border-color:#7ca4ff;box-shadow:0 0 0 4px rgba(0,70,229,.08)}.field-error,.field-hint{display:block;margin-top:7px;font-size:12px}.field-hint{color:#7b8492}.field-error{color:var(--red)}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.compact-row{grid-template-columns:.62fr 1.38fr}.url-recognized{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:var(--green);font-size:12px;font-weight:800}.url-recognized i{width:7px;height:7px;border-radius:50%;background:#17b26a}.quick-note{display:flex;gap:12px;background:#f8fafc;border-left:3px solid #aab7ca;padding:14px 16px;color:#667085;font-size:12px}.inline-choice{border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:800;margin-top:8px;cursor:pointer}.quantity-control{height:52px;display:grid;grid-template-columns:48px 1fr 48px;border:1px solid #cfd6e3;border-radius:12px;overflow:hidden}.quantity-control button{border:0;background:#f8fafc;font-size:20px}.quantity-control strong{display:grid;place-items:center;border-inline:1px solid #e7ebf2}.form-actions{display:flex;align-items:center;gap:12px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.form-actions .btn-primary{margin-left:auto}.autosave-note{font-size:11px;color:#98a2b3}.side-sticky{position:-webkit-sticky;position:sticky;top:102px}.side-title{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:13px;font-weight:900}.side-title small{color:var(--muted)}.summary-list{padding:8px 0 18px}.summary-list>div{display:grid;grid-template-columns:52px 1fr;grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid #e9edf3}.summary-list b{font-size:11px;color:#7a8594}.summary-list span{font-size:12px;line-height:1.5;color:#344054;white-space:pre-wrap;max-height:72px;overflow:hidden}.order-summary-mobile{display:none}.honeypot{position:absolute;left:-9999px}.notice{padding:14px 16px;border:1px solid var(--line);background:#fff}.notice.error{background:var(--red-soft);border-color:#fecdca;color:var(--red)}.complete-page{padding-bottom:90px}.complete-hero{max-width:820px;text-align:center;padding-top:80px}.complete-mark{width:58px;height:58px;margin:0 auto 22px;background:var(--green-soft);color:var(--green);font-size:24px}.complete-hero h1{font-size:clamp(42px,6vw,68px);letter-spacing:-.055em}.complete-lead{max-width:620px;margin:20px auto;color:var(--muted)}.receipt-code{display:inline-flex;gap:12px;align-items:center;margin:16px auto 18px;background:#fff;border:1px solid var(--line);padding:12px 16px}.complete-hero .mascot-message{max-width:620px;margin:12px auto;text-align:left}.after-submit{max-width:900px;margin-top:50px}.after-submit h2{text-align:center;font-size:16px}.after-flow{margin-top:28px}.after-flow>i{background:#d9dee7}.after-flow>div{gap:5px}.after-flow b{width:30px;height:30px;border:1px solid #cfd6e3}.after-flow .active b{background:var(--blue);border-color:var(--blue)}.after-flow span{font-size:12px;font-weight:850}.after-flow small{font-size:10px;color:var(--muted)}.sla-note{text-align:center;color:#7b8492;font-size:11px;margin:28px 0}.auth-page{padding:70px 28px 90px}.auth-box{max-width:520px;margin:auto;background:#fff;border:1px solid var(--line);padding:38px}.auth-box h1{font-size:38px;letter-spacing:-.04em;margin:0 0 10px}.app-shell,.hq-shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.app-nav,.hq-nav{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 22px;border-right:1px solid var(--line);background:#fff}.app-nav nav,.hq-nav nav{display:flex;flex-direction:column;margin-top:44px;gap:6px}.app-nav nav a,.hq-nav nav a{padding:10px 12px;border-radius:9px;color:#475467;font-size:14px}.app-content,.hq-content{padding:44px 48px 80px}.dashboard-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.dashboard-head h1{font-size:42px;letter-spacing:-.045em;margin:0}.orders-list{background:#fff;border-top:1px solid var(--line)}.order-list-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4px;border-bottom:1px solid var(--line)}.order-list-row small{color:var(--muted);font-size:11px}.order-list-row h3{margin:5px 0 0;font-size:17px}.order-list-row>div:last-child{text-align:right;display:flex;flex-direction:column;gap:6px}.status{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:#eef2f6;color:#475467;font-size:11px;font-weight:800}.status-client_review{background:var(--blue-soft);color:var(--blue)}.status-delivered{background:var(--green-soft);color:var(--green)}.status-qc_fix_required,.status-revision_received{background:var(--amber-soft);color:var(--amber)}.empty{text-align:center;padding:70px 20px;border:1px dashed #cfd6e3;background:#fff}.hq-table{background:#fff;border:1px solid var(--line)}.hq-tr{display:grid;grid-template-columns:1.6fr 1.2fr .4fr .8fr 1fr;grid-gap:14px;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line);align-items:center;font-size:13px}.hq-tr.head{position:-webkit-sticky;position:sticky;top:0;background:#f8fafc;font-size:11px;font-weight:850;color:var(--muted)}.hq-tr span:first-child{display:flex;flex-direction:column}.hq-tr small{color:var(--muted)}.hq-card{background:#fff;border:1px solid var(--line);padding:24px;margin-top:18px}.hq-video{border-top:1px solid var(--line);padding:20px 0}.hq-video-head{display:flex;justify-content:space-between}.brief-box{background:#f8fafc;padding:16px;margin:12px 0}.hq-form{display:grid;grid-template-columns:180px 1fr 1fr auto;grid-gap:8px;gap:8px;margin-top:12px}.hq-form input,.hq-form select,.hq-form textarea{border:1px solid #cfd6e3;padding:10px;background:#fff}.hq-form.qc{grid-template-columns:1fr auto auto}.hq-detail{padding-top:34px;padding-bottom:80px}.text-link{color:var(--blue);font-weight:800}@keyframes stageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:980px){.home-hero{grid-template-columns:1fr;min-height:auto}.section-heading.horizontal,.trust-layout,.value-layout{grid-template-columns:1fr;gap:42px}.process-rail{grid-template-columns:repeat(3,1fr)}.pain-statements{grid-template-columns:1fr 1fr}.order-layout{grid-template-columns:1fr}.order-side{display:none}.order-summary-mobile{display:block}.app-shell,.hq-shell{grid-template-columns:1fr}.app-nav,.hq-nav{display:none}}@media(max-width:680px){.wrap{padding:0 18px}.nav{height:64px}.navlinks>a:not(.btn){display:none}.home-hero{padding-top:48px;padding-bottom:60px}.home-hero h1{font-size:46px}.hero-lead{font-size:15px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.working-panel{transform:none}.pain-statements,.process-rail{grid-template-columns:1fr 1fr}.section{padding:74px 0}.final-cta-inner{min-height:420px;align-items:flex-start;justify-content:center;flex-direction:column}.order-main{padding:30px 20px 22px;border-inline:0}.order-layout{padding:0}.question-stage h1{font-size:37px}.compact-row,.row{grid-template-columns:1fr;gap:0}.form-actions{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;margin-inline:-20px;padding:14px 20px;z-index:10}.autosave-note{display:none}.after-flow{grid-template-columns:1fr;gap:10px}.after-flow>i{width:1px;height:20px;margin:auto}.app-content,.hq-content{padding:26px 18px}.dashboard-head{align-items:flex-start;flex-direction:column}.hq-tr{grid-template-columns:1.4fr .8fr .6fr}.hq-tr span:nth-child(2),.hq-tr span:nth-child(5){display:none}}.auth-page,.complete-page{--customer-blue:#075bea;--customer-navy:#0c1e36;--customer-ink:#14233a;--customer-muted:#68768b;--customer-line:#dbe3ed;--customer-pale:#f5f8fc;color:var(--customer-ink)}.site-header:not(.site-header-lp) .brand-logo-image{min-width:0;flex:0 1 155px}.site-header:not(.site-header-lp) .brand-logo-image img{width:min(155px,46vw);height:auto;display:block}.auth-page{min-height:calc(100vh - 72px);padding:62px 32px 96px;background:radial-gradient(circle at 12% 14%,rgba(7,91,234,.09),transparent 30%),var(--customer-pale)}.auth-confirm-header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px clamp(18px,4vw,54px);border-bottom:1px solid #e1e7f0;background:#fff}.auth-confirm-header img{width:126px;height:auto;display:block}.auth-confirm-header span{color:#63748b;font-size:11px;font-weight:850}.auth-confirm-shell .auth-v2{min-height:calc(100vh - 70px)!important}.auth-confirm-steps{display:grid;grid-gap:9px;gap:9px;max-width:430px;margin:26px 0 0;padding:0;list-style:none}.auth-confirm-steps li{display:grid;grid-template-columns:30px 1fr;align-items:center;grid-gap:10px;gap:10px;color:#7f8da1;font-size:12px;font-weight:850}.auth-confirm-steps i{display:grid;width:30px;height:30px;place-items:center;border:1px solid #bfcbe0;border-radius:50%;background:#fff;font-style:normal}.auth-confirm-steps .is-complete{color:#4a73b8}.auth-confirm-steps .is-complete i{border-color:#3c7df2;background:#3c7df2;color:#fff}.auth-confirm-steps .is-current{color:#0c1e36}.auth-confirm-steps .is-current i{border-color:#075bea;background:#fff;color:#075bea;box-shadow:0 0 0 5px rgba(117,164,255,.18);animation:authConfirmPulse 1.8s ease-in-out infinite}@keyframes authConfirmPulse{50%{box-shadow:0 0 0 9px rgba(117,164,255,.06)}}@media (max-width:760px){.auth-confirm-header{min-height:62px}.auth-confirm-shell .auth-v2{min-height:calc(100vh - 62px)!important}.auth-confirm-steps{margin-top:22px}}@media (prefers-reduced-motion:reduce){.auth-confirm-steps .is-current i{animation:none}}.auth-layout{width:min(1080px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);grid-gap:68px;gap:68px;align-items:center}.auth-story{min-height:600px;position:relative;padding:42px 210px 42px 0}.auth-story h1{margin:0;font-size:clamp(48px,6vw,76px);line-height:1.02;letter-spacing:-.07em}.auth-story>p:not(.section-kicker){max-width:470px;margin:24px 0 0;color:var(--customer-muted);font-size:15px;line-height:1.8}.auth-steps{margin:42px 0 0;padding:0;list-style:none;border-top:1px solid var(--customer-line)}.auth-steps li{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;padding:17px 0;border-bottom:1px solid var(--customer-line)}.auth-steps li>b{color:var(--customer-blue);font-size:10px;letter-spacing:.12em}.auth-steps small,.auth-steps strong{display:block}.auth-steps strong{font-size:13px}.auth-steps small{margin-top:4px;color:#8390a1;font-size:10px}.auth-mascot{width:150px;height:182px;position:absolute;right:8px;bottom:22px;object-fit:contain}.auth-card{min-height:470px;padding:44px;border:1px solid var(--customer-line);border-top:4px solid var(--customer-blue);background:#fff;box-shadow:0 24px 70px rgba(12,30,54,.08)}.auth-card h2{margin:0;font-size:33px;letter-spacing:-.045em}.auth-card-lead,.auth-sent>p:not(.section-kicker){margin:14px 0 28px;color:var(--customer-muted);font-size:13px;line-height:1.75}.auth-card form{display:grid;grid-gap:16px;gap:16px}.auth-card .field{margin:0}.auth-card .field label{display:block;margin-bottom:8px;font-size:12px;font-weight:900}.auth-card .field input{width:100%;height:54px;padding:0 14px;border:1px solid #cbd6e3;border-radius:0;outline:none}.auth-card .field input:focus{border-color:var(--customer-blue);box-shadow:0 0 0 3px rgba(7,91,234,.09)}.auth-submit{width:100%;margin-top:2px}.auth-privacy{color:#8491a2;font-size:10px;line-height:1.6}.auth-mail-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:24px;border-radius:50%;background:#eaf8f2;color:#14704e;font-size:20px;font-weight:900}.auth-sent h2{margin:0;font-size:31px}.text-button{padding:0;border:0;background:none;color:var(--customer-blue);font-size:11px;font-weight:900;cursor:pointer}.auth-link-row,.auth-team-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;margin-top:24px;padding-top:18px;border-top:1px solid var(--customer-line)}.auth-back-link,.auth-link-row a,.auth-team-links a{color:var(--customer-blue);font-size:11px;font-weight:800}.auth-back-link{display:inline-block;margin-top:24px}.auth-password-option{margin-top:22px;padding-top:17px;border-top:1px solid var(--customer-line)}.auth-password-option>summary{color:var(--customer-blue);font-size:11px;font-weight:900;cursor:pointer}.auth-password-option[open]>summary{margin-bottom:19px}.auth-password-option .auth-link-row{margin-top:8px;padding-top:12px}.auth-team{--customer-blue:var(--role-accent,#075bea)}.auth-team-hq{--role-accent:#d96928;background:radial-gradient(circle at 12% 14%,rgba(217,105,40,.1),transparent 30%),var(--customer-pale)}.auth-team-editor{--role-accent:#638b16;background:radial-gradient(circle at 12% 14%,rgba(99,139,22,.12),transparent 30%),var(--customer-pale)}.auth-team .btn-primary{background:var(--role-accent);border-color:var(--role-accent)}.auth-team .auth-back-link,.auth-team .auth-link-row a,.auth-team .auth-steps li>b{color:var(--role-accent)}.auth-team .auth-card .field small{display:block;margin-top:7px;color:#748196;font-size:10px;line-height:1.6}.portal-chooser{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:60px 24px 90px;background:var(--customer-pale)}.portal-chooser>section{width:min(820px,100%)}.portal-chooser h1{margin:0;color:var(--customer-navy);font-size:clamp(34px,6vw,56px);letter-spacing:-.055em}.portal-chooser>section>p:not(.section-kicker){margin:15px 0 30px;color:#67758a;font-size:13px;line-height:1.8}.portal-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.portal-choice{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;min-height:115px;padding:20px;border:1px solid var(--customer-line);border-radius:17px;background:#fff;box-shadow:0 12px 32px rgba(16,36,72,.05);transition:transform .15s ease,border-color .15s ease}.portal-choice:hover{transform:translateY(-2px);border-color:#93b7f5}.portal-choice>i{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:var(--customer-pale);color:var(--customer-blue);font-style:normal;font-weight:950}.portal-choice>span{display:grid;grid-gap:5px;gap:5px}.portal-choice b{font-size:16px}.portal-choice small{color:#758297;font-size:10px;line-height:1.55}.portal-choice>strong{color:var(--customer-blue);font-size:10px;white-space:nowrap}.complete-page{min-height:calc(100vh - 72px);padding:64px 0 96px;background:var(--customer-pale)}.complete-hero{max-width:1080px;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;grid-gap:56px;gap:56px;padding:56px 64px;border:1px solid var(--customer-line);border-top:4px solid var(--customer-blue);background:#fff;text-align:left}.complete-mark{width:52px;height:52px;display:grid;place-items:center;margin:0 0 24px;border-radius:50%;background:#eaf8f2;color:#14704e;font-size:21px;font-weight:900}.complete-hero h1{margin:0;font-size:clamp(48px,6vw,74px);line-height:1.02;letter-spacing:-.07em}.complete-lead{max-width:590px;margin:20px 0 28px;color:var(--customer-muted);font-size:14px;line-height:1.8}.complete-summary{margin:0;border-top:1px solid var(--customer-line)}.complete-summary>div{display:grid;grid-template-columns:130px 1fr;grid-gap:18px;gap:18px;padding:14px 0;border-bottom:1px solid var(--customer-line)}.complete-summary dt{color:#7a889a;font-size:10px}.complete-summary dd{margin:0;font-size:13px;font-weight:850;overflow-wrap:anywhere}.complete-summary dd small{display:block;margin-top:5px;color:var(--customer-blue);font-size:10px}.complete-email-status{display:grid;grid-gap:4px;gap:4px;margin-top:18px;padding:14px 16px;border:1px solid #b9d2ff;border-radius:12px;background:#f4f8ff}.complete-email-status strong{color:#15335e;font-size:12px}.complete-email-status span{color:#617089;font-size:10px;line-height:1.65}.complete-actions{justify-content:flex-start;margin-top:26px}.complete-visual{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;overflow:hidden;padding:22px 22px 0;background:#edf4ff}.complete-visual img{width:min(270px,100%);height:auto;max-height:330px;object-fit:contain;object-position:center bottom}.complete-visual p{width:calc(100% + 44px);margin:0 -22px;padding:17px 21px;background:var(--customer-navy);color:#fff}.complete-visual span,.complete-visual strong{display:block}.complete-visual strong{font-size:12px}.complete-visual span{margin-top:4px;color:#c4cfdf;font-size:9px}.after-submit{max-width:1080px;margin-top:34px;padding:28px 34px;border-top:1px solid var(--customer-line)}.after-submit>div:first-child{display:flex;align-items:baseline;justify-content:space-between}.after-submit h2{margin:0;font-size:23px}.after-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;margin-top:25px}.after-flow>i{height:1px;background:#cfd8e4}.after-flow>div{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.after-flow b{width:29px;height:29px;display:grid;place-items:center;border:1px solid #bdc9d8;border-radius:50%;background:#fff;font-size:10px}.after-flow .active b{border-color:var(--customer-blue);background:var(--customer-blue);color:#fff}.after-flow span{font-size:10px;font-weight:900}.after-flow small{color:#8491a2;font-size:8px}@media (max-width:960px){.auth-layout{max-width:720px;grid-template-columns:1fr;gap:24px}.auth-story{min-height:0;padding:20px 190px 20px 0}.auth-mascot{bottom:4px}.complete-hero{width:min(100% - 40px,760px);grid-template-columns:minmax(0,1fr) 250px;gap:30px;padding:45px}.complete-visual img{max-height:260px}}@media (max-width:680px){.auth-page{min-height:calc(100vh - 64px);padding:35px 18px 64px}.auth-layout{gap:18px}.auth-story{padding:10px 0 6px}.auth-story h1{padding-right:70px;font-size:31px}.auth-story>p:not(.section-kicker){margin-top:16px;padding-right:80px;font-size:12px}.auth-steps{margin-top:27px}.auth-mascot{width:68px;height:83px;top:27px;right:0;bottom:auto}.auth-card{min-height:0;padding:29px 21px}.auth-card h2,.auth-sent h2{font-size:25px}.portal-chooser{min-height:calc(100vh - 64px);padding:40px 18px 70px;place-items:start center}.portal-choice-grid{grid-template-columns:1fr}.portal-choice{min-height:100px;padding:16px}.complete-page{min-height:calc(100vh - 64px);padding:28px 0 70px}.complete-hero{width:calc(100% - 36px);grid-template-columns:1fr;gap:27px;padding:30px 21px 0}.complete-hero h1{font-size:46px}.complete-summary>div{grid-template-columns:105px 1fr}.complete-actions{display:grid;grid-template-columns:1fr}.complete-visual{margin-inline:-21px;padding-top:16px}.complete-visual img{max-height:230px}.after-submit{width:calc(100% - 36px);margin-top:28px;padding:24px 0}.after-submit>div:first-child{align-items:flex-start;flex-direction:column}.after-flow{grid-template-columns:1fr;gap:7px}.after-flow>i{width:1px;height:15px;margin:auto}}@media (prefers-reduced-motion:reduce){.text-button{transition:none}}[data-portal-role]{--portal-ink:#172033;--portal-muted:#667085;--portal-line:#e2e8f0;--portal-surface:#ffffff;--portal-radius-sm:10px;--portal-radius-md:14px;--portal-radius-lg:18px;--portal-shadow-sm:0 8px 24px rgba(17,31,54,.055);--portal-shadow-md:0 16px 44px rgba(17,31,54,.08);--portal-success:#087443;--portal-success-soft:#ecfdf3;--portal-warning:#a33f08;--portal-warning-soft:#fff5e8;--portal-danger:#b42318;--portal-danger-soft:#fef3f2;--portal-info:#175cd3;--portal-info-soft:#eff8ff;color:var(--portal-ink)}[data-portal-role=client]{--role-accent:#075bea;--role-accent-strong:#0646b8;--role-accent-soft:#edf3ff;--role-accent-pale:#f7f9fd;--role-accent-text:#ffffff;--role-focus-ring:rgba(7,91,234,.24)}[data-portal-role=hq]{--role-accent:#c74f0e;--role-accent-strong:#a63d09;--role-accent-soft:#fff0e6;--role-accent-pale:#fffaf6;--role-accent-text:#ffffff;--role-focus-ring:rgba(217,95,24,.24)}[data-portal-role=editor]{--role-accent:#5d7f16;--role-accent-strong:#405b0b;--role-accent-soft:#f0f7df;--role-accent-pale:#f8faf4;--role-accent-highlight:#b8e66b;--role-accent-text:#ffffff;--role-focus-ring:rgba(93,127,22,.25)}[data-portal-role] :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--role-focus-ring);outline-offset:2px}.portal-role-indicator{min-height:27px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--role-accent) 28%,white);border-radius:999px;background:var(--role-accent-soft);color:var(--role-accent-strong);font-size:10px;font-weight:900;line-height:1;letter-spacing:.04em;white-space:nowrap}.portal-role-indicator:before{width:7px;height:7px;border-radius:50%;background:var(--role-accent);content:""}.portal-role-bar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:70;min-height:64px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;grid-gap:clamp(16px,2.4vw,34px);gap:clamp(16px,2.4vw,34px);padding:9px max(20px,calc((100vw - 1480px) / 2));-webkit-border-after:1px solid var(--portal-line);border-block-end:1px solid var(--portal-line);background:rgba(255,255,255,.94);box-shadow:0 8px 26px rgba(17,31,54,.045);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portal-role-brand{min-width:max-content;display:flex;align-items:center;gap:12px}.portal-role-brand-link{display:inline-flex;align-items:center;border-radius:var(--portal-radius-sm)}.portal-role-brand-link img{width:98px;height:auto;display:block}.portal-role-links{min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.portal-role-links::-webkit-scrollbar{display:none}.portal-role-link{position:relative;min-height:40px;display:inline-flex;align-items:center;padding:8px 10px;border-radius:var(--portal-radius-sm);color:#5d6878;font-size:11px;font-weight:800;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.portal-role-link:hover,.portal-role-link[aria-current=page]{background:var(--role-accent-soft);color:var(--role-accent-strong)}.portal-role-link[aria-current=page]:after{position:absolute;inset-inline:10px;inset-block-end:4px;height:2px;border-radius:999px;background:var(--role-accent);content:""}.portal-role-session{min-width:max-content;display:flex;align-items:center;gap:10px}.portal-role-user{max-width:150px;overflow:hidden;color:var(--portal-muted);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.portal-role-signout{min-height:36px;padding:7px 10px;border:1px solid var(--portal-line);border-radius:var(--portal-radius-sm);background:#fff;color:#5d6878;font-size:10px;font-weight:850;cursor:pointer}.portal-role-signout:hover{border-color:color-mix(in srgb,var(--role-accent) 32%,white);background:var(--role-accent-soft);color:var(--role-accent-strong)}.portal-role-shell :where(.hq-card,.admin-card,.editor-card,.editor-metric){border-radius:var(--portal-radius-lg);box-shadow:var(--portal-shadow-sm)}.portal-role-shell :where(input,select,textarea){accent-color:var(--role-accent)}@media (max-width:980px){.portal-role-bar{grid-template-columns:auto minmax(0,1fr);gap:14px}.portal-role-links{grid-column:1/-1;order:3;margin-inline:-4px;-webkit-padding-before:2px;padding-block-start:2px}.portal-role-session{justify-self:end}}@media (max-width:640px){.portal-role-bar{min-height:58px;padding:max(8px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 7px max(14px,env(safe-area-inset-left))}.portal-role-brand-link img{width:86px}.portal-role-indicator{min-height:24px;padding:4px 7px;font-size:9px}.portal-role-user{display:none}.portal-role-link{min-height:38px;padding-inline:9px}}:root{--mo-c1:#22d3ee;--mo-c2:#8b5cf6;--mo-c3:#f472b6}.mo-fade-up{animation:mo-fade-up 1s cubic-bezier(.16,1,.3,1) both}@keyframes mo-fade-up{0%{opacity:0;transform:translateY(90px) scale(.85);filter:blur(18px)}}.mo-blur-in{animation:mo-blur-in 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes mo-blur-in{0%{opacity:0;transform:scale(1.8);filter:blur(36px)}}.mo-spring-in{animation:mo-spring-in .9s cubic-bezier(.34,1.8,.5,1) both}@keyframes mo-spring-in{0%{opacity:0;transform:scale(0) rotate(-35deg)}}.mo-slide-in-right{animation:mo-slide-in-right .9s cubic-bezier(.16,1,.3,1) both}@keyframes mo-slide-in-right{0%{opacity:0;transform:translateX(180px) skewX(-30deg);filter:blur(12px)}60%{opacity:1;transform:translateX(-16px) skewX(10deg);filter:none}80%{transform:translateX(6px) skewX(-4deg)}}.mo-slide-in-left{animation:mo-slide-in-left .9s cubic-bezier(.16,1,.3,1) both}@keyframes mo-slide-in-left{0%{opacity:0;transform:translateX(-180px) skewX(30deg);filter:blur(12px)}60%{opacity:1;transform:translateX(16px) skewX(-10deg);filter:none}80%{transform:translateX(-6px) skewX(4deg)}}.mo-drop-in{animation:mo-drop-in 1s cubic-bezier(.5,0,.5,1) both}@keyframes mo-drop-in{0%{opacity:0;transform:translateY(-220px) scale(.9,1.3)}45%{opacity:1;transform:translateY(0) scale(1.3,.7)}62%{transform:translateY(-36px) scale(.92,1.08)}78%{transform:translateY(0) scale(1.1,.9)}90%{transform:translateY(-8px)}to{transform:none}}.mo-tilt-in{transform-origin:50% 100%;animation:mo-tilt-in 1s cubic-bezier(.34,1.8,.5,1) both}@keyframes mo-tilt-in{0%{opacity:0;transform:perspective(400px) rotateX(-120deg)}}.mo-flip-in{animation:mo-flip-in 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes mo-flip-in{0%{opacity:0;transform:perspective(500px) rotateY(-540deg) scale(.2)}}.mo-clip-up{animation:mo-clip-up .9s cubic-bezier(.77,0,.18,1) both}@keyframes mo-clip-up{0%{-webkit-clip-path:inset(100% 0 0 0 round 18px);clip-path:inset(100% 0 0 0 round 18px)}to{-webkit-clip-path:inset(0 0 0 0 round 18px);clip-path:inset(0 0 0 0 round 18px)}}.mo-iris{animation:mo-iris .9s cubic-bezier(.77,0,.18,1) both}@keyframes mo-iris{0%{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}to{-webkit-clip-path:circle(75% at 50% 50%);clip-path:circle(75% at 50% 50%)}}.mo-diagonal{animation:mo-diagonal .9s cubic-bezier(.77,0,.18,1) both}@keyframes mo-diagonal{0%{-webkit-clip-path:polygon(0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0)}to{-webkit-clip-path:polygon(0 0,200% 0,0 200%,0 0);clip-path:polygon(0 0,200% 0,0 200%,0 0)}}.mo-skew-rise{animation:mo-skew-rise 1s cubic-bezier(.16,1,.3,1) both}@keyframes mo-skew-rise{0%{opacity:0;transform:translateY(120px) skewY(24deg) rotate(-8deg)}}.mo-zoom-settle{animation:mo-zoom-settle 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes mo-zoom-settle{0%{opacity:0;transform:scale(5);filter:blur(24px)}}.mo-stagger{display:grid;grid-gap:8px;gap:8px}.mo-stagger>*{animation:mo-stagger .9s cubic-bezier(.34,1.8,.5,1) both;animation-delay:calc(var(--i,0) * .14s)}@keyframes mo-stagger{0%{opacity:0;transform:translateX(-120px) rotate(-14deg);filter:blur(10px)}}@supports (animation-timeline:view()){.mo-sc-fade-up{animation:mo-sc-fade-up linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}@keyframes mo-sc-fade-up{0%{opacity:0;transform:translateY(60px)}}@supports (animation-timeline:view()){.mo-sc-scale{animation:mo-sc-scale linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}@keyframes mo-sc-scale{0%{opacity:0;transform:scale(.6)}}@supports (animation-timeline:view()){.mo-sc-blur{animation:mo-sc-blur linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}@keyframes mo-sc-blur{0%{opacity:0;filter:blur(20px)}}@supports (animation-timeline:view()){.mo-sc-rotate{animation:mo-sc-rotate linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}@keyframes mo-sc-rotate{0%{opacity:0;transform:rotate(-14deg) translateY(40px)}}@supports (animation-timeline:view()){.mo-sc-clip{animation:mo-sc-clip linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}@keyframes mo-sc-clip{0%{-webkit-clip-path:inset(0 0 100% 0 round 18px);clip-path:inset(0 0 100% 0 round 18px)}}@supports (animation-timeline:view()){.mo-sc-slide{animation:mo-sc-slide linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}@keyframes mo-sc-slide{0%{opacity:0;transform:translateX(-80px)}}@supports (animation-timeline:view()){.mo-sc-parallax{animation:mo-sc-parallax linear both;animation-timeline:view()}}@keyframes mo-sc-parallax{0%{transform:translateY(40px)}to{transform:translateY(-40px)}}.mo-sc-progress{width:140px;height:6px;border-radius:99px;background:rgba(127,127,127,.25);overflow:hidden}.mo-sc-progress>*{display:block;height:100%;background:linear-gradient(120deg,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6));transform-origin:left;transform:scaleX(.3)}@supports (animation-timeline:scroll()){.mo-sc-progress>*{animation:mo-sc-progress linear both;animation-timeline:scroll(root)}}@keyframes mo-sc-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mo-lift-glow{transition:transform .4s cubic-bezier(.34,1.8,.5,1),box-shadow .4s}.mo-lift-glow:focus-visible,.mo-lift-glow:hover{transform:translateY(-14px) scale(1.08);box-shadow:0 28px 50px -12px var(--mo-c2,#8b5cf6),0 0 0 2px var(--mo-c1,#22d3ee),0 0 40px var(--mo-c1,#22d3ee)}@property --mo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.mo-gradient-border{border:2px solid transparent;background:linear-gradient(#0b0d17,#0b0d17) padding-box,conic-gradient(from var(--mo-angle),var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6),var(--mo-c1,#22d3ee)) border-box}.mo-gradient-border:focus-visible,.mo-gradient-border:hover{animation:mo-gradient-border 2s linear infinite}@keyframes mo-gradient-border{to{--mo-angle:360deg}}.mo-shine{position:relative;overflow:hidden}.mo-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-120%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.mo-shine:focus-visible:after,.mo-shine:hover:after{transform:translateX(120%)}.mo-underline{background:linear-gradient(120deg,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6)) 50% 100%/0 2px no-repeat;padding-bottom:4px;transition:background-size .4s cubic-bezier(.16,1,.3,1)}.mo-underline:focus-visible,.mo-underline:hover{background-size:100% 2px}.mo-fill-center{position:relative;overflow:hidden;isolation:isolate}.mo-fill-center:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6));transform:scale(0);border-radius:inherit;transition:transform .45s cubic-bezier(.16,1,.3,1)}.mo-fill-center:focus-visible:before,.mo-fill-center:hover:before{transform:scale(1)}.mo-arrow:after{content:"→";display:inline-block;margin-left:.4em;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.mo-arrow:focus-visible:after,.mo-arrow:hover:after{transform:translateX(6px)}.mo-tilt-3d{transition:transform .5s cubic-bezier(.34,1.8,.5,1)}.mo-tilt-3d:focus-visible,.mo-tilt-3d:hover{transform:perspective(400px) rotateX(26deg) rotateY(-32deg) scale(1.12)}.mo-glow-text{transition:text-shadow .3s,color .3s}.mo-glow-text:focus-visible,.mo-glow-text:hover{color:#fff;text-shadow:0 0 8px var(--mo-c1,#22d3ee),0 0 24px var(--mo-c2,#8b5cf6)}.mo-rotate-spring{transition:transform .7s cubic-bezier(.34,2.2,.64,1)}.mo-rotate-spring:focus-visible,.mo-rotate-spring:hover{transform:rotate(180deg) scale(1.15)}.mo-press{transition:transform .3s cubic-bezier(.34,2,.64,1)}.mo-press:hover{transform:scale(1.12) rotate(-2deg)}.mo-press:active{transform:scale(.85)}.mo-focus-group{display:flex;gap:8px}.mo-focus-group>*{transition:filter .3s,opacity .3s,transform .3s}.mo-focus-group:has(>:hover)>:not(:hover){filter:blur(3px);opacity:.45;transform:scale(.96)}.mo-neon-ring{transition:box-shadow .3s}.mo-neon-ring:focus-visible,.mo-neon-ring:hover{box-shadow:0 0 0 2px var(--mo-c1,#22d3ee),0 0 18px 2px var(--mo-c1,#22d3ee),inset 0 0 12px var(--mo-c1,#22d3ee)}.mo-liquid{position:relative;overflow:hidden;isolation:isolate}.mo-liquid:before{content:"";position:absolute;left:50%;top:100%;width:260%;aspect-ratio:1;z-index:-1;background:linear-gradient(120deg,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6));border-radius:42%;transform:translate(-50%) rotate(0);transition:top .8s cubic-bezier(.16,1,.3,1),transform 1.6s linear}.mo-liquid:focus-visible:before,.mo-liquid:hover:before{top:-60%;transform:translate(-50%) rotate(180deg)}.mo-roll-text{position:relative;display:inline-block;overflow:hidden;vertical-align:top}.mo-roll-text>span{display:inline-block}.mo-roll-text:after,.mo-roll-text>span{transition:transform .45s cubic-bezier(.16,1,.3,1)}.mo-roll-text:after{content:attr(data-text);position:absolute;left:0;top:100%}.mo-roll-text:hover:after,.mo-roll-text:hover>span{transform:translateY(-100%)}.mo-layered{transition:transform .4s cubic-bezier(.34,1.8,.5,1),box-shadow .4s}.mo-layered:focus-visible,.mo-layered:hover{transform:translate(-12px,-12px);box-shadow:8px 8px 0 var(--mo-c1,#22d3ee),16px 16px 0 var(--mo-c2,#8b5cf6),24px 24px 0 var(--mo-c3,#f472b6)}.mo-glass{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s;transition:background .3s,backdrop-filter .3s,border-color .3s;transition:background .3s,backdrop-filter .3s,border-color .3s,-webkit-backdrop-filter .3s}.mo-glass:focus-visible,.mo-glass:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mo-gradient-flow{background:linear-gradient(90deg,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6),var(--mo-c1,#22d3ee)) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mo-gradient-flow 4s linear infinite}@keyframes mo-gradient-flow{to{background-position:300% 0}}.mo-shimmer{background:linear-gradient(110deg,#8a8fa3 35%,#fff 50%,#8a8fa3 65%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mo-shimmer 2.6s linear infinite}@keyframes mo-shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}.mo-glitch{position:relative;display:inline-block;animation:mo-glitch-body 1.6s steps(1) infinite}.mo-glitch:after,.mo-glitch:before{content:attr(data-text);position:absolute;inset:0}.mo-glitch:before{color:var(--mo-c1,#22d3ee);animation:mo-glitch 1.6s steps(1) infinite;-webkit-clip-path:inset(0 0 55% 0);clip-path:inset(0 0 55% 0)}.mo-glitch:after{color:var(--mo-c3,#f472b6);animation:mo-glitch 1.6s steps(1) .08s infinite reverse;-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0)}@keyframes mo-glitch{0%,70%,to{transform:none}72%{transform:translate(-8px,2px) skewX(-20deg)}76%{transform:translate(9px,-2px)}80%{transform:translate(-5px,1px) skewX(15deg)}84%{transform:translate(6px)}88%{transform:translate(-2px)}}@keyframes mo-glitch-body{0%,70%,to{transform:none;opacity:1}74%{transform:skewX(12deg) scaleY(1.1);opacity:.7}78%{transform:skewX(-8deg)}82%{opacity:.85;transform:translateX(4px)}}.mo-caret:after{content:"";display:inline-block;width:.08em;height:1em;margin-left:.08em;vertical-align:-.12em;background:var(--mo-c1,#22d3ee);box-shadow:0 0 8px var(--mo-c1,#22d3ee);animation:mo-caret 1s steps(1) infinite}@keyframes mo-caret{50%{opacity:0}}.mo-blur-letters>span{display:inline-block;animation:mo-blur-letters 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes mo-blur-letters{0%{opacity:0;filter:blur(20px);transform:scale(2.4)}}.mo-rise-letters{display:inline-block;overflow:hidden;vertical-align:top}.mo-rise-letters>span{display:inline-block;animation:mo-rise-letters .8s cubic-bezier(.34,1.8,.5,1) both;animation-delay:calc(var(--i,0) * 50ms)}@keyframes mo-rise-letters{0%{transform:translateY(120%) rotate(25deg)}}.mo-wave-letters>span{display:inline-block;animation:mo-wave-letters 1.3s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--i,0) * 70ms)}@keyframes mo-wave-letters{0%,60%,to{transform:none}30%{transform:translateY(-24px) scale(1.3) rotate(-10deg);color:var(--mo-c1,#22d3ee)}}.mo-tracking{white-space:nowrap;animation:mo-tracking 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes mo-tracking{0%{letter-spacing:1.2em;opacity:0;filter:blur(14px);transform:scale(1.4)}}@property --mo-n{syntax:"<integer>";inherits:false;initial-value:0}.mo-count-up{--mo-to:100;counter-reset:mo-n var(--mo-n);animation:mo-count-up 2s cubic-bezier(.16,1,.3,1) forwards;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mo-count-up:after{content:counter(mo-n)}@keyframes mo-count-up{to{--mo-n:var(--mo-to)}}.mo-highlight{background:linear-gradient(90deg,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6)) 0 88%/0 .35em no-repeat;animation:mo-highlight 1s cubic-bezier(.77,0,.18,1) .2s forwards}@keyframes mo-highlight{to{background-size:100% .35em}}.mo-outline-fill{color:transparent;-webkit-text-stroke:1px var(--mo-c1,#22d3ee);background:linear-gradient(120deg,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6)) 0 0/0 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:mo-outline-fill 2.4s cubic-bezier(.77,0,.18,1) infinite alternate}@keyframes mo-outline-fill{to{background-size:100% 100%}}.mo-neon-pulse{color:#fff;animation:mo-neon-pulse 2.4s ease-in-out infinite}@keyframes mo-neon-pulse{0%,to{text-shadow:0 0 4px var(--mo-c3,#f472b6),0 0 12px var(--mo-c3,#f472b6)}50%{text-shadow:0 0 8px var(--mo-c3,#f472b6),0 0 28px var(--mo-c3,#f472b6),0 0 48px var(--mo-c2,#8b5cf6)}}.mo-mask-reveal{-webkit-mask-image:linear-gradient(90deg,#000 40%,rgba(0,0,0,.15) 60%);mask-image:linear-gradient(90deg,#000 40%,rgba(0,0,0,.15) 60%);-webkit-mask-size:250% 100%;mask-size:250% 100%;animation:mo-mask-reveal 2.4s cubic-bezier(.65,0,.35,1) infinite alternate}@keyframes mo-mask-reveal{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.mo-flip-letters>span{display:inline-block;animation:mo-flip-letters 1s cubic-bezier(.34,1.8,.5,1) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes mo-flip-letters{0%{opacity:0;transform:perspective(300px) translateY(-40px) rotateX(-270deg)}}.mo-ring{width:44px;height:44px;border-radius:50%;background:conic-gradient(from 0deg,transparent,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:mo-ring .9s linear infinite}@keyframes mo-ring{to{transform:rotate(1turn)}}.mo-dots-wave{display:flex;gap:7px}.mo-dots-wave>*{width:11px;height:11px;border-radius:50%;background:linear-gradient(120deg,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6));animation:mo-dots-wave 1.1s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--i,0) * .14s)}@keyframes mo-dots-wave{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-12px);opacity:1}}.mo-orbit{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid rgba(127,127,127,.3);animation:mo-orbit 1.4s linear infinite}.mo-orbit>*{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--mo-c1,#22d3ee);box-shadow:0 0 10px var(--mo-c1,#22d3ee);top:-5px;left:calc(50% - 5px)}.mo-orbit>:nth-child(2){top:auto;bottom:-5px;background:var(--mo-c3,#f472b6);box-shadow:0 0 10px var(--mo-c3,#f472b6)}@keyframes mo-orbit{to{transform:rotate(1turn)}}.mo-pulse-rings{position:relative;width:46px;height:46px}.mo-pulse-rings>*{position:absolute;inset:0;border-radius:50%;border:2px solid var(--mo-c1,#22d3ee);animation:mo-pulse-rings 1.8s cubic-bezier(0,.2,.8,1) infinite;animation-delay:calc(var(--i,0) * -.9s)}@keyframes mo-pulse-rings{0%{transform:scale(.2);opacity:1}to{transform:scale(1.2);opacity:0}}.mo-bars{display:flex;gap:4px;align-items:center;height:36px}.mo-bars>*{width:5px;height:100%;border-radius:99px;background:linear-gradient(120deg,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6));animation:mo-bars 1s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--i,0) * -.15s)}@keyframes mo-bars{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.mo-progress{position:relative;width:150px;height:5px;border-radius:99px;background:rgba(127,127,127,.25);overflow:hidden}.mo-progress>*{position:absolute;inset:0;width:45%;border-radius:inherit;background:linear-gradient(120deg,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6));animation:mo-progress 1.3s cubic-bezier(.65,0,.35,1) infinite}@keyframes mo-progress{0%{transform:translateX(-100%)}to{transform:translateX(230%)}}.mo-skeleton{display:grid;grid-gap:9px;gap:9px;width:150px}.mo-skeleton>*{height:11px;border-radius:6px;background:linear-gradient(90deg,rgba(127,127,127,.18) 30%,rgba(127,127,127,.42) 50%,rgba(127,127,127,.18) 70%) 0 0/250% 100%;animation:mo-skeleton 1.5s linear infinite}.mo-skeleton>:last-child{width:60%}@keyframes mo-skeleton{0%{background-position:150% 0}to{background-position:-100% 0}}.mo-segments{position:relative;width:44px;height:44px}.mo-segments>*{position:absolute;left:20px;top:0;width:4px;height:12px;border-radius:2px;background:var(--mo-c1,#22d3ee);transform-origin:2px 22px;transform:rotate(calc(var(--i,0) * 45deg));animation:mo-segments .8s linear infinite;animation-delay:calc(var(--i,0) * .1s - .8s)}@keyframes mo-segments{0%{opacity:1}to{opacity:.12}}.mo-blob{width:48px;height:48px;background:linear-gradient(120deg,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6));animation:mo-blob 3s ease-in-out infinite,mo-blob-turn 6s linear infinite}@keyframes mo-blob{0%,to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%}33%{border-radius:70% 30% 46% 54%/30% 29% 71% 70%}66%{border-radius:28% 72% 31% 69%/62% 55% 45% 38%}}@keyframes mo-blob-turn{to{rotate:1turn}}.mo-grid{display:grid;grid-template-columns:repeat(3,11px);grid-gap:5px;gap:5px}.mo-grid>*{width:11px;height:11px;border-radius:3px;background:var(--mo-c2,#8b5cf6);animation:mo-grid 1.3s ease-in-out infinite;animation-delay:calc(var(--i,0) * 90ms)}@keyframes mo-grid{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:none;background:var(--mo-c1,#22d3ee)}}.mo-typing{display:inline-flex;gap:5px;padding:12px 14px;border-radius:18px 18px 18px 4px;background:rgba(127,127,127,.18)}.mo-typing>*{width:7px;height:7px;border-radius:50%;background:currentColor;animation:mo-typing 1.3s infinite;animation-delay:calc(var(--i,0) * .18s)}@keyframes mo-typing{0%,60%,to{transform:none;opacity:.35}30%{transform:translateY(-5px);opacity:1}}.mo-spinner{width:44px;height:44px;animation:mo-spinner-turn 1.6s linear infinite}.mo-spinner circle{fill:none;stroke:var(--mo-c1,#22d3ee);stroke-width:4;stroke-linecap:round;stroke-dasharray:1 150;stroke-dashoffset:0;animation:mo-spinner-dash 1.4s ease-in-out infinite}@keyframes mo-spinner-turn{to{transform:rotate(1turn)}}@keyframes mo-spinner-dash{50%{stroke-dasharray:90 150;stroke-dashoffset:-35}to{stroke-dasharray:90 150;stroke-dashoffset:-124}}.mo-ball{position:relative;width:40px;height:52px}.mo-ball>*{left:8px;top:0;width:24px;height:24px;background:linear-gradient(120deg,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6));animation:mo-ball .7s cubic-bezier(.5,0,.5,1) infinite alternate}.mo-ball:after,.mo-ball>*{position:absolute;border-radius:50%}.mo-ball:after{content:"";left:6px;bottom:0;width:28px;height:5px;background:rgba(127,127,127,.4);animation:mo-ball-shadow .7s cubic-bezier(.5,0,.5,1) infinite alternate}@keyframes mo-ball{to{transform:translateY(24px) scale(1.08,.92)}}@keyframes mo-ball-shadow{0%{transform:scale(.5);opacity:.3}}.mo-stripes{width:150px;height:10px;border-radius:99px;background:repeating-linear-gradient(-45deg,var(--mo-c1,#22d3ee) 0 10px,var(--mo-c2,#8b5cf6) 10px 20px) 0 0/28.3px 100%;animation:mo-stripes .6s linear infinite}@keyframes mo-stripes{to{background-position:28.3px 0}}.mo-aurora{position:relative;overflow:hidden;isolation:isolate;background:#05060c}.mo-aurora:before{content:"";position:absolute;inset:-50%;z-index:-1;background:radial-gradient(closest-side at 35% 40%,var(--mo-c1,#22d3ee),transparent),radial-gradient(closest-side at 65% 55%,var(--mo-c2,#8b5cf6),transparent),radial-gradient(closest-side at 50% 72%,var(--mo-c3,#f472b6),transparent);filter:blur(20px);opacity:.85;animation:mo-aurora 10s ease-in-out infinite alternate}@keyframes mo-aurora{to{transform:rotate(70deg) scale(1.2)}}.mo-mesh{background:linear-gradient(115deg,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6),var(--mo-c1,#22d3ee)) 0 0/400% 400%;animation:mo-mesh 12s ease infinite}@keyframes mo-mesh{50%{background-position:100% 100%}}@property --mo-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.mo-conic{background:conic-gradient(from var(--mo-spin) at 50% 50%,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6),var(--mo-c1,#22d3ee));animation:mo-conic 6s linear infinite}@keyframes mo-conic{to{--mo-spin:360deg}}.mo-grid-glow{position:relative;background:#05060c;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:22px 22px;overflow:hidden}.mo-grid-glow:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--mo-c1,#22d3ee) 1px,transparent 1px),linear-gradient(90deg,var(--mo-c1,#22d3ee) 1px,transparent 1px);background-size:22px 22px;-webkit-mask:radial-gradient(circle 70px,#000,transparent);mask:radial-gradient(circle 70px,#000,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:mo-grid-glow 6s ease-in-out infinite alternate}@keyframes mo-grid-glow{0%{-webkit-mask-position:-60px -60px;mask-position:-60px -60px}to{-webkit-mask-position:120px 80px;mask-position:120px 80px}}.mo-stars{background-color:#05060c;background-image:radial-gradient(1.5px 1.5px at 20px 30px,#fff,transparent),radial-gradient(1px 1px at 80px 70px,#cfe9ff,transparent),radial-gradient(1.5px 1.5px at 140px 20px,#fff,transparent),radial-gradient(1px 1px at 50px 110px,#e9d5ff,transparent),radial-gradient(1px 1px at 120px 130px,#fff,transparent);background-size:160px 160px;animation:mo-stars 20s linear infinite}@keyframes mo-stars{to{background-position:160px -160px}}.mo-waves{position:relative;overflow:hidden;isolation:isolate;background:#05060c}.mo-waves:after,.mo-waves:before{content:"";position:absolute;z-index:-1;left:-50%;top:52%;width:200%;aspect-ratio:1;border-radius:43%;background:var(--mo-c2,#8b5cf6);opacity:.65;animation:mo-waves 8s linear infinite}.mo-waves:after{top:60%;border-radius:40%;background:var(--mo-c1,#22d3ee);opacity:.55;animation-duration:12s}@keyframes mo-waves{to{transform:rotate(1turn)}}.mo-orbs{position:relative;overflow:hidden;background:#05060c}.mo-orbs:after,.mo-orbs:before{content:"";position:absolute;width:60%;aspect-ratio:1;border-radius:50%;filter:blur(30px);opacity:.8;animation:mo-orbs 8s ease-in-out infinite alternate}.mo-orbs:before{background:var(--mo-c1,#22d3ee);top:-20%;left:-10%}.mo-orbs:after{background:var(--mo-c3,#f472b6);bottom:-25%;right:-10%;animation-delay:-4s}@keyframes mo-orbs{to{transform:translate(30%,20%) scale(1.2)}}.mo-neon-lines{background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(34,211,238,.35) 18px 19px,transparent 19px 38px) 0 0/53.7px 53.7px,#05060c;animation:mo-neon-lines 2s linear infinite}@keyframes mo-neon-lines{to{background-position:53.7px 0,0 0}}.mo-spotlight{background:radial-gradient(circle 80px at var(--mo-x,30%) 40%,rgba(255,255,255,.22),transparent),#0b0d17;animation:mo-spotlight 5s ease-in-out infinite alternate}@property --mo-x{syntax:"<percentage>";inherits:false;initial-value:20%}@keyframes mo-spotlight{to{--mo-x:80%}}.mo-holo{background:linear-gradient(125deg,#ff9ad5,#9ae6ff,#c4b5fd,#a7f3d0,#ff9ad5) 0 0/300% 300%;animation:mo-holo 6s linear infinite}@keyframes mo-holo{to{background-position:300% 300%}}.mo-dots{background:#05060c radial-gradient(var(--mo-c1,#22d3ee) 1.5px,transparent 2px) 0 0/16px 16px;animation:mo-dots 3s ease-in-out infinite}@keyframes mo-dots{50%{background-size:20px 20px;opacity:.6}}@property --mo-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.mo-border-glow{border:2px solid transparent;border-radius:18px;background:linear-gradient(#0b0d17,#0b0d17) padding-box,conic-gradient(from var(--mo-turn),transparent 70%,var(--mo-c1,#22d3ee),var(--mo-c3,#f472b6)) border-box;animation:mo-border-glow 3s linear infinite}@keyframes mo-border-glow{to{--mo-turn:360deg}}.mo-toggle{display:inline-block;cursor:pointer}.mo-toggle input{position:absolute;opacity:0;pointer-events:none}.mo-toggle span{display:block;width:52px;height:30px;border-radius:99px;background:rgba(127,127,127,.35);position:relative;transition:background .35s}.mo-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.mo-toggle input:checked+span{background:linear-gradient(120deg,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6))}.mo-toggle input:checked+span:after{transform:translateX(22px)}.mo-toggle input:focus-visible+span{outline:2px solid var(--mo-c1,#22d3ee);outline-offset:3px}.mo-like{position:relative}.mo-like:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--mo-c3,#f472b6);opacity:0;transform:scale(.4)}.mo-like:active,.mo-like:focus-visible{color:var(--mo-c3,#f472b6)}.mo-like:active:before,.mo-like:focus-visible:before{animation:mo-like .5s ease-out}@keyframes mo-like{40%{opacity:1}to{opacity:0;transform:scale(1.5)}}.mo-badge{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:99px;background:linear-gradient(120deg,var(--mo-c1,#22d3ee),var(--mo-c2,#8b5cf6),var(--mo-c3,#f472b6));color:#fff;font-weight:700;font-size:14px;animation:mo-badge 2.4s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes mo-badge{0%,70%,to{transform:none}78%{transform:scale(1.3)}}.mo-toast{display:inline-block;padding:10px 16px;border-radius:12px;background:rgba(20,22,35,.9);color:#fff;border:1px solid rgba(255,255,255,.12);font-size:14px;animation:mo-toast 3s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes mo-toast{0%{opacity:0;transform:translateY(24px) scale(.95)}12%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.mo-pop-modal{transition:opacity .5s,transform .5s cubic-bezier(.34,1.56,.64,1),display allow-discrete .5s}@starting-style{.mo-pop-modal{opacity:0;transform:scale(.8) translateY(12px)}}@property --mo-p{syntax:"<percentage>";inherits:false;initial-value:0}.mo-progress-ring{width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--mo-c1,#22d3ee) var(--mo-p),rgba(127,127,127,.25) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));animation:mo-progress-ring 1.6s cubic-bezier(.16,1,.3,1) forwards}@keyframes mo-progress-ring{to{--mo-p:75%}}.mo-check path{stroke-dasharray:40;stroke-dashoffset:40;animation:mo-check .7s cubic-bezier(.65,0,.35,1) .2s forwards}@keyframes mo-check{to{stroke-dashoffset:0}}.mo-bell{display:inline-block;transform-origin:50% 0;animation:mo-bell 1.8s cubic-bezier(.36,.07,.19,.97) infinite}@keyframes mo-bell{0%,45%,to{transform:none}15%,25%,35%,5%{transform:rotate(24deg)}10%,20%,30%,40%{transform:rotate(-24deg)}}.mo-ripple{position:relative;overflow:hidden}.mo-ripple:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);transform:translate(-50%,-50%) scale(0);opacity:0}.mo-ripple:active:after{animation:mo-ripple .6s ease-out}@keyframes mo-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(18);opacity:0}}.mo-live-dot{display:inline-flex;align-items:center;gap:8px}.mo-live-dot:before{content:"";width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.7);animation:mo-live-dot 1.6s cubic-bezier(0,.2,.8,1) infinite}@keyframes mo-live-dot{to{box-shadow:0 0 0 12px rgba(239,68,68,0)}}.mo-chips{display:flex;gap:6px;flex-wrap:wrap}.mo-chips>*{padding:4px 12px;font-size:12px;font-weight:700;border-radius:99px;background:rgba(127,127,127,.25);border:1px solid rgba(127,127,127,.4);animation:mo-chips .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes mo-chips{0%{opacity:0;transform:scale(.5)}}.mo-tooltip{position:relative}.mo-tooltip:after{content:attr(data-text);position:absolute;left:50%;bottom:calc(100% + 10px);padding:6px 10px;border-radius:8px;background:rgba(20,22,35,.95);color:#fff;font-size:12px;white-space:nowrap;opacity:0;transform:translate(-50%,6px);transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.mo-tooltip:focus-visible:after,.mo-tooltip:hover:after{opacity:1;transform:translate(-50%)}.mo-scroll-hint{position:relative;width:24px;height:38px;border:2px solid;border-radius:14px;opacity:.85}.mo-scroll-hint>*{position:absolute;left:50%;top:7px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--mo-c1,#22d3ee);animation:mo-scroll-hint 1.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes mo-scroll-hint{0%{opacity:0;transform:none}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.mo-status{display:inline-flex;align-items:center;gap:8px}.mo-status:before{content:"";width:9px;height:9px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399;animation:mo-status 2s ease-in-out infinite}@keyframes mo-status{50%{opacity:.35;box-shadow:0 0 2px #34d399}}.mo-pulse-glow{animation:mo-pulse-glow 1.4s ease-out infinite}@keyframes mo-pulse-glow{0%{box-shadow:0 0 0 0 rgba(139,92,246,.9);transform:scale(1)}20%{transform:scale(1.08)}to{box-shadow:0 0 0 30px rgba(139,92,246,0),0 0 50px var(--mo-c2,#8b5cf6);transform:scale(1)}}.mo-heartbeat{animation:mo-heartbeat 1.1s cubic-bezier(.45,0,.55,1) infinite}@keyframes mo-heartbeat{0%,45%,to{transform:scale(1)}15%,35%{transform:scale(1.28)}25%{transform:scale(1.04)}}.mo-shake{animation:mo-shake 1.4s cubic-bezier(.36,.07,.19,.97) infinite}@keyframes mo-shake{0%,45%,to{transform:none}15%,25%,35%,5%{transform:translateX(-16px) rotate(-4deg)}10%,20%,30%,40%{transform:translateX(16px) rotate(4deg)}}.mo-bounce{animation:mo-bounce 1.1s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes mo-bounce{0%,to{transform:translateY(0) scale(1.15,.85)}35%{transform:translateY(-50px) scale(.9,1.12) rotate(-6deg)}55%{transform:translateY(0) scale(1.2,.8)}70%{transform:translateY(-14px) scale(.97,1.03)}85%{transform:translateY(0)}}.mo-float{animation:mo-float 3s ease-in-out infinite}@keyframes mo-float{0%,to{transform:translateY(8px) rotate(-6deg)}50%{transform:translateY(-26px) rotate(6deg)}}.mo-breathe{animation:mo-breathe 3s ease-in-out infinite}@keyframes mo-breathe{0%,to{transform:scale(.82);filter:brightness(.8) blur(1px)}50%{transform:scale(1.14);filter:brightness(1.3)}}.mo-wiggle{animation:mo-wiggle 1.6s ease-in-out infinite}@keyframes mo-wiggle{0%,50%,to{transform:none}55%,65%,75%,85%{transform:rotate(-14deg) scale(1.1)}60%,70%,80%,90%{transform:rotate(14deg) scale(1.1)}}.mo-spin{animation:mo-spin 2s cubic-bezier(.7,0,.3,1) infinite}@keyframes mo-spin{50%{transform:rotate(180deg) scale(.7)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){[class*=mo-],[class*=mo-] *,[class*=mo-]:after,[class*=mo-]:before{animation:none!important;transition:none!important}.mo-count-up{--mo-n:var(--mo-to,100)}.mo-progress-ring{--mo-p:75%}.mo-check path{stroke-dashoffset:0}.mo-highlight{background-size:100% .35em}}:root{--font-asudas:"Noto Sans JP Variable";--mo-c1:#f6ce50;--mo-c2:#ef95bd;--mo-c3:#245ceb}body.asudas-font{font-family:var(--font-asudas),sans-serif}.asudas-activity.is-fixed>.mo-progress,.asudas-arrival{position:fixed;z-index:10000;inset:0 0 auto;width:100%;height:3px;border-radius:0;background:transparent;pointer-events:none}.asudas-arrival>span{animation-iteration-count:1;animation-fill-mode:both;animation-duration:1.1s}body:has(.asudas-activity.is-fixed) .asudas-arrival{display:none}.asudas-activity>.mo-progress{--mo-c1:#f6ce50;--mo-c2:#ef95bd;--mo-c3:#245ceb}.asudas-activity-label{display:block;margin-top:14px;font-size:14px;color:#536079}.asudas-loading-view{min-height:55vh;display:grid;place-items:center}.asudas-loading-view .mo-progress{width:220px}.asudas-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:where(.portal-role-shell,.client-shell,.simple-order){--workspace-ink:#172238;--workspace-blue:#245ceb;--workspace-line:#e3e9f2}:where(.portal-role-shell,.client-shell,.simple-order) .mo-press:hover{transform:translateY(-1px)}:where(.portal-role-shell,.client-shell,.simple-order) .mo-press:active{transform:scale(.985)}:where(.portal-role-shell,.client-shell,.simple-order) :where(button,a,input,textarea,select):focus-visible{outline:3px solid #91b5ff;outline-offset:3px}.portal-role-shell .portal-role-bar{background:rgba(255,255,255,.98);border-bottom:1px solid var(--workspace-line)}.portal-role-shell .portal-role-link{transition:background-color .16s,color .16s,box-shadow .16s}.portal-role-shell .portal-role-link[aria-current=page]{background:#eaf1ff;color:#174ccb;box-shadow:inset 0 -2px #245ceb}.portal-role-shell :where(.editor-card,.editor-metric,.workflow-next-action){border-radius:18px;border:1px solid var(--workspace-line);box-shadow:0 5px 22px #223c6905}.portal-role-shell .editor-job{transition:background-color .16s,border-color .16s}.portal-role-shell .editor-job:hover{background:#f2f6ff}.asudas-next-icon{color:#245ceb;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:#edf3ff;border-radius:10px;margin-bottom:12px}.asudas-route-trace.mo-progress{position:absolute;inset:0;width:100%;height:100%;background:transparent}.asudas-route-trace.mo-progress>span{animation-iteration-count:1;animation-fill-mode:both;animation-duration:1.8s}.ar-asudas .ar-service-option,.ar-asudas .ar-step-circle{transition-duration:.18s}.ar-asudas .ar-flow-arrow,.ar-asudas .ar-service-icon,.ar-asudas .ar-service-icon svg,.ar-asudas .ar-step-icon{animation:none!important}.ar-asudas .ar-service-option:hover .ar-service-icon svg,.ar-asudas .ar-step-circle:hover .ar-step-icon{transform:translateY(-2px);transition:transform .18s ease}.ar-motion-paused .asudas-route-trace{display:none}.workspace-nav-more{position:relative}.workspace-nav-more>summary{cursor:pointer;list-style:none}.workspace-nav-more>summary::-webkit-details-marker{display:none}.workspace-nav-more>summary:focus-visible{outline:2px solid #245ceb;outline-offset:4px}.workspace-nav-more[open]>summary{color:#245ceb}.workspace-nav-dropdown{position:absolute;z-index:100;top:calc(100% + 9px);right:0;min-width:205px;background:white;border:1px solid #dce5f2;padding:8px;border-radius:13px;box-shadow:0 12px 35px #1c35551c}.workspace-nav-dropdown a{display:block;text-decoration:none;border-radius:7px;padding:10px 12px;color:#314761;font-size:12px;line-height:1.5}.workspace-nav-dropdown a:hover,.workspace-nav-dropdown a[aria-current=page]{background:#edf3ff;color:#245ceb}.workspace-session-dropdown form{padding:8px;border-top:1px solid #e8edf5}.workspace-focus-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border-radius:20px;border:1px solid #dce5f3;border-top:3px solid #f1ce55;background:#fff;margin-bottom:22px}.workspace-focus-kicker{color:#245ceb;font-size:10px;font-weight:800;letter-spacing:.15em}.workspace-focus-card h2{margin:12px 0 9px;color:#193252;font-size:22px;letter-spacing:-.02em}.workspace-focus-card p{margin:0;color:#65798e;font-size:12px;line-height:1.8}.workspace-focus-link{background:#245ceb;color:white;border-radius:10px;padding:15px 20px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.workspace-focus-link span{padding-left:18px}.workspace-repeat-strip{margin:22px 0;border:1px solid #e0e7f3;border-radius:18px;padding:25px;background:#fff}.workspace-repeat-strip>div:first-child>span{color:#245ceb;font-size:10px;letter-spacing:.12em;font-weight:800}.workspace-repeat-strip h2{margin:9px 0;font-size:18px;color:#193252}.workspace-repeat-strip p{margin:0;font-size:12px;line-height:1.8;color:#637990}.workspace-repeat-strip>div:last-child{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.workspace-repeat-strip a{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:10px;background:#f4f7fd;text-decoration:none}.workspace-repeat-strip a:hover{background:#edf3ff}.workspace-repeat-strip a b{color:#273e5b;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-repeat-strip a span{color:#245ceb;font-size:10px}@media(max-width:720px){.workspace-repeat-strip{padding:20px}.workspace-repeat-strip>div:last-child{grid-template-columns:1fr}}.workspace-intake-health{margin:18px 0;padding:18px 22px;background:white;border:1px solid #e0e7f1;border-radius:15px}.workspace-intake-health summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:13px;font-weight:700}.workspace-intake-health summary b{font-size:11px;font-weight:500;color:#637990}.workspace-intake-health>p{color:#677b90;font-size:12px;line-height:1.8}.workspace-intake-health ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.workspace-intake-health li{padding:15px;background:#f5f8fd;border-radius:9px}.workspace-intake-health li div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px}.workspace-intake-health li span{font-size:11px;color:#5f748c}.workspace-intake-health li p{font-size:11px;line-height:1.7;margin:10px 0 0;color:#62768c}.workspace-intake-health li[data-state=blocked],.workspace-intake-health li[data-state=delayed]{background:#fff6dc}.workspace-intake-health li[data-state=ready] span{color:#227359}@media(max-width:600px){.workspace-intake-health{padding:17px}.workspace-intake-health summary{flex-direction:column;gap:6px}.workspace-intake-health ul{grid-template-columns:1fr}}@media(max-width:720px){.portal-role-shell .portal-role-bar{gap:12px;padding:16px}.portal-role-shell .portal-role-bar>nav{order:3;flex-basis:100%;overflow:visible;flex-wrap:wrap;gap:4px}.portal-role-shell .portal-role-session{margin-left:auto}.portal-role-shell .portal-role-user{display:block;max-width:125px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-dropdown{right:auto;left:0;min-width:180px}.workspace-session-dropdown{right:0;left:auto}.workspace-focus-card{align-items:flex-start;flex-direction:column;padding:24px;gap:20px}.workspace-focus-card h2{font-size:20px}.workspace-focus-link{width:100%;text-align:center;box-sizing:border-box}}@media (prefers-reduced-motion:reduce){.asudas-arrival,.asudas-route-trace{display:none}.asudas-activity .mo-progress>span{width:100%;transform:none}.ar-asudas .ar-service-option *,.ar-asudas .ar-step-circle *,:where(.portal-role-shell,.client-shell,.simple-order) *{scroll-behavior:auto!important;transition:none!important}}