.cio{--bg:#0b111c;--surface:#131b2a;--surface-2:#1c2638;--line:#2a3650;--ink:#eef2f8;--ink-muted:#9aa7bd;--signal:#ffc531;--on-signal:#0b111c;--signal-text:#ffc531;--signal-soft:#2e2610;--trust:#6b97ff;--on-trust:#0b111c;--trust-soft:#16244a;--sev-high:#ff9a4d;--sev-low:#4ade94;--low-soft:#0f2c1f;--font-display:"Chakra Petch", "IBM Plex Sans Thai", system-ui, sans-serif;--font-sans:"IBM Plex Sans Thai", "Noto Sans Thai", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-xs:2px;--radius-sm:6px;--radius-md:12px;--chamfer-sm:8px;--chamfer-lg:24px;--shadow-md:0 8px 24px #00000080;--focus-ring:0 0 0 2px #0b111c, 0 0 0 4px #ffc531;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}body.cio-body{background:#0b111c;margin:0}.cio *,.cio :before,.cio :after{box-sizing:border-box}.cio a{color:var(--signal-text)}.cio :focus-visible{box-shadow:var(--focus-ring);outline:none}.cio-wrap{max-width:1160px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.cio-grid-bg{background-image:radial-gradient(var(--line) 1px, transparent 1.2px);background-size:var(--space-4) var(--space-4);background-position:top}.cio-label{margin:0 0 var(--space-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.cio-label:before{content:"// ";color:var(--signal-text)}.cio-h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(40px,7.4vw,92px);font-weight:700;line-height:1.04}.cio-h2{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.2}.cio mark{color:var(--signal-text);background:0 0}.cio-lede{max-width:640px;margin:var(--space-6) 0 0;color:var(--ink-muted);font-size:clamp(16px,1.6vw,20px);line-height:1.6}.cio-prose p{margin:0 0 var(--space-4);color:var(--ink-muted)}.cio-caption{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:13px;line-height:20px}.cio code{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--ink);padding:1px 6px;font-size:.88em}.cio-btn{--cut:var(--chamfer-sm);justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);font:600 15px/1 var(--font-sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));border:0;text-decoration:none;transition:filter .2s,background .2s;display:inline-flex}.cio-btn.is-signal{background:var(--signal);color:var(--on-signal)}.cio-btn.is-signal:hover{filter:brightness(1.08)}.cio-btn.is-trust{background:var(--trust);color:var(--on-trust)}.cio-btn.is-trust:hover{filter:brightness(1.08)}.cio-btn.is-ghost{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.cio-btn.is-ghost:hover{background:#24304a}.cio-btn.is-big{min-height:56px;padding:0 var(--space-8);font-size:16px}.cio-btn.is-small{min-height:38px;padding:0 var(--space-4);font-size:13px}.cio-btn:disabled{opacity:.6;cursor:progress}.cio-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.cio-nav{z-index:10;align-items:center;gap:var(--space-6);padding:var(--space-3) clamp(16px, 4vw, 48px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0b111cdb;display:flex;position:sticky;top:0}.cio-mark{font-family:var(--font-display);letter-spacing:.02em;margin-right:auto;font-size:20px;font-weight:700;text-decoration:none;color:var(--ink)!important}.cio-mark span{color:var(--signal-text)}.cio-links{gap:var(--space-6);display:flex}.cio-links button,.cio-links a{font:500 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;color:var(--ink-muted)!important}.cio-links button:hover,.cio-links a:hover{color:var(--ink)!important}.cio-hero{border-bottom:1px solid var(--line);padding:clamp(64px,12vh,140px) 0 clamp(48px,8vh,96px)}.cio-pay{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:13px}.cio-pay b{color:var(--ink);font-weight:500}.cio-banner{padding:var(--space-3) clamp(16px, 4vw, 48px);background:var(--signal-soft);color:var(--signal-text);margin:0;font-size:14px}.cio-banner.is-ok{margin-bottom:var(--space-8);background:var(--low-soft);color:var(--sev-low);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.cio-note{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:13px;line-height:20px}.cio-note.is-warn{color:var(--sev-high)}.cio-section{border-bottom:1px solid var(--line);padding:clamp(56px,10vh,112px) 0}.cio-split{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.cio-window{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);overflow:hidden}.cio-window-bar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:12px;display:flex}.cio-dots{gap:6px;display:flex}.cio-dots i{background:var(--line);border-radius:50%;width:10px;height:10px}.cio-dots i:first-child{background:var(--signal)}.cio-url{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cio-window-bar a{font-weight:600;text-decoration:none}.cio-window-body{background:var(--bg);height:min(76vh,720px);position:relative}.cio-window-body iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cio-loading{font-family:var(--font-mono);color:var(--ink-muted);place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.cio-cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cio-card{gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.cio-card h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:600;line-height:1.25}.cio-card p{color:var(--ink-muted);flex:1;margin:0;font-size:15px}.cio-card code{align-self:flex-start;font-size:12px}.cio-tag{padding:3px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);align-self:flex-start;font-size:11px;font-weight:600}.cio-tag.is-signal{background:var(--signal-soft);color:var(--signal-text)}.cio-tag.is-trust{background:var(--trust-soft);color:var(--trust)}.cio-stats{margin-top:var(--space-12);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cio-stats div{gap:var(--space-1);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.cio-stats div+div{border-left:1px solid var(--line)}.cio-stats b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(36px,5vw,64px);line-height:1}.cio-stats span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:12px}.cio-chapters{column-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cio-chapters li{gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--line);display:flex}.cio-chapters li>span{font-family:var(--font-mono);color:var(--signal-text);padding-top:3px;font-size:13px;font-weight:600}.cio-chapters b{font-family:var(--font-display);font-size:20px;font-weight:600}.cio-chapters p{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:15px}.cio-prices{gap:var(--space-4);grid-template-columns:1.15fr 1fr;align-items:stretch;display:grid}.cio-price{--cut:var(--chamfer-lg);gap:var(--space-4);padding:var(--space-8);background:var(--surface);border:1px solid var(--line);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));flex-direction:column;display:flex}.cio-price.is-main{background:linear-gradient(var(--surface), var(--surface)) padding-box;box-shadow:inset 0 3px 0 var(--signal)}.cio-price h3{font-family:var(--font-display);margin:0;font-size:26px;font-weight:600}.cio-amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:72px;font-weight:700;line-height:1}.cio-amount small{margin-left:var(--space-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:600}.cio-amount.is-quote{padding:12px 0 8px;font-size:40px}.cio-fit{margin:calc(-1 * var(--space-2)) 0 0;color:var(--ink-muted);font-size:15px;line-height:1.5}.cio-fit b{color:var(--ink)}.cio-price ul{gap:var(--space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.cio-price li{color:var(--ink-muted);padding-left:26px;font-size:15px;position:relative}.cio-price li:before{content:"";border-left:2px solid var(--sev-low);border-bottom:2px solid var(--sev-low);width:12px;height:6px;position:absolute;top:.55em;left:2px;transform:rotate(-45deg)}.cio-price .cio-btn{align-self:stretch}.cio-methods{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.cio-methods span{padding:4px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-xs);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-muted);font-size:11px}.cio-steps{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cio-steps li{padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.cio-steps span{font-family:var(--font-display);color:var(--signal-text);margin-bottom:var(--space-4);font-size:36px;font-weight:700;line-height:1;display:block}.cio-steps b{font-family:var(--font-display);font-size:20px;font-weight:600}.cio-steps p{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:15px}.cio-faq details{border-top:1px solid var(--line)}.cio-faq details:last-child{border-bottom:1px solid var(--line)}.cio-faq summary{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;font-size:17px;font-weight:500;list-style:none;display:flex}.cio-faq summary::-webkit-details-marker{display:none}.cio-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--signal-text);font-size:20px;line-height:1}.cio-faq details[open] summary:after{content:"−"}.cio-faq p{margin:0 0 var(--space-4);color:var(--ink-muted);max-width:640px}.cio-final{text-align:left}.cio-foot{padding:var(--space-12) 0}.cio-foot .cio-wrap{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.cio-foot-links{gap:var(--space-6);flex-wrap:wrap;margin-left:auto;display:flex}.cio-foot-links a{color:var(--ink-muted);font-size:14px;text-decoration:none}.cio-foot-links a:hover{color:var(--ink)}.cio-credit{color:var(--ink-muted);flex-basis:100%;margin:0;font-size:13px}.cio-gate{max-width:640px;padding:var(--space-12) 0}.cio-md{max-width:760px}.cio-md h1{font-family:var(--font-display);margin:0 0 var(--space-4);font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.1}.cio-md h2{font-family:var(--font-display);margin:var(--space-16) 0 var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:28px;font-weight:600;line-height:1.25}.cio-md h3{font-family:var(--font-display);margin:var(--space-8) 0 var(--space-3);font-size:20px;font-weight:600}.cio-md p,.cio-md li{color:#c9d2e1}.cio-md ul,.cio-md ol{padding-left:22px}.cio-md li{margin:var(--space-1) 0}.cio-md b{color:var(--ink)}.cio-md blockquote{margin:var(--space-6) 0;padding:var(--space-4);background:var(--signal-soft);border-radius:var(--radius-sm);color:var(--ink)}.md-code{margin:var(--space-4) 0;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}.md-code code{color:var(--ink);white-space:pre;background:0 0;padding:0;font-size:13.5px;line-height:1.7}@media (width<=860px){.cio-links{display:none}.cio-split,.cio-prices{gap:var(--space-6);grid-template-columns:1fr}.cio-cards,.cio-chapters{grid-template-columns:1fr}.cio-steps,.cio-stats{grid-template-columns:1fr 1fr}.cio-stats div:nth-child(3){border-left:0}.cio-stats div:nth-child(n+3){border-top:1px solid var(--line)}.cio-price{padding:var(--space-6)}.cio-amount{font-size:56px}.cio-window-body{height:70vh}}@media (width<=520px){.cio-steps{grid-template-columns:1fr}.cio-actions .cio-btn{flex:100%}.cio-nav .cio-btn{display:none}}.md-code-wrap{position:relative}.md-code-wrap .md-code{padding-right:76px}.md-code[data-lang=text] code{white-space:pre-wrap;word-break:break-word}.md-copy{font:600 12px/18px var(--font-mono);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xs);cursor:pointer;padding:4px 10px;position:absolute;top:24px;right:8px}.md-copy:hover{border-color:var(--signal);color:var(--signal)}.md-table{margin:var(--space-4) 0;border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:14px}.md-table th,.md-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:#c9d2e1;padding:10px 14px}.md-table th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface);font-size:12px}.md-table tr:last-child td{border-bottom:0}.cio-tabs{z-index:5;margin:0 0 var(--space-8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius-sm);scrollbar-width:none;background:#0b111ceb;gap:4px;padding:6px;display:flex;position:sticky;top:64px;overflow-x:auto}.cio-tabs button{font:600 14px/20px var(--font-sans);color:var(--ink-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;flex:none;padding:8px 14px}.cio-tabs button:hover{color:var(--ink)}.cio-tabs button[aria-selected=true]{color:var(--on-signal);background:var(--signal)}.cio-dl{align-items:center;gap:var(--space-4);margin:0 0 var(--space-8);flex-wrap:wrap;display:flex}.cio-kitgate{max-width:680px;margin:var(--space-8) auto;padding:var(--space-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.cio-kitgate p{color:var(--ink-muted)}.cio-kitgate-steps{margin:var(--space-4) 0 var(--space-6);padding-left:1.4em;line-height:1.8}.cio-kitgate .cio-dl{margin:0}.cio-kitgate-skip{font:500 14px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;text-decoration:underline}.cio-kitgate-skip:hover{color:var(--ink)}@media (width<=560px){.cio-kitgate{padding:var(--space-6) 16px}}.cio-shots{gap:var(--space-6);margin:var(--space-6) 0 var(--space-8);grid-template-columns:1fr;align-items:start;display:grid}.cio-shots figure.is-tall{max-width:420px}.cio-shots figure{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;margin:0;overflow:hidden}.cio-shots img,.cio-shots video{width:100%;height:auto;display:block}.cio-shots video{background:#000;max-height:640px}.cio-shots figcaption{color:var(--ink-muted);background:var(--surface);padding:10px 14px;font-size:13px}.cio-shots a{display:block}.cio-kit-title{margin:var(--space-12) 0 var(--space-4);font-family:var(--font-display);font-size:22px;font-weight:600}.cio-cards.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1023px){.cio-cards.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.cio-cards.is-4{grid-template-columns:1fr}}.cio-md hr{margin:var(--space-8) 0;border:0;border-top:1px solid var(--line)}.cio-cards.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1023px){.cio-cards.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.cio-cards.is-3{grid-template-columns:1fr}}.cio .lang-switch{--lang-on:var(--on-signal);color:var(--ink-muted);border-color:var(--line)}.cio .lang-switch button[aria-pressed=true]{background:var(--signal)}.cio-nav .lang-switch{margin-left:auto}.md-fig{margin:var(--space-6) 0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.md-fig img{width:100%;height:auto;display:block}.md-fig figcaption{color:var(--ink-muted);padding:10px 14px;font-size:13px}.cio-video{aspect-ratio:16/9;width:100%;margin:var(--space-4) 0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#000;display:block}.cio-dub{border:1px solid var(--line);border-radius:var(--radius-sm);gap:4px;padding:4px;display:inline-flex}.cio-dub button{font:600 14px/20px var(--font-sans);color:var(--ink-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;padding:6px 14px}.cio-dub button[aria-pressed=true]{color:var(--on-signal);background:var(--signal)}.cio-md>.cio-banner{margin:0 0 var(--space-6);border-radius:var(--radius-sm)}.md-prompt{margin:calc(-1 * var(--space-3)) 0 var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}li>.md-prompt{margin:var(--space-3) 0 var(--space-4)}.md-prompt>summary{padding:var(--space-3) var(--space-4);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;list-style:none;display:flex}.md-prompt>summary::-webkit-details-marker{display:none}.md-prompt>summary:before{content:"▸";color:var(--signal);transition:transform .2s}.md-prompt[open]>summary:before{transform:rotate(90deg)}.md-prompt-n{font:600 12px/18px var(--font-mono);color:var(--on-signal);background:var(--signal);border-radius:var(--radius-xs);padding:1px 8px}.md-prompt-t{color:var(--ink);font-weight:600}.md-prompt-s{color:var(--signal-text);margin-left:auto;font-size:13px}.md-prompt[open] .md-prompt-s{display:none}.md-prompt>summary:hover .md-prompt-t{color:var(--signal-text)}.md-prompt>summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--radius-sm)}.md-prompt-body{padding:0 var(--space-4) var(--space-2);border-top:1px solid var(--line)}.md-prompt-body>p:first-child{margin-top:var(--space-4)}.md-build{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:var(--radius-sm);background:#ffffff05}.md-build-head{gap:4px var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.md-build-head b{font:600 14px/20px var(--font-sans);color:var(--ink)}.md-build-head span{color:var(--ink-muted);font-size:13px}.md-build-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.md-build-grid label{flex-direction:column;gap:4px;min-width:0;display:flex}.md-build-grid label.is-wide{grid-column:1/-1}.md-build-grid label>span{font:600 12.5px/17px var(--font-sans);color:var(--ink-muted)}.md-build-grid input,.md-build-grid textarea{box-sizing:border-box;width:100%;font:14px/20px var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xs);resize:vertical;padding:8px 10px}.md-build-grid input:focus,.md-build-grid textarea:focus{border-color:var(--signal);outline:none}.md-build-grid ::placeholder{color:var(--ink-muted);opacity:.7}.md-build .md-code{margin:var(--space-3) 0 0}.md-build mark{color:var(--signal-text);background:var(--signal-soft);border-radius:3px;padding:0 2px}.md-build mark.is-filled{color:var(--ink);background:#4caf7838}.md-build-left{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:12px}.pm-choose{margin:0 0 var(--space-8)}.cio-md .pm-title{margin:0 0 var(--space-2);font-family:var(--font-display);border:0;padding:0;font-size:clamp(26px,3vw,34px);font-weight:600}.pm-lede{margin:0 0 var(--space-6);color:var(--ink-muted)}.pm-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-card{gap:var(--space-2);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.pm-card.is-current{border-color:var(--signal)}.pm-card h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:600}.pm-blurb{margin:0 0 var(--space-2);color:var(--ink-muted)}.pm-head{margin:var(--space-2) 0 0;font:600 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.pm-pros,.pm-cons{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pm-pros li,.pm-cons li{color:var(--ink);padding-left:24px;font-size:15px;position:relative}.pm-pros li:before{content:"✓";color:var(--sev-low);font-weight:700;position:absolute;left:2px}.pm-cons li:before{content:"✕";color:#e08a7a;font-weight:700;position:absolute;left:2px}.pm-best{margin:var(--space-3) 0 var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-muted);flex:1;font-size:14px}.pm-card .cio-btn{justify-content:center;align-self:stretch}.pm-switch{margin:0 0 var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.pm-switch>span{font:600 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:0 8px}.pm-switch button{font:600 14px/20px var(--font-sans);color:var(--ink-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;padding:7px 12px}.pm-switch button:hover{color:var(--ink)}.pm-switch button[aria-pressed=true]{color:var(--on-signal);background:var(--signal)}.pm-switch .pm-compare{text-underline-offset:3px;margin-left:auto;font-weight:500;text-decoration:underline}@media (width<=767px){.pm-grid{grid-template-columns:1fr}.pm-switch .pm-compare{margin-left:0}}.gs-lede{max-width:720px;margin:var(--space-2) 0 var(--space-8)}.gs{gap:var(--space-10,40px);flex-direction:column;display:flex}.gs-phase-head{align-items:baseline;gap:4px var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--signal);flex-wrap:wrap;display:flex}.gs-phase-head h3{font-family:var(--font-display);margin:0;font-size:24px;font-weight:600}.gs-phase-head span{font:600 12px/18px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.gs-steps{margin:0;padding:0;list-style:none}.gs-step{gap:var(--space-4) var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 240px;align-items:start;display:grid}.gs-n{font-family:var(--font-mono);color:var(--signal-text);padding-top:4px;font-size:13px;font-weight:600}.gs-text b{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.3;display:block}.gs-text p{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:15px;line-height:1.65}.gs-img{aspect-ratio:16/10;object-fit:cover;object-position:top left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%}.gs-img.is-tall{object-fit:contain;object-position:center;background:#ece6dc}.gs-locks{margin-top:var(--space-3);flex-wrap:wrap;gap:8px;display:flex}.gs-lock{font:600 13px/18px var(--font-sans);color:var(--ink);background:var(--surface);border:1px dashed var(--line-strong,#ffffff40);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.gs-lock:hover{border-color:var(--signal);color:var(--signal-text)}.gs-lock svg{width:14px;height:14px;color:var(--signal-text);flex:none}.gs-dialog{width:min(480px,100vw - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:0;box-shadow:0 24px 80px #00000080}.gs-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050910b8}.gs-dialog-body{gap:var(--space-3);padding:var(--space-8) var(--space-6) var(--space-6);text-align:center;flex-direction:column;display:flex}.gs-dialog-icon{background:var(--signal-soft);width:48px;height:48px;color:var(--signal-text);border-radius:50%;align-self:center;place-items:center;display:grid}.gs-dialog-icon svg{width:22px;height:22px}.gs-dialog h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:600}.gs-dialog p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.6}.gs-dialog .gs-dialog-what{color:var(--ink);font-weight:600}.gs-dialog-actions{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.gs-dialog-actions .cio-btn{justify-content:center}.gs-dialog .gs-dialog-small{font-size:13px}@media (width<=899px){.gs-step{grid-template-columns:32px minmax(0,1fr)}.gs-img{grid-column:2;max-width:420px}}.cio-acct{gap:var(--space-2)}.cio-acct.is-wait{width:96px;height:38px;display:inline-block}.cio-avatar{background:var(--signal);width:22px;height:22px;color:var(--on-signal);font:700 12px/1 var(--font-display);border-radius:50%;place-items:center;display:inline-grid}.cio-mark{white-space:nowrap}@media (width<=520px){.cio-nav{gap:var(--space-3)}.cio-nav .cio-acct{padding:0 var(--space-3);display:inline-flex}.cio-nav .cio-links,.cio-acct-label{display:none}}.cio-profile{grid-template-columns:auto 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.cio-monogram{--cut:var(--chamfer-lg);aspect-ratio:1;background:var(--signal);width:clamp(96px,14vw,168px);color:var(--on-signal);font:700 clamp(36px, 5.4vw, 64px)/1 var(--font-display);letter-spacing:.02em;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));place-items:center;display:grid}.cio-monogram.is-small{--cut:var(--chamfer-sm);width:64px;font-size:26px}.cio-profile-name{font-size:clamp(36px,6vw,72px)}.cio-profile-role{margin:var(--space-3) 0 var(--space-6);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--signal-text);font-size:13px}.cio-profile .cio-lede{max-width:640px}@media (width<=640px){.cio-profile{grid-template-columns:1fr}}.cio-count{min-width:32px;height:32px;margin-left:var(--space-2);vertical-align:middle;border-radius:var(--radius-xs);background:var(--surface-2);font:600 15px/1 var(--font-mono);color:var(--ink-muted);place-items:center;padding:0 8px;display:inline-grid}.cio-h3{margin:var(--space-12) 0 var(--space-4);font-family:var(--font-display);font-size:24px;font-weight:600}.cio-courses{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.cio-course{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.cio-course:hover{border-color:var(--signal);transform:translateY(-2px)}.cio-course-img{aspect-ratio:16/9;background:var(--surface-2);display:block;overflow:hidden}.cio-course-img img{object-fit:cover;width:100%;height:100%;display:block}.cio-course-body{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.cio-course h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:600;line-height:1.25}.cio-course h3 a{color:var(--ink);text-decoration:none}.cio-course p{color:var(--ink-muted);flex:1;margin:0;font-size:15px}.cio-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cio-tags li{padding:3px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.cio-course-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}.cio-course-price{font:700 28px/1 var(--font-display);font-variant-numeric:tabular-nums}.cio-owned{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sev-low);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cio-owned:before{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:5px;transform:rotate(-45deg)translateY(-2px)}.cio-auth-wrap{place-items:start center;min-height:calc(100vh - 64px);display:grid}.cio-auth{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:min(100% - 32px,480px);padding:clamp(24px,4vw,40px)}.cio-auth .cio-h2{margin-bottom:var(--space-2)}.cio-auth-note{margin:0 0 var(--space-6);color:var(--ink-muted);font-size:15px}.cio-auth-tabs{margin:0 0 var(--space-6);background:var(--bg);position:static}.cio-auth-tabs button{flex:1}.cio-form{gap:var(--space-4);flex-direction:column;display:flex}.cio-form label{flex-direction:column;gap:6px;display:flex}.cio-form label>span:first-child{color:var(--ink-muted);font-size:13px;font-weight:600}.cio-form input{width:100%;min-height:48px;padding:0 var(--space-4);background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);font:16px/1 var(--font-sans)}.cio-form input:focus{outline:2px solid var(--signal);outline-offset:1px;border-color:#0000}.cio-form small{color:var(--ink-muted);font-size:12px}.cio-form .cio-btn{margin-top:var(--space-2);width:100%}.cio-pw{display:block;position:relative}.cio-pw input{padding-right:72px}.cio-pw button{background:var(--surface-2);color:var(--ink-muted);border-radius:var(--radius-xs);font:600 12px/1 var(--font-sans);cursor:pointer;border:0;padding:6px 10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cio-linkbtn{color:var(--signal-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cio-auth-foot{margin:var(--space-6) 0 0;color:var(--ink-muted);font-size:14px}.cio-auth-foot a{color:var(--signal-text)}.cio-buysteps{gap:var(--space-2);margin:0 0 var(--space-6);padding:0;list-style:none;display:flex}.cio-buysteps li{border-top:3px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);flex:1;padding:6px 8px;font-size:11px;font-weight:600}.cio-buysteps li.is-now{border-color:var(--signal);color:var(--signal-text)}.cio-acct-head{align-items:center;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.cio-acct-head .cio-h2{margin-bottom:var(--space-2)}.cio-acct-head .cio-auth-note{margin:0}.cio-acct-actions{gap:var(--space-3);margin-left:auto;display:flex}.cio-empty{padding:var(--space-8);border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-muted);text-align:center}.cio-empty p{margin:0}.cio-order{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:64px 1fr auto;display:grid}.cio-order img{object-fit:cover;border-radius:var(--radius-xs);width:64px;height:48px}.cio-order b{font-size:14px;line-height:1.35;display:block}.cio-order span{color:var(--sev-low);margin-top:2px;font-size:12px;display:block}.cio-order strong{font:700 22px/1 var(--font-display);font-variant-numeric:tabular-nums}.cio-buysteps li.is-done{border-color:var(--sev-low);color:var(--sev-low)}.cio-form small.is-err{color:var(--sev-high)}.cio-form input[aria-invalid=true]{border-color:var(--sev-high)}.cio-typo{color:var(--ink-muted)}.cio-pay-tip{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.55}.cio-pay-tip span{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--trust);background:var(--trust-soft);color:var(--ink);border-radius:0 var(--radius-xs) var(--radius-xs) 0;display:block}.cio-resume{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.cio-resume span{flex:260px}.cio-resume a{color:var(--signal-text);font-size:13px}.cio-resume .cio-btn{display:inline-flex}.cio-buybar{display:none}@media (width<=720px){.cio-buybar{z-index:20;align-items:center;gap:var(--space-4);padding:var(--space-3) 16px calc(var(--space-3) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#0b111cf2;transition:transform .22s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.cio-buybar.is-on{transform:none}.cio-buybar div{flex:1;min-width:0}.cio-buybar b{font:700 20px/1.1 var(--font-display);display:block}.cio-buybar span{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.cio-buybar .cio-btn{flex:none;min-height:44px}.cio-hero .cio-actions .cio-btn.is-signal{order:-1}.cio-auth-wrap{padding-top:var(--space-6)}}@media (prefers-reduced-motion:reduce){.cio-buybar{transition:none}}.cio .cio-google{justify-content:center;align-items:center;gap:var(--space-3);color:#1f1f1f;background:#fff;border:1px solid #dadce0;width:100%;text-decoration:none;display:flex}.cio .cio-google:hover{color:#1f1f1f;background:#f6f8fc}.cio .cio-google:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.cio .cio-or{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-6);color:var(--ink-muted);font-size:13px;display:flex}.cio .cio-or:before,.cio .cio-or:after{content:"";background:var(--line);flex:1;height:1px}.cio .cio-auth>.cio-note{margin:0 0 var(--space-3)}.cio .cio-google+.cio-pay-tip{margin-top:var(--space-4)}.cio-sent{text-align:center}.cio-sent-icon{width:52px;height:52px;margin-bottom:var(--space-3);background:var(--bg);color:var(--signal-text);border-radius:50%;place-items:center;font-size:24px;display:inline-grid}.cio-sent .cio-h3{margin:0 0 var(--space-3)}.cio-sent p{margin:0 0 var(--space-3);color:var(--ink-muted)}.cio-sent b{color:var(--ink);word-break:break-all}.cio-sent .cio-auth-foot{margin-top:var(--space-6)}.me-hero{grid-template-columns:minmax(220px,360px) 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.me-photo{--cut:var(--chamfer-lg);aspect-ratio:1;background:var(--surface-2);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));margin:0;position:relative}.me-photo img{object-fit:cover;width:100%;height:100%;display:block}.me-photo:after{content:"";background:var(--signal);width:38%;height:6px;position:absolute;bottom:0;left:0}.me-intro{min-width:0}.me-name{text-wrap:balance;font-size:clamp(38px,6vw,76px)}.me-name span{margin-top:var(--space-2);color:var(--signal-text);font-size:.42em;display:block}.me-intro .cio-profile-role{margin-top:var(--space-4);text-transform:none;letter-spacing:.02em;line-height:1.6}.me-intro .cio-btn svg{flex:none}.me-stats{border-bottom:1px solid var(--line);background:var(--surface)}.me-stats dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.me-stats dl>div{gap:var(--space-1);padding:var(--space-8) var(--space-6);border-left:1px solid var(--line);flex-direction:column-reverse;display:flex}.me-stats dl>div:first-child{border-left:0;padding-left:0}.me-stats dd{font:700 clamp(30px, 3.6vw, 44px)/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.me-stats dt{color:var(--ink-muted);font-size:14px}.me-alt{background:var(--surface);border-block:1px solid var(--line)}.me-services{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.me-service{gap:var(--space-3);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.me-service h3{font:600 22px/1.3 var(--font-display);margin:0}.me-service p{color:var(--ink-muted);margin:0}.me-service ul{gap:var(--space-2);padding:var(--space-3) 0 0;flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.me-service ul li{padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-2);font:400 12px/20px var(--font-mono);color:var(--ink-muted)}.me-tag{font:600 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);align-self:flex-start}.me-tag:before{content:"// ";color:var(--signal-text)}.me-split{grid-template-columns:minmax(240px,1fr) 2fr;gap:clamp(24px,5vw,72px);display:grid}.me-split>*{min-width:0}.me-timeline{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.me-timeline>li{padding-left:var(--space-8);position:relative}.me-timeline>li:before{content:"";background:var(--signal);width:10px;height:10px;position:absolute;top:6px;left:0}.me-timeline>li:not(:last-child):after{content:"";top:22px;left:4px;bottom:calc(-1 * var(--space-8) + 4px);background:var(--line);width:2px;position:absolute}.me-timeline>li+li:before{background:var(--line-strong,#5d7096)}.me-when{font:600 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.me-timeline h3{margin:var(--space-1) 0 var(--space-2);font:600 20px/1.35 var(--font-display)}.me-timeline h3 span{color:var(--ink-muted);font-weight:500}.me-timeline ul{color:var(--ink-muted);margin:0;padding-left:1.1em}.me-socials{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.me-social{--cut:var(--chamfer-lg);gap:var(--space-1);padding:var(--space-6);background:var(--surface-2);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));flex-direction:column;text-decoration:none;transition:background .2s;display:flex;color:var(--ink)!important}.me-social:hover{background:#24304a}.me-social-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-weight:600;display:flex}.me-social.is-youtube .me-social-head svg{color:var(--signal)}.me-social.is-tiktok .me-social-head svg{color:var(--ink)}.me-social.is-linkedin .me-social-head svg{color:var(--trust)}.me-social b{font:700 40px/1 var(--font-display);font-variant-numeric:tabular-nums}.me-social span:not(.me-social-head){color:var(--ink-muted);font-size:14px}.me-social small{margin-top:var(--space-3);font:400 13px/1 var(--font-mono);color:var(--signal-text)}.me-contact{gap:var(--space-8);grid-template-columns:1.4fr 1fr;align-items:end;display:grid}.me-contact>*{min-width:0}.me-contact .cio-lede{margin-top:0}.me-contact-ways{gap:var(--space-3);flex-direction:column;display:flex}.me-contact-ways .cio-btn{white-space:normal;overflow-wrap:anywhere;text-align:center}@media (width<=900px){.me-services,.me-socials,.me-split,.me-contact{grid-template-columns:1fr}.me-stats dl{grid-template-columns:repeat(2,1fr)}.me-stats dl>div{padding:var(--space-6) var(--space-4);border-left:0;border-top:1px solid var(--line)}.me-stats dl>div:nth-child(-n+2){border-top:0}.me-stats dl>div:nth-child(odd){padding-left:0}}@media (width<=640px){.me-hero{grid-template-columns:1fr}.me-photo{width:min(240px,70%)}}.lev{--look-o:1;--look-s:1;--look-ty:0vh;--tilt:0deg;--lift-o:0;--lift-s:1.25;--land-o:0;--intro-o:0;--word-o:1;border-bottom:1px solid var(--line);height:640vh;position:relative}.lev-stage{height:100svh;position:sticky;top:0;overflow:hidden}.lev-word{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);opacity:var(--word-o);pointer-events:none;margin:0;font-size:clamp(64px,13vw,220px);font-weight:700;line-height:.84;position:absolute;top:50%;transform:translateY(-50%)}.lev-word.is-left{left:clamp(16px,3vw,48px)}.lev-word.is-right{text-align:right;color:var(--signal);right:clamp(16px,3vw,48px)}.lev-films{transform:translateX(calc(var(--intro-o) * -19vw));pointer-events:none;position:absolute;inset:0}.lev-films video,.lev-still{background:0 0;display:block;position:absolute;top:50%;left:50%}.lev-look{aspect-ratio:1;height:min(84svh,96vw);opacity:var(--look-o);z-index:1;transform:translate(-50%, -50%) translateY(var(--look-ty)) scale(var(--look-s)) perspective(900px) rotateX(var(--tilt));-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}.lev-lift,.lev-land{aspect-ratio:9/16;-webkit-mask-composite:source-in;height:calc(100svh - 76px);top:calc(50% + 34px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000),linear-gradient(#0000,#000 4% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000),linear-gradient(#0000,#000 4% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.lev-lift{opacity:var(--lift-o);transform:translate(-50%, -50%) scale(var(--lift-s))}.lev-land{opacity:var(--land-o);transform:translate(-50%,-50%)}.lev-still{display:none}.lev-hint,.lev-hud{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);z-index:3;margin:0;font-size:11px;line-height:1.6;position:absolute}.lev-hint{opacity:var(--word-o);top:84px}.lev-hint b{color:var(--ink)}.lev-hint.is-top-left{left:clamp(16px,3vw,48px)}.lev-hint.is-top-right{color:var(--signal-text);right:clamp(16px,3vw,48px)}.lev-hud{bottom:20px}.lev-hud.is-left{left:clamp(16px,3vw,48px)}.lev-hud.is-right{text-align:right;white-space:pre;font-variant-numeric:tabular-nums;right:clamp(16px,3vw,48px)}.lev-exps{margin:0;padding:0;list-style:none}.lev-exp{--cut:var(--chamfer-sm);z-index:4;width:min(340px,30vw);padding:var(--space-4) var(--space-6);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));opacity:0;pointer-events:none;background:#131b2ae6;gap:4px;transition:transform .25s ease-in,opacity .2s ease-in;display:grid;position:absolute;top:34%;transform:translateY(60px)scale(.86)}.lev-exp.is-left{left:clamp(16px,6vw,110px)}.lev-exp.is-right{right:clamp(16px,6vw,110px)}.lev-exp.is-in{opacity:1;transition:transform .75s cubic-bezier(.3,1.9,.55,1),opacity .25s ease-out;transform:none}.lev-exp.is-past{transform:translateY(-50px)scale(.94)}.lev-exp-when{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-text);font-size:11px}.lev-exp b{font-family:var(--font-display);font-size:26px;line-height:1.15}.lev-exp-role{color:var(--ink);font-weight:600}.lev-exp-point{color:var(--ink-muted);font-size:14px;line-height:1.55}.lev-intro{z-index:4;width:min(560px,46vw);transform:translateY(calc(-50% + (1 - var(--intro-o)) * 40px));opacity:var(--intro-o);visibility:hidden;position:absolute;top:50%;right:clamp(16px,5vw,80px)}.lev.is-intro .lev-intro{visibility:visible}.lev-intro .me-name{font-size:clamp(36px,4.6vw,64px)}@media (width<=760px){.lev{height:560vh}.lev-word{font-size:clamp(44px,15vw,84px);top:120px;transform:none}.lev-hint{display:none}.lev-look{width:112vw;height:auto;top:56%}.lev-lift,.lev-land{height:calc(88svh - 60px);top:calc(50% + 40px)}.lev-films{opacity:calc(1 - var(--intro-o) * .7);transform:none}.lev-exp{width:auto;top:auto;bottom:64px;left:16px!important;right:16px!important}.lev-intro{width:auto;transform:translateY(calc((1 - var(--intro-o)) * 40px));background:linear-gradient(transparent, var(--bg) 30%);padding:120px 16px 56px;inset:auto 0 0}.lev-intro .cio-lede{font-size:15px}.lev-hud.is-left{display:none}.lev-hud.is-right{font-size:10px}}@media (prefers-reduced-motion:reduce){.lev{height:auto}.lev-stage{grid-template-columns:minmax(220px,360px) 1fr;align-items:center;gap:48px;height:auto;padding:96px clamp(16px,5vw,80px) 64px;display:grid;position:relative}.lev-films{aspect-ratio:1;position:relative;inset:auto;transform:none}.lev-films video,.lev-word,.lev-hint,.lev-hud,.lev-exps{display:none}.lev-still{object-fit:cover;width:100%;height:100%;display:block;position:static}.lev-intro{opacity:1;visibility:visible;background:0 0;width:auto;padding:0;position:static;transform:none}}@media (prefers-reduced-motion:reduce) and (width<=760px){.lev-stage{grid-template-columns:1fr}}.lev-stop{width:1px;height:1px;left:0;top:calc(var(--p) * (100% - 100vh));pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.lev-stop{display:none}}@media (width>=1100px){.lev-exp{padding:var(--space-3) var(--space-6) var(--space-4)}.lev-exp:first-child,.lev-exp:nth-child(2){top:13%}.lev-exp:nth-child(3),.lev-exp:nth-child(4){top:40%}.lev-exp:nth-child(5),.lev-exp:nth-child(6){top:67%}.lev-exp.is-past{opacity:1;transform:none}}@media (width>=1100px) and (height<=820px){.lev-exp .lev-exp-point{display:none}}.lev-exp-stat{color:var(--signal-text);letter-spacing:-.01em;font-size:40px!important;line-height:1!important}.hl{margin-top:var(--space-12)}.hl-row{padding:0 0 var(--space-2);gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;list-style:none;display:grid}.hl-card{gap:var(--space-3);align-content:start;min-width:0;display:grid}.hl-media{--cut:var(--chamfer-sm);aspect-ratio:9/16;background:var(--surface-2);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));position:relative;overflow:hidden}.hl-media button{all:unset;cursor:pointer;position:absolute;inset:0}.hl-media button:focus-visible{box-shadow:inset 0 0 0 3px var(--signal)}.hl-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s,filter .3s;display:block}.hl-media button:hover img{filter:brightness(1.08);transform:scale(1.04)}.hl-media iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hl-play{background:var(--signal);width:52px;height:52px;color:var(--on-signal);box-shadow:var(--shadow-md);border-radius:50%;place-items:center;transition:scale .2s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.hl-media button:hover .hl-play{scale:1.1}.hl-views{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);background:linear-gradient(#0000,#0b111ce6);padding:28px 10px 8px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.hl-title{font-size:14px;line-height:1.45;text-decoration:none;display:block;color:var(--ink)!important}.hl-title:hover{color:var(--signal-text)!important}.hl-platform{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px;font-size:11px;display:block}.hl-card.is-tiktok .hl-platform:before{content:"● ";color:#ff2d55}.hl-card.is-youtube .hl-platform:before{content:"● ";color:#ff3b30}@media (width<=980px){.hl-row{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 clamp(16px, 4vw, 48px) var(--space-2);margin:0 calc(-1*clamp(16px,4vw,48px));display:flex;overflow-x:auto}.hl-card{scroll-snap-align:start;flex:none;width:min(46vw,220px)}}
