@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d12;--bg-2:#121623;--panel:#151a26;--panel-2:#0f1420;--text:#eef2f8;--muted:#9aa4b2;--accent:#77b1ff;--accent-2:#7af4d6;--border:#ffffff14;--shadow:#00000059;--header-height:76px}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at top left,#1b2140,transparent 55%),radial-gradient(circle at 30% 30%,#0d1a2b,transparent 40%),var(--bg);min-height:100vh;color:var(--text);font-family:Space Grotesk,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}.bg-orbit{pointer-events:none;opacity:.9;background:radial-gradient(circle at 80% 15%,#77b1ff26,#0000 35%),radial-gradient(circle at 10% 80%,#7af4d62e,#0000 40%);position:fixed;inset:0}.page{flex-direction:column;gap:64px;padding:48px clamp(20px,6vw,96px) 64px;display:flex;position:relative}.header{justify-content:space-between;align-items:center;gap:24px;display:flex}.header-left{align-items:center;gap:10px;display:inline-flex}body.has-fixed-header .page{padding-top:calc(var(--header-height) + 32px)}.header.is-fixed{z-index:20;min-height:var(--header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d12c7;border-bottom:1px solid #ffffff0f;padding:16px clamp(20px,6vw,96px);position:fixed;top:0;left:0;right:0}.brand{letter-spacing:.02em;font-size:1.2rem;font-weight:600}.nav{color:var(--muted);align-items:center;gap:20px;font-size:.95rem;display:flex}.nav a:hover{color:var(--text)}.nav-dropdown,.lang-dropdown{align-items:center;display:inline-flex;position:relative}.lang-dropdown summary{cursor:pointer;width:34px;height:34px;color:var(--muted);background:#080c14bf;border:1px solid #77b1ff47;border-radius:10px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.lang-dropdown summary::-webkit-details-marker{display:none}.lang-dropdown summary:hover,.lang-dropdown[open] summary{color:var(--accent);border-color:var(--accent)}.lang-dropdown summary svg{fill:currentColor;width:16px;height:16px}.lang-menu{background:var(--panel);border:1px solid var(--border);z-index:12;border-radius:12px;gap:6px;min-width:140px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 36px #0f121938}.lang-menu button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px}.lang-menu button:hover,.lang-menu button.is-active{color:var(--accent);background:#5b8cff14}.nav-dropdown summary{cursor:pointer;color:var(--muted);font:inherit;border:none;border-radius:0;padding:0;list-style:none;transition:border-color .18s,color .18s,background .18s}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown[open] summary,.nav-dropdown summary:hover{color:var(--accent);background:0 0}.nav-menu{background:var(--panel);border:1px solid var(--border);z-index:10;border-radius:12px;gap:6px;min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 36px #0f121938}.nav-menu a{color:var(--muted);border-radius:8px;padding:6px 8px;text-decoration:none}.nav-menu a:hover{color:var(--accent);background:#5b8cff14}.main{flex-direction:column;gap:72px;display:flex}.cca-page{gap:96px}.cca-hero{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:48px;display:grid;position:relative}.cca-hero-copy h1{margin-bottom:18px;font-size:clamp(2.4rem,4.3vw,3.8rem);line-height:1.05}.cca-hero-chips{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.cca-chip{color:var(--accent-2);background:#121623b3;border:1px solid #7af4d659;border-radius:999px;padding:6px 14px;font-size:.85rem}.cca-hero-visual{place-items:center;gap:20px;min-height:420px;display:grid;position:relative}.cca-hero-orbit{filter:blur(.2px);border:1px dashed #77b1ff40;border-radius:999px;animation:8s ease-in-out infinite orbitPulse;position:absolute;inset:10%}.cca-hero-card{background:linear-gradient(140deg,#151a26e6,#0d121eb3);border:1px solid #77b1ff33;border-radius:22px;width:100%;padding:18px;animation:6s ease-in-out infinite floatCard;position:relative;overflow:hidden;transform:translateY(-10px);box-shadow:0 28px 50px #06080e8c}.cca-hero-card img{border-radius:16px;width:100%;height:auto;display:block}.cca-cta{color:#07121f;background:linear-gradient(120deg,#7af4d6,#77b1ff,#7af4d6);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s;animation:2.6s ease-in-out infinite ctaPulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 32px #77b1ff59,0 0 0 1px #7af4d666}.cca-cta:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 24px 40px #7af4d659,0 0 0 1px #77b1ff99}.cca-cta-glow{opacity:.35;background:radial-gradient(circle,#ffffff8c,#0000 60%);animation:3.5s ease-in-out infinite ctaGlow;position:absolute;inset:-40%}@keyframes ctaPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ctaGlow{0%,to{transform:translate(-12%)}50%{transform:translate(12%)}}.cca-pillars{gap:32px;display:grid}.cca-pillars-title{max-width:620px}.cca-pillars-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.cca-pillar-card{border:1px solid var(--border);text-align:center;background:linear-gradient(150deg,#0f1420e6,#151a26bf);border-radius:20px;justify-items:center;gap:10px;min-height:220px;padding:22px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.cca-pillar-head{align-items:center;gap:12px;display:inline-flex}.cca-pillar-head h3{margin:0}.cca-pillar-card:hover{border-color:#77b1ff66;transform:translateY(-6px);box-shadow:0 18px 36px #080c1473}.cca-icon{width:44px;height:44px;color:var(--accent-2);background:#7af4d61f;border:1px solid #7af4d633;border-radius:14px;place-items:center;font-size:1.6rem;display:grid}.cca-icon svg{width:34px;height:34px}.cca-flow{gap:30px;display:grid}.cca-flow-layout{grid-template-columns:minmax(0,2.2fr) minmax(160px,.8fr);align-items:stretch;gap:24px;display:grid}.cca-flow-steps{grid-template-rows:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cca-flow-step{background:#0c0f17b3;border:1px solid #ffffff0f;border-radius:18px;padding:20px;transition:transform .3s}.cca-flow-step:hover{transform:translateY(-4px)}.cca-flow-label{letter-spacing:.2em;color:var(--muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.75rem}.cca-roadmap{grid-template-rows:repeat(3,minmax(0,1fr));gap:18px;padding-left:10px;display:grid}.cca-roadmap-entry{align-items:center;gap:12px;min-height:80px;padding:10px 0 10px 26px;display:flex;position:relative}.cca-roadmap-entry:before{content:"";background:var(--border);width:2px;position:absolute;top:-18px;bottom:-18px;left:6px}.cca-roadmap-entry:first-child:before{top:50%}.cca-roadmap-entry:last-child:before{bottom:50%}.cca-matrix{gap:32px;display:grid}.cca-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.cca-matrix-card{background:linear-gradient(130deg,#0e121de6,#121828a6);border:1px solid #7af4d626;border-radius:18px;padding:22px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.cca-matrix-card:after{content:"";opacity:0;background:radial-gradient(circle,#77b1ff2e,#0000 70%);height:60%;transition:opacity .3s;position:absolute;inset:auto 12% -40%}.cca-matrix-card:hover{border-color:#7af4d666;transform:translateY(-6px)}.cca-matrix-card:hover:after{opacity:1}.cca-filter{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:32px;display:grid}.cca-filter-visual{place-items:center;display:grid}.cca-mobile{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:32px;display:grid}.cca-mobile-visual{place-items:center;display:grid}.cca-mobile-card{max-width:320px;animation-delay:1.2s}.cca-sentient{background:radial-gradient(circle at 0 0,#7af4d61f,#0000 55%),radial-gradient(circle at 80% 20%,#77b1ff2e,#0000 45%),#0a0e16a6;border:1px solid #7af4d62e;border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:36px;padding:32px;display:grid}.cca-sentient-copy h2{margin-bottom:14px}.cca-sentient-form{gap:12px;margin-top:22px;display:grid}.cca-sentient-nickname{gap:8px;display:grid}.cca-sentient-nickname input{color:var(--text);background:#080c14bf;border:1px solid #77b1ff47;border-radius:12px;outline:none;padding:10px 12px;font-size:.95rem}.cca-sentient-nickname input::placeholder{color:#a6b0c4a6}.cca-sentient-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.cca-sentient-field{background:#080c14bf;border:1px solid #77b1ff47;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #7af4d614}.cca-sentient-field input{color:var(--text);background:0 0;border:none;outline:none;font-size:1rem}.cca-sentient-field input::placeholder{color:#a6b0c4a6}.cca-sentient-field.is-textarea{grid-template-columns:minmax(0,1fr) auto}.cca-sentient-field textarea{color:var(--text);resize:none;background:0 0;border:none;outline:none;min-height:64px;padding-right:70px;font-size:1rem}.cca-sentient-field textarea::placeholder{color:#a6b0c4a6}.cca-sentient-counter{color:#a6b0c4cc;font-family:JetBrains Mono,monospace;font-size:.8rem;position:absolute;bottom:10px;right:14px}.cca-sentient-field button{color:#051018;cursor:pointer;background:linear-gradient(120deg,#7af4d6,#77b1ff);border:none;border-radius:16px;padding:10px 18px;font-weight:600;transition:transform .2s,box-shadow .2s}.cca-sentient-field button:hover{transform:translateY(-2px);box-shadow:0 14px 26px #77b1ff59}.cca-sentient-submit{color:#051018;cursor:pointer;background:linear-gradient(120deg,#7af4d6,#77b1ff);border:none;border-radius:16px;justify-self:center;padding:12px 28px;font-weight:600;transition:transform .2s,box-shadow .2s}.cca-sentient-submit:hover{transform:translateY(-2px);box-shadow:0 14px 26px #77b1ff59}.cca-sentient-submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.cca-sentient-hint{color:var(--muted);font-size:.85rem}.cca-sentient-feedback{min-height:1.2em;color:var(--muted);font-size:.9rem}.cca-sentient-feedback.is-success{color:#7af4d6f2}.cca-sentient-feedback.is-error{color:#ff8c8ce6}.sentient-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.sentient-popup-backdrop{z-index:50;background:#06080eb3;place-items:center;display:grid;position:fixed;inset:0}.sentient-popup{text-align:center;background:#0c101af2;border:1px solid #77b1ff40;border-radius:18px;width:min(420px,100vw - 32px);max-width:420px;padding:22px;box-shadow:0 20px 40px #00000073}.sentient-popup h3{margin:0 0 10px}.sentient-popup p{overflow-wrap:anywhere;word-break:break-word}.sentient-popup button{color:#051018;cursor:pointer;background:linear-gradient(120deg,#7af4d6,#77b1ff);border:none;border-radius:14px;margin-top:16px;padding:10px 18px;font-weight:600}.sentient-page-center{align-items:center;gap:96px}.sentient-page-hero{text-align:center;gap:18px;max-width:760px;margin:0 auto;display:grid}.sentient-sandbox{text-align:left;gap:20px;width:min(980px,100%);margin:0 auto;display:grid}.sentient-sandbox-header{max-width:720px}.sentient-sandbox-last{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.sentient-sandbox-last-label{letter-spacing:.2em;text-transform:uppercase;color:#a6b0c4cc;font-family:JetBrains Mono,monospace;font-size:.75rem}.sentient-sandbox-last-text{color:var(--text);font-weight:600}.sentient-sandbox-expand{color:var(--accent);cursor:pointer;background:#080c14a6;border:1px solid #77b1ff4d;border-radius:999px;padding:4px 10px;font-size:.75rem}.sentient-sandbox-tag{color:var(--text);white-space:nowrap;background:#080c14a6;border:1px solid #77b1ff4d;border-radius:999px;align-items:center;gap:10px;padding:6px 12px;font-size:.8rem;display:inline-flex}.sentient-sandbox-name{font-weight:600}.sentient-sandbox-date{color:#a6b0c4bf;font-family:JetBrains Mono,monospace;font-size:.8rem}.sentient-sandbox-panel{background:#080c14a6;border:1px dashed #77b1ff59;border-radius:20px;place-items:center;min-height:220px;padding:24px;display:grid}.sentient-sandbox-placeholder{color:#a6b0c4cc;text-transform:uppercase;letter-spacing:.15em;text-align:center;font-family:JetBrains Mono,monospace;font-size:.75rem}.sentient-calc{gap:12px;width:100%;max-width:520px;display:grid}.sentient-calc-title{text-align:center}.sentient-calc-row{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:10px;display:grid}.sentient-calc-input{width:100%;min-width:0;color:var(--text);background:#080c14bf;border:1px solid #77b1ff4d;border-radius:10px;padding:10px 12px}.sentient-calc-op{text-align:center}.sentient-calc-button{color:#051018;cursor:pointer;background:linear-gradient(120deg,#7af4d6,#77b1ff);border:none;border-radius:10px;padding:10px 14px;font-weight:700}.sentient-form-wide{gap:16px;width:min(720px,100%);margin-inline:auto}.sentient-page-title{letter-spacing:.45em;text-transform:uppercase;color:#7af4d6d9;margin:0;font-family:JetBrains Mono,monospace;font-size:.9rem}.sentient-how-it-works{text-align:center;gap:18px;width:min(980px,100%);margin:0 auto;display:grid}.sentient-how-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sentient-how-step{cursor:pointer;background:#080c14bf;border:1px solid #77b1ff47;border-radius:16px;padding:10px;transition:transform .2s,border-color .2s}.sentient-how-step:hover{border-color:#7af4d68c;transform:translateY(-2px)}.sentient-how-step img{border-radius:10px;width:100%;height:auto;display:block}.sentient-nick-toggle{justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:6px auto 0;display:flex}.sentient-nick-toggle:not(.is-open){gap:0}.sentient-nick-toggle .sentient-nick-input{opacity:0;pointer-events:none;width:0;color:var(--text);text-align:center;background:#080c14bf;border:1px solid #77b1ff47;border-radius:16px;outline:none;min-height:46px;padding:10px 16px;font-size:.95rem;transition:width .3s,opacity .25s,transform .25s;transform:translate(-6px)}.sentient-nick-toggle:not(.is-open) .sentient-nick-input{display:none}.sentient-nick-toggle .sentient-nick-input::placeholder{color:#a6b0c4a6}.sentient-nick-toggle.is-open .sentient-nick-input{opacity:1;pointer-events:auto;width:min(220px,60%);transform:translate(0)}.sentient-nick-toggle .cca-sentient-submit{order:2;margin:0 auto}.cca-sentient-steps{gap:18px;display:grid}.cca-sentient-steps article{background:#070a12b3;border:1px solid #ffffff0f;border-radius:18px;gap:8px;padding:18px 20px;display:grid}.cca-sentient-step{letter-spacing:.25em;color:#7af4d6e6;font-family:JetBrains Mono,monospace;font-size:.85rem}.sentient-admin-panel{gap:14px;width:min(980px,100%);margin:0 auto;display:grid}.sentient-admin-panel h2{margin:0}.sentient-admin-subtitle{color:var(--muted);margin:0}.sentient-admin-controls{grid-template-columns:minmax(220px,1fr) 100px 140px;gap:10px;display:grid}.sentient-admin-controls input,.sentient-admin-controls button{color:var(--text);background:#080c14bf;border:1px solid #77b1ff47;border-radius:12px;padding:10px 12px}.sentient-admin-controls button{cursor:pointer;font-weight:600}.sentient-admin-agent-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sentient-admin-agent-controls button{color:var(--text);cursor:pointer;background:#080c14bf;border:1px solid #77b1ff47;border-radius:12px;padding:8px 12px}.sentient-admin-agent-state{color:var(--muted);font-size:.86rem}.sentient-admin-error{color:#ff8a8a;margin:0}.sentient-admin-table{border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.sentient-admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sentient-admin-metrics div{background:#080c1499;border:1px solid #77b1ff38;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.sentient-admin-metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.sentient-admin-metrics strong{font-size:1rem}.sentient-admin-row{border-bottom:1px solid #ffffff0f;grid-template-columns:70px 120px 90px minmax(150px,1fr) minmax(220px,2fr) 90px 100px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;display:grid}.sentient-admin-row:last-child{border-bottom:none}.sentient-admin-header{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#ffffff08;font-family:JetBrains Mono,monospace;font-size:.74rem}@keyframes floatCard{0%,to{transform:translateY(-10px)}50%{transform:translateY(6px)}}@keyframes orbitPulse{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:.9;transform:scale(1.03)}}.hero{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:40px;display:grid}.hero-copy h1{margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.1}.accent{color:var(--accent)}.eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--muted);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:.7rem}.lead{color:var(--muted);max-width:520px;font-size:1.05rem}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn{border:1px solid var(--accent);box-shadow:0 12px 24px -16px var(--accent);background:linear-gradient(120deg,#77b1ff33,#7af4d626);border-radius:999px;padding:10px 18px;font-size:.95rem;transition:transform .2s,box-shadow .2s}.btn:hover{box-shadow:0 16px 30px -18px var(--accent);transform:translateY(-2px)}.btn.ghost{border-color:var(--border);color:var(--muted);box-shadow:none;background:#ffffff08}.hero-card{border:1px solid var(--border);box-shadow:0 20px 50px -30px var(--shadow);background:linear-gradient(145deg,#151a26e6,#0f1420cc);border-radius:20px;overflow:hidden}.card-top{border-bottom:1px solid var(--border);background:#ffffff05;gap:8px;padding:14px 16px;display:flex}.dot{background:#fff3;border-radius:999px;width:10px;height:10px}.card-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.explorer{width:100%;color:var(--text);font-size:.9rem}.explorer-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:.7rem;font-weight:600}.explorer-tree,.explorer-tree ul{gap:6px;margin:0;padding-left:16px;list-style:none;display:grid}.explorer-tree{padding-left:0}.explorer-node{gap:6px;display:grid}.explorer-folder-label{color:var(--text);cursor:pointer;font:inherit;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.explorer-folder-label.is-static{cursor:default}.explorer-folder-label:hover,.explorer-folder-label.is-open{border-color:var(--accent);color:var(--accent);background:#5b8cff14}.explorer-folder-label.is-static:hover{color:var(--text);background:#ffffff05;border-color:#ffffff0f}.explorer-caret{color:var(--muted);font-size:.75rem;transition:transform .18s,color .18s}.explorer-folder-label.is-open .explorer-caret{color:var(--accent);transform:rotate(90deg)}.explorer-folder-label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.explorer-folder-label svg{fill:currentColor;width:16px;height:16px;color:var(--accent)}.explorer-file-label{align-items:center;gap:8px;display:inline-flex}.explorer-file-label svg{fill:currentColor;width:14px;height:14px}.explorer-file-icon{color:var(--muted)}.explorer-file{padding-left:10px}.explorer-file a,.explorer-file{color:var(--muted);border-radius:8px;padding:4px 8px;text-decoration:none;display:inline-flex}.explorer-file a:hover{color:var(--accent);background:#5b8cff14}.chip{color:var(--muted);background:#ffffff0f;border-radius:999px;padding:8px 12px;font-size:.85rem}.hero-image{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);width:min(260px,70vw);box-shadow:0 16px 40px -30px var(--shadow);border-radius:16px}.section h2{margin-bottom:16px;font-size:1.6rem}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.tile{background:var(--panel);border:1px solid var(--border);border-radius:16px;gap:10px;padding:20px;display:grid}.experience-grid{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);align-items:stretch;gap:24px 28px;display:grid}.experience-row{display:contents}.experience-card{transition:transform .18s,box-shadow .18s,border-color .18s}.experience-card:hover{border-color:var(--accent)}.experience-card.is-active{transform:translateY(-2px)scale(1.01);box-shadow:0 16px 34px #0f12192e}.roadmap-entry{text-align:left;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 0 10px 26px;display:flex;position:relative}.roadmap-entry:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:6px}.roadmap-dot{background:var(--accent);border-radius:999px;width:12px;height:12px;transition:box-shadow .18s,transform .18s;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.roadmap-entry.is-active .roadmap-dot{transform:translateY(-50%)scale(1.1);box-shadow:0 0 0 6px #5b8cff2e}.roadmap-date{color:var(--muted);font-size:.95rem;line-height:1.4}.experience-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.experience-meta-text{gap:6px;display:grid}.skill-btn{border:1px solid var(--border);width:76px;height:76px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;transition:border-color .18s,color .18s,transform .18s;display:grid}.skill-btn img{object-fit:contain;width:64px;height:64px}.skill-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.modal-close{border:1px solid var(--border);width:44px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;transition:border-color .18s,color .18s;display:grid}.modal-close:hover{border-color:var(--accent);color:var(--accent)}.modal-backdrop{z-index:40;background:#090a0e8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--border);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(560px,100%);max-height:min(80vh,720px);padding:24px;display:grid;overflow:hidden;box-shadow:0 28px 60px #0a0c124d}.modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-nav{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.modal-nav a{white-space:nowrap;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.85rem;text-decoration:none}.modal-nav a:hover{border-color:var(--accent);color:var(--accent)}.accordion{padding-right:6px;overflow-y:auto}.modal-list{gap:6px;padding-left:18px;display:grid}.accordion{gap:12px;display:grid}.accordion-item{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:10px 12px}.accordion-summary{cursor:pointer;color:var(--text);font-weight:600;list-style:none}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary:after{content:"+";float:right;color:var(--muted)}.accordion-item[open] .accordion-summary:after{content:"−"}.accordion-body{margin-top:8px}.skills-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.skill-item{text-align:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;justify-items:center;gap:8px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.skill-item:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 24px #0f12192e}.skill-icon{color:var(--muted);font-variation-settings:"wght" 400,"opsz" 32;font-size:2.2rem}.skill-image{object-fit:contain;width:180px;height:180px}.hero-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tag-link{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.8rem;text-decoration:none;transition:border-color .18s,color .18s,transform .18s}.tag-link:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.contact-card{border:1px solid var(--border);color:inherit;background:#ffffff05;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.contact-card:before{content:"";background:radial-gradient(120px circle at var(--x)var(--y),#5b8cff2e,transparent 60%);opacity:0;transition:opacity .18s;position:absolute;inset:0}.contact-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 18px 36px #0f121933}.contact-card:hover:before{opacity:1}.contact-icon{width:44px;height:44px;color:var(--accent);background:#5b8cff1f;border-radius:12px;place-items:center;display:grid}.contact-icon svg{fill:currentColor;width:22px;height:22px}.contact-body{gap:4px;display:grid}.contact-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:.75rem}.contact-value{color:var(--text);margin:0;font-size:1rem;font-weight:600}.contact-action{color:var(--muted);background:#0f121959;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-size:.75rem;transition:transform .18s,color .18s,border-color .18s;position:absolute;bottom:14px;right:14px}.contact-card:hover .contact-action{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.tag{color:var(--accent-2);font-family:JetBrains Mono,monospace;font-size:.75rem}.list{color:var(--muted);gap:8px;padding-left:18px;display:grid}.bento{grid-template-rows:repeat(2,minmax(140px,1fr));grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.bento-card{background:linear-gradient(135deg,#5b8cff1f,#ffffff05);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;column-gap:12px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.bento-card h3{margin:0;font-size:1.05rem}.bento-copy{gap:6px;display:grid}.bento-copy p{margin:0}.bento-badges{flex-wrap:wrap;justify-content:space-between;gap:40px;width:100%;margin-top:52px;margin-left:0;padding-left:0;display:flex}.bento-badge{width:120px;color:var(--muted);box-shadow:none;background:0 0;border:none;justify-items:center;gap:10px;font-size:.7rem;transition:color .18s;display:grid}.bento-badge:hover{box-shadow:none;background:0 0}.bento-badge-icon{border:1px solid #ffffff24;border-radius:999px;place-items:center;width:104px;height:104px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;overflow:hidden}.bento-badge-label{color:var(--muted);font-size:.8rem}.bento-badges-icons{justify-content:center;margin-top:48px}.material-symbols-outlined{text-transform:none;letter-spacing:normal;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.bento-badge .material-symbols-outlined{font-size:24px}.bento-badge img{object-fit:contain;width:54px;height:54px}.badge-curiosity .bento-badge-icon{background:#5b8cff14;border-color:#5b8cff99}.badge-respect .bento-badge-icon{background:#66d6ad14;border-color:#66d6ad99}.badge-share .bento-badge-icon{background:#ffb86c14;border-color:#ffb86c99}.bento-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 18px 36px #0f121933}.bento-index{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700}.bento-main{grid-row:span 2}.bento-side{min-height:140px}.subcard{border:1px solid var(--border);background:#ffffff05;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.subcard h4{margin:0;font-size:1rem}.education-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.education-header.is-collapsed{flex-direction:column;align-items:flex-start}.education-title{gap:4px;display:grid}.education-grade{color:var(--accent);font-weight:600}.education-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.45fr);gap:16px;display:grid}.education-grid[data-active-index="1"]{grid-template-columns:minmax(0,.45fr) minmax(0,1.6fr)}.education-card{cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s}.education-card:hover{border-color:var(--accent)}.education-card.is-collapsed{opacity:.6;filter:saturate(.85);transform:scale(.98)}.education-card.is-active{opacity:1;transform:scale(1);box-shadow:0 16px 34px #0f12192e}.footer{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding-top:24px;font-size:.9rem;display:flex}.muted{color:var(--muted)}.about-text{font-size:1.05rem;line-height:1.7}@media (max-width:720px){:root{--header-height:120px}.header{flex-direction:column;align-items:flex-start}.header.is-fixed{padding:16px 20px}.cca-hero{gap:32px}.cca-hero-visual{min-height:0}.cca-hero-card{max-width:100%}.cca-mobile-card{max-width:240px}.cca-filter{gap:26px}.cca-flow-layout{grid-template-columns:1fr}.cca-roadmap{order:-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.cca-roadmap-entry{justify-content:center;padding:8px 0}.cca-roadmap-entry:before{width:auto;height:2px;inset:50% 0 auto}.cca-roadmap-entry:first-child:before{left:50%}.cca-roadmap-entry:last-child:before{right:50%}.footer{flex-direction:column;align-items:flex-start}.bento{grid-template-rows:auto;grid-template-columns:1fr}.bento-main{grid-row:auto}.bento-card{grid-template-columns:1fr;row-gap:10px;padding:16px}.bento-badges,.bento-badges-icons{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:12px;margin-top:16px;display:grid}.bento-badge{gap:8px;width:100%;max-width:92px}.bento-badge-icon{width:72px;height:72px}.bento-badge img{width:40px;height:40px}.bento-badge-label{text-align:center;font-size:.72rem}.experience-roadmap{order:1}.skills-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.skill-item{gap:6px;padding:8px}.skill-image{width:120px;height:120px}.experience-grid{grid-template-columns:1fr}.experience-meta{flex-direction:column;align-items:flex-start}.experience-card{text-align:center}.experience-meta{align-items:center}.experience-meta-text{text-align:center;justify-items:center}.roadmap-entry{justify-content:center}.experience-row{grid-template-columns:1fr;gap:10px;display:grid}.experience-row .roadmap-entry{order:1}.experience-row .experience-card{order:2}.education-grid,.education-grid[data-active-index="1"],.sentient-admin-controls{grid-template-columns:1fr}.sentient-how-grid{grid-template-columns:1fr 1fr}.sentient-popup{border-radius:14px;width:calc(100vw - 24px);padding:18px}.sentient-calc-row{grid-template-columns:1fr}.sentient-calc-op{max-width:100%}.sentient-admin-table{overflow-x:auto}.sentient-admin-row{min-width:980px}.sentient-admin-metrics{grid-template-columns:1fr 1fr}}
