.cml{--cml-bg:#030b18;--cml-bg2:#050a12;--cml-panel:#081120;--cml-cream:#fff9eb;--cml-teal:#00f2c9;--cml-teal-deep:#00838f;--cml-yellow:#e8ff02;--cml-gray:#8b94a3;--cml-line:#fff9eb14;background:var(--cml-bg);color:var(--cml-cream);font-family:Outfit,sans-serif;overflow-x:clip}.cml *{box-sizing:border-box}.cml .mono{letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.cml .label{color:var(--cml-teal);font-size:12px}.cml .wrap{max-width:1200px;margin:0 auto;padding:0 40px}.cml section{position:relative}.cml .hero{align-items:center;min-height:100vh;padding:140px 0 80px;display:flex}.cml .hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid}.cml h1{letter-spacing:-.01em;color:var(--cml-cream);font-size:clamp(40px,4.6vw,64px);font-weight:800;line-height:1.06}.cml h1 .t{color:var(--cml-teal)}.cml .line-mask{display:block;overflow:hidden}.cml .line-mask>span{will-change:transform;display:block}.cml .hero-sub{color:var(--cml-gray);max-width:440px;margin:26px 0 34px;font-size:17px;line-height:1.5}.cml .hero-ctas{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cml .link-ghost{color:var(--cml-cream);border-bottom:1px solid var(--cml-teal);padding-bottom:2px;font-size:14px;text-decoration:none}.cml .btn-y{background:var(--cml-yellow);color:#111;cursor:pointer;border:none;border-radius:999px;padding:12px 24px;font-family:Outfit;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block}.cml .btn-y:hover{transform:scale(1.04)}.cml .btn-big{padding:16px 34px;font-size:16px}.cml .wa{border:1px solid var(--cml-line);background:linear-gradient(#0a1424,#060d19);border-radius:20px;max-width:400px;margin-left:auto;padding:22px;box-shadow:0 30px 80px #0000008c,0 0 0 1px #00f2c90a}.cml .wa-head{border-bottom:1px solid var(--cml-line);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.cml .wa-avatar{background:linear-gradient(135deg,var(--cml-teal-deep),var(--cml-teal));border-radius:50%;width:34px;height:34px}.cml .wa-name{color:var(--cml-cream);font-size:14px;font-weight:600}.cml .wa-status{color:var(--cml-teal);align-items:center;gap:6px;font-size:11px;display:flex}.cml .wa-dot{background:var(--cml-teal);width:6px;height:6px;box-shadow:0 0 8px var(--cml-teal);border-radius:50%}.cml .wa-scroll{flex-direction:column;max-height:360px;display:flex;overflow:hidden}.cml .bubble{border-radius:14px;max-width:82%;margin-bottom:10px;padding:11px 14px;font-size:13.5px;line-height:1.45}.cml .bubble.in{color:#fff9ebeb;background:#fff9eb0f;border-bottom-left-radius:4px}.cml .bubble.out{color:var(--cml-cream);background:#00f2c924;border:1px solid #00f2c952;border-bottom-right-radius:4px;margin-left:auto}.cml .bubble .time{color:var(--cml-gray);letter-spacing:.06em;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.cml .bubble.out .time{color:#00f2c9b3}.cml .bubble.typing{padding:12px 14px}.cml .bubble.typing .dots{align-items:center;gap:4px;display:inline-flex}.cml .bubble.typing .dots i{background:var(--cml-teal);opacity:.6;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite cml-typing}.cml .bubble.typing .dots i:nth-child(2){animation-delay:.15s}.cml .bubble.typing .dots i:nth-child(3){animation-delay:.3s}@keyframes cml-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.cml .anim-in{animation:.38s cubic-bezier(.2,.7,.2,1) both cml-bubble-in}@keyframes cml-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cml .anim-in,.cml .bubble.typing .dots i{animation:none}}.cml .marquee{border-top:1px solid var(--cml-line);border-bottom:1px solid var(--cml-line);white-space:nowrap;padding:22px 0;overflow:hidden}.cml .marquee-track{will-change:transform;animation:40s linear infinite cml-marq;display:inline-block}.cml .marquee-track span{letter-spacing:.18em;color:var(--cml-gray);margin-right:70px;font-family:IBM Plex Mono;font-size:15px}.cml .marquee-track span b{color:var(--cml-teal);font-weight:500}@keyframes cml-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.cml .story-head{max-width:700px;margin-bottom:70px}.cml h2{letter-spacing:-.01em;color:var(--cml-cream);font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1.1}.cml .tl{padding:20px 0;position:relative}.cml .tl-rail{background:var(--cml-line);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.cml .tl-fill{background:var(--cml-teal);transform-origin:top;position:absolute;inset:0;transform:scaleY(0);box-shadow:0 0 12px #00f2c973}.cml .tl-row{grid-template-columns:1fr 60px 1fr;align-items:center;gap:20px;min-height:180px;padding:60px 0;display:grid;position:relative}.cml .tl-node{background:var(--cml-bg);border:2px solid var(--cml-line);z-index:2;border-radius:50%;grid-column:2;justify-self:center;width:16px;height:16px;transition:border-color .35s,background .35s,box-shadow .35s;position:relative}.cml .tl-row.on .tl-node{background:var(--cml-teal);border-color:var(--cml-teal);box-shadow:0 0 0 6px #00f2c926,0 0 16px #00f2c98c}.cml .tl-moment{opacity:.35;transition:opacity .4s,transform .4s}.cml .tl-row.on .tl-moment{opacity:1}.cml .tl-time{color:var(--cml-teal);letter-spacing:.02em;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:clamp(22px,2.4vw,32px);line-height:1}.cml .tl-text{color:var(--cml-cream);max-width:360px;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.3}.cml .tl-card{opacity:0;transition:opacity .5s .1s,transform .5s .1s;transform:translateY(12px)}.cml .tl-row.on .tl-card{opacity:1;transform:translateY(0)}.cml .tl-card .card-ui{background:var(--cml-panel);border:1px solid var(--cml-line);border-radius:18px;max-width:340px;padding:22px 24px;box-shadow:0 20px 60px #00000080}.cml .card-ui .k{color:var(--cml-gray);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:11px}.cml .card-ui .v{color:var(--cml-cream);font-size:17px;font-weight:600;line-height:1.4}.cml .card-ui .v em{color:var(--cml-teal);font-style:normal}.cml .tl-row.left .tl-moment{text-align:right;grid-area:1/1;justify-self:end}.cml .tl-row.left .tl-moment .tl-text{margin-left:auto}.cml .tl-row.left .tl-card{grid-area:1/3;justify-self:start}.cml .tl-row.right .tl-card{grid-area:1/1;justify-self:end}.cml .tl-row.right .tl-moment{text-align:left;grid-area:1/3;justify-self:start}.cml .story-close{text-align:center;letter-spacing:-.01em;margin-top:80px;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.15}.cml .story-close .sc-a{color:var(--cml-cream)}.cml .story-close .sc-b{color:var(--cml-teal)}@media (width<=860px){.cml .tl-rail{left:20px;transform:none}.cml .tl-row{grid-template-columns:40px 1fr;gap:16px;min-height:0;padding:34px 0}.cml .tl-node{grid-area:1/1;justify-self:start;margin-left:12px}.cml .tl-row.left .tl-moment,.cml .tl-row.right .tl-moment,.cml .tl-row.left .tl-card,.cml .tl-row.right .tl-card{text-align:left;grid-column:2;justify-self:start}.cml .tl-row.left .tl-moment,.cml .tl-row.right .tl-moment{grid-row:1}.cml .tl-row.left .tl-card,.cml .tl-row.right .tl-card{grid-row:2;margin-top:16px}.cml .tl-row.left .tl-moment .tl-text{margin-left:0}.cml .tl-card .card-ui{max-width:100%}}.cml .modules{background:var(--cml-bg);padding:120px 0}.cml .modules-head{max-width:760px;margin-bottom:64px}.cml .modules-head h2{letter-spacing:-.01em;color:var(--cml-cream);margin-top:18px;font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1.08}.cml .modules-lead{color:var(--cml-gray);max-width:620px;margin-top:20px;font-size:17px;line-height:1.55}.cml .modules-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.cml .module-card{background:var(--cml-panel);border:1px solid var(--cml-line);border-radius:18px;flex-direction:column;gap:12px;padding:26px 24px;transition:border-color .25s,transform .25s,background .25s;display:flex}.cml .module-card:hover{background:#00f2c90a;border-color:#00f2c973;transform:translateY(-3px)}.cml .module-top{align-items:center;gap:12px;display:flex}.cml .module-num{letter-spacing:.06em;color:var(--cml-teal);font-family:IBM Plex Mono,monospace;font-size:13px}.cml .module-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--cml-gray);font-family:IBM Plex Mono,monospace;font-size:10px}.cml .module-title{color:var(--cml-cream);margin:2px 0 0;font-size:20px;font-weight:700;line-height:1.2}.cml .module-desc{color:var(--cml-gray);flex:1;margin:0;font-size:14.5px;line-height:1.5}.cml .module-replaces{letter-spacing:.08em;text-transform:uppercase;color:var(--cml-cream);border-top:1px solid var(--cml-line);margin-top:6px;padding-top:12px;font-family:IBM Plex Mono,monospace;font-size:10px}.cml .modules-close{text-align:center;margin-top:70px}.cml .modules-close-text{color:var(--cml-cream);margin:0 0 16px;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.4}.cml .modules-price{letter-spacing:.1em;text-transform:uppercase;color:var(--cml-teal);background:#00f2c90f;border:1px solid #00f2c973;border-radius:999px;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:13px;display:inline-block}@media (width<=1100px){.cml .modules-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.cml .modules{padding:90px 0}.cml .modules-grid{grid-template-columns:1fr;gap:16px}.cml .module-card{padding:22px 20px}.cml .modules-close-text{font-size:20px}}.cml .compare{background:var(--cml-bg);padding:120px 0}.cml .compare-head{max-width:760px;margin-bottom:48px}.cml .compare-head h2{letter-spacing:-.01em;color:var(--cml-cream);margin-top:18px;font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1.08}.cml .compare-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--cml-line);background:var(--cml-panel);border-radius:18px;padding:2px;overflow-x:auto}.cml .compare-scroll::-webkit-scrollbar{height:8px}.cml .compare-scroll::-webkit-scrollbar-track{background:0 0}.cml .compare-scroll::-webkit-scrollbar-thumb{background:#00f2c940;border-radius:4px}.cml .compare-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:14px}.cml .compare-table th,.cml .compare-table td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--cml-line);white-space:nowrap;padding:16px 18px}.cml .compare-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--cml-cream);background:var(--cml-bg);z-index:2;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;position:sticky;top:0}.cml .compare-table th.compare-feature{text-align:left;z-index:3;background:var(--cml-bg);position:sticky;left:0}.cml .compare-table th.compare-embudo{color:var(--cml-teal);background:linear-gradient(180deg,#00f2c914,#00f2c900 60%),var(--cml-bg)}.cml .compare-table td.compare-feature{text-align:left;color:var(--cml-cream);background:var(--cml-panel);z-index:1;font-weight:600;position:sticky;left:0;box-shadow:4px 0 10px #0003}.cml .compare-table td.compare-embudo{background:#00f2c90d}.cml .compare-table tr:last-child td{border-bottom:none}.cml .compare-check{color:var(--cml-teal)}.cml .compare-cross{color:var(--cml-gray);opacity:.45}.cml .compare-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--cml-cream);border:1px solid var(--cml-line);background:#fff9eb0d;border-radius:999px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-block}.cml .compare-price{color:var(--cml-teal);letter-spacing:-.01em;font-size:clamp(18px,1.8vw,26px);font-weight:700}.cml .compare-price-row td{font-weight:600}.cml .compare-price-row .compare-embudo .compare-price{font-size:clamp(24px,2.4vw,34px)}.cml .compare-note{letter-spacing:.1em;text-transform:uppercase;color:var(--cml-gray);text-align:center;margin-top:24px;font-size:11px}@media (width<=860px){.cml .compare{padding:90px 0}.cml .compare-scroll{border-radius:14px}.cml .compare-table th,.cml .compare-table td{padding:14px 12px}.cml .compare-table th.compare-feature,.cml .compare-table td.compare-feature{min-width:160px}.cml .compare-price{font-size:16px}.cml .compare-price-row .compare-embudo .compare-price{font-size:22px}}.cml .compare-scroll-wrap{position:relative}.cml .compare-scroll-fade{pointer-events:none;background:linear-gradient(90deg,#02091400,#020914d9);border-radius:0 18px 18px 0;width:36px;position:absolute;top:0;bottom:8px;right:0}.cml .compare-scroll-hint{text-align:center;letter-spacing:.15em;color:var(--cml-teal);opacity:.7;margin-top:8px;font-size:10px;display:none}@media (width<=860px){.cml .compare-scroll-hint{display:block}}.cml .pricing{background:var(--cml-bg);padding:120px 0}.cml .pricing-head{text-align:center;max-width:760px;margin:0 auto 56px}.cml .pricing-head h2{letter-spacing:-.01em;color:var(--cml-cream);margin-top:18px;font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1.08}.cml .pricing-head h2 .t{color:var(--cml-teal)}.cml .pricing-sub{color:var(--cml-gray);margin-top:20px;font-size:17px;line-height:1.55}.cml .pricing-card{background:var(--cml-panel);border:1px solid var(--cml-line);border-radius:24px;flex-direction:column;align-items:center;gap:28px;max-width:820px;margin:0 auto;padding:42px 50px;display:flex;box-shadow:0 30px 80px #00000080}.cml .pricing-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--cml-teal);background:#00f2c90f;border:1px solid #00f2c973;border-radius:999px;padding:7px 16px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-block}.cml .pricing-price{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px;display:flex}.cml .pricing-amount{letter-spacing:-.03em;color:var(--cml-cream);font-family:Outfit,sans-serif;font-size:clamp(64px,8vw,120px);font-weight:800;line-height:1}.cml .pricing-unit{letter-spacing:.1em;text-transform:uppercase;color:var(--cml-gray);margin-bottom:18px;font-size:13px}.cml .pricing-list{grid-template-columns:repeat(2,1fr);gap:12px 36px;width:100%;margin:0;padding:0;list-style:none;display:grid}.cml .pricing-list li{color:var(--cml-cream);align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.cml .pricing-check{color:var(--cml-teal);flex:none;margin-top:2px}.cml .pricing-cta{margin-top:6px}.cml .pricing-terms{text-align:center;max-width:820px;margin:28px auto 0}.cml .pricing-terms p{color:var(--cml-gray);margin:0 0 8px;font-size:13px;line-height:1.55}@media (width<=860px){.cml .pricing{padding:90px 0}.cml .pricing-card{border-radius:20px;padding:34px 22px}.cml .pricing-list{grid-template-columns:1fr;gap:10px}.cml .pricing-amount{font-size:clamp(52px,15vw,80px)}.cml .pricing-unit{margin-bottom:10px}.cml .pricing-cta{padding:14px 26px;font-size:15px}.cml .pricing-terms p{font-size:12px}}.cml .ways{background:var(--cml-bg);padding:120px 0}.cml .ways-head{text-align:center;max-width:760px;margin:0 auto 56px}.cml .ways-head h2{letter-spacing:-.01em;color:var(--cml-cream);margin-top:18px;font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1.08}.cml .ways-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cml .ways-card{background:var(--cml-panel);border:1px solid var(--cml-line);border-radius:20px;flex-direction:column;gap:16px;padding:36px 32px;transition:border-color .25s,transform .25s,background .25s;display:flex}.cml .ways-card:hover{border-color:#00f2c959;transform:translateY(-3px)}.cml .ways-card.highlighted{background:linear-gradient(180deg,#00f2c90f,#00f2c900 60%),var(--cml-panel);border-color:#00f2c98c;box-shadow:0 0 0 1px #00f2c91f,0 30px 70px #00000073}.cml .ways-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--cml-teal);margin-bottom:2px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-block}.cml .ways-title{color:var(--cml-cream);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.25}.cml .ways-desc{color:var(--cml-gray);flex:1;margin:0;font-size:15px;line-height:1.6}.cml .ways-link{color:var(--cml-cream);border-bottom:1px solid var(--cml-teal);align-self:flex-start;padding-bottom:2px;font-size:14px;text-decoration:none;transition:color .2s}.cml .ways-link:hover{color:var(--cml-teal)}.cml .ways-close{text-align:center;color:var(--cml-cream);max-width:720px;margin:48px auto 0;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.45}@media (width<=860px){.cml .ways{padding:90px 0}.cml .ways-grid{grid-template-columns:1fr;gap:16px}.cml .ways-card{padding:28px 22px}.cml .ways-title{font-size:22px}.cml .ways-close{margin-top:36px;font-size:18px}}.cml .voice{background:var(--cml-bg);padding:120px 0}.cml .voice-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.cml .voice-text h2{letter-spacing:-.01em;color:var(--cml-cream);margin-top:18px;font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1.1}.cml .voice-lead{color:var(--cml-gray);max-width:520px;margin-top:22px;font-size:17px;line-height:1.55}.cml .voice-points{margin:34px 0 0;padding:0;list-style:none}.cml .voice-points li{color:var(--cml-cream);margin-bottom:16px;padding-left:26px;font-size:16px;line-height:1.45;position:relative}.cml .voice-points li:before{content:"";background:var(--cml-teal);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0;box-shadow:0 0 0 3px #00f2c926}.cml .voice-visual{flex-direction:column;gap:22px;max-width:440px;margin-left:auto;display:flex}.cml .voice-bubble{border:1px solid var(--cml-line);background:var(--cml-bg);border-radius:18px;padding:24px 22px}.cml .voice-bubble-dim{opacity:.55;background:#fff9eb08}.cml .voice-bubble-accent{background:linear-gradient(180deg,#00f2c90f,#00f2c900 60%),var(--cml-bg);border-color:#00f2c959;box-shadow:0 20px 60px #00000059}.cml .voice-label{letter-spacing:.14em;color:var(--cml-gray);margin-bottom:12px;font-size:11px}.cml .voice-bubble-accent .voice-label{color:var(--cml-teal)}.cml .voice-msg{color:var(--cml-cream);font-size:16px;line-height:1.45}.cml .fit{padding:110px 0}.cml .fit-lead{color:var(--cml-cream);max-width:760px;margin:22px 0 56px;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.35}.cml .fit-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.cml .fit-col{border:1px solid var(--cml-line);border-radius:18px;padding:34px}.cml .fit-col.yes{border-color:#00f2c959}.cml .fit-col h3{letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;font-family:IBM Plex Mono;font-size:15px;font-weight:500}.cml .fit-col.yes h3{color:var(--cml-teal)}.cml .fit-col.no h3{color:var(--cml-gray)}.cml .fit-col ul{margin:0;padding:0;list-style:none}.cml .fit-col li{color:var(--cml-cream);gap:12px;margin-bottom:16px;font-size:16px;list-style:none;display:flex}.cml .fit-col.no li{color:var(--cml-gray)}.cml .fit-col .ic{flex:none;font-weight:700}.cml .fit-col.yes .ic{color:var(--cml-teal)}.cml .fit-col.no .ic{color:#5a6472}.cml .bridge{border-top:1px solid var(--cml-line);border-bottom:1px solid var(--cml-line);background:#081120;padding:34px 0}.cml .bridge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.cml .bridge-text{color:var(--cml-cream);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.cml .bridge-steps{color:var(--cml-gray);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cml .bridge-steps .mono{letter-spacing:.12em;color:var(--cml-teal);font-size:12px}.cml .bridge-link{color:var(--cml-cream);border-bottom:1px solid var(--cml-teal);margin-left:18px;padding-bottom:2px;font-size:14px;text-decoration:none;transition:color .2s}.cml .bridge-link:hover{color:var(--cml-teal)}.cml .cta{text-align:center;background:var(--cml-bg);padding:170px 0}.cml .cta h2{max-width:760px;margin:0 auto 18px;font-size:clamp(36px,4vw,58px)}.cml .cta p{color:var(--cml-gray);margin-bottom:42px;font-size:17px}.cml .cta .btn-y{background:var(--cml-yellow);color:#111}.cml .sec-label{margin-bottom:18px;display:inline-block}@media (width<=860px){.cml .wrap{padding:0 22px}.cml .hero{min-height:0;padding:120px 0 60px}.cml .hero-grid,.cml .story-grid,.cml .fit-grid,.cml .voice-grid{grid-template-columns:1fr;gap:40px}.cml .fit-lead{margin:18px 0 40px}.cml .pieces-grid{grid-template-columns:1fr;gap:14px}.cml .work-order{max-width:100%;margin-top:48px;padding:28px 22px}.cml .wo-row{grid-template-columns:36px 1fr;gap:10px 14px}.cml .wo-num{grid-column:1}.cml .wo-concept{grid-column:2}.cml .wo-desc{grid-column:1/-1;font-size:14px}.cml .wo-footer{font-size:11px}.cml .wa{width:100%;max-width:100%;margin:0 auto}.cml .story-visual{height:300px}.cml .pipe{max-width:100%;margin:0 auto}.cml .pipe-cols{grid-template-columns:1fr;gap:14px}.cml .inbox,.cml .voice-visual{width:100%;max-width:100%;margin:0 auto}.cml .voice{padding:90px 0}.cml .bridge-row{flex-direction:column;align-items:flex-start;gap:22px}.cml .bridge-steps{gap:10px}.cml .bridge-link{margin-top:8px;margin-left:0}}.cml .cat{background:var(--cml-bg);padding:150px 0 170px}.cml .cat h2{letter-spacing:-.015em;max-width:900px;font-size:clamp(38px,4.6vw,62px);line-height:1.05}.cml .cat h2 .mono{color:var(--cml-teal);letter-spacing:.04em;font-size:1em}.cml .cat-manifest{color:var(--cml-cream);text-align:center;max-width:860px;margin:42px auto 70px;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.25}.cml .cat-manifest .mono{color:var(--cml-teal)}.cml .cat-grid{grid-template-columns:1fr 1fr 1.45fr;align-items:stretch;gap:20px;display:grid}.cml .cat-card{border:1px solid var(--cml-line);background:var(--cml-bg);border-radius:20px;flex-direction:column;gap:14px;padding:36px 30px;transition:border-color .25s,transform .25s;display:flex}.cml .cat-card .cat-label,.cml .cat-card .cat-tag{letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:12px}.cml .cat-card .cat-label{color:var(--cml-gray)}.cml .cat-card .cat-tag{color:var(--cml-teal);border:1px solid #00f2c973;border-radius:999px;align-self:flex-start;padding:6px 12px}.cml .cat-card .cat-what{color:var(--cml-cream);margin-top:2px;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.2}.cml .cat-card .cat-sub{color:var(--cml-gray);margin:0;font-size:15px;line-height:1.5}.cml .cat-card.dim{opacity:.55;transform:scale(.96)}.cml .cat-card.dim .cat-what{color:var(--cml-gray)}.cml .cat-card.trm{border-color:var(--cml-teal);background:linear-gradient(180deg,#00f2c90f,#00f2c900 60%),var(--cml-bg);padding:42px 34px;box-shadow:0 0 0 1px #00f2c91f,0 30px 80px #00000073}.cml .cat-card.trm .cat-what{color:var(--cml-cream);font-size:clamp(24px,2.4vw,34px);line-height:1.15}.cml .cat-card.trm .cat-sub{color:var(--cml-cream)}.cml .cat-close{color:var(--cml-cream);max-width:900px;margin-top:70px;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.4}.cml .cat-close .mono{color:var(--cml-teal)}@media (width<=860px){.cml .cat{padding:100px 0 120px}.cml .cat h2{max-width:100%}.cml .cat-manifest{margin:28px 0 46px}.cml .cat-grid{grid-template-columns:1fr;gap:18px}.cml .cat-card.dim{opacity:.65;transform:none}.cml .cat-card.trm{order:-1;padding:34px 26px}}.cml .pipe{background:var(--cml-panel);border:1px solid var(--cml-line);border-radius:16px;max-width:520px;margin-left:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #0000008c}.cml .pipe-bar{border-bottom:1px solid var(--cml-line);background:#ffffff05;align-items:center;gap:10px;padding:10px 14px;display:flex}.cml .pipe-dot{background:var(--cml-teal);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite cmlPulse;box-shadow:0 0 #00f2c999}.cml .pipe-title{letter-spacing:.08em;color:var(--cml-cream);text-transform:uppercase;font-family:IBM Plex Mono;font-size:11px}.cml .pipe-dots{gap:5px;margin-left:auto;display:flex}.cml .pipe-dots i{background:#fff9eb2e;border-radius:50%;width:7px;height:7px}.cml .pipe-cols{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:14px;display:grid}.cml .pipe-col .col-t{letter-spacing:.1em;text-transform:uppercase;color:var(--cml-gray);justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;font-family:IBM Plex Mono;font-size:10px;display:flex}.cml .pipe-col .col-t .cnt{color:var(--cml-cream);font-weight:600}.cml .pipe-col.teal .col-t,.cml .pipe-col.teal .col-t .cnt{color:var(--cml-teal)}.cml .deal{border:1px solid var(--cml-line);color:var(--cml-cream);background:#0d1b2e;border-radius:10px;margin-bottom:8px;padding:9px 10px;font-family:Outfit,sans-serif;font-size:11.5px;line-height:1.35}.cml .deal b{font-size:12.5px;font-weight:600;display:block}.cml .deal .src{color:var(--cml-gray);letter-spacing:.02em;margin-top:3px;font-family:IBM Plex Mono;font-size:10px;display:block}.cml .deal.hot{background:linear-gradient(#0d1b2e,#00f2c90f);border-color:#00f2c966}.cml .deal .chip{letter-spacing:.06em;text-transform:uppercase;color:var(--cml-teal);border:1px solid #00f2c959;border-radius:4px;margin-top:5px;padding:2px 6px;font-family:IBM Plex Mono;font-size:9.5px;display:inline-block}.cml .deal .meta-check{color:var(--cml-teal);border-radius:6px;margin-top:5px;padding:2px 4px;font-family:IBM Plex Mono;font-size:10px;display:inline-block}.cml .deal.wa{border-color:#00f2c959}.cml .deal .wa-badge{letter-spacing:.08em;text-transform:uppercase;color:#030b18;background:var(--cml-teal);border-radius:4px;margin-bottom:5px;padding:2px 6px;font-family:IBM Plex Mono;font-size:9px;display:inline-block}@keyframes cmlPulse{0%{box-shadow:0 0 #00f2c98c}70%{box-shadow:0 0 0 10px #00f2c900}to{box-shadow:0 0 #00f2c900}}.cml .pulse-teal{animation:1.4s ease-out 2 cmlPulse}.cml .inbox{background:var(--cml-panel);border:1px solid var(--cml-line);border-radius:18px;max-width:520px;margin-left:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 0 1px #00f2c90a}.cml .inbox-bar{border-bottom:1px solid var(--cml-line);background:#ffffff05;align-items:center;gap:10px;padding:12px 16px;display:flex}.cml .inbox-dot{background:var(--cml-teal);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite cmlPulse;box-shadow:0 0 #00f2c999}.cml .inbox-title{letter-spacing:.08em;color:var(--cml-cream);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.cml .inbox-list{flex-direction:column;max-height:560px;display:flex;overflow:hidden}.cml .inbox-row{border-bottom:1px solid var(--cml-line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 16px;transition:background .2s;display:grid}.cml .inbox-row:last-child{border-bottom:none}.cml .inbox-row:hover{background:#fff9eb08}.cml .inbox-avatar{color:#030b18;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;display:flex}.cml .inbox-main{min-width:0}.cml .inbox-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.cml .inbox-name{color:var(--cml-cream);font-size:15px;font-weight:600}.cml .inbox-time{letter-spacing:.06em;color:var(--cml-gray);text-transform:uppercase;font-size:10px}.cml .inbox-preview{color:var(--cml-gray);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;line-height:1.35;overflow:hidden}.cml .inbox-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--cml-teal);opacity:0;border:1px solid #00f2c959;border-radius:999px;flex:none;align-self:flex-start;margin-top:4px;padding:3px 7px;font-size:9px}.cml .inbox-ia{letter-spacing:.06em;color:var(--cml-teal);opacity:0;background:#00f2c914;border:1px solid #00f2c959;border-radius:4px;align-items:center;gap:6px;margin-top:6px;padding:3px 8px;font-size:10px;display:inline-flex}@media (width<=860px){.cml .inbox-list{max-height:520px}.cml .inbox-row{padding:8px 14px}.cml .inbox-avatar{width:36px;height:36px;font-size:12px}.cml .inbox-preview{font-size:13px}}.cml .connect-band{background:var(--cml-bg);border-top:1px solid var(--cml-line);border-bottom:1px solid var(--cml-line);text-align:center;padding:90px 0}.cml .connect-label{margin-bottom:40px;display:block}.cml .connect-channels{flex-wrap:wrap;justify-content:center;gap:46px;display:flex}.cml .connect-channel{opacity:.35;flex-direction:column;align-items:center;gap:14px;transition:opacity .3s;display:flex}.cml .connect-channel.on{opacity:1}.cml .connect-icon{color:#fff9eb;stroke-width:1.5px;width:34px;height:34px}.cml .connect-channel.on .connect-icon{color:var(--cml-teal);animation:1.4s ease-out 2 cmlIconPulse}@keyframes cmlIconPulse{0%{filter:drop-shadow(0 0 #00f2c98c)}70%{filter:drop-shadow(0 0 12px #00f2c900)}to{filter:drop-shadow(0 0 #00f2c900)}}.cml .connect-name{letter-spacing:.08em;color:#fff9eb;text-transform:uppercase;font-size:10px}.cml .connect-close{color:var(--cml-gray);max-width:560px;margin:50px auto 0;font-size:17px;line-height:1.5}@media (width<=860px){.cml .connect-channels{gap:28px 32px}.cml .connect-channel{flex:0 0 calc(25% - 24px)}.cml .connect-icon{width:30px;height:30px}}.cml .problem{background:var(--cml-bg);padding:120px 0}.cml .problem-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:80px;display:grid}.cml .problem-sticky{position:sticky;top:120px}.cml .problem-sticky h2{letter-spacing:-.01em;color:var(--cml-cream);margin-top:18px;font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1.1}.cml .problem-sticky h2 .t{color:var(--cml-teal)}.cml .problem-lead{color:var(--cml-gray);max-width:420px;margin-top:22px;font-size:17px;line-height:1.55}.cml .problem-list{flex-direction:column;display:flex}.cml .problem-item{border-bottom:1px solid var(--cml-line);grid-template-columns:56px 1fr;align-items:start;gap:26px;padding:34px 0;display:grid}.cml .problem-item:first-child{padding-top:0}.cml .problem-num{letter-spacing:.06em;color:var(--cml-gray);padding-top:6px;font-family:IBM Plex Mono,monospace;font-size:13px}.cml .problem-head{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px;display:flex}.cml .problem-name{color:var(--cml-cream);font-size:clamp(20px,1.8vw,26px);font-weight:700}.cml .problem-tag{letter-spacing:.08em;color:var(--cml-teal);border:1px solid #00f2c959;border-radius:999px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:10px}.cml .problem-text{color:var(--cml-gray);margin:0 0 14px;font-size:16px;line-height:1.55}.cml .problem-chip{letter-spacing:.06em;color:var(--cml-cream);border:1px solid var(--cml-line);background:#fff9eb0d;border-radius:6px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-block}.cml .problem-close{letter-spacing:.12em;text-transform:uppercase;color:var(--cml-cream);text-align:center;margin-top:70px;font-family:IBM Plex Mono,monospace;font-size:13px}.cml .problem-dot{color:var(--cml-teal);margin-right:6px}@media (width<=860px){.cml .problem{padding:90px 0}.cml .problem-grid{grid-template-columns:1fr;gap:46px}.cml .problem-sticky{position:static}.cml .problem-lead{max-width:100%}.cml .problem-item{grid-template-columns:44px 1fr;gap:16px;padding:28px 0}.cml .problem-num{padding-top:4px}.cml .problem-close{letter-spacing:.08em;margin-top:50px;font-size:11px}}.cml.met .hero{text-align:center;min-height:92vh;padding:150px 0 60px;position:relative;overflow:hidden}.cml.met .hero .wrap{z-index:1;max-width:900px;position:relative}.cml.met .hero h1{letter-spacing:-.015em;font-size:clamp(44px,5.4vw,76px);line-height:1.04}.cml.met .hero-sub{max-width:560px;margin:28px auto 36px;font-size:18px}.cml.met .hero-ctas{justify-content:center}.cml .ta{color:var(--cml-teal)}.cml .met-hero-bg{pointer-events:none;z-index:0;will-change:transform;width:110%;height:120%;position:absolute;inset:-10% -5%}.cml .met-hero-funnel path,.cml .met-hero-funnel line{fill:none;stroke:var(--cml-teal);stroke-width:1px;opacity:.1;vector-effect:non-scaling-stroke}.cml .met-hero-funnel path{opacity:.12}.cml .funnel-scene{background:#030b18;position:relative}.cml .fs-stage{justify-content:center;align-items:center;height:100vh;min-height:640px;display:flex;overflow:hidden}.cml .fs-frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;width:100%;max-width:1200px;padding:0 40px;display:grid}.cml .fs-svg-wrap{aspect-ratio:500/720;justify-self:center;width:100%;max-height:80vh;position:relative}.cml .fs-svg{width:100%;height:100%;display:block;overflow:visible}.cml .fs-wall{fill:none;stroke:var(--cml-cream);stroke-width:1.4px;stroke-opacity:.85;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.cml .fs-thin{stroke-opacity:.55;stroke-width:1px}.cml .fs-guide{stroke:var(--cml-cream);stroke-opacity:.08;stroke-width:1px;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.cml .fs-crack{fill:none;stroke:var(--cml-cream);stroke-opacity:.2;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #00f2c900)}.cml .fs-p{fill:var(--cml-cream);opacity:0}.cml .fs-p-through{fill:var(--cml-teal);filter:drop-shadow(0 0 4px #00f2c98c)}.cml .fs-label{letter-spacing:.14em;color:var(--cml-gray);text-transform:uppercase;max-width:260px;font-size:11px;line-height:1.3;position:absolute}.cml .fs-label-in{text-align:center;color:var(--cml-cream);top:2%;left:50%;transform:translate(-50%)}.cml .fs-label-loss{max-width:220px;color:var(--cml-yellow);top:46%;right:-10px;transform:translate(100%)}.cml .fs-label-out{color:var(--cml-teal);letter-spacing:.2em;bottom:-2%;left:50%;transform:translate(-50%)}.cml .fs-side{flex-direction:column;gap:22px;max-width:460px;display:flex}.cml .fs-h2{letter-spacing:-.015em;margin:6px 0 4px;font-size:clamp(28px,3vw,44px);line-height:1.08}.cml .fs-copy{color:var(--cml-gray);font-size:17px;line-height:1.55}.cml .fs-final{letter-spacing:-.01em;color:var(--cml-cream);margin-top:14px;font-family:Outfit,sans-serif;font-size:clamp(24px,2.6vw,36px);font-weight:600;line-height:1.15}.cml.met .ring-scene{background:var(--cml-bg2);align-items:center;height:100vh;min-height:100vh;padding:24px 0;display:flex;overflow:hidden}.cml.met .ring-scene .wrap.ring-wrap-outer{flex-direction:column;justify-content:center;gap:20px;width:100%;height:100%;display:flex}.cml .ring-head{text-align:center;flex:none}.cml .ring-head h2{margin:8px 0 0;font-size:clamp(24px,2.6vw,36px);line-height:1.15}.cml .ring-grid{flex:auto;grid-template-rows:auto 480px auto;grid-template-columns:minmax(220px,1fr) 480px minmax(220px,1fr);justify-content:center;align-items:center;gap:16px 24px;width:100%;max-width:1240px;margin:0 auto;display:grid}.cml .ring-pos-top{text-align:center;grid-area:1/2;justify-self:center;align-items:center}.cml .ring-pos-left{text-align:right;grid-area:2/1;justify-self:end;align-items:flex-end}.cml .ring-center{grid-area:2/2;justify-content:center;place-self:center;align-items:center;width:100%;height:100%;display:flex}.cml .ring-pos-right{text-align:left;grid-area:2/3;justify-self:start;align-items:flex-start}.cml .ring-pos-bottom{text-align:center;grid-area:3/2;justify-self:center;align-items:center}.cml .ring-step{flex-direction:column;gap:4px;max-width:280px;transition:opacity .3s;display:flex}.cml .ring-step .rs-num{color:var(--cml-gray);letter-spacing:.16em;font-family:IBM Plex Mono,monospace;font-size:10.5px}.cml .ring-step .rs-name{color:var(--cml-cream);letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:clamp(20px,1.9vw,26px);font-weight:700;line-height:1}.cml .ring-step .rs-name i{color:var(--cml-teal);font-style:normal;transition:color .3s}.cml .ring-step .rs-q{color:var(--cml-gray);margin:2px 0 4px;font-size:13px;line-height:1.45}.cml .ring-step .rs-q-sub{color:var(--cml-gray);opacity:.75;font-size:12px}.cml .ring-step .rs-tag{letter-spacing:.14em;color:var(--cml-teal);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:IBM Plex Mono,monospace;font-size:10px;overflow:hidden}.cml .ring-wrap{aspect-ratio:1;width:480px;max-width:100%;margin:0 auto;position:relative}.cml .ring-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cml .ring-track{fill:none;stroke:#fff9eb14;stroke-width:1.2px;vector-effect:non-scaling-stroke}.cml .ring-path{fill:none;stroke:var(--cml-teal);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.cml .ring-arrow{fill:var(--cml-teal)}.cml .ring-hub{text-align:center;pointer-events:none;transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;padding:0 32px;display:flex;position:absolute;inset:0}.cml .ring-loop{color:var(--cml-teal);transform-origin:50%;margin-bottom:8px;font-size:40px;line-height:1;display:inline-block}.cml .ring-restart{color:var(--cml-cream);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.cml .ring-col{display:none}.cml .ring-close-band{background:var(--cml-bg2);border-top:1px solid var(--cml-line);padding:110px 0}.cml .ring-close{text-align:center;letter-spacing:-.01em;color:var(--cml-cream);max-width:820px;margin:0 auto;font-family:Outfit,sans-serif;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.15}.cml .ring-close .ta{color:var(--cml-teal)}.cml .moments{padding:110px 0}.cml .mom-grid{grid-template-columns:1fr 60px 1fr;align-items:start;gap:0;margin-top:56px;display:grid}.cml .mom{border:1px solid var(--cml-line);border-radius:18px;padding:56px 34px 38px;position:relative}.cml .mom .mom-tag{letter-spacing:.14em;color:var(--cml-gray);text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:10.5px;position:absolute;top:18px;left:24px}.cml .mom .mom-kicker{color:var(--cml-gray);letter-spacing:.06em;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:12px;display:block}.cml .mom h3{color:var(--cml-cream);margin-bottom:14px;font-size:26px;font-weight:700;line-height:1.2}.cml .mom p{color:var(--cml-gray);font-size:16px;line-height:1.55}.cml .mom.op{background:#00f2c908;border-color:#00f2c966;transform:translateY(-24px)}.cml .mom.op .mom-tag,.cml .mom.op .mom-kicker{color:var(--cml-teal)}.cml .mom-arrow{color:var(--cml-teal);opacity:.85;justify-content:center;align-self:center;padding-top:12px;display:flex}.cml .mom-arrow svg{width:52px;height:22px;display:block}.cml .prin{background:var(--cml-bg2);padding:110px 0}.cml .prin-list{border-top:1px solid var(--cml-line);margin-top:56px}.cml .prin-row{border-bottom:1px solid var(--cml-line);grid-template-columns:120px 1fr;align-items:start;gap:40px;padding:42px 0;display:grid}.cml .prin-num{color:var(--cml-cream);opacity:.12;letter-spacing:-.02em;font-size:clamp(52px,6.4vw,110px);font-weight:700;line-height:1}.cml .prin-body h3{color:var(--cml-cream);margin-bottom:10px;font-size:clamp(24px,2.4vw,36px);font-weight:700;line-height:1.2}.cml .prin-body p{color:var(--cml-gray);max-width:640px;font-size:17px;line-height:1.55}.cml .notis{padding:110px 0}.cml .not-list{flex-direction:column;gap:22px;margin-top:56px;display:flex}.cml .not-card{color:#fff9eb59;align-items:baseline;gap:20px;font-size:clamp(24px,2.6vw,38px);font-weight:700;line-height:1.25;display:flex}.cml .not-card .x{color:#5a6472;flex:none;font-family:IBM Plex Mono,monospace;font-size:.55em;font-weight:700;transform:translateY(2px)}.cml .not-card .strike{display:inline-block;position:relative}.cml .not-card .strike-line{background:var(--cml-cream);opacity:.35;transform-origin:0;height:2px;position:absolute;top:54%;left:0;right:0}.cml.met .cta{background:var(--cml-bg2)}@media (width<=860px){.cml .mom-grid{grid-template-columns:1fr;gap:20px}.cml .mom.op{transform:none}.cml .mom-arrow{height:32px;padding:0;transform:rotate(90deg)}.cml .prin-row{grid-template-columns:60px 1fr;gap:20px;padding:30px 0}.cml .prin-num{font-size:42px}.cml .not-card{gap:14px;font-size:clamp(22px,5.2vw,30px)}.cml .fs-frame{grid-template-columns:1fr;gap:32px;padding:0 24px}.cml .fs-svg-wrap{max-width:340px;max-height:52vh}.cml .fs-label-loss{text-align:center;max-width:100%;margin-top:8px;position:static;transform:none}.cml .fs-side{text-align:center;align-items:center;max-width:100%}.cml .fs-stage{min-height:100vh}.cml.met .ring-scene{height:auto;min-height:0;padding:80px 0}.cml.met .ring-scene .wrap.ring-wrap-outer{height:auto}.cml .ring-grid{display:none}.cml .ring-close-band{padding:70px 0}.cml .ring-col{flex-direction:column;gap:0;margin-top:40px;display:flex;position:relative}.cml .ring-col-step{grid-template-columns:32px 1fr;gap:16px;padding:0 0 34px;display:grid}.cml .rcs-line{flex-direction:column;align-items:center;display:flex;position:relative}.cml .rcs-dot{background:var(--cml-teal);border-radius:50%;width:10px;height:10px;margin-top:6px;box-shadow:0 0 0 4px #00f2c926}.cml .rcs-line:before{content:"";background:var(--cml-teal);opacity:.55;width:1.5px;position:absolute;top:20px;bottom:-34px;left:50%;transform:translate(-50%)}.cml .ring-col-step:last-of-type .rcs-line:before{display:none}.cml .rcs-arrow{color:var(--cml-teal);font-size:10px;line-height:1;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.cml .rcs-body{flex-direction:column;gap:6px;padding-top:0;display:flex}.cml .rcs-body .rs-card{align-self:flex-start}.cml .ring-col-loop{width:120px;height:100px;margin:8px 0 12px 8px}.cml .ring-col-loop svg{width:100%;height:100%;overflow:visible}.cml .ring-col-restart{text-align:center;padding:12px 20px 4px}}.cml.blog .hero{text-align:left;min-height:70vh;padding:160px 0 60px}.cml.blog .hero .wrap{max-width:1200px}.cml.blog .hero h1{letter-spacing:-.015em;max-width:900px;font-size:clamp(44px,5vw,68px);line-height:1.04}.cml.blog .hero-sub{max-width:640px;margin:28px 0 0;font-size:18px}.cml .blog-featured{padding:40px 0 80px}.cml .feat{border:1px solid var(--cml-line);background:var(--cml-panel);border-radius:22px;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:44px;display:grid}.cml .feat .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--cml-teal);margin-bottom:18px;font-family:IBM Plex Mono;font-size:11px;display:block}.cml .feat h2{margin-bottom:18px;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}.cml .feat p{color:var(--cml-gray);max-width:520px;margin-bottom:24px;font-size:16px;line-height:1.55}.cml .feat .meta{letter-spacing:.12em;text-transform:uppercase;color:var(--cml-gray);font-family:IBM Plex Mono;font-size:11px}.cml .feat .cover{border:1px solid var(--cml-line);aspect-ratio:4/3;letter-spacing:.18em;color:var(--cml-teal);text-transform:uppercase;background:linear-gradient(135deg,#00f2c926,#00838f0d);border-radius:16px;justify-content:center;align-items:center;font-family:IBM Plex Mono;font-size:12px;display:flex;position:relative;overflow:hidden}.cml .feat .cover:before{content:"";background:radial-gradient(circle at 30% 30%,#00f2c940,#0000 60%);position:absolute;inset:0}.cml .feat .cover span{z-index:1;position:relative}.cml .blog-grid-sec{background:var(--cml-bg2);padding:60px 0 140px}.cml .blog-filters{flex-wrap:wrap;gap:8px;margin-top:32px;margin-bottom:44px;display:flex}.cml .chip{border:1px solid var(--cml-line);letter-spacing:.12em;text-transform:uppercase;color:var(--cml-gray);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-family:IBM Plex Mono;font-size:11px;transition:all .2s}.cml .chip.on,.cml .chip:hover{border-color:var(--cml-teal);color:var(--cml-cream)}.cml .chip.on{background:#00f2c914}.cml .posts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cml .post{border:1px solid var(--cml-line);background:var(--cml-bg);color:inherit;border-radius:18px;flex-direction:column;gap:14px;padding:28px 26px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.cml .post:hover{border-color:var(--cml-teal);transform:translateY(-2px)}.cml .post .cat{letter-spacing:.14em;text-transform:uppercase;color:var(--cml-teal);font-family:IBM Plex Mono;font-size:10px}.cml .post h3{color:var(--cml-cream);font-size:20px;font-weight:700;line-height:1.25}.cml .post p{color:var(--cml-gray);font-size:14px;line-height:1.5}.cml .post .foot-m{letter-spacing:.12em;text-transform:uppercase;color:var(--cml-gray);justify-content:space-between;margin-top:auto;font-family:IBM Plex Mono;font-size:10px;display:flex}.cml .news{text-align:center;padding:120px 0}.cml .news h2{max-width:720px;margin:0 auto 16px}.cml .news p{color:var(--cml-gray);margin-bottom:32px;font-size:17px}.cml .news-form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:460px;margin:0 auto;display:flex}.cml .news-form input{background:var(--cml-panel);border:1px solid var(--cml-line);min-width:220px;color:var(--cml-cream);border-radius:999px;outline:none;flex:1;padding:14px 18px;font-family:Outfit;font-size:14px}.cml .news-form input:focus{border-color:var(--cml-teal)}.cml .news-note{letter-spacing:.14em;text-transform:uppercase;color:var(--cml-gray);margin-top:14px;font-family:IBM Plex Mono;font-size:10px}@media (width<=860px){.cml .feat{grid-template-columns:1fr;padding:28px}.cml .posts{grid-template-columns:1fr}}.cml .tscene{background:var(--cml-bg);height:100vh;min-height:640px;position:relative;overflow:hidden}.cml .tscene-stage{width:100%;max-width:1200px;height:100%;margin:0 auto;position:relative}.cml .tscene-titles{text-align:center;z-index:5;pointer-events:none;position:absolute;top:9%;left:0;right:0}.cml .tt{letter-spacing:-.015em;color:var(--cml-cream);margin:0;font-family:Outfit,sans-serif;font-size:clamp(36px,4.4vw,64px);font-weight:600;line-height:1.05}.cml .tt-b{color:var(--cml-cream);position:absolute;top:0;left:0;right:0}.cml .tt-b:first-letter{color:var(--cml-cream)}.cml .tscene-board{background:var(--cml-panel);border:1px solid var(--cml-line);z-index:2;border-radius:16px;width:min(560px,86%);height:340px;position:absolute;top:52%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.cml .tsb-bar{border-bottom:1px solid var(--cml-line);background:#ffffff05;align-items:center;gap:10px;padding:12px 16px;display:flex}.cml .tsb-dot{background:var(--cml-teal);border-radius:50%;width:8px;height:8px}.cml .tsb-title{letter-spacing:.08em;color:var(--cml-cream);text-transform:uppercase;font-family:IBM Plex Mono;font-size:11px}.cml .tsb-cols{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:18px;display:grid}.cml .tsb-col{border:1px solid var(--cml-line);background:#0d1b2e;border-radius:10px;height:230px;padding:12px}.cml .tsb-col span{letter-spacing:.1em;text-transform:uppercase;color:var(--cml-gray);font-family:IBM Plex Mono;font-size:10px}.cml .tsb-col.teal span{color:var(--cml-teal)}.cml .frag{background:var(--cml-cream);color:#111;z-index:3;transform-origin:50%;border-radius:6px;padding:12px 14px;font-family:IBM Plex Mono;font-size:12px;line-height:1.4;position:absolute;top:50%;left:50%;box-shadow:0 12px 30px #00000073}.cml .frag p{margin:0}.cml .frag-xls{width:220px;transform:translate(calc(-50% - 260px),calc(-50% - 80px))rotate(-8deg)}.cml .frag-xls .frag-head{color:#0d6e3a;letter-spacing:.02em;background:#e5edd7;border-radius:6px 6px 0 0;margin:-12px -14px 8px;padding:4px 6px;font-size:10px}.cml .frag-xls .frag-grid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.cml .frag-xls .frag-grid span{background:#f1e9d1;border:1px solid #d9cfaf;height:14px;display:block}.cml .frag-wa{color:#111;background:#dcf8c6;border-radius:12px 12px 12px 4px;max-width:230px;transform:translate(calc(260px - 50%),calc(-50% - 120px))rotate(6deg)}.cml .frag-wa .frag-wa-tag{letter-spacing:.1em;color:#0d6e3a;text-transform:uppercase;margin-bottom:4px;font-size:9px}.cml .frag-note{background:#fff4b8;width:180px;font-family:Outfit,sans-serif;font-size:14px;transform:translate(calc(-50% - 320px),calc(140px - 50%))rotate(-4deg)}.cml .frag-note em{color:#8a6e00;font-size:12px;font-style:italic}.cml .frag-phone{text-align:center;background:#f9c0c0;width:150px;transform:translate(calc(40px - 50%),calc(190px - 50%))rotate(10deg)}.cml .frag-phone .frag-mini{letter-spacing:.14em;color:#8a2b2b;margin-bottom:4px;font-size:9px}.cml .frag-mail{width:220px;transform:translate(calc(300px - 50%),calc(100px - 50%))rotate(-6deg)}.cml .frag-mail .frag-mail-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cml .frag-mail .frag-mail-from{font-size:11px;font-weight:600}.cml .frag-mail .frag-mail-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#b23a3a;border-radius:4px;padding:2px 6px;font-size:9px}@media (width<=860px){.cml .tscene{height:auto;min-height:0;padding:70px 22px 90px}.cml .tscene-stage{height:auto}.cml .tscene-titles{margin-bottom:36px;position:relative;top:0}.cml .tt-b{position:absolute}.cml .tscene-board{width:100%;height:280px;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.cml .frag{max-width:280px;margin:0 auto 14px;display:block;position:relative;top:auto;left:auto;transform:none!important}.cml .frag-xls,.cml .frag-wa,.cml .frag-note,.cml .frag-phone,.cml .frag-mail{transform:none!important}}.cml .spine{margin-top:20px;position:relative}.cml .spine-rail{z-index:1;background:#fff9eb14;border-radius:1px;height:2px;position:absolute;top:64px;left:0;right:0;overflow:hidden}.cml .spine-fill{background:var(--cml-teal);transform-origin:0;width:100%;height:100%;display:block;box-shadow:0 0 12px #00f2c973}.cml .spine-row{z-index:2;grid-template-columns:repeat(5,1fr);align-items:start;gap:28px;display:grid;position:relative}.cml .spine-item{opacity:.55;flex-direction:column;align-items:flex-start;transition:opacity .5s;display:flex}.cml .spine-item.on{opacity:1}.cml .spine-mark{justify-content:flex-start;align-items:center;width:100%;height:128px;display:flex;position:relative}.cml .mark-num{letter-spacing:-.02em;color:var(--cml-cream);opacity:.75;font-family:IBM Plex Mono,monospace;font-size:clamp(52px,5.4vw,84px);font-weight:500;line-height:.9}.cml .spine-item.on .mark-num{opacity:1}.cml .spine-item.infty .mark-num{color:var(--cml-teal);font-size:clamp(72px,7vw,110px)}.cml .mark-dot{background:var(--cml-bg);border:2px solid #fff9eb40;border-radius:50%;width:14px;height:14px;transition:all .4s;position:absolute;top:65px;left:0;transform:translate(-4px,-6px)}.cml .spine-item.on .mark-dot{background:var(--cml-teal);border-color:var(--cml-teal);box-shadow:0 0 0 5px #00f2c926,0 0 14px #00f2c980}.cml .spine-item.infty .mark-dot{background:var(--cml-teal);border-color:var(--cml-teal)}.cml .spine-body{padding-top:14px}.cml .spine-body .ts{letter-spacing:.14em;text-transform:uppercase;color:var(--cml-gray);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:11px}.cml .spine-item.infty .spine-body .ts{color:var(--cml-teal)}.cml .spine-text{color:var(--cml-cream);max-width:230px;margin-bottom:20px;font-size:16px;font-weight:500;line-height:1.4}.cml .spine-card{background:var(--cml-panel);border:1px solid var(--cml-line);border-radius:14px;padding:18px;box-shadow:0 20px 50px #00000073}.cml .spine-item.infty .spine-card{border-color:#00f2c980;box-shadow:0 20px 50px #00000073,0 0 0 1px #00f2c91f}.cml .spine-card .k{color:var(--cml-gray);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.cml .spine-item.infty .spine-card .k{color:var(--cml-teal)}.cml .spine-card .v{color:var(--cml-cream);font-size:14.5px;font-weight:600;line-height:1.4}.cml .spine-card .v em{color:var(--cml-teal);font-style:normal}@media (width<=860px){.cml .spine-rail{width:2px;height:auto;inset:0 auto 0 26px}.cml .spine-fill{transform-origin:top;width:2px;height:100%;transform:scaleY(0)}.cml .spine-row{grid-template-columns:1fr;gap:36px}.cml .spine-item{flex-direction:row;align-items:flex-start;gap:20px}.cml .spine-mark{flex-shrink:0;width:74px;height:auto}.cml .mark-num{white-space:nowrap;font-size:34px}.cml .spine-item.infty .mark-num{font-size:44px}.cml .mark-dot{top:14px;left:26px;transform:translate(-6px)}.cml .spine-body{flex:1;min-width:0;padding-top:6px}.cml .spine-text{max-width:none}}.cml .hero-split .hero-grid{grid-template-columns:.9fr 1.35fr;gap:56px}.cml .split-scene{width:100%;max-width:720px;margin-left:auto;position:relative}.cml .scene-clock{letter-spacing:.14em;color:var(--cml-teal);background:#00f2c914;border:1px solid #00f2c947;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px;font-size:11px;display:inline-flex}.cml .scene-clock .sc-tick{background:var(--cml-teal);width:6px;height:6px;box-shadow:0 0 10px var(--cml-teal);border-radius:50%;animation:1.6s ease-in-out infinite cml-tick}@keyframes cml-tick{0%,to{opacity:.35}50%{opacity:1}}.cml .scene-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.cml .scene-col{flex-direction:column;gap:12px;min-width:0;display:flex}.cml .scene-label{letter-spacing:.16em;color:var(--cml-gray);opacity:.9;font-size:10.5px}.cml .split-scene .wa.phone{border-radius:22px;max-width:100%;padding:18px 16px;position:relative}.cml .split-scene .wa.phone:before{content:"";background:#fff9eb14;border-radius:3px;width:52px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.cml .split-scene .wa.phone .wa-head{margin-top:10px}.cml .split-scene .wa-scroll{max-height:340px}.cml .agenda{border:1px solid var(--cml-line);background:linear-gradient(#0a1424,#060d19);border-radius:20px;padding:20px 18px;box-shadow:0 30px 80px #0000008c}.cml .agenda-head{border-bottom:1px solid var(--cml-line);flex-direction:column;gap:4px;margin-bottom:14px;padding-bottom:14px;display:flex}.cml .agenda-title{color:var(--cml-cream);font-size:14px;font-weight:600}.cml .agenda-sub{letter-spacing:.14em;color:var(--cml-gray);font-size:10px}.cml .agenda-list{flex-direction:column;gap:8px;display:flex}.cml .agenda-slot{border:1px solid var(--cml-line);background:#fff9eb05;border-radius:10px;grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:12px;transition:all .5s;display:grid}.cml .agenda-slot .ag-time{color:var(--cml-cream);opacity:.85;letter-spacing:.06em;font-size:12px}.cml .agenda-slot .ag-body{color:var(--cml-cream);flex-direction:column;gap:2px;font-size:13px;display:flex}.cml .agenda-slot .ag-empty{color:var(--cml-gray);opacity:.5;font-size:14px}.cml .agenda-slot .ag-name{font-weight:600}.cml .agenda-slot .ag-role{color:var(--cml-gray);font-size:12px}.cml .agenda-slot .ag-status{letter-spacing:.1em;color:var(--cml-teal);margin-top:2px;font-size:10px}.cml .agenda-slot.on{background:#00f2c914;border-color:#00f2c98c;animation:1.4s ease-out cml-agenda-pulse;box-shadow:0 0 #00f2c973}@keyframes cml-agenda-pulse{0%{box-shadow:0 0 #00f2c98c}70%{box-shadow:0 0 0 14px #00f2c900}to{box-shadow:0 0 #00f2c900}}@media (width<=980px){.cml .hero-split .hero-grid{grid-template-columns:1fr;gap:40px}.cml .split-scene{margin:0 auto}.cml .scene-grid{grid-template-columns:1fr;gap:26px}.cml .split-scene .wa.phone,.cml .agenda{width:100%;max-width:440px;margin:0 auto}}.cml .story{padding:120px 0}.cml .night-band{border:1px solid var(--cml-line);background:linear-gradient(90deg,#02060f 0%,#020914 45%,#061223 78%,#e8ff020f 100%),radial-gradient(120% 90% at 100%,#ffbe781a,#0000 55%),#020914;border-radius:26px;margin:20px 0 40px;padding:56px 34px 44px;position:relative;overflow:hidden}.cml .night-band:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 96% 55%,#ffd68c1f,#0000 65%);position:absolute;inset:0}.cml .night-band:after{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 22%,#fff9eb59,#0000 60%),radial-gradient(1px 1px at 28% 68%,#fff9eb40,#0000 60%),radial-gradient(1px 1px at 48% 30%,#fff9eb47,#0000 60%),radial-gradient(1px 1px at 66% 78%,#fff9eb38,#0000 60%),radial-gradient(1px 1px at 78% 18%,#fff9eb33,#0000 60%);position:absolute;inset:0}.cml .nb-rail{background:#fff9eb1a;border-radius:2px;height:2px;position:absolute;top:96px;left:34px;right:34px;overflow:hidden}.cml .nb-fill{transform-origin:0;background:linear-gradient(90deg,#00f2c9bf 0%,#00f2c9d9 70%,#ffd68ce6 100%);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 14px #00f2c973}.cml .nb-markers{grid-template-columns:repeat(5,1fr);gap:22px;display:grid;position:relative}.cml .nb-marker{opacity:.4;flex-direction:column;align-items:flex-start;padding-top:56px;transition:opacity .5s,transform .5s;display:flex;position:relative}.cml .nb-marker.on{opacity:1}.cml .nb-dot{background:var(--cml-bg);z-index:2;border:2px solid #fff9eb59;border-radius:50%;width:14px;height:14px;transition:all .4s;position:absolute;top:34px;left:0}.cml .nb-marker.on .nb-dot{border-color:var(--cml-teal);background:var(--cml-teal);box-shadow:0 0 0 5px #00f2c926,0 0 14px #00f2c98c}.cml .nb-marker.dawn.on .nb-dot{background:#ffd68c;border-color:#ffd68c;box-shadow:0 0 0 5px #ffd68c2e,0 0 16px #ffd68cb3}.cml .nb-time{letter-spacing:.02em;color:var(--cml-cream);margin-bottom:10px;font-size:clamp(18px,1.6vw,26px);line-height:1}.cml .nb-marker.dawn .nb-time{color:#ffe3ae}.cml .nb-text{color:var(--cml-cream);opacity:.85;max-width:220px;margin:0 0 16px;font-size:14px;line-height:1.4}.cml .nb-card .card-ui{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--cml-line);background:#060e1eb8;border-radius:14px;max-width:100%;padding:16px;box-shadow:0 20px 50px #00000073}.cml .nb-marker.dawn .nb-card .card-ui{border-color:#00f2c973;box-shadow:0 20px 50px #00000080,0 0 0 1px #00f2c926}.cml .nb-card .card-ui .k{font-size:11px}.cml .nb-card .card-ui .v{font-size:13px}@media (width<=900px){.cml .night-band{background:linear-gradient(#02060f 0%,#020914 55%,#061223 82%,#e8ff020f 100%),radial-gradient(80% 40% at 50% 100%,#ffd68c1f,#0000 60%),#020914;padding:34px 22px}.cml .nb-rail{width:2px;height:auto;inset:34px auto 34px 34px}.cml .nb-fill{transform-origin:top;background:linear-gradient(#00f2c9bf 0%,#00f2c9d9 70%,#ffd68ce6 100%);transform:scaleY(1)!important}.cml .nb-markers{grid-template-columns:1fr;gap:28px}.cml .nb-marker{min-height:64px;padding:0 0 0 56px}.cml .nb-dot{top:6px;left:28px;transform:translate(-50%)}.cml .nb-text{max-width:100%}}.cml .dossier-wrap{grid-template-columns:.75fr 1fr;align-items:start;gap:22px;width:100%;max-width:640px;margin-left:auto;display:grid}.cml .mini-chat{border:1px solid var(--cml-line);background:linear-gradient(#0a1424,#060d19);border-radius:18px;flex-direction:column;gap:8px;padding:16px 14px;display:flex;box-shadow:0 20px 60px #00000080}.cml .mini-chat .mc-label{letter-spacing:.16em;color:var(--cml-gray);margin-bottom:6px;font-size:10px}.cml .mini-chat .bubble{max-width:100%;margin-bottom:0;font-size:12.5px}.cml .dossier{border:1px solid var(--cml-line);background:linear-gradient(#0b1526,#050c17);border-radius:18px;padding:22px 22px 68px;transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.cml .dossier.sealed{border-color:#00f2c980;box-shadow:0 30px 80px #0000008c,0 0 0 1px #00f2c92e}.cml .dossier-head{border-bottom:1px dashed #fff9eb24;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.cml .dossier-title{letter-spacing:.14em;color:var(--cml-cream);font-size:11px}.cml .dossier-id{letter-spacing:.14em;color:var(--cml-gray);font-size:10px}.cml .dossier-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cml .dossier-item{color:var(--cml-cream);opacity:.55;grid-template-columns:22px 1fr;align-items:center;gap:10px;font-size:13.5px;transition:opacity .4s;display:grid}.cml .dossier-item.on{opacity:1}.cml .dossier-check{width:20px;height:20px;color:var(--cml-teal);background:0 0;border:1.5px solid #fff9eb47;border-radius:5px;justify-content:center;align-items:center;font-size:12px;transition:all .3s;display:inline-flex}.cml .dossier-item.on .dossier-check{border-color:var(--cml-teal);background:#00f2c924;animation:.4s ease-out cml-check-in;box-shadow:0 0 10px #00f2c959}@keyframes cml-check-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.cml .dossier-stamp{color:var(--cml-teal);letter-spacing:.18em;opacity:0;background:#00f2c90f;border:1.5px solid #00f2c999;border-radius:6px;padding:8px 14px;font-size:11px;transition:opacity .35s,transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:18px;right:18px;transform:rotate(-6deg)scale(.6)}.cml .dossier-stamp.on{opacity:1;transform:rotate(-6deg)scale(1)}@media (width<=900px){.cml .dossier-wrap{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.cml .plans{background:var(--cml-bg);padding:120px 0 100px}.cml .plans-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:40px auto 0;display:flex}.cml .plans-toggle{background:var(--cml-panel);border:1px solid var(--cml-line);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.cml .plans-toggle-opt{color:var(--cml-gray);font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:12px;transition:background .2s,color .2s}.cml .plans-toggle-opt:hover{color:var(--cml-cream)}.cml .plans-toggle-opt.is-active{background:var(--cml-teal);color:#0a0a0a}.cml .plans-currency{background:var(--cml-panel);border:1px solid var(--cml-line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.cml .plans-currency-opt{color:var(--cml-gray);font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:11px;transition:background .2s,color .2s}.cml .plans-currency-opt:hover{color:var(--cml-cream)}.cml .plans-currency-opt.is-active{background:var(--cml-teal);color:#0a0a0a}.cml .plans-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:22px;max-width:960px;margin:32px auto 0;display:grid}.cml .plan-card{background:var(--cml-panel);border:1px solid var(--cml-line);border-radius:20px;grid-template-rows:auto auto auto auto 1fr auto;gap:14px;height:100%;padding:34px 28px;display:grid}.cml .plan-card.plan-featured{background:linear-gradient(180deg,#00f2c90f,#00f2c900 60%),var(--cml-panel);border-color:#00f2c98c;box-shadow:0 0 0 1px #00f2c91f,0 30px 80px #00000073}.cml .plan-row-head{justify-content:space-between;align-items:center;gap:12px;min-height:26px;display:flex}.cml .plan-label{letter-spacing:.16em;color:var(--cml-gray);font-size:12px}.cml .plan-tag-slot{align-items:center;min-height:22px;display:flex}.cml .plan-tag{letter-spacing:.14em;color:var(--cml-teal);border:1px solid #00f2c973;border-radius:999px;padding:4px 10px;font-size:10px}.cml .plan-row-price{align-items:flex-end;min-height:60px;display:flex}.cml .plan-price{letter-spacing:-.02em;color:var(--cml-cream);font-size:clamp(38px,3.4vw,56px);font-weight:700;line-height:1;animation:.28s ease-out planPriceFade}@keyframes planPriceFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cml .plan-row-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.cml .plan-price-sub{letter-spacing:.12em;color:var(--cml-gray);font-size:12px}.cml .plan-badge-slot{align-items:center;min-height:24px;display:flex}.cml .plan-badge{letter-spacing:.14em;color:#0a0a0a;background:var(--cml-teal);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.cml .plan-row-qualifier{min-height:44px;margin:0}.cml .plan-qualifier{color:var(--cml-gray);margin:0;font-size:15px;line-height:1.5}.cml .plan-list{flex-direction:column;gap:12px;margin:2px 0 0;padding:0;list-style:none;display:flex}.cml .plan-list li{color:var(--cml-gray);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.cml .plan-list li.featured{border-left:2px solid var(--cml-teal);color:var(--cml-cream);background:0 0;padding-left:14px;position:relative}.cml .plan-check{color:var(--cml-teal);flex:none;font-weight:700}.cml .plan-cta{text-align:center;margin-top:6px;padding-top:14px;display:inline-block}.cml .plans-imp{border:1px solid var(--cml-line);text-align:center;background:var(--cml-panel);letter-spacing:.12em;color:var(--cml-cream);border-radius:16px;max-width:960px;margin:32px auto 0;padding:22px 28px;font-size:13px}.cml .btn-ghost{border:1px solid var(--cml-line);color:var(--cml-cream);cursor:pointer;background:0 0;border-radius:999px;padding:12px 24px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.cml .btn-ghost:hover{border-color:var(--cml-teal);color:var(--cml-teal)}.cml .plans-close{color:var(--cml-gray);text-align:center;max-width:760px;margin:40px auto 0;font-size:17px;line-height:1.55}@media (width<=900px){.cml .plans-controls{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ad9;border-radius:20px;padding:10px;position:sticky;top:12px}.cml .plans-grid{grid-template-columns:1fr;gap:18px;margin-top:20px}.cml .plan-card{grid-template-rows:auto auto auto auto auto auto;padding:28px 22px}.cml .plan-card.plan-featured{order:-1;padding:32px 24px}.cml .plan-row-qualifier{min-height:0}}.cml .talent-band{text-align:center;background:var(--cml-bg);border-top:1px solid var(--cml-line);border-bottom:1px solid var(--cml-line);padding:90px 0 84px;position:relative;overflow:hidden}.cml .talent-band .wrap{z-index:2;position:relative}.cml .talent-headline{letter-spacing:-.015em;color:var(--cml-cream);margin:18px 0 16px;font-size:clamp(32px,3.8vw,52px);font-weight:800;line-height:1.08}.cml .talent-sub{color:var(--cml-gray);max-width:620px;margin:0 auto;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.cml .talent-grid-bg{opacity:.32;pointer-events:none;grid-template-columns:repeat(5,1fr);gap:14px;display:grid;position:absolute;inset:-40px -60px;-webkit-mask-image:radial-gradient(70% 60%,#000000e6,#0000 72%);mask-image:radial-gradient(70% 60%,#000000e6,#0000 72%)}.cml .talent-card{background:var(--cml-panel);border:1px solid var(--cml-line);text-align:left;opacity:.45;border-radius:14px;padding:16px 14px;transition:opacity .55s,border-color .55s,box-shadow .55s,transform .55s,background .55s;position:relative;transform:translateY(0)}.cml .talent-card.on{opacity:1;background:#00f2c90f;border-color:#00f2c98c;transform:translateY(-5px);box-shadow:0 0 0 1px #00f2c91f,0 18px 44px #00f2c924}.cml .talent-card-name{color:var(--cml-cream);margin-bottom:4px;font-size:14px;font-weight:700}.cml .talent-card-role{color:var(--cml-gray);margin-bottom:8px;font-size:12px}.cml .talent-card-tags{flex-wrap:wrap;gap:6px;display:flex}.cml .talent-card-tags span{letter-spacing:.1em;text-transform:uppercase;color:var(--cml-gray);border:1px solid var(--cml-line);border-radius:999px;padding:3px 7px;font-family:IBM Plex Mono,monospace;font-size:9px}.cml .talent-card.on .talent-card-tags span{color:var(--cml-teal);border-color:#00f2c959}.cml .talent-match{letter-spacing:.12em;color:var(--cml-teal);background:#00f2c914;border:1px solid #00f2c973;border-radius:999px;padding:3px 7px;font-size:9px;position:absolute;top:12px;right:12px}@media (width<=900px){.cml .talent-band{padding:70px 0 64px}.cml .talent-grid-bg{opacity:.25;grid-template-columns:repeat(3,1fr);gap:10px;inset:-30px -22px}.cml .talent-card{padding:12px 10px}.cml .talent-card-name{font-size:12px}.cml .talent-card-role{font-size:11px}.cml .talent-match{padding:2px 5px;font-size:8px;top:8px;right:8px}}.cml .pieces{padding:120px 0}.cml .pieces-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:60px;display:grid}.cml .pieces-text .sec-label{margin-bottom:18px}.cml .pieces-text h2{white-space:nowrap;font-size:clamp(28px,2.9vw,42px)}.cml .pieces-sub{color:var(--cml-gray);max-width:520px;margin:16px 0 40px;font-size:17px;line-height:1.55}.cml .pieces-grid{flex-direction:column;gap:18px;display:flex}.cml .piece{background:0 0;border:none;border-radius:0;padding:0}.cml .piece-accent{background:0 0;border:none}.cml .piece-head{margin-bottom:6px}.cml .piece-num{color:var(--cml-teal);font-size:11px}.cml .piece h3{color:var(--cml-cream);letter-spacing:-.005em;margin:4px 0 6px;font-size:19px;font-weight:700;line-height:1.25}.cml .piece p{color:var(--cml-gray);margin:0;font-size:14.5px;line-height:1.55}.cml .pieces-visual{align-self:start;position:sticky;top:110px}.cml .pent-wrap{aspect-ratio:1;width:100%;max-width:100%;margin:0 auto;position:relative}.cml .pent-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cml .pent-icons{pointer-events:none;position:absolute;inset:0}.cml .pent-icon{width:10%;height:10%;color:var(--cml-cream);will-change:transform,opacity;justify-content:center;align-items:center;display:flex;position:absolute}.cml .pent-icon svg{width:46%;height:46%;stroke:var(--cml-cream)}.cml .pent-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cml-cream);white-space:nowrap;opacity:.7;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;line-height:1;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (width<=1100px){.cml .pieces-text h2{white-space:normal}}@media (width<=960px){.cml .pieces-layout{grid-template-columns:1fr;gap:50px}.cml .pieces-visual{order:2;width:100%;max-width:380px;margin:0 auto;position:static}.cml .pieces-text{order:1}}
