.cs{--ink2:var(--ink-2);--ink3:var(--ink-3);--line2:var(--line-2);--space:#0d0d0c;--space-2:#14122b;--space-ink:#edece8;--space-ink2:#b3b1aa;--space-line:#2a2a27;--hot:#ff9c45;--hot2:#ff7408;--violet:var(--hue-violet);--violet-wash:var(--hue-violet-wash);--violet-text:var(--hue-violet-text);--blue:var(--hue-blue);--blue-wash:var(--hue-blue-wash);--blue-text:var(--hue-blue-text);--green:var(--hue-green);--green-wash:var(--hue-green-wash);--green-text:var(--hue-green-text);--amber:var(--hue-amber);--amber-wash:var(--hue-amber-wash);--amber-text:var(--hue-amber-text);--peach:var(--hue-peach);--peach-wash:var(--hue-peach-wash);--peach-text:var(--hue-peach-text);--red:var(--hue-red);--red-wash:var(--hue-red-wash);--red-text:var(--hue-red-text);--teal:var(--hue-teal);--teal-wash:var(--hue-teal-wash);--teal-text:var(--hue-teal-text);--rose:var(--hue-rose);--rose-wash:var(--hue-rose-wash);--rose-text:var(--hue-rose-text);--olive:var(--hue-olive);--olive-wash:var(--hue-olive-wash);--olive-text:var(--hue-olive-text);--sans:var(--font-poppins),system-ui,sans-serif;--serif:var(--font-source-serif),Georgia,serif;--r:14px;--shadow:0 1px 2px #1a1a180d,0 18px 44px -22px #1a1a1859;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100%;display:flex}.dark .cs,html.dark .cs{--shadow:0 1px 2px #0006,0 18px 44px -22px #000000b3}.cs *{box-sizing:border-box}.cs,.cs{margin:0}.cs{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}.cs a{color:inherit}.cs h1,.cs h2,.cs h3{text-wrap:balance;margin:0}.cs .num{font-variant-numeric:tabular-nums}.cs .wrap{max-width:1200px;margin:0 auto;padding-inline:24px}.cs .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ht,var(--accent-text));font-size:12px;font-weight:600}.cs .btn{border:1px solid var(--line2);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.cs .btn:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.cs .btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cs .btn.hot{color:#1a1a18;background:linear-gradient(135deg,#ff9c45,#ff7408);border-color:#0000}.cs .btn.light{color:#1a1a18;background:#fff;border-color:#fff}.cs .btn.ghost{color:#fff;background:0 0;border-color:#4a4845}.cs .pts{color:var(--ink2);gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs .pts li{max-width:62ch;padding-left:22px;position:relative}.cs .pts li:before{content:"";background:var(--h,var(--accent));border-radius:50%;width:9px;height:9px;position:absolute;top:.68em;left:3px}.cs .pts li b{color:var(--ink)}.cs.js .r{opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.cs.js .r.on{opacity:1;transform:none}.cs header.site{top:env(safe-area-inset-top,0px);z-index:40;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky}.cs header.site .wrap{align-items:center;gap:22px;height:64px;display:flex}.cs .brand{align-items:center;gap:9px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.cs .mark{flex:none;width:38px;height:36px;display:inline-block}.cs .mark img{object-fit:contain;width:100%;height:100%;display:block}.cs nav.main{gap:2px;margin-left:8px;display:flex}.cs nav.main a,.cs nav.main button{font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:14.5px;font-weight:500;text-decoration:none}.cs nav.main a:hover,.cs nav.main button:hover{background:var(--field);color:var(--ink)}.cs nav.main .has{position:relative}.cs nav.main .menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:470px;box-shadow:var(--shadow);z-index:50;grid-template-columns:1fr 1fr;gap:4px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0}.cs nav.main .has:hover .menu,.cs nav.main .has:focus-within .menu{display:grid}.cs nav.main .menu a{border-radius:10px;padding:10px 12px;display:block}.cs nav.main .menu a:hover{background:var(--hw)}.cs nav.main .menu a b{color:var(--ink);font-size:14px;font-weight:600;display:block}.cs nav.main .menu a span{color:var(--ink3);font-size:12.5px;font-weight:400;display:block}.cs nav.main .menu a i{background:var(--h);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.cs nav.main .menu2:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.cs nav.main .menu2{background:var(--surface);border:1px solid var(--line);width:690px;box-shadow:var(--shadow);z-index:50;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);left:-12px}.cs nav.main .menu2.four{grid-template-columns:repeat(4,1fr);width:860px}.cs nav.main .has:hover .menu2,.cs nav.main .has:focus-within .menu2{display:grid}.cs nav.main .menu2 a{color:var(--ink);border-radius:14px;align-content:start;gap:8px;min-height:150px;padding:16px 16px 14px;text-decoration:none;transition:background .25s,transform .25s;display:grid;position:relative}.cs nav.main .menu2 a:hover{background:var(--hw);transform:translateY(-2px)}.cs nav.main .menu2 a .ic{background:var(--hw);width:40px;height:40px;color:var(--ht);border-radius:12px;place-items:center;transition:background .25s,color .25s;display:grid}.cs nav.main .menu2 a:hover .ic{background:var(--h);color:#fff}.cs nav.main .menu2 a b{margin-top:4px;font-size:15px;font-weight:600}.cs nav.main .menu2 a span{color:var(--ink2);font-size:13px;font-weight:400;line-height:1.45}.cs nav.main .menu2 a em{color:var(--ht);opacity:0;font-style:normal;transition:opacity .25s,transform .25s;position:absolute;top:16px;right:14px;transform:translate(-4px)}.cs nav.main .menu2 a:hover em{opacity:1;transform:none}.cs header .cta{gap:8px;margin-left:auto;display:flex}.cs header .cta .btn{padding:9px 16px;font-size:14px}.cs .burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;place-items:center;width:38px;height:38px;margin-left:auto;display:none}@media (max-width:1000px){.cs nav.main,.cs header .cta{display:none}.cs .burger{display:grid}}.cs .pages{z-index:60;background:var(--ink);color:var(--paper);box-shadow:var(--shadow);border-radius:999px;gap:2px;padding:5px 6px;font-size:12.5px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.cs .pages a{color:var(--paper);opacity:.72;border-radius:999px;padding:5px 11px;text-decoration:none}.cs .pages a.on,.cs .pages a:hover{opacity:1;background:#ffffff24}.cs .hero{background:var(--space);color:var(--space-ink);min-height:680px;position:relative;overflow:hidden}.cs .hero .stage{z-index:1;position:absolute;inset:0}.cs .hero canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cs #hstars{mix-blend-mode:screen}.cs .hero .chips{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cs .hero .scrim{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0d0d0ceb 0 30%,#0d0d0c8c 46%,#0d0d0c00 60%);position:absolute;inset:0}.cs .hero .wrap{z-index:3;grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;min-height:680px;padding-block:60px;display:grid;position:relative}.cs .chip{color:var(--space-ink);border:1px solid var(--space-line);white-space:nowrap;will-change:transform,opacity;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 8px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:0;left:0}.cs .chip svg{color:var(--hot);flex:none}.cs .chip.only{background:#ff7f1024;border-color:#ff9c4559;border-radius:50%;padding:9px}.cs .hero h1{font-family:var(--serif);color:#fff;letter-spacing:-.01em;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1.02}.cs .hero h1 em{color:#ff9c45;font-style:normal}.cs .hero p.sub{color:var(--space-ink2);max-width:46ch;margin:20px 0 0;font-size:18px}.cs .hero .btns{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cs .hero .fine{color:var(--space-ink2);flex-wrap:wrap;gap:14px;margin:16px 0 0;font-size:13px;display:flex}.cs .hero .fine span:before{content:"✓";color:var(--hot);margin-right:6px}.cs .hero .still{background:radial-gradient(circle,#000 0 34%,#ff9c45 36%,#ff7408 44%,#ff740800 64%);border-radius:50%;width:260px;height:260px;margin:20px auto 0;display:none;transform:rotate(-35deg)scaleY(.5)}@media (max-width:900px){.cs .hero .wrap{grid-template-columns:1fr;min-height:0}.cs .hero .stage,.cs .hero .scrim{display:none}.cs .hero .still{display:block}}.cs .hero .word{color:var(--space-ink2);letter-spacing:.02em;align-items:center;gap:10px;margin:34px 0 0;font-size:12.5px;display:flex}.cs .hero .word i{background:var(--space-line);width:28px;height:1px;display:inline-block}.cs section.s{padding-block:88px;position:relative}.cs section.s.tint{background:var(--side)}.cs section.s.wash{background:var(--hw)}.cs section.s.dark{background:var(--space);color:var(--space-ink)}.cs .head{max-width:62ch}.cs .head h2{font-family:var(--serif);letter-spacing:-.01em;margin-top:10px;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.1}.cs .head p{color:var(--ink2);margin:14px 0 0;font-size:17.5px}.cs .dark .head p{color:var(--space-ink2)}.cs .dark .head h2{color:#fff}.cs .grid{gap:16px;margin-top:34px;display:grid}.cs .g3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.cs .g4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cs .g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.cs .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (max-width:920px){.cs .split{grid-template-columns:1fr}}.cs .card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0;padding:22px 24px}.cs .card.h{background:var(--hw);border-color:#0000}.cs .card .l{letter-spacing:.1em;text-transform:uppercase;color:var(--ht,var(--ink3));font-size:11.5px;font-weight:600}.cs .card .v{margin-top:8px;font-size:28px;font-weight:600;line-height:1.15}.cs .card p{color:var(--ink2);margin:8px 0 0;font-size:15px}.cs .card.h p{color:var(--ink)}.cs .ico{background:var(--h);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:12px;font-weight:700;display:grid}.cs .band-logos{background:linear-gradient(90deg,var(--violet-wash),var(--teal-wash) 50%,var(--amber-wash));padding-block:26px}.cs .logos{flex-wrap:wrap;align-items:center;gap:14px 34px;display:flex}.cs .logos .l{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:12px;font-weight:600}.cs .logos span.m{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-size:21px;font-weight:700;display:inline-flex}.cs .logos .pm{opacity:.92;width:auto;max-height:28px;display:block}.cs .logos span.m small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-size:11px;font-weight:500}.cs .logos .in{align-items:center;gap:8px;margin-left:auto;font-size:14px;font-weight:500;display:inline-flex}.cs .logos .in i{background:var(--green);width:10px;height:10px;box-shadow:0 0 0 4px var(--green-wash);border-radius:50%}.cs .story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.cs .story .pin{position:sticky;top:90px}.cs .orbit{aspect-ratio:1;width:min(100%,520px);margin:0 auto;position:relative}.cs .orbit svg{width:100%;height:100%;display:block;overflow:visible}.cs .orbit .ring{fill:none;stroke:var(--line2);stroke-width:2px;stroke-width:2.5px}.cs .orbit .lit{fill:none;stroke:var(--h);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1 1200;transition:stroke-dasharray 1.2s cubic-bezier(.2,.7,.2,1),stroke .4s}.cs .orbit .node circle{fill:var(--surface);stroke:var(--line2);stroke-width:2px;transition:fill .5s,stroke .5s}.cs .orbit .node text{font-family:var(--sans);letter-spacing:.08em;fill:var(--ink2);text-anchor:middle;font-size:12px;font-weight:700;transition:fill .4s}.cs .orbit .node.on circle{fill:var(--h);stroke:var(--h)}.cs .orbit .node.on text{fill:#fff}.cs .orbit .centre{font-family:var(--serif);fill:var(--ink);text-anchor:middle;font-size:34px;font-weight:600}.cs .orbit .centre2{font-family:var(--sans);letter-spacing:.1em;fill:var(--ink3);text-anchor:middle;font-size:12px}.cs .orbit .comet{fill:var(--h);filter:drop-shadow(0 0 8px var(--h))}.cs .steps{gap:18px;padding-block:20px;display:grid}.cs .step{border-radius:var(--r);border:1px solid var(--line);background:color-mix(in srgb,var(--hw) 40%,var(--surface));flex-direction:column;justify-content:center;gap:12px;min-height:52vh;padding:26px 28px;transition:background .5s,border-color .5s;display:flex}.cs .step.on{background:var(--hw);border-color:var(--h)}.cs .step .n{font-family:var(--serif);color:var(--h);font-size:48px;font-weight:600;line-height:1}.cs .step h3{font-size:28px;font-family:var(--serif);font-weight:600}.cs .step p{color:var(--ink2);max-width:48ch;margin:0;font-size:16.5px}.cs .step .ex{background:var(--surface);color:var(--ht);border-radius:999px;align-items:center;gap:8px;width:max-content;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:920px){.cs .story{grid-template-columns:1fr}.cs .story .pin{position:static}.cs .step{min-height:0}}.cs .screen{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;min-width:0;overflow:hidden}.cs .screen .bar{border-bottom:1px solid var(--line);background:var(--side);align-items:center;gap:6px;padding:10px 14px;display:flex}.cs .screen .bar i{background:var(--line2);border-radius:50%;width:10px;height:10px}.cs .screen .bar .url{color:var(--ink3);background:var(--field);border-radius:999px;margin-left:10px;padding:3px 10px;font-size:11.5px}.cs .rep{gap:12px;padding:14px 16px;font-size:12.5px;display:grid}.cs .rep .tabs{gap:6px;display:flex;overflow:hidden}.cs .rep .tab{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 7px;font-size:11.5px;display:inline-flex}.cs .rep .tab i{background:var(--h);border-radius:50%;width:7px;height:7px}.cs .rep .tab.on{background:var(--hw);color:var(--ht);border-color:#0000;font-weight:600}.cs .rep .rband{background:var(--hw);border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.cs .rep .rband b{font-family:var(--serif);font-size:19px;display:block}.cs .rep .rband .big{color:var(--ht);font-size:30px;font-weight:600;line-height:1}.cs .rep .tiles{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.cs .rep .t{border:1px solid var(--line);border-top:3px solid var(--h);border-radius:10px;padding:9px 10px}.cs .rep .t .l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:9.5px;font-weight:600}.cs .rep .t .v{margin-top:3px;font-size:16px;font-weight:600}.cs .rep .t small{color:var(--ink3);font-size:10.5px;display:block}.cs .botscreen{grid-template-columns:150px minmax(0,1fr);min-height:360px;display:grid}.cs .botscreen .list{border-right:1px solid var(--line);background:var(--side);align-content:start;gap:4px;padding:12px 10px;font-size:11.5px;display:grid}.cs .botscreen .list b{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-top:8px;font-size:10px}.cs .botscreen .list span{color:var(--ink2);border-radius:8px;padding:5px 8px}.cs .botscreen .list span.on{background:var(--teal-wash);color:var(--teal-text);font-weight:600}.cs .chat{align-content:start;gap:10px;padding:14px;display:grid}.cs .chat .m{align-items:flex-start;gap:9px;max-width:100%;font-size:13.5px;animation:.5s cubic-bezier(.2,.7,.2,1) pop;display:flex}.cs .chat .m .av{background:var(--field);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:grid}.cs .chat .m.c .av{color:#fff;background:#000}.cs .chat .m .b{background:var(--field);color:var(--ink2);border-radius:12px;min-width:0;padding:8px 12px}.cs .chat .m.c .b{background:var(--teal-wash);color:var(--ink)}.cs .chat .m .b b{color:var(--ink)}.cs .chat .m .b ul{margin:6px 0 0;padding-left:16px}.cs .chat .m.typing .b{gap:4px;padding:10px 12px;display:inline-flex}.cs .chat .m.typing .b i{background:var(--ink3);border-radius:50%;width:6px;height:6px;animation:1.1s infinite dot}.cs .chat .m.typing .b i:nth-child(2){animation-delay:.2s}.cs .chat .m.typing .b i:nth-child(3){animation-delay:.4s}@keyframes dot{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cs .chat .ask{border:1px solid var(--line);color:var(--ink3);border-radius:999px;justify-content:space-between;padding:9px 14px;font-size:13px;display:flex}.cs .wire{aspect-ratio:1.1;width:min(100%,640px);margin:0 auto;position:relative}.cs .wire svg{width:100%;height:100%;display:block;overflow:visible}.cs .wire .link{fill:none;stroke:var(--line2);stroke-width:1.5px}.cs .wire .pulse{fill:none;stroke:var(--h);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:18 420;animation:4s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-438px}}.cs .wire .n rect{fill:var(--hw);stroke:var(--h);stroke-width:1.5px;rx:12}.cs .wire .n text{font-family:var(--sans);fill:var(--ht);text-anchor:middle;font-size:12.5px;font-weight:600}.cs .wire .n{transition:transform .4s}.cs .wire .n:hover{transform:scale(1.06)}.cs .wire .core{fill:#000}.cs .wire .coreC{font-family:var(--sans);fill:#fff;text-anchor:middle;font-size:30px;font-weight:700}.cs .wire .halo{fill:none;stroke:url(#hotg);stroke-width:6px;opacity:.9}.cs .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.cs .marquee .row{gap:10px;width:max-content;padding-block:6px;animation:42s linear infinite mq;display:flex}.cs .marquee .row.back{animation-duration:50s;animation-direction:reverse}@keyframes mq{to{transform:translate(-50%)}}.cs .app{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:8px 14px 8px 9px;font-size:14px;font-weight:600;display:inline-flex}.cs .app i{background:var(--h);border-radius:7px;width:22px;height:22px;display:inline-block}.cs .app img{object-fit:contain;width:22px;height:22px;display:inline-block}.cs .galaxy{color:#fff;background:#0d0d0c;border-radius:24px;height:520px;position:relative;overflow:hidden}.cs .galaxy .stage{position:absolute;inset:0}.cs .galaxy canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cs #stars{pointer-events:none}.cs .galaxy .orb{z-index:3;width:0;height:0;position:absolute;top:52%;left:50%}.cs .galaxy .bot{white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 7px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cs .galaxy .bot i{background:var(--h);border-radius:50%;width:18px;height:18px;display:inline-block}.cs .galaxy .cap{color:#c9c7c0;z-index:4;max-width:46ch;font-size:13px;position:absolute;bottom:18px;left:20px}.cs .ticker{border-block:1px solid #00000014;margin-top:34px;overflow:hidden}.cs .ticker .row{gap:0;width:max-content;animation:36s linear infinite mq;display:flex}.cs .ticker .row span{font-family:var(--serif);color:var(--ht);border-right:1px solid #00000014;padding:14px 26px;font-size:28px;font-weight:600}.cs .ticker .row span small{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);vertical-align:middle;margin-left:10px;font-size:12px;font-weight:600}.cs .tcard{border-radius:var(--r);background:var(--hw);gap:14px;padding:24px;display:grid;position:relative;overflow:hidden}.cs .tcard:before{content:"“";font-family:var(--serif);color:var(--h);opacity:.18;font-size:120px;line-height:1;position:absolute;top:-18px;right:16px}.cs .tcard q{color:var(--ink);quotes:"“" "”";font-size:17px;font-family:var(--serif)}.cs .tcard .who{color:var(--ink2);align-items:center;gap:10px;font-size:13px;display:flex}.cs .tcard .who .av{background:var(--h);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.cs .tcard .who b{color:var(--ink);font-size:14px;display:block}.cs .row{border-top:1px solid var(--space-line);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;display:grid}.cs .row:first-child{border-top:0}.cs .row .ok{background:var(--h);color:#fff;width:30px;height:30px;box-shadow:0 0 0 5px color-mix(in srgb,var(--h) 22%,transparent);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.cs .row b{color:#fff;font-size:16.5px;display:block}.cs .row span{color:var(--space-ink2);font-size:14.5px}.cs .light .row{border-color:var(--line)}.cs .light .row b{color:var(--ink)}.cs .light .row span{color:var(--ink2)}.cs .pinmap{background:linear-gradient(160deg,var(--green-wash),var(--teal-wash));border-radius:24px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.cs .pinmap .pulse{border:2px solid var(--green);border-radius:50%;width:140px;height:140px;animation:2.8s ease-out infinite ring;position:absolute}.cs .pinmap .pulse:nth-child(2){animation-delay:.9s}.cs .pinmap .pulse:nth-child(3){animation-delay:1.8s}@keyframes ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.cs .pinmap .pin{z-index:1;background:var(--surface);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-weight:600;display:flex;position:relative}.cs .pinmap .pin i{background:var(--green);border-radius:50%;width:12px;height:12px}.cs .price{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);gap:10px;padding:26px;display:grid;position:relative}.cs .price.mid{background:var(--space-2);color:#fff;border-color:#0000;transform:translateY(-8px)}.cs .price .l{letter-spacing:.1em;text-transform:uppercase;color:var(--ht);font-size:11.5px;font-weight:600}.cs .price.mid .l{color:#c3bbff}.cs .price h3{font-size:24px}.cs .price .for{color:var(--ink2);font-size:14.5px}.cs .price.mid .for{color:#c9c7c0}.cs .price ul{color:var(--ink2);margin:6px 0 0;padding-left:18px;font-size:14.5px}.cs .price.mid ul{color:#dddbd4}.cs details.faq{border-top:1px solid var(--line);padding:16px 0}.cs details.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:17px;font-weight:600;list-style:none;display:flex}.cs details.faq summary:after{content:"+";color:var(--ink3);font-size:22px;line-height:1}.cs details.faq[open] summary:after{content:"–"}.cs details.faq p{color:var(--ink2);max-width:70ch;margin:8px 0 0}.cs .call{background:var(--space);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:56px 44px;display:grid;position:relative;overflow:hidden}.cs .call h2{font-family:var(--serif);color:#fff;font-size:36px}.cs .call p{color:var(--space-ink2);margin:8px 0 0;font-size:17px}.cs .call .mk{filter:drop-shadow(0 0 28px #ff740873);background:url(/brand/corto-mark-512.png) 50%/contain no-repeat;width:210px;height:190px;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.cs .call{grid-template-columns:minmax(0,1fr) auto 260px}@media (max-width:900px){.cs .call{grid-template-columns:1fr}.cs .call .mk{display:none}}@media (max-width:700px){.cs .call{grid-template-columns:1fr}}.cs footer.site{background:var(--space);color:var(--space-ink2);padding-block:48px 90px;font-size:14px}.cs footer .cols{grid-template-columns:1.4fr repeat(4,1fr);gap:24px;display:grid}.cs footer .cols b{letter-spacing:.1em;text-transform:uppercase;color:#8a8780;margin-bottom:10px;font-size:12px;display:block}.cs footer .cols a{color:var(--space-ink2);padding:3px 0;text-decoration:none;display:block}.cs footer .cols a:hover,.cs footer .brand{color:#fff}.cs footer .made{margin-top:10px;font-size:13px}@media (max-width:860px){.cs footer .cols{grid-template-columns:1fr 1fr}}.cs .weeks{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px;display:grid}.cs .week{border-radius:var(--r);background:var(--hw);gap:6px;padding:18px;display:grid;position:relative}.cs .week .n{letter-spacing:.1em;text-transform:uppercase;color:var(--ht);font-size:11px;font-weight:600}.cs .week b{font-size:17px}.cs .week p{color:var(--ink2);margin:0;font-size:14px}@media (max-width:800px){.cs .weeks{grid-template-columns:1fr 1fr}}.cs .modcard{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:8px;min-width:0;padding:18px 18px 16px;transition:transform .3s,box-shadow .3s;display:grid}.cs .modcard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.cs .modcard .t{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.cs .modcard .t i{background:var(--hw);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.cs .modcard .t i:after{content:"";background:var(--h);border-radius:50%;width:9px;height:9px}.cs .modcard ul{color:var(--ink2);gap:4px;margin:0;padding-left:16px;font-size:14px;display:grid}.cs .ui{border:1px solid var(--line);background:var(--side);border-radius:12px;gap:6px;padding:12px;font-size:12px;display:grid}.cs .ui .rowx{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 9px;display:grid}.cs .ui .rowx b{font-weight:600}.cs .ui .rowx em{color:var(--ht);font-style:normal;font-weight:600}.cs .ui .bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.cs .ui .bar i{background:var(--h);height:100%;width:var(--w);display:block}.cs .ui .pill{background:var(--hw);color:var(--ht);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.cs .bigchat .screen{max-width:760px;margin:0 auto}.cs .bigchat .botscreen{min-height:420px}.cs .rolecard{border-radius:var(--r);background:var(--hw);gap:8px;padding:20px;display:grid}.cs .rolecard b{font-size:17px}.cs .rolecard p{color:var(--ink2);margin:0;font-size:14.5px}.cs .rolecard .who{background:var(--h);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.cs .filter{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.cs .filter input{font:inherit;border:1px solid var(--line);background:var(--surface);min-width:240px;color:var(--ink);border-radius:999px;padding:9px 14px;font-size:14px}.cs .agent{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:8px;min-width:0;padding:16px 18px;transition:transform .3s,box-shadow .3s;display:grid}.cs .agent:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.cs .agent .t{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.cs .agent .t i{background:var(--h);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.cs .agent p{color:var(--ink2);margin:0;font-size:13.5px}.cs .agent .meta{color:var(--ink3);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.cs .agent .meta .add{white-space:nowrap;background:var(--hw);color:var(--ht);border-radius:999px;flex:none;padding:5px 11px;font-size:12px;font-weight:600}.cs .appwall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.cs .appwall .ap{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.cs .appwall .ap img,.cs .appwall .ap i{object-fit:contain;border-radius:8px;flex:none;width:26px;height:26px}.cs .appwall .ap i{background:var(--h)}.cs .appwall .ap span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs .appwall .ap small{color:var(--ink3);font-size:11px;font-weight:400;display:block}.cs .beats{gap:0;margin-top:30px;display:grid;position:relative}.cs .beat{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:26px 0;display:grid}.cs .beat:first-child{border-top:0}.cs .beat .c{background:var(--h);color:#fff;width:44px;height:44px;box-shadow:0 0 0 6px var(--hw);border-radius:50%;place-items:center;font-weight:700;display:grid}.cs .beat h3{font-size:22px;font-family:var(--serif);font-weight:600}.cs .beat p{color:var(--ink2);margin:6px 0 0;font-size:15px}.cs .beat .meta{color:var(--ink3);gap:14px;margin-top:10px;font-size:12.5px;display:flex}.cs .beat .meta span:before{content:"";background:var(--h);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}@media (max-width:860px){.cs .beat{grid-template-columns:44px minmax(0,1fr)}.cs .beat .ui{grid-column:2}}.cs .lockrow{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}@media (max-width:800px){.cs .lockrow{grid-template-columns:1fr}}.cs .lock{border-radius:var(--r);background:var(--hw);gap:8px;padding:20px;display:grid}.cs .lock .k{background:var(--surface);width:46px;height:46px;color:var(--ht);box-shadow:var(--shadow);border-radius:14px;place-items:center;font-size:16px;font-weight:700;display:grid}.cs .lock b{font-size:16px}.cs .lock p{color:var(--ink2);margin:0;font-size:14px}.cs .ph{padding-block:72px 40px;position:relative;overflow:hidden}.cs .ph .eyebrow{text-align:center;justify-content:center}.cs .ph h1{font-family:var(--serif);letter-spacing:-.012em;text-align:center;max-width:18ch;margin:12px auto 0;font-size:clamp(36px,5vw,62px);font-weight:600;line-height:1.04}.cs .ph .lead{color:var(--ink2);text-align:center;max-width:58ch;margin:16px auto 0;font-size:18px}.cs .ph .ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.cs .shell{border:1px solid var(--line);background:var(--surface);border-radius:18px;max-width:1040px;margin:44px auto 0;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #14122b59}.cs .shell .top{border-bottom:1px solid var(--line);color:var(--ink2);background:var(--side);align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.cs .shell .top b{color:var(--ink);font-weight:600}.cs .shell .body{grid-template-columns:190px minmax(0,1fr);min-height:420px;display:grid}.cs .shell .side{border-right:1px solid var(--line);background:var(--side);align-content:start;gap:2px;padding:12px 10px;font-size:12.5px;display:grid}.cs .shell .side b{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin:10px 8px 4px;font-size:10.5px;font-weight:600}.cs .shell .side span{color:var(--ink2);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;transition:background .3s,color .3s;display:flex}.cs .shell .side span i{background:var(--h);border-radius:50%;width:8px;height:8px}.cs .shell .side span.lit{background:var(--hw);color:var(--ht);font-weight:600}.cs .shell .main{padding:18px 20px;position:relative}.cs .shell .tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;font-size:12.5px;display:flex}.cs .shell .tabs span{color:var(--ink2);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:6px 10px;display:flex}.cs .shell .tabs span i{background:var(--h);border-radius:50%;width:7px;height:7px}.cs .shell .tabs span.on{border-color:var(--h);color:var(--ink);font-weight:600}.cs .shell .pane{gap:8px;display:none}.cs .shell .pane.on{display:grid}.cs .shell .pane .rowx{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 12px;font-size:13px;display:grid}.cs .shell .pane .rowx b{font-weight:600}.cs .shell .pane .rowx em{color:var(--ht);font-style:normal;font-weight:600}.cs .shell .pane .rowx.new{border-color:var(--h);background:var(--hw);animation:.6s cubic-bezier(.2,.7,.2,1) pop}.cs .shell .rec{z-index:5;background:var(--ink);color:var(--paper);white-space:nowrap;box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:opacity .3s;position:absolute;top:0;left:0}.cs .shell .rec.go{opacity:1}.cs .modstrip{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.cs .modstrip button{font:inherit;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 10px;font-size:13px;font-weight:500;transition:background .25s,border-color .25s;display:inline-flex}.cs .modstrip button i{background:var(--h);border-radius:50%;width:9px;height:9px}.cs .modstrip button.on{background:var(--hw);border-color:var(--h);color:var(--ht)}.cs .flowline{grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;display:grid;position:relative}.cs .flowline:before{content:"";background:linear-gradient(90deg,var(--blue),var(--amber),var(--violet),var(--rose));height:2px;position:absolute;top:26px;left:12%;right:12%}.cs .flowline .st{text-align:center;justify-items:center;gap:8px;padding:0 10px;display:grid}.cs .flowline .st i{background:var(--hw);width:52px;height:52px;color:var(--ht);z-index:1;box-shadow:0 0 0 6px var(--paper);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;position:relative}.cs .flowline .st b{font-size:15px}.cs .flowline .st p{color:var(--ink2);margin:0;font-size:13px}@media (max-width:800px){.cs .flowline{grid-template-columns:1fr 1fr}.cs .flowline:before{display:none}}.cs .composer{max-width:720px;margin:40px auto 0}.cs .composer .box{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:12px;min-height:112px;padding:18px 20px 14px;display:grid;box-shadow:0 30px 80px -30px #14122b59}.cs .composer .typed{min-height:52px;font-size:19px;line-height:1.4}.cs .composer .typed:after{content:"";background:var(--ink);vertical-align:-3px;width:2px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.cs .composer .foot{color:var(--ink3);align-items:center;gap:8px;font-size:12.5px;display:flex}.cs .composer .foot .apps{align-items:center;gap:6px;display:flex}.cs .composer .foot .apps img{object-fit:contain;background:var(--surface);border:1px solid var(--line);border-radius:6px;width:22px;height:22px;padding:2px}.cs .composer .foot .send{background:var(--ink);width:34px;height:34px;color:var(--paper);border-radius:50%;place-items:center;margin-left:auto;display:grid}.cs .composer .reply{border:1px solid var(--line);background:var(--side);opacity:0;border-radius:16px;gap:8px;min-height:120px;margin:14px 0 0 28px;padding:12px 16px;font-size:14px;transition:opacity .5s,transform .5s;display:grid;transform:translateY(8px)}.cs .composer .reply.on{opacity:1;transform:none}.cs .composer .reply .st{color:var(--ink2);align-items:center;gap:8px;font-size:12.5px;display:flex}.cs .composer .reply .st i{background:var(--amber);border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse}.cs .composer .reply .st.done i{background:var(--green);animation:none}@keyframes pulse{50%{opacity:.3}}.cs .composer .perm{flex-wrap:wrap;gap:6px;display:flex}.cs .composer .perm span{border:1px solid var(--line);background:var(--surface);color:var(--ink2);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.cs .composer .perm span.ok{border-color:var(--green);color:var(--green-text);background:var(--green-wash)}.cs .composer .perm span.wait{border-color:var(--amber);color:var(--amber-text);background:var(--amber-wash)}.cs .composer .reply .act{gap:8px;margin-top:2px;display:flex}.cs .composer .reply .act span{background:var(--ink);color:var(--paper);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.cs .composer .reply .act span+span{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.cs .jobs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}@media (max-width:800px){.cs .jobs{grid-template-columns:1fr}}.cs .job{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);align-content:start;gap:8px;padding:18px;display:grid}.cs .job .who{letter-spacing:.1em;text-transform:uppercase;color:var(--ht);font-size:11px;font-weight:600}.cs .job b{font-size:17px}.cs .job p{color:var(--ink2);margin:0;font-size:14px}.cs .job .ln{gap:5px;margin-top:6px;display:grid}.cs .job .ln span{background:var(--hw);color:var(--ink);border-radius:8px;padding:6px 9px;font-size:12.5px}.cs .ph.space{background:var(--space);color:var(--space-ink);padding:0}.cs .ph.space .galaxy{border-radius:0;height:640px;margin:0}.cs .ph.space .galaxy .copy{z-index:5;text-align:center;pointer-events:none;background:linear-gradient(#0000,#0d0d0ceb 45%);padding:120px 24px 56px;position:absolute;bottom:0;left:0;right:0}.cs .ph.space .galaxy .copy h1{color:#fff;margin:10px auto 0}.cs .ph.space .galaxy .copy .lead{color:#c9c7c0}.cs .ph.space .galaxy .copy .eyebrow{color:#fab72a}.cs .ph.space .galaxy .cap{display:none}.cs .feat{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}@media (max-width:800px){.cs .feat{grid-template-columns:1fr 1fr}}.cs .feat .f{background:var(--hw);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.cs .feat .f i{background:var(--h);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.cs .feat .f b{font-size:14px;display:block}.cs .feat .f small{color:var(--ink2);font-size:12px}.cs .field{height:420px;margin-top:30px;position:relative}.cs .field .tile{background:var(--surface);border:1px solid var(--line);width:64px;height:64px;box-shadow:var(--shadow);animation:floaty var(--d,7s) ease-in-out infinite alternate;animation-delay:var(--dl,0s);border-radius:18px;place-items:center;transition:transform .3s;display:grid;position:absolute}.cs .field .tile img{object-fit:contain;width:34px;height:34px}.cs .field .tile.t{color:var(--ht);background:var(--hw);border-color:#0000;font-size:13px;font-weight:700}.cs .field .tile:hover{transform:scale(1.12)}.cs .field .core{filter:drop-shadow(0 12px 30px #00000040);background:url(/brand/corto-mark-512.png) 50%/contain no-repeat;width:170px;height:154px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs .field .halo{background:radial-gradient(circle,var(--amber-wash),transparent 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes floaty{0%{translate:0 -8px}to{translate:0 10px}}@media (prefers-reduced-motion:reduce){.cs .field .tile{animation:none}}.cs .perms{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}@media (max-width:800px){.cs .perms{grid-template-columns:1fr 1fr}}.cs .perm-card{border-radius:var(--r);background:var(--hw);align-content:start;gap:8px;padding:20px;display:grid}.cs .perm-card .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ht);font-size:11px;font-weight:700}.cs .perm-card b{font-size:17px}.cs .perm-card p{color:var(--ink2);margin:0;font-size:14px}.cs .journey{margin-top:34px;position:relative}.cs .journey svg{width:100%;height:auto;display:block}.cs .journey .stops{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:-10px;display:grid}@media (max-width:800px){.cs .journey .stops{grid-template-columns:1fr 1fr}}.cs .journey .stop{text-align:center;align-content:start;justify-items:center;gap:6px;display:grid}.cs .journey .stop>i{background:var(--h);width:14px;height:14px;box-shadow:0 0 0 5px var(--hw);border-radius:50%}.cs .journey .stop b{margin-top:6px;font-size:17px}.cs .journey .stop p{color:var(--ink2);max-width:24ch;margin:0;font-size:13.5px}.cs .journey .stop .pic{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;gap:5px;width:100%;margin-top:8px;padding:10px;font-size:11.5px;display:grid}.cs .journey .stop .pic span{background:var(--side);border-radius:6px;justify-content:space-between;gap:6px;padding:4px 7px;display:flex}.cs .journey .stop .pic span em{color:var(--ht);font-style:normal;font-weight:600}.cs .journey .stop .pic .bar{background:var(--line);border-radius:3px;height:5px;overflow:hidden}.cs .journey .stop .pic .bar i{height:100%;width:var(--w);background:var(--h);display:block}.cs .again{border-radius:var(--r);background:var(--space);color:var(--space-ink);flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;padding:22px 26px;display:flex}.cs .again .ring{background:url(/brand/corto-mark-512.png) 50%/contain no-repeat;flex:none;width:54px;height:48px}.cs .again b{font-size:19px;font-family:var(--serif)}.cs .again p{color:#c9c7c0;margin:4px 0 0;font-size:14.5px}.cs .ourstory{max-width:760px;font-family:var(--serif);letter-spacing:-.005em;margin:0 auto;font-size:clamp(22px,2.6vw,30px);line-height:1.38}.cs .ourstory p{margin:0 0 26px}.cs .ourstory p.r{transform:translateY(16px)}.cs .ourstory p.r.on{transform:none}.cs .ourstory em{color:var(--brass);font-style:normal}.cs .mess{max-width:900px;height:380px;margin:30px auto 0;position:relative}.cs .mess .app{background:var(--surface);border:1px solid var(--line);width:92px;height:62px;box-shadow:var(--shadow);text-align:center;transform:translate(var(--mx),var(--my)) rotate(var(--mr));border-radius:12px;place-items:center;gap:4px;margin:-31px 0 0 -46px;padding:6px;font-size:12px;font-weight:600;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:50%;left:50%}.cs .mess .app i{background:var(--h);border-radius:50%;width:10px;height:10px}.cs .mess.on .app{transform:translate(var(--gx),var(--gy)) rotate(0deg)}.cs .mess .lbl{color:var(--ink3);white-space:nowrap;font-size:12.5px;transition:opacity .6s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.cs .mess .lbl.b,.cs .mess.on .lbl.a{opacity:0}.cs .mess.on .lbl.b{opacity:1}.cs .mv{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}@media (max-width:800px){.cs .mv{grid-template-columns:1fr}}.cs .mv .c{border-radius:var(--r);background:var(--hw);align-content:start;gap:10px;padding:28px;display:grid}.cs .mv .c .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ht);font-size:11px;font-weight:700}.cs .mv .c p{font-family:var(--serif);margin:0;font-size:22px;line-height:1.3}.cs .mv .c small{color:var(--ink2);font-size:13.5px}.cs .gdp{gap:6px;margin-top:14px;display:grid}.cs .gdp .track{background:var(--surface);border-radius:6px;height:12px;position:relative;overflow:hidden}.cs .gdp .track i{width:100%;transform:scaleX(var(--w));transform-origin:0;background:var(--h);border-radius:6px;transition:transform 2s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0}.cs .gdp .lbls{color:var(--ink2);justify-content:space-between;font-size:12px;display:flex}.cs .made{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.cs .made .fact{gap:2px;display:grid}.cs .made .fact b{font-size:26px;font-family:var(--serif)}.cs .made .fact span{color:var(--ink2);font-size:13px}.cs #p-how .ph h1{max-width:26ch}.cs .page{display:none}.cs .page.on{display:block}.cs .phead{background:var(--hw);padding-block:70px 30px;overflow:hidden}.cs .phead .wrap{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:40px;display:grid}@media (max-width:900px){.cs .phead .wrap{grid-template-columns:1fr}.cs .phead .orbit{display:none}}@keyframes spin{to{transform:rotate(360deg)}}.cs .phead h1{font-family:var(--serif);letter-spacing:-.01em;max-width:18ch;margin-top:12px;font-size:clamp(34px,4.4vw,54px);font-weight:600;line-height:1.06}.cs .phead p{color:var(--ink2);max-width:56ch;margin:16px 0 0;font-size:18px}.cs .chips{flex-wrap:wrap;gap:8px;display:flex}.cs .hchip{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:8px 14px 8px 10px;font-family:inherit;font-size:13.5px;font-weight:500;display:inline-flex}.cs .hchip i{background:var(--h);border-radius:50%;width:8px;height:8px}.cs .hchip.on{background:var(--hw);color:var(--ht);border-color:#0000;font-weight:600}.cs .ringc{width:170px}.cs .ringc circle.v{stroke-dasharray:339;stroke-dashoffset:339px;transition:stroke-dashoffset 2.6s .3s}.cs .on .ringc circle.v{stroke-dashoffset:98.31}.cs form.demo{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);gap:14px;padding:26px;display:grid}.cs form.demo label{gap:5px;font-size:13px;font-weight:600;display:grid}.cs form.demo input,.cs form.demo select,.cs form.demo textarea{font:inherit;background:var(--field);color:var(--ink);border:0;border-radius:10px;width:100%;padding:12px;font-size:15px}.cs form.demo .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.cs form.demo .two{grid-template-columns:1fr}}.cs .thanks{border-radius:var(--r);background:var(--green-wash);color:var(--ink);padding:30px;display:none}.cs .legal{max-width:72ch}.cs .legal h2{font-family:var(--serif);margin-top:28px;font-size:24px}.cs .legal p,.cs .legal li{color:var(--ink2)}.cs .legal .toc{background:var(--side);border:1px solid var(--line);border-radius:12px;gap:4px;padding:14px 18px;font-size:14px;display:grid}.cs .note{color:var(--ink3);font-size:13px}@media (prefers-reduced-motion:reduce){.cs.js .r{opacity:1;transition:none;transform:none}.cs .marquee .row,.cs .ticker .row,.cs .pinmap .pulse,.cs .wire .pulse,.cs .chat .m{animation:none}}.cs .hero.flat .stage,.cs .hero.flat .scrim{display:none}.cs .hero.flat .wrap{grid-template-columns:1fr;min-height:0}.cs .hero.flat .still{display:block}.cs .hero .chip{font:500 12px/1.4 var(--sans);color:#edece8;white-space:nowrap;will-change:transform,opacity;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 8px;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cs .hero .chip.only{border-radius:50%;padding:7px}.cs .burger{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;margin-left:auto;display:none}.cs .sheet{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);gap:4px;padding:14px 24px 20px;display:grid;position:absolute;top:100%;left:0;right:0}.cs .sheet a{color:var(--ink);border-radius:10px;padding:10px 8px;font-weight:500;text-decoration:none}.cs .sheet a:hover{background:var(--field)}.cs .sheet a.btn{justify-content:center;margin-top:8px}@media (max-width:900px){.cs nav.main,.cs header .cta{display:none}.cs .burger{display:grid}}@media (min-width:901px){.cs header .cta{display:flex}}.cs .journey.on #jpath{stroke-dashoffset:0;transition:stroke-dashoffset 2.6s cubic-bezier(.2,.7,.2,1) .2s}.cs .mess.on .app{transition-delay:.9s}.cs .c.on .gdp .track i{transform:scaleX(var(--to,.5))}.cs .demo .err{color:var(--red-text);font-size:13.5px}.cs .demo input.bad,.cs .demo select.bad,.cs .demo textarea.bad{outline:2px solid var(--red)}.cs .thanks.on{display:block}.cs .composer .cmark{background:var(--ink);width:22px;height:22px;color:var(--paper);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:inline-grid}@media (max-width:900px){.cs .story{grid-template-columns:1fr}.cs .story .pin{position:static}.cs .orbit svg{overflow:hidden}}.cs .persona{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:18px;margin-top:28px;padding:22px;display:grid}.cs .persona .who{align-items:center;gap:12px;display:flex}.cs .persona .who .av,.cs .rolepage .who .av{background:var(--h);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid}.cs .persona .who b,.cs .rolepage .who b{font-size:18px;display:block}.cs .persona .who span,.cs .rolepage .who span{color:var(--ink2);font-size:13.5px}.cs .persona .three{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:860px){.cs .persona .three{grid-template-columns:1fr}}.cs .pc{background:var(--hw);border-radius:12px;align-content:start;gap:8px;padding:16px;display:grid}.cs .pc .t{color:var(--ht);font-size:16px;font-weight:600}.cs .pc p{color:var(--ink2);margin:0;font-size:14px}.cs .pc .ui{background:var(--surface);border-color:#0000;margin-top:4px}.cs .pc .ui.chat{gap:6px;display:grid}.cs .pc .ui.chat .m{border-radius:10px;max-width:92%;padding:8px 10px;font-size:12.5px}.cs .pc .ui.chat .m.u{background:var(--ink);color:var(--paper);justify-self:end}.cs .pc .ui.chat .m.c{background:var(--side);border:1px solid var(--line)}.cs .eras{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;display:grid;position:relative}@media (max-width:860px){.cs .eras{grid-template-columns:1fr 1fr}}.cs .era{border-radius:var(--r);background:var(--hw);align-content:start;gap:10px;padding:20px;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);display:grid;transform:translateY(18px)}.cs .era.on{transform:none}.cs .era:nth-child(2){transition-delay:.15s}.cs .era:nth-child(3){transition-delay:.3s}.cs .era:nth-child(4){transition-delay:.45s}.cs .era .when{letter-spacing:.14em;text-transform:uppercase;color:var(--ht);font-size:11px;font-weight:700}.cs .era b{font-size:17px;line-height:1.25}.cs .era p{color:var(--ink2);margin:0;font-size:14px}.cs .era .pic{background:var(--surface);border-radius:12px;place-items:center;height:92px;display:grid;position:relative;overflow:hidden}.cs .era .pic.book{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:18px 22px}.cs .era .pic.book i{background:var(--hw);border-left:3px solid var(--h);border-radius:3px;height:100%}.cs .era .pic.sheet{grid-template-columns:repeat(3,1fr);gap:3px;padding:14px 26px}.cs .era .pic.sheet i{background:var(--hw);border:1px solid var(--line)}.cs .era .pic.dash{grid-template-columns:1fr 1fr;gap:6px;padding:12px 22px}.cs .era .pic.dash i{background:var(--hw);border-radius:6px;position:relative}.cs .era .pic.dash i:after{content:"";background:var(--h);border-radius:2px;height:4px;position:absolute;bottom:8px;left:8px;right:8px}.cs .era .pic.ai{grid-template-columns:1fr 1fr;gap:6px;padding:12px 22px}.cs .era .pic.ai i{background:var(--hw);border-radius:6px;position:relative}.cs .era .pic.ai i:after{content:"";background:var(--h);border-radius:2px;height:4px;animation:3s ease-in-out infinite done;position:absolute;bottom:8px;left:8px;right:8px}.cs .era .pic.ai i:nth-child(2):after{animation-delay:.6s}.cs .era .pic.ai i:nth-child(3):after{animation-delay:1.2s}.cs .era .pic.ai i:nth-child(4):after{animation-delay:1.8s}.cs .era .pic.ai em{letter-spacing:.1em;color:#fff;background:var(--h);border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:8px;right:10px}@keyframes done{0%,20%{transform-origin:0;transform:scaleX(.3)}60%,to{transform-origin:0;transform:scaleX(1)}}.cs .era.now{outline:2px solid var(--h);outline-offset:-2px}.cs .partners{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}@media (max-width:860px){.cs .partners{grid-template-columns:1fr}}.cs .partner{border-radius:var(--r);background:var(--hw);align-content:start;gap:10px;padding:22px;display:grid}.cs .partner .logo{align-items:center;height:40px;display:flex}.cs .partner .logo img{width:auto;height:28px}.cs .partner .logo .m{letter-spacing:-.02em;font-size:22px;font-weight:700}.cs .partner b{font-size:17px}.cs .partner p{color:var(--ink2);margin:0;font-size:14px}.cs .roles{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}@media (max-width:860px){.cs .roles{grid-template-columns:1fr}}.cs .rolepage{border-radius:var(--r);background:var(--hw);align-content:start;gap:14px;padding:22px;display:grid}.cs .rolepage .who{align-items:center;gap:12px;display:flex}.cs .rolepage .pts{font-size:14.5px}.cs .inds{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}@media (max-width:860px){.cs .inds{grid-template-columns:1fr}}.cs .ind{border-radius:var(--r);background:var(--hw);align-content:start;gap:8px;padding:22px;display:grid}.cs .ind b{font-size:20px;font-family:var(--serif)}.cs .ind span{color:var(--ink2);font-size:13.5px}.cs .ind .pts{margin-top:6px;font-size:14.5px}.cs .guides{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}@media (max-width:860px){.cs .guides{grid-template-columns:1fr}}.cs .guide{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-content:start;gap:8px;padding:20px;transition:transform .3s,box-shadow .3s;display:grid}.cs .guide:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.cs .guide .min{letter-spacing:.1em;text-transform:uppercase;color:var(--ht);font-size:11px;font-weight:700}.cs .guide b{font-size:17px;line-height:1.3}.cs .guide p{color:var(--ink2);margin:0;font-size:14px}.cs .guide .read{color:var(--ht);font-size:13.5px;font-weight:600}.cs .log{gap:0;max-width:820px;margin-top:14px;display:grid}.cs .entry{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.cs .entry:first-child{border-top:0}.cs .entry .date{color:var(--ink3);padding-top:3px;font-size:12.5px;font-weight:600}.cs .entry b{font-size:17px}.cs .entry p{color:var(--ink2);margin:4px 0 0;font-size:14.5px}@media (max-width:600px){.cs .entry{grid-template-columns:1fr;gap:4px}}.cs nav.main .has{align-items:center;display:flex}.cs header .cta .login{color:var(--ink2);border-radius:999px;align-self:center;padding:9px 12px;font-size:14.5px;font-weight:500;text-decoration:none}.cs header .cta .login:hover{background:var(--field);color:var(--ink)}.cs .ag-hero{background:linear-gradient(180deg,var(--rose-wash),var(--paper) 78%);padding-block:64px 48px;overflow:hidden}.cs .ag-hero .wrap{grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:40px;display:grid}.cs .ag-hero h1{font-family:var(--serif);letter-spacing:-.012em;max-width:15ch;margin-top:12px;font-size:clamp(36px,4.6vw,58px);font-weight:600;line-height:1.04}.cs .ag-hero .ctas{flex-wrap:wrap;gap:10px;display:flex}.cs .ag-hero .lead{color:var(--ink2);max-width:50ch;margin:18px 0 0;font-size:18px}.cs .ag-tally{color:var(--ink2);flex-wrap:wrap;gap:18px;margin:28px 0 0;font-size:13.5px;display:flex}.cs .ag-tally span{align-items:center;gap:8px;display:inline-flex}.cs .ag-tally i{background:var(--h);border-radius:50%;width:9px;height:9px}.cs .ag-tally i.soon{background:var(--ink3)}.cs .ag-orbit{--o:470px;width:var(--o);height:var(--o);margin-inline:auto;position:relative}.cs .ag-ring{border:1.5px dashed color-mix(in srgb,var(--rose) 35%,transparent);animation:ag-spin var(--t) linear infinite;border-radius:50%;position:absolute}.cs .ag-ring.in{--t:70s;inset:22%}.cs .ag-ring.out{--t:110s;animation-direction:reverse;inset:2%}.cs .ag-orbit:hover .ag-ring,.cs .ag-orbit:hover .ag-up{animation-play-state:paused}.cs .ag-seat{width:0;height:0;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.cs .ag-up{animation:ag-spin var(--t) linear infinite reverse;position:absolute;transform:translate(-50%,-50%)}.cs .ag-ring.out .ag-up{animation-direction:normal}.cs .ag-up button{background:var(--surface);border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow);font:inherit;color:inherit;border-radius:50%;place-items:center;padding:6px;display:grid;position:relative}.cs .ag-tip{white-space:nowrap;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11.5px;font-weight:600;transition:opacity .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cs .ag-up button:hover .ag-tip,.cs .ag-up button:focus-visible .ag-tip{opacity:1}.cs .ag-core{text-align:center;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;justify-items:center;gap:6px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs .ag-core b{font-size:14px}.cs .ag-core small{color:var(--ink3);margin-top:-6px;font-size:12px}@keyframes ag-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.cs .ag-hero .wrap{grid-template-columns:1fr}}@media (max-width:520px){.cs .ag-orbit{--o:280px}}.cs .ag-door{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:28px;margin-top:36px;display:grid}.cs .ag-asks{gap:10px;display:grid}.cs .ag-ask{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .2s,background .2s,transform .2s;display:grid}.cs .ag-ask:hover{transform:translate(3px)}.cs .ag-ask[aria-pressed=true]{background:var(--hw);border-color:var(--h)}.cs .ag-ask small{color:var(--ink3);font-size:12px;font-weight:500;display:block}.cs .ag-chat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;min-width:0;overflow:hidden}.cs .ag-chat .top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;display:flex}.cs .ag-chat .top span{color:var(--ink3)}.cs .ag-chat .top em{color:var(--ink3);margin-left:auto;font-size:12px;font-style:normal}.cs .ag-chat .body{align-content:start;gap:14px;min-height:420px;padding:20px 18px 22px;display:grid}.cs .ag-chat .me{background:var(--ink);max-width:80%;color:var(--paper);border-radius:16px 16px 4px;justify-self:end;margin:0;padding:10px 14px;font-size:14.5px}.cs .ag-chat .msg{opacity:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;transition:opacity .3s;display:grid}.cs .ag-chat .msg.on{opacity:1}.cs .ag-chat .who{margin:0;font-size:13px;font-weight:600}.cs .ag-chat .who span{color:var(--ink3);margin-left:6px;font-weight:400}.cs .ag-chat .say{color:var(--ink2);margin:2px 0 0;font-size:14.5px}.cs .ag-chat ul{gap:7px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cs .ag-chat li{opacity:0;padding-left:18px;font-size:14.5px;transition:opacity .35s,transform .35s;position:relative;transform:translateY(6px)}.cs .ag-chat li.on{opacity:1;transform:none}.cs .ag-chat li:before{content:"";background:var(--h);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.cs .ag-chat .src{color:var(--ink3);opacity:0;flex-wrap:wrap;gap:6px;margin:8px 0 0;font-size:12px;transition:opacity .4s;display:flex}.cs .ag-chat .src.on{opacity:1}.cs .ag-chat .src span{background:var(--side);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.cs .ag-chat .foot{color:var(--ink3);margin:0;padding:0 18px 14px;font-size:12px}@media (max-width:900px){.cs .ag-door{grid-template-columns:1fr}.cs .ag-chat .body{min-height:0}}.cs .ag-approve{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:100%;max-width:440px;margin-top:10px;overflow:hidden}.cs .ag-approve .hd{background:var(--teal-wash);color:var(--teal-text);padding:10px 14px;font-size:12.5px;font-weight:600}.cs .ag-approve dl{gap:6px;margin:0;padding:12px 14px;font-size:14px;display:grid}.cs .ag-approve dl div{grid-template-columns:64px minmax(0,1fr);gap:14px;display:grid}.cs .ag-approve dt{color:var(--ink3)}.cs .ag-approve dd{margin:0;font-weight:500}.cs .ag-approve .acts{flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}.cs .ag-approve .btn.sm{padding:8px 16px;font-size:13.5px}.cs .ag-approve .done{color:var(--green-text);margin:0;padding:0 14px 12px;font-size:13.5px;font-weight:500}.cs .ag-approve .done.not{color:var(--ink3)}.cs .ag-approve .ex{color:var(--ink3);margin:0;padding:0 14px 12px;font-size:11.5px}.cs .ag-tabs{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.cs .ag-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.cs .ag-tabs i{background:var(--h);border-radius:50%;width:8px;height:8px}.cs .ag-tabs em{color:var(--ink3);font-size:12px;font-style:normal}.cs .ag-tabs button[aria-pressed=true]{background:var(--hw);border-color:var(--h);color:var(--ht);font-weight:600}.cs .ag-tabs button[aria-pressed=true] em{color:var(--ht)}.cs .ag-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:22px;display:grid}.cs .ag-card{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;padding:16px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.cs .ag-card:hover{box-shadow:var(--shadow);border-color:var(--h);transform:translateY(-2px)}.cs .ag-card .fc{background:var(--hw);border-radius:14px;grid-row:span 3;place-items:center;width:58px;height:58px;display:grid}.cs .ag-card b{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.2}.cs .ag-card .role{color:var(--ink2);font-size:13.5px}.cs .ag-card .crewof{color:var(--ink3);border-top:1px solid var(--line);grid-column:1/-1;margin-top:8px;padding-top:8px;font-size:12.5px}.cs .ag-st{background:var(--side);color:var(--ink3);border:1px solid var(--line);border-radius:999px;justify-self:start;margin-top:4px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.cs .ag-st.live{background:var(--green-wash);color:var(--green-text);border-color:#0000}.cs .ag-veil{z-index:60;background:#0d0d0c73;justify-content:flex-end;display:flex;position:fixed;inset:0}.cs .ag-sheet{background:var(--paper);width:min(520px,100%);height:100%;padding:22px 26px calc(40px + env(safe-area-inset-bottom,0px));animation:.35s cubic-bezier(.2,.7,.2,1) ag-in;overflow-y:auto;box-shadow:-20px 0 60px -30px #00000080}@keyframes ag-in{0%{opacity:0;transform:translate(40px)}}.cs .ag-sheet .x{float:right;border:1px solid var(--line);cursor:pointer;color:var(--ink2);font:inherit;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.cs .ag-sheet .big{background:var(--hw);cursor:pointer;border:0;border-radius:28px;place-items:center;width:150px;height:150px;margin-top:18px;display:grid}.cs .ag-sheet h3{font-family:var(--serif);margin-top:18px;font-size:38px;font-weight:600;line-height:1.05}.cs .ag-sheet .role{color:var(--ht);margin:4px 0 10px;font-weight:600}.cs .ag-sheet h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin:24px 0 8px;font-size:12px;font-weight:600}.cs .ag-sheet>p{color:var(--ink2);margin:0}.cs .ag-sheet .rule{background:var(--hw);color:var(--ht);border-radius:14px;margin-top:22px;padding:12px 14px;font-size:14px;font-weight:500}.cs .ag-sheet .press{color:var(--ink3);margin-top:10px;font-size:12.5px}.cs .ag-hands{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;justify-items:start;gap:14px;min-width:0;padding:24px;display:grid}.cs .ag-hands .line{align-items:center;gap:12px;display:flex}.cs .ag-hands .line b{font-size:15px}.cs .ag-hands .line small{color:var(--ink3);font-size:12.5px;display:block}.cs .ag-hands .reset{color:var(--ink3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.cs .ag-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.cs .ag-rules>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 18px 20px}.cs .ag-rules b{align-items:baseline;gap:10px;font-size:16px;line-height:1.35;display:flex}.cs .ag-rules b:before{content:"";background:var(--h);border-radius:3px;flex:none;width:10px;height:10px;transform:translateY(-1px)}.cs .ag-rules span{color:var(--ink2);margin-top:6px;font-size:14px;display:block}@media (max-width:900px){.cs .ag-rules{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cs .ag-rules{grid-template-columns:1fr}}.cs .ag-next{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.cs .ag-next>div{background:var(--hw);border-radius:18px;align-content:start;gap:8px;padding:22px;display:grid}.cs .ag-next .tag{background:var(--surface);color:var(--ht);border-radius:999px;justify-self:start;padding:2px 9px;font-size:11.5px;font-weight:600}.cs .ag-next b{font-family:var(--serif);font-size:24px;font-weight:600}.cs .ag-next p{color:var(--ink2);margin:0}.cs .ag-next .small{font-size:13.5px}.cs .ag-next a{color:var(--ht);font-size:14px;font-weight:600}@media (max-width:700px){.cs .ag-next{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cs .ag-ring,.cs .ag-up,.cs .ag-sheet{animation:none}.cs .ag-chat .msg,.cs .ag-chat li,.cs .ag-chat .src{transition:none}}.cs .phead .wrap.pr-head{grid-template-columns:minmax(0,1fr)}.cs .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs .pr-switch{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.cs .pr-switch button{font:600 14px var(--sans);border:1px solid var(--line2);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 16px}.cs .pr-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cs .pr-switch button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.cs .pr-plans{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.cs .pr-plan{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex;position:relative}.cs .pr-plan.hl{border:2px solid var(--violet);box-shadow:var(--shadow)}.cs .pr-badge{background:var(--violet);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:22px}.cs .pr-amt{flex-direction:column;gap:2px;display:flex}.cs .pr-amt b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1.1}.cs .pr-amt span,.cs .pr-who{color:var(--ink2);margin:0;font-size:13.5px}.cs .pr-plan .btn{justify-content:center;display:inline-flex}.cs .pr-plan ul{flex-direction:column;gap:7px;margin:4px 0 0;padding-left:18px;font-size:14px;display:flex}.cs .pr-plan .note{margin-top:auto}.cs .pr-bands{border:1px solid var(--line);border-radius:var(--r);color:var(--ink2);flex-wrap:wrap;gap:8px 22px;margin-top:18px;padding:14px 18px;font-size:14px;display:flex}.cs .pr-bands b{color:var(--ink);font-variant-numeric:tabular-nums}.cs .pr-bands span:first-child{color:var(--ink);flex-basis:100%;font-weight:600}#compare .pr-switch{margin:24px 0 0}.cs .pr-cmp{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:18px;margin-top:18px;padding:24px;display:flex}.cs .pr-saves{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.cs .pr-saves span{color:var(--ink2);font-size:14px}.cs .pr-saves b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600}.cs .pr-saves em{color:var(--green-text);background:var(--green-wash);border-radius:999px;padding:2px 10px;font-size:14px;font-style:normal;font-weight:600}.cs .pr-bars{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}.cs .pr-bars .lbl{flex-direction:column;font-size:14px;font-weight:600;display:flex}.cs .pr-bars .lbl small{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}.cs .pr-bars .lbl.me{color:var(--violet-text)}.cs .pr-bars .track{background:var(--side);border-radius:8px;height:34px;display:flex;overflow:hidden}.cs .pr-bars .track i{height:100%;transition:width .35s;display:block}.cs .pr-bars .track i+i{box-shadow:inset 1px 0 0 var(--surface)}.cs .pr-bars .track i.corto{background:var(--violet)}.cs .pr-legend{color:var(--ink2);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.cs .pr-legend span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.cs .pr-legend span:before{content:"";background:var(--c);border-radius:3px;width:10px;height:10px}@media (max-width:640px){.cs .pr-bars{grid-template-columns:1fr}}.cs .pr-mx{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-top:24px;overflow-x:auto}.cs .pr-mx table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.cs .pr-mx th,.cs .pr-mx td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.cs .pr-mx thead th{color:var(--ink2);background:var(--side);font-size:13px;font-weight:600}.cs .pr-mx th.t{color:var(--violet-text)}.cs .pr-mx tr.g td{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);background:var(--side);font-size:11.5px;font-weight:600}.cs .pr-mx tbody tr:last-child td{border-bottom:0}.cs .pr-rates{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:24px;display:grid}.cs .pr-rates div{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:2px;padding:16px;display:flex}.cs .pr-rates b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.cs .pr-rates span{color:var(--ink2);font-size:13.5px}@media (prefers-reduced-motion:reduce){.cs .pr-bars .track i{transition:none}}
