.cp{--bg:#f4f6fb;--ink:#0e1424;--ink-2:#4b546a;--ink-3:#8a93a8;--line:#0e142414;--blue:#3a7bff;--violet:#8b6cff;--peach:#ff8f6b;--mint:#3cc9a6;--grad:linear-gradient(100deg, #3a7bff 0%, #8b6cff 52%, #ff8f6b 100%);--glass:#ffffffa8;--glass-line:#ffffffd9;--shadow:0 1px 1px #0e14240a, 0 8px 24px -8px #0e14241f, 0 40px 80px -30px #28326e47;--ui:var(--f-ui), system-ui, sans-serif;--disp:var(--f-disp), var(--f-serif), Georgia, serif;--serif:var(--f-serif), Georgia, serif;--display:var(--f-display), var(--f-serif), Georgia, serif;--sans:var(--f-ui), system-ui, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;overflow-x:clip}.cp a{color:inherit;text-decoration:none}.cp :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:10px}.cp em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.cp-nav{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:fixed;inset:0 0 auto}.cp-nav>*{pointer-events:auto}.cp-logo{font:650 18px/1 var(--ui);letter-spacing:-.02em;align-items:center;gap:10px;display:inline-flex}.cp-mark{border-radius:9px;flex:none;display:block;box-shadow:0 6px 16px -6px #0e142480}.cp-nav-r{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(1.5);border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex;box-shadow:0 6px 20px -10px #0e142440}.cp-nav-r a{font:550 14px/1 var(--ui);border-radius:999px;padding:10px 16px;transition:background .25s}.cp-nav-r a:hover{background:#0e14240d}.cp-nav-r .cp-go{background:var(--ink);color:#fff;box-shadow:inset 0 1px #ffffff2e}.cp-nav-r .cp-go:hover{background:#1c2540}.c{position:relative}.c-stage{height:100svh;position:sticky;top:0;overflow:hidden}.c-aurora{pointer-events:none;position:absolute;inset:0}.c-aurora i{filter:blur(90px);opacity:.5;border-radius:50%;width:60vmax;height:60vmax;position:absolute}.c-aurora i:first-child{transform:translate(calc(var(--t,0) * 1.4vmax), calc(var(--t,0) * .8vmax));background:#b9d0ff;top:-22vmax;left:-18vmax}.c-aurora i:nth-child(2){transform:translate(calc(var(--t,0) * -1vmax), calc(var(--t,0) * -.6vmax));background:#d9cdff;top:10vmax;right:-22vmax}.c-aurora i:nth-child(3){opacity:.45;transform:translateY(calc(var(--t,0) * -.7vmax));background:#ffd9c7;bottom:-34vmax;left:20vmax}.c-grain{pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .55 0 0 0 .12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.c-canvas{transform-origin:50%;width:1440px;height:900px;position:absolute;top:50%;left:50%}.c-cam{perspective:2400px;will-change:transform;position:absolute;inset:0}.c-hero{text-align:center;z-index:6;will-change:transform, opacity;position:absolute;top:118px;left:0;right:0}.c-eyebrow{background:var(--glass);border:1px solid var(--glass-line);font:550 13.5px/1 var(--ui);color:var(--ink-2);border-radius:999px;align-items:center;gap:9px;margin:0 0 22px;padding:7px 14px 7px 8px;display:inline-flex;box-shadow:0 6px 18px -10px #0e14244d}.c-hero h1{max-width:15ch;font:400 84px/.98 var(--disp);letter-spacing:-.02em;margin:0 auto}.c-lede{max-width:40ch;font:400 19px/1.5 var(--ui);color:var(--ink-2);margin:20px auto 0}.c-cap{text-align:center;z-index:6;visibility:hidden;will-change:transform, opacity, filter;position:absolute;top:52px;left:0;right:0}.c-cap h2{font:400 54px/1.02 var(--disp);letter-spacing:-.015em;margin:0}.c-cap p{max-width:46ch;font:400 17px/1.45 var(--ui);color:var(--ink-2);margin:10px auto 0}.c-scroll{font:550 12.5px/1 var(--ui);letter-spacing:.04em;color:var(--ink-3);pointer-events:none;flex-direction:column;align-items:center;gap:10px;margin:0;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.c-scroll i{border:1.5px solid #c3c9d8;border-radius:12px;width:22px;height:34px;position:relative}.c-scroll i:after{content:"";background:var(--ink-2);border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.8s ease-in-out infinite c-wheel;position:absolute;top:7px;left:50%}@keyframes c-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(10px)}to{opacity:0}}.c-book{width:760px;height:586px;transform-style:preserve-3d;z-index:3;will-change:transform;position:absolute;top:50%;left:50%}.c-book-in{transform-style:preserve-3d;position:absolute;inset:0}.c-pages{place-items:center;display:grid;position:absolute;inset:0;container-type:size}.c-pages-in{place-items:center;width:100%;height:100%;animation:.6s cubic-bezier(.2,.8,.2,1) both c-swap;display:grid;container-type:size}@keyframes c-swap{0%{opacity:.25;filter:blur(4px)}to{opacity:1;filter:none}}.c-pages .bk-spread{box-shadow:0 2px 6px #0e14240f}.c-bshadow{filter:blur(14px);z-index:2;pointer-events:none;background:radial-gradient(closest-side,#1e285a52,#0000);border-radius:50%;width:820px;height:90px;position:absolute;top:50%;left:50%}.c-cover{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;position:absolute;top:0;left:50%}.c-face{backface-visibility:hidden;border-radius:3px 8px 8px 3px;position:absolute;inset:0}.c-face.back{background:#fffdf8;border-radius:8px 3px 3px 8px;transform:rotateY(180deg);box-shadow:inset -18px 0 30px -20px #0e142440}.c-face.front{color:#f3f1ea;background:radial-gradient(120% 80% at 30% 0,#2a3d6e 0%,#121b36 60%,#0b1126 100%);flex-direction:column;align-items:center;padding:46px 34px 34px;display:flex;overflow:hidden;box-shadow:inset 6px 0 10px -4px #00000080,inset 0 0 0 1px #ffffff0f,3px 3px #f1ede4,6px 6px #e7e1d4,9px 9px #f1ede4,12px 12px #e2dbcd,20px 26px 40px -10px #0e142473}.c-face.front:before{content:"";pointer-events:none;border:1px solid #e8cd9673;border-radius:4px;position:absolute;inset:14px}.c-face.front:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff1f 45%,#0000 60%);position:absolute;inset:0}.c-cv-kicker{font:600 12px/1 var(--ui);letter-spacing:.32em;text-transform:uppercase;color:#e8cd96}.c-cv-title{font:400 64px/.95 var(--disp);text-align:center;letter-spacing:-.01em;margin-top:26px}.c-cv-rule{background:#e8cd96;width:64px;height:1px;margin:22px 0}.c-cv-pic{opacity:.92;border-radius:4px;flex:1;width:100%;min-height:0}.c-cv-by{font:500 13px/1 var(--ui);letter-spacing:.24em;text-transform:uppercase;color:#cfd4e4;margin-top:20px}.c-scan{opacity:0;pointer-events:none;filter:blur(2px);mix-blend-mode:multiply;background:linear-gradient(90deg,#0000,#3a7bff2e,#8b6cff8c,#3a7bff2e,#0000);width:90px;margin-left:-45px;position:absolute;top:-4%;bottom:-4%}.c-drop{width:400px;height:300px;box-shadow:var(--shadow);opacity:0;background:#ffffffb8;border:2px dashed #3a7bff73;border-radius:26px;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding-bottom:24px;transition:border-color .4s,background .4s;display:flex;position:absolute;top:50%;left:50%}.c-drop.full{background:#f0fffad1;border-style:solid;border-color:#3cc9a699}.c-drop b{font:600 17px/1.2 var(--ui)}.c-drop small{font:500 12.5px/1 var(--ui);color:var(--ink-3);letter-spacing:.04em}.c-drop-ring{width:44px;height:44px;color:var(--blue);background:#3a7bff1a;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px}.c-file{opacity:0;background:#fff;border-radius:16px;align-items:center;gap:12px;width:330px;padding:11px 14px 11px 11px;display:flex;position:absolute;top:42%;left:50%;box-shadow:0 1px 2px #0e14240f,0 16px 34px -14px #0e142459}.c-file b{font:600 14.5px/1.2 var(--ui);display:block}.c-file small{font:400 12.5px/1 var(--ui);color:var(--ink-3);margin-top:3px;display:block}.c-file-ic{width:40px;height:46px;font:750 11px/1 var(--ui);letter-spacing:.04em;color:#fff;background:linear-gradient(160deg,#4f8bff,#2a5fd6);border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff4d}.c-file.pdf .c-file-ic,.c-file-ic.pdf{background:linear-gradient(160deg,#ff7a6b,#e0483a)}.c-file.zip .c-file-ic{background:linear-gradient(160deg,#a58bff,#7a5be6)}.c-tick{color:#fff;background:var(--mint);border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;font-size:12px;font-weight:700;transition:transform .45s cubic-bezier(.3,1.6,.5,1);display:grid;transform:scale(0)}.c-file.in .c-tick,.c-sheet.ready .c-tick{transform:scale(1)}.c-cards{z-index:5;flex-direction:column;gap:20px;width:360px;display:flex;position:absolute;top:250px;left:1010px}.c-card{box-sizing:border-box;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(20px)saturate(1.5);height:140px;box-shadow:var(--shadow);opacity:0;border-radius:22px;align-items:flex-start;gap:14px;padding:22px 20px;transition:background .4s,box-shadow .4s;display:flex;position:relative}.c-card:before{content:"";background:var(--grad);-webkit-mask-composite:xor;opacity:0;border-radius:23px;padding:1.5px;transition:opacity .4s;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.c-card.sel{box-shadow:var(--shadow), 0 0 0 6px #8b6cff1a;background:#ffffffeb}.c-card.sel:before{opacity:1}.c-card-ic{width:44px;height:44px;color:var(--blue);background:linear-gradient(160deg,#eef3ff,#e6e0ff);border-radius:13px;flex:none;place-items:center;display:grid}.c-card b{font:600 17px/1.25 var(--ui);display:block}.c-card small{font:400 14px/1.45 var(--ui);color:var(--ink-2);margin-top:6px;display:block}.c-check{border:1.5px solid #c8cedd;border-radius:50%;width:22px;height:22px;transition:all .35s;position:absolute;top:18px;right:18px}.c-card.sel .c-check{background:var(--grad);border-color:#0000;box-shadow:0 4px 10px -3px #8b6cff99}.c-card.sel .c-check:after{content:"✓";color:#fff;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.c-orb{background:conic-gradient(#3a7bff,#8b6cff,#ff8f6b,#3cc9a6,#3a7bff);border-radius:50%;flex:none;width:48px;height:48px;animation:5s linear infinite c-spin;display:inline-block;position:relative;box-shadow:0 0 24px -4px #8b6cffb3}.c-orb i{filter:blur(1px);background:radial-gradient(circle at 35% 30%,#fffffff2,#ffffff59 40%,#0000 70%);border-radius:50%;position:absolute;inset:3px}.c-orb.s{width:18px;height:18px;box-shadow:0 0 10px -2px #8b6cffb3}.c-orb.s i{inset:2px}@keyframes c-spin{to{transform:rotate(360deg)}}.c-agent{box-sizing:border-box;background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(22px)saturate(1.6);width:380px;box-shadow:var(--shadow);z-index:5;opacity:0;border-radius:26px;padding:22px;position:absolute;top:250px;left:1000px}.c-agent-h{align-items:center;gap:14px;margin-bottom:16px;display:flex}.c-agent-h b{font:650 17px/1.2 var(--ui);display:block}.c-agent-h small{font:400 13px/1 var(--ui);color:var(--ink-3);margin-top:3px;display:block}.c-agent-h>span:nth-child(2){flex:1}.c-live{font:700 10.5px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:#6a4fe0;background:#8b6cff1f;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.c-live:before{content:"";background:var(--violet);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite c-blink}.c-agent.done .c-live{color:#1f8f73;background:#3cc9a624}.c-agent.done .c-live:before{background:var(--mint);animation:none}@keyframes c-blink{50%{opacity:.25}}.c-thoughts{flex-direction:column;justify-content:flex-end;gap:10px;min-height:196px;display:flex}.c-th{font:450 13.5px/1.4 var(--ui);gap:10px;margin:0;display:flex}.c-th.done{color:var(--ink-3);animation:.4s both c-rise}.c-th.done i{background:var(--mint);border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px;position:relative}.c-th.done i:after{content:"✓";color:#fff;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;inset:0}.c-th.now{background:#fff;border-radius:16px;min-height:66px;padding:14px 16px;animation:.45s cubic-bezier(.2,.8,.2,1) both c-rise;display:block;position:relative;box-shadow:0 1px 2px #0e14240d,0 12px 28px -14px #3c32a066}.c-th.now:before{content:"";background:var(--grad);-webkit-mask-composite:xor;border-radius:17.5px;padding:1.5px;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.c-thinking{font:600 13.5px/1.4 var(--ui);background:linear-gradient(90deg,#8a93a8 0%,#8b6cff 40%,#3a7bff 60%,#8a93a8 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:4px;animation:1.1s linear infinite c-shimmer,.25s .75s forwards c-out;display:inline-flex;position:absolute;top:14px;left:16px}.c-thinking b{background:var(--violet);border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite c-dot}.c-thinking b:nth-of-type(2){animation-delay:.15s}.c-thinking b:nth-of-type(3){animation-delay:.3s}@keyframes c-shimmer{to{background-position:-200% 0}}@keyframes c-dot{50%{opacity:.4;transform:translateY(-4px)}}@keyframes c-out{to{opacity:0;visibility:hidden}}.c-said{font:550 14.5px/1.45 var(--ui);color:var(--ink);clip-path:inset(0 100% 0 0);animation:.9s steps(30,end) .8s forwards c-say;display:block}@keyframes c-say{to{clip-path:inset(0)}}.c-count{font:450 13.5px/1 var(--ui);color:var(--ink-2);margin:18px 0 8px}.c-n{--n:calc(var(--pc,0) * 312);counter-reset:n var(--n);font:700 22px/1 var(--ui);color:var(--ink);font-variant-numeric:tabular-nums}.c-n:before{content:counter(n)}.c-meter{background:#0e142412;border-radius:6px;height:6px;display:block;overflow:hidden}.c-meter i{background:var(--grad);transform-origin:0;height:100%;transform:scaleX(var(--pc,0));display:block}.c-win{border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(24px)saturate(1.4);width:1300px;height:725px;box-shadow:var(--shadow), inset 0 1px 0 #ffffffe6;opacity:0;transform-origin:50% 45%;z-index:1;background:#ffffff8c;border-radius:26px;position:absolute;top:150px;left:70px}.c-top{border-bottom:1px solid var(--line);align-items:center;gap:14px;height:58px;padding:0 16px 0 20px;display:flex;position:absolute;top:0;left:0;right:0}.c-dots{gap:7px;margin-right:6px;display:inline-flex}.c-dots i{background:#dfe3ec;border-radius:50%;width:11px;height:11px}.c-doc{font:600 15px/1 var(--ui)}.c-intact{color:#1f8f73;font:600 12px/1 var(--ui);background:#3cc9a61f;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;transition:box-shadow .4s,background .4s;display:inline-flex}.c-intact i{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3cc9a640}.c-win.pulse .c-intact{background:#3cc9a638;box-shadow:0 0 0 6px #3cc9a624}.c-seg{font:550 13px/1 var(--ui);color:var(--ink-2);background:#0e14240d;border-radius:12px;margin:0 auto;padding:4px;display:inline-flex}.c-seg span{border-radius:9px;padding:8px 14px}.c-seg span.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0e14241a}.c-top-r{align-items:center;gap:8px;display:inline-flex}.c-chip{font:550 13.5px/1 var(--ui);color:var(--ink);border:1px solid var(--line);background:#fffc;border-radius:11px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.c-export{font:600 13.5px/1 var(--ui);color:#fff;background:var(--ink);border-radius:11px;align-items:center;gap:7px;padding:10px 16px;transition:box-shadow .4s,transform .4s;display:inline-flex;box-shadow:inset 0 1px #fff3}.c-export .c-ic{width:16px;height:16px}.c-win.glow-export .c-export{transform:scale(1.06);box-shadow:0 0 0 5px #3a7bff2e,0 10px 30px -6px #8b6cffcc}.c-rail{box-sizing:border-box;border-right:1px solid var(--line);flex-direction:column;gap:12px;width:120px;padding:16px 18px;display:flex;position:absolute;top:58px;bottom:0;left:0}.c-rail p{font:600 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.c-thumb{border:1.5px solid #0000;border-radius:8px;gap:2px;padding:4px;display:flex}.c-thumb i{background:#fff linear-gradient(#e3e6ee,#e3e6ee) 6px 10px/60% 2px no-repeat;border-radius:2px;flex:1;height:54px;box-shadow:0 1px 3px #0e14241f}.c-thumb.on{border-color:var(--blue)}.c-panel{box-sizing:border-box;border-left:1px solid var(--line);border-radius:0 0 26px;width:290px;padding:18px 20px;transition:background .4s,box-shadow .4s;position:absolute;top:58px;bottom:0;right:0}.c-panel-h{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.c-panel-h b{font:650 16px/1 var(--ui)}.c-who{font:700 10.5px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;transition:all .4s}.c-who.you{color:#2c3e66;background:#e7ebf5}.c-who.ai{color:#fff;background:var(--grad)}.c-win.you .c-panel{background:#ffffffb3;box-shadow:inset 0 0 0 2px #3a7bff59}.c-lbl{font:600 11px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 8px}.c-swatches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.c-sw{font:550 13px/1 var(--ui);border:1.5px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:7px;transition:border-color .35s,box-shadow .35s;display:flex}.c-sw i{width:30px;height:30px;font:400 15px/1 var(--b-head);color:var(--b-acc);background:var(--b-tint);border-radius:8px;place-items:center;font-style:normal;display:grid}.c-sw.on{border-color:var(--blue);box-shadow:0 0 0 4px #3a7bff1f}.c-seg2{font:550 13px/1 var(--ui);color:var(--ink-2);background:#0e14240d;border-radius:12px;padding:4px;display:flex}.c-seg2 span{text-align:center;border-radius:9px;flex:1;padding:9px 4px;transition:background .35s,color .35s}.c-seg2 span.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0e14241a}.c-slider{padding:10px 2px}.c-slider i{background:#0e14241a;border-radius:4px;height:4px;display:block;position:relative}.c-slider i:before{content:"";background:var(--grad);border-radius:4px;width:40%;transition:width .7s cubic-bezier(.65,0,.25,1);position:absolute;top:0;bottom:0;left:0}.c-slider b{background:#fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;transition:left .7s cubic-bezier(.65,0,.25,1);position:absolute;top:50%;left:40%;box-shadow:0 2px 6px #0e14244d}.c-slider.wide i:before{width:72%}.c-slider.wide b{left:72%}.c-types{grid-template-columns:1fr 1fr;gap:6px;display:grid}.c-types span{text-align:center;font:550 12.5px/1 var(--ui);color:var(--ink-2);border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:9px 8px;transition:border-color .35s,box-shadow .35s,color .35s}.c-types span.on{color:var(--ink);border-color:var(--blue);box-shadow:0 0 0 4px #3a7bff1f}.c-pages.wide-m{--b-m:1.4}.c-panel .c-lbl{margin:13px 0 7px}.c-panel .c-lbl:first-of-type{margin-top:10px}.c-askwrap{z-index:4;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:120px;right:290px}.c-reply{font:500 13px/1 var(--ui);color:var(--ink-2);background:#ffffffe6;border-radius:999px;margin:0;padding:8px 14px;animation:.5s cubic-bezier(.2,.8,.2,1) both c-rise;box-shadow:0 8px 20px -10px #0e14244d}.c-reply span{color:#1f8f73;font-weight:700}@keyframes c-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.c-ask{box-sizing:border-box;background:#fff;border-radius:18px;align-items:center;gap:12px;width:560px;padding:10px 10px 10px 16px;transition:box-shadow .4s;display:flex;position:relative;box-shadow:0 1px 2px #0e14240f,0 18px 40px -16px #28326e66}.c-ask:before{content:"";background:var(--grad);-webkit-mask-composite:xor;opacity:.35;border-radius:19.5px;padding:1.5px;transition:opacity .4s;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.c-win.ai .c-ask:before{opacity:1}.c-win.ai .c-ask{box-shadow:0 0 0 6px #8b6cff1a,0 18px 40px -16px #28326e66}.c-ask-text{min-width:0;font:450 15px/1.3 var(--ui);white-space:nowrap;flex:1;overflow:hidden}.c-ph{color:var(--ink-3)}.c-typed{clip-path:inset(-3px calc((1 - var(--ty,1)) * 100%) -3px -3px);display:inline-block}.c-send{color:#fff;background:var(--ink);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.c-send .c-ic{width:16px;height:16px}.c-sheet{box-sizing:border-box;border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(26px)saturate(1.6);width:440px;box-shadow:var(--shadow), 0 60px 120px -40px #28326e73;opacity:0;z-index:7;background:#fffffff5;border-radius:26px;padding:22px;position:absolute;top:53%;left:50%}.c-sheet-h{font:650 20px/1 var(--ui);margin:0 0 14px}.c-opt{border:1.5px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:13px 14px;display:flex}.c-opt.on{border-color:var(--blue);box-shadow:0 0 0 4px #3a7bff1a}.c-opt b{font:600 14.5px/1.2 var(--ui);display:block}.c-opt small{font:400 12.5px/1 var(--ui);color:var(--ink-3);margin-top:3px;display:block}.c-opt>i{box-sizing:border-box;border:1.5px solid #c8cedd;border-radius:50%;flex:none;width:20px;height:20px}.c-opt.on>i{border:6px solid var(--blue)}.c-sheet-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.c-sheet-top .c-sheet-h{margin:0}.c-pill{font:700 10.5px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:#0e14240d;border-radius:999px;padding:6px 10px;transition:color .4s,background .4s}.c-sheet.ready .c-pill{color:#1f8f73;background:#3cc9a624}.c-checks{gap:9px;margin:14px 2px 16px;padding:0;list-style:none;display:grid}.c-chk{font:450 13.5px/1.2 var(--ui);color:var(--ink-3);align-items:center;gap:10px;transition:color .3s;display:flex}.c-chk i{box-sizing:border-box;border:1.5px solid #d3d8e4;border-radius:50%;flex:none;width:18px;height:18px;transition:all .35s cubic-bezier(.3,1.5,.5,1);position:relative}.c-chk.ok{color:var(--ink)}.c-chk.ok i{background:var(--mint);border-color:#0000;transform:scale(1.08)}.c-chk.ok i:after{content:"✓";color:#fff;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;inset:0}.c-sheet-btns{align-items:center;gap:10px;transition:opacity .4s,transform .4s;display:flex}.c-btn.sm{gap:12px;height:50px;padding:0 6px 0 22px;font-size:15px}.c-btn.sm .c-btn-ar{width:38px;height:38px}.c-btn.sm .c-ic{width:18px;height:18px}.c-btn-ghost.sm{background:#fff;gap:8px;height:50px;padding:0 18px;font-size:14.5px}.c-btn-ghost.sm .c-ic{width:17px;height:17px}.c-sent{background:#f1fbf7;border:1px solid #3cc9a600;border-radius:16px;align-items:center;gap:12px;max-height:0;margin-top:0;padding:0 14px;transition:max-height .5s cubic-bezier(.2,.8,.2,1),padding .5s,margin .5s,border-color .5s;display:flex;overflow:hidden}.c-sent b{font:650 15px/1.2 var(--ui);display:block}.c-sent small{font:400 12.5px/1.3 var(--ui);color:var(--ink-2);margin-top:4px;display:block}.c-sent .c-tick{flex:none;width:30px;height:30px;margin-left:0;font-size:15px}.c-sheet.sent .c-sent{border-color:#3cc9a659;max-height:90px;margin-top:12px;padding:14px}.c-sheet.sent .c-sent .c-tick{transform:scale(1)}.c-sheet.sent .c-sheet-btns{opacity:.45}.c-cursor{z-index:9;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;top:0;left:0}.c-cursor svg{filter:drop-shadow(0 4px 6px #0e14244d);transition:transform .15s;display:block}.c-cursor i{background:#3a7bff59;border-radius:50%;width:30px;height:30px;position:absolute;top:-14px;left:-14px;transform:scale(0)}.c-cursor.click svg{transform:scale(.85)}.c-cursor.click i{animation:.5s ease-out c-ripple}@keyframes c-ripple{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}.c-sib{opacity:0;z-index:3;width:190px;height:293px;position:absolute;top:50%;left:50%}.c-mini{color:#fff;background:radial-gradient(120% 80% at 30% 0%, color-mix(in srgb, var(--spot) 75%, #0e1424), color-mix(in srgb, var(--spot) 30%, #0b1126));border-radius:3px 8px 8px 3px;flex-direction:column;align-items:center;padding:22px 16px 16px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 5px 0 8px -4px #00000073,3px 3px #f1ede4,6px 6px #e2dbcd,16px 22px 36px -12px #0e142473}.c-mini-kind{font:600 8.5px/1.2 var(--ui);letter-spacing:.2em;text-transform:uppercase;opacity:.8;text-align:center}.c-mini-title{font:400 25px/1 var(--disp);text-align:center;margin:12px 0}.c-mini-pic{border-radius:3px;flex:1;width:100%;min-height:0}.c-cta{opacity:0;z-index:8;align-items:center;gap:14px;display:flex;position:absolute;top:735px;left:50%}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.c-btn{background:var(--ink);height:60px;font:600 17px/1 var(--ui);isolation:isolate;border-radius:999px;align-items:center;gap:16px;padding:0 8px 0 28px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff3,0 16px 40px -14px #3c3ca0b3;color:#fff!important}.c-btn:before{content:"";z-index:-1;background:conic-gradient(from var(--ang), #3a7bff, #8b6cff, #ff8f6b, #3cc9a6, #3a7bff);-webkit-mask-composite:xor;border-radius:999px;padding:2px;animation:4s linear infinite c-ang;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes c-ang{to{--ang:360deg}}.c-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 22px 50px -14px #6e5affcc}.c-btn-ar{width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid}.c-btn:hover .c-btn-ar{transform:translate(3px)rotate(-8deg)}.c-btn-ghost{height:60px;font:550 16px/1 var(--ui);background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);border-radius:999px;align-items:center;padding:0 24px;transition:background .3s;display:inline-flex;box-shadow:0 8px 22px -12px #0e14244d}.c-btn-ghost:hover{background:#ffffffeb}.c-progress{z-index:20;flex-direction:column;gap:4px;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.c-progress button{cursor:pointer;color:var(--ink-3);font:550 12px/1 var(--ui);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:5px 0;display:flex}.c-progress span{opacity:0;transition:opacity .3s,transform .3s,color .3s;transform:translate(6px)}.c-progress i{background:#c6ccda;border-radius:99px;width:6px;height:6px;transition:height .4s,background .3s}.c-progress:hover span,.c-progress button.on span{opacity:1;transform:none}.c-progress button.on{color:var(--ink)}.c-progress button.on i{background:var(--grad);height:22px}.cp-foot{z-index:1;border-top:1px solid var(--line);max-width:1200px;font:450 14px/1.4 var(--ui);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 auto;padding:36px 28px 44px;display:flex;position:relative}.cp-foot nav{gap:22px;display:flex}.cp-foot nav a:hover{color:var(--ink)}.port .c-hero{padding:0 24px;top:150px}.port .c-hero h1{font-size:62px}.port .c-lede{font-size:18px}.port .c-cap{padding:0 28px;top:100px}.port .c-cap h2{font-size:44px}.port .c-cards{gap:14px;width:560px;top:720px;left:40px}.port .c-card{height:116px;padding:18px}.port .c-agent{width:560px;padding:18px 20px;top:740px;left:40px}.port .c-thoughts{min-height:150px}.port .c-types{grid-template-columns:repeat(4,1fr)}.port .c-panel .c-lbl{margin:10px 0 6px}.port .c-win{width:608px;height:930px;top:250px;left:16px}.port .c-rail,.port .c-seg,.port .c-dots,.port .c-chip{display:none}.port .c-top{gap:10px}.port .c-top-r{margin-left:auto}.port .c-panel{border-left:0;border-top:1px solid var(--line);border-radius:0 0 26px 26px;width:auto;height:252px;inset:auto 0 0}.port .c-wide{display:none}.port .c-swatches{grid-template-columns:repeat(4,1fr)}.port .c-askwrap{bottom:268px;left:20px;right:20px}.port .c-ask{width:100%}.port .c-sheet{width:540px}.port .c-sib{width:99px;height:152px}.port .c-mini{padding:12px 8px 8px}.port .c-mini-title{margin:7px 0;font-size:14px}.port .c-mini-kind{font-size:5.5px}.port .c-cta{flex-direction:column;top:1000px}.port~.c-progress,.port .c-progress{display:none}@media (max-width:760px){.cp-nav{height:60px;padding:0 14px}.cp-nav-r a{padding:9px 12px;font-size:13.5px}.c-progress{display:none}}@media (prefers-reduced-motion:reduce){.c-orb,.c-btn:before,.c-scroll i:after,.c-live:before,.c-thinking,.c-thinking b{animation:none}.c-thinking{display:none}.c-said{clip-path:none;animation:none}}
