html,body{background:#fafafa;margin:0}#root{min-height:100vh}.toast-nx{color:#fff;z-index:200;background:#0d0d0d;border-radius:999px;padding:10px 18px;font:600 14px DM Sans,system-ui,sans-serif;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.nx{--ink:#0d0d0d;--muted:#5c5c5c;--line:#0d0d0d1a;--bg:#f4f4f2;--card:#fff;--paper:#faf4ec;--lilac:#e482ff;--lilac-soft:#f6dcfd;--lilac-text:#6b1f80;--yellow:#f7e06f;--yellow-soft:#fbf1bf;--yellow-text:#5e4b00;--green:#4ca65b;--green-soft:#dcefdf;--green-text:#1f5a2a;--blue:#43acce;--blue-soft:#d8eef5;--blue-text:#14546a;--red:#f64330;--red-soft:#fde1dc;--red-text:#a3200f;--gray-soft:#ececea;--radius:14px;--font:"DM Sans", system-ui, -apple-system, sans-serif;--head:"Archivo", "DM Sans", sans-serif}.nx *,.nx{box-sizing:border-box}.nx,.nx{margin:0}.nx{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}.nx a{color:var(--ink)}.nx a:hover{color:var(--lilac-text)}.nx button,.nx input,.nx textarea,.nx select{font:inherit;color:inherit}.nx h1,.nx h2,.nx h3{margin:0}.nx img{max-width:100%;display:block}.nx .sr{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.nx :focus-visible{outline:2px solid var(--lilac-text);outline-offset:2px}.nx .shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.nx .side{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:4px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.nx .side__brand{align-items:center;gap:10px;padding:4px 8px 18px;text-decoration:none;display:flex}.nx .side__brand img{height:22px}.nx .tag{font-family:var(--head);letter-spacing:.06em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;font-stretch:125%}.nx .nav{flex-direction:column;gap:2px;display:flex}.nx .nav a{color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex}.nx .nav a:hover{color:var(--ink);background:#f6f6f4}.nx .nav a.on{background:#f1e3f6;font-weight:700}.nx .nav a>span:not(.badge){flex:1}.nx .side__me{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;display:flex}.nx .side__me b{font-size:13px;display:block}.nx .side__me small{color:var(--muted);font-size:12px}.nx .main{flex-direction:column;min-width:0;display:flex}.nx .top{border-bottom:1px solid var(--line);z-index:5;background:#fff;align-items:center;gap:12px;padding:14px 28px;display:flex;position:sticky;top:0}.nx .top__crumbs{color:var(--muted);flex:1;font-size:13px}.nx .top .search{width:300px;height:36px;color:var(--muted);background:#f2f2f0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.nx .top .search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.nx .top__crumbs a{color:var(--muted)}.nx .page{flex-direction:column;gap:18px;width:100%;max-width:1400px;padding:24px 28px 48px;display:flex}.nx .iconbtn.burger{display:none}.nx .h1{font-family:var(--head);letter-spacing:-.01em;font-size:26px;font-weight:800;font-stretch:125%}.nx .sub{color:var(--muted);margin:4px 0 0;font-size:14px}.nx .muted{color:var(--muted)}.nx .small{font-size:12px}.nx .label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.nx .row{align-items:center;gap:10px;display:flex}.nx .row--wrap{flex-wrap:wrap}.nx .grow{flex:1;min-width:0}.nx .stack{flex-direction:column;gap:18px;display:flex}.nx .stack-s{flex-direction:column;gap:8px;display:flex}.nx .grid2{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.nx .grid-side{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.nx .grid-half{grid-template-columns:1fr 1fr;gap:18px;display:grid}.nx .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px}.nx .card--flush{padding:0;overflow:hidden}.nx .card__head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.nx .card--flush .card__head{margin:0;padding:16px 18px 6px}.nx .card__head h2{flex:1;font-size:15px;font-weight:700}.nx .card__head a,.nx .linkbtn{font-size:13px;font-weight:600}.nx .btn{border:1px solid var(--line);cursor:pointer;white-space:nowrap;height:38px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nx .btn:hover{color:var(--ink);background:#f7f7f5}.nx .btn--sm{height:32px;padding:0 12px;font-size:13px}.nx .btn--dark{background:var(--ink);color:#fff;border-color:var(--ink)}.nx .btn--dark:hover{color:#fff;background:#2a2a2a}.nx .btn--cta{background:var(--lilac);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.nx .btn--cta:hover{background:#ec9dff}.nx .btn--danger{color:var(--red-text)}.nx .btn[disabled]{opacity:.45;pointer-events:none}.nx .linkbtn{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;text-decoration:underline}.nx .iconbtn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.nx .pill{white-space:nowrap;background:var(--gray-soft);color:#3d3d3d;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.nx .pill--sm{padding:2px 8px;font-size:11px}.nx .pill--lilac{background:var(--lilac-soft);color:var(--lilac-text)}.nx .pill--yellow{background:var(--yellow-soft);color:var(--yellow-text)}.nx .pill--green{background:var(--green-soft);color:var(--green-text)}.nx .pill--blue{background:var(--blue-soft);color:var(--blue-text)}.nx .pill--red{background:var(--red-soft);color:var(--red-text)}.nx .pill--ink{background:var(--ink);color:#fff}.nx button.pill{cursor:pointer;border:0}.nx .badge{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.nx .iconbtn .badge{position:absolute;top:-4px;right:-4px}.nx .av{object-fit:cover;background:var(--lilac);color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nx .field{flex-direction:column;gap:6px;display:flex}.nx .field>span:first-child{font-size:13px;font-weight:700}.nx .input,.nx .textarea,.nx .select{background:#fff;border:1px solid #0d0d0d2e;border-radius:12px;outline:none;width:100%;height:42px;padding:0 14px}.nx .textarea{resize:vertical;height:auto;min-height:80px;padding:10px 14px}.nx .input:focus,.nx .textarea:focus,.nx .select:focus{border-color:var(--ink)}.nx .hint{color:var(--muted);font-size:12px}.nx .err{background:var(--red-soft);color:var(--red-text);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.nx .ok{background:var(--green-soft);color:var(--green-text);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600}.nx .alert{border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.nx .alert--yellow{background:var(--yellow-soft);color:var(--yellow-text)}.nx .alert--lilac{background:var(--lilac-soft);color:var(--lilac-text)}.nx .alert--green{background:var(--green-soft);color:var(--green-text)}.nx .alert--red{background:var(--red-soft);color:var(--red-text)}.nx .tablewrap{overflow-x:auto}.nx table.t{border-collapse:collapse;width:100%}.nx .t th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:700}.nx .t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px;font-size:13px}.nx .t tr.click{cursor:pointer}.nx .t tr.click:hover td{background:#fafaf8}.nx .list{margin:0;padding:0;list-style:none}.nx .list>li{border-bottom:1px solid var(--line);padding:10px 0}.nx .list>li:last-child{border-bottom:0}.nx .dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.nx .dl>div{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 0;display:flex}.nx .dl--1{grid-template-columns:1fr}.nx .dl .val{white-space:pre-wrap;font-size:14px}.nx .dl .val.none{color:var(--muted);font-style:italic}.nx .empty{text-align:center;color:var(--muted);padding:28px}.nx .notif{border-bottom:1px solid var(--line);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px 12px 14px;display:grid}.nx .notif:last-child{border-bottom:0}.nx .notif__bar{border-radius:4px;align-self:stretch}.nx .notif__body{flex-direction:column;gap:3px;min-width:0;display:flex}.nx .notif__act{align-items:center;gap:12px;display:flex}.nx .stepper{gap:6px;margin:0;padding:0;list-style:none;display:flex}.nx .stepper li{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.nx .stepper i{background:#d9d9d6;border-radius:99px;height:6px;display:block}.nx .stepper li.done i{background:var(--green)}.nx .stepper li.now i{background:var(--lilac)}.nx .stepper span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nx .stepper li.done span,.nx .stepper li.now span{color:var(--ink)}.nx .stepper li.now span{font-weight:700}.nx .mailwrap{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.nx .mailwrap--info{grid-template-columns:360px minmax(0,1fr) 260px}@media (width<=1200px){.nx .mailwrap--info{grid-template-columns:320px minmax(0,1fr)}.nx .mailwrap--info>:last-child{grid-column:1/-1}}.nx .threads{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.nx .threads__filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.nx .tl{border-bottom:1px solid var(--line);color:var(--ink);background:#fff;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.nx .tl:hover{color:var(--ink);background:#fbf7fc}.nx .tl.on{background:#f8eefb}.nx .tl.locked{opacity:.6}.nx .tl__top{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.nx .tl__subj{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.nx .tl__prev{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.nx .mailhead{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.nx .mail{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px}.nx .mail.new{box-shadow:inset 4px 0 0 var(--lilac)}.nx .mail.sys{background:#f8f8f6}.nx .mail header{align-items:flex-start;gap:12px;display:flex}.nx .mail__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nx .mail__meta small{color:var(--muted);font-size:12px}.nx .mail__body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;padding-left:44px;font-size:14px;line-height:1.6}.nx .mail__att{flex-wrap:wrap;gap:8px;margin-top:10px;padding-left:44px;display:flex}.nx .att{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.nx .composer{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.nx .composer__to{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.nx .composer__to>span:first-child{color:var(--muted);width:26px}.nx .chip{background:var(--bg);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.nx .composer textarea{resize:vertical;border:0;outline:none;width:100%;min-height:84px;padding:12px 16px}.nx .composer__foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}.nx .chatband{grid-template-columns:1fr 1fr;gap:18px;display:grid}.nx .chatbox{border:1px solid var(--line);border-top:6px solid var(--blue);border-radius:var(--radius);background:#eef7fa;min-width:0;padding:16px 18px}.nx .chatbox--project{border-top-color:var(--lilac);background:#faf0fd}.nx .chatbox--locked{background:#f6f6f4;border-top-color:#cfcfcb}.nx .minimsg{border-bottom:1px solid var(--line);gap:10px;padding:10px 0;display:flex}.nx .minimsg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.45}.nx .quick{align-items:center;gap:8px;margin-top:12px;display:flex}.nx .quick input{border:1px solid var(--line);background:#fff;border-radius:999px;outline:none;flex:1;height:40px;padding:0 14px}.nx .stickychat{z-index:4;background:var(--bg);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;top:66px}.nx .scoutgrid{grid-template-columns:minmax(0,1.25fr) minmax(400px,1fr);align-items:start;gap:18px;display:grid}.nx .pfgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.nx .pfcard{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.nx .pfcard img,.nx .pfcard .ph{aspect-ratio:4/3;object-fit:cover;background:#e9e9e6;width:100%}.nx .pfcard__info{align-items:center;gap:10px;padding:12px 14px;display:flex}.nx .pick{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;display:block;position:relative;overflow:hidden}.nx .pick.on{border-color:var(--lilac)}.nx .pick img{aspect-ratio:4/3;object-fit:cover;width:100%}.nx .pick:not(.on) img{opacity:.55}.nx .pick__chk{background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 6px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.nx .pick__cap{padding:6px 8px;font-size:12px;font-weight:600;display:block}.nx .auth{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.nx .auth__burst{color:#f1e6d6;z-index:0;width:1100px;height:1100px;position:absolute;top:-300px;right:-380px}.nx .auth__card{z-index:1;background:#fff;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(980px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0d0d0d59}.nx .auth__form{flex-direction:column;gap:16px;padding:44px 44px 36px;display:flex}.nx .auth__form h1{font-family:var(--head);letter-spacing:-.01em;font-size:30px;font-weight:800;font-stretch:125%;line-height:1.05}.nx .auth__side{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;gap:24px;padding:40px;display:flex;position:relative;overflow:hidden}.nx .auth__side h2{font-family:var(--head);font-size:30px;font-weight:800;font-stretch:125%;line-height:1.05}.nx .auth__side p{color:#ffffffb8;margin:0}.nx .auth__links{flex-direction:column;gap:6px;font-size:14px;display:flex}.nx .or{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.nx .or:before,.nx .or:after{content:"";background:var(--line);flex:1;height:1px}.nx .gbtn{cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:44px;font-weight:600;display:inline-flex}.nx .gbtn:hover{background:#f8f9fa}.nx .code{gap:8px;display:flex}.nx .code input{text-align:center;border:1px solid #0d0d0d2e;border-radius:12px;width:48px;height:56px;font-size:22px;font-weight:700}.nx .wordmark{font-family:var(--head);letter-spacing:-.01em;font-size:22px;font-weight:900;font-stretch:125%}.nx .studio{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.nx .chatlog{flex-direction:column;gap:10px;max-height:60vh;padding:4px;display:flex;overflow-y:auto}.nx .bubble{white-space:pre-wrap;border-radius:16px;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.5}.nx .bubble--ai{background:#f1f1ee;border-bottom-left-radius:4px;align-self:flex-start}.nx .bubble--me{background:var(--ink);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.nx .opts{flex-wrap:wrap;gap:8px;display:flex}.nx .opt{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.nx .opt.on{background:var(--lilac-soft);border-color:var(--lilac)}.nx .typing{color:var(--muted);font-size:13px}.nx .hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 0 6px;display:flex}.nx .hero h1{font-family:var(--head);font-size:34px;font-weight:800;font-stretch:125%}.nx .hero mark{background:var(--yellow);border-radius:6px;padding:0 6px}.nx .prompt{border:1.5px solid var(--lilac);background:#fff;border-radius:22px;flex-direction:column;gap:10px;width:min(780px,100%);padding:14px 14px 12px 18px;display:flex;box-shadow:0 10px 30px -18px #6b1f8080}.nx .prompt label{display:block}.nx .prompt textarea{resize:none;text-align:left;background:0 0;border:0;outline:none;width:100%;min-height:56px;font-size:15px;display:block}.nx .figs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.nx .overlay{z-index:50;background:#0d0d0d73;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.nx .dialog{background:#fff;border-radius:18px;flex-direction:column;gap:14px;width:min(540px,100%);max-height:80vh;padding:26px 28px;display:flex;overflow:auto;box-shadow:0 30px 60px -20px #0d0d0d80}.nx .dialog h2{font-size:20px}.nx .toast{background:var(--ink);color:#fff;z-index:60;border-radius:999px;padding:10px 18px;font-weight:600;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.nx .spinner{text-align:center;color:var(--muted);padding:40px}@media (width<=900px){.nx .shell{grid-template-columns:1fr}.nx .side{z-index:40;width:260px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 40px #0003}.nx .side.open{transform:none}.nx .iconbtn.burger{display:inline-flex}.nx .top{padding:12px 16px}.nx .top .search{display:none}.nx .page{padding:18px 16px 40px}.nx .grid2,.nx .grid-half,.nx .grid-side,.nx .studio,.nx .scoutgrid,.nx .mailwrap,.nx .mailwrap--info,.nx .chatband,.nx .auth__card,.nx .dl{grid-template-columns:1fr}.nx .pfgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx .auth__side{display:none}.nx .auth__form{padding:32px 22px}.nx .stepper span{display:none}}.nx .legal h2{margin:26px 0 8px;font-size:18px}.nx .legal ul{padding-left:20px}.nx .legal li{margin:4px 0}.nx .phdot{border-radius:99px;flex:none;width:8px;height:8px}.nx .week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.nx .week__d{background:#f0f0ee;border-radius:10px;flex-direction:column;gap:4px;min-height:86px;padding:10px 12px;font-size:13px;display:flex}.nx .week__d b{font-size:13px}.nx .week__d a,.nx .week__d span{color:var(--ink);line-height:1.35;text-decoration:none}.nx .week__d.is-job{background:#f6dcfd}.nx .week__d.is-ask{background:#fbf1bf}@media (width<=880px){.nx .week{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx{--paper:#faf4ec;--card:#fffdf9;--beige:#f6eddf;--ink:#0d0d0d;--muted:#0d0d0d9e;--faint:#0d0d0d6b;--line:#0d0d0d1f;--line-soft:#0d0d0d12;--hover:#0d0d0d0b;--lilac:#e482ff;--lilac-soft:#f6dcff;--blue:#43acce;--blue-dark:#2a8db0;--blue-soft:#d4edf6;--red:#f64330;--red-text:#b8362a;--red-notif:#dc2f1c;--red-soft:#fdd9d4;--yellow:#f7e06f;--yellow-soft:#fbf0bd;--green:#4ca65b;--green-soft:#d6efd9;--white:#fff;--radius-sm:10px;--radius:14px;--radius-lg:20px;--radius-xl:28px;--shadow:0 24px 60px -28px #0d0d0d59;--shadow-sm:0 10px 26px -12px #0d0d0d38;--font-head:"Neue Plak Extended", "Archivo", "Helvetica Neue", Arial, sans-serif;--font-text:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--bounce:cubic-bezier(.34, 1.45, .5, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cx *,.cx{box-sizing:border-box}.cx,.cx{min-height:100vh}.cx{background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}.cx button,.cx input,.cx textarea,.cx select{font:inherit;color:inherit}.cx button{cursor:pointer}.cx a{color:inherit}.cx img{max-width:100%;display:block}.cx :focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.cx .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cx .head{font-family:var(--font-head);letter-spacing:-.01em;text-wrap:balance;font-weight:800;font-stretch:125%;line-height:1.04}.cx .label{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;font-stretch:125%}.cx .muted{color:var(--muted)}.cx .faint{color:var(--faint)}.cx .num{font-variant-numeric:tabular-nums}.cx h1,.cx h2,.cx h3,.cx h4,.cx p{margin:0}.cx .page-title{font-family:var(--font-head);letter-spacing:-.01em;font-size:clamp(26px,3.2vw,36px);font-weight:800;font-stretch:125%;line-height:1.05}.cx .btn{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 18px;font-size:14px;font-weight:700;line-height:1.1;text-decoration:none;transition:transform .15s,background-color .2s,box-shadow .15s;display:inline-flex}.cx .btn:active{transform:scale(.96)}.cx .btn svg{flex:none;width:17px;height:17px}.cx .btn--dark{background:var(--ink);color:var(--paper)}.cx .btn--dark:hover{background:#2a2a2a}.cx .btn--light{background:var(--white);color:var(--ink);border-color:var(--line)}.cx .btn--light:hover{background:var(--beige)}.cx .btn--ghost{color:var(--ink)}.cx .btn--ghost:hover{background:var(--hover)}.cx .btn--danger{color:var(--red-text)}.cx .btn--danger:hover{background:var(--red-soft)}.cx .btn--sm{min-height:32px;padding:6px 13px;font-size:13px}.cx .btn--icon{border-radius:999px;width:36px;min-height:36px;padding:0}.cx .btn[disabled]{opacity:.45;pointer-events:none}.cx .btn--cta{font-family:var(--font-head);background:var(--lilac);min-height:48px;color:var(--ink);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:12px 26px;font-size:15px;font-weight:800;font-stretch:125%}.cx .btn--cta:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.cx .btn--cta:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.cx .btn--cta.btn--blue{background:var(--blue)}.cx .btn--cta.btn--sm{min-height:38px;box-shadow:3px 3px 0 var(--ink);padding:8px 18px;font-size:13px}.cx .linkish{text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.cx .linkish:hover{color:var(--blue-dark)}.cx .pill{background:var(--beige);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;font-weight:700;line-height:1.5;display:inline-flex}.cx .pill:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.cx .pill--plain:before{display:none}.cx .tone-beige{background:var(--beige)}.cx .tone-yellow{background:var(--yellow-soft)}.cx .tone-lilac{background:var(--lilac-soft)}.cx .tone-blue{background:var(--blue-soft)}.cx .tone-green{background:var(--green-soft)}.cx .tone-red{background:var(--red-soft)}.cx .sticker{font-family:var(--font-head);color:var(--ink);background:var(--beige);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;font-stretch:125%;line-height:1.1;display:inline-block;transform:rotate(-4deg)}.cx .role-tag{background:var(--lilac-soft);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.cx .role-tag.is-client{background:var(--green-soft)}.cx .av{width:32px;height:32px;font-family:var(--font-head);color:var(--ink);background:var(--beige);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;font-stretch:125%;display:inline-grid;position:relative;overflow:hidden}.cx .av img{object-fit:cover;width:100%;height:100%}.cx .av--sm{width:26px;height:26px;font-size:9.5px}.cx .av--lg{width:44px;height:44px;font-size:14px}.cx .av--xl{width:64px;height:64px;font-size:20px}.cx .av-stack{align-items:center;display:inline-flex}.cx .av-stack .av{box-shadow:0 0 0 2px var(--card)}.cx .av-stack .av+.av{margin-left:-8px}.cx .av-more{background:var(--beige);width:26px;height:26px;box-shadow:0 0 0 2px var(--card);border-radius:50%;place-items:center;margin-left:-8px;font-size:11px;font-weight:700;display:inline-grid}.cx .demobar{top:env(safe-area-inset-top,0px);z-index:60;background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:8px 16px;font-size:13px;display:flex;position:sticky}.cx .demobar__left{align-items:center;gap:10px;min-width:0;display:flex}.cx .demobar strong.demo-tag{font-family:var(--font-head);letter-spacing:.08em;background:var(--yellow);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;font-stretch:125%}.cx .demobar__right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx .demobar .seg{background:#faf4ec1f;border-radius:999px;padding:3px;display:inline-flex}.cx .demobar .seg button{color:var(--paper);background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700}.cx .demobar .seg button.is-on{background:var(--paper);color:var(--ink)}.cx .demobar .dbtn{color:var(--paper);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.cx .demobar .dbtn:hover{background:#faf4ec1f}.cx .demobar .dbtn .count{background:var(--yellow);min-width:18px;height:18px;color:var(--ink);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.cx .q{background:var(--yellow);width:20px;height:20px;color:var(--ink);font-family:var(--font-head);vertical-align:middle;border:0;border-radius:50%;flex:none;place-items:center;margin-left:6px;padding:0;font-size:11px;font-weight:900;font-stretch:125%;display:inline-grid;transform:rotate(-6deg);box-shadow:0 2px 6px -2px #0d0d0d59}.cx .q:hover{transform:rotate(0)scale(1.12)}.cx.hide-q .q{display:none}.cx .intro{isolation:isolate;flex-direction:column;min-height:calc(100vh - 40px);padding:32px clamp(16px,5vw,72px) 28px;display:flex;position:relative;overflow:hidden}.cx .intro__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.cx .intro__logo{width:auto;height:30px}.cx .intro__top .btn{z-index:2;position:relative}.cx .intro__body{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:40px;display:grid}.cx .intro__copy{flex-direction:column;gap:22px;max-width:560px;display:flex}.cx .intro__eyebrow{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.cx .intro__title{font-family:var(--font-head);letter-spacing:-.015em;font-size:clamp(38px,5.2vw,68px);font-weight:800;font-stretch:125%;line-height:1.02}.cx .hl-pill{background:var(--blue);color:var(--ink);border-radius:999px;margin:0 0 .08em -.1em;padding:.02em .32em .08em;display:inline-block;transform:rotate(-2deg);box-shadow:0 10px 24px -14px #2a8db0e6}.cx .intro__lead{color:var(--muted);max-width:46ch;font-size:17px}.cx .intro__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cx .intro__foot{color:var(--muted);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex;position:relative}.cx .burst{pointer-events:none;z-index:-1;position:absolute}.cx .burst svg{width:100%;height:100%;display:block}.cx .burst--lilac{width:110px;height:110px;color:var(--lilac);animation:60s linear infinite spin;top:34px;left:50%}.cx .burst--yellow{width:340px;height:340px;color:var(--yellow);animation:140s linear infinite reverse spin;top:-150px;right:-120px}.cx .burst--blue{width:520px;height:520px;color:var(--blue);animation:140s linear infinite spin;bottom:-330px;left:26%}.cx .burst--beige{width:1000px;height:1000px;color:var(--beige);margin:-500px 0 0 -500px;animation:140s linear infinite spin;top:50%;left:50%}@keyframes spin{to{rotate:360deg}}.cx .steps{position:relative}.cx .stepcard{border-radius:var(--radius-xl);background:var(--blue);min-height:420px;color:var(--ink);animation:swapIn .5s var(--ease) both;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:20px;padding:clamp(22px,3vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0d0d0d73}.cx .stepcard__text{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}.cx .stepcard__kicker{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;opacity:.62;font-size:12px;font-weight:800;font-stretch:125%}.cx .stepcard__title{font-family:var(--font-head);letter-spacing:-.01em;font-size:clamp(24px,2.4vw,34px);font-weight:800;font-stretch:125%;line-height:1.06}.cx .stepcard__body{opacity:.86;max-width:36ch;font-size:15.5px;line-height:1.55}.cx .stepcard__btn{align-self:flex-start;margin-top:auto}.cx .stepcard__num{font-family:var(--font-head);color:#0000;-webkit-text-stroke:2px #0d0d0d47;font-size:clamp(56px,6vw,84px);font-weight:900;font-stretch:125%;line-height:1;position:absolute;top:16px;right:26px}.cx .stepcard__art{place-items:center;min-height:300px;display:grid;position:relative}.cx .steps__nav{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.cx .steps__dot{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.cx .steps__dot span{background:var(--beige);width:24px;height:24px;font-family:var(--font-head);border-radius:50%;place-items:center;font-size:10px;font-weight:800;font-stretch:125%;display:inline-grid}.cx .steps__dot.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cx .steps__dot.is-on span{background:var(--paper);color:var(--ink)}.cx .orbit{aspect-ratio:1;width:min(330px,100%);position:relative}.cx .orbit__ring{border:1.5px dashed #0d0d0d2e;border-radius:50%;animation:90s linear infinite spin;position:absolute;inset:0}.cx .orbit__ring--in{animation-duration:70s;animation-direction:reverse;inset:22%}.cx .orbit__ring .av{width:44px;height:44px;margin:-22px 0 0 -22px;animation:90s linear infinite reverse spin;position:absolute;box-shadow:0 0 0 3px #ffffffd9,0 6px 14px -6px #0d0d0d80}.cx .orbit__ring--in .av{width:38px;height:38px;margin:-19px 0 0 -19px;animation-duration:70s;animation-direction:normal}.cx .orbit__core{color:#8fd0e6;place-items:center;display:grid;position:absolute;inset:36%}.cx .orbit__core svg{width:100%;height:100%;animation:40s linear infinite spin;position:absolute;inset:0}.cx .orbit__mark{width:42%;display:block;position:relative}.cx .orbit__core .orbit__mark svg{width:100%;height:auto;animation:none;position:static}.cx .art-brief{width:min(300px,100%);position:relative}.cx .art-doc{background:var(--card);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex;transform:rotate(-3deg)}.cx .art-doc .bar{background:var(--beige);border-radius:6px;height:9px}.cx .art-doc .bar.w60{width:60%}.cx .art-doc .bar.w80{width:80%}.cx .art-doc .bar.w40{width:40%}.cx .art-doc .chk{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cx .art-doc .chk i{background:var(--green);border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.cx .art-doc .chk i svg{width:12px;height:12px;color:var(--ink)}.cx .art-brief .sticker{background:var(--yellow);position:absolute;top:-14px;right:-10px;transform:rotate(6deg)}.cx .art-polas{width:min(320px,100%);height:280px;position:relative}.cx .pola{background:var(--white);border-radius:8px;width:150px;padding:8px 8px 26px;position:absolute;box-shadow:0 14px 30px -12px #0d0d0d73}.cx .pola img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%}.cx .pola .sticker{position:absolute;bottom:-10px;left:50%;transform:translate(-50%)rotate(3deg)}.cx .art-delivery{flex-direction:column;gap:10px;width:min(300px,100%);display:flex;position:relative}.cx .art-file{background:var(--card);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.cx .art-file .ft{width:34px;height:34px;font-family:var(--font-head);border-radius:10px;place-items:center;font-size:9px;font-weight:800;font-stretch:125%;display:grid}.cx .art-file .size{color:var(--muted);margin-left:auto;font-size:13px;font-weight:500}.cx .auth{isolation:isolate;flex-direction:column;align-items:center;gap:22px;min-height:calc(100vh - 40px);padding:32px 16px;display:flex;position:relative;overflow:hidden}.cx .auth__brand{align-items:baseline;gap:8px;display:flex}.cx .wordmark{font-family:var(--font-head);letter-spacing:-.02em;font-size:24px;font-weight:900;font-stretch:125%}.cx .byline{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.cx .byline img{width:auto;height:13px}.cx .invite-chip{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.cx .invite-chip .spark{width:16px;height:16px;color:var(--lilac)}.cx .auth__card{background:var(--card);border-radius:var(--radius-xl);border:1px solid var(--line);width:min(1000px,100%);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.cx .auth__form{flex-direction:column;justify-content:center;gap:22px;min-height:500px;padding:clamp(28px,5vw,56px);display:flex}.cx .anim .auth__form{animation:swapIn .45s var(--ease) both}.cx .auth__form h1{font-family:var(--font-head);letter-spacing:-.01em;font-size:clamp(24px,2.6vw,30px);font-weight:800;font-stretch:125%;line-height:1.08}.cx .auth__form .sub{color:var(--muted)}.cx .auth__links{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;display:flex}.cx .auth__links button{color:var(--ink)}.cx .auth__side{background:var(--beige);isolation:isolate;border-radius:22px;flex-direction:column;justify-content:center;gap:24px;margin:10px;padding:28px;display:flex;position:relative;overflow:hidden}.cx .auth__side .burst{z-index:-1}.cx .auth__side .s-yellow{width:300px;height:300px;color:var(--yellow);animation:140s linear infinite spin;top:-150px;left:-120px}.cx .auth__side .s-lilac{width:260px;height:260px;color:var(--lilac);animation:140s linear infinite reverse spin;bottom:-120px;right:-100px}.cx .auth__side .s-blue{width:260px;height:260px;color:var(--blue);animation:140s linear infinite reverse spin;bottom:-120px;right:-100px}.cx .side-brand{text-align:right;position:absolute;top:22px;right:24px}.cx .side-brand .wordmark{font-size:20px}.cx .logo-wall{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:16px 18px;padding:30px 6px 0;display:grid}.cx .logo-wall span{font-family:var(--font-head);letter-spacing:.02em;color:#0d0d0dc7;text-transform:uppercase;font-size:15px;font-weight:800;font-stretch:110%}.cx .logo-wall span:nth-child(2n){font-family:var(--font-text);text-transform:none;letter-spacing:-.02em;font-size:18px;font-stretch:100%}.cx .quote-card{background:var(--card);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:16px;padding:22px;font-size:15px;line-height:1.55;display:flex}.cx .quote-card .who{align-items:center;gap:10px;font-size:13.5px;display:flex}.cx .quote-card .who b{display:block}.cx .member-side{flex-direction:column;gap:16px;display:flex}.cx .member-side h2{font-family:var(--font-head);font-size:26px;font-weight:800;font-stretch:125%;line-height:1.08}.cx .member-side .polas{height:230px;position:relative}.cx .auth__help{color:var(--muted);font-size:14px}.cx .code-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:360px;display:grid}.cx .code-inputs input{text-align:center;font-family:var(--font-head);padding:12px 0;font-size:22px;font-weight:800;font-stretch:125%}.cx .field{flex-direction:column;gap:7px;min-width:0;display:flex}.cx .field>label,.cx .field>.flabel{font-size:14px;font-weight:700}.cx .field .hint{color:var(--muted);font-size:13px}.cx .field .err{color:var(--red-text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.cx .input,.cx .textarea,.cx .select{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);width:100%;padding:11px 14px;font-size:15px;transition:border-color .2s}.cx .textarea{resize:vertical;min-height:110px;line-height:1.5}.cx .input:focus,.cx .textarea:focus,.cx .select:focus{outline:2px solid var(--lilac);outline-offset:1px;border-color:#0000}.cx .input.is-error{border-color:var(--red)}.cx .input-icon{position:relative}.cx .input-icon svg{width:17px;height:17px;color:var(--faint);pointer-events:none;margin-top:-8.5px;position:absolute;top:50%;left:13px}.cx .input-icon .input{padding-left:38px}.cx .row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cx .chips-input{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;display:flex}.cx .chips-input:focus-within{outline:2px solid var(--lilac);outline-offset:1px;border-color:#0000}.cx .chips-input input{background:0 0;border:0;outline:0;flex:1;min-width:160px;padding:5px 4px}.cx .chip{background:var(--beige);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:13px;font-weight:600;display:inline-flex}.cx .chip button{background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.cx .chip button:hover{background:#0d0d0d1a}.cx .chip svg{width:12px;height:12px}.cx .check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.cx .check input{width:18px;height:18px;accent-color:var(--ink)}.cx .toggle{background:#0d0d0d2e;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background .25s;position:relative}.cx .toggle:after{content:"";background:var(--white);width:20px;height:20px;transition:transform .35s var(--bounce);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0d0d0d4d}.cx .toggle.is-on{background:var(--green)}.cx .toggle.is-on:after{transform:translate(18px)}.cx .app{grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 40px);display:grid}.cx .side{flex-direction:column;gap:14px;height:calc(100vh - 48px);padding:16px 12px;display:flex;position:sticky;top:48px;overflow-y:auto}.cx .side__user{border-radius:var(--radius);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px;display:flex;position:relative}.cx .side__user:hover{background:var(--hover)}.cx .side__user b{font-size:14px;line-height:1.25;display:block}.cx .side__user .chev{width:16px;height:16px;color:var(--faint);margin-left:auto}.cx .side__new{position:relative}.cx .side__new>.btn{justify-content:flex-start;width:100%}.cx .side__new>.btn .chev{margin-left:auto}.cx .nav{flex-direction:column;gap:2px;display:flex}.cx .nav button{text-align:left;color:#0d0d0dc7;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:9px 12px;font-size:14.5px;font-weight:600;display:flex;position:relative}.cx .nav button svg{flex:none;width:18px;height:18px}.cx .nav button:hover{background:var(--hover);color:var(--ink)}.cx .nav button.is-on{background:var(--lilac-soft);color:var(--ink)}.cx .nav .badge{background:var(--red-notif);min-width:20px;height:20px;color:var(--white);border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:700;display:grid}.cx .nav-sep{background:var(--line);height:1px;margin:6px 10px}.cx .side__foot{border-radius:var(--radius);background:var(--beige);flex-direction:column;gap:4px;margin-top:auto;padding:12px;font-size:13px;display:flex}.cx .side__foot .wordmark{font-size:17px}.cx .main{min-width:0;padding:10px 10px 10px 0}.cx .panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);min-height:calc(100vh - 60px);position:relative}.cx .page{max-width:1120px;margin:0 auto;padding:clamp(22px,4vw,44px) clamp(16px,4vw,48px) 80px}.cx .anim .page,.cx .anim .studio{animation:pageIn .5s var(--ease) both}.cx .page--narrow{max-width:860px}.cx .page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.cx .topbar{display:none}.cx .menu{z-index:40;background:var(--card);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);animation:menuIn .18s var(--ease) both;border-radius:16px;padding:6px;position:absolute}.cx .menu button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.cx .menu button:hover{background:var(--hover)}.cx .menu button svg{width:17px;height:17px;color:var(--muted)}.cx .menu button.danger,.cx .menu button.danger svg{color:var(--red-text)}.cx .menu .menu-sep{background:var(--line);height:1px;margin:5px 6px}.cx .menu .menu-label{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding:6px 12px 4px;font-size:11.5px;font-weight:700}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.cx .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.cx .toolbar .grow{flex:1}.cx .toolbar .input-icon{width:min(280px,100%)}.cx .toolbar .input{border-radius:999px;padding-top:8px;padding-bottom:8px;font-size:14px}.cx .seg-pills{flex-wrap:wrap;gap:6px;display:inline-flex}.cx .seg-pills button{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:700}.cx .seg-pills button:hover{background:var(--beige)}.cx .seg-pills button.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cx .viewtoggle{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:3px;display:inline-flex}.cx .viewtoggle button{background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:30px;display:grid}.cx .viewtoggle button.is-on{background:var(--ink);color:var(--paper)}.cx .viewtoggle svg{width:16px;height:16px}.cx .table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);overflow-x:auto}.cx table.t{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.cx .t th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:var(--card);white-space:nowrap;padding:13px 18px;font-size:13px;font-weight:700}.cx .t td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:13px 18px}.cx .t tr:last-child td{border-bottom:0}.cx .t tbody tr.clickable{cursor:pointer}.cx .t tbody tr.clickable:hover td{background:var(--paper)}.cx .t .who{align-items:center;gap:11px;font-weight:700;display:flex}.cx .t .who small{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.cx .t tr.is-pending td{color:var(--muted)}.cx .t tr.is-pending .av{filter:grayscale();opacity:.5}.cx .dot-new{align-items:center;gap:7px;font-weight:600;display:inline-flex}.cx .dot-new:before{content:"";background:var(--red-notif);border-radius:50%;width:7px;height:7px}.cx .pager{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:13.5px;display:flex}.cx .client-logo{width:28px;height:28px;font-family:var(--font-head);color:var(--ink);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:900;font-stretch:125%;display:grid}.cx .client-logo--lg{border-radius:12px;width:44px;height:44px;font-size:17px}.cx .hello{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:700px;margin:10px auto 26px;display:flex}.cx .hello h2{font-family:var(--font-head);letter-spacing:-.01em;font-size:clamp(24px,3vw,34px);font-weight:800;font-stretch:125%;line-height:1.08}.cx .hello h2 .spark{width:.75em;height:.75em;color:var(--lilac);vertical-align:.05em;margin-right:.12em;display:inline-block}.cx .prompt{background:linear-gradient(110deg, var(--lilac), var(--blue), var(--green), var(--yellow), var(--lilac));background-size:300% 100%;border-radius:22px;padding:2px;animation:9s linear infinite flow;position:relative;box-shadow:0 20px 40px -26px #0d0d0d59}@keyframes flow{to{background-position:300% 0}}.cx .prompt__in{background:var(--white);border-radius:20px;flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.cx .prompt textarea{resize:none;background:0 0;border:0;outline:0;min-height:64px;padding:4px 6px;font-size:16px}.cx .prompt__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx .prompt__bar .grow{flex:1}.cx .upload-hint{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.cx .upload-hint svg{width:16px;height:16px}.cx .send{background:var(--ink);width:38px;height:38px;color:var(--paper);border:0;border-radius:50%;place-items:center;transition:transform .15s;display:grid}.cx .send:active{transform:scale(.92)}.cx .send svg{width:18px;height:18px}.cx .prompt-note{text-align:center;color:var(--faint);margin-top:8px;font-size:12.5px}.cx .section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:34px 0 14px;display:flex}.cx .section-head h3{font-family:var(--font-head);letter-spacing:-.01em;font-size:19px;font-weight:800;font-stretch:125%}.cx .todo-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.cx .todo{border-radius:var(--radius-lg);text-align:left;transition:transform .2s var(--ease), box-shadow .2s;border:0;flex-direction:column;gap:10px;padding:18px;display:flex}.cx .todo:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.cx .todo .label{opacity:.7}.cx .todo b{font-family:var(--font-head);font-size:17px;font-weight:800;font-stretch:125%;line-height:1.15}.cx .todo .meta{align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:600;display:flex}.cx .todo .meta svg{width:15px;height:15px;margin-left:auto}.cx .pgrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.cx .pcard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:left;transition:transform .2s var(--ease), box-shadow .2s;flex-direction:column;padding:0;display:flex;overflow:hidden}.cx .pcard:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.cx .pcard__cover{background:var(--beige);isolation:isolate;height:128px;position:relative;overflow:hidden}.cx .pcard__cover .b1{z-index:-1;width:120px;height:120px;position:absolute;top:-50px;left:-36px}.cx .pcard__cover .b2{z-index:-1;width:110px;height:110px;position:absolute;bottom:-48px;right:-26px}.cx .pcard__cover .b1 svg,.cx .pcard__cover .b2 svg{width:100%;height:100%}.cx .pcard__cover .sticker{background:var(--white);white-space:normal;text-align:center;max-width:82%;font-size:11.5px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 6px 16px -8px #0d0d0d66}.cx .pcard__cover .mark{width:22px;position:absolute;top:18px;left:50%;translate:-50%}.cx .pcard__cover .mark svg{width:100%;height:auto;display:block}.cx .pcard__body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.cx .pcard__body h4{font-size:16.5px;font-weight:700;line-height:1.25}.cx .pcard__client{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cx .pcard__client .client-logo{border-radius:6px;width:20px;height:20px;font-size:9px}.cx .lastact{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:11px 13px;font-size:13.5px;display:flex}.cx .lastact .label{color:var(--muted);align-items:center;gap:6px;font-size:10.5px;display:flex}.cx .lastact .label:before{content:"";background:var(--red-notif);border-radius:50%;width:6px;height:6px}.cx .lastact .go{align-self:flex-end;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.cx .lastact .go svg{width:14px;height:14px}.cx .pcard__foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:13px;display:flex}.cx .pcard__foot .date{align-items:center;gap:6px;display:inline-flex}.cx .pcard__foot svg{width:15px;height:15px}.cx .empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:56px 20px;display:flex}.cx .empty .folder{width:74px}.cx .empty b{color:var(--ink);font-size:16px}.cx .crumbs{color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:13.5px;display:flex}.cx .crumbs button{color:var(--faint);background:0 0;border:0;padding:0;font-weight:600}.cx .crumbs button:hover{color:var(--ink)}.cx .crumbs svg{width:14px;height:14px}.cx .crumbs span:last-child{color:var(--ink);font-weight:600}.cx .phead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cx .phead h1{font-family:var(--font-head);letter-spacing:-.01em;font-size:clamp(22px,2.8vw,30px);font-weight:800;font-stretch:125%;line-height:1.1}.cx .phead .grow{flex:1}.cx .phead .actions{align-items:center;gap:10px;display:flex;position:relative}.cx .av-add{background:0 0;border:1px dashed #0d0d0d59;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:4px;display:grid}.cx .av-add svg{width:13px;height:13px}.cx .tabs{border-bottom:1px solid var(--line);gap:4px;margin:22px 0 30px;display:flex;position:relative;overflow-x:auto}.cx .tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:10px 14px 12px;font-size:14.5px;font-weight:700;position:relative}.cx .tabs button:hover,.cx .tabs button.is-on{color:var(--ink)}.cx .tabs button.is-on:after{content:"";background:var(--lilac);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.cx .tabs .count{background:var(--red-notif);min-width:18px;height:18px;color:var(--white);border-radius:9px;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;display:inline-grid}.cx .journey{grid-template-columns:130px minmax(0,1fr);gap:0 26px;max-width:860px;margin:0 auto;display:grid;position:relative}.cx .journey:before{content:"";background:var(--line);width:2px;margin-left:12px;position:absolute;top:26px;bottom:26px;left:130px}.cx .jstep{display:contents}.cx .jlabel{color:var(--muted);text-align:right;justify-content:flex-end;align-items:flex-start;gap:10px;padding-top:20px;font-size:13.5px;font-weight:700;display:flex;position:relative}.cx .jlabel.is-current{color:var(--ink)}.cx .jdot{z-index:1;background:var(--card);border:2px solid #0d0d0d38;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:20px;right:-32px}.cx .jdot svg{width:12px;height:12px}.cx .jdot.is-done{background:var(--green);border-color:var(--green)}.cx .jdot.is-current{border-color:var(--ink);background:var(--lilac);animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 5px #e482ff47}@keyframes pulse{50%{box-shadow:0 0 0 9px #e482ff14}}.cx .jcard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:26px;overflow:hidden}.cx .anim .jcard{animation:swapIn .45s var(--ease) both}.cx .anim .jstep:nth-child(2) .jcard{animation-delay:50ms}.cx .anim .jstep:nth-child(3) .jcard{animation-delay:.1s}.cx .anim .jstep:nth-child(4) .jcard{animation-delay:.15s}.cx .anim .jstep:nth-child(5) .jcard{animation-delay:.2s}.cx .jcard.is-locked{color:var(--muted);background:0 0;border-style:dashed}.cx .jcard.is-current{box-shadow:var(--shadow);border-color:#0d0d0d2e}.cx .jcard__in{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.cx .jcard__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.cx .jcard__head h3{font-size:17px;font-weight:700}.cx .jcard__head .more{margin-left:auto}.cx .jcard__foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.cx .jcard__foot .ok{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cx .jcard__foot .ok i{background:var(--green);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.cx .jcard__foot .ok svg{width:10px;height:10px}.cx .jcard__bar{border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.cx .jcard__bar .note{color:var(--muted);margin-right:auto;font-size:13px}.cx .kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cx .kv{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:11px 14px;font-size:14px;display:flex}.cx .kv .k{color:var(--muted);font-size:12.5px;font-weight:700}.cx .kv .v{align-items:center;gap:8px;font-weight:600;display:flex}.cx .kv .v svg{width:15px;height:15px}.cx .prose{flex-direction:column;gap:6px;font-size:14.5px;display:flex}.cx .prose b{font-size:14px}.cx .prose p{color:#0d0d0dc2}.cx .files{flex-wrap:wrap;gap:8px;display:flex}.cx .file{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:10px;max-width:100%;padding:7px 8px;font-size:13.5px;font-weight:600;display:inline-flex}.cx .file .ft{width:28px;height:28px;font-family:var(--font-head);border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:800;font-stretch:125%;display:grid}.cx .file .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.cx .file .sz{color:var(--faint);font-size:12.5px;font-weight:500}.cx .file .fa{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cx .file .fa:hover{background:var(--hover);color:var(--ink)}.cx .file .fa svg{width:15px;height:15px}.cx .ft--video{background:var(--lilac)}.cx .ft--image{background:var(--blue)}.cx .ft--pdf{background:var(--red)}.cx .ft--pptx{background:var(--yellow)}.cx .ft--docx{background:var(--green)}.cx .ft--zip,.cx .ft--link,.cx .ft--other{background:var(--beige)}.cx .ft--link svg{width:14px;height:14px}.cx .versions-toggle{background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:700;display:inline-flex}.cx .versions-toggle svg{width:15px;height:15px;transition:transform .25s}.cx .versions-toggle.is-open svg{transform:rotate(180deg)}.cx .versions{flex-direction:column;gap:6px;display:flex}.cx .version-row{background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;display:flex}.cx .version-row .vl{font-weight:700}.cx .version-row .vf{color:var(--muted)}.cx .version-row .grow{flex:1}.cx .locked-copy{flex-direction:column;gap:4px;font-size:14px;display:flex}.cx .locked-copy .pill{align-self:flex-start}.cx .callout{border-radius:14px;gap:12px;padding:13px 15px;font-size:14px;display:flex}.cx .callout svg{flex:none;width:18px;height:18px;margin-top:1px}.cx .callout b{display:block}.cx .callout--yellow{background:var(--yellow-soft)}.cx .callout--red{background:var(--red-soft)}.cx .callout--blue{background:var(--blue-soft)}.cx .callout--lilac{background:var(--lilac-soft)}.cx .callout--green{background:var(--green-soft)}.cx .end-cta{border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.cx .end-cta b{font-family:var(--font-head);margin-bottom:4px;font-size:17px;font-weight:800;font-stretch:125%;display:block}.cx .end-cta p{opacity:.75;font-size:14px}.cx .end-cta .btns{flex-wrap:wrap;gap:8px;display:flex}.cx .end-cta .btn--light{border-color:#0000}.cx .end-cta .burst{width:160px;height:160px;color:var(--lilac);opacity:.9;top:-70px;right:-60px}.cx .tgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.cx .tcard{text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);transition:transform .2s var(--ease), box-shadow .2s;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.cx .tcard:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.cx .tcard__img{aspect-ratio:4/4.2;background:var(--beige);place-items:center;display:grid;overflow:hidden}.cx .tcard__img img{object-fit:cover;width:100%;height:100%}.cx .tcard__img .av{width:96px;height:96px;font-size:28px}.cx .tcard__body{padding:12px 14px 14px}.cx .tcard__body b{font-size:15px;display:block}.cx .tcard__body span{color:var(--muted);font-size:13px}.cx .tcard__go{background:#fffdf9e6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.cx .tcard__go svg{width:15px;height:15px}.cx .tcard .sticker{position:absolute;top:12px;left:12px}.cx .studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:calc(100vh - 62px);padding:16px;display:grid}.cx .chat{flex-direction:column;gap:12px;min-width:0;display:flex}.cx .chat__top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx .chat__log{flex-direction:column;flex:1;gap:14px;min-height:280px;max-height:calc(100vh - 290px);padding:10px 6px 10px 2px;display:flex;overflow-y:auto}.cx .msg{flex-direction:column;gap:8px;max-width:88%;display:flex}.cx .msg.is-new{animation:swapIn .35s var(--ease) both}.cx .msg--me{align-self:flex-end;align-items:flex-end}.cx .msg--me .bubble{background:var(--beige)}.cx .msg--ai{align-self:flex-start}.cx .bubble{border-radius:18px;padding:12px 15px;font-size:14.5px;line-height:1.55}.cx .msg--ai .bubble{padding-left:0;padding-right:0}.cx .ai-who{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.cx .ai-who svg{width:16px;height:15px}.cx .opts{flex-direction:column;gap:6px;display:flex}.cx .is-new .opts{animation:swapIn .35s var(--ease) both}.cx .opts .hint{color:var(--muted);font-size:12.5px}.cx .opt{border:1px solid var(--line);background:var(--white);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.cx .opt:hover{background:var(--paper)}.cx .opt .n{background:var(--beige);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.cx .opt.is-on{border-color:var(--ink);background:var(--lilac-soft)}.cx .opt.is-on .n{background:var(--ink);color:var(--paper)}.cx .opts__bar{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.cx .typing{gap:4px;padding:8px 0;display:inline-flex}.cx .typing i{background:var(--faint);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite bob}.cx .typing i:nth-child(2){animation-delay:.15s}.cx .typing i:nth-child(3){animation-delay:.3s}@keyframes bob{50%{opacity:.5;transform:translateY(-4px)}}.cx .doc{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);flex-direction:column;min-width:0;display:flex;overflow:hidden}.cx .doc__bar{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px;display:flex}.cx .doc__bar .grow{flex:1}.cx .doc__body{flex-direction:column;flex:1;gap:18px;max-height:calc(100vh - 170px);padding:clamp(18px,3vw,32px);display:flex;overflow-y:auto}.cx .doc__body h2{font-family:var(--font-head);font-size:24px;font-weight:800;font-stretch:125%;line-height:1.1}.cx .doc__sec{flex-direction:column;gap:5px;display:flex}.cx .doc__sec.is-new{animation:swapIn .4s var(--ease) both;background:linear-gradient(90deg, var(--yellow-soft), transparent 70%);border-radius:8px}.cx .doc__sec b{font-size:14px}.cx .doc__sec p,.cx .doc__sec ul{color:#0d0d0dcc;margin:0;font-size:14.5px}.cx .doc__sec ul{padding-left:18px}.cx .doc__sec [contenteditable=true]{outline-offset:4px;border-radius:4px;outline:1px dashed #0d0d0d40}.cx .doc__sec [contenteditable=true]:focus{outline:2px solid var(--lilac)}.cx .doc-empty{text-align:center;color:var(--faint);flex:1;place-items:center;gap:10px;padding:40px 10px;display:grid}.cx .doc-empty svg{width:64px;height:64px;color:var(--beige)}.cx .qdoc{flex-direction:column;gap:22px;display:flex}.cx .qtable{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.cx .qtable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:12.5px}.cx .qtable td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:12px}.cx .qtable td:last-child,.cx .qtable th:last-child{text-align:right;white-space:nowrap}.cx .qsum{flex-direction:column;align-self:flex-end;gap:8px;width:min(320px,100%);font-size:14px;display:flex}.cx .qsum div{justify-content:space-between;gap:16px;display:flex}.cx .qsum .tot{border-top:1px solid var(--line);font-family:var(--font-head);padding-top:10px;font-size:18px;font-weight:800;font-stretch:125%}.cx .scrim{z-index:80;background:#0d0d0d61;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cx .scrim.is-new{animation:.2s both fadeIn}.cx .modal{background:var(--card);border-radius:var(--radius-xl);width:min(520px,100%);max-height:calc(100vh - 32px);position:relative;overflow-y:auto;box-shadow:0 40px 90px -30px #0d0d0d8c}.cx .modal.is-new{animation:modalIn .35s var(--bounce) both}.cx .modal--wide{width:min(720px,100%)}.cx .modal__head{align-items:flex-start;gap:12px;padding:22px 24px 4px;display:flex}.cx .modal__head h2{font-family:var(--font-head);letter-spacing:-.01em;font-size:21px;font-weight:800;font-stretch:125%;line-height:1.15}.cx .modal__head p{color:var(--muted);margin-top:6px;font-size:14.5px}.cx .modal__head .x{flex:none;margin-left:auto}.cx .modal__body{flex-direction:column;gap:16px;padding:16px 24px 20px;display:flex}.cx .modal__foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 24px 20px;display:flex}.cx .modal__hero{background:var(--beige);isolation:isolate;border-radius:22px;place-items:center;height:120px;margin:10px 10px 0;display:grid;position:relative;overflow:hidden}.cx .modal__hero .burst{z-index:-1}.cx .modal__hero .h1b{width:190px;height:190px;color:var(--yellow);animation:140s linear infinite spin;top:-80px;left:-60px}.cx .modal__hero .h2b{width:170px;height:170px;color:var(--lilac);animation:140s linear infinite reverse spin;bottom:-90px;right:-50px}.cx .modal__hero .okmark{background:var(--green);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 24px -10px #0d0d0d80}.cx .is-new .modal__hero .okmark,.cx .is-new .modal__hero .folder{animation:pop .5s .15s var(--bounce) both}.cx .modal__hero .okmark svg{width:28px;height:28px}.cx .modal__hero .folder{width:86px}.cx .copyrow{align-items:center;gap:8px;display:flex}.cx .copyrow .input{background:var(--paper);font-size:13.5px}.cx .mail-list{flex-wrap:wrap;gap:6px;display:flex}.cx .pick-list{flex-direction:column;gap:4px;max-height:300px;margin:0 -6px;padding:0 6px;display:flex;overflow-y:auto}.cx .pick{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.cx .pick:hover{background:var(--hover)}.cx .pick b{font-size:14px;display:block}.cx .pick small{color:var(--muted);font-size:12.5px}.cx .pick .end{color:var(--muted);margin-left:auto;font-size:12.5px}.cx .pick input{width:18px;height:18px;accent-color:var(--ink);flex:none}.cx .dropzone{border-radius:var(--radius-lg);background:var(--paper);text-align:center;cursor:pointer;border:1.5px dashed #0d0d0d40;flex-direction:column;align-items:center;gap:8px;padding:26px 16px;transition:background .2s,border-color .2s;display:flex}.cx .dropzone:hover,.cx .dropzone.is-over{background:var(--lilac-soft);border-color:var(--ink)}.cx .dropzone .folder{width:56px}.cx .dropzone b{font-size:15px}.cx .dropzone small{color:var(--muted);font-size:13px}.cx .mtabs{border-bottom:1px solid var(--line);gap:4px;margin:0 -24px;padding:0 20px;display:flex}.cx .mtabs button{color:var(--muted);background:0 0;border:0;padding:9px 10px 11px;font-size:14px;font-weight:700;position:relative}.cx .mtabs button.is-on{color:var(--ink)}.cx .mtabs button.is-on:after{content:"";background:var(--lilac);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:6px;right:6px}.cx .pf-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.cx .pf-grid figure{aspect-ratio:1;background:var(--beige);border-radius:12px;margin:0;position:relative;overflow:hidden}.cx .pf-grid img{object-fit:cover;width:100%;height:100%}.cx .pf-grid figcaption{position:absolute;bottom:8px;left:8px}.cx .drawer-scrim{z-index:70;background:#0d0d0d40;position:fixed;inset:0}.cx .drawer-scrim.is-new{animation:.2s both fadeIn}.cx .drawer{z-index:75;background:var(--card);border-radius:var(--radius-xl);flex-direction:column;width:min(420px,100% - 20px);display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:0 40px 90px -30px #0d0d0d8c}.cx .drawer.is-new{animation:drawerIn .4s var(--ease) both}.cx .drawer__head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.cx .drawer__head h2{font-family:var(--font-head);font-size:18px;font-weight:800;font-stretch:125%}.cx .drawer__head .x{margin-left:auto}.cx .drawer__body{flex-direction:column;flex:1;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.cx .drawer__foot{border-top:1px solid var(--line);padding:12px 14px 14px}.cx .thread-msg{gap:10px;display:flex}.cx .thread-msg .bub{background:var(--white);border:1px solid var(--line);border-radius:4px 16px 16px;padding:10px 13px;font-size:14px}.cx .thread-msg.me{flex-direction:row-reverse}.cx .thread-msg.me .bub{background:var(--lilac-soft);border-color:#0000;border-radius:16px 4px 16px 16px}.cx .thread-msg .meta{color:var(--muted);margin-bottom:3px;font-size:12px}.cx .thread-msg.me .meta{text-align:right}.cx .composer{align-items:flex-end;gap:8px;display:flex}.cx .composer textarea{resize:none;flex:1;min-height:44px;max-height:140px}.cx .qitem{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.cx .qitem .where{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.cx .qitem b{font-size:14.5px;line-height:1.4}.cx .qitem p{color:var(--muted);font-size:13.5px}.cx .qitem .btn{align-self:flex-start}.cx .fab{z-index:50;background:var(--ink);width:56px;height:56px;color:var(--paper);transition:transform .2s var(--bounce);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 16px 30px -12px #0d0d0d99}.cx .fab:hover{transform:scale(1.06)rotate(-4deg)}.cx .fab svg{width:24px;height:24px}.cx .fab .n{background:var(--red-notif);min-width:22px;height:22px;color:var(--white);box-shadow:0 0 0 3px var(--paper);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.cx .toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(460px,100% - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.cx .toast{background:var(--ink);color:var(--paper);box-shadow:var(--shadow);animation:toastIn .4s var(--bounce) both;pointer-events:auto;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.cx .toast svg{width:18px;height:18px;color:var(--green);flex:none}.cx .settings{grid-template-columns:200px minmax(0,1fr);gap:32px;display:grid}.cx .settings__nav{flex-direction:column;gap:2px;display:flex}.cx .settings__nav button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:12px;padding:9px 12px;font-size:14.5px;font-weight:600}.cx .settings__nav button:hover{background:var(--hover);color:var(--ink)}.cx .settings__nav button.is-on{background:var(--beige);color:var(--ink)}.cx .sblock{border-bottom:1px solid var(--line);flex-direction:column;gap:18px;margin-bottom:26px;padding-bottom:26px;display:flex}.cx .sblock:last-child{border-bottom:0}.cx .sblock h3{font-family:var(--font-head);font-size:18px;font-weight:800;font-stretch:125%}.cx .srow{justify-content:space-between;align-items:center;gap:16px;display:flex}.cx .srow b{font-size:14.5px;display:block}.cx .srow span{color:var(--muted);font-size:13.5px}.cx .perm td:not(:first-child),.cx .perm th:not(:first-child){text-align:center}.cx .perm input{width:18px;height:18px;accent-color:var(--ink)}.cx .danger-zone{border-radius:var(--radius-lg);border:1.5px dashed #b8362a66;padding:16px 18px}@keyframes pageIn{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes swapIn{0%{opacity:.3;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cx *,.cx,.cx :before,.cx,.cx :after,.cx{transition:none!important;animation:none!important}}@media (width<=1080px){.cx .intro__body{grid-template-columns:minmax(0,1fr)}.cx .intro__copy{max-width:none}.cx .studio{grid-template-columns:minmax(0,1fr)}.cx .chat__log,.cx .doc__body{max-height:none}}@media (width<=880px){.cx .app{grid-template-columns:minmax(0,1fr)}.cx .side{z-index:65;background:var(--paper);width:270px;height:auto;box-shadow:var(--shadow);transition:transform .35s var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.cx .side.is-open{transform:none}.cx .main{padding:0 10px 10px}.cx .topbar{align-items:center;gap:10px;padding:10px 6px;display:flex}.cx .topbar .wordmark{font-size:18px}.cx .auth__card{grid-template-columns:minmax(0,1fr)}.cx .auth__side{min-height:380px}.cx .auth__form{min-height:0}.cx .settings{grid-template-columns:minmax(0,1fr);gap:16px}.cx .settings__nav{flex-direction:row;overflow-x:auto}.cx .journey{grid-template-columns:minmax(0,1fr)}.cx .journey:before{display:none}.cx .jlabel{text-align:left;justify-content:flex-start;padding:0 0 8px}.cx .jdot{width:18px;height:18px;position:static}.cx .stepcard{grid-template-columns:minmax(0,1fr)}.cx .stepcard__art{min-height:240px}}@media (width<=560px){.cx .row2,.cx .kv-grid{grid-template-columns:minmax(0,1fr)}.cx .intro{padding-top:20px}.cx .burst--blue{width:360px;height:360px;bottom:-240px}.cx .burst--lilac{width:70px;height:70px;left:64%}.cx .stepcard__num{font-size:52px}.cx .end-cta{grid-template-columns:minmax(0,1fr)}.cx .fab{bottom:16px;right:16px}.cx .file .nm{max-width:150px}.cx .demobar{font-size:12px}}.cx .nova-badge{background:var(--ink);color:var(--paper);font-family:var(--font-head);letter-spacing:.1em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:10.5px;font-weight:900;font-stretch:125%;display:inline-flex}.cx .nova-badge b{background:var(--lilac);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:10px}.cx .rot-word{color:var(--ink);background:linear-gradient(transparent 60%, var(--lilac-soft) 60%);padding:0 .06em;display:inline-block}.cx .rot-word:after{content:"";background:var(--lilac);vertical-align:-.06em;opacity:0;width:.07em;height:.85em;margin-left:.05em;display:inline-block}.cx .rot-word.is-paused:after{animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cx .rot-line{font-family:var(--font-head);color:var(--ink);letter-spacing:-.01em;font-size:clamp(20px,2.2vw,28px);font-weight:800;font-stretch:125%;line-height:1.15}.cx .spin{border:2.5px solid #e482ff4d;border-top-color:var(--lilac);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite spin360;display:inline-block}.cx .spin--sm{border-width:2px;width:13px;height:13px}@keyframes spin360{to{transform:rotate(360deg)}}.cx .shot{background:#1b1b1b;border-radius:22px;width:min(300px,100%);overflow:hidden;transform:rotate(3deg);box-shadow:0 30px 50px -24px #0d0d0d99}.cx .shot img{width:100%;height:auto}.cx .land-sec{isolation:isolate;padding:clamp(56px,8vw,110px) clamp(16px,5vw,72px);position:relative;overflow:hidden}.cx .land-sec--dark{background:var(--ink);color:var(--paper)}.cx .land-head{flex-direction:column;gap:12px;max-width:760px;margin-bottom:36px;display:flex}.cx .land-head--center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.cx .land-head h2{font-family:var(--font-head);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(30px,4.2vw,54px);font-weight:800;font-stretch:125%;line-height:1.03}.cx .land-head p{color:var(--muted);max-width:60ch;font-size:17px}.cx .land-sec--dark .land-head p{color:#faf4ecb8}.cx .land-cta .land-head{margin-bottom:0}.cx .burst-stack{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cx .burst-stack span{color:var(--lilac);display:block;position:absolute;top:58%;left:50%}.cx .burst-stack svg{width:100%;height:100%;display:block}.cx .burst-stack .bs1{opacity:.16;width:1400px;height:1400px;margin:-700px 0 0 -700px;animation:160s linear infinite spin}.cx .burst-stack .bs2{opacity:.34;width:980px;height:980px;margin:-490px 0 0 -490px;animation:140s linear infinite reverse spin}.cx .burst-stack .bs3{opacity:.9;width:600px;height:600px;margin:-300px 0 0 -300px;animation:120s linear infinite spin}.cx .mq{padding:26px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.cx .mq__track{gap:18px;width:max-content;animation:80s linear infinite mq;display:flex}.cx .mq--rev .mq__track{animation-duration:95s;animation-direction:reverse}.cx .mq:hover .mq__track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.cx .fcard{aspect-ratio:4/5;background:#2a2a2a;border-radius:16px;flex:none;width:178px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 30px -16px #000000a6}.cx .fcard:nth-child(odd){transform:rotate(-3deg)}.cx .fcard:nth-child(2n){transform:rotate(3deg)}.cx .fcard img{object-fit:cover;width:100%;height:100%}.cx .fcard figcaption{color:#fff;background:linear-gradient(#0000,#0d0d0dcc);padding:34px 12px 11px;font-size:14px;font-weight:700;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.cx .fcard figcaption span{opacity:.8;margin-top:2px;font-size:12px;font-weight:500;display:block}.cx .mq-scan:after{content:"";border:3px solid var(--lilac);pointer-events:none;border-radius:22px;width:206px;margin-left:-103px;animation:2.6s ease-in-out infinite scan;position:absolute;top:14px;bottom:14px;left:50%;box-shadow:0 0 0 9999px #0d0d0d59,0 0 40px #e482ff73}@keyframes scan{50%{transform:scale(1.04)}}.cx .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1000px;margin:34px auto 0;display:grid}.cx .stat,.cx .statcard{border-radius:var(--radius-lg);min-height:160px;color:var(--ink);flex-direction:column;justify-content:flex-end;gap:4px;padding:20px;display:flex;position:relative;overflow:hidden}.cx .stat:first-child,.cx .statcard:nth-child(odd){transform:rotate(-1.4deg)}.cx .stat:nth-child(2),.cx .statcard:nth-child(2n){transform:rotate(1.1deg)}.cx .stat:nth-child(3){transform:rotate(-.8deg)}.cx .stat b,.cx .statcard b{font-family:var(--font-head);font-size:48px;font-weight:900;font-stretch:125%;line-height:1;position:relative}.cx .stat span:not(.ghost),.cx .statcard span:not(.ghost){font-size:14px;font-weight:700;position:relative}.cx .ghost{font-family:var(--font-head);white-space:pre;color:#0000;-webkit-text-stroke:1.5px #0d0d0d29;pointer-events:none;font-size:58px;font-weight:900;font-stretch:125%;line-height:.9;position:absolute;top:14px;left:-8px}.cx .statgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cx .statgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cx .statcard{min-height:140px}.cx .statcard b{font-size:40px}.cx .how{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cx .howcard{flex-direction:column;gap:12px;display:flex}.cx .howcard img{aspect-ratio:1644/1040;object-fit:cover;background:#1b1b1b;border-radius:22px;width:100%}.cx .howcard h3,.cx .step4 h3,.cx .role h3{font-family:var(--font-head);font-size:20px;font-weight:800;font-stretch:125%;line-height:1.15}.cx .howcard p,.cx .step4 p{color:var(--muted);font-size:15px}.cx .steps4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cx .step4{color:var(--paper);background:#1b1b1b;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.cx .step4 img{aspect-ratio:960/860;object-fit:cover;object-position:top left;width:100%}.cx .step4 div{flex-direction:column;gap:6px;padding:16px 18px 20px;display:flex}.cx .step4 p{color:#faf4ecb3}.cx .step4 .n{font-family:var(--font-head);color:#0000;-webkit-text-stroke:1.5px var(--lilac);font-size:26px;font-weight:900;font-stretch:125%;line-height:1}.cx .roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cx .role{color:var(--ink);border-radius:24px;flex-direction:column;gap:14px;padding:26px;display:flex}.cx .role:first-child{transform:rotate(-.8deg)}.cx .role:last-child{transform:rotate(.8deg)}.cx .role ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cx .role li{align-items:flex-start;gap:10px;font-weight:600;display:flex}.cx .role li i{background:var(--ink);width:22px;height:22px;color:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}.cx .role li i svg{width:12px;height:12px}.cx .roles--mini{gap:10px}.cx .roles--mini>div{background:var(--paper);border-radius:14px;padding:12px 14px;font-size:14px}.cx .roles--mini b{margin-bottom:4px;display:block}.cx .roles--mini p{color:var(--muted)}.cx .figs{flex-wrap:wrap;gap:8px;display:flex}.cx .figs--center{justify-content:center;max-width:860px;margin:16px auto 0}.cx .fig-chip{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.cx .fig-chip:hover{background:var(--lilac-soft)}.cx .fig-chip:active{transform:scale(.95)}.cx .fig-chip svg{width:15px;height:15px}.cx .fig-tag{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.cx .fig-tag svg{width:14px;height:14px}.cx .auth__side--dark{background:var(--ink);color:var(--paper);justify-content:flex-start}.cx .auth__side--dark .quote-card{color:var(--ink)}.cx .side__foot--dark{background:var(--ink);color:#faf4eccc;gap:8px}.cx .mini-faces{display:flex}.cx .mini-faces .av{box-shadow:0 0 0 2px var(--ink)}.cx .mini-faces .av+.av{margin-left:-7px}.cx .home-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:760px;margin:6px auto 24px;display:flex}.cx .home-hero__title{font-family:var(--font-head);letter-spacing:-.015em;font-size:clamp(30px,4.4vw,54px);font-weight:800;font-stretch:125%;line-height:1.04}.cx .net-band{isolation:isolate;border-radius:var(--radius-xl);background:var(--ink);color:var(--paper);margin-top:40px;padding:30px 0 20px;position:relative;overflow:hidden}.cx .net-band__head{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 20px;display:flex}.cx .net-band__head h3{font-family:var(--font-head);max-width:22ch;font-size:clamp(22px,2.6vw,30px);font-weight:800;font-stretch:125%;line-height:1.1}.cx .net-band__head p{color:#faf4ecb8;max-width:56ch}.cx .net-band .burst-stack .bs1{width:1000px;height:1000px;margin:-500px 0 0 -500px}.cx .net-band .burst-stack .bs2{width:700px;height:700px;margin:-350px 0 0 -350px}.cx .net-band .burst-stack .bs3{width:420px;height:420px;margin:-210px 0 0 -210px}.cx .cover-faces{display:flex;position:absolute;bottom:12px;left:14px}.cx .cover-faces .av{box-shadow:0 0 0 2px var(--white)}.cx .cover-faces .av+.av{margin-left:-8px}.cx .cover-faces--scan .av{filter:grayscale(.6)}.cx .cover-faces--scan:after{content:"";border:2px solid var(--lilac);border-radius:999px;animation:2.6s ease-in-out infinite scan;position:absolute;inset:-4px}.cx .pcard__cover .sticker{top:42%}.cx .pcard__foot{flex-wrap:wrap}.cx .stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.cx .stp{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.cx .stp small{font-size:12px;font-weight:500;display:block}.cx .stp .n{background:var(--beige);width:30px;height:30px;color:var(--ink);font-family:var(--font-head);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;font-stretch:125%;display:grid}.cx .stp .n svg{width:14px;height:14px}.cx .stp.is-done .n{background:var(--green)}.cx .stp.is-current{border-color:var(--ink);color:var(--ink);box-shadow:var(--shadow-sm)}.cx .stp.is-current .n{background:var(--lilac)}.cx .req-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.cx .aside-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;gap:12px;padding:18px;display:flex;position:sticky;top:70px}.cx .kvl{flex-direction:column;gap:9px;font-size:14px;display:flex}.cx .kvl>div{align-items:flex-start;gap:10px;display:flex}.cx .kvl svg{width:16px;height:16px;color:var(--muted);flex:none;margin-top:2px}.cx .panel-dark{isolation:isolate;border-radius:var(--radius-xl);background:var(--ink);color:var(--paper);padding:clamp(20px,3vw,34px);position:relative;overflow:hidden}.cx .panel-dark .muted{color:#faf4ecb3}.cx .panel-dark .burst-stack span{top:6%;left:96%}.cx .panel-dark .burst-stack .bs1{opacity:.1}.cx .panel-dark .burst-stack .bs2{opacity:.16}.cx .panel-dark .burst-stack .bs3{opacity:.5;width:420px;height:420px;margin:-210px 0 0 -210px}.cx .pd-title{font-family:var(--font-head);letter-spacing:-.01em;text-wrap:balance;margin:8px 0;font-size:clamp(22px,2.6vw,30px);font-weight:800;font-stretch:125%;line-height:1.08}.cx .funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 6px;display:grid}.cx .funnel>div{background:#faf4ec12;border:1px solid #faf4ec1f;border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.cx .funnel b{font-family:var(--font-head);font-size:30px;font-weight:900;font-stretch:125%;line-height:1}.cx .funnel span{color:#faf4ecb8;font-size:13px}.cx .funnel>div:last-child{background:var(--lilac);color:var(--ink);border-color:#0000}.cx .funnel>div:last-child span{color:#0d0d0db3}.cx .panel-dark .mq{margin:0 calc(-1*clamp(20px,3vw,34px))}.cx .checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cx .ck{color:#faf4ecb8;align-items:flex-start;gap:10px;font-size:14px;display:flex}.cx .ck b{color:var(--paper)}.cx .ck i{border:2px solid #faf4ec4d;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.cx .ck--done i{background:var(--green);border-color:var(--green)}.cx .ck--done i svg{width:11px;height:11px;color:var(--ink)}.cx .scout-funnel{background:var(--beige);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.cx .scout-funnel svg{width:15px;height:15px;color:var(--muted)}.cx .scout-funnel b{font-family:var(--font-head);font-weight:800;font-stretch:125%}.cx .scout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.cx .scout__filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cx .scout__filters .input-icon{width:min(230px,100%)}.cx .scout__filters .input{border-radius:999px;padding-top:8px;padding-bottom:8px;font-size:14px}.cx .select--sm{border-radius:999px;width:auto;padding:8px 12px;font-size:13.5px;font-weight:600}.cx .cands{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.cx .cand{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;transition:box-shadow .2s,opacity .2s;display:flex;overflow:hidden}.cx .cand:hover{box-shadow:var(--shadow-sm)}.cx .cand.is-out{opacity:.5}.cx .cand.is-out img{filter:grayscale()}.cx .cand.is-in{border-color:var(--ink);box-shadow:0 0 0 2px var(--lilac)}.cx .cand__top{align-items:center;gap:12px;padding:12px;display:flex}.cx .cand__top img{object-fit:cover;border-radius:14px;flex:none;width:54px;height:54px}.cx .cand__top b{font-size:14.5px;line-height:1.25;display:block}.cx .cand__top small{font-size:12.5px;display:block}.cx .match{background:var(--lilac-soft);font-family:var(--font-head);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:800;font-stretch:125%}.cx .cand__meta{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.cx .mini{background:var(--beige);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.cx .mini svg{width:12px;height:12px}.cx .avail{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.cx .avail svg{width:13px;height:13px}.cx .avail--ok{background:var(--green-soft)}.cx .avail--busy{background:var(--red-soft)}.cx .avail--todo{background:var(--beige)}.cx .avail--pending{background:var(--yellow-soft)}.cx .cand__acts{border-top:1px solid var(--line);background:var(--card);align-items:center;gap:6px;margin-top:auto;padding:10px 12px;display:flex}.cx .cand__acts .grow{flex:1}.cx .rosa{border-radius:var(--radius-xl);background:var(--ink);color:var(--paper);flex-direction:column;gap:12px;padding:18px;display:flex;position:sticky;top:70px}.cx .rosa h3{font-family:var(--font-head);font-size:19px;font-weight:800;font-stretch:125%}.cx .rosa__slot{border:1.5px dashed #faf4ec40;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.cx .rosa__slot.is-full{background:#faf4ec0f;border-style:solid;border-color:#faf4ec24}.cx .rosa .who{align-items:center;gap:10px;display:flex}.cx .rosa .who img{object-fit:cover;border-radius:12px;width:42px;height:42px}.cx .rosa .muted{color:#faf4ec99}.cx .rosa input,.cx .rosa textarea{width:100%;color:var(--paper);background:#faf4ec14;border:1px solid #faf4ec29;border-radius:10px;padding:7px 10px;font-size:13px}.cx .rosa textarea{resize:vertical;min-height:58px}.cx .rosa input:focus,.cx .rosa textarea:focus{outline:2px solid var(--lilac);outline-offset:1px}.cx .fee-row{align-items:center;gap:8px;font-size:13px;display:flex}.cx .fee-row span{white-space:nowrap;opacity:.75}.cx .rosa .btn--cta{width:100%;box-shadow:4px 4px 0 var(--lilac);border-color:var(--paper)}.cx .rosa .btn--cta:hover{box-shadow:5px 5px 0 var(--lilac)}.cx .prop-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.cx .prop-head p{max-width:58ch}.cx .props{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.cx .prop{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);transition:transform .25s var(--ease), box-shadow .25s;flex-direction:column;display:flex;position:relative;overflow:hidden}.cx .prop:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.cx .prop__img{aspect-ratio:4/4.2;background:var(--beige);position:relative;overflow:hidden}.cx .prop__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.cx .prop:hover .prop__img img{transform:scale(1.04)}.cx .prop__img .sticker{position:absolute;top:12px;left:12px}.cx .prop__avail{color:#fff;background:#0d0d0dc7;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px}.cx .prop__avail i{background:#5ee36f;border-radius:50%;width:8px;height:8px}.cx .prop__body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.cx .prop__body h3{font-family:var(--font-head);font-size:20px;font-weight:800;font-stretch:125%;line-height:1.1}.cx .prop__why{background:var(--paper);border-radius:12px;padding:10px 12px;font-size:14px}.cx .prop__why b{margin-bottom:2px;font-size:12.5px;display:block}.cx .prop__fee{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.cx .prop__fee b{font-family:var(--font-head);color:var(--ink);font-size:20px;font-weight:800;font-stretch:125%}.cx .prop__acts{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.cx .chosen-banner{align-items:center;gap:16px;margin-bottom:16px;display:flex}.cx .contract{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);overflow:hidden}.cx .contract__head{isolation:isolate;background:var(--beige);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.cx .contract__head .burst{z-index:-1}.cx .contract__body{flex-direction:column;gap:16px;padding:22px 24px;font-size:14.5px;display:flex}.cx .parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cx .sign-bar{border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.cx .sign-input{font-family:Brush Script MT,Segoe Script,cursive;font-size:22px}.cx .recap-hero{margin-bottom:16px}.cx .contact{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;display:grid}.cx .contact img{aspect-ratio:1;object-fit:cover;border-radius:22px;width:160px;transform:rotate(-3deg);box-shadow:0 20px 40px -20px #000000b3}.cx .contact-rows{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cx .crow{background:#faf4ec14;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:7px 8px 7px 12px;font-size:14px;display:flex}.cx .crow>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx .crow svg{flex:none;width:16px;height:16px}.cx .crow .btn{border-color:#0000;margin-left:auto}.cx .intro-chat{flex-direction:column;gap:10px;max-width:640px;margin-top:10px;display:flex}.cx .ichat b{color:var(--paper);font-size:13px}.cx .ichat p{background:#faf4ec14;border-radius:4px 16px 16px;margin-top:5px;padding:12px 14px;font-size:14.5px}.cx .ichat--fl{text-align:right;align-self:flex-end}.cx .ichat--fl p{color:var(--yellow);text-align:left;background:#f7e06f29;border-radius:16px 4px 16px 16px}.cx .recap{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cx .rcard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;gap:12px;padding:18px;display:flex}.cx .rcard h3{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.cx .rcard h3 svg{width:18px;height:18px}.cx .rcard .btn{align-self:flex-start}.cx .money{flex-direction:column;gap:8px;margin-top:8px;font-size:14px;display:flex}.cx .money>div{justify-content:space-between;gap:16px;display:flex}.cx .money>div span{color:var(--muted)}.cx .money .tot{border-top:1px solid var(--line);font-family:var(--font-head);padding-top:10px;font-size:18px;font-weight:800;font-stretch:125%}.cx .money .tot span{color:var(--ink)}.cx .netgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.cx .ncard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);text-align:left;transition:transform .2s var(--ease), box-shadow .2s;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.cx .ncard:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.cx .ncard img{aspect-ratio:4/4.2;object-fit:cover;width:100%}.cx .ncard__body{flex-direction:column;gap:3px;padding:12px 14px 14px;display:flex}.cx .ncard__body b{font-size:15px}.cx .ncard__body>span{color:var(--muted);font-size:13px}.cx .ncard__meta{flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12.5px;font-weight:700;display:flex;color:var(--ink)!important}.cx .ncard__meta span{align-items:center;gap:4px;display:inline-flex}.cx .ncard__meta svg{width:13px;height:13px}.cx .okmark--photo{border:3px solid var(--white);overflow:hidden;background:var(--beige)!important;width:76px!important;height:76px!important}.cx .okmark--photo img{object-fit:cover;width:100%;height:100%}@media (width<=1080px){.cx .scout,.cx .req-grid{grid-template-columns:minmax(0,1fr)}.cx .rosa,.cx .aside-card{position:static}.cx .steps4,.cx .statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx .how{grid-template-columns:minmax(0,1fr);max-width:620px}}@media (width<=760px){.cx .stepper,.cx .funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.cx .stats,.cx .roles,.cx .recap,.cx .parties,.cx .statgrid--3,.cx .checklist,.cx .contact{grid-template-columns:minmax(0,1fr)}.cx .contact img{width:120px}}@media (width<=560px){.cx .steps4,.cx .statgrid{grid-template-columns:minmax(0,1fr)}.cx .fcard{width:140px}.cx .burst-stack .bs1{width:900px;height:900px;margin:-450px 0 0 -450px}.cx .burst-stack .bs2{width:640px;height:640px;margin:-320px 0 0 -320px}.cx .burst-stack .bs3{width:380px;height:380px;margin:-190px 0 0 -190px}}.cx .brief-strip{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:18px;padding:12px 16px;font-size:14px;display:flex}.cx .brief-strip span{align-items:center;gap:7px;display:inline-flex}.cx .brief-strip svg{width:15px;height:15px;color:var(--muted)}.cx .brief-strip .linkish{margin-left:auto;font-size:13.5px}.cx .net-band .burst-stack span{top:82%}.cx .aside-desc{color:var(--muted);-webkit-line-clamp:4;border-bottom:1px solid var(--line);-webkit-box-orient:vertical;padding-bottom:12px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.cx .intro--blue{background:var(--blue)}.cx .intro--blue .intro__eyebrow,.cx .intro--blue .intro__lead,.cx .intro--blue .intro__foot{color:#0d0d0dbd}.cx .intro--blue .rot-line{color:var(--ink)}.cx .intro--blue .rot-word{background:linear-gradient(#0000 60%,#fffdf98c 60%)}.cx .intro--blue .hl-pill{background:var(--paper);box-shadow:0 14px 30px -18px #0d0d0d8c}.cx .intro--blue .btn--light{border-color:#0000}.cx .intro__member{align-self:flex-start;font-size:14px}.cx .burst--sky{color:#6cc0dc;width:1100px;height:1100px;margin-top:-550px;animation:140s linear infinite spin;top:50%;right:-320px}.cx .intro--blue .burst--yellow{inset:auto auto -170px -130px}.cx .intro--blue .burst--lilac{top:70px;left:46%}.cx .hero-orbit{place-items:center;min-height:460px;display:grid;position:relative}.cx .hero-orbit .orbit{width:min(520px,100%)}.cx .hero-orbit .orbit__ring{border-color:#0d0d0d38}.cx .hero-orbit .orbit__ring .av{width:62px;height:62px;margin:-31px 0 0 -31px}.cx .hero-orbit .orbit__ring--in .av{width:50px;height:50px;margin:-25px 0 0 -25px}.cx .hero-orbit .orbit__core{color:#8fd0e6}.cx .hero-orbit__num{font-family:var(--font-head);color:#0000;-webkit-text-stroke:2px #0d0d0d38;pointer-events:none;font-size:clamp(80px,10vw,140px);font-weight:900;font-stretch:125%;line-height:1;position:absolute;top:-10px;right:0}.cx .hero-orbit__tag{z-index:2;padding:8px 14px;font-size:12px;position:absolute;top:12%;left:4%;transform:rotate(-7deg)}.cx .hero-orbit__tag2{z-index:2;padding:8px 14px;font-size:12px;position:absolute;bottom:10%;right:6%;transform:rotate(5deg)}@media (width<=1080px){.cx .hero-orbit{min-height:0;padding:30px 0 10px}.cx .burst--sky{width:760px;height:760px;margin-top:-380px;right:-380px}}@media (width<=560px){.cx .hero-orbit .orbit__ring .av{width:44px;height:44px;margin:-22px 0 0 -22px}.cx .hero-orbit .orbit__ring--in .av{width:36px;height:36px;margin:-18px 0 0 -18px}}.cx .rot-swap{color:var(--ink);white-space:nowrap;border-radius:.14em;padding:0 .16em .04em;animation:3.1s ease-in-out infinite rot-wiggle;display:inline-block;transform:rotate(-1.04deg)}@keyframes rot-wiggle{0%,to{transform:rotate(-1.04deg)}25%{transform:rotate(1.3deg)}50%{transform:rotate(-3.4deg)}75%{transform:rotate(.2deg)}}.cx .hero-fig{font-family:var(--font-head);letter-spacing:-.02em;font-size:clamp(44px,6vw,86px);font-weight:800;font-stretch:125%;line-height:1.04}.cx .rot-l1{white-space:nowrap}.cx .hero-fig .rot-l2{letter-spacing:-.01em;margin-top:.12em;font-size:.5em;display:inline-block}.cx .hero-fig .rot-swap{margin:.04em 0}.cx .hero-kicker{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);font-size:clamp(18px,1.9vw,24px);font-weight:800;font-stretch:125%;line-height:1.2}.cx .hero-kicker .hl-pill{margin:0 .15em 0 0;padding:.08em .4em .12em}.cx .intro--blue .intro__copy{gap:24px;max-width:640px}.cx .home-hero__title .rot-swap{margin:.05em 0}.cx .rot-line .rot-swap{font-size:1em}@media (prefers-reduced-motion:reduce){.cx .rot-swap{animation:none}}@media (width<=560px){.cx .hero-fig{font-size:40px}.cx .rot-l1{white-space:normal}}.cx .nova-pink{background:var(--lilac);color:var(--ink);font-family:var(--font-head);letter-spacing:.12em;border-radius:999px;align-items:center;padding:5px 14px;font-size:12px;font-weight:900;font-stretch:125%;display:inline-flex}.cx .money-note{color:var(--muted);margin-top:8px;font-size:13px}.cx .money-note .internal{background:var(--yellow-soft);color:var(--ink);border-radius:10px;margin-top:6px;padding:6px 10px;font-weight:600;display:block}.cx .avail-set{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.cx .avail-set span{opacity:.8;margin-right:2px}.cx .h24{background:var(--yellow);color:var(--ink);vertical-align:1px;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.cx .h24 svg{width:13px;height:13px}.cx .kickoff{background:#faf4ec14;border:1px solid #faf4ec24;border-radius:16px;max-width:680px;margin-top:10px;overflow:hidden}.cx .kickoff__head{color:#faf4ecbf;border-bottom:1px solid #faf4ec1f;flex-direction:column;gap:3px;padding:12px 14px;font-size:13px;display:flex}.cx .kickoff__head b{color:var(--paper);margin-right:6px}.cx .kickoff p{padding:12px 14px;font-size:14.5px}.cx .land-apply{background:var(--lilac)}.cx .apply{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;display:grid}.cx .apply__copy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.cx .apply__copy h2{font-family:var(--font-head);letter-spacing:-.015em;font-size:clamp(30px,4vw,52px);font-weight:800;font-stretch:125%;line-height:1.03}.cx .apply__copy p{color:#0d0d0dc7;max-width:46ch;font-size:17px}.cx .apply .btn--cta{background:var(--yellow)}.cx .apply__faces{flex-wrap:wrap;justify-content:center;gap:14px;padding:20px 0 40px;display:flex;position:relative}@media (width<=760px){.cx .apply{grid-template-columns:minmax(0,1fr)}}.cx .rosa .avail{color:var(--ink)}.cx .home-title{font-family:var(--font-text);letter-spacing:-.01em;font-size:20px;font-weight:700}.cx .home-ask{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:680px;margin:18px auto 22px;display:flex}.cx .home-ask h2{font-family:var(--font-head);letter-spacing:-.01em;font-size:clamp(22px,2.4vw,28px);font-weight:800;font-stretch:125%;line-height:1.2}.cx .home-ask p{font-size:14px}.cx .home-prompt{max-width:780px;margin:0 auto}.cx .figs--home{justify-content:center;align-items:center;max-width:780px;margin:14px auto 0}.cx .figs--home>span{margin-right:4px;font-size:13px}.cx .figs--home .fig-chip{padding:6px 12px;font-size:13px}.cx .home-sec{margin-top:40px}.cx .home-sec h3{font-family:var(--font-text);font-size:16px;font-weight:700;font-stretch:100%}.cx .home-sec .linkish{color:var(--muted);font-weight:600;text-decoration:none}.cx .journey--nova{grid-template-columns:120px minmax(0,1fr);max-width:1120px}.cx .journey--nova:before{left:120px}.cx .jcard--bare{background:0 0;border:0;border-radius:0;overflow:visible;box-shadow:none!important}.cx .j-desc{color:#0d0d0dc7;max-width:70ch;font-size:14.5px}.cx .j-facts{flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.cx .j-facts span{align-items:center;gap:7px;display:inline-flex}.cx .j-facts svg{width:15px;height:15px;color:var(--muted)}.cx .j-chosen{align-items:center;gap:12px;font-size:14.5px;display:flex}@media (width<=880px){.cx .journey--nova{grid-template-columns:minmax(0,1fr)}}.cx .cand__acts{flex-wrap:wrap}.cx .journey--nova .cands{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cx .journey--nova{grid-template-columns:130px minmax(0,1fr);gap:0 40px;margin-top:34px}.cx .journey--nova:before{margin-left:19px;left:130px}.cx .journey--nova .jcard{margin-bottom:56px}.cx .journey--nova .jstep:last-child .jcard{margin-bottom:0}.cx .journey--nova .jcard--bare{padding-top:4px}.cx .journey--nova .jcard__in{gap:18px;padding:22px 24px}.cx .journey--nova .prop-head{margin-bottom:24px}@media (width<=880px){.cx .journey--nova{grid-template-columns:minmax(0,1fr)}.cx .journey--nova .jcard{margin-bottom:36px}}.cx .journey--nova{gap:0 72px}.cx .journey--nova:before{margin-left:35px}.cx .journey--nova .jdot{right:-47px}.cx[lang=en] .hero-fig{font-size:clamp(40px,4.9vw,72px)}.cx[lang=en] .rot-l1{white-space:normal}.cx .demobar .dbtn.demo-next{background:var(--yellow);color:var(--ink);padding:5px 12px}.cx .demobar .dbtn.demo-next:hover{background:#fbe98c}.cx .demobar .dbtn.demo-next svg{width:15px;height:15px}.cx .demobar .dbtn.demo-next.is-done{color:var(--paper);opacity:.7;cursor:default;background:#faf4ec1f}.cx .prop__pf{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.cx .prop__pf button{aspect-ratio:4/3;background:var(--beige);border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.cx .prop__pf img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease);display:block}.cx .prop__pf button:hover img{transform:scale(1.06)}.cx .prop__pf span{color:var(--paper);font-family:var(--font-head);background:#0d0d0d80;place-items:center;font-size:15px;font-weight:800;font-stretch:125%;display:grid;position:absolute;inset:0}.cx .doc__body .cb-h{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:14px;font-size:13px;font-weight:800;font-stretch:125%}.cx .doc__sec .cb-val.is-missing{color:#0d0d0d66;font-style:italic}.cx .opts__hint{color:var(--muted);padding:0 2px 2px;font-size:12.5px}.cx .opt--write{color:var(--muted);border-style:dashed}.cx .opt--write .n{background:0 0}.cx .opt--write svg{width:14px;height:14px}.cx .opt .n svg{width:13px;height:13px}.cx .briefcard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;gap:12px;padding:18px 20px;font-size:14.5px;line-height:1.5;display:flex}.cx .briefcard h4{font-family:var(--font-head);letter-spacing:.02em;margin:0;font-size:15px;font-weight:800;font-stretch:125%}.cx .briefcard__grp{flex-direction:column;gap:3px;display:flex}.cx .briefcard p{margin:0}.cx .briefcard .is-missing{color:var(--faint);font-style:italic}.cx .doc__body .cb-sep{border:0;border-top:1px solid var(--line);margin:2px 0}.cx .btn--book{background:var(--lilac-soft);color:#4a2a5e;border:1px solid #d9c3e6}.cx .btn--book:hover{background:#efd0fb}.cx .book-note{color:var(--muted);font-size:12.5px;line-height:1.3}.cx .modal--cal{width:min(1080px,100%)}.cx .bc{flex-direction:column;display:flex}.cx .bc__ribbon{border-bottom:1px solid var(--line-soft);justify-content:center;align-items:center;gap:12px;padding:18px 64px;font-size:16px;font-weight:600;display:flex;position:relative}.cx .bc__ribbon>svg{color:var(--lilac);width:22px;height:22px}.cx .bc__ribbon .x{position:absolute;top:10px;right:12px}.cx .bc__grid{grid-template-columns:240px minmax(0,1fr) 220px;min-height:420px;display:grid}.cx .bc__info{border-right:1px solid var(--line-soft);flex-direction:column;gap:10px;padding:26px 24px;display:flex}.cx .bc__info h2{margin:0;font-size:22px;font-weight:700}.cx .bc__row{align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.cx .bc__row svg{width:18px;height:18px}.cx .bc__cal{flex-direction:column;gap:14px;padding:26px 24px;display:flex}.cx .cal__head b{text-transform:capitalize;font-size:18px}.cx .cal__wd,.cx .cal__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cx .cal__wd span{text-align:center;letter-spacing:.06em;font-size:11.5px;font-weight:700}.cx .cal__d{background:var(--beige);border:0;border-radius:10px;place-items:center;height:48px;font-size:15px;font-weight:600;display:grid}.cx .cal__d.is-off{color:var(--faint);background:0 0;font-weight:400}.cx .cal__d.is-on{background:var(--ink);color:var(--paper)}.cx button.cal__d:hover:not(.is-on){background:#eadfcc}.cx .bc__slots{border-left:1px solid var(--line-soft);flex-direction:column;gap:12px;min-height:0;padding:26px 18px;display:flex}.cx .bc__slots>b{text-transform:capitalize;font-size:18px}.cx .bc__slotlist{flex-direction:column;gap:8px;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.cx .slot{border:1px solid var(--line);background:var(--white);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:10px;height:44px;font-size:15px;font-weight:600;display:flex}.cx .slot i{background:var(--green);border-radius:999px;width:8px;height:8px}.cx .slot.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cx .bc__foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.cx .bc__brand{text-align:center;letter-spacing:-.02em;border-top:1px solid var(--line-soft);padding:10px;font-size:18px;font-weight:800}@media (width<=860px){.cx .bc__grid{grid-template-columns:1fr}.cx .bc__info,.cx .bc__slots{border:0}.cx .bc__slotlist{flex-flow:wrap;max-height:none}.cx .slot{padding:0 14px}}.cx .scout-top{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cx .producer__top{flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.cx .producer__imgs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid;position:relative}.cx .producer__imgs figure{flex-direction:column;gap:8px;margin:0;display:flex}.cx .producer__imgs img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;display:block}.cx .producer__imgs figcaption{opacity:.85;font-size:13px;font-weight:700}.cx .producer__who{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.cx .producer__who small{opacity:.75;margin-top:2px;font-size:13.5px;display:block}@media (width<=640px){.cx .producer__imgs{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx .talk-here{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.cx .talk-here__ic{background:var(--lilac);width:40px;height:40px;color:var(--ink);border-radius:999px;flex:none;place-items:center;display:grid}.cx .talk-here__ic svg{width:18px;height:18px}.cx .talk-here>div{flex:1;min-width:180px}.cx .talk-here small{opacity:.75;margin-top:2px;font-size:13px;line-height:1.35;display:block}.cx .dsec{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);flex-direction:column;gap:14px;padding:22px;display:flex}.cx .dsec>p{margin:0;font-size:14.5px;line-height:1.5}.cx .dsec__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx .dsec__head h3{margin:0;font-size:18px}.cx .dsec--final{border-style:dashed}.cx .dsec--final.has-ready{border-style:solid}.cx .dl{border:1px solid var(--line);background:var(--white);border-radius:18px}.cx .dl__head{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.cx .dl__head b{font-size:15.5px;display:block}.cx .dl__head small{font-size:13px}.cx .dl__n{background:var(--lilac-soft);color:#5b2a78;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.cx .dl__body{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.cx .dl__empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:14px;font-size:14px}.cx .dl__prev{margin-top:4px}.cx .dv{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.cx .dv--top{background:#fbf5fe;border:1.5px solid #d6aef0;flex-direction:column;align-items:stretch}.cx .dv--top.is-ok{border-color:var(--green);background:#f3faf4}.cx .dv__row{align-items:center;gap:14px;display:flex}.cx .dv__thumb{border-radius:10px;flex:none;width:128px;height:72px;position:relative;overflow:hidden}.cx .dv__thumb.is-tall{width:44px;height:72px}.cx .dv__thumb img{object-fit:cover;width:100%;height:100%;display:block}.cx .dv__thumb i{color:var(--white);place-items:center;display:grid;position:absolute;inset:0}.cx .dv__thumb i svg{fill:currentColor;background:#0000008c;border-radius:999px;width:24px;height:24px;padding:6px}.cx .dv__name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx .dv__note{background:var(--white);color:var(--muted);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.cx .dv__note b{color:var(--ink)}.cx .dv__acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cx .dv .btn svg[viewBox]{width:14px;height:14px}.cx .vtag{background:var(--ink);color:var(--paper);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.cx .vtag--old{background:var(--beige);color:var(--ink)}.cx .fin{border:1px dashed var(--line);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.cx .fin b{color:var(--ink)}.cx .fin.is-ok{border-style:solid;border-color:var(--green);background:#f3faf4}.cx .fin svg{width:18px;height:18px}.cx .mail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:340px minmax(0,1fr);min-height:560px;margin-top:18px;display:grid;overflow:hidden}.cx .mail__list{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.cx .mail__search{border:1px solid var(--line);background:var(--paper);height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:12px;padding:0 12px;display:flex}.cx .mail__search svg{flex:none;width:16px;height:16px}.cx .mail__search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.cx .mt{text-align:left;border:0;border-top:1px solid var(--line-soft);background:var(--white);color:var(--muted);border-left:3px solid #0000;flex-direction:column;gap:3px;padding:13px 16px;font-size:13px;display:flex}.cx .mt:hover{background:var(--paper)}.cx .mt.is-on{background:#f6ecfb;border-left-color:#b55ee0}.cx .mt__top{justify-content:space-between;gap:8px;display:flex}.cx .mt__top b{color:var(--ink)}.cx .mt__subj{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.cx .mt__subj .dot{background:#b55ee0;border-radius:999px;flex:none;width:8px;height:8px}.cx .mt__prev{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cx .mt__tag{background:var(--green-soft);color:#2f6b3a;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:700}.cx .mt__count{color:var(--faint);font-size:12px}.cx .mail__open{flex-direction:column;min-width:0;display:flex}.cx .mail__subj{border-bottom:1px solid var(--line);padding:18px 22px}.cx .mail__subj h2{margin:0 0 4px;font-size:20px}.cx .mail__subj .muted{font-size:13px}.cx .mail__msgs{flex-direction:column;flex:1;gap:10px;max-height:560px;padding:16px 22px;display:flex;overflow-y:auto}.cx .mm{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.cx .mm--min{background:var(--paper);text-align:left;flex-direction:row;align-items:center;gap:12px;padding:10px 14px;font-size:14px}.cx .mm--min b{white-space:nowrap}.cx .mm__snip{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1;overflow:hidden}.cx .mm--min .muted{white-space:nowrap;font-size:13px}.cx .mm__head{align-items:flex-start;gap:12px;display:flex}.cx .mm__meta{flex-direction:column;flex:1;gap:3px;font-size:13px;display:flex}.cx .mm__meta>div:first-child{font-size:15px}.cx .mm__head>.muted{white-space:nowrap;font-size:13px}.cx .mm__body{white-space:pre-line;font-size:15px;line-height:1.55}.cx .mt-compose{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 22px 16px;display:flex}.cx .mt-mode{gap:8px;display:flex}.cx .mt-mode button{border:1px solid var(--line);background:var(--white);height:34px;font:inherit;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.cx .mt-mode button.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cx .mt-box{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.cx .mt-box textarea{resize:none;font:inherit;background:0 0;border:0;outline:none;flex:1;min-height:44px;font-size:15px}.cx .mt-note{margin:0;font-size:13px}.cx .mail__open>.mt-note{border-top:1px solid var(--line);padding:14px 22px}@media (width<=860px){.cx .mail{grid-template-columns:1fr}.cx .mail__list{border-right:0;border-bottom:1px solid var(--line);max-height:320px;overflow-y:auto}}.cx .pfp{z-index:80;background:var(--paper);animation:swapIn .3s var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.cx .pfp__head{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:18px;padding:18px clamp(16px,4vw,56px);display:flex;position:sticky;top:0}.cx .pfp__who h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.cx .pfp__who .muted{font-size:14.5px}.cx .sticker--sm{background:var(--lilac-soft)}.cx .pfp__main{grid-template-columns:380px minmax(0,1fr);gap:44px;padding:36px clamp(16px,4vw,56px) 56px;display:grid}.cx .pfp__side{flex-direction:column;gap:14px;display:flex}.cx .pfp__side>img{aspect-ratio:1;object-fit:cover;border-radius:20px;width:100%;display:block}.cx .pfp__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cx .pfp__stat{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;display:flex}.cx .pfp__stat>span{color:var(--muted);font-weight:600}.cx .pfp__stat b{flex-wrap:wrap;gap:4px;font-size:15px;display:flex}.cx .pfp__title{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.cx .pfp__title h3{margin:0;font-size:24px}.cx .pfp__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;display:grid}.cx .pfp__grid figure{flex-direction:column;gap:10px;margin:0;display:flex}.cx .pfp__grid img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;display:block}.cx .pfp__grid figcaption{font-size:15px;font-weight:700}@media (width<=900px){.cx .pfp__main{grid-template-columns:1fr}.cx .pfp__side{max-width:420px}.cx .pfp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx .pfp__head .grow{flex:1}.cx .g-or{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.cx .g-or:before,.cx .g-or:after{content:"";background:var(--line);flex:1;height:1px}.cx .g-wrap{justify-content:center;min-height:44px;display:flex}.cx .g-wrap .btn svg{margin-right:4px}.cx .gate{isolation:isolate;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.cx .gate .burst{z-index:-1;width:1000px;height:1000px;position:absolute;top:-260px;right:-340px}.cx .gate__card{background:var(--card);border-radius:var(--radius-xl);width:min(460px,100%);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:36px 32px;display:flex}.cx .gate__card h1{font-family:var(--font-head);letter-spacing:-.02em;margin:4px 0 0;font-size:40px;font-weight:900;font-stretch:125%;line-height:1.02}.cx .gate__card p{margin:0}.cx .gate__err{color:var(--red-text);background:#fde4e0;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:600}.cx .gate .g-wrap{justify-content:flex-start}.cx .dels{flex-direction:column;gap:8px;display:flex}.cx .dels__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cx .dels__row{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 10px;font-size:14px;display:flex}.cx .dels__row b{flex:1;min-width:0;font-weight:600}.cx .dels__row .dl__n{width:26px;height:26px;font-size:12px}.cx .dels__row .btn--icon{width:32px;height:32px}.cx .dels__new{align-items:center;gap:8px;display:flex}.cx .btn--book.btn--sm svg{width:14px;height:14px}.cx .pfp__side .pfp__title{margin-bottom:4px}.cx .pfp__side>img{aspect-ratio:auto;height:560px}.cx .pdf-tag{color:var(--white);background:#e5483b;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:800}.cx .pfp__title .btn svg{width:15px;height:15px}.cx.theme-white{--paper:#fafafa;--card:#fff;--beige:#f2f2f2;--line:#0d0d0d17;--line-soft:#0d0d0d0d;background:#fafafa}.cx .app{min-height:100vh}.cx .side{height:100vh;top:0}.cx .panel{min-height:calc(100vh - 20px)}.cx .home-sec{align-items:center;gap:20px}.cx .home-sec h3{flex:1}.cx .vseg{background:#f0f0ee;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.cx .vseg button{height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cx .vseg button svg{width:14px;height:14px}.cx .vseg button.is-on{background:var(--ink);color:#fff}.cx .plist{flex-direction:column;gap:16px;display:flex}.cx .plist__head,.cx .plist__row{grid-template-columns:minmax(0,2fr) 180px 160px 100px minmax(0,2fr) 20px;align-items:center;column-gap:28px;display:grid}.cx .plist__head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 24px 2px;font-size:11px;font-weight:700}.cx .plist__row{text-align:left;min-height:104px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0d0d0d1a;border-radius:18px;padding:20px 24px;transition:box-shadow .2s,transform .2s}.cx .plist__row:hover{transform:translateY(-1px);box-shadow:0 14px 30px -20px #0d0d0d73}.cx .plist__t{flex-direction:column;gap:6px;min-width:0;display:flex}.cx .plist__t .muted{font-size:12px;font-weight:600}.cx .plist__t b{font-size:16px;line-height:1.3}.cx .plist__pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.cx .plist__pill i{border-radius:99px;width:6px;height:6px}.cx .plist__when{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.cx .plist__when span{align-items:center;gap:6px;display:flex}.cx .plist__when svg{width:14px;height:14px}.cx .plist__faces{display:flex}.cx .plist__faces .av{border:2px solid #fff}.cx .plist__faces .av+.av{margin-left:-8px}.cx .plist__last{flex-direction:column;gap:6px;min-width:0;font-size:13px;line-height:1.45;display:flex}.cx .plist__lab{letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:600}.cx .plist__lab i{color:var(--red);font-style:normal}.cx .plist__row>.muted svg{width:16px;height:16px}@media (width<=1100px){.cx .plist__head{display:none}.cx .plist__row{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.cx .plist__row>:nth-child(3),.cx .plist__row>:nth-child(4),.cx .plist__row>:nth-child(6){display:none}.cx .plist__row>:nth-child(5){grid-column:1/-1}}.cx .chat-cta,.cx .chat-prj{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.cx .chat-cta{background:var(--lilac);color:var(--ink);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.cx .chat-cta:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.cx .chat-prj{background:#fff;border:1px solid #0d0d0d1a}.cx .chat-cta svg,.cx .chat-prj svg{width:18px;height:18px}.cx .chat-n{background:var(--red);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.cx .chatbar{z-index:40;height:64px;transition:transform .25s var(--ease);background:#fffffff7;border-bottom:1px solid #0d0d0d1a;align-items:center;gap:14px;padding:0 clamp(16px,5vw,76px);display:flex;position:fixed;top:0;left:252px;right:0;transform:translateY(-110%);box-shadow:0 10px 24px -14px #0d0d0d59}.cx .chatbar.is-on{transform:none}.cx .chatbar b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}@media (width<=880px){.cx .chatbar{left:0}.cx .chatbar b{display:none}.cx .phead .actions{flex-wrap:wrap}}.cx .prop__ph,.cx .contact__ph{background:var(--lilac);width:100%;height:100%;font-family:var(--font-head);place-items:center;font-size:64px;font-weight:800;font-stretch:125%;display:grid}.cx .contact__ph{width:160px;height:160px;color:var(--ink);border-radius:22px;flex:none;transform:rotate(-3deg)}.cx .prop__pf--none{background:var(--beige);text-align:center;border-radius:10px;padding:14px}.cx .prop__pf--none p{margin:0;font-size:13px}.cx .dv__thumb{background:var(--beige)}.cx .phead .actions{margin-left:auto}.cx .funnel b.funnel__t{font-size:clamp(17px,1.7vw,22px);line-height:1.15}
