@import"https://fonts.googleapis.com/css2?family=Modak&display=swap";@import"https://fonts.googleapis.com/css2?family=Modak&family=Newsreader:ital,opsz,wght@0,6..72,300..800;1,6..72,300..800&family=Caveat:wght@400..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500;600&display=swap";.inbox-workspace{position:relative;width:100vw;height:100vh;display:flex;flex-direction:column;background-color:var(--bg-deep, #07060B);color:var(--text-primary, #F8F7FF);font-family:var(--font-body, "Inter", sans-serif);overflow:hidden;-webkit-user-select:none;user-select:none}.inbox-workspace *::-webkit-scrollbar{width:6px;height:6px}.inbox-workspace *::-webkit-scrollbar-track{background:#00000040}.inbox-workspace *::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.inbox-workspace *::-webkit-scrollbar-thumb:hover{background:#d4af3766}.inbox-workspace *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) rgba(0,0,0,.2)}.inbox-toolbar{height:64px;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:#0c0a14d9;border-bottom:1px solid var(--glass-border, rgba(255, 255, 255, .08));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;gap:1.5rem}.inbox-toolbar__left{display:flex;align-items:center;gap:1rem;min-width:240px}.inbox-toolbar__menu-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 8px);color:var(--text-secondary, rgba(248, 247, 255, .65));cursor:pointer;transition:all .2s ease}.inbox-toolbar__menu-btn:hover{background:#ffffff0f;color:var(--text-primary, #F8F7FF);border-color:#ffffff1a}.inbox-toolbar__brand{display:flex;align-items:center;gap:.75rem;cursor:pointer;text-decoration:none}.inbox-toolbar__logo{height:24px;width:auto;object-fit:contain}.inbox-toolbar__brand-text{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary, #F8F7FF);display:flex;align-items:center;gap:.5rem}.inbox-toolbar__badge{font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:600;letter-spacing:.1em;padding:2px 7px;background:#d4af371f;color:#d4af37;border:1px solid rgba(212,175,55,.28);border-radius:var(--radius-full, 9999px);text-transform:uppercase}.inbox-toolbar__center{flex:1;max-width:720px;display:flex;align-items:center}.inbox-search-box{width:100%;position:relative;display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full, 9999px);padding:0 1rem;height:42px;transition:all .25s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.inbox-search-box:focus-within{background:#ffffff12;border-color:#d4af3766;box-shadow:0 0 0 3px #d4af371a,0 4px 20px #0000004d}.inbox-search-box__icon{color:var(--text-muted, rgba(248, 247, 255, .4));margin-right:.75rem;flex-shrink:0}.inbox-search-box__input{flex:1;background:transparent;border:none;color:var(--text-primary, #F8F7FF);font-family:var(--font-body, "Inter", sans-serif);font-size:.8rem;outline:none}.inbox-search-box__input::placeholder{color:var(--text-muted, rgba(248, 247, 255, .4));font-size:.8rem}.inbox-search-box__kbd{font-family:var(--font-mono, monospace);font-size:.65rem;letter-spacing:.05em;padding:2px 6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--text-muted, rgba(248, 247, 255, .5));margin-left:.5rem}.inbox-search-box__clear{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.inbox-search-box__clear:hover{color:var(--text-primary);background:#ffffff1a}.inbox-toolbar__right{display:flex;align-items:center;gap:.75rem}.inbox-util-btn{width:38px;height:38px;border-radius:50%;background:#ffffff0a;border:1px solid var(--glass-border);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.inbox-util-btn:hover{background:#ffffff17;color:var(--text-primary);border-color:#ffffff2e;transform:translateY(-1px)}.inbox-profile-btn{display:flex;align-items:center;gap:.6rem;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:var(--radius-full);padding:4px 12px 4px 4px;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.inbox-profile-btn:hover{background:#ffffff14;border-color:#d4af374d}.inbox-profile-avatar{width:28px;height:28px;border-radius:50%;background:#141122;border:1px solid rgba(212,175,55,.4);object-fit:cover}.inbox-profile-info{display:flex;flex-direction:column;text-align:left}.inbox-profile-name{font-size:.78rem;font-weight:600;line-height:1.1}.inbox-profile-status{font-family:var(--font-mono);font-size:.62rem;color:#34d399;display:flex;align-items:center;gap:4px}.inbox-profile-status:before{content:"";display:inline-block;width:5px;height:5px;background:#34d399;border-radius:50%;box-shadow:0 0 8px #34d399}.inbox-body{flex:1;display:flex;overflow:hidden;position:relative}.inbox-sidebar{width:256px;min-width:256px;max-width:256px;height:100%;background:#0a0811f2;border-right:1px solid var(--glass-border, rgba(255, 255, 255, .08));display:flex;flex-direction:column;padding:1rem .75rem;overflow-y:auto;transition:width .3s var(--ease-out-expo),transform .3s var(--ease-out-expo);z-index:40}.inbox-sidebar--collapsed{width:72px;min-width:72px;max-width:72px;padding:1rem .5rem}.inbox-compose-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.85rem 1.25rem;margin-bottom:1.25rem;background:linear-gradient(135deg,#d4af3740,#8b5cf640);border:1px solid rgba(212,175,55,.4);border-radius:var(--radius-full);color:var(--text-primary);font-family:var(--font-heading);font-size:.88rem;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff26;transition:all .25s var(--ease-out-expo)}.inbox-compose-btn:hover{background:linear-gradient(135deg,#d4af3761,#8b5cf661);border-color:#d4af37a6;transform:translateY(-1px);box-shadow:0 6px 24px #d4af3733}.inbox-sidebar--collapsed .inbox-compose-btn{padding:.75rem;border-radius:50%;width:44px;height:44px;margin:0 auto 1.25rem}.inbox-sidebar--collapsed .inbox-compose-btn span{display:none}.inbox-sidebar__nav{display:flex;flex-direction:column;gap:2px;margin-bottom:1.5rem}.inbox-sidebar__section-title{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:.75rem .85rem .35rem}.inbox-sidebar--collapsed .inbox-sidebar__section-title{display:none}.inbox-nav-item{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;border-radius:var(--radius-sm, 8px);background:transparent;border:1px solid transparent;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-decoration:none;width:100%;text-align:left}.inbox-nav-item:hover{background:#ffffff0d;color:var(--text-primary)}.inbox-nav-item.active{background:linear-gradient(90deg,#d4af3729,#d4af370d);border:1px solid rgba(212,175,55,.45);box-shadow:0 0 0 1px #d4af3766,0 4px 14px #d4af3726,inset 0 1px #fff3;color:#f8f7ff;font-weight:600}.inbox-nav-item__left{display:flex;align-items:center;gap:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-nav-item__icon{flex-shrink:0;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.inbox-nav-item.active .inbox-nav-item__icon{color:#d4af37}.inbox-nav-item--book .inbox-nav-item__icon,.inbox-nav-item--book .inbox-nav-item__label{color:#d4af37;font-weight:600}.inbox-nav-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-sidebar--collapsed .inbox-nav-item__label{display:none}.inbox-nav-item__count{font-family:var(--font-mono);font-size:.7rem;font-weight:600;padding:1px 7px;background:#ffffff14;border-radius:var(--radius-full);color:var(--text-secondary)}.inbox-nav-item.active .inbox-nav-item__count{background:#d4af3740;color:#d4af37}.inbox-sidebar--collapsed .inbox-nav-item__count{display:none}.inbox-label-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.inbox-sidebar__footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--glass-border)}.inbox-storage-card{padding:.75rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-md)}.inbox-storage-card__header{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);margin-bottom:.4rem}.inbox-storage-progress{width:100%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-bottom:.35rem}.inbox-storage-progress__bar{width:42%;height:100%;background:linear-gradient(90deg,#d4af37,#8b5cf6);border-radius:2px}.inbox-storage-card__sub{font-size:.68rem;color:var(--text-secondary);line-height:1.2}.inbox-sidebar--collapsed .inbox-sidebar__footer{display:none}.inbox-content-area{flex:1;display:flex;overflow:hidden;position:relative;background:#090710}.inbox-list-pane{flex:1;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--glass-border);min-width:380px;max-width:100%;background:#090710}.inbox-list-pane--split{flex:0 0 42%;max-width:42%}.inbox-list-pane--split .inbox-message-row__sender{width:120px;min-width:120px;font-size:.82rem}.inbox-list-pane--split .inbox-message-row__subject{max-width:190px}.inbox-list-pane--split .inbox-message-row__snippet,.inbox-list-pane--split .inbox-message-row__dash{display:none}@media(max-width:1024px){.inbox-list-pane--split{display:none}}.inbox-filter-bar{padding:.75rem 1.25rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--glass-border);background:#0c0a1466;overflow-x:auto;white-space:nowrap}.inbox-filter-bar::-webkit-scrollbar{height:3px}.inbox-filter-bar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.inbox-filter-chip{padding:.4rem .85rem;border-radius:var(--radius-full);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.inbox-filter-chip:hover{background:#ffffff14;color:var(--text-primary);border-color:#ffffff29}.inbox-filter-chip.active{background:#d4af3726;border-color:#d4af3766;color:#f8f7ff;font-weight:600}.inbox-sub-toolbar{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;background:#0c0a1440;border-bottom:1px solid var(--glass-border);font-size:.78rem;color:var(--text-muted)}.inbox-sub-toolbar__left{display:flex;align-items:center;gap:.85rem}.inbox-sub-toolbar__btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:.35rem;padding:4px 6px;border-radius:4px;transition:all .15s ease;font-size:.75rem}.inbox-sub-toolbar__btn:hover{color:var(--text-primary);background:#ffffff0f}.inbox-sub-toolbar__right{font-family:var(--font-mono);font-size:.72rem}.inbox-messages-scroll{flex:1;overflow-y:auto;position:relative}.inbox-message-row{display:flex;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;background:transparent;transition:background .15s ease,border-color .15s ease;position:relative;gap:.85rem}.inbox-message-row:hover{background:#ffffff0a;border-bottom-color:#ffffff14}.inbox-message-row.active{background:linear-gradient(90deg,#d4af371f,#d4af3705);box-shadow:inset 0 1px #d4af3726,inset 0 -1px #d4af3726;border-bottom-color:#d4af3733}.inbox-message-row.unread{background:#8b5cf60a}.inbox-message-row.unread .inbox-message-row__sender,.inbox-message-row.unread .inbox-message-row__subject{font-weight:700;color:#fff}.inbox-row-controls{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.inbox-unread-dot{width:7px;height:7px;border-radius:50%;background:#d4af37;box-shadow:0 0 6px #d4af37cc;flex-shrink:0}.inbox-unread-dot.read{opacity:0}.inbox-star-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;transition:all .15s ease}.inbox-star-btn:hover{color:#fbbf24;transform:scale(1.15)}.inbox-star-btn.starred{color:#fbbf24}.inbox-row-avatar{width:28px;height:28px;min-width:28px;border-radius:50%;background:#d4af371a;border:1px solid rgba(212,175,55,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.inbox-row-avatar__img{width:100%;height:100%;border-radius:50%;object-fit:cover}.inbox-row-avatar__initials{font-family:var(--font-heading);font-size:.65rem;font-weight:700;color:#d4af37;letter-spacing:.02em}.inbox-message-row__body,.inbox-message-row__header-line{display:contents}.inbox-message-row__time--mobile{display:none}.inbox-message-row__sender{width:160px;min-width:160px;font-size:.85rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-message-row__content{flex:1;display:flex;align-items:center;overflow:hidden;gap:.5rem;white-space:nowrap;font-size:.85rem}.inbox-message-row__subject{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-message-row__dash{color:var(--text-muted);flex-shrink:0}.inbox-message-row__snippet{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.inbox-message-row__meta{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-shrink:0;margin-left:auto;width:86px;min-width:86px}.inbox-row-badge{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;padding:2px 6px;border-radius:4px;border:1px solid transparent;white-space:nowrap}.inbox-row-attachment{color:var(--text-muted);display:flex;align-items:center}.inbox-message-row__time{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);width:86px;min-width:86px;text-align:right;white-space:nowrap;flex-shrink:0}.inbox-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-muted)}.inbox-empty-state__icon{width:48px;height:48px;margin-bottom:1rem;opacity:.4}.inbox-empty-state__title{font-family:var(--font-heading);font-size:1.1rem;color:var(--text-primary);margin-bottom:.5rem}.inbox-reading-pane{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#0c0a14;position:relative}.inbox-reading-pane__topbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:#0f0c18b3;border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inbox-reading-pane__actions-left{display:flex;align-items:center;gap:.6rem}.inbox-pane-btn{background:transparent;border:1px solid transparent;color:var(--text-secondary);padding:6px 10px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s ease}.inbox-pane-btn:hover{background:#ffffff0f;color:var(--text-primary);border-color:#ffffff1a}.inbox-reading-scroll{flex:1;overflow-y:auto;padding:2rem 2.5rem}@media(max-width:768px){.inbox-reading-scroll{padding:1.25rem}}.inbox-email-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--glass-border)}.inbox-email-subject{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.25;margin-bottom:1.25rem}.inbox-email-sender-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.inbox-sender-profile{display:flex;align-items:center;gap:.85rem}.inbox-sender-avatar{width:44px;height:44px;border-radius:50%;background:#181428;border:1px solid rgba(212,175,55,.3);display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-heading);color:#d4af37;overflow:hidden;flex-shrink:0}.inbox-sender-avatar img{width:100%;height:100%;object-fit:cover}.inbox-sender-details{display:flex;flex-direction:column}.inbox-sender-name-row{display:flex;align-items:center;gap:.5rem}.inbox-sender-name{font-size:.95rem;font-weight:600;color:var(--text-primary)}.inbox-sender-handle{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.inbox-recipient-row{display:flex;align-items:center;gap:.45rem;font-size:.75rem;color:var(--text-muted);margin-top:2px;flex-wrap:wrap}.inbox-recipient-dot{opacity:.5;font-size:.7rem}.inbox-email-date{font-family:var(--font-mono);font-size:.74rem;color:var(--text-muted);white-space:nowrap}.inbox-project-context-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem 1.25rem;padding:1rem 1.25rem;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-md);margin-bottom:2rem;box-shadow:0 2px 10px #0003}.inbox-context-item{display:flex;flex-direction:column;gap:.25rem}.inbox-context-label{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.inbox-context-value{font-size:.85rem;font-weight:600;color:var(--text-primary)}.inbox-context-badge{display:inline-block;align-self:flex-start;font-size:.72rem;padding:2px 8px;border-radius:var(--radius-full);background:#d4af371f;color:#d4af37;border:1px solid rgba(212,175,55,.25)}.inbox-email-body{font-size:.95rem;line-height:1.7;color:#f8f7ffe0;margin-bottom:2.5rem}.inbox-email-salutation{font-weight:600;margin-bottom:1rem}.inbox-email-p{margin-bottom:1.25rem;white-space:pre-line}.inbox-email-signoff{margin-top:1.5rem;font-style:italic;color:var(--text-secondary);white-space:pre-line}.inbox-guide-list{display:flex;flex-direction:column;gap:.85rem;margin:1.75rem 0}.inbox-guide-card{display:flex;align-items:center;gap:.95rem;padding:.85rem 1.05rem;border-radius:var(--radius-md);background:#ffffff08;border:1px solid var(--glass-border);transition:all .2s ease}.inbox-guide-card--interactive{cursor:pointer}.inbox-guide-card--interactive:hover{background:#d4af370f;border-color:#d4af3759;transform:translateY(-1px)}.inbox-guide-card__icon{font-size:1.2rem;line-height:1;padding:8px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);flex-shrink:0;display:flex;align-items:center;justify-content:center;align-self:center}.inbox-guide-card__content{flex:1;display:flex;flex-direction:column;gap:.25rem}.inbox-guide-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.inbox-guide-card__title{font-weight:600;font-size:.95rem;color:var(--text-primary);font-family:var(--font-heading)}.inbox-guide-card__hint{font-size:.63rem;font-family:var(--font-mono);color:#d4af37;opacity:.85;white-space:nowrap!important;flex-shrink:0;display:inline-flex;align-items:center;transition:opacity .2s ease}.inbox-guide-card--interactive:hover .inbox-guide-card__hint{opacity:1;text-decoration:underline}.inbox-guide-card__desc{font-size:.71rem;line-height:1.42;color:var(--text-secondary);margin:0}.inbox-skills-section{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem 0;margin-top:1.5rem;border-top:1px dashed rgba(255,255,255,.1)}.inbox-skills-label{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.inbox-skills-list{display:flex;flex-wrap:wrap;gap:.5rem}.inbox-skill-pill{font-size:.75rem;font-weight:500;padding:4px 12px;border-radius:var(--radius-full);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);transition:all .2s ease}.inbox-skill-pill:hover{background:#d4af371a;border-color:#d4af374d;color:#f8f7ff}.inbox-testimonial-box{background:linear-gradient(135deg,#8b5cf61a,#d4af370a);border:1px solid rgba(139,92,246,.22);border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff14;padding:1.25rem 1.5rem;margin:1.5rem 0}.inbox-reading-pane--teeraboh .inbox-testimonial-box{background:linear-gradient(135deg,#8b5cf629,#d4af371f);border:1.5px solid rgba(212,175,55,.5);box-shadow:0 0 0 1px #d4af3759,0 8px 28px #0006,inset 0 1px #fff3}.inbox-reading-pane--teeraboh .inbox-project-card{border:1.5px solid rgba(212,175,55,.4);box-shadow:0 0 0 1px #d4af3740,0 12px 32px #00000073}.inbox-testimonial-box--teeraboh-special{position:relative;background:radial-gradient(circle at top left,#d4af372e,#8b5cf61f,#0a0812cc)!important;border:1.5px solid rgba(212,175,55,.6)!important;border-radius:18px!important;padding:1.5rem 1.6rem!important;margin:1.75rem 0!important;box-shadow:0 0 0 1.5px #d4af3780,0 0 24px #d4af372e,0 12px 36px #00000080,inset 0 1px #ffffff40!important;overflow:hidden}.teeraboh-playful-header{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:.75rem;width:100%}.teeraboh-stamp-tag{display:inline-flex;align-items:center;gap:.35rem;padding:3px 8px;border-radius:4px;background:#8b5cf633;border:1px dashed rgba(167,139,250,.5);font-family:var(--font-mono);font-size:.62rem;font-weight:700;color:#ddd6fe;letter-spacing:.08em;white-space:nowrap!important;flex-shrink:0}.teeraboh-stamp-dot{width:5px;height:5px;border-radius:50%;background:#a78bfa}.teeraboh-author-layout{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%}.teeraboh-avatar-badge{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#f59e0b);color:#0f172a;font-weight:800;font-size:.72rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #d4af374d;flex-shrink:0}.teeraboh-author-details{display:flex;flex-direction:column}.teeraboh-author-name{font-family:var(--font-heading);font-weight:700;font-size:.88rem;color:#fff}.teeraboh-author-role{font-family:var(--font-mono);font-size:.68rem;color:var(--purple-soft, #A78BFA)}.teeraboh-verified-tag{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-family:var(--font-mono);color:#34d399;background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:2px 8px;border-radius:var(--radius-full)}.teeraboh-playful-reactions{display:flex;align-items:center;gap:.5rem;margin-top:1.1rem;padding-top:.85rem;border-top:1px dashed rgba(255,255,255,.1);flex-wrap:wrap}.teeraboh-react-btn{display:inline-flex;align-items:center;gap:.4rem;padding:4px 10px;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text-primary);font-size:.72rem;font-family:var(--font-mono);font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);white-space:nowrap!important;flex-shrink:0}.teeraboh-react-btn:hover{background:#d4af372e;border-color:#d4af3780;color:#fde047;transform:translateY(-2px) scale(1.04)}.inbox-playful-reaction-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem;margin:1.5rem 0;background:#ffffff05;border:1px dashed rgba(255,255,255,.12);border-radius:var(--radius-md);flex-wrap:wrap}.inbox-playful-reaction-label{font-family:var(--font-mono);font-size:.74rem;color:var(--text-muted);font-weight:500}.inbox-playful-reaction-buttons{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.inbox-reaction-btn{display:inline-flex;align-items:center;gap:.35rem;padding:4px 10px;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-size:.74rem;font-family:var(--font-heading);cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);white-space:nowrap!important;flex-shrink:0}.inbox-reaction-btn:hover{background:#2563eb2e;border-color:#2563eb80;transform:translateY(-2px) scale(1.05)}.inbox-testimonial-quote{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:#f8f7ff;line-height:1.4;margin-bottom:.6rem}.inbox-testimonial-author{font-family:var(--font-mono);font-size:.75rem;color:var(--purple-soft, #A78BFA);letter-spacing:.05em;text-transform:uppercase}.inbox-project-card{background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem;margin:2rem 0;display:flex;gap:1.5rem;align-items:center;transition:all .25s var(--ease-out-expo)}.inbox-project-card:hover{background:#ffffff0d;border-color:#d4af3759;box-shadow:0 8px 32px #0006}.inbox-project-card__thumb{width:140px;height:95px;border-radius:var(--radius-md);background:#141122;border:1px solid rgba(255,255,255,.08);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.inbox-project-card__thumb img{width:100%;height:100%;object-fit:cover}.inbox-project-card__thumb--saferide{background:#0b0914!important;border-color:#6366f140!important;padding:.5rem}.saferide-vault-logo-preview{width:72px;height:auto;max-height:80px;color:#f8f7ff;filter:drop-shadow(0 4px 12px rgba(99,102,241,.35))}.inbox-project-card__info{flex:1}.inbox-project-card__title{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.35rem}.inbox-project-card__desc{font-size:.82rem;color:var(--text-secondary);line-height:1.4;margin-bottom:.65rem}.inbox-project-card__tags{display:flex;flex-wrap:wrap;gap:.4rem}.inbox-project-tag{font-family:var(--font-mono);font-size:.65rem;padding:2px 7px;background:#ffffff0f;border-radius:var(--radius-full);color:var(--text-muted)}.inbox-attachments-section{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--glass-border)}.inbox-attachments-label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem}.inbox-attachments-grid{display:flex;flex-wrap:wrap;gap:.75rem}.inbox-attachment-pill{display:flex;align-items:center;gap:.6rem;padding:.5rem .85rem;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:.78rem;color:var(--text-secondary);text-decoration:none;transition:all .2s ease}.inbox-attachment-pill:hover{background:#ffffff14;border-color:#d4af374d;color:var(--text-primary)}.inbox-primary-cta{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.6rem;margin-top:1.25rem;background:linear-gradient(135deg,#d4af374d,#8b5cf64d);border:1px solid rgba(212,175,55,.5);border-radius:var(--radius-full);color:#fff;font-family:var(--font-heading);font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #0000004d;transition:all .2s ease}.inbox-primary-cta:hover{background:linear-gradient(135deg,#d4af3773,#8b5cf673);border-color:#d4af37cc;transform:translateY(-2px);box-shadow:0 6px 20px #d4af3740}.inbox-secondary-action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.4rem;margin-top:1.25rem;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-primary);font-family:var(--font-heading);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.inbox-secondary-action-btn:hover{background:#ffffff1a;border-color:#d4af3780;color:#d4af37;transform:translateY(-2px)}.inbox-thread-footer{margin-top:3rem;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#0f0c18d9;overflow:hidden;box-shadow:0 8px 32px #0006}.inbox-thread-footer__header{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#ffffff05;transition:background .15s ease}.inbox-thread-footer__header:hover{background:#ffffff0d}.inbox-thread-footer__left{display:flex;flex-direction:column;gap:.25rem}.inbox-thread-footer__title{display:flex;align-items:center;gap:.6rem;font-family:var(--font-heading);font-size:.95rem;font-weight:600;color:var(--text-primary)}.inbox-thread-footer__sender-sub{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.inbox-thread-footer__right{display:flex;align-items:center;gap:.75rem}.inbox-thread-footer__trimmed-btn{display:inline-flex;align-items:center;gap:.45rem;padding:4px 10px;border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-secondary);font-size:.75rem;font-family:var(--font-heading);cursor:pointer;transition:all .2s ease}.inbox-thread-footer__trimmed-btn:hover{background:#d4af371f;border-color:#d4af3759;color:#d4af37}.inbox-trimmed-dots{font-weight:800;letter-spacing:.05em;font-size:.85rem;line-height:1}.inbox-thread-footer__draft-badge{font-family:var(--font-mono);font-size:.62rem;font-weight:600;padding:1px 6px;background:#f43f5e26;border:1px solid rgba(244,63,94,.35);color:#fb7185;border-radius:4px;text-transform:uppercase}.inbox-thread-footer__toggle-icon{color:var(--text-muted);transition:transform .25s ease}.inbox-thread-footer__toggle-icon.open{transform:rotate(180deg)}.inbox-thread-footer__body{padding:.9rem 1.1rem;border-bottom:1px solid var(--glass-border);background:#08060ef2}.inbox-thread-footer__note-heading{margin-bottom:.65rem;padding-bottom:.45rem;border-bottom:1px dashed rgba(255,255,255,.1)}.inbox-thread-footer__note-title{font-family:var(--font-heading);font-size:.82rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.inbox-thread-recipient{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.inbox-thread-badge-pill{font-family:var(--font-mono);font-size:.65rem;font-weight:600;padding:2px 7px;background:#f43f5e1f;border:1px solid rgba(244,63,94,.3);color:#fb7185;border-radius:var(--radius-full)}.inbox-thread-recipient-email{font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted)}.inbox-thread-letter{margin-bottom:.85rem;color:#f8f7ffd1;font-size:.8rem;line-height:1.55}.inbox-thread-letter__salutation{font-size:.8rem;font-weight:600;margin-bottom:.4rem;color:var(--text-primary)}.inbox-thread-letter__p{font-size:.8rem;line-height:1.55;margin-bottom:.5rem}.inbox-thread-letter__signoff{margin-top:.75rem;display:flex;flex-direction:column;gap:.15rem}.inbox-thread-letter__signoff strong{color:var(--text-primary);font-size:.8rem;font-weight:700}.inbox-thread-letter__signoff span{color:var(--text-muted);font-size:.68rem;font-family:var(--font-mono)}.inbox-thread-actions{display:flex;flex-wrap:wrap;gap:.5rem}.inbox-thread-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease}.inbox-thread-btn--primary{background:linear-gradient(135deg,#d4af374d,#8b5cf64d);border:1px solid rgba(212,175,55,.5);color:#fff}.inbox-thread-btn--primary:hover{background:linear-gradient(135deg,#d4af3773,#8b5cf673);border-color:#d4af37cc;transform:translateY(-1px)}.inbox-thread-btn--secondary{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-primary)}.inbox-thread-btn--secondary:hover{background:#ffffff1a;border-color:#d4af3766;color:#d4af37}.inbox-thread-btn--ghost{background:transparent;border:1px solid var(--glass-border);color:var(--text-secondary)}.inbox-thread-btn--ghost:hover{background:#ffffff0f;border-color:#ffffff26;color:var(--text-primary)}.inbox-compose-modal{position:fixed;bottom:1.5rem;right:1.5rem;width:520px;max-width:calc(100vw - 3rem);background:#0e0c18;border:1px solid rgba(212,175,55,.35);border-radius:var(--radius-lg);box-shadow:0 16px 48px #000000b3;z-index:1000;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.inbox-compose-header{height:44px;background:#120e1ef2;border-bottom:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.inbox-compose-title{font-family:var(--font-heading);font-size:.88rem;font-weight:600;color:var(--text-primary)}.inbox-compose-actions{display:flex;align-items:center;gap:.4rem}.inbox-compose-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.inbox-compose-close:hover{color:var(--text-primary);background:#ffffff1a}.inbox-compose-fields{display:flex;flex-direction:column;padding:.75rem 1rem;border-bottom:1px solid var(--glass-border);gap:.5rem}.inbox-compose-field-row{display:flex;align-items:center;gap:.75rem;font-size:.85rem}.inbox-compose-field-label{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);min-width:50px;flex-shrink:0}.inbox-compose-field-input{flex:1;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-body);font-size:.82rem;outline:none}.inbox-compose-field-input:focus{color:#fff}.inbox-compose-field-input::placeholder,.inbox-compose-textarea::placeholder{color:var(--text-muted);opacity:.7}.inbox-compose-body{padding:1rem;min-height:180px;display:flex;flex-direction:column}.inbox-compose-textarea{flex:1;width:100%;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-body);font-size:.82rem;line-height:1.5;outline:none;resize:none}.inbox-compose-footer{padding:.75rem 1rem;background:#120e1ecc;border-top:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between}.inbox-compose-send-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;background:linear-gradient(135deg,#d4af37,#8b5cf6);border:none;border-radius:var(--radius-full);color:#fff;font-family:var(--font-heading);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.inbox-compose-send-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.inbox-compose-send-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}@keyframes spin{to{transform:rotate(360deg)}}.inbox-send-spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.inbox-compose-call-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;background:#ffffff0f;border:1px solid rgba(212,175,55,.4);border-radius:var(--radius-full);color:#f8f7ff;font-family:var(--font-heading);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none;box-shadow:0 2px 8px #00000040}.inbox-compose-call-btn:hover{background:#d4af3729;border-color:#d4af37cc;color:var(--accent-gold, #D4AF37);transform:translateY(-1px);box-shadow:0 4px 12px #d4af3733}.inbox-compose-call-btn:active{transform:translateY(0)}.inbox-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#141122;border:1px solid rgba(212,175,55,.5);border-radius:var(--radius-full);padding:.65rem 1.5rem;color:#f8f7ff;font-family:var(--font-mono);font-size:.78rem;display:flex;align-items:center;gap:.6rem;box-shadow:0 8px 32px #0009;z-index:2000;pointer-events:none}@media(max-width:900px){.inbox-toolbar{height:54px;min-height:54px;padding:0 .75rem;gap:.5rem}.inbox-toolbar__left{min-width:auto;gap:.35rem}.inbox-toolbar__brand-text{display:none}.inbox-search-box{height:36px;padding:0 .75rem}.inbox-search-box__input{font-size:.72rem}.inbox-search-box__input::placeholder{font-size:.72rem}.inbox-search-box__icon{width:14px;height:14px;margin-right:.45rem}.inbox-toolbar__right{gap:.35rem}.inbox-profile-btn{padding:2px;background:transparent;border:none}.inbox-profile-avatar{width:30px;height:30px}.inbox-profile-info{display:none}.inbox-sidebar{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));left:12px;width:270px;max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:1rem .9rem 1.25rem;border-radius:20px;border:1px solid var(--glass-border, rgba(255, 255, 255, .12));background:#0e0c18f5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transform:translate(calc(-100% - 24px));box-shadow:0 24px 60px #000000b3,0 0 0 1px #ffffff14;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:60;transition:transform .3s cubic-bezier(.16,1,.3,1)}.inbox-sidebar--mobile-open{transform:translate(0)}.inbox-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:55}.inbox-sidebar__footer{margin-top:auto;padding-top:1rem;padding-bottom:1.5rem;flex-shrink:0}.inbox-storage-card{padding:.65rem .75rem}.inbox-storage-card__header{font-size:.62rem}.inbox-storage-card__sub{font-size:.65rem;line-height:1.35}.inbox-list-pane{min-width:100%}}@media(max-width:768px){.inbox-sub-toolbar{height:36px;padding:0 .85rem;font-size:.72rem}.inbox-message-row{display:flex;align-items:flex-start;padding:.75rem .85rem;gap:.65rem}.inbox-row-controls{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding-top:2px}.inbox-row-avatar{width:32px;height:32px;min-width:32px;margin-top:1px}.inbox-row-avatar__initials{font-size:.72rem}.inbox-message-row__body{display:flex;flex-direction:column;flex:1;min-width:0;gap:.2rem}.inbox-message-row__header-line{display:flex;align-items:baseline;justify-content:space-between;width:100%;gap:.5rem}.inbox-message-row__sender{width:auto;min-width:0;max-width:65%;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-message-row__time--mobile{display:block;font-size:.68rem;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;text-align:right}.inbox-message-row__meta{display:none}.inbox-message-row__content{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.4}.inbox-message-row__subject{display:inline;max-width:none;font-weight:600;margin-right:.35rem;color:var(--text-primary)}.inbox-message-row__dash{display:inline;margin-right:.35rem;color:var(--text-muted)}.inbox-message-row__snippet{display:inline;color:var(--text-muted)}.inbox-email-subject{font-size:1.1rem;line-height:1.35;margin-bottom:.85rem}.inbox-email-header{margin-bottom:.85rem;padding-bottom:.75rem}.inbox-sender-avatar{width:36px;height:36px;min-width:36px}.inbox-sender-name{font-size:.86rem}.inbox-sender-handle{font-size:.66rem}.inbox-recipient-row{font-size:.68rem;gap:.35rem;margin-top:2px;flex-wrap:wrap}.inbox-recipient-to{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.inbox-email-date{font-size:.68rem;white-space:nowrap}.inbox-email-body,.inbox-email-p{font-size:.82rem;line-height:1.6}.inbox-email-salutation{font-size:.92rem}.inbox-project-context-card{grid-template-columns:1fr;gap:.65rem;padding:.85rem}.inbox-project-card{flex-direction:column;align-items:flex-start}.inbox-project-card__thumb{width:100%;height:130px}.inbox-guide-list{gap:.55rem;margin:1.1rem 0}.inbox-guide-card{padding:.65rem .75rem;gap:.65rem;align-items:center}.inbox-guide-card__icon{font-size:1rem;padding:5px;align-self:center}.inbox-guide-card__header{gap:.35rem}.inbox-guide-card__title{font-size:.82rem;white-space:nowrap}.inbox-guide-card__hint{font-size:.59rem;white-space:nowrap!important;flex-shrink:0}.inbox-guide-card__desc{font-size:.63rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-thread-footer__header{padding:.55rem .75rem;gap:.35rem;flex-wrap:nowrap}.inbox-thread-footer__left{min-width:0;flex:1;overflow:hidden}.inbox-thread-footer__title{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;gap:.35rem}.inbox-thread-footer__draft-badge{font-size:.55rem;padding:0 4px;flex-shrink:0}.inbox-thread-footer__sender-sub{font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-thread-footer__right{gap:.35rem;flex-shrink:0;margin-left:auto}.inbox-thread-footer__trimmed-btn{padding:3px 6px;font-size:.68rem;gap:.3rem;white-space:nowrap!important;flex-shrink:0}.inbox-trimmed-text{white-space:nowrap!important;font-size:.68rem}.inbox-thread-footer__toggle-icon{width:14px;height:14px;flex-shrink:0}.inbox-thread-footer__body{padding:.7rem .8rem}.inbox-thread-footer__note-heading{margin-bottom:.45rem;padding-bottom:.35rem}.inbox-thread-footer__note-title{font-size:.76rem}.inbox-thread-letter{font-size:.74rem;line-height:1.5;margin-bottom:.7rem}.inbox-thread-letter__salutation{font-size:.74rem;margin-bottom:.3rem}.inbox-thread-letter__p{font-size:.74rem;line-height:1.5;margin-bottom:.4rem}.inbox-thread-letter__signoff{margin-top:.55rem}.inbox-thread-letter__signoff strong{font-size:.76rem}.inbox-thread-letter__signoff span{font-size:.64rem}.inbox-thread-actions{gap:.4rem}.inbox-thread-btn{padding:.35rem .7rem;font-size:.68rem;gap:.35rem}.inbox-testimonial-box--teeraboh-special{padding:1.1rem 1rem!important;border-radius:14px!important}.teeraboh-badge-pill{font-size:.62rem;padding:2px 7px}.teeraboh-stamp-tag{font-size:.58rem;padding:2px 6px}.teeraboh-author-layout{gap:.5rem}.teeraboh-verified-tag{font-size:.62rem;padding:1px 6px}.teeraboh-react-btn{padding:3px 7px;font-size:.66rem}.inbox-playful-reaction-bar{padding:.65rem .85rem;gap:.5rem}.inbox-playful-reaction-label{font-size:.68rem}.inbox-reaction-btn{padding:3px 8px;font-size:.68rem}.inbox-pane-btn,.inbox-primary-cta,.inbox-secondary-action-btn,.inbox-step-link,.inbox-thread-btn,.inbox-mobile-floating-btn{white-space:nowrap!important;flex-shrink:0}}@media(max-width:600px){.inbox-search-box__kbd{display:none}.inbox-compose-modal{bottom:0;right:0;left:0;width:100vw;max-width:100vw;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}@media(max-width:420px){.inbox-message-row{padding:.65rem;gap:.5rem}.inbox-row-avatar{width:28px;height:28px;min-width:28px}.inbox-row-avatar__initials{font-size:.64rem}.inbox-message-row__sender{max-width:55%;font-size:.76rem}.inbox-message-row__time--mobile{font-size:.64rem}.inbox-message-row__content{font-size:.74rem}.inbox-toolbar{padding:0 .5rem}.inbox-search-box{padding:0 .55rem}.inbox-search-box__input{font-size:.74rem}}[data-theme=light] .inbox-workspace{background-color:#f8fafc;color:#0f172a}[data-theme=light] .inbox-workspace *::-webkit-scrollbar-track{background:#00000008}[data-theme=light] .inbox-workspace *::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}[data-theme=light] .inbox-workspace *::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=light] .inbox-toolbar{background:#fff;border-bottom:1px solid #E2E8F0;box-shadow:0 1px 3px #00000005}[data-theme=light] .inbox-toolbar__brand-text{color:#0f172a;font-weight:800}[data-theme=light] .inbox-toolbar__brand-badge{background:#fef3c7;border:1px solid #FCD34D;color:#78350f;font-weight:700}[data-theme=light] .inbox-toolbar__menu-btn{color:#334155;border:1px solid #E2E8F0;background:#fff}[data-theme=light] .inbox-toolbar__menu-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}[data-theme=light] .inbox-search-box{background:#f8fafc;border:1.5px solid #CBD5E1;box-shadow:0 1px 2px #00000008}[data-theme=light] .inbox-search-box:focus-within{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}[data-theme=light] .inbox-search-box__input{color:#0f172a;font-weight:500}[data-theme=light] .inbox-search-box__input::placeholder{color:#64748b}[data-theme=light] .inbox-search-box__icon{color:#475569}[data-theme=light] .inbox-search-box__kbd{background:#fff;border:1px solid #CBD5E1;color:#334155;font-weight:600}[data-theme=light] .inbox-search-box__clear{color:#64748b}[data-theme=light] .inbox-search-box__clear:hover{color:#0f172a}[data-theme=light] .inbox-profile-btn{background:#fff;border:1px solid #E2E8F0;box-shadow:0 1px 3px #00000008}[data-theme=light] .inbox-profile-btn:hover{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .inbox-profile-name{color:#0f172a;font-weight:700}[data-theme=light] .inbox-profile-status{color:#15803d;font-weight:700}[data-theme=light] .theme-toggle{background:#fff;border:1px solid #CBD5E1;color:#0f172a;box-shadow:0 1px 3px #00000008}[data-theme=light] .theme-toggle:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}[data-theme=light] .inbox-sidebar{background:#f8fafc;border-right:1px solid #E2E8F0}[data-theme=light] .inbox-compose-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;font-weight:600;border:1px solid rgba(254,240,138,.4)!important;box-shadow:0 4px 14px #2563eb47}[data-theme=light] .inbox-compose-btn svg{stroke:#fff!important}[data-theme=light] .inbox-compose-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;transform:translateY(-1px);box-shadow:0 6px 18px #2563eb61;color:#fff!important}[data-theme=light] .inbox-nav-item{color:#334155;font-weight:600}[data-theme=light] .inbox-nav-item:hover{background:#e2e8f0;color:#0f172a}[data-theme=light] .inbox-nav-item__icon{color:#475569}[data-theme=light] .inbox-nav-item:hover .inbox-nav-item__icon{color:#0f172a}[data-theme=light] .inbox-nav-item.active{background:linear-gradient(90deg,#fef3c7,#fffbeb)!important;border:1.5px solid #D97706!important;box-shadow:0 0 0 1px #d9770673,0 4px 14px #d9770633,inset 0 1px #fff!important;color:#78350f!important;font-weight:700!important}[data-theme=light] .inbox-nav-item.active *{color:#78350f!important}[data-theme=light] .inbox-nav-item.active .inbox-nav-item__icon{color:#92400e!important}[data-theme=light] .inbox-nav-item.active .inbox-nav-item__label{color:#78350f!important}[data-theme=light] .inbox-nav-item__count{color:#475569;background:#e2e8f0;border-radius:9999px;padding:2px 8px;font-weight:600}[data-theme=light] .inbox-nav-item.active .inbox-nav-item__count{background:#fde68a;color:#78350f;font-weight:700}[data-theme=light] .inbox-nav-item--book .inbox-nav-item__icon,[data-theme=light] .inbox-nav-item--book .inbox-nav-item__label{color:#92400e!important;font-weight:700}[data-theme=light] .inbox-nav-item--book:hover{background:#fef3c7}[data-theme=light] .inbox-storage-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0000000a}[data-theme=light] .inbox-storage-card__header{color:#334155;font-weight:700}[data-theme=light] .inbox-storage-progress{background:#e2e8f0}[data-theme=light] .inbox-storage-progress__bar{background:linear-gradient(90deg,#d97706,#7c3aed)}[data-theme=light] .inbox-storage-card__sub{color:#475569;font-weight:500}[data-theme=light] .inbox-content-area{background:#fff}[data-theme=light] .inbox-list-pane{background:#fff;border-right:1px solid #E2E8F0}[data-theme=light] .inbox-sub-toolbar{background:#f8fafc;border-bottom:1px solid #E2E8F0;color:#334155;font-weight:600}[data-theme=light] .inbox-sub-toolbar__btn{color:#475569}[data-theme=light] .inbox-sub-toolbar__btn:hover{color:#0f172a;background:#e2e8f0}[data-theme=light] .inbox-message-row{background:#fff;border-bottom:1px solid #F1F5F9}[data-theme=light] .inbox-message-row:hover{background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .inbox-message-row.active{background:linear-gradient(90deg,#fef9c3,#fffdf5)!important;box-shadow:inset 0 1px #fde68a,inset 0 -1px #fde68a!important;border-left:none!important}[data-theme=light] .inbox-message-row.unread{background:#f8fafc}[data-theme=light] .inbox-unread-dot{background:#d97706;box-shadow:0 0 6px #d9770666}[data-theme=light] .inbox-message-row.unread .inbox-message-row__sender,[data-theme=light] .inbox-message-row.unread .inbox-message-row__subject{color:#0f172a;font-weight:800}[data-theme=light] .inbox-row-avatar{background:#f1f5f9;border:1px solid #CBD5E1}[data-theme=light] .inbox-row-avatar__initials{color:#0f172a;font-weight:700}[data-theme=light] .inbox-message-row__sender{color:#1e293b;font-weight:600}[data-theme=light] .inbox-message-row__subject{color:#334155;font-weight:500}[data-theme=light] .inbox-message-row__dash{color:#94a3b8}[data-theme=light] .inbox-message-row__snippet{color:#475569}[data-theme=light] .inbox-message-row__time{color:#475569;font-weight:600}[data-theme=light] .inbox-reading-pane{background:#fafafc}[data-theme=light] .inbox-reading-pane__topbar{background:#fff;border-bottom:1px solid #E2E8F0}[data-theme=light] .inbox-pane-btn{background:#fff;border:1px solid #CBD5E1;color:#1e293b;font-weight:600;box-shadow:0 1px 2px #00000008}[data-theme=light] .inbox-pane-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}[data-theme=light] .inbox-email-header{border-bottom:1px solid #E2E8F0}[data-theme=light] .inbox-email-subject{color:#0f172a;font-weight:800}[data-theme=light] .inbox-sender-avatar{background:#f1f5f9;border:1.5px solid #CBD5E1;color:#0f172a}[data-theme=light] .inbox-sender-name{color:#0f172a;font-weight:800}[data-theme=light] .inbox-sender-handle{color:#475569;font-weight:500}[data-theme=light] .inbox-recipient-row{color:#64748b;font-weight:500}[data-theme=light] .inbox-email-date{color:#475569;font-weight:600}[data-theme=light] .inbox-project-context-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0000000a}[data-theme=light] .inbox-context-label{color:#64748b;font-weight:700;text-transform:uppercase}[data-theme=light] .inbox-context-value{color:#0f172a;font-weight:700}[data-theme=light] .inbox-context-badge{background:#fef3c7;color:#78350f;border:1px solid #FCD34D;font-weight:700}[data-theme=light] .inbox-email-body{color:#1e293b}[data-theme=light] .inbox-email-salutation{color:#0f172a;font-weight:700;font-size:1.05rem}[data-theme=light] .inbox-email-p{color:#1e293b;line-height:1.75}[data-theme=light] .inbox-email-signoff{color:#334155;font-weight:500}[data-theme=light] .inbox-guide-card{background:#fff;border:1.5px solid #E2E8F0;box-shadow:0 2px 6px #0000000a}[data-theme=light] .inbox-guide-card--interactive:hover{background:#fffdf5;border-color:#d97706;box-shadow:0 6px 18px #d977061f}[data-theme=light] .inbox-guide-card__icon{background:#f8fafc;border-color:#e2e8f0;font-size:1.2rem}[data-theme=light] .inbox-guide-card__title{color:#0f172a;font-weight:800}[data-theme=light] .inbox-guide-card__hint{color:#b45309;font-weight:700;font-size:.63rem}[data-theme=light] .inbox-guide-card__desc{color:#475569;font-size:.71rem;line-height:1.42}[data-theme=light] .inbox-testimonial-box{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border:1px solid #FCD34D!important;border-radius:var(--radius-md)!important;box-shadow:0 2px 8px #d9770614!important}[data-theme=light] .inbox-testimonial-quote{color:#1c1917;font-weight:500;font-style:italic;line-height:1.75}[data-theme=light] .inbox-testimonial-author{color:#78350f;font-weight:700}[data-theme=light] .inbox-testimonial-box--teeraboh-special{background:radial-gradient(circle at top left,#fef3c7,#fffbeb 60%,#fff)!important;border:1.5px solid #D97706!important;box-shadow:0 0 0 1.5px #d9770666,0 8px 24px #d9770629,inset 0 1px #fff!important}[data-theme=light] .teeraboh-badge-pill{background:#fef3c7!important;border-color:#fcd34d!important;color:#92400e!important}[data-theme=light] .teeraboh-stamp-tag{background:#ede9fe!important;border-color:#c4b5fd!important;color:#5b21b6!important}[data-theme=light] .teeraboh-author-name{color:#0f172a!important}[data-theme=light] .teeraboh-author-role{color:#6d28d9!important}[data-theme=light] .teeraboh-react-btn{background:#fff!important;border-color:#e2e8f0!important;color:#1e293b!important}[data-theme=light] .teeraboh-react-btn:hover{background:#fef3c7!important;border-color:#fcd34d!important;color:#92400e!important}[data-theme=light] .inbox-playful-reaction-bar{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .inbox-reaction-btn{background:#fff!important;border-color:#cbd5e1!important;color:#1e293b!important}[data-theme=light] .inbox-reaction-btn:hover{background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important}[data-theme=light] .inbox-skills-section{border-top-color:#cbd5e1}[data-theme=light] .inbox-skills-label{color:#475569;font-weight:700}[data-theme=light] .inbox-skill-pill{background:#fff;border:1px solid #CBD5E1;color:#1e293b;font-weight:600}[data-theme=light] .inbox-skill-pill:hover{background:#fef3c7;border-color:#fcd34d;color:#78350f}[data-theme=light] .inbox-project-card{background:#fff;border:1.5px solid #E2E8F0;box-shadow:0 2px 8px #0000000a}[data-theme=light] .inbox-project-card:hover{border-color:#7c3aed;box-shadow:0 8px 24px #7c3aed1f}[data-theme=light] .inbox-project-card__title{color:#0f172a;font-weight:800}[data-theme=light] .inbox-project-card__desc{color:#334155}[data-theme=light] .inbox-project-tag{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b;font-weight:600}[data-theme=light] .inbox-primary-cta{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;font-weight:700;border:1px solid rgba(254,240,138,.4)!important;box-shadow:0 4px 14px #2563eb4d!important}[data-theme=light] .inbox-primary-cta svg{stroke:#fff!important}[data-theme=light] .inbox-primary-cta:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;color:#fff!important;box-shadow:0 6px 20px #2563eb6b!important;transform:translateY(-1px)}[data-theme=light] .inbox-secondary-action-btn{background:#fff!important;border:1.5px solid #CBD5E1!important;color:#0f172a!important;font-weight:700;box-shadow:0 1px 3px #0000000a}[data-theme=light] .inbox-secondary-action-btn svg{stroke:#0f172a!important}[data-theme=light] .inbox-secondary-action-btn:hover{background:#f8fafc!important;border-color:#64748b!important;color:#0f172a!important}[data-theme=light] .inbox-thread-footer{background:#fff;border:1.5px solid #E2E8F0;box-shadow:0 4px 20px #0000000a}[data-theme=light] .inbox-thread-footer__header{background:#f8fafc;border-bottom:1px solid #E2E8F0}[data-theme=light] .inbox-thread-footer__title{color:#0f172a;font-weight:800}[data-theme=light] .inbox-thread-footer__badge{background:#fee2e2;color:#991b1b;border:1px solid #FECACA;font-weight:700}[data-theme=light] .inbox-thread-footer__sender{color:#475569;font-weight:500}[data-theme=light] .inbox-thread-footer__trimmed-btn{background:#fff;border:1px solid #CBD5E1;color:#1e293b;font-weight:600}[data-theme=light] .inbox-thread-footer__trimmed-btn:hover{background:#fef3c7;border-color:#fcd34d;color:#78350f}[data-theme=light] .inbox-thread-footer__body{background:#fff!important;border-bottom:1px solid #E2E8F0!important;border-top:none!important}[data-theme=light] .inbox-thread-footer__note-heading{border-bottom:1px dashed #E2E8F0!important}[data-theme=light] .inbox-thread-footer__note-title{color:#0f172a!important;font-weight:800;font-size:.82rem}[data-theme=light] .inbox-thread-badge-pill{background:#fef3c7!important;color:#92400e!important;border:1px solid #FCD34D!important;font-weight:700;font-size:.65rem}[data-theme=light] .inbox-thread-letter{color:#1e293b!important;font-size:.8rem;line-height:1.55}[data-theme=light] .inbox-thread-letter__salutation{color:#0f172a!important;font-weight:700;font-size:.8rem}[data-theme=light] .inbox-thread-letter__p{color:#1e293b!important;font-size:.8rem;line-height:1.55}[data-theme=light] .inbox-thread-letter__signoff strong{color:#0f172a!important;font-weight:800;font-size:.8rem}[data-theme=light] .inbox-thread-letter__signoff span{color:#475569!important;font-weight:500;font-size:.68rem}[data-theme=light] .inbox-thread-btn--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border:1px solid rgba(254,240,138,.35)!important;font-weight:700;box-shadow:0 4px 12px #2563eb47!important}[data-theme=light] .inbox-thread-btn--primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 6px 16px #2563eb61!important}[data-theme=light] .inbox-thread-btn--secondary{background:#fff;border:1.5px solid #CBD5E1;color:#0f172a;font-weight:700}[data-theme=light] .inbox-thread-btn--ghost{background:transparent;color:#7c3aed;font-weight:700}[data-theme=light] .inbox-compose-modal{background:#fff!important;border:1px solid #CBD5E1!important;box-shadow:0 20px 60px #0f172a29!important}[data-theme=light] .inbox-compose-header,[data-theme=light] .inbox-compose-modal__header{background:#f8fafc!important;border-bottom:1px solid #E2E8F0!important;color:#0f172a!important}[data-theme=light] .inbox-compose-title{color:#0f172a!important;font-weight:700!important}[data-theme=light] .inbox-compose-close{color:#64748b!important}[data-theme=light] .inbox-compose-close:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .inbox-compose-fields{background:#fff!important;border-bottom:1px solid #E2E8F0!important}[data-theme=light] .inbox-compose-field-row{border-bottom:1px solid #F1F5F9!important}[data-theme=light] .inbox-compose-field-label{color:#475569!important;font-weight:700!important}[data-theme=light] .inbox-compose-field-input{color:#0f172a!important;font-weight:500!important}[data-theme=light] .inbox-compose-body{background:#fff!important}[data-theme=light] .inbox-compose-textarea{background:#fff!important;color:#0f172a!important}[data-theme=light] .inbox-compose-textarea::placeholder{color:#94a3b8!important}[data-theme=light] .inbox-compose-footer,[data-theme=light] .inbox-compose-modal__footer{background:#f8fafc!important;border-top:1px solid #E2E8F0!important}[data-theme=light] .inbox-compose-send-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;font-weight:700!important;border:1px solid rgba(254,240,138,.35)!important;box-shadow:0 4px 12px #2563eb47!important}[data-theme=light] .inbox-compose-send-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 6px 16px #2563eb61!important}[data-theme=light] .inbox-compose-call-btn{background:#f59e0b1a!important;color:#92400e!important;border:1px solid rgba(217,119,6,.4)!important;font-weight:600!important;box-shadow:0 2px 8px #b453091f!important}[data-theme=light] .inbox-compose-call-btn:hover{background:#f59e0b38!important;border-color:#d97706b3!important;color:#78350f!important;text-decoration:none!important;transform:translateY(-1px)}[data-theme=light] .inbox-sidebar-backdrop{background:#0f172a66}.inbox-next-steps-links{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0 1.5rem}.inbox-step-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border-radius:var(--radius-full);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:var(--text-primary);font-family:var(--font-heading);font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.inbox-step-link:hover{background:#d4af371f;border-color:#d4af3766;color:#fbbf24;transform:translateY(-1px)}[data-theme=light] .inbox-step-link{background:#fff;border:1px solid #CBD5E1;color:#0f172a;box-shadow:0 1px 2px #0000000a}[data-theme=light] .inbox-step-link:hover{background:#fef3c7;border-color:#fcd34d;color:#78350f;box-shadow:0 4px 12px #d977061f}.inbox-mobile-floating-actions{display:none}@media(max-width:900px){.inbox-mobile-floating-actions{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));right:18px;display:flex;align-items:center;gap:8px;z-index:40;pointer-events:auto}.inbox-mobile-floating-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9999px;background:#120e1ee6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#f8f7ff;font-family:var(--font-heading);font-size:.74rem;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #00000073;transition:all .2s cubic-bezier(.16,1,.3,1)}.inbox-mobile-floating-btn:active{transform:scale(.96)}.inbox-mobile-floating-btn--book{background:linear-gradient(135deg,#d4af3747,#d4af3724);border-color:#d4af3773;color:#fbbf24}[data-theme=light] .inbox-mobile-floating-btn{background:#fffffff2;border:1px solid #CBD5E1;color:#0f172a;box-shadow:0 8px 24px #0f172a26}[data-theme=light] .inbox-mobile-floating-btn--book{background:#fef3c7;border-color:#fcd34d;color:#78350f}}.top-bar{position:fixed!important;top:18px!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%)!important;width:max-content!important;max-width:min(94vw,1080px)!important;height:52px!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(24px,3.8vw,52px)!important;padding:0 16px 0 24px!important;border-radius:9999px!important;border-bottom:none!important;background:#0d0b14d9;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 16px 36px -4px #000000a6,0 4px 12px #00000059,inset 0 1px #ffffff26!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background .3s ease,border-color .3s ease}.top-bar--variant-white{background:#fffffff0!important;border-color:#0000001f!important;box-shadow:0 16px 36px -4px #00000073,0 4px 14px #0000002e,inset 0 1px #fffffff2!important}.top-bar--variant-white:hover{background:#fffffffa!important;border-color:#0003!important;box-shadow:0 20px 44px -4px #0000008c,0 6px 18px #00000038,inset 0 1px #fff!important}.top-bar--variant-white .top-bar__nav-link{background:#0000000d;border-color:#00000017;color:#1e293b;font-weight:600}.top-bar--variant-white .top-bar__nav-link:hover{background:#0000001a;border-color:#0003;color:#000}.top-bar--variant-white .top-bar__back{background:#0000000f;border-color:#0000001f;color:#1e293b}.top-bar--variant-white .top-bar__back:hover{background:#0000001f;color:#000}.top-bar--variant-white .top-bar__btn--hire{background:#18181b;color:#fff;border:1px solid rgba(0,0,0,.35);box-shadow:0 2px 8px #00000040}.top-bar--variant-white .top-bar__btn--hire:hover{background:#000;color:#fff;box-shadow:0 4px 14px #0006}.top-bar--variant-white .top-bar__btn--book{background:linear-gradient(135deg,#c26143,#a84e32);color:#fff;border:1px solid rgba(194,97,67,.4);box-shadow:0 3px 12px #c2614359}.top-bar--variant-white .top-bar__btn--book:hover{background:linear-gradient(135deg,#d46f50,#b8563a);box-shadow:0 4px 18px #c2614380}.top-bar--variant-dark{background:#0d0b14e0!important;border-color:#ffffff24!important;box-shadow:0 16px 36px -4px #000000a6,0 4px 12px #00000059,inset 0 1px #ffffff26!important}.top-bar--variant-dark:hover{background:#100d1af0!important;border-color:#fff3!important}.top-bar--variant-dark .top-bar__nav-link{background:#ffffff0d;border-color:#ffffff14;color:#d1d5db}.top-bar--variant-dark .top-bar__nav-link:hover{background:#ffffff24;border-color:#ffffff38;color:#fff}.top-bar--variant-dark .top-bar__back{background:#ffffff14;border-color:#ffffff1f;color:#e2e8f0}.top-bar--variant-dark .top-bar__btn--hire{background:#f4f1ea;color:#1a1816;border:1px solid rgba(255,255,255,.4);box-shadow:0 2px 8px #0000004d}.top-bar--variant-dark .top-bar__btn--book{background:linear-gradient(135deg,#c26143,#a84e32);color:#fff}.top-bar--force-dark{background:#0a0a0ee0!important}.top-bar__left{display:flex;align-items:center;gap:clamp(12px,1.8vw,20px)}.top-bar__logo-wrap{display:flex;align-items:center;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.top-bar__logo-wrap:hover{transform:scale(1.03);opacity:1}.top-bar__logo{height:25px!important;width:auto;position:static!important;top:auto!important;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.15))}.top-bar__nav-links{display:flex;align-items:center;gap:6px}.top-bar__nav-link{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#d1d5db;font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.8rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.top-bar__nav-link:hover{background:#ffffff1f;border-color:#ffffff38;color:#fff;transform:translateY(-1px)}.top-bar__center-title{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-weight:600}.top-bar__right{display:flex;align-items:center;gap:8px;position:static!important;right:auto!important}.top-bar__mobile-vault-btn{display:none;align-items:center;gap:5px;padding:4px 11px;border-radius:9999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.78rem;font-weight:600;cursor:pointer}.top-bar__desktop-actions{display:flex;align-items:center;gap:8px}.top-bar__btn{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border-radius:9999px;font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.82rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.top-bar__btn:active{transform:scale(.97)}.top-bar__btn--hire{background:#f4f1ea;color:#1a1816;border:1px solid rgba(255,255,255,.4);box-shadow:0 2px 8px #0000004d}.top-bar__btn--hire:hover{background:#fff;color:#000;box-shadow:0 4px 12px #fff3;transform:translateY(-1px)}.top-bar__btn--book{position:relative;overflow:hidden;background:linear-gradient(135deg,#8b5cf6,#d946ef,#f59e0b);color:#fff;box-shadow:0 2px 12px #d946ef66}.top-bar__btn--book:hover{box-shadow:0 4px 18px #d946ef99;transform:translateY(-1px)}.top-bar__btn-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-100%);animation:topBarBtnShimmer 3.5s infinite;pointer-events:none}@keyframes topBarBtnShimmer{0%{transform:translate(-100%)}25%,to{transform:translate(100%)}}.top-bar__back{display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);width:32px;height:32px;padding:0;border-radius:50%;color:#e2e8f0;cursor:pointer;transition:all .2s ease;position:static!important;left:auto!important}.top-bar__back:hover{background:#ffffff2e;color:#fff;transform:scale(1.05)}@media(max-width:768px){.top-bar{position:fixed!important;top:12px!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%)!important;height:44px!important;padding:0 12px 0 16px!important;gap:12px!important;max-width:calc(100vw - 20px)!important;width:max-content!important;border-radius:9999px!important;border-bottom:none!important}.top-bar__left{gap:8px}.top-bar__nav-links{display:flex;gap:4px}.top-bar__nav-link{padding:4px 9px;font-size:.74rem;gap:4px}.top-bar__nav-link svg{width:14px;height:14px}.top-bar__logo{height:19px!important}.top-bar__desktop-actions{display:flex!important;align-items:center;gap:6px}.top-bar__btn{height:32px!important;padding:0 10px!important;font-size:.74rem!important;gap:4px!important}.top-bar__btn svg{width:12px!important;height:12px!important}.top-bar__mobile-vault-btn{display:none!important}}.dot-portrait-standalone-wrapper{position:relative;width:100%;max-width:380px;aspect-ratio:682 / 1024;margin:0 auto;background:#000;border-radius:0;border:none;box-shadow:none;overflow:visible;user-select:none;-webkit-user-select:none;cursor:default;transition:transform .35s ease}.dot-portrait-standalone-wrapper:hover{transform:translateY(-2px)}.dot-portrait-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:2;pointer-events:auto;touch-action:pan-y;border-radius:0}.dot-portrait-standalone-wrapper .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.dot-portrait-standalone-wrapper{cursor:default}}.skill-charms-section{position:relative;width:100%;background-color:var(--about-parchment-bg, #F5EFEB);padding:0 0 clamp(4.5rem,7.5vh,6rem);box-sizing:border-box;overflow:visible;display:flex;flex-direction:column;align-items:center}.skill-charms-container{position:relative;width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding-top:clamp(4.5rem,7.5vh,6rem)}.charms-header-banner{display:flex;flex-direction:column;align-items:center;position:relative;z-index:20;margin-bottom:clamp(-20px,-2.5vw,-12px);padding:0 1rem;-webkit-user-select:none;user-select:none}.charms-strip{display:inline-block;padding:.2rem clamp(1.4rem,3.2vw,2.8rem) .3rem;border-radius:14px}.charms-strip--top{background:#fff;transform:rotate(-3deg);box-shadow:0 10px 24px #00000029,0 2px 6px #00000014;z-index:22}.charms-strip--bottom{background:#ffd200;transform:rotate(2deg) translateY(-8px);box-shadow:0 14px 28px #0000002e,0 3px 8px #0000001a;z-index:24}.charms-banner-text{font-family:Modak,cursive,system-ui;font-size:clamp(2.4rem,5.6vw,4.4rem);font-weight:400;line-height:1.08;color:#050408;margin:0;letter-spacing:-.01em}.charms-artwork-stage{position:relative;width:100%;display:flex;justify-content:center;align-items:center;padding:0 clamp(.25rem,1.5vw,1.5rem);box-sizing:border-box;z-index:10}.charms-picture{display:block;width:100%;max-width:100%}.charms-image{width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(0,0,0,.15));-webkit-user-select:none;user-select:none}@media(max-width:768px){.charms-header-banner{margin-bottom:-14px}}@media(max-width:520px){.skill-charms-section{padding:0 0 clamp(3rem,6vh,4.5rem)}.charms-artwork-stage{padding:0 .25rem}.charms-strip{padding:.15rem 1.1rem .22rem}.charms-banner-text{font-size:2.1rem}}.selected-work-section{position:relative;width:100%;background-color:#000;margin:0;padding:0 0 clamp(4rem,7vh,6.5rem);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:visible}.selected-work-container{position:relative;width:100%;max-width:100%;margin:0 auto;padding:clamp(5.2rem,8.5vh,7rem) 0 0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.selected-work-header{display:flex;flex-direction:column;align-items:center;position:relative;z-index:20;margin-bottom:0;padding:0 1rem;-webkit-user-select:none;user-select:none}.selected-work-strip{display:inline-block;border-radius:14px}.selected-work-strip--top{background:#fff;padding:.2rem clamp(1.4rem,3.2vw,2.8rem) .3rem;box-shadow:0 10px 24px #0009,0 2px 6px #0000004d;transform:rotate(-2.5deg);z-index:22;position:relative}.selected-work-strip--bottom{background:#25c6fd;padding:.2rem clamp(1.4rem,3.2vw,2.8rem) .3rem;box-shadow:0 14px 28px #000000b3,0 3px 8px #00000059;transform:rotate(2deg) translateY(-8px);z-index:24;position:relative}.selected-work-title-text{font-family:Modak,cursive,system-ui;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:1.08;color:#050408;display:block;-webkit-user-select:none;user-select:none;letter-spacing:-.01em;margin:0}.shelf-explore-prompt{display:inline-flex;align-items:center;gap:8px;position:relative;margin:clamp(1.1rem,2.2vw,1.8rem) auto clamp(1.4rem,2.8vw,2.4rem);background:#fff3c4;color:#1a1408;padding:.35rem .95rem .4rem;border-radius:6px;box-shadow:0 6px 18px #00000073,0 1px 3px #00000040;transform:rotate(-1.5deg);z-index:25;-webkit-user-select:none;user-select:none}.shelf-prompt-tape{position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(.8deg);width:38px;height:14px;background:#ffffff8c;box-shadow:0 1px 3px #00000026;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.shelf-prompt-text{font-family:var(--font-body, system-ui);font-size:.82rem;font-weight:600;letter-spacing:.01em}.shelf-prompt-arrow{font-size:.95rem;font-weight:700;display:inline-block;animation:shelfArrowBounce 1.8s ease-in-out infinite}@keyframes shelfArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.desk-shelf-stage{position:relative;width:100%;max-width:100%;display:flex;justify-content:center;align-items:center;overflow:visible;padding:0;box-sizing:border-box}.desk-shelf-art-wrapper{position:relative;width:100%;max-width:100%;margin:0 auto;background-color:#000;-webkit-user-select:none;user-select:none;overflow:visible}.desk-shelf-image{width:100%;max-width:100%;height:auto;display:block;object-fit:contain;pointer-events:none;background-color:#000}.desk-shelf-hotspot{position:absolute;background:transparent;border:none;padding:0;margin:0;cursor:pointer;outline:none;border-radius:8px;-webkit-tap-highlight-color:transparent;transition:background-color .25s ease,box-shadow .25s ease;z-index:5}.desk-shelf-hotspot:hover{background:#ffffff0f;box-shadow:inset 0 0 20px #ffffff1f,0 0 16px #ffffff14}.desk-shelf-hotspot--selected{background:#ffffff14;box-shadow:inset 0 0 24px #fff3,0 0 20px #ffffff26;outline:1.5px solid rgba(255,255,255,.5)}.desk-shelf-hotspot:focus-visible{outline:2px solid #FFFFFF;outline-offset:-2px}.shelf-preview-drawer{width:100%;max-width:960px;margin-top:clamp(1.5rem,3vw,2.5rem);padding:0 clamp(1rem,3vw,2rem);box-sizing:border-box;z-index:15;animation:drawerSlideIn .35s cubic-bezier(.16,1,.3,1) both}@keyframes drawerSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.drawer-inner-card{background:#110f18;border:none;border-radius:16px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 24px 64px #000000d9;display:flex;flex-direction:column;gap:1.25rem}.drawer-top-bar{display:flex;align-items:center;justify-content:space-between}.drawer-category-badge{display:inline-flex;align-items:center;border:1px solid transparent;padding:4px 11px;border-radius:6px;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.drawer-close-btn{background:none;border:none;color:#f8f7ff80;font-size:1.5rem;line-height:1;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .2s ease}.drawer-close-btn:hover{color:#fff}.drawer-body{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(1.2rem,3vw,2.5rem);align-items:center}.drawer-info-left{display:flex;flex-direction:column;gap:.65rem}.drawer-project-title{font-family:var(--font-editorial, "Newsreader", serif);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:500;line-height:1.2;color:#f8f7ff;margin:0;letter-spacing:-.015em}.drawer-project-desc{font-family:var(--font-body);font-size:clamp(.85rem,.96vw,.94rem);color:#f8f7ffbd;line-height:1.65;margin:0}.drawer-meta-right{display:flex;flex-direction:column;gap:.85rem;border-left:1px solid rgba(248,247,255,.08);padding-left:clamp(1rem,2vw,1.8rem)}.drawer-meta-item{display:flex;flex-direction:column;gap:3px}.drawer-meta-label{font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:600;letter-spacing:.08em;color:#f8f7ff73}.drawer-meta-val{font-family:var(--font-body);font-size:.88rem;color:#f8f7ff;font-weight:500}.drawer-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#090710;border:none;border-radius:9999px;padding:.8rem 1.6rem;font-family:var(--font-body);font-size:.88rem;font-weight:600;cursor:pointer;margin-top:.4rem;box-shadow:0 4px 16px #0000004d;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.drawer-cta-btn:hover{background:#f8f7ff;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff2e}.drawer-cta-arrow{font-size:1.05rem;transition:transform .2s ease}.drawer-cta-btn:hover .drawer-cta-arrow{transform:translate(4px)}@media(max-width:720px){.drawer-body{grid-template-columns:1fr}.drawer-meta-right{border-left:none;border-top:1px solid rgba(255,255,255,.1);padding-left:0;padding-top:.75rem}}@media(max-width:520px){.selected-work-strip{padding:.15rem 1.1rem .22rem}.selected-work-title-text{font-size:2.1rem}}.selected-work-bottom-gradient{display:none}@media(prefers-reduced-motion:reduce){.shelf-preview-drawer{animation:none!important}.drawer-cta-btn:hover{transform:none!important}}.workbench-section{position:relative;width:100%;background-color:#000;margin:0;padding:clamp(3rem,5.5vh,4.5rem) 0 clamp(5.5rem,8.5vh,7.5rem);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:visible}.workbench-lamp-glow{display:none}.workbench-container{position:relative;width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(1rem,3.5vw,2.5rem);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;z-index:2}.workbench-header{display:flex;flex-direction:column;align-items:center;position:relative;z-index:20;margin-bottom:0;-webkit-user-select:none;user-select:none}.workbench-strip{display:inline-block;border-radius:14px;position:relative}.workbench-strip--top{background:#fff;padding:.2rem clamp(1.4rem,3.2vw,2.8rem) .3rem;box-shadow:0 10px 24px #000000a6,0 2px 6px #00000059;transform:rotate(-2.8deg);z-index:22}.workbench-strip--bottom{background:#7da453;padding:.2rem clamp(1.4rem,3.2vw,2.8rem) .3rem;box-shadow:0 14px 28px #000000bf,0 3px 8px #0006;transform:rotate(1.8deg) translateY(-8px);z-index:24}.workbench-title-text{font-family:Modak,cursive,system-ui;font-size:clamp(2.3rem,5.2vw,4.2rem);font-weight:400;line-height:1.08;color:#050408;display:block;-webkit-user-select:none;user-select:none;letter-spacing:-.01em;margin:0}.workbench-explore-prompt{display:inline-flex;align-items:center;gap:8px;position:relative;margin:clamp(1.1rem,2.2vw,1.8rem) auto clamp(1.6rem,3vw,2.6rem);background:#fff3c4;color:#1a1408;padding:.35rem .95rem .4rem;border-radius:6px;box-shadow:0 6px 18px #00000073,0 1px 3px #00000040;transform:rotate(-1.5deg);z-index:25;-webkit-user-select:none;user-select:none}.workbench-prompt-tape{position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(.8deg);width:38px;height:14px;background:#ffffff8c;box-shadow:0 1px 3px #00000026;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.workbench-prompt-text{font-family:var(--font-body, system-ui);font-size:.82rem;font-weight:600;letter-spacing:.01em}.workbench-prompt-arrow{font-size:.95rem;font-weight:700;display:inline-block;animation:wbArrowBounce 1.8s ease-in-out infinite}@keyframes wbArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.workbench-stage{position:relative;width:100%;max-width:780px;margin:0 auto;display:flex;flex-direction:column;align-items:center;transition:max-width .35s ease}.workbench-stage--with-panel{max-width:780px}.workbench-toolbox-wrapper{position:relative;width:100%}.workbench-cabinet{position:relative;width:100%;background:#18161d;border-radius:18px;padding:clamp(14px,2vw,20px);box-sizing:border-box;box-shadow:0 30px 70px #000000e6,0 10px 24px #0009,inset 0 1px 1px #fff3,inset 0 -2px 6px #000c;border:2px solid #2B2833;display:flex;flex-direction:column;gap:12px}.workbench-cabinet:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35) 50%,transparent);pointer-events:none}.workbench-drawer-item{position:relative;width:100%;transition:z-index .3s ease}.workbench-drawer-item--open{z-index:25}.workbench-drawer-face{width:100%;height:clamp(60px,9vh,76px);border-radius:10px;border:1.5px solid rgba(0,0,0,.3);padding:0 clamp(12px,2vw,22px);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative;outline:none;-webkit-user-select:none;user-select:none;box-shadow:0 6px 14px #00000080,inset 0 2px 2px #ffffff8c,inset 0 -2px 4px #0000004d;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,filter .2s ease}.workbench-drawer-face:hover{filter:brightness(1.05)}.workbench-drawer-face:focus-visible{outline:3px solid #FFFFFF;outline-offset:2px}.workbench-drawer-face--active{box-shadow:0 12px 28px #000000b3,inset 0 2px 3px #ffffffb3,inset 0 -3px 6px #00000059;transform:translateY(-2px)}.drawer-face-left{display:flex;align-items:center;gap:clamp(8px,1.5vw,14px);color:#121015}.drawer-category-icon-wrap{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#0e0c10}.drawer-category-title{font-family:Modak,cursive,system-ui;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400;line-height:1;letter-spacing:.01em;color:#0a080e}.drawer-handle-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.drawer-chrome-handle{width:clamp(75px,12vw,120px);height:14px;background:linear-gradient(180deg,#fff,#e4e7eb,#8c939e 50%,#4d535e 80%,#fff);border-radius:9999px;box-shadow:0 4px 8px #0009,0 1px 2px #0006,inset 0 1px 1px #ffffffe6;border:1px solid rgba(0,0,0,.4);position:relative}.drawer-chrome-handle:before,.drawer-chrome-handle:after{content:"";position:absolute;top:-4px;width:8px;height:22px;background:linear-gradient(180deg,#f0f2f5,#7d8591);border-radius:2px;border:1px solid rgba(0,0,0,.4);box-shadow:0 2px 4px #00000080}.drawer-chrome-handle:before{left:6px}.drawer-chrome-handle:after{right:6px}.workbench-drawer-tray{margin-top:10px;margin-bottom:6px;background:#14121a;border-radius:12px;padding:clamp(14px,2vw,20px);border:1.5px solid rgba(255,255,255,.08);box-shadow:inset 0 6px 18px #000000f2,0 8px 24px #00000080;display:flex;flex-direction:column;gap:14px;animation:traySlideDown .32s cubic-bezier(.16,1,.3,1) forwards;overflow:visible}@keyframes traySlideDown{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tray-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:clamp(10px,1.8vw,18px);align-items:center;justify-items:center}.workbench-tool-tile{background:transparent;border:none;padding:6px;margin:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;outline:none;position:relative;border-radius:10px;transition:transform .22s ease,filter .22s ease}.workbench-tool-tile:hover{transform:translateY(-3px)}.workbench-tool-tile:focus-visible{outline:2px solid #FFFFFF;outline-offset:4px}.tool-tile-icon-wrap{width:clamp(48px,6vw,56px);height:clamp(48px,6vw,56px);border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 18px #0009,0 2px 4px #0006,inset 0 1px 1px #ffffff40;transition:box-shadow .22s ease,transform .22s ease}.workbench-tool-tile--selected .tool-tile-icon-wrap{box-shadow:0 0 0 2.5px #fff,0 10px 24px #ffffff40,inset 0 1px 1px #fff6;transform:scale(1.05)}.tool-tile-label{font-family:var(--font-body, system-ui);font-size:.74rem;font-weight:600;color:#f8f7ffd9;text-align:center;white-space:normal;line-height:1.25;letter-spacing:.01em;max-width:82px;word-break:normal;transition:color .2s ease}.workbench-tool-tile:hover .tool-tile-label,.workbench-tool-tile--selected .tool-tile-label{color:#fff}.tool-tile-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#110f18;color:#fff;border:1px solid rgba(255,255,255,.15);padding:4px 8px;border-radius:5px;font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s ease;box-shadow:0 4px 12px #0009;z-index:40}.workbench-tool-tile:hover .tool-tile-tooltip{opacity:1}.workbench-info-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;background:#000000e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;z-index:999999;padding:clamp(16px,3vw,32px);animation:modalBackdropFadeIn .22s ease-out;overscroll-behavior:contain}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}.workbench-info-panel-container{position:relative;width:100%;max-width:480px;margin:0 auto}.workbench-info-card{background:#faf5ee;border-radius:16px;padding:clamp(1.1rem,2.2vw,1.6rem);box-sizing:border-box;color:#1c1713;box-shadow:0 24px 60px #000000bf,0 6px 18px #0006,inset 0 1px 1px #fffc;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.95rem;animation:panelFadeIn .25s cubic-bezier(.16,1,.3,1);position:relative;max-height:min(85vh,620px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.info-card-top-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(28,23,19,.08);padding-bottom:.65rem}.info-card-tool-badge-row{display:flex;align-items:center;gap:10px}.info-card-icon-frame{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #0000001f}.info-card-heading-group{display:flex;flex-direction:column;gap:1px}.info-card-tool-name{font-family:Modak,cursive,system-ui;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:400;line-height:1.1;color:#1c1713;margin:0}.info-card-category-tag{display:inline-flex;align-items:center;background:#1c171312;color:#4a3e31;font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;width:fit-content}.info-card-close-btn{background:none;border:none;color:#1c171373;font-size:1.35rem;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px;transition:color .2s ease,background-color .2s ease}.info-card-close-btn:hover{color:#1c1713;background:#1c17130f}.info-card-body{display:flex;flex-direction:column;gap:.8rem}.info-card-desc{font-family:var(--font-body, system-ui);font-size:.82rem;line-height:1.5;color:#383027;margin:0}.info-card-usage-section{display:flex;flex-direction:column;gap:.5rem;background:#1c171309;border-radius:10px;padding:.75rem .9rem;border:1px solid rgba(28,23,19,.06)}.info-card-usage-title{font-family:var(--font-editorial, "Newsreader", serif);font-style:italic;font-size:.92rem;font-weight:600;color:#1c1713;margin:0}.info-card-usage-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.info-card-usage-item{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-body, system-ui);font-size:.78rem;line-height:1.38;color:#3f362d}.usage-item-check{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#1c1713;color:#faf5ee;font-size:.58rem;font-weight:800;flex-shrink:0;margin-top:2px}@media(max-width:900px){.workbench-stage--with-panel{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){.workbench-info-modal-backdrop{background:#000000f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:14px;z-index:999999}.workbench-stage{width:100%;max-width:100vw;overflow-x:hidden}.workbench-cabinet{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;padding:12px 10px;gap:10px}.workbench-drawer-item--open{display:flex;flex-direction:column}.workbench-drawer-tray{margin-top:10px;margin-bottom:0;max-height:min(48vh,380px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;box-sizing:border-box;padding:14px 8px;animation:traySlideDown .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes traySlideDown{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tray-tools-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:10px 4px;width:100%;box-sizing:border-box}.workbench-tool-tile{max-width:74px;padding:4px 2px}.tool-tile-label{font-size:.68rem;line-height:1.18;max-width:66px}}@media(max-width:540px){.workbench-cabinet{padding:10px 8px;gap:8px;border-radius:14px}.workbench-drawer-face{height:56px;padding:0 10px}.drawer-chrome-handle{width:60px;height:11px}.drawer-category-title{font-size:1.25rem}.tool-tile-icon-wrap{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.workbench-drawer-tray,.workbench-info-card,.workbench-drawer-face{animation:none!important;transition:none!important}}.about-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0e0c0ab8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,32px);overflow:hidden}.about-modal-card{position:relative;width:100%;max-width:1040px;max-height:92vh;display:flex;flex-direction:column;background:#faf7f2;color:#1a1715;border-radius:20px;border:1px solid rgba(190,170,150,.4);box-shadow:0 24px 60px #00000080,0 8px 24px #0003,inset 0 1px #fffc;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.about-modal-card p,.about-modal-body p,.about-modal-text-block p,.about-modal-p{color:#2d2520!important}.about-modal-card h1,.about-modal-card h2,.about-modal-card h3,.about-modal-card h4,.about-modal-card h5,.about-modal-card h6,.about-modal-heading{color:#1a1715!important}.about-modal-card strong,.about-modal-text-block strong{color:#110f0d!important}.about-modal-card em,.about-modal-text-block em{color:#2d2520!important}.about-modal-card li,.about-modal-text-block li,.about-modal-li{color:#38302a!important}.about-modal-card blockquote,.about-modal-quote__text{color:#3d332a!important}.about-modal-overview__text{color:#211b18!important}.about-modal-hero__desc{color:#5a524a!important}.about-modal-meta-value{color:#2d2520!important}.about-ob-card{background:#fff!important;color:#1a1715!important}.about-ob-card p,.about-ob-principle-row,.about-ob-principle-row span,.about-ob-principle-detail{color:#38302a!important}.about-modal-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;background:#faf7f2f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(210,195,180,.45)}.about-modal-header__meta{display:flex;align-items:center;gap:10px;min-width:0}.about-modal-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ede8de;color:#6b5e51;border:1px solid rgba(180,160,140,.35);white-space:nowrap}.about-modal-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%;background:#ede8de;border:1px solid rgba(180,160,140,.45);color:#2d2520;font-size:16px;line-height:1;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.about-modal-close-btn:hover{background:#e2dbd0;color:#000;transform:rotate(90deg) scale(1.05);border-color:#8c6e5099}.about-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:clamp(14px,2.5vw,24px) clamp(14px,3.2vw,36px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.about-modal-body::-webkit-scrollbar{width:6px}.about-modal-body::-webkit-scrollbar-track{background:#e6ded466}.about-modal-body::-webkit-scrollbar-thumb{background:#b4a08c99;border-radius:4px}.about-modal-hero{margin-bottom:18px}.about-modal-hero__title{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:clamp(1.1rem,1.7vw,1.38rem);font-weight:800;line-height:1.2;color:#1a1715;letter-spacing:-.02em;margin:0 0 5px}.about-modal-hero__desc{font-family:var(--font-body, "Inter", sans-serif);font-size:clamp(.76rem,.88vw,.84rem);line-height:1.52;color:#5a524a;margin:0 0 12px;max-width:100%;width:100%;white-space:pre-line;text-wrap:balance}@media(min-width:860px){.about-modal-hero__desc{white-space:pre-line}}.about-modal-metadata-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 14px;padding:8px 14px;background:#ffffffbf;border:1px solid rgba(210,195,180,.5);border-radius:8px;box-shadow:0 1px 4px #00000005;margin-bottom:18px}.about-modal-meta-item{display:flex;flex-direction:column;gap:2px}.about-modal-meta-label{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8c7f72}.about-modal-meta-icon{color:#c26143;opacity:.9;flex-shrink:0;width:12px;height:12px}.about-modal-meta-value{font-family:var(--font-body, "Inter", sans-serif);font-size:.78rem;font-weight:600;color:#2d2520}.about-modal-block{margin-bottom:22px}.about-modal-overview{position:relative;padding:clamp(16px,2.4vw,22px) clamp(18px,2.8vw,26px);background:linear-gradient(135deg,#f6f1ebeb,#efe8df99);border:none!important;border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:none!important;outline:none!important;box-shadow:0 4px 18px #00000005;border-radius:14px;margin:12px 0 24px}.about-modal-overview__eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c26143;margin-bottom:8px}.about-modal-overview__dot{width:6px;height:6px;border-radius:50%;background:#c26143}.about-modal-overview__text{font-family:var(--font-editorial, "Newsreader", Georgia, serif);font-size:clamp(1.02rem,1.25vw,1.15rem)!important;font-style:italic;font-weight:400;line-height:1.68!important;color:#211b18!important;margin:0;letter-spacing:-.005em}.about-modal-heading{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:clamp(.92rem,1.15vw,1.05rem);font-weight:700;color:#1a1715;letter-spacing:-.01em;margin:0 0 8px}.about-modal-text-block{font-family:var(--font-body, "Inter", sans-serif);font-size:.82rem;line-height:1.62;color:#2d2520}.about-modal-text-block p,.about-modal-p{margin-bottom:.75rem}.about-modal-text-block p:last-child{margin-bottom:0}.about-modal-text-block strong{color:#110f0d;font-weight:700}.about-modal-text-block ul{padding-left:16px;margin-bottom:.75rem}.about-modal-text-block li,.about-modal-li{margin-bottom:.35rem;font-size:.8rem;line-height:1.55;color:#38302a}.about-modal-slide-frame{margin:20px 0}.about-modal-slide-card{background:#110e0d;padding:5px;border-radius:12px;border:1px solid rgba(210,195,180,.5);box-shadow:0 6px 20px #0000001a;overflow:hidden}.about-modal-slide-card img{width:100%;height:auto;display:block;border-radius:8px}.about-modal-caption-bullet{color:#c26143;font-weight:700;margin-right:4px}.about-modal-features{margin:22px 0}.about-modal-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.about-modal-feature-card{padding:12px 14px;background:#fff;border:1px solid rgba(210,195,180,.5);border-radius:8px;box-shadow:0 2px 6px #00000005}.about-modal-feature-title{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.78rem;font-weight:700;color:#1a1715;margin:0 0 4px}.about-modal-feature-desc{font-family:var(--font-body, "Inter", sans-serif);font-size:.74rem;line-height:1.5;color:#5a524a;margin:0}.about-modal-split-block{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:start;margin:20px 0}.about-modal-split-image img{width:100%;height:auto;border-radius:8px;border:1px solid rgba(210,195,180,.5)}.about-modal-side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.about-modal-side-item img{width:100%;height:auto;border-radius:8px;border:1px solid rgba(210,195,180,.5);display:block}.about-modal-quote{position:relative;margin:22px 0;padding:16px 20px;background:#fffdf9;border-left:3px solid #C26143;border-radius:4px 8px 8px 4px;box-shadow:0 3px 12px #00000008}.about-modal-quote__tape{position:absolute;top:-7px;left:18px;width:50px;height:14px;background:#e4ccacd9;box-shadow:0 1px 3px #0000001f;transform:rotate(-1.5deg);border-left:2px dashed rgba(160,130,100,.4);border-right:2px dashed rgba(160,130,100,.4)}.about-modal-quote__text{font-family:var(--font-body, "Inter", sans-serif);font-size:.84rem;font-style:italic;line-height:1.55;color:#3d332a;margin:0}.about-modal-image-frame{margin:20px 0;background:#fff;padding:6px;border-radius:10px;border:1px solid rgba(210,195,180,.5);box-shadow:0 4px 16px #0000000a}.about-modal-image-frame--custom-bg{box-shadow:0 8px 24px #28140a40;border:1px solid rgba(83,49,31,.6)}.about-modal-image-frame--custom-bg .about-modal-image-caption,.about-modal-slide-card .about-modal-image-caption{color:#fff!important;font-weight:400!important;font-size:.82rem!important;opacity:.95!important;letter-spacing:.01em!important;text-shadow:none!important;line-height:1.45!important}.awwja-caption-line{display:inline}@media(min-width:769px){.awwja-presentation-caption{white-space:nowrap!important;text-align:center!important}.awwja-caption-line{display:inline!important}}@media(max-width:768px){.awwja-presentation-caption{white-space:normal!important;text-align:center!important;max-width:290px!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.awwja-caption-line{display:block!important;text-align:center!important}}.about-modal-image-frame img{width:100%;height:auto;border-radius:6px;display:block}.about-modal-image-caption{margin-top:6px;text-align:center;font-family:var(--font-body, "Inter", sans-serif);font-size:.74rem;color:#6b5e51;line-height:1.45}.about-modal-embed-box{margin:22px 0;border-radius:12px;overflow:hidden;border:1px solid rgba(210,195,180,.6);box-shadow:0 6px 20px #0000000f;background:#fff}.about-modal-embed-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#ede8de;border-bottom:1px solid rgba(210,195,180,.6)}.about-modal-embed-title{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.76rem;font-weight:600;color:#3d332a}.about-modal-embed-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:9999px;background:#1a1715;color:#fff;font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.7rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.about-modal-embed-btn:hover{background:#3a332c;transform:translateY(-1px)}.about-modal-embed-viewport{position:relative;width:100%;min-height:560px;background:#0e0c0a}.about-modal-embed-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#141210;color:#a39587;font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.82rem;letter-spacing:.04em;z-index:1}.about-modal-embed-skeleton-spinner{width:26px;height:26px;border:2.5px solid rgba(255,255,255,.12);border-top-color:#eab308;border-radius:50%;animation:embedSpin .75s linear infinite}@keyframes embedSpin{to{transform:rotate(360deg)}}.about-ob-card{margin-bottom:22px;background:#fff;border:1px solid rgba(210,195,180,.55);border-radius:12px;padding:clamp(14px,2.2vw,20px);box-shadow:0 3px 14px #00000008}.about-ob-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.about-ob-title-group{display:flex;flex-direction:column;gap:2px;flex-shrink:0;min-width:max-content}.about-ob-label{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap!important;word-break:keep-all!important;display:inline-block;flex-shrink:0}.about-ob-name{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:1.05rem;font-weight:800;color:#1a1715;margin:0;white-space:nowrap!important}.about-ob-tags{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;min-width:0}@media(max-width:580px){.about-ob-card-header{flex-direction:column;align-items:flex-start;gap:8px}.about-ob-tags{justify-content:flex-start;width:100%}}.about-ob-tag{padding:2px 7px;border-radius:9999px;font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.62rem;font-weight:600;background:#f3efe8;color:#5a5046}.about-ob-gallery-scroll{display:flex;gap:12px;overflow-x:auto;padding:8px 3px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.about-ob-gallery-scroll::-webkit-scrollbar{height:4px}.about-ob-gallery-scroll::-webkit-scrollbar-thumb{background:#b4a08c80;border-radius:2px}.about-ob-gallery-item{flex:0 0 clamp(130px,20vw,175px);scroll-snap-align:start;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #00000014;border:1px solid rgba(0,0,0,.08);background:transparent}.about-ob-gallery-item img{width:100%;height:auto;display:block}.about-ob-insight{font-family:var(--font-body, "Inter", sans-serif);font-size:.8rem;line-height:1.52;color:#4a423b;margin:12px 0 0;white-space:pre-line}.about-ob-evolution{margin-top:16px;margin-bottom:8px;padding:16px 14px;background:#faf7f2;border:1px solid rgba(210,195,180,.5);border-radius:12px}.about-ob-evolution-header{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.about-ob-evolution-tag{align-self:flex-start;font-family:var(--font-mono, monospace);font-size:.65rem;letter-spacing:.08em;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:4px;border:1px solid}.about-ob-evolution-title{font-family:var(--font-heading, serif);font-size:.95rem;color:#1a1715;margin:0;font-weight:700}.about-ob-evolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.about-ob-evolution-grid{grid-template-columns:1fr;gap:16px}}.about-ob-evolution-col{display:flex;flex-direction:column;gap:8px}.about-ob-evolution-badge-wrap{display:flex}.about-ob-evolution-badge{font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:6px}.about-ob-evolution-badge.before{background:#6464641f;color:#554d45;border:1px solid rgba(100,100,100,.2)}.about-ob-evolution-frame{border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 14px #00000014;background:#000}.about-ob-evolution-frame img{width:100%;height:auto;display:block}.about-ob-evolution-desc{font-family:var(--font-body, sans-serif);font-size:.74rem;line-height:1.45;color:#554d45;margin:0}.about-ob-principles{margin-top:12px;padding:10px 12px;background:#faf7f2;border-radius:8px;border:1px solid rgba(210,195,180,.4)}.about-ob-principle-row{margin-bottom:5px;font-size:.76rem;line-height:1.48;color:#38302a}.about-ob-principle-row:last-child{margin-bottom:0}.about-ob-principle-name{font-weight:700;color:#1a1715}.about-modal-footer{margin-top:24px;padding-top:16px;border-top:1px solid rgba(210,195,180,.45);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.about-modal-footer-note{font-family:var(--font-handwriting, "Caveat", cursive);font-size:.88rem;color:#8c7f72}.about-modal-footer-close-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 15px;border-radius:9999px;background:#ede8de;color:#2d2520;font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.76rem;font-weight:600;cursor:pointer;border:1px solid rgba(180,160,140,.4);transition:all .2s ease}.about-modal-footer-close-btn:hover{background:#e2dbd0;color:#000;transform:translateY(-1px)}@media(max-width:768px){.about-modal-card{max-height:94vh;border-radius:14px}.about-modal-header{padding:8px 12px}.about-modal-badge{font-size:.58rem;padding:2px 7px}.about-modal-close-btn{width:26px;height:26px;font-size:15px}.about-modal-body{padding:14px 12px}.about-modal-hero{margin-bottom:14px}.about-modal-hero__title{font-size:1.05rem;margin-bottom:4px}.about-modal-hero__desc{font-size:.75rem;line-height:1.45;margin-bottom:10px}.about-modal-metadata-ledger{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px 10px;margin-bottom:14px}.about-modal-meta-label{font-size:.55rem}.about-modal-meta-value{font-size:.72rem}.about-modal-heading{font-size:.88rem;margin-bottom:6px}.about-modal-text-block,.about-modal-p{font-size:.76rem;line-height:1.52;margin-bottom:.6rem}.about-modal-text-block li,.about-modal-li{font-size:.74rem;line-height:1.48;margin-bottom:.3rem}.about-modal-overview__text{font-size:.94rem!important;line-height:1.6!important}.about-modal-quote{padding:12px 14px;margin:16px 0}.about-modal-quote__text{font-size:.78rem;line-height:1.48}.about-modal-image-caption{font-size:.68rem}.about-modal-features-grid{grid-template-columns:1fr;gap:8px}.about-modal-feature-title{font-size:.72rem}.about-modal-feature-desc{font-size:.68rem}.about-modal-split-block{grid-template-columns:1fr;gap:12px;margin:14px 0}.about-modal-side-by-side{grid-template-columns:1fr;gap:10px;margin:14px 0}.about-ob-card{padding:12px;margin-bottom:16px}.about-ob-name{font-size:.92rem}.about-ob-insight{font-size:.74rem;line-height:1.45}.about-ob-principle-row{font-size:.72rem;line-height:1.42}.about-modal-embed-title{font-size:.7rem}.about-modal-embed-btn{font-size:.66rem;padding:3px 8px}.about-modal-footer{margin-top:18px;padding-top:12px}.about-modal-footer-close-btn{font-size:.72rem;padding:5px 12px}}.about-modal-empty-state{margin:36px 0 24px;padding:44px 24px;background:#00000005;border:1px dashed rgba(60,50,40,.18);border-radius:12px;text-align:center}.about-modal-empty-state__title{font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:700;color:#1a1715!important;margin:0 0 8px;letter-spacing:-.02em}.about-modal-empty-state__text{font-family:var(--font-body, "Inter", sans-serif);font-size:clamp(.92rem,1.6vw,1.02rem);font-weight:500;letter-spacing:-.01em;color:#7a6c60!important;margin:0}@media(max-width:768px){.about-modal-empty-state{margin:24px 0 16px;padding:28px 16px}.about-modal-empty-state__title{font-size:1.15rem;margin-bottom:6px}.about-modal-empty-state__text{font-size:.88rem}}.about-modal-external-link-box{margin:24px 0 16px}.about-modal-external-link-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:linear-gradient(135deg,#faf7f2,#f5ece0);border:1px solid rgba(210,195,180,.6);border-radius:14px;box-shadow:0 4px 16px #0000000d}@media(max-width:640px){.about-modal-external-link-card{flex-direction:column;align-items:flex-start}}.about-modal-external-link-info{display:flex;flex-direction:column;gap:6px}.about-modal-external-link-tag{font-family:var(--font-mono, monospace);font-size:.65rem;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:#c06b52}.about-modal-external-link-title{font-family:var(--font-heading, serif);font-size:1.15rem;font-weight:700;color:#1a1715;margin:0}.about-modal-external-link-desc{font-family:var(--font-body, sans-serif);font-size:.82rem;line-height:1.5;color:#554d45;margin:0;max-width:520px}.about-modal-external-link-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#1a1715;color:#faf7f2;text-decoration:none;border-radius:8px;font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:all .25s ease;flex-shrink:0}.about-modal-external-link-btn:hover{background:#38302a;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.about-modal-competitor-matrix{margin:24px 0}.about-modal-competitor-intro{font-family:var(--font-body, "Inter", sans-serif);font-size:.84rem;line-height:1.6;color:#5a524a;margin-bottom:14px}.about-modal-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid rgba(210,195,180,.6);border-radius:8px;box-shadow:0 2px 8px #00000008;margin-bottom:14px}.about-modal-competitor-table{width:100%;border-collapse:collapse;font-size:.78rem;text-align:left;min-width:580px}.about-modal-competitor-table th{padding:10px 14px;background:#ede8de;color:#6b5e51;font-family:var(--font-heading, "Space Grotesk", sans-serif);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;border-bottom:1px solid rgba(210,195,180,.6)}.about-modal-competitor-table td{padding:12px 14px;border-bottom:1px solid rgba(210,195,180,.35);color:#38302a;line-height:1.45;vertical-align:middle}.about-modal-competitor-table tr:last-child td{border-bottom:none}.about-modal-tool-cell{font-family:var(--font-heading, "Space Grotesk", sans-serif);color:#1a1715;font-weight:700;white-space:nowrap}.about-modal-row-highlight{background:#f4efe6}.about-modal-row-highlight td{color:#1a1715;border-bottom-color:#c2614333}.about-modal-tool-badge{display:inline-flex;align-items:center;padding:3px 8px;background:#c26143;color:#fff;border-radius:5px;font-weight:700;letter-spacing:.04em;box-shadow:0 2px 6px #c2614340}.about-modal-goal-tag{display:inline-block;padding:2px 7px;border-radius:9999px;font-family:var(--font-mono, monospace);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-align:center}.about-modal-goal-tag.goal-yes{background:#dcfce7;color:#15803d;border:1px solid #86EFAC}.about-modal-goal-tag.goal-partial{background:#fef3c7;color:#b45309;border:1px solid #FCD34D}.about-modal-goal-tag.goal-no{background:#fee2e2;color:#b91c1c;border:1px solid #FCA5A5}.about-modal-gap-cell{font-size:.75rem;color:#5a524a}.about-modal-row-highlight .about-modal-gap-cell{color:#1a1715;font-weight:600}.about-modal-competitor-callout{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:#f7f3eb;border:none;border-radius:8px}.about-modal-callout-bullet{width:6px;height:6px;border-radius:50%;background:#c26143;margin-top:5px;flex-shrink:0}.about-modal-competitor-callout p{margin:0;font-family:var(--font-body, "Inter", sans-serif);font-size:.78rem;line-height:1.5;color:#2d2520}.about-reviews-inbox-section{position:relative;background:#000;color:#fff;padding:clamp(3rem,5vw,5rem) clamp(1rem,3.5vw,2.5rem);width:100%;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.about-reviews-inbox-container{max-width:1060px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.5rem,2.8vw,2.4rem)}.about-reviews-inbox-header{display:flex;flex-direction:column;align-items:center;text-align:center}.about-reviews-inbox-headline{font-family:var(--font-modak, cursive, sans-serif);font-size:clamp(2rem,3.8vw,3.6rem);font-weight:400;line-height:1.15;letter-spacing:.01em;color:#fff;margin:0;max-width:980px;text-wrap:balance}@media(min-width:860px){.about-reviews-inbox-headline{white-space:nowrap}.about-reviews-headline-line{display:inline}}@media(max-width:859px){.about-reviews-headline-line{display:block}}.about-reviews-headline-cyan{color:#2dd4bf;text-shadow:0 0 28px rgba(45,212,191,.32)}.about-reviews-workstation{background:#fff;border:1px solid rgba(255,255,255,.16);border-radius:16px;box-shadow:0 24px 60px -8px #000000d9,0 10px 24px -4px #00000080,0 0 0 1px #ffffff0f;overflow:hidden;display:flex;flex-direction:column;color:#1c1917;max-width:840px;margin:0 auto;width:100%;transition:all .3s ease}.about-reviews-chrome{background:#f5f4f0;border-bottom:1px solid #E7E5E4;padding:11px 20px;display:flex;align-items:center;justify-content:flex-start}.about-reviews-eyebrow{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#78716c}.about-reviews-body{display:flex;flex-direction:column;background:#faf9f6;width:100%}.about-reviews-list-col--full{background:#fdfcfa;display:flex;flex-direction:column;width:100%}.about-reviews-list-scroll{display:flex;flex-direction:column}.about-reviews-row{position:relative;width:100%;background:transparent;border:none;border-bottom:1px solid #F0EEE9;padding:16px 20px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;transition:background .18s ease;-webkit-user-select:none;user-select:none;outline:none}.about-reviews-row:last-child{border-bottom:none}.about-reviews-row:hover{background:#f5f2eb}.about-reviews-row__avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#fee2e2;border:1px solid #FECDD3;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:700;color:#be123c;transition:all .18s ease}.about-reviews-row:hover .about-reviews-row__avatar{background:#e11d48;color:#fff;border-color:#be123c;box-shadow:0 2px 8px #e11d4847}.about-reviews-row__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.about-reviews-row__meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.about-reviews-row__sender{font-family:var(--font-body, system-ui);font-size:.88rem;font-weight:700;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.about-reviews-row:hover .about-reviews-row__sender{color:#000}.about-reviews-row__timestamp{font-family:var(--font-mono, monospace);font-size:.68rem;color:#a8a29e;flex-shrink:0}.about-reviews-row__subject{font-family:var(--font-body, system-ui);font-size:.82rem;font-weight:600;color:#44403c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.about-reviews-row__snippet{font-family:var(--font-body, system-ui);font-size:.75rem;line-height:1.4;color:#78716c;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.about-reviews-row__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#a8a29e;transition:transform .2s ease,color .2s ease;margin-left:4px}.about-reviews-row:hover .about-reviews-row__chevron{color:#1c1917;transform:translate(3px)}.about-email-paper{background:#fff;padding:clamp(1.1rem,2.5vw,1.6rem);display:flex;flex-direction:column;gap:.9rem;width:100%;box-sizing:border-box;animation:aboutEmailFadeIn .22s ease-out}@keyframes aboutEmailFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.about-email-toolbar{display:flex;align-items:center;justify-content:flex-start;padding-bottom:.75rem;border-bottom:1px solid #EAE7E2;width:100%}.about-email-nav-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#f7f5f0;border:1px solid #E7E5E4;color:#57534e;cursor:pointer;transition:all .2s ease;padding:0}.about-email-nav-icon-btn:hover{background:#eae6dc;border-color:#d6d3cd;color:#1c1917;transform:translate(-2px)}.about-email-sender-card{display:flex;align-items:flex-start;gap:12px;padding-bottom:.2rem}.about-email-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#ffe4e6,#fecdd3);border:1.5px solid #F43F5E;color:#be123c;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:.84rem;font-weight:800;box-shadow:0 2px 6px #f43f5e2e}.about-email-sender-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.about-email-sender-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.about-email-sender-name{font-family:var(--font-body, system-ui);font-size:.94rem;font-weight:700;color:#1c1917;margin:0}.about-email-timestamp{font-family:var(--font-mono, monospace);font-size:.7rem;color:#78716c}.about-email-sender-role{font-family:var(--font-body, system-ui);font-size:.76rem;color:#78716c}.about-email-to-line{font-family:var(--font-mono, monospace);font-size:.7rem;color:#a8a29e;display:flex;align-items:center;gap:4px}.about-email-to-label{color:#d6d3cd}.about-email-subject-banner{padding:.15rem 0}.about-email-subject-title{font-family:var(--font-heading, Georgia, serif);font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:700;line-height:1.35;color:#1c1917;margin:0;letter-spacing:-.01em}.about-email-body-prose{display:flex;flex-direction:column;gap:.65rem;padding:.15rem 0}.about-email-paragraph{font-family:var(--font-body, system-ui);font-size:.85rem;line-height:1.55;color:#292524;margin:0}.about-email-signoff{display:flex;align-items:center;gap:6px;padding-top:.15rem}.about-email-signoff-dash{color:#a8a29e;font-size:1.1rem}.about-email-signoff-name{font-family:var(--font-body, system-ui);font-size:.85rem;font-weight:700;color:#1c1917}.about-email-project-card{margin-top:.5rem;background:#faf9f6;border:1px solid #E7E5E4;border-radius:12px;padding:12px 16px;display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;box-shadow:0 2px 8px #00000008;transition:border-color .2s ease,box-shadow .2s ease}.about-email-project-card:hover{border-color:#d6d3cd;box-shadow:0 4px 14px #0000000f}.about-email-project-thumb-frame{width:100%;height:84px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #EAE7E2;display:flex;align-items:center;justify-content:center}.about-email-project-thumb{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.about-email-project-card:hover .about-email-project-thumb{transform:scale(1.03)}.about-email-project-details{display:flex;flex-direction:column;gap:3px;min-width:0}.about-email-project-headline-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.about-email-project-name{font-family:var(--font-body, system-ui);font-size:.9rem;font-weight:700;color:#1c1917;margin:0}.about-email-project-type{font-family:var(--font-mono, monospace);font-size:.68rem;color:#e11d48;font-weight:600;letter-spacing:.02em}.about-email-project-desc{font-family:var(--font-body, system-ui);font-size:.76rem;line-height:1.4;color:#57534e;margin:0}.about-email-project-action-row{margin-top:2px}.about-email-view-live-btn{display:inline-flex;align-items:center;gap:5px;background:#1c1917;color:#fff;padding:5px 12px;border-radius:6px;font-family:var(--font-body, system-ui);font-size:.74rem;font-weight:600;text-decoration:none;box-shadow:0 1px 4px #0000001f;transition:all .2s ease;min-height:30px}.about-email-view-live-btn:hover{background:#000;transform:translateY(-1px);box-shadow:0 3px 8px #0003;color:#fff}@media(max-width:768px){.about-reviews-row{padding:14px;gap:10px}.about-email-paper{padding:1rem .9rem;gap:.75rem}.about-email-project-card{grid-template-columns:1fr;gap:10px;padding:12px}.about-email-project-thumb-frame{height:120px}.about-email-view-live-btn{width:100%;justify-content:center;min-height:36px}}.interruption-section{position:relative;width:100%;background:var(--about-parchment-bg, #F5EFEB);color:#1c1917;padding:clamp(5.5rem,9vh,7.5rem) clamp(1.2rem,4vw,3rem);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;min-height:clamp(380px,48vh,520px)}.interruption-container{position:relative;width:100%;max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,1.6rem);box-sizing:border-box;min-height:220px;justify-content:center}.interruption-stamp-badge{position:absolute;top:-18px;right:clamp(6px,3.5vw,32px);width:clamp(96px,11.5vw,126px);height:clamp(96px,11.5vw,126px);transform:rotate(-7deg);pointer-events:auto;cursor:pointer;mix-blend-mode:multiply;opacity:0;transition:transform .28s cubic-bezier(.175,.885,.32,1.275),opacity .35s ease;z-index:5;-webkit-user-select:none;user-select:none}.interruption-stamp-badge--stamped{opacity:.94;animation:stampSlap .48s cubic-bezier(.175,.885,.32,1.275) forwards}.interruption-stamp-badge:hover{transform:rotate(-2deg) scale(1.08);opacity:1}.interruption-stamp-badge:active{transform:rotate(-9deg) scale(.96)}@keyframes stampSlap{0%{opacity:0;transform:rotate(-7deg) scale(1.45)}60%{opacity:1;transform:rotate(-8.5deg) scale(.95)}to{opacity:.94;transform:rotate(-7deg) scale(1)}}.interruption-stamp-svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 2px 6px rgba(159,18,57,.15))}.interruption-headline{font-family:var(--font-modak, "Modak", cursive, sans-serif);font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:400;line-height:1.1;letter-spacing:.01em;color:#9f1239;margin:0;display:inline-block;-webkit-user-select:none;user-select:none}.interruption-subhead{font-family:var(--font-body, "Inter", -apple-system, sans-serif);font-size:clamp(.95rem,1.3vw,1.12rem);font-weight:600;color:#57534e;margin:0;letter-spacing:-.01em}.interruption-body{font-family:var(--font-body, "Inter", -apple-system, sans-serif);font-size:clamp(1.05rem,1.55vw,1.28rem);font-weight:500;line-height:1.55;letter-spacing:-.012em;color:#1c1917;margin:0;max-width:660px}.interruption-awwja-keyword{color:#1c1917;font-family:inherit;font-weight:700;text-decoration:underline;text-decoration-color:#9f1239;text-decoration-thickness:2px;text-underline-offset:3.5px;cursor:pointer;transition:color .18s ease,text-decoration-color .18s ease;background:none;border:none;font:inherit;padding:0;display:inline}.interruption-awwja-keyword:hover{color:#9f1239;text-decoration-color:#1c1917}.interruption-signoff{font-family:var(--font-body, "Inter", -apple-system, sans-serif);font-style:italic;font-size:clamp(.92rem,1.25vw,1.05rem);color:#78716c;margin:0;margin-top:.35rem}.interruption-caret{display:inline-block;width:2px;height:.85em;background-color:#9f1239;margin-left:3px;vertical-align:baseline;animation:interruptionBlink .9s infinite}.interruption-caret--done{animation:interruptionCaretFadeOut 1.5s forwards}@keyframes interruptionBlink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes interruptionCaretFadeOut{0%{opacity:1}70%{opacity:1}to{opacity:0}}@media(max-width:768px){.interruption-section{padding:clamp(4rem,6vh,5.5rem) 1.25rem}.interruption-container{gap:.9rem}.interruption-stamp-badge{position:relative;top:auto;right:auto;margin:0 auto -.35rem;width:92px;height:92px}.interruption-body{line-height:1.4}}.landmark-signpost-wrapper{display:flex;flex-direction:column;align-items:center;margin-top:2.75rem;width:100%;position:relative}.landmark-signpost{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:520px;padding:.75rem 0 1.5rem}.landmark-post{position:absolute;top:4px;bottom:6px;left:50%;transform:translate(-50%);width:14px;background:linear-gradient(90deg,#121115,#232128 20%,#323038,#232128 80%,#121115);border-radius:4px;box-shadow:inset 1px 0 1px #ffffff1f,inset -1px 0 1px #0009,0 4px 18px #000000b3;z-index:1}.landmark-post-finial{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:22px;height:14px;background:linear-gradient(180deg,#3b3842,#1a191e);border-radius:4px 4px 1px 1px;box-shadow:inset 0 1px 1px #ffffff40,0 2px 6px #000000a6;z-index:2}.landmark-post-base{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:32px;height:8px;background:linear-gradient(180deg,#323038,#121115);border-radius:2px;box-shadow:0 4px 12px #000000d9;z-index:2}.landmark-signs-stack{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:1.45rem;width:100%;padding:.75rem 0}.landmark-sign-arm{position:relative;display:flex;align-items:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease;will-change:transform}.landmark-sign-arm--left .landmark-sign-plank{clip-path:polygon(24px 0%,100% 0%,100% 100%,24px 100%,0% 50%);padding:.8rem 1.6rem .8rem 2.2rem;justify-content:flex-start}.landmark-sign-arm--right .landmark-sign-plank{clip-path:polygon(0% 0%,calc(100% - 24px) 0%,100% 50%,calc(100% - 24px) 100%,0% 100%);padding:.8rem 2.2rem .8rem 1.6rem;justify-content:flex-start}.landmark-sign-plank{position:relative;display:flex;align-items:center;gap:1.1rem;min-width:255px;border-radius:8px;box-shadow:0 14px 30px -4px #000000a6,0 4px 12px #0006,inset 0 1.5px 1.5px #ffffff80,inset 0 -2px 4px #00000040;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.landmark-sign-plank:after{content:"";position:absolute;top:0;left:0;right:0;height:46%;background:linear-gradient(180deg,#ffffff42,#fff0);pointer-events:none}.landmark-sign-arm--x .landmark-sign-plank{background:linear-gradient(135deg,#38bdf8,#0284c7 55%,#0369a1);color:#fff;border:1px solid rgba(125,211,252,.7)}.landmark-sign-arm--x:hover .landmark-sign-plank{box-shadow:0 18px 42px #0284c7a6,0 0 30px #38bdf88c,inset 0 2px 4px #ffffffbf}.landmark-sign-arm--linkedin .landmark-sign-plank{background:linear-gradient(135deg,#60a5fa,#2563eb 55%,#1d4ed8);color:#fff;border:1px solid rgba(147,197,253,.7)}.landmark-sign-arm--linkedin:hover .landmark-sign-plank{box-shadow:0 18px 42px #2563eba6,0 0 30px #60a5fa8c,inset 0 2px 4px #ffffffbf}.landmark-sign-arm--github .landmark-sign-plank{background:linear-gradient(135deg,#c084fc,#9333ea 55%,#7e22ce);color:#fff;border:1px solid rgba(233,213,255,.7)}.landmark-sign-arm--github:hover .landmark-sign-plank{box-shadow:0 18px 42px #9333eaa6,0 0 30px #c084fc8c,inset 0 2px 4px #ffffffbf}.landmark-sign-arm--whatsapp .landmark-sign-plank{background:linear-gradient(135deg,#4ade80,#16a34a 55%,#15803d);color:#fff;border:1px solid rgba(187,247,208,.7)}.landmark-sign-arm--whatsapp:hover .landmark-sign-plank{box-shadow:0 18px 42px #16a34aa6,0 0 30px #4ade808c,inset 0 2px 4px #ffffffbf}.landmark-sign-arm--telegram .landmark-sign-plank{background:linear-gradient(135deg,#38bdf8,#0ea5e9 55%,#0284c7);color:#fff;border:1px solid rgba(186,230,253,.7)}.landmark-sign-arm--telegram:hover .landmark-sign-plank{box-shadow:0 18px 42px #0ea5e9a6,0 0 30px #38bdf88c,inset 0 2px 4px #ffffffbf}.landmark-sign-arm--email .landmark-sign-plank{background:linear-gradient(135deg,#fb923c,#ea580c 55%,#c2410c);color:#fff;border:1px solid rgba(254,215,170,.7)}.landmark-sign-arm--email:hover .landmark-sign-plank{box-shadow:0 18px 42px #ea580ca6,0 0 30px #fb923c8c,inset 0 2px 4px #ffffffbf}.landmark-sign-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff38;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 1px 2px #fff9,0 2px 6px #00000040;flex-shrink:0;transition:transform .25s ease,background-color .25s ease}.landmark-sign-arm:hover .landmark-sign-icon{transform:scale(1.15) rotate(6deg);background:#ffffff59}.landmark-sign-name{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.35)}.landmark-sign-chevron{font-family:system-ui,sans-serif;font-size:1.25rem;font-weight:900;opacity:.95;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));transition:transform .25s ease;line-height:1}.landmark-sign-arm--right .landmark-sign-chevron{margin-left:auto}.landmark-sign-arm--left .landmark-sign-chevron{margin-right:.15rem}.landmark-sign-arm--right:hover .landmark-sign-chevron{transform:translate(5px)}.landmark-sign-arm--left:hover .landmark-sign-chevron{transform:translate(-5px)}.landmark-sign-arm:nth-child(1){transform:rotate(-1.5deg) translate(12px)}.landmark-sign-arm:nth-child(2){transform:rotate(1.8deg) translate(-14px)}.landmark-sign-arm:nth-child(3){transform:rotate(-2deg) translate(10px)}.landmark-sign-arm:nth-child(4){transform:rotate(1.6deg) translate(-12px)}.landmark-sign-arm:nth-child(5){transform:rotate(-1.4deg) translate(10px)}.landmark-sign-arm:hover{transform:scale(1.07) translateY(-4px)!important;z-index:10}.landmark-sign-arm:active{transform:scale(.97)!important}.landmark-subcaption-container{display:flex;align-items:center;gap:.85rem;margin-top:1.75rem}.landmark-subcaption-line{width:36px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(248,247,255,.35),transparent)}.landmark-subcaption{font-family:var(--font-mono);font-size:.76rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#f8f7ffa6}@media(max-width:640px){.landmark-sign-plank{min-width:215px;padding-top:.72rem;padding-bottom:.72rem}.landmark-sign-name{font-size:.95rem}.landmark-signs-stack{gap:1.25rem}.landmark-sign-arm:nth-child(1){transform:rotate(-1deg) translate(6px)}.landmark-sign-arm:nth-child(2){transform:rotate(1.2deg) translate(-8px)}.landmark-sign-arm:nth-child(3){transform:rotate(-1.2deg) translate(6px)}.landmark-sign-arm:nth-child(4){transform:rotate(1deg) translate(-6px)}}:root{--font-modak: "Modak", cursive, system-ui, sans-serif;--font-editorial: "Newsreader", "Cormorant Garamond", Georgia, serif;--font-handwriting: "Caveat", "Segoe Script", cursive;--about-dark-bg: #000000;--about-dark-surface: #000000;--about-parchment-bg: #F5EFEB;--about-parchment-card: #FFFFFF;--about-parchment-text: #211B18;--about-parchment-muted: #5C524B;--about-copper: #C26143;--about-copper-glow: rgba(194, 97, 67, .25);--about-gold: #D4AF37}.about-page-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;background:var(--about-dark-bg);color:var(--text-primary);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;z-index:50;display:flex;flex-direction:column;padding-top:var(--topbar-height, 56px)}.about-hero-section{position:relative;min-height:calc(100vh - var(--topbar-height, 56px));display:flex;align-items:center;padding:clamp(2rem,4.5vw,4rem) clamp(1rem,4vw,3.5rem);background:#000;overflow:visible}.about-hero-grid{width:100%;max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(2rem,5vw,5rem);align-items:center}@keyframes heroImageReveal{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroTextReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.about-hero-left{display:flex;flex-direction:column;gap:1.15rem;z-index:2;animation:heroTextReveal .8s cubic-bezier(.16,1,.3,1) forwards}.about-hero-headline{font-family:var(--font-modak);font-size:clamp(1.7rem,2.22vw,2.3rem);font-weight:400;line-height:1.15;letter-spacing:.02em;color:#f8f7ff;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none}.about-headline-line{display:flex;align-items:center}.about-headline-line--top{margin-bottom:.1rem}.about-headline-line--bottom{color:#f8f7ff;white-space:nowrap}.about-highlight-creative{position:relative;display:inline-flex;align-items:center;justify-content:center;background:#ff5a36;color:#08060d;padding:.05em .35em .12em;border-radius:12px 6px 14px 8px;transform:rotate(-1.5deg);box-shadow:0 4px 18px #ff5a366b,inset 0 1px #ffffff40;line-height:1.05;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.about-highlight-creative:hover{transform:rotate(0) scale(1.04);box-shadow:0 6px 24px #ff5a3694}.about-creative-stroke{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);color:#08060d;pointer-events:none;overflow:visible;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.about-headline-rest{color:#f8f7ff;display:inline-flex;align-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.about-typewriter-caret{display:inline-block;width:3px;height:.85em;background-color:#ff5a36;margin-left:3px;vertical-align:middle;animation:typewriterCaretBlink .75s infinite}.about-typewriter-caret--badge{background-color:#08060d;height:.8em}.about-typewriter-caret--quote{background-color:var(--about-copper, #C26143);height:1.05em;width:2.5px;vertical-align:-.15em;margin-left:2px}@keyframes typewriterCaretBlink{0%,45%{opacity:1}50%,to{opacity:0}}.about-hero-intro-group{display:flex;flex-direction:column;gap:.75rem}.about-hero-intro{font-family:var(--font-body);font-size:clamp(.78rem,.92vw,.88rem);line-height:1.65;color:#f8f7ffc2;max-width:540px;margin:0}.about-hero-intro strong{font-weight:700;color:#faf7f2;letter-spacing:-.01em}.about-hero-paper-slip{position:relative;align-self:flex-start;margin:.4rem 0;padding:.95rem 1.4rem 1.05rem 1.3rem;background:linear-gradient(145deg,#faf7f2,#f5ece0 55%,#efe5d4);border:1px solid rgba(190,165,135,.45);border-radius:4px;box-shadow:0 2px 4px #0000002e,0 8px 24px #00000052,inset 0 1px #ffffffe6;transform:rotate(-.5deg);transform-origin:left center;max-width:540px;width:100%;box-sizing:border-box;min-height:56px;display:flex;flex-direction:column;justify-content:center}.about-hero-paper-tape{position:absolute;top:-8px;left:28px;width:48px;height:16px;background:#ffffff8c;border-left:1px dashed rgba(160,140,120,.4);border-right:1px dashed rgba(160,140,120,.4);box-shadow:0 1px 3px #00000014;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transform:rotate(1deg);pointer-events:none}.about-hero-paper-quote{font-family:var(--font-editorial);font-size:clamp(.98rem,1.35vw,1.22rem);font-style:italic;font-weight:500;line-height:1.42;color:#1f1915;margin:0;padding:0;border:none;letter-spacing:-.01em;display:inline}.about-hero-support-group{display:flex;flex-direction:column;gap:.75rem}.about-hero-support{font-family:var(--font-body);font-size:clamp(.72rem,.82vw,.79rem);line-height:1.62;color:#f8f7ff94;max-width:530px;margin:0}.about-hero-cta-row{margin-top:1rem;display:flex;align-items:center;gap:1.25rem}.about-hero-scroll-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.4rem;border-radius:9999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;font-family:var(--font-heading);font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .25s ease}.about-hero-scroll-btn:hover{background:#ffffff1f;border-color:#d4af3780;color:var(--about-gold);transform:translateY(2px)}.about-hero-scroll-btn svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.about-hero-scroll-btn:hover svg{transform:translateY(3px)}.about-hero-right{position:relative;display:flex;justify-content:center;align-items:center;align-self:center;z-index:10;margin-bottom:0;animation:heroImageReveal .85s cubic-bezier(.16,1,.3,1) forwards}.about-hero-right picture{display:block;width:100%;max-width:380px}.about-hero-portrait-standalone{width:100%;max-width:380px;height:auto;aspect-ratio:2 / 3;display:block;object-fit:cover;object-position:center;border-radius:0;background:#000;border:none;box-shadow:none;filter:none;transition:transform .4s ease}.about-hero-portrait-standalone:hover{transform:translateY(-4px)}.about-journey-section{position:relative;width:100%;background:var(--about-parchment-bg);color:var(--about-parchment-text);padding:clamp(4.5rem,7.5vh,6rem) clamp(1rem,4vw,3.5rem) clamp(4.5rem,7.5vh,6rem);overflow:visible}.about-paper-edge-top{position:absolute;top:-34px;left:0;right:0;width:100%;height:40px;overflow:hidden;pointer-events:none;z-index:4;filter:drop-shadow(0 -4px 10px rgba(0,0,0,.35))}.about-paper-edge-top svg{width:100%;height:100%;display:block}.about-paper-edge-bottom{position:absolute;bottom:-34px;left:0;right:0;width:100%;height:40px;overflow:hidden;pointer-events:none;z-index:4;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.about-paper-edge-bottom svg{width:100%;height:100%;display:block}.about-journey-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(0,0,0,.04) 1px,transparent 1px);background-size:24px 24px;opacity:.6;pointer-events:none}.about-journey-inner{position:relative;max-width:1360px;margin:0 auto;z-index:2}.about-journey-header{margin-top:0;margin-bottom:clamp(2.5rem,4vw,4rem);max-width:960px}.about-journey-headline{font-family:var(--font-modak);font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400;line-height:1.2;letter-spacing:.02em;color:#261d1a;margin:0 0 1rem}.about-journey-headline-break{display:inline}.about-journey-intro{font-family:var(--font-body);font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.6;color:var(--about-parchment-muted);margin:0;white-space:nowrap}.about-journey-timeline-desktop{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:2rem;padding:1.5rem 0 2rem}.about-journey-svg-connector{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}@keyframes flowJourneyConnector{0%{stroke-dashoffset:0}to{stroke-dashoffset:-96}}@keyframes flowJourneyConnectorMobile{0%{stroke-dashoffset:0}to{stroke-dashoffset:-64}}.about-journey-desktop-path{animation:flowJourneyConnector 24s linear infinite;filter:drop-shadow(0 2px 6px rgba(194,97,67,.4))}.about-journey-mobile-path{animation:flowJourneyConnectorMobile 4s linear infinite;filter:drop-shadow(0 2px 6px rgba(194,97,67,.4))}.about-journey-node-item{position:relative;display:flex;flex-direction:column;align-items:center;z-index:2;transition:transform .3s ease}.about-journey-node-item:hover{transform:translateY(-4px)}.about-journey-node-item:nth-child(2n){margin-top:3.5rem}.about-journey-node-item:nth-child(odd){margin-bottom:3.5rem}@keyframes milestoneSwayOdd{0%,to{transform:rotate(.6deg) translateY(0)}50%{transform:rotate(-.8deg) translateY(-4px)}}@keyframes milestoneSwayEven{0%,to{transform:rotate(-.6deg) translateY(0)}50%{transform:rotate(.8deg) translateY(4px)}}.about-milestone-polaroid{position:relative;background:#fff;padding:7px 7px 18px;border-radius:4px;box-shadow:0 10px 25px #211b181f,0 2px 6px #0000000a;width:100%;max-width:190px;margin-bottom:1.35rem;transition:all .3s ease}.about-journey-node-item:nth-child(2n) .about-milestone-polaroid{margin-top:1.35rem;margin-bottom:0}.about-journey-node-item:nth-child(odd) .about-milestone-polaroid{transform:rotate(-1.2deg)}.about-journey-node-item:nth-child(2n) .about-milestone-polaroid{transform:rotate(1.2deg)}.about-journey-node-item:hover .about-milestone-polaroid{transform:translateY(-4px) rotate(0);box-shadow:0 16px 36px #211b1833}.about-milestone-polaroid img{width:100%;height:125px;object-fit:cover;display:block;border-radius:2px}.about-milestone-tape{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:44px;height:14px;background:#dccdb9bf;box-shadow:0 1px 2px #00000014;border-left:2px dashed rgba(180,160,140,.8);border-right:2px dashed rgba(180,160,140,.8);z-index:4}.about-milestone-dot-anchor{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--about-copper);box-shadow:0 0 0 4px var(--about-copper-glow);margin:1rem 0;z-index:3}.about-milestone-dot-inner{width:6px;height:6px;border-radius:50%;background:#fff}.about-milestone-content{text-align:center;max-width:210px}.about-milestone-number-title{display:flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:#1a1412;margin-bottom:.35rem}.about-milestone-num{color:var(--about-copper);font-family:var(--font-mono);font-size:.82rem}.about-milestone-desc{font-family:var(--font-body);font-size:.8rem;line-height:1.5;color:var(--about-parchment-muted);margin:0}.about-milestone-annotation{font-family:var(--font-handwriting);font-size:1.15rem;line-height:1.25;color:#8c3e26;margin-top:.5rem;display:inline-block;transform:rotate(-2deg)}.about-journey-timeline-mobile{display:none}.about-beyond-section{position:relative;width:100%;background:#000;color:#f8f7ff;padding:clamp(5.2rem,8.5vh,7rem) clamp(1rem,3.5vw,3rem) clamp(3.5rem,6vw,6rem);overflow:visible}.about-beyond-inner{position:relative;max-width:1400px;margin:0 auto}.about-beyond-header{text-align:center;margin-bottom:clamp(2rem,4vw,3.75rem);position:relative;z-index:2}.about-beyond-headline{font-family:var(--font-modak);font-size:clamp(2.4rem,4.4vw,4rem);font-weight:400;line-height:1.18;letter-spacing:.02em;color:#f8f7ff;margin:0}.about-beyond-content{position:relative;width:100%}.about-closing-card{position:relative;text-align:center;max-width:680px;margin:clamp(4rem,7vw,7.5rem) auto 0;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,3vw,2.5rem);display:flex;flex-direction:column;align-items:center;gap:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.about-closing-title{font-family:var(--font-modak);font-size:clamp(2.2rem,3.8vw,3.6rem);font-weight:400;line-height:1.2;letter-spacing:.02em;color:#fff;margin:0}.about-closing-title span.about-closing-title-inner{display:block}.about-closing-text{font-family:var(--font-body);font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.6;color:#f8f7ffb3;max-width:560px;margin:0}.about-closing-cta-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 2rem;border-radius:9999px;background:linear-gradient(135deg,#d4af37,#8b5cf6);border:none;color:#fff;font-family:var(--font-heading);font-size:.92rem;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #d4af3740;transition:all .25s ease;text-decoration:none}.about-closing-actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.about-closing-hire-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.8rem;border-radius:9999px;background:#f4f1ea;border:1px solid rgba(255,255,255,.4);color:#1a1816;font-family:var(--font-heading);font-size:.92rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #00000059;transition:all .25s ease;text-decoration:none}.about-closing-hire-btn:hover{background:#fff;color:#000;transform:translateY(-2px);box-shadow:0 8px 24px #fff3}.about-closing-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #d4af3759;opacity:.95}.about-closing-signature{margin-top:.75rem;color:#d4af37a6}@media(max-width:992px){.about-hero-grid{display:flex;flex-direction:column;gap:1.5rem}.about-hero-left{display:contents}.about-hero-headline{order:1;width:100%}.about-hero-right{order:2;width:100%;max-width:310px;margin:.5rem auto 1.25rem;z-index:15;display:flex;justify-content:center;animation:heroImageReveal .85s cubic-bezier(.16,1,.3,1) .3s both}.about-hero-intro-group{order:3;width:100%}.about-hero-paper-slip{order:4;width:100%}.about-hero-support-group{order:5;width:100%}.about-hero-cta-row{order:6;width:100%}.about-hero-portrait-img{height:clamp(210px,32vh,260px);max-height:260px}.about-closing-card{margin-top:2rem}.about-journey-timeline-desktop{display:none}.about-journey-timeline-mobile{display:flex;flex-direction:column;position:relative;padding:1.5rem .5rem 2.5rem;gap:2.5rem;margin-top:1.5rem}.about-paper-edge-top{top:-28px;height:34px}.about-paper-edge-bottom{bottom:-28px;height:34px}.about-journey-mobile-wavy-path{position:absolute;top:20px;bottom:40px;left:0;right:0;width:100%;height:calc(100% - 60px);pointer-events:none;z-index:1;overflow:visible}.about-mobile-step-card{position:relative;display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:290px;background:#fff;padding:14px 14px 20px;border-radius:6px;box-shadow:0 10px 24px #211b181f,0 2px 6px #0000000a;z-index:2;transition:transform .3s ease}.about-mobile-step-card--left{align-self:flex-start;margin-left:clamp(.25rem,3vw,1.25rem);transform:rotate(-1.5deg)}.about-mobile-step-card--right{align-self:flex-end;margin-right:clamp(.25rem,3vw,1.25rem);transform:rotate(1.8deg)}.about-mobile-step-card:last-child{align-self:center;transform:rotate(-.5deg)}.about-mobile-step-tape{position:absolute;top:-7px;left:24px;width:44px;height:14px;background:#ffffffbf;border-left:1px dashed rgba(160,140,120,.4);border-right:1px dashed rgba(160,140,120,.4);box-shadow:0 1px 3px #00000014;pointer-events:none;z-index:3;transform:rotate(-1deg)}.about-mobile-step-card--right .about-mobile-step-tape{left:auto;right:24px;transform:rotate(1deg)}.about-mobile-step-dot{position:absolute;top:14px;width:16px;height:16px;border-radius:50%;background:var(--about-copper);box-shadow:0 0 0 3px var(--about-copper-glow);display:flex;align-items:center;justify-content:center;z-index:3}.about-mobile-step-card--left .about-mobile-step-dot{right:-24px}.about-mobile-step-card--right .about-mobile-step-dot{left:-24px}.about-mobile-step-card:last-child .about-mobile-step-dot{top:-24px;left:50%;transform:translate(-50%)}.about-mobile-step-dot-inner{width:4px;height:4px;border-radius:50%;background:#fff}.about-mobile-step-img-box{position:relative;width:100%;border-radius:4px;overflow:hidden}.about-mobile-step-img-box img{width:100%;height:140px;object-fit:cover;display:block;border-radius:3px}.about-mobile-step-title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:#1a1412;display:flex;align-items:center;gap:.4rem}.about-mobile-step-desc{font-family:var(--font-body);font-size:.85rem;line-height:1.5;color:var(--about-parchment-muted);margin:0}.about-mobile-step-annotation{font-family:var(--font-handwriting);font-size:1.15rem;color:#8c3e26;transform:rotate(-1.5deg);display:inline-block}}@media(max-width:640px){.about-hero-section{padding:1.5rem 1rem 2.5rem}.about-hero-intro{font-size:.78rem;line-height:1.55}.about-hero-support{font-size:.74rem;line-height:1.55}.about-hero-paper-slip{padding:.8rem 1.15rem;transform:none;min-height:50px}.about-hero-paper-tape{left:18px;width:42px;height:14px;top:-7px}.about-hero-paper-quote{font-size:.95rem;line-height:1.4}.about-mobile-step-card{max-width:245px;padding:10px 10px 14px}.about-mobile-step-img-box img{height:110px}.about-mobile-step-card--left{margin-left:.25rem}.about-mobile-step-card--right{margin-right:.25rem}.about-journey-section{padding:4rem 1rem 3.5rem}.about-journey-header{margin-top:0;margin-bottom:2rem}.about-journey-headline{font-size:clamp(1.6rem,5.5vw,2.05rem)}.about-journey-headline-break{display:block}.about-journey-intro{white-space:normal}.about-beyond-section{padding:4.5rem 1rem 3rem}.about-beyond-headline{font-size:clamp(1.6rem,5.5vw,2.05rem)}.about-closing-card{padding:2rem .75rem}.about-closing-title{font-size:1.95rem}.about-hero-headline{font-size:clamp(1.75rem,6.5vw,2.3rem);letter-spacing:.02em;line-height:1.2}.about-headline-line--bottom{white-space:normal}}.scrapbook-wrapper{position:relative;width:100%;max-width:1360px;margin:0 auto;user-select:none;-webkit-user-select:none}.scrapbook-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,2.8vw,3.2rem);padding:1.5rem .5rem 3rem;position:relative}@media(max-width:1200px){.scrapbook-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media(max-width:768px){.scrapbook-grid{grid-template-columns:repeat(2,1fr);gap:1.35rem;padding:1rem .25rem 2rem}}@media(max-width:480px){.scrapbook-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;padding:.75rem 0 1.5rem}}.scrapbook-item{position:relative;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:filter .2s ease}.scrapbook-item:active,.scrapbook-item.is-dragging{cursor:grabbing}.scrapbook-photo-card{position:relative;background:#fff;padding:clamp(6px,.9vw,9px) clamp(6px,.9vw,9px) clamp(10px,1.3vw,15px);border-radius:4px;box-shadow:0 12px 28px #00000073,0 2px 8px #00000040;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.scrapbook-item:hover .scrapbook-photo-card{box-shadow:0 20px 42px #0009,0 6px 14px #00000052}.scrapbook-item.is-dragging .scrapbook-photo-card{box-shadow:0 35px 70px #000000bf,0 12px 26px #00000073}.scrapbook-photo-media{position:relative;width:100%;border-radius:2px;overflow:hidden;background:#141010}.scrapbook-photo-media img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.scrapbook-photo-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.14) 0%,transparent 60%);pointer-events:none}.scrapbook-tape-strip{position:absolute;padding:3.5px clamp(8px,1.2vw,14px);box-shadow:0 2px 7px #00000052;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:10;pointer-events:none;display:flex;align-items:center;justify-content:center;white-space:nowrap}.scrapbook-tape-strip--parchment{background:#fefaf0ed;border-left:2px dashed rgba(160,135,110,.5);border-right:2px dashed rgba(160,135,110,.5)}.scrapbook-tape-strip--kraft{background:#e4ccaced;border-left:2px dashed rgba(140,110,80,.5);border-right:2px dashed rgba(140,110,80,.5)}.scrapbook-tape-strip--ivory{background:#fffffff0;border-left:2px dashed rgba(180,180,180,.5);border-right:2px dashed rgba(180,180,180,.5)}.scrapbook-tape-strip--terracotta{background:#f6ded4ed;border-left:2px dashed rgba(194,97,67,.5);border-right:2px dashed rgba(194,97,67,.5)}.scrapbook-tape-caption{font-family:var(--font-handwriting);font-size:clamp(.75rem,1vw,.92rem);color:#2d221d;letter-spacing:-.01em;font-weight:500}.scrapbook-tape-strip--top-center{top:4px;left:50%;transform:translate(-50%) rotate(-1deg)}.scrapbook-tape-strip--top-left{top:4px;left:10px;transform:rotate(-2.5deg)}.scrapbook-tape-strip--top-right{top:4px;right:10px;transform:rotate(2deg)}.scrapbook-tape-strip--bottom-center{bottom:8px;left:50%;transform:translate(-50%) rotate(1deg)}.about-highlight-journey{color:#6d28d9;font-style:italic}.about-highlight-warm{color:#4338ca;text-decoration:underline;text-decoration-color:#6d28d959;text-underline-offset:4px}.about-highlight-gold{color:var(--about-gold);font-style:italic;text-shadow:0 0 18px rgba(224,169,56,.28)}.about-highlight-workspace{color:#c084fc;font-style:italic;text-shadow:0 0 24px rgba(192,132,252,.4)}.about-highlight-your-turn{display:inline!important;color:#a3e635;text-shadow:0 0 24px rgba(163,230,53,.38)}.about-highlight-role{color:#fdf4e3}:root{--bg-deep: #07060B;--bg-dark: #0C0A14;--bg-card: rgba(18, 14, 30, .65);--bg-glass: rgba(255, 255, 255, .04);--bg-glass-hover: rgba(255, 255, 255, .08);--purple-soft: #A78BFA;--purple-mid: #8B5CF6;--purple-deep: #6D28D9;--pink-soft: #F0ABFC;--pink-mid: #E879F9;--pink-deep: #C026D3;--blue-light: #93C5FD;--blue-ambient: #60A5FA;--blue-soft: #93C5FD;--cyan-glow: #67E8F9;--green-status: #34D399;--warm-interior: #FBBF24;--text-primary: #F8F7FF;--text-secondary: rgba(248, 247, 255, .65);--text-muted: rgba(248, 247, 255, .4);--text-accent: #C4B5FD;--gradient-title: linear-gradient(135deg, #F8F7FF 0%, #C4B5FD 50%, #F0ABFC 100%);--gradient-button: linear-gradient(135deg, rgba(232, 121, 249, .6) 0%, rgba(244, 114, 182, .6) 100%);--gradient-button-hover: linear-gradient(135deg, rgba(232, 121, 249, .85) 0%, rgba(244, 114, 182, .85) 100%);--gradient-glow: radial-gradient(ellipse at center, rgba(139, 92, 246, .15) 0%, transparent 70%);--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(255, 255, 255, .15);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--font-heading: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--hero-img-entrance: url(/assets/hero-image.webp);--hero-img-interior: url(/assets/hero-image.webp)}*{-webkit-touch-callout:none}input,textarea,select,[contenteditable=true]{-webkit-touch-callout:default}img,picture,video,canvas,.protected-media{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-khtml-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;user-drag:none!important;pointer-events:none!important}@media screen and (max-width:768px){input,textarea,select,input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],input[type=tel],input[type=url]{font-size:16px!important}}.theme-toggle{background:var(--bg-glass);border:1px solid var(--glass-border);color:var(--text-primary);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;z-index:100}.theme-toggle:hover{background:var(--bg-glass-hover);border-color:var(--glass-border-hover);transform:scale(1.05)}.theme-toggle svg{transition:transform .5s var(--ease-spring)}.theme-toggle:hover svg{transform:rotate(25deg) scale(1.1)}.theme-toggle:active svg{transform:scale(.9) rotate(15deg)}@media(prefers-reduced-motion:reduce){.theme-toggle:hover svg,.theme-toggle:active svg{transform:none}}.theme-toggle-fixed{position:absolute;top:24px;right:24px}[data-theme=light]{--bg-deep: #F8F9FA;--bg-dark: #F1F3F5;--bg-card: #FFFFFF;--vault-sidebar-bg: #FFFFFF;--bg-glass: rgba(0, 0, 0, .03);--bg-glass-hover: rgba(0, 0, 0, .06);--text-primary: #0F172A;--text-secondary: #334155;--text-muted: #64748B;--text-accent: #6D28D9;--gradient-title: linear-gradient(135deg, #0F172A 0%, #2563EB 50%, #4F46E5 100%);--gradient-button: linear-gradient(135deg, #2563EB 0%, #1D4ED8 100%);--gradient-button-hover: linear-gradient(135deg, #1D4ED8 0%, #1E40AF 100%);--gradient-glow: radial-gradient(ellipse at center, rgba(37, 99, 235, .12) 0%, transparent 70%);--glass-border: rgba(0, 0, 0, .08);--glass-border-hover: rgba(0, 0, 0, .16);--glass-shadow: 0 4px 20px rgba(0, 0, 0, .06);--hero-img-entrance: url(/assets/hero-image-light.webp);--hero-img-interior: url(/assets/hero-image-light.webp)}[data-theme=light] .top-bar__back{background:#fff;border:1px solid #CBD5E1;color:#0f172a;box-shadow:0 1px 3px #0000000a}[data-theme=light] .top-bar__back:hover{background:#f1f5f9;border-color:#94a3b8;color:#000}[data-theme=light] .top-bar__title{color:#0f172a;font-weight:700}[data-theme=light] .book-nav-cta{background:#fff;border:1px solid #CBD5E1;box-shadow:0 1px 3px #0000000a}[data-theme=light] .book-nav-cta:hover{background:#faf5ff;border-color:#a855f7}[data-theme=light] .book-nav-cta__text{color:#1e1b4b;font-weight:700}[data-theme=light] .dept-screen{background:#f8f9fa}[data-theme=light] .dept-screen__title{color:#0f172a}[data-theme=light] .dept-screen__subtitle{color:#475569}[data-theme=light] .dept-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 4px 24px #0000000f}[data-theme=light] .dept-card:hover{border-color:#7c3aed;box-shadow:0 12px 32px #7c3aed1f}[data-theme=light] .dept-card__name{color:#0f172a}[data-theme=light] .dept-card__desc{color:#334155}[data-theme=light] .dept-card__number{color:#7c3aed;font-weight:700;opacity:1}[data-theme=light] .dept-card__footer{background:#f1f5f9!important;border:1px solid #CBD5E1!important}[data-theme=light] .dept-card:hover .dept-card__footer{background:#e2e8f0!important;border-color:#94a3b8!important}[data-theme=light] .dept-card__explore{color:#0f172a!important;font-weight:700!important}[data-theme=light] .dept-card__arrow{background:#cbd5e1!important}[data-theme=light] .dept-card:hover .dept-card__arrow{background:#94a3b8!important}[data-theme=light] .dept-card__arrow svg{color:#0f172a!important}[data-theme=light] .ambient-overlay__gradient-left{background:linear-gradient(90deg,rgba(240,240,243,.92) 0%,rgba(240,240,243,.75) 40%,transparent 100%)}[data-theme=light] .ambient-overlay__gradient-bottom{background:linear-gradient(0deg,rgba(240,240,243,.8) 0%,transparent 100%)}@media(max-width:768px){[data-theme=light] .ambient-overlay__gradient-left{background:linear-gradient(180deg,rgba(240,240,243,.9) 0%,rgba(240,240,243,.6) 40%,rgba(240,240,243,.2) 70%,transparent 100%)}}.elevator-screen{background:#000!important;color:#f8f7ff!important}.page-with-topbar{background:#000!important}[data-theme=light] .vault-dashboard,[data-theme=light] .case-study-viewer,[data-theme=light] .elevator-screen,[data-theme=light] .elevator,[data-theme=light] .page-with-topbar{--bg-deep: #07060B;--bg-dark: #0C0A14;--bg-card: rgba(18, 14, 30, .65);--bg-glass: rgba(255, 255, 255, .04);--bg-glass-hover: rgba(255, 255, 255, .08);--text-primary: #F8F7FF;--text-secondary: rgba(248, 247, 255, .65);--text-muted: rgba(248, 247, 255, .4);--text-accent: #C4B5FD;--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(255, 255, 255, .15);--vault-sidebar-bg: rgba(18, 14, 30, .65)}.top-bar--force-dark .top-bar__back:hover,[data-theme=light] .top-bar--force-dark .top-bar__back:hover,[data-theme=light] .page-with-topbar .top-bar__back:hover{background:#ffffff14!important;border-color:#ffffff26!important;color:#fff!important}.top-bar--force-dark .top-bar__title,[data-theme=light] .top-bar--force-dark .top-bar__title,[data-theme=light] .page-with-topbar .top-bar__title{color:#f8f7ff66!important}.top-bar--force-dark .book-nav-cta,[data-theme=light] .top-bar--force-dark .book-nav-cta,[data-theme=light] .page-with-topbar .book-nav-cta{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important}.top-bar--force-dark .book-nav-cta__text,[data-theme=light] .top-bar--force-dark .book-nav-cta__text,[data-theme=light] .page-with-topbar .book-nav-cta__text{color:#f8f7ff!important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:focus-visible{outline:2px solid var(--text-accent);outline-offset:3px;border-radius:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--text-accent);outline-offset:3px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-primary);overflow:hidden;width:100vw;height:100vh;position:relative;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;letter-spacing:.05em}p{color:var(--text-secondary)}#root{width:100%;height:100%}.cinematic-container{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden}.scene-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.scene-bg__entrance,.scene-bg__interior{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity 2s var(--ease-in-out),transform 12s var(--ease-in-out)}.scene-bg__entrance{background-image:var(--hero-img-entrance);opacity:1;z-index:1;transform:scale(1)}.scene-bg__interior{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--hero-img-interior);opacity:0;z-index:0;transform:scale(1)}.cinematic-container.phase-walking .scene-bg__entrance{transform:scale(1.08)}.cinematic-container.phase-entering .scene-bg__entrance{opacity:0;transform:scale(1.15)}.cinematic-container.phase-entering .scene-bg__interior{opacity:1;z-index:2;transform:scale(1)}.cinematic-container.phase-inside .scene-bg__entrance{opacity:0}.cinematic-container.phase-inside .scene-bg__interior{opacity:1;z-index:2;transform:scale(1)}.cinematic-container.phase-idle .scene-bg__entrance{opacity:1;z-index:1;transform:scale(1)}.cinematic-container.phase-idle .scene-bg__interior{opacity:0;z-index:0;transform:scale(1.05)}.ambient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.ambient-overlay__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,var(--bg-deep) 100%);opacity:.7}.ambient-overlay__gradient-left{position:absolute;left:0;top:0;width:55%;height:100%;background:linear-gradient(90deg,rgba(7,6,11,.92) 0%,rgba(7,6,11,.75) 40%,transparent 100%)}.ambient-overlay__gradient-bottom{position:absolute;bottom:0;left:0;width:100%;height:35%;background:linear-gradient(0deg,rgba(7,6,11,.8) 0%,transparent 100%)}.ambient-overlay__glow{position:absolute;top:20%;right:25%;width:500px;height:500px;background:var(--gradient-glow);filter:blur(80px);opacity:0;animation:ambientPulse 6s ease-in-out infinite;animation-delay:2s}.cinematic-container.phase-walking .ambient-overlay__glow,.cinematic-container.phase-entering .ambient-overlay__glow,.cinematic-container.phase-inside .ambient-overlay__glow{opacity:1}@keyframes ambientPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.scanlines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);opacity:.4}#particle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.hud-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.hud-frame__corner{position:absolute;width:60px;height:60px;opacity:0;transition:opacity 1.5s var(--ease-out-expo)}.cinematic-container.phase-walking .hud-frame__corner{opacity:.3}.hud-frame__corner--tl{top:20px;left:20px;border-top:1px solid var(--purple-soft);border-left:1px solid var(--purple-soft)}.hud-frame__corner--tr{top:20px;right:20px;border-top:1px solid var(--purple-soft);border-right:1px solid var(--purple-soft)}.hud-frame__corner--bl{bottom:20px;left:20px;border-bottom:1px solid var(--purple-soft);border-left:1px solid var(--purple-soft)}.hud-frame__corner--br{bottom:20px;right:20px;border-bottom:1px solid var(--purple-soft);border-right:1px solid var(--purple-soft)}.system-status{position:absolute;top:28px;left:32px;z-index:20;display:flex;align-items:center;gap:var(--space-sm);padding:8px 16px;background:#120e1e99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-full);opacity:0;transform:translateY(-10px);animation:fadeSlideDown 1s var(--ease-out-expo) .5s forwards}.system-status__dot{width:8px;height:8px;background:var(--green-status);border-radius:50%;box-shadow:0 0 8px var(--green-status)}.system-status__text{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary)}.system-status__text span{color:var(--green-status);margin-left:6px}.content-layer{position:absolute;right:0;bottom:0;left:0;top:-15px;z-index:15;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(2rem,5vw,5rem);pointer-events:none}.content-layer>*{pointer-events:auto}.hero-heading{max-width:440px;margin-bottom:var(--space-lg)}.hero-heading__line1{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.1;color:var(--text-primary);letter-spacing:-.01em}.hero-heading__line2{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.1;letter-spacing:-.01em;background:var(--gradient-title);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-heading__sparkle{display:inline-block;color:var(--pink-soft);font-size:.4em;vertical-align:super;margin-left:8px;animation:sparkleRotate 4s ease-in-out infinite;-webkit-text-fill-color:var(--pink-soft)}@keyframes sparkleRotate{0%,to{transform:rotate(0) scale(1);opacity:.6}50%{transform:rotate(15deg) scale(1.2);opacity:1}}.hero-sub{max-width:380px;font-family:var(--font-body);font-size:clamp(.8rem,1vw,.9rem);font-weight:400;line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-xl)}.status-panel{max-width:300px;background:#120e1e80;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-xl);transition:border-color .4s ease,box-shadow .4s ease;opacity:0;animation:dropIn .7s cubic-bezier(.34,1.56,.64,1) .3s forwards}.status-panel:hover{border-color:var(--glass-border-hover);box-shadow:0 8px 40px #8b5cf614}.status-panel__grid{display:flex;flex-direction:column;gap:var(--space-sm)}.status-item{display:flex;align-items:center;gap:var(--space-sm)}.status-item__icon{width:15px;height:15px;flex-shrink:0}.status-item__content{display:flex;flex-direction:column;gap:2px}.status-item__label{font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.status-item__value{font-family:var(--font-heading);font-size:.78rem;font-weight:600;color:var(--text-primary)}.status-item__value--online{color:var(--green-status)}.status-item__value--accent{color:var(--purple-soft)}.status-item__value--pink{color:var(--pink-soft)}.status-item__value--cyan{color:var(--cyan-glow)}.status-separator{width:100%;height:1px;background:var(--glass-border);margin:2px 0}.cta-container{margin-top:10px;opacity:0;animation:dropIn .7s cubic-bezier(.34,1.56,.64,1) .4s forwards}@media(max-width:768px){.cta-container{margin-top:-30px}}.cta-button{position:relative;display:inline-flex;align-items:center;gap:var(--space-sm);padding:13px 30px;background:var(--gradient-button);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(232,121,249,.4);border-radius:var(--radius-xl);cursor:pointer;text-decoration:none;overflow:hidden;transition:all .5s var(--ease-out-expo)}.cta-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-button-hover);opacity:0;transition:opacity .5s ease;border-radius:inherit}.cta-button:hover:before{opacity:1}.cta-button:hover{border-color:#e879f999;box-shadow:0 0 30px #e879f94d,0 0 60px #f472b626}.cta-button--magnetic{transition:transform .15s ease-out,border-color .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo)}.cta-button--magnetic:not(:hover){transition:transform .4s var(--ease-spring, ease-out),border-color .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo)}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.cta-button:hover{transform:translateY(-2px)}}.cta-button__text{position:relative;z-index:1;font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary)}.cta-button__arrow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#ffffff14;border-radius:50%;transition:all .5s var(--ease-out-expo)}.cta-button:hover .cta-button__arrow{background:#ffffff26;transform:translate(4px)}.cta-button__arrow svg{width:13px;height:13px;color:var(--text-primary)}.cta-button__glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0%,var(--pink-mid) 25%,var(--pink-soft) 50%,var(--pink-mid) 75%,transparent 100%);opacity:0;z-index:-1;animation:glowSpin 4s linear infinite;transition:opacity .5s ease}.cta-button:hover .cta-button__glow{opacity:.4}@keyframes glowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bottom-tagline{position:absolute;bottom:28px;left:32px;z-index:20;display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:.65rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);opacity:0;animation:fadeIn 1.5s var(--ease-out-expo) 2.5s forwards}.bottom-tagline__sparkle{color:var(--purple-soft);font-size:.8rem}.auto-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;z-index:25;background:#ffffff0d;overflow:hidden}.auto-progress__bar{height:100%;width:0%;background:linear-gradient(90deg,var(--purple-mid),var(--pink-mid),var(--cyan-glow));border-radius:0 2px 2px 0;transition:width .1s linear;box-shadow:0 0 10px var(--purple-mid)}.sensor-indicators{position:absolute;z-index:12;pointer-events:none}.sensor-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--cyan-glow);opacity:0;transition:opacity .8s ease}.cinematic-container.phase-walking .sensor-dot{opacity:1}.sensor-dot--1{top:45%;right:38%;animation-delay:0s}.sensor-dot--2{top:55%;right:36%;animation-delay:.5s}.sensor-dot--3{top:50%;right:40%;animation-delay:1s}.door-light{position:absolute;top:30%;right:30%;width:200px;height:400px;background:radial-gradient(ellipse at center,rgba(251,191,36,.08) 0%,transparent 70%);z-index:6;opacity:0;transition:opacity 2s ease;pointer-events:none}.cinematic-container.phase-walking .door-light{opacity:.5}.cinematic-container.phase-entering .door-light{opacity:1}.holo-element{position:absolute;z-index:11;pointer-events:none;opacity:0;transition:opacity 1.5s ease}.cinematic-container.phase-walking .holo-element{opacity:1}.holo-icon{display:flex;align-items:center;justify-content:center;animation:holoFloat 5s ease-in-out infinite}.holo-icon svg{width:18px;height:18px;color:var(--purple-soft);opacity:.7}.holo-element--1{top:30%;right:24%;animation-delay:0s}.holo-element--2{top:55%;right:16%;animation-delay:1s}.holo-element--3{top:20%;right:10%;animation-delay:2s}.holo-element--4{top:68%;right:28%;animation-delay:.7s}.holo-element--5{top:42%;right:8%;animation-delay:1.5s}@keyframes holoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.transition-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg-deep);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-in-out)}.transition-overlay.active{opacity:1;pointer-events:all}.loading-sequence{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--bg-deep);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity 1.2s var(--ease-in-out)}.loading-sequence.hidden{opacity:0;pointer-events:none}.loading-logo{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--text-primary);margin-bottom:var(--space-xl);opacity:0;animation:loadFade 1s ease .3s forwards}.loading-logo-img{width:90vw;max-width:800px;max-height:35vh;height:auto;object-fit:contain;opacity:.9;filter:drop-shadow(0 0 10px rgba(255,255,255,.2))}.loading-bar{width:200px;height:2px;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden;opacity:0;animation:loadFade 1s ease .6s forwards}.loading-bar__fill{height:100%;width:0%;background:linear-gradient(90deg,var(--purple-mid),var(--pink-mid));border-radius:inherit;animation:loadProgress 2s var(--ease-in-out) .8s forwards}.loading-status{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-top:var(--space-md);opacity:0;animation:loadFade 1s ease 1s forwards}@keyframes loadFade{to{opacity:1}}@keyframes loadProgress{to{width:100%}}@keyframes dropIn{0%{opacity:0;transform:translateY(-50px)}60%{opacity:1;transform:translateY(6px)}80%{transform:translateY(-3px)}to{transform:translateY(0);opacity:1}}@keyframes fadeSlideDown{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}.vault-stage-drag-area{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.vault-stage-drag-area:active{cursor:grabbing}.bio-card{transition:transform .4s var(--ease-spring),border-color .3s,box-shadow .3s;cursor:default}.bio-card:hover{transform:translateY(-4px) scale(1.02);border-color:var(--glass-border-hover);box-shadow:0 8px 30px #8b5cf61a}.social-link{transition:transform .3s var(--ease-spring),color .3s,border-color .3s!important}.social-link:hover{transform:translateY(-2px) scale(1.05)}.tilt-container{transform-style:preserve-3d;perspective:1200px}.tilt-layer{transition:transform .1s ease-out;transform-style:preserve-3d}.tilt-layer--deep{transform:translateZ(-40px)}.tilt-layer--close{transform:translateZ(20px)}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.03) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease;pointer-events:none}.shine-effect:hover:after{transform:translate(100%)}.audio-toggle{position:absolute;bottom:28px;right:32px;z-index:20;display:flex;align-items:center;gap:var(--space-sm);padding:8px 14px;background:#120e1e80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease;opacity:0;animation:fadeIn 1s ease 3s forwards}.audio-toggle:hover{border-color:var(--glass-border-hover);background:#120e1eb3}.audio-toggle__bars{display:flex;align-items:flex-end;gap:2px;height:14px}.audio-toggle__bar{width:2px;background:var(--purple-soft);border-radius:1px;transition:height .3s ease}.audio-toggle.playing .audio-toggle__bar:nth-child(1){animation:audioBar .8s ease-in-out infinite 0s}.audio-toggle.playing .audio-toggle__bar:nth-child(2){animation:audioBar .8s ease-in-out infinite .15s}.audio-toggle.playing .audio-toggle__bar:nth-child(3){animation:audioBar .8s ease-in-out infinite .3s}.audio-toggle.playing .audio-toggle__bar:nth-child(4){animation:audioBar .8s ease-in-out infinite .1s}.audio-toggle:not(.playing) .audio-toggle__bar{height:3px!important}@keyframes audioBar{0%,to{height:4px}50%{height:14px}}.audio-toggle__text{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.phase-indicator{position:absolute;bottom:65px;right:32px;z-index:20;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);opacity:0;animation:fadeIn 1s ease 2.8s forwards;text-align:right}.phase-indicator__label{color:var(--purple-soft);margin-bottom:4px}.phase-indicator__value{color:var(--text-secondary);transition:all .5s ease}.discovery-cue{position:absolute;bottom:42px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:var(--space-md);opacity:0;animation:fadeIn 1s var(--ease-out-expo) 1s forwards;pointer-events:none}.discovery-cue__line{width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--purple-soft),transparent);opacity:.4}.discovery-cue__text{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}@media(max-width:1024px){.ambient-overlay__gradient-left{width:65%}.holo-element,.sensor-dot{display:none}}@media(max-width:768px){.content-layer{padding:0 var(--space-xl);justify-content:flex-start;padding-top:80px;align-items:center}.hero-heading{text-align:center}.hero-heading__line1,.hero-heading__line2{font-size:clamp(2rem,8vw,3rem)}.hero-sub{text-align:center}.ambient-overlay__gradient-left{width:100%;background:linear-gradient(180deg,rgba(7,6,11,.9) 0%,rgba(7,6,11,.6) 40%,rgba(7,6,11,.2) 70%,transparent 100%)}.top-title,.phase-indicator,.bottom-tagline{display:none}.audio-toggle{top:16px;right:16px;bottom:auto}.cta-container{margin-top:auto;margin-bottom:90px}.discovery-cue{bottom:45px;top:auto}.discovery-cue__text{color:#f8f7ffa6}.discovery-cue__line{opacity:.6}}@media(max-width:480px){.hero-heading{margin-bottom:4px}.hero-sub{margin-bottom:var(--space-sm);font-size:.7rem;color:#f8f7ffcc}.cta-button{padding:10px 24px}.cta-button__text{font-size:.65rem}}.welcome-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg-deep);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s var(--ease-out-expo);pointer-events:none}.welcome-screen--visible{opacity:1}.welcome-screen__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);transform:scale(.9);transition:transform .4s var(--ease-spring)}.welcome-screen--visible .welcome-screen__content{transform:scale(1)}.welcome-screen__icon{font-size:3rem;filter:drop-shadow(0 0 30px rgba(139,92,246,.4));animation:welcomePulse 2s ease-in-out infinite}@keyframes welcomePulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.welcome-screen__title{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;letter-spacing:.2em;background:var(--gradient-title);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.welcome-screen__line{width:60px;height:2px;background:linear-gradient(90deg,var(--pink-mid),var(--purple-soft));border-radius:2px}.dept-screen{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--topbar-height);z-index:100;background:var(--bg-deep);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .8s var(--ease-out-expo);overflow-y:auto}.dept-screen--entered{opacity:1}.dept-screen__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 15% 50%,rgba(139,92,246,.1) 0%,transparent 55%),radial-gradient(ellipse at 85% 50%,rgba(232,121,249,.07) 0%,transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(6,182,212,.05) 0%,transparent 40%);pointer-events:none;overflow:hidden}.dept-screen__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(139,92,246,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.04) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}.dept-screen__glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:0;animation:deptGlowPulse 5s ease-in-out infinite}.dept-screen--entered .dept-screen__glow{opacity:1}.dept-screen__glow--1{width:300px;height:300px;top:15%;left:10%;background:#8b5cf61f;animation-delay:0s}.dept-screen__glow--2{width:250px;height:250px;bottom:20%;right:15%;background:#e879f91a;animation-delay:1.5s}.dept-screen__glow--3{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);background:#06b6d40f;animation-delay:3s}@keyframes deptGlowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.dept-screen__scanline{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(139,92,246,.015) 2px,rgba(139,92,246,.015) 4px);pointer-events:none}.dept-screen__header{position:absolute;top:0;left:0;width:100%;padding:32px 48px;display:flex;justify-content:space-between;align-items:flex-start;z-index:10;pointer-events:none}.dept-screen__header>*{pointer-events:auto}.dept-screen__back-btn{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:20px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;cursor:pointer;transition:all .3s}.dept-screen__back-btn svg{width:14px;height:14px}.dept-screen__back-btn:hover{background:#ffffff1a;color:#fff}.dept-screen__brand{font-family:var(--font-heading);font-size:.9rem;letter-spacing:.3em;color:var(--text-muted);text-transform:uppercase;text-align:center;padding-top:8px}.dept-screen__status{display:flex;align-items:center;gap:8px;background:#120e1e99;border:1px solid var(--glass-border);padding:8px 16px;border-radius:20px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--text-secondary)}.status-dot{width:6px;height:6px;background:var(--green-status);border-radius:50%;box-shadow:0 0 8px var(--green-status)}.dept-screen__content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px var(--space-2xl) 100px;width:100%;min-height:100vh;z-index:5}.dept-header-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1200px;margin-bottom:3rem}.dept-screen__title{grid-column:2;font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:300;color:var(--text-primary);text-align:center;opacity:0;transform:translateY(-20px);transition:all .8s var(--ease-out-expo) .1s;margin-bottom:0}.dept-screen__title span{font-weight:600;background:var(--gradient-title);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dept-screen--entered .dept-screen__title{opacity:1;transform:translateY(0)}.dept-screen__subtitle{font-family:var(--font-body);font-size:.85rem;color:var(--text-secondary);letter-spacing:.05em;opacity:0;transform:translateY(-10px);transition:all .8s var(--ease-out-expo) .2s;margin-bottom:var(--space-2xl)}.dept-screen--entered .dept-screen__subtitle{opacity:1;transform:translateY(0)}.sparkle{color:var(--purple-soft)}.dept-screen__cards{display:flex;gap:var(--space-xl);width:100%;max-width:1100px;justify-content:center;align-items:stretch}.dept-card{flex:1;max-width:340px;display:flex;flex-direction:column;background:#14102066;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);padding:24px;cursor:pointer;transition:transform .5s var(--ease-out-expo),border-color .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo),opacity .5s var(--ease-out-expo);opacity:0;transform:translateY(30px);position:relative;overflow:visible;text-align:left;--tilt-x: 0deg;--tilt-y: 0deg;--spot-x: 50%;--spot-y: 50%;transform-style:preserve-3d;perspective:800px;isolation:isolate}.dept-screen--entered .dept-card:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.3s}.dept-screen--entered .dept-card:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.4s}.dept-screen--entered .dept-card:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.5s}.dept-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at var(--spot-x) var(--spot-y),color-mix(in srgb,var(--card-accent) 22%,transparent) 0%,transparent 55%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:5}.dept-card:hover:after{opacity:1}.dept-card:hover{border-color:color-mix(in srgb,var(--card-accent) 40%,rgba(255,255,255,.1));box-shadow:0 10px 40px color-mix(in srgb,var(--card-accent) 15%,transparent);transform:translateY(-8px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .15s linear,border-color .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo)}@media(prefers-reduced-motion:reduce),(hover:none){.dept-card:hover{transform:translateY(-8px)}.dept-card:after{display:none}}.dept-card--selected{border-color:var(--card-accent);box-shadow:0 0 40px color-mix(in srgb,var(--card-accent) 25%,transparent)}.dept-card__header{display:flex;flex-direction:column;gap:4px;margin-bottom:24px;z-index:2;align-items:flex-start;text-align:left}.dept-card__number{font-family:var(--font-mono);font-size:.75rem;color:var(--text-primary);letter-spacing:.1em;opacity:.7}.dept-card__name{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;letter-spacing:.05em;color:#fff;text-transform:uppercase}.dept-card__desc{font-family:var(--font-body);font-size:.8rem;color:var(--text-secondary)}.dept-card__arch-container{position:relative;width:100%;height:280px;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.dept-card__arch{position:absolute;width:180px;height:260px;border:4px solid var(--card-accent);border-radius:90px 90px 0 0;border-bottom:none;opacity:.8;z-index:1}.dept-card__arch-glow{position:absolute;width:180px;height:260px;border:10px solid var(--card-accent);border-radius:90px 90px 0 0;border-bottom:none;filter:blur(15px);opacity:.4;z-index:0}.dept-card__mascot{position:relative;width:220px;height:240px;z-index:2;display:flex;align-items:flex-end;justify-content:center}.dept-card__img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));transition:transform .5s ease}.dept-card:hover .dept-card__img{transform:scale(1.05)}.dept-card__floating-icon{position:absolute;bottom:0;left:50%;width:44px;height:44px;background:#141020e6;border:1px solid var(--card-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--card-accent);font-size:1.1rem;z-index:3;box-shadow:0 0 15px color-mix(in srgb,var(--card-accent) 30%,transparent);animation:iconIdleFloat 3.2s ease-in-out infinite}@keyframes iconIdleFloat{0%,to{transform:translate(-50%,50%)}50%{transform:translate(-50%,calc(50% - 6px))}}@media(prefers-reduced-motion:reduce){.dept-card__floating-icon{animation:none;transform:translate(-50%,50%)}}.badge{position:absolute;background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px 10px;font-family:var(--font-mono);font-size:.55rem;color:#ffffffd9;z-index:4;white-space:pre-wrap;box-shadow:0 4px 12px #0003;opacity:0;transform:scale(.9) translateY(10px);transition:all .4s var(--ease-spring);text-align:left}.dept-card:hover .badge{opacity:1;transform:scale(1) translateY(0)}.badge--circle{border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;text-align:center}.badge--circle-small{border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;text-align:center}.dept-card__footer{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:30px;padding:8px 8px 8px 24px;margin-top:auto;transition:all .3s}.dept-card:hover .dept-card__footer{background:#ffffff14;border-color:#ffffff26}.dept-card__explore{font-family:var(--font-body);font-size:.85rem;font-weight:500;color:#fff}.dept-card__arrow{width:32px;height:32px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:all .3s}.dept-card:hover .dept-card__arrow{background:#fff3;transform:translate(4px)}.dept-card__arrow svg{width:16px;height:16px;color:#fff}.dept-screen__footer-bar{position:absolute;bottom:0;left:0;width:100%;padding:24px 48px;display:flex;justify-content:space-between;align-items:center;z-index:10;background:linear-gradient(to top,rgba(7,6,11,.9) 0%,transparent 100%);pointer-events:none}.dept-screen__footer-bar>*{pointer-events:auto}.dept-screen__tip{display:flex;align-items:center;gap:12px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);padding:12px 16px;border-radius:16px}.tip-icon{font-size:1.2rem}.tip-text{display:flex;flex-direction:column;gap:4px}.tip-text strong{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);letter-spacing:.1em}.tip-text span{font-size:.75rem;color:var(--text-secondary);line-height:1.2}.dept-screen__journey{display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted)}.journey-dots{display:flex;gap:16px;position:relative;align-items:center}.journey-dots__bar{position:absolute;left:0;top:50%;transform:translateY(-50%);height:2px;width:100%;background:#ffffff1a;z-index:0}.journey-dots__fill{height:100%;width:10%;background:var(--purple-mid);transition:width .3s}.journey-dots .dot{width:8px;height:8px;background:#fff3;border-radius:50%;z-index:1;transition:all .3s}.journey-dots .dot.active{background:var(--purple-mid);box-shadow:0 0 10px var(--purple-mid);transform:scale(1.2)}.dept-screen__progress{display:flex;align-items:center;gap:24px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);padding:12px 24px;border-radius:20px}.explorer-details{display:flex;flex-direction:column;gap:4px}.explorer-details strong{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);letter-spacing:.1em}.explorer-name{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;color:#fff}.explorer-icon{width:16px;height:16px;color:var(--purple-mid)}.departments-visited{font-family:var(--font-mono);font-size:.55rem;color:var(--text-muted);letter-spacing:.1em;margin-top:4px;line-height:1.4}.progress-ring{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.progress-ring span{font-family:var(--font-mono);font-size:.7rem;color:#fff}.progress-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.progress-ring .circle-bg{fill:none;stroke:#ffffff1a;stroke-width:2}.progress-ring .circle{fill:none;stroke:var(--purple-mid);stroke-width:2;transition:stroke-dasharray .3s}@media(max-width:1024px){.dept-screen{align-items:flex-start;justify-content:flex-start}.dept-screen__content{padding:50px var(--space-md) 60px;justify-content:flex-start}.dept-screen__title{margin-bottom:1.5rem}.dept-screen__cards{flex-direction:column;align-items:center}.dept-card{max-width:400px;width:100%}.dept-card__header{align-items:center;text-align:center}.dept-card__arch-container{height:200px}.dept-card__arch,.dept-card__arch-glow{width:140px;height:180px;border-radius:70px 70px 0 0}.dept-card__mascot{width:160px;height:170px}.badge{transform:scale(.85)}}@media(max-width:640px){.dept-screen__content{padding:36px var(--space-sm) 40px}.dept-screen__title{font-size:clamp(1.3rem,5vw,1.6rem);margin-bottom:1rem}.dept-screen__cards{align-items:center}.dept-card{padding:16px;max-width:340px}.dept-card__header{margin-bottom:14px}.dept-card__number{font-size:.7rem}.dept-card__name{font-size:1rem}.dept-card__desc{font-size:.7rem}.dept-card__arch-container{height:160px;margin-bottom:20px}.dept-card__arch{width:110px;height:150px;border-radius:55px 55px 0 0;border-width:3px}.dept-card__arch-glow{width:110px;height:150px;border-radius:55px 55px 0 0;border-width:7px}.dept-card__mascot{width:130px;height:140px}.badge{display:none}.dept-card__footer{padding:8px 10px 8px 18px;min-height:42px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.dept-card__explore{font-size:.8rem;font-weight:700;letter-spacing:-.01em;display:block!important;visibility:visible!important;opacity:1!important}.dept-card__arrow{width:28px;height:28px}.dept-card__floating-icon{width:32px;height:32px;font-size:.85rem}.dept-screen__glow--1,.dept-screen__glow--2,.dept-screen__glow--3{width:120px;height:120px;filter:blur(40px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scene-bg__entrance,.scene-bg__interior{transition:opacity .3s ease;transform:none!important}}.elevator-screen{display:grid;grid-template-columns:350px 1fr 400px;grid-template-rows:1fr;width:100%;height:calc(100dvh - var(--topbar-height));background:transparent;color:var(--text-primary);overflow:hidden;font-family:var(--font-body)}.elevator-panel-left{padding:60px 40px;border-right:1px solid var(--glass-border);display:flex;flex-direction:column}.elevator-brand{font-size:.8rem;letter-spacing:.2em;color:var(--text-secondary);display:flex;align-items:center;gap:12px;margin-bottom:auto}.elevator-title{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase;text-align:center;margin-bottom:24px}.elevator-title span{font-weight:900;color:var(--theme-color);text-shadow:0 0 20px rgba(255,255,255,.2)}.elevator-desc{color:var(--text-secondary);line-height:1.6;max-width:250px}.elevator-floor-display{margin-top:auto;margin-bottom:40px;background:transparent;border:1px solid var(--glass-border);padding:30px;border-radius:16px;text-align:center}.floor-label{font-size:.7rem;letter-spacing:.2em;color:var(--text-secondary)}.floor-number{font-family:var(--font-heading);font-size:6rem;font-weight:700;line-height:1;margin:10px 0;color:var(--theme-color);text-shadow:0 0 25px var(--theme-color);letter-spacing:-.05em;animation:floorNumberFlicker 2.4s ease-in-out infinite}@keyframes floorNumberFlicker{0%,to{text-shadow:0 0 25px var(--theme-color)}50%{text-shadow:0 0 40px var(--theme-color),0 0 10px var(--theme-color)}}@media(prefers-reduced-motion:reduce){.floor-number{animation:none}}.elevator-led-text{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--theme-color);text-transform:uppercase;letter-spacing:.2em;text-shadow:0 0 8px var(--theme-color);opacity:.9}.pulse-dot{display:inline-block;width:8px;height:8px;background:var(--theme-color);border-radius:50%;box-shadow:0 0 10px var(--theme-color)}.elevator-direction{display:flex;align-items:center;gap:20px;margin:20px 0}.up-arrow{font-size:3rem;color:var(--theme-color);animation:floatUp 1s ease-in-out infinite alternate;text-shadow:0 0 20px var(--theme-color);line-height:1}@keyframes floatUp{0%{transform:translateY(8px);opacity:.6}to{transform:translateY(-8px);opacity:1}}.floor-status{font-size:.8rem;letter-spacing:.1em;color:var(--green-status)}.elevator-shaft{position:relative;border-right:1px solid var(--glass-border);padding:40px}.elevator-glass{width:100%;height:100%;border-radius:20px;overflow:hidden;position:relative;border:2px solid var(--glass-border);box-shadow:inset 0 0 100px var(--glass-shadow),0 0 40px #8b5cf633}.elevator-bg{width:100%;height:140%;object-fit:cover;transition:transform .6s linear}.elevator-reflection{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff1a,#fff0,#ffffff0d);pointer-events:none}.fullscreen-elevator-doors{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none;z-index:9999;overflow:hidden}.fullscreen-elevator-door{flex:1;background:linear-gradient(90deg,#121212,#1a1a1a,#0f0f0f);position:relative;box-shadow:inset 0 0 80px #000c}.fullscreen-elevator-door:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.015) 2px,rgba(255,255,255,.015) 4px);pointer-events:none}.fullscreen-elevator-door.left{transform:translate(-100%);border-right:4px solid #050505}.fullscreen-elevator-door.right{transform:translate(100%);border-left:4px solid #050505}.fullscreen-elevator-door.left:after{content:"";position:absolute;right:-2px;top:0;bottom:0;width:1px;background:#8b5cf666;box-shadow:0 0 15px #8b5cf699;opacity:0;transition:opacity .3s ease}.fullscreen-elevator-doors.closing .fullscreen-elevator-door.left:after{opacity:1;transition-delay:1s}@keyframes doorCloseLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes doorCloseRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes doorOpenLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes doorOpenRight{0%{transform:translate(0)}to{transform:translate(100%)}}.fullscreen-elevator-doors.closing .fullscreen-elevator-door.left{animation:doorCloseLeft 1.2s cubic-bezier(.76,0,.24,1) forwards}.fullscreen-elevator-doors.closing .fullscreen-elevator-door.right{animation:doorCloseRight 1.2s cubic-bezier(.76,0,.24,1) forwards}.fullscreen-elevator-doors.opening .fullscreen-elevator-door.left{animation:doorOpenLeft 1.2s cubic-bezier(.76,0,.24,1) forwards}.fullscreen-elevator-doors.opening .fullscreen-elevator-door.right{animation:doorOpenRight 1.2s cubic-bezier(.76,0,.24,1) forwards}.elevator-panel-right{padding:40px;display:flex;flex-direction:column;justify-content:center;gap:20px}.destination-card{display:flex;align-items:center;background:transparent;border:1px solid var(--glass-border);border-radius:16px;padding:24px;gap:20px;transition:all .4s ease;position:relative;overflow:hidden;pointer-events:none}.destination-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .4s ease}.destination-card--active{background:var(--bg-glass-hover);border-color:var(--text-accent);transform:translate(-10px) scale(1.02);box-shadow:0 0 30px #8b5cf61a;transition:all .5s var(--ease-spring)}.destination-card--active:before{opacity:.1}.destination-number{font-family:var(--font-heading);font-size:3rem;font-weight:700;letter-spacing:-.05em;color:var(--accent);opacity:.9}.destination-info h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;letter-spacing:.15em;margin:0;text-transform:uppercase}.destination-info p{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;color:var(--text-secondary);opacity:.7;margin-bottom:16px}.destination-footer{font-size:.75rem;color:#fff9;display:flex;align-items:center;gap:8px}.destination-arrow{margin-left:auto;align-self:center;width:40px;height:40px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#fff}.destination-card--active .destination-arrow{background:#fff;color:#000}.destination-arrow svg{width:20px;height:20px}.elevator-footer{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#00000080}.explorer-info{display:flex;align-items:center;gap:16px}.explorer-avatar svg{width:32px;height:32px;color:#ffffff80}.elevator-footer .label{font-size:.65rem;letter-spacing:.2em;color:var(--text-secondary);margin-bottom:4px}.elevator-footer .value{font-size:.9rem;font-weight:500}.mission-statement{font-size:.85rem;color:var(--text-secondary);text-align:center;line-height:1.5}.mission-statement strong{color:#fff}.progress-info{display:flex;align-items:center;gap:24px}.progress-info .ring{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.elevator-buttons{position:relative;margin-top:40px;display:flex;flex-direction:column;gap:24px;align-items:center;width:100%}.elevator-buttons-line{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#ffffff1a;transform:translate(-50%);z-index:0}.elevator-btn-row{position:relative;z-index:1}.elevator-btn{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#0a0a0a;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.1rem;font-weight:500;color:#fff6;transition:all .3s ease;box-shadow:inset 0 2px 5px #ffffff0d,0 5px 15px #00000080}.elevator-dot{position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#ffffff1a;transition:all .3s ease}.elevator-btn-row--active .elevator-btn{border-color:#fffc;color:#fff;box-shadow:0 0 20px #8b5cf64d,inset 0 2px 5px #fff3;animation:elevatorBtnPulse 1.2s ease-in-out infinite}@keyframes elevatorBtnPulse{0%,to{box-shadow:0 0 20px #8b5cf64d,inset 0 2px 5px #fff3}50%{box-shadow:0 0 32px #8b5cf68c,inset 0 2px 5px #fff3}}.elevator-btn-row--active .elevator-dot{background:var(--purple-mid);box-shadow:0 0 10px var(--purple-mid);transform:translateY(-50%) scale(1.2)}@media(prefers-reduced-motion:reduce){.elevator-btn-row--active .elevator-btn{animation:none}}.elevator-btn-row--target .elevator-dot{background:var(--purple-mid);opacity:.5}@media(max-width:1024px){.dept-screen{align-items:flex-start;justify-content:flex-start}.elevator-screen{grid-template-columns:1fr;grid-template-rows:1fr;overflow:hidden;height:100dvh;position:relative;background:transparent;padding-top:calc(var(--topbar-height) + 10px);box-sizing:border-box}.elevator-panel-left{align-items:center;text-align:center;padding:40px 20px;border-right:none;border-bottom:1px solid var(--glass-border);background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:20px;border-radius:20px;position:relative;z-index:1}.elevator-direction{justify-content:center}.elevator-shaft{position:absolute;top:0;left:0;width:100%;height:100vh;padding:0;border:none;z-index:0;opacity:.8;pointer-events:none}.elevator-glass{border-radius:0;border:none;box-shadow:none;background:#000}.elevator-bg,.elevator-panel-right{display:none}}.nav-back-button{position:absolute;top:40px;left:40px;display:flex;align-items:center;gap:12px;background:#14141480;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 20px;border-radius:30px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.15em;cursor:pointer;transition:all .3s ease;z-index:100}.nav-back-button:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d;transform:translate(-4px);box-shadow:0 0 20px #ffffff1a}.nav-back-button svg{width:20px;height:20px;transition:transform .4s var(--ease-spring)}.nav-back-button--icon-only:hover svg{transform:translate(-4px) rotate(-12deg)}@media(prefers-reduced-motion:reduce){.nav-back-button--icon-only:hover svg{transform:none}}.nav-back-button--icon-only{padding:14px;border-radius:50%}@media(max-width:768px){.nav-back-button{top:20px;left:20px}.nav-back-button--icon-only{padding:12px}}.top-bar__back{position:absolute;left:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-glass);border:1px solid var(--glass-border);padding:10px;border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.top-bar__back:hover{background:var(--bg-glass-hover);color:var(--text-primary);border-color:var(--glass-border-hover);transform:translate(-2px)}.top-bar__back:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.top-bar__back svg{width:20px;height:20px;transition:transform .3s ease}.top-bar__back:hover svg{transform:translate(-3px)}.top-bar__logo{height:120px;width:auto;position:relative;top:5px;opacity:.9;filter:drop-shadow(0 0 8px rgba(255,255,255,.2))}.top-bar__title{font-family:var(--font-heading);font-size:.8rem;letter-spacing:.3em;color:var(--text-muted);text-transform:uppercase;-webkit-user-select:none;user-select:none}.top-bar__right{position:absolute;right:48px;display:flex;align-items:center}.about-creator-btn{grid-column:3;justify-self:end;background:var(--bg-glass);border:1px solid var(--glass-border);color:var(--text-secondary);padding:8px 16px;border-radius:20px;font-family:var(--font-heading);font-size:.75rem;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.about-creator-btn:hover{color:var(--text-primary);border-color:var(--text-accent);background:var(--bg-glass-hover)}.about-creator-btn:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}@media(max-width:768px){:root{--topbar-height: 48px}.top-bar__logo{height:80px;top:3px}.top-bar__back{left:16px;padding:8px}.top-bar__back svg{width:16px;height:16px}.top-bar__title{font-size:.7rem;letter-spacing:.2em}.topbar-hint{display:none}.dept-header-container{display:flex;flex-direction:column;align-items:flex-end;gap:16px;margin-bottom:2rem;margin-top:24px}.dept-screen__title{order:2;text-align:center;width:100%}.about-creator-btn{position:fixed;top:60px;right:32px;z-index:1000;padding:6px 12px;font-size:.65rem;letter-spacing:.05em;background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 4px 20px var(--glass-shadow)}}.scroll-tracer{position:absolute;left:-40px;top:0;width:50px;height:100%;pointer-events:none;opacity:.5;filter:drop-shadow(0 0 8px var(--theme-color, #8b5cf6))}@media(max-width:768px){.scroll-tracer{left:-20px;opacity:.2}}.case-study-marquee{margin:6rem 0;padding:2rem 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.book-nav-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:#0f0f1466;border:1px solid rgba(255,255,255,.1);border-radius:100px;cursor:pointer;overflow:hidden;transition:all .3s ease}.book-nav-cta:hover{border-color:#e879f980;background:#e879f91a}.book-nav-cta__text{position:relative;z-index:1;font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.book-secondary-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:100px;cursor:pointer;transition:all .3s ease}.book-secondary-cta:hover{border-color:#e879f999;background:#e879f90d}.book-secondary-cta__text{position:relative;z-index:1;font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary)}.floating-cta{position:fixed;bottom:2rem;right:2rem;z-index:100;display:flex;align-items:center;justify-content:center;background:#0f0f14b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:100px;cursor:pointer;overflow:hidden;box-shadow:0 4px 20px #00000080;transition:border-color .3s ease,background .3s ease}.floating-cta:hover{border-color:#e879f980;background:#e879f91a}.floating-cta__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-button-hover);opacity:0;transition:opacity .5s ease;border-radius:inherit}.floating-cta:hover .floating-cta__glow{opacity:1}.floating-cta__content{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;padding:.75rem}.floating-cta__icon{width:20px;height:20px;flex-shrink:0;color:var(--text-primary)}.floating-cta__text{font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;overflow:hidden;padding-right:.5rem}@media(max-width:768px){.floating-cta{bottom:1.5rem;right:1.5rem}}.booking-page{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-dark);z-index:1000;display:flex;flex-direction:column}.booking-page__content{flex:1;display:flex;flex-direction:column;max-width:1000px;width:100%;margin:0 auto;padding:2rem;overflow-y:auto;gap:2rem}.booking-page__header{text-align:center;max-width:600px;margin:0 auto;padding-top:2rem}.booking-page__header h1{font-family:var(--font-heading);font-size:2.5rem;color:var(--text-primary);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}.booking-page__header p{font-family:var(--font-body);font-size:1.1rem;color:var(--text-secondary);line-height:1.6}.booking-page__widget{flex:1;width:100%;min-height:600px;background:#0f0f1480;border:1px solid rgba(255,255,255,.05);border-radius:1rem;overflow:hidden}@media(max-width:768px){.booking-page__content{padding:1rem}.booking-page__header h1{font-size:1.75rem}.booking-page__header p{font-size:1rem}}@media(max-width:768px){.book-nav-cta{display:none!important}}@media(min-width:769px){.floating-cta{display:none!important}}.cta-container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1.2rem!important}@media(max-width:768px){.cta-container{align-items:center!important}}.cta-button,.book-secondary-cta{width:260px!important;justify-content:center!important;box-sizing:border-box}.book-secondary-cta{border-color:#e879f966!important}.book-secondary-cta:hover{border-color:#e879f9cc!important}.book-secondary-cta{border-color:#e879f999!important;border-width:1.5px!important}.book-secondary-cta:hover{border-color:#e879f9e6!important;background:#e879f91a!important}.cta-button{border-width:1.5px!important}.cta-button,.book-secondary-cta{width:280px!important;height:52px!important;padding:0 1.5rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.cta-button__text,.book-secondary-cta__text{flex-grow:1;text-align:center}@media(max-width:768px){.cta-button,.book-secondary-cta{width:240px!important;height:46px!important;padding:0 1rem!important}.cta-button__text,.book-secondary-cta__text{font-size:.7rem!important}}@media(max-width:768px){.cta-button,.book-secondary-cta{width:220px!important;height:44px!important;padding:0 .75rem!important}.cta-button__text,.book-secondary-cta__text{font-size:.65rem!important}}@media(max-width:768px){.cta-button,.book-secondary-cta{width:100%!important;max-width:190px!important;height:42px!important;padding:0 .5rem!important}.cta-button__text,.book-secondary-cta__text{font-size:.55rem!important;white-space:nowrap}}@media(max-width:768px){.cta-button,.book-secondary-cta{width:215px!important;max-width:215px!important;height:44px!important;padding:0 .75rem!important}.cta-button__text,.book-secondary-cta__text{font-size:.6rem!important}}.booking-page__header p{font-size:.9rem!important}@media(max-width:768px){.booking-page__header p{font-size:.8rem!important}}@media(min-width:769px){.booking-page__header{max-width:900px!important}}.booking-page__header{padding-top:6rem!important;margin-bottom:2rem!important}@media(max-width:768px){.booking-page__header{padding-top:4rem!important}}.booking-page__widget iframe{pointer-events:auto!important}.booking-page__widget{-webkit-overflow-scrolling:touch}.booking-page__widget{flex:none!important;height:auto!important;overflow:visible!important;min-height:1100px!important}.booking-page__widget iframe{min-height:1100px!important}@media(max-width:768px){.booking-page__widget iframe{min-height:1200px!important}}@media(max-width:768px){.desktop-break{display:none!important}}.booking-page__widget{margin-top:3rem!important}@media(max-width:768px){.booking-page__widget{margin-top:2rem!important}}.booking-page__widget{margin-top:4.5rem!important}@media(max-width:768px){.booking-page__widget{margin-top:3rem!important}}.splash-intro{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:9999;transition:opacity .5s ease-in-out}.splash-intro.fade-out{opacity:0;pointer-events:none}.glitch-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:600px;height:30vh}.glitch-logo{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.glitch-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.glitch-img.base{z-index:1}.glitch-img.red-channel{z-index:0;opacity:.8;mix-blend-mode:screen;animation:glitch-anim-1 2.5s infinite linear alternate-reverse;filter:drop-shadow(4px 0 0 red)}.glitch-img.cyan-channel{z-index:0;opacity:.8;mix-blend-mode:screen;animation:glitch-anim-2 2.5s infinite linear alternate-reverse;filter:drop-shadow(-4px 0 0 cyan)}@keyframes glitch-anim-1{0%{clip-path:inset(20% 0 80% 0);transform:translate(-2px,2px)}10%{clip-path:inset(10% 0 60% 0);transform:translate(2px,-2px)}20%{clip-path:inset(80% 0 5% 0);transform:translate(-2px,1px)}30%{clip-path:inset(40% 0 40% 0);transform:translate(2px,-1px)}40%{clip-path:inset(25% 0 50% 0);transform:translate(-1px,-2px)}50%{clip-path:inset(60% 0 10% 0);transform:translate(1px,2px)}60%{clip-path:inset(5% 0 80% 0);transform:translate(-2px,-1px)}70%{clip-path:inset(70% 0 20% 0);transform:translate(2px,1px)}80%{clip-path:inset(15% 0 70% 0);transform:translate(-1px,2px)}90%{clip-path:inset(50% 0 30% 0);transform:translate(1px,-2px)}to{clip-path:inset(30% 0 50% 0);transform:translate(0)}}@keyframes glitch-anim-2{0%{clip-path:inset(10% 0 60% 0);transform:translate(2px,-2px)}10%{clip-path:inset(80% 0 5% 0);transform:translate(-2px,1px)}20%{clip-path:inset(20% 0 80% 0);transform:translate(-2px,2px)}30%{clip-path:inset(60% 0 10% 0);transform:translate(1px,2px)}40%{clip-path:inset(40% 0 40% 0);transform:translate(2px,-1px)}50%{clip-path:inset(25% 0 50% 0);transform:translate(-1px,-2px)}60%{clip-path:inset(70% 0 20% 0);transform:translate(2px,1px)}70%{clip-path:inset(5% 0 80% 0);transform:translate(-2px,-1px)}80%{clip-path:inset(50% 0 30% 0);transform:translate(1px,-2px)}90%{clip-path:inset(15% 0 70% 0);transform:translate(-1px,2px)}to{clip-path:inset(30% 0 50% 0);transform:translate(0)}}.skip-intro-btn{position:fixed;top:1.5rem;right:1.5rem;z-index:100;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-glass);border:1px solid var(--glass-border);border-radius:var(--radius-full);cursor:pointer;opacity:0;animation:loadFade .8s ease .1s forwards;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease}.skip-intro-btn:hover,.skip-intro-btn:focus-visible{color:var(--text-primary);border-color:var(--glass-border-hover);background:var(--bg-glass-hover);transform:translateY(-2px)}.skip-intro-btn:focus-visible{outline:2px solid var(--purple-mid);outline-offset:3px}.skip-intro-btn__arrow{transition:transform .25s ease}.skip-intro-btn:hover .skip-intro-btn__arrow{transform:translate(3px)}.skip-intro-btn--dark{color:#f8f7ffa6;background:#ffffff0f;border-color:#ffffff1f}.skip-intro-btn--dark:hover,.skip-intro-btn--dark:focus-visible{color:#fff;border-color:#ffffff4d;background:#ffffff1f}@media(prefers-reduced-motion:reduce){.skip-intro-btn,.skip-intro-btn:hover,.skip-intro-btn__arrow,.skip-intro-btn:hover .skip-intro-btn__arrow{animation:none;opacity:1;transform:none}}.old-lab-wrapper{position:relative;width:100vw;height:100vh;overflow:hidden;background:#07060b}.old-lab-nav-header{position:fixed;top:1.25rem;left:1.25rem;z-index:100;pointer-events:auto}.old-lab-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:.02em;color:#f8f7ff;background:#12101abf;border:1px solid rgba(139,92,246,.35);border-radius:9999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff1a;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.old-lab-back-btn:hover{background:#8b5cf640;border-color:#8b5cf6a6;color:#fff;transform:translate(-2px);box-shadow:0 8px 30px #8b5cf659}.old-lab-back-btn svg{transition:transform .2s ease}.old-lab-back-btn:hover svg{transform:translate(-3px)}@media(max-width:640px){.old-lab-nav-header{top:.85rem;left:.85rem}.old-lab-back-btn{padding:.45rem .85rem;font-size:.78rem}}.page-with-topbar{position:relative;width:100vw;height:100dvh;overflow:hidden}.vault-dashboard{position:absolute;top:var(--topbar-height);right:0;bottom:0;left:0;display:grid;grid-template-columns:280px 1fr;grid-template-rows:1fr 120px;grid-template-areas:"sidebar stage" "sidebar carousel";background:#000;color:#fff;font-family:var(--font-body);overflow:hidden;opacity:0;animation:vaultFadeIn 1s ease forwards}@keyframes vaultFadeIn{to{opacity:1}}.vault-sidebar{grid-area:sidebar;padding:16px 28px 32px;border-right:1px solid var(--glass-border);display:flex;flex-direction:column;background:var(--vault-sidebar-bg, var(--bg-card));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;color:var(--text-primary)}.vault-logo{font-family:var(--font-heading);font-size:.75rem;letter-spacing:.3em;color:var(--text-muted);margin-bottom:40px;line-height:1.5}.vault-welcome{color:var(--text-secondary);font-size:.8rem;margin-bottom:4px}.vault-dept-title{font-family:var(--font-heading);font-size:2rem;line-height:1.15;text-transform:capitalize;text-align:left;background:linear-gradient(135deg,var(--text-primary) 0%,var(--purple-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.vault-dept-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.6;margin-bottom:40px}.vault-sidebar__index{display:flex;flex-direction:column;gap:6px}.vault-index-item{display:flex;align-items:center;gap:14px;background:none;border:none;color:var(--text-secondary);text-align:left;cursor:pointer;padding:10px 12px;border-radius:8px;transition:transform .35s var(--ease-spring),color .3s ease,background .3s ease;position:relative}.vault-index-item:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--theme-color, #8b5cf6);opacity:0;transition:opacity .3s ease,box-shadow .3s ease}.vault-index-item:hover{color:var(--text-primary);background:var(--bg-glass-hover);transform:translate(4px)}@media(prefers-reduced-motion:reduce){.vault-index-item:hover,.view-project-btn:hover,.view-project-btn:active{transform:none}}.vault-index-item.active{color:var(--text-primary);background:var(--bg-glass)}.vault-index-item.active:before{opacity:1;box-shadow:0 0 10px var(--theme-color, #8b5cf6)}.index-number{font-family:var(--font-mono);font-size:.75rem;opacity:.4;min-width:20px}.index-category{font-family:var(--font-heading);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.vault-stage{grid-area:stage;position:relative;display:flex;align-items:center;justify-content:center;perspective:1000px;background:#000;overflow:hidden;padding-bottom:8vh}.vault-stage-drag-area{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.vault-cylinder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .8s cubic-bezier(.2,.8,.2,1);pointer-events:none;transform-style:preserve-3d}.vault-cylinder.center{opacity:1;transform:translate(0) scale(1);z-index:10;pointer-events:auto}.vault-cylinder.left{opacity:.5;transform:translate(-28%) scale(.6);z-index:5;pointer-events:auto}.vault-cylinder.right{opacity:.5;transform:translate(28%) scale(.6);z-index:5;pointer-events:auto}.vault-cylinder.hidden{opacity:0;transform:translate(0) scale(.2);z-index:1}.vault-cylinder:not(.center) .cylinder-content__text,.vault-cylinder:not(.center) .cylinder-content__metrics,.vault-cylinder:not(.center) .view-project-btn{opacity:0;pointer-events:none}.cylinder-glass{position:absolute;width:min(70vh,50vw);height:min(80vh,60vw);background-image:url(/assets/vault-bg.webp);background-size:75% auto;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:1}.cylinder-glow{position:absolute;width:min(50vh,40vw);height:calc(min(65vh,50vw) - 10px);border-radius:50%/10%;box-shadow:0 0 120px var(--theme-color, #8b5cf6);opacity:.15;z-index:0;transition:box-shadow .5s ease}.cylinder-content{position:absolute;width:min(70vh,50vw);height:min(80vh,60vw);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px;box-sizing:border-box}.cylinder-content__text{text-align:center;width:90%;max-width:320px;margin-top:70px;z-index:10}.project-category{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;color:var(--theme-color, #8b5cf6);text-transform:uppercase;margin-bottom:12px;display:inline-block}.project-title{font-family:var(--font-heading);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2;margin-bottom:12px;text-shadow:0 0 20px rgba(255,255,255,.15)}.project-desc{font-size:.85rem;color:#ffffffb3;line-height:1.6;max-width:100%;margin:0 auto}.cylinder-content__visual{display:flex;align-items:center;justify-content:center;width:100%;flex:1;min-height:0;position:relative;transform-style:preserve-3d}.vault-logo-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(30px);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;filter:drop-shadow(0 0 20px rgba(255,255,255,.35)) drop-shadow(0 0 40px var(--theme-color));animation:floatLogo 6s ease-in-out infinite;width:85%;height:55%;box-sizing:border-box}.vault-logo-overlay.no-glow{filter:drop-shadow(0 15px 30px rgba(0,0,0,.65))}.vault-logo-overlay img{max-width:100%!important;max-height:240px!important;width:auto!important;height:auto!important;object-fit:contain;transition:all .3s ease}.vault-logo-overlay img[alt=Vurdict]{max-height:180px!important}.vault-logo-overlay img[alt=NailExpress]{max-height:310px!important;width:360px!important;max-width:95%!important}.vault-logo-overlay img[alt="Gino Mascot"]{max-height:145px!important;max-width:145px!important;width:auto!important;height:auto!important}.vault-logo-overlay img[alt="Onboarding Collection"]{max-height:110px!important;max-width:135px!important;width:auto!important;height:auto!important}.vault-logo-overlay svg{max-width:100%!important;max-height:170px!important;width:auto!important;height:auto!important;transition:all .3s ease}.vault-logo-overlay div{text-align:center;line-height:1.3;width:100%;max-width:100%;box-sizing:border-box}@keyframes floatLogo{0%{transform:translate(-50%,-50%) translateZ(30px) translateY(0) scale(1)}50%{transform:translate(-50%,-50%) translateZ(30px) translateY(-14px) scale(1.05)}to{transform:translate(-50%,-50%) translateZ(30px) translateY(0) scale(1)}}.cylinder-content__metrics{display:flex;gap:16px;z-index:10;flex-wrap:wrap;justify-content:center}.metric-badge{background:#141419b3;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 18px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 0 20px #00000080;min-width:80px;transition:transform .4s var(--ease-spring),border-color .3s ease}.metric-badge:hover{transform:translateY(-4px) scale(1.04);border-color:#ffffff40}@media(prefers-reduced-motion:reduce){.metric-badge:hover{transform:none}}.metric-label{font-size:.6rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.metric-value{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:#fff}.view-project-btn{position:absolute;bottom:20%;background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:#fff6;padding:12px 32px;border-radius:30px;font-family:var(--font-heading);font-size:.75rem;letter-spacing:.15em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .4s var(--ease-spring),background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease;z-index:20}.view-project-btn:hover{background:#ffffff26;border-color:#fff;color:#fff;box-shadow:0 0 20px #fff3;transform:translateY(-4px) scale(1.05)}@media(max-width:768px){.view-project-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.view-project-btn:active{transform:translateY(-1px) scale(.98)}.vault-carousel{grid-area:carousel;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;padding:0 40px;gap:40px;background:#05050a80;z-index:10;min-width:0;max-width:100vw;overflow:hidden}.carousel-label{font-family:var(--font-heading);font-size:.65rem;letter-spacing:.2em;color:#ffffffb3;white-space:nowrap}.carousel-track{display:flex;gap:16px;overflow-x:auto;padding:16px 0;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-item{width:100px;height:70px;flex-shrink:0;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;border:1px solid rgba(255,255,255,.08);transition:transform .4s var(--ease-spring),border-color .3s ease,box-shadow .3s ease}.carousel-item:hover{transform:translateY(-6px) scale(1.06)}.carousel-item img{width:100%;height:100%;object-fit:cover;opacity:.5;transition:opacity .3s ease,filter .1s ease}.carousel-item:not(.active):hover img{filter:url(#glitch-shader)}.carousel-item-logo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:8px;background:#ffffff0d}.carousel-item-logo img[alt=NailExpress]{max-width:125%!important;max-height:125%!important;width:115%!important;height:auto!important;transform:scale(1.3);transform-origin:center}.carousel-item-logo>*{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;filter:none!important;opacity:.8;transition:opacity .3s ease,transform .3s ease}.carousel-item:hover .carousel-item-logo>*,.carousel-item.active .carousel-item-logo>*{opacity:1}.carousel-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);display:flex;align-items:flex-end;padding:8px;opacity:0;transition:opacity .3s ease}.carousel-item__overlay span{font-size:.55rem;font-family:var(--font-mono);color:#fff;line-height:1.2}.carousel-item:hover img,.carousel-item.active img{opacity:1}.carousel-item.active{border-color:var(--theme-color, #8b5cf6);box-shadow:0 0 15px #8b5cf640;animation:carouselActivePulse 1.8s ease-in-out infinite}@keyframes carouselActivePulse{0%,to{box-shadow:0 0 15px #8b5cf640}50%{box-shadow:0 0 25px #8b5cf673}}@media(prefers-reduced-motion:reduce){.carousel-item,.carousel-item.active{animation:none;transition:border-color .3s ease,box-shadow .3s ease}.carousel-item:hover{transform:none}}.carousel-item:hover .carousel-item__overlay,.carousel-item.active .carousel-item__overlay{opacity:1}@media(max-width:1024px){.vault-dashboard{grid-template-columns:250px 1fr}.cylinder-glass,.cylinder-glow,.cylinder-content{width:60vh;height:70vh}.cylinder-base{width:60vh;height:10vh}}@media(max-width:768px){.vault-dashboard{grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"stage" "carousel"}.vault-sidebar{display:none!important;width:0!important;max-width:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important;border:none!important}.vault-stage{perspective:none}.cylinder-glass,.cylinder-glow,.cylinder-content{width:280px;height:400px}.cylinder-base{width:280px;height:40px;bottom:calc(50% - 200px);transform:translateY(50%)}.vault-cylinder.left{transform:translate(-40%) scale(.6)}.vault-cylinder.right{transform:translate(40%) scale(.6)}.cylinder-content__text{width:90%;margin-top:90px}.project-title{font-size:1.8rem;margin-bottom:10px;max-width:160px;margin-left:auto;margin-right:auto;line-height:1.1}.project-desc{display:none}.vault-logo-overlay{width:100%;height:80%}.vault-logo-overlay img{max-height:200px!important}.vault-logo-overlay img[alt=NailExpress]{max-height:170px!important;width:200px!important}.vault-logo-overlay img[alt="Gino Mascot"]{max-height:75px!important;max-width:75px!important;width:auto!important;height:auto!important}.vault-logo-overlay img[alt="Onboarding Collection"]{max-height:80px!important;max-width:95px!important;width:auto!important;height:auto!important}.vault-logo-overlay svg{max-height:120px!important;width:auto!important}.vault-logo-overlay .saferide-logo{max-height:100px!important;max-width:100%!important;width:85px!important;height:auto!important;transform:scale(1)}.vault-logo-overlay div{font-size:.78rem!important}.cylinder-content__metrics{right:auto;left:50%;top:auto;bottom:calc(50% - 130px);transform:translate(-50%);flex-direction:row;gap:10px;width:90%;justify-content:center}.metric-badge{padding:10px}.metric-value{font-size:1.2rem}.view-project-btn{bottom:calc(50% - 180px);padding:12px 30px;white-space:nowrap}.vault-carousel{padding:0 10px;gap:15px}.carousel-label{display:none}}@media(max-width:1024px){.vault-dashboard{grid-template-columns:240px 1fr;grid-template-rows:1fr 100px}.vault-sidebar{padding:24px 20px}.vault-logo{margin-bottom:28px}.vault-dept-title{font-size:1.6rem}.vault-dept-desc{font-size:.75rem;margin-bottom:28px}.vault-index-item{padding:8px 10px;gap:10px}.project-title{font-size:clamp(1.2rem,2vw,1.8rem)}.cylinder-content{padding:28px}.project-hero-image{max-width:60%;max-height:28vh}.cylinder-content__metrics{gap:12px}.metric-badge{padding:10px 14px;min-width:70px}.metric-value{font-size:1.1rem}}@media(max-width:768px){.vault-dashboard{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"sidebar" "stage" "carousel";overflow-y:auto}.vault-sidebar{padding:20px 24px;border-right:none;border-bottom:1px solid rgba(255,255,255,.05);flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.vault-sidebar__header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;flex:1}.vault-logo{margin-bottom:0;font-size:.65rem;white-space:nowrap}.vault-welcome{display:none}.vault-dept-title{font-size:1.2rem;margin-bottom:0}.vault-dept-title br,.vault-dept-desc{display:none}.vault-sidebar__index{flex-direction:row;gap:4px;flex-wrap:wrap}.vault-index-item{padding:6px 10px;gap:6px;border-radius:6px;font-size:.7rem}.vault-index-item:before{display:none}.index-number{font-size:.65rem;min-width:auto}.index-category{font-size:.65rem}.vault-stage{min-height:60vh}.cylinder-content{padding:20px;gap:12px}.cylinder-content__text{max-width:90%}.project-category{font-size:.6rem;margin-bottom:8px}.project-title{font-size:clamp(1rem,4vw,1.4rem);margin-bottom:8px}.project-desc{font-size:.75rem}.project-hero-image{max-width:80%;max-height:25vh}.cylinder-content__metrics{gap:8px}.metric-badge{padding:8px 12px;min-width:60px}.metric-value{font-size:1rem}.metric-label{font-size:.55rem}.view-project-btn{padding:10px 24px;font-size:.7rem}.vault-carousel{padding:0 20px;gap:16px}.carousel-label{font-size:.6rem}.carousel-track{gap:10px;padding:12px 0}.carousel-item{width:80px;height:56px}}@media(max-width:480px){.vault-sidebar{padding:16px}.vault-sidebar__header{gap:10px}.vault-logo{font-size:.6rem}.vault-dept-title{font-size:1rem}.vault-index-item{padding:4px 8px}.cylinder-content{padding:16px}.project-title{font-size:clamp(.9rem,5vw,1.2rem)}.project-desc{font-size:.7rem}.vault-logo-overlay img{max-height:120px!important}.vault-logo-overlay img[alt=Vurdict]{max-height:100px!important}.vault-logo-overlay svg{max-height:65px!important}.vault-logo-overlay div{font-size:.58rem!important}.metric-badge{padding:6px 10px;min-width:50px}.metric-value{font-size:.85rem}.vault-carousel{padding:0 12px;gap:10px}.carousel-item{width:64px;height:46px}}@media(max-width:480px){.vault-cylinder.right{transform:translate(32%) scale(.5)!important}.vault-cylinder.left{transform:translate(-32%) scale(.5)!important}.vault-stage-drag-area{width:100vw!important;left:50%!important;transform:translate(-50%)!important}}.case-study-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;pointer-events:none}.case-study-viewer.active{pointer-events:auto}.case-study-viewer__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#07060bd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity .5s ease}.case-study-viewer.active .case-study-viewer__bg{opacity:1}.case-study-viewer__container{position:relative;width:100%;max-width:1000px;height:100vh;background:#120e1eb3;border-left:1px solid var(--glass-border);border-right:1px solid var(--glass-border);box-shadow:0 0 40px #00000080;display:flex;flex-direction:column;transform:translateY(100vh);opacity:0;transition:transform .7s var(--ease-spring),opacity .4s ease;overflow:hidden}.case-study-viewer.active .case-study-viewer__container{transform:translateY(0);opacity:1}.case-study-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-xl);background:#120e1ee6;border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10}.case-study-header__category{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:var(--cyan-glow)}.case-study-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:var(--space-3xl) var(--space-2xl);scrollbar-width:thin;scrollbar-color:var(--purple-soft) transparent}.case-study-content::-webkit-scrollbar{width:6px}.case-study-content::-webkit-scrollbar-thumb{background:var(--purple-soft);border-radius:10px}.case-study-hero-title{text-align:center;margin-bottom:var(--space-3xl)}.case-study-hero-title h1{font-size:clamp(1.5rem,3vw,2rem);background:var(--gradient-title);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-sm)}.case-study-goal{font-size:1rem;font-weight:500;color:var(--text-secondary);max-width:100%;margin:0 auto;line-height:1.5;white-space:pre-line;text-wrap:balance}@media(min-width:992px){.case-study-goal{white-space:pre-line}}.mobile-break{display:none}.case-study-block{margin-bottom:var(--space-3xl)}.case-study-block h2{font-size:clamp(1.2rem,2vw,1.5rem);margin-bottom:var(--space-lg);color:var(--text-primary);border-bottom:1px solid var(--glass-border);padding-bottom:var(--space-sm)}.case-study-block p{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin-bottom:var(--space-md)}.image-placeholder-glass{width:100%;background:#ffffff08;border:1px dashed var(--glass-border-hover);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.hero-image-block{margin-bottom:8rem!important}.hero-image-block .image-placeholder-glass{min-height:400px;height:auto}.split-image.image-placeholder-glass{height:100%;min-height:300px}.full-image-block{margin-left:calc(-1 * var(--space-2xl));margin-right:calc(-1 * var(--space-2xl));width:calc(100% + (2 * var(--space-2xl)))}.full-image-block p{color:#fff!important;font-weight:400!important;text-shadow:none!important;line-height:1.45!important}@media(min-width:769px){.full-image-block .awwja-presentation-caption{white-space:nowrap!important;text-align:center!important}.full-image-block .awwja-caption-line{display:inline!important}}@media(max-width:768px){.full-image-block .awwja-presentation-caption{white-space:normal!important;text-align:center!important;max-width:290px!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.full-image-block .awwja-caption-line{display:block!important;text-align:center!important}}.full-image-block.pull-up{margin-top:calc(-1 * var(--space-3xl))}.hero-img{width:100%;height:auto;object-fit:contain;display:block}.placeholder-text{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;font-size:.8rem}.overview-block{display:flex;flex-direction:column;gap:var(--space-xl);background:#ffffff09;padding:var(--space-xl);border-radius:var(--radius-lg);border:none!important;outline:none!important;box-shadow:none!important}.overview-text{font-family:var(--font-editorial, "Newsreader", Georgia, serif);font-size:1.15rem!important;font-style:italic;color:var(--text-primary)!important;line-height:1.75!important}.overview-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-lg);border-top:1px solid var(--glass-border);padding-top:var(--space-lg)}.meta-item{display:flex;flex-direction:column;gap:4px}.meta-label{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);letter-spacing:.1em}.meta-value{font-weight:500;color:var(--purple-soft)}.role-list{display:flex;flex-direction:column;gap:8px}.role-item{display:inline-block}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.feature-card{background:#ffffff08;padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--glass-border);transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px);border-color:var(--glass-border-hover)}.feature-card h3{color:var(--text-primary);margin-bottom:var(--space-sm);font-size:1.2rem}.feature-card p{font-size:1rem;margin-bottom:0}.embed-block{margin-bottom:var(--space-3xl)}.embed-container{width:100%;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--glass-border);background:#ffffff08}.embed-container iframe{display:block;width:100%;border:none}.split-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}.presentation-slide-block,.hero-image-block{margin-bottom:0!important}.presentation-image-wrapper{width:100%;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 10px 30px #0000004d;position:relative;padding:var(--space-md)}.presentation-img{width:100%;height:auto;object-fit:contain;border-radius:var(--radius-sm);display:block}.presentation-caption{text-align:center;margin-top:var(--space-md);font-size:.85rem;color:var(--text-secondary);line-height:1.4}.case-study-footer{text-align:center;margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--glass-border);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.end-marker{width:8px;height:8px;background:var(--cyan-glow);border-radius:50%;box-shadow:0 0 10px var(--cyan-glow)}.case-study-footer p{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);letter-spacing:.2em}@media(max-width:768px){.case-study-content{padding:var(--space-lg) 12px}.full-image-block{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}.full-image-block.pull-up{margin-top:calc(-1 * var(--space-lg))}.full-image-block img{border-radius:0!important}.features-grid,.split-block{grid-template-columns:1fr}.case-study-header{padding:var(--space-xs) var(--space-sm)}.case-study-hero-title h1{font-size:1.6rem;margin-bottom:var(--space-md)}.case-study-goal{font-size:.85rem;line-height:1.5}.mobile-break{display:block}.case-study-block h2{font-size:1rem}.case-study-block p,.presentation-caption{font-size:.8rem}.presentation-slide-block{margin-bottom:var(--space-lg)}.overview-block{padding:var(--space-md);gap:var(--space-lg)}}.diagram-block{margin-bottom:var(--space-3xl)}.diagram-intro{color:var(--text-secondary);margin-bottom:var(--space-xl);line-height:1.6}.lifecycle-canvas{background:linear-gradient(180deg,#ffffff08,#140e1899);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 36px #00000073}.canvas-header-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;background:#ffffff05;border-bottom:1px solid var(--glass-border)}.canvas-title-group{display:flex;align-items:center;gap:10px}.canvas-dot{width:7px;height:7px;border-radius:50%;background:var(--pink-mid, #e879f9);box-shadow:0 0 10px var(--pink-mid, #e879f9)}.canvas-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--text-primary);font-weight:600}.canvas-header-right{display:flex;align-items:center;gap:14px}.canvas-hint-pill{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;color:var(--pink-mid, #e879f9);background:#e879f914;border:1px solid rgba(232,121,249,.22);padding:3px 9px;border-radius:12px;animation:pulseHint 2.5s infinite ease-in-out}@keyframes pulseHint{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02);border-color:#e879f980}}.canvas-flow-type{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;color:var(--text-muted)}.lifecycle-canvas-body{padding:var(--space-2xl) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-2xl)}.canvas-cards-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:var(--space-md);position:relative}.canvas-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column;gap:14px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #0003;height:100%}.canvas-card:hover{background:#ffffff0d;border-color:#e879f94d;transform:translateY(-3px);box-shadow:0 12px 28px #0006,0 0 20px #e879f914}.canvas-card-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.step-tag-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:3px 8px;border-radius:4px;font-family:var(--font-mono);font-size:.68rem}.tag-step-index{color:var(--pink-mid, #e879f9);font-weight:700}.tag-step-name{color:var(--text-muted);letter-spacing:.06em}.step-state-badge{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:var(--text-muted);opacity:.7}.canvas-card-title{font-size:1.12rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.canvas-trigger-box{display:flex;align-items:flex-start;gap:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:8px 12px}.trigger-bullet{font-size:.85rem;color:var(--pink-mid, #e879f9);line-height:1.2}.trigger-info{display:flex;flex-direction:column;gap:2px}.trigger-head{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;color:var(--text-muted)}.trigger-val{font-size:.8rem;color:var(--text-secondary);font-family:var(--font-mono);line-height:1.4}.canvas-card-desc{font-size:.88rem!important;color:var(--text-secondary)!important;line-height:1.55!important;margin:0!important}.canvas-card-media-slot{margin:4px 0;width:100%}.card-media-thumbnail-wrapper{position:relative;width:100%;height:140px;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.card-media-thumbnail-wrapper:hover{border-color:#e879f980;transform:translateY(-2px);box-shadow:0 8px 20px #00000080}.card-media-img{width:100%;height:100%;object-fit:cover;object-position:top center;opacity:.88;transition:all .3s ease}.card-media-thumbnail-wrapper:hover .card-media-img{opacity:1;transform:scale(1.03)}.card-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:10px;background:#ffffff05}.placeholder-chip{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:var(--pink-mid, #e879f9);background:#e879f91a;border:1px solid rgba(232,121,249,.25);padding:2px 8px;border-radius:4px}.placeholder-sub{font-family:var(--font-mono);font-size:.58rem;color:var(--text-muted);max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumbnail-zoom-tag{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;background:#0e0a14d1;border:1px solid rgba(255,255,255,.18);color:var(--pink-mid, #e879f9);padding:3px 7px;border-radius:4px;font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;transition:all .2s ease;pointer-events:none}.card-media-thumbnail-wrapper:hover .thumbnail-zoom-tag{opacity:0}.card-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;cursor:zoom-in}.card-media-thumbnail-wrapper:hover .card-media-overlay{opacity:1}.overlay-badge{display:inline-flex;align-items:center;gap:6px;background:#120e1ad9;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;padding:6px 12px;border-radius:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card-media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#050408e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:var(--space-xl);animation:lightboxFadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.card-media-lightbox-content{position:relative;max-width:860px;max-height:90vh;background:#140e1af2;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);box-shadow:0 24px 60px #000000b3,0 0 30px #e879f926;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.lightbox-full-img{max-width:100%;max-height:82vh;object-fit:contain;border-radius:var(--radius-sm);display:block}.lightbox-close-btn{position:absolute;top:14px;right:16px;width:36px;height:36px;background:#0009;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:50%;font-size:1.4rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.lightbox-close-btn:hover{background:#e879f9cc;border-color:#fff;transform:scale(1.1)}.canvas-card-tone{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);padding-top:10px;margin-top:auto;font-size:.78rem}.canvas-card-tone .tone-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;color:var(--text-muted)}.canvas-card-tone .tone-val{color:var(--pink-mid, #e879f9);font-weight:500}.canvas-step-arrow{display:flex;align-items:center;justify-content:center;color:var(--text-muted);padding:0 4px}.arrow-disc{width:28px;height:28px;border-radius:50%;background:#120e1af2;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:var(--purple-soft);box-shadow:0 4px 10px #0006}.canvas-recovery-section{display:flex;flex-direction:column;gap:var(--space-md)}.recovery-divider-rail{display:flex;align-items:center;gap:16px}.rail-line{flex:1;height:1px;background:#ffffff14}.rail-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#fbbf24;background:#f59e0b14;border:1px solid rgba(245,158,11,.22);padding:4px 14px;border-radius:20px}.rail-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b}.recovery-card{background:#1c141299;border-color:#f59e0b33}.recovery-card:hover{border-color:#f59e0b66;box-shadow:0 12px 28px #0006,0 0 20px #f59e0b1a}.recovery-pill .tag-step-index,.recovery-trigger-box .trigger-bullet{color:#f59e0b}.recovery-card .tone-val{color:#fbbf24}.admin-card{background:#0e182699;border-color:#38bdf833}.admin-card:hover{border-color:#38bdf866;box-shadow:0 12px 28px #0006,0 0 20px #38bdf81a}.admin-pill .tag-step-index,.admin-trigger-box .trigger-bullet,.admin-card .tone-val{color:#38bdf8}.admin-rail-pill{color:#38bdf8;background:#38bdf814;border-color:#38bdf838}.admin-rail-pill .rail-dot{background:#38bdf8}.canvas-flow-section{display:flex;flex-direction:column;gap:var(--space-md)}.canvas-cards-grid-1{grid-template-columns:1fr}.canvas-cards-grid-2{grid-template-columns:repeat(2,1fr)}.canvas-cards-grid-3{grid-template-columns:repeat(3,1fr)}.canvas-cards-grid-4{grid-template-columns:repeat(4,1fr)}.canvas-cards-grid-5{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.canvas-cards-grid-6{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:1100px){.canvas-cards-grid-4,.canvas-cards-grid-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.lifecycle-canvas-body{padding:var(--space-lg) var(--space-md);gap:var(--space-xl)}.canvas-cards-row,.canvas-cards-grid-1,.canvas-cards-grid-2,.canvas-cards-grid-3,.canvas-cards-grid-4,.canvas-cards-grid-5,.canvas-cards-grid-6{grid-template-columns:1fr!important;gap:var(--space-md)}.canvas-card{padding:var(--space-md);gap:12px}.canvas-card-top{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.canvas-card-title{font-size:1rem}.canvas-trigger-box{padding:6px 10px}.trigger-val{font-size:.76rem}.step-tag-pill{font-size:.65rem;padding:2px 6px}.step-state-badge{font-size:.58rem;white-space:normal;text-align:right}.canvas-step-arrow{display:flex;justify-content:center;align-items:center;padding:var(--space-xs) 0;margin:0}.arrow-disc{transform:rotate(90deg)}.canvas-header-bar{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px}.recovery-divider-rail{flex-direction:column;align-items:stretch;gap:8px}.rail-line{display:none}.rail-pill{align-self:flex-start;font-size:.62rem;padding:4px 10px}}.onboarding-collection-block{margin-bottom:var(--space-3xl)}.ob-counter-row{display:flex;justify-content:flex-end;margin-bottom:var(--space-xl)}.ob-counter-chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;color:var(--purple-soft, #8b5cf6);background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);padding:5px 14px;border-radius:20px}.ob-rail-layout{display:grid;grid-template-columns:36px 1fr;gap:0 var(--space-lg);align-items:start;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ob-rail{display:flex;justify-content:center;padding-top:24px;position:sticky;top:20px;align-self:start;z-index:2;min-width:0}.ob-rail-track{display:flex;flex-direction:column;align-items:center;width:100%}.ob-led-node{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2}.ob-led-bulb{width:12px;height:12px;border-radius:50%;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.2);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.ob-led-node--active .ob-led-bulb{background:var(--flow-color, #8b5cf6);border-color:#fff;box-shadow:0 0 8px var(--flow-color, #8b5cf6),0 0 20px var(--flow-color, #8b5cf6),0 0 40px #fff3}.ob-led-node--done .ob-led-bulb{background:var(--flow-color, #8b5cf6);border-color:var(--flow-color, #8b5cf6);opacity:.7;box-shadow:0 0 6px var(--flow-color, #8b5cf6)}.ob-led-node--pending .ob-led-bulb{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none}.ob-rail-segment{width:3px;height:140px;background:#ffffff12;border-radius:2px;position:relative;overflow:hidden;flex-shrink:0}.ob-rail-fill{position:absolute;top:0;left:0;width:100%;border-radius:2px;transition:height .7s cubic-bezier(.4,0,.2,1)}.ob-rail-segment--lit{background:#ffffff14}.ob-cards{display:flex;flex-direction:column;gap:var(--space-2xl);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ob-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:var(--space-xl);transition:border-color .5s ease,box-shadow .5s ease,transform .4s var(--ease-spring);min-height:140px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.ob-card--active{border-color:var(--flow-color, rgba(139, 92, 246, .45));box-shadow:0 0 0 1px var(--flow-color, rgba(139, 92, 246, .15)),0 8px 32px #00000059;transform:translateY(-2px)}.ob-card--pending{border:1px dashed rgba(255,255,255,.1);background:#ffffff03;min-height:80px;display:flex;align-items:center}.ob-card-pending-inner{display:flex;align-items:center;gap:8px;width:100%;justify-content:center}.ob-pending-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;color:#fff3;text-transform:uppercase}.ob-pending-cursor{font-family:var(--font-mono);color:#8b5cf666;animation:obBlink 1s step-end infinite}@keyframes obBlink{0%,to{opacity:1}50%{opacity:0}}.ob-card-top{display:flex;align-items:baseline;gap:14px;margin-bottom:var(--space-lg);min-width:0}.ob-screen-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;color:var(--purple-soft, #8b5cf6);text-transform:uppercase;white-space:nowrap}.ob-screen-name{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.ob-card-body,.ob-card-body--gallery{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0;width:100%;box-sizing:border-box}.ob-phone-mock{width:100%;max-width:100%;flex-shrink:0;min-width:0}.ob-phone-mock--gallery{width:100%;max-width:100%;overflow:hidden;position:relative;min-width:0}.ob-gallery-wrapper{position:relative;width:100%;max-width:100%;display:flex;align-items:center;min-width:0;box-sizing:border-box}.ob-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:36px;border-radius:50%;background:#0e0a18e6;border:1px solid var(--flow-color, rgba(139, 92, 246, .5));color:var(--flow-color, #8b5cf6);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s ease;padding:0}.ob-gallery-arrow:hover{background:var(--flow-color, #8b5cf6);color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 0 16px var(--flow-color, rgba(139, 92, 246, .6))}.ob-gallery-arrow:active{transform:translateY(-50%) scale(.95)}.ob-gallery-arrow--left{left:6px}.ob-gallery-arrow--right{right:6px}.ob-phone-gallery{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;padding-top:4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:contain;overscroll-behavior:contain;touch-action:pan-x;cursor:grab;scrollbar-width:thin;scrollbar-color:var(--flow-color, rgba(139, 92, 246, .4)) rgba(255,255,255,.05);width:100%;max-width:100%}.ob-phone-gallery:active{cursor:grabbing}.ob-phone-gallery::-webkit-scrollbar{height:6px}.ob-phone-gallery::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.ob-phone-gallery::-webkit-scrollbar-thumb{background:var(--flow-color, rgba(139, 92, 246, .4));border-radius:4px}.ob-phone-gallery::-webkit-scrollbar-thumb:hover{background:var(--flow-color, rgba(139, 92, 246, .7))}.ob-phone-gallery .ob-phone-img{width:180px;height:auto;flex-shrink:0;scroll-snap-align:start;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #00000059;transition:transform .25s ease,border-color .25s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ob-phone-gallery .ob-phone-img:hover{transform:translateY(-2px);border-color:#8b5cf666}.ob-phone-img{width:100%;height:auto;border-radius:16px;display:block}.ob-phone-placeholder{width:140px;height:220px;border-radius:20px;background:linear-gradient(145deg,#1a1025,#0f0b18);border:1.5px solid rgba(139,92,246,.2);padding:16px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 24px #0006,0 0 0 1px #ffffff0d inset;position:relative;overflow:hidden}.ob-phone-placeholder:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:50px;height:6px;background:#ffffff14;border-radius:0 0 8px 8px}.ob-phone-screen-inner{width:100%;display:flex;flex-direction:column;gap:10px;padding:0 4px}.ob-phone-hero-bar{width:100%;height:70px;border-radius:8px;background:linear-gradient(135deg,#8b5cf666,#60a5fa4d)}.ob-phone-hero-sub{width:75%;height:10px;border-radius:4px;background:#ffffff14}.ob-phone-btn{width:90%;height:28px;border-radius:20px;background:#8b5cf659;border:1px solid rgba(139,92,246,.5);margin-top:6px}.ob-card-text{display:flex;flex-direction:column;gap:var(--space-md);min-width:0;width:100%}.ob-card-text-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ob-principle-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;color:var(--purple-soft, #8b5cf6);background:#8b5cf614;border:1px solid rgba(139,92,246,.25);padding:4px 12px;border-radius:20px;width:fit-content}.ob-principle-dot{width:5px;height:5px;border-radius:50%;background:var(--purple-soft, #8b5cf6);box-shadow:0 0 6px var(--purple-soft, #8b5cf6);flex-shrink:0}.ob-insight{font-size:.92rem;line-height:1.65;color:var(--text-secondary);margin:0;white-space:pre-line}.ob-evolution{margin-top:18px;margin-bottom:12px;padding:20px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:16px}.ob-evolution-header{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ob-evolution-tag{align-self:flex-start;font-family:var(--font-mono, monospace);font-size:.7rem;letter-spacing:.08em;font-weight:700;text-transform:uppercase;padding:3px 10px;border-radius:6px;border:1px solid}.ob-evolution-title{font-size:1.05rem;color:var(--text-primary, #fff);margin:0;font-weight:600}.ob-evolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:680px){.ob-evolution-grid{grid-template-columns:1fr;gap:18px}}.ob-evolution-col{display:flex;flex-direction:column;gap:10px}.ob-evolution-badge-wrap{display:flex}.ob-evolution-badge{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:6px}.ob-evolution-badge.before{background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.12)}.ob-evolution-frame{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 6px 20px #0006;background:#000}.ob-evolution-frame img{width:100%;height:auto;display:block}.ob-evolution-desc{font-size:.82rem;line-height:1.5;color:var(--text-secondary, rgba(255, 255, 255, .65));margin:0}.ob-principles-accordion{margin-top:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;transition:all .3s ease;overflow:hidden}.ob-principles-accordion[open]{border-color:var(--flow-color, rgba(139, 92, 246, .3));background:#ffffff0a}.ob-principles-summary{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.ob-principles-summary::-webkit-details-marker{display:none}.summary-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;color:var(--flow-color, #8b5cf6);text-transform:uppercase}.summary-chevron{font-size:.9rem;color:var(--text-muted);transition:transform .3s ease}.ob-principles-accordion[open] .summary-chevron{transform:rotate(180deg);color:var(--flow-color, #8b5cf6)}.ob-principles-list{padding:4px 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(255,255,255,.05)}.ob-principle-item{font-size:.85rem;line-height:1.55;color:var(--text-secondary)}.principle-name{font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.05em}.principle-detail{color:var(--text-secondary)}.ob-tags{display:flex;flex-wrap:wrap;gap:8px}.ob-tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;color:#ffffff80;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:3px 10px;border-radius:4px}.ob-full-case-study-btn{display:inline-block;margin-top:var(--space-xs);padding:8px 18px;border-radius:20px;background:#8b5cf626;border:1px solid rgba(139,92,246,.4);color:var(--purple-soft, #8b5cf6);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background .3s ease,transform .2s ease,box-shadow .3s ease;width:fit-content}.ob-full-case-study-btn:hover{background:#8b5cf640;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf633}@media(max-width:600px){.ob-rail-layout{grid-template-columns:28px 1fr;gap:0 10px;min-width:0}.ob-card{padding:var(--space-md);min-width:0}.ob-rail-segment{height:180px}.ob-card-body{grid-template-columns:1fr;gap:var(--space-md)}.ob-phone-mock{width:100%;display:flex;justify-content:center}.ob-phone-mock--gallery{display:block;max-width:100%;width:100%}.ob-phone-gallery{gap:10px;padding-bottom:8px;width:100%;max-width:100%}.ob-phone-gallery .ob-phone-img{width:135px}.ob-phone-placeholder{width:130px;height:200px}.ob-gallery-arrow{width:32px;height:32px}.ob-gallery-arrow--left{left:-8px}.ob-gallery-arrow--right{right:-8px}}.external-link-block{margin:32px 0 16px}.external-link-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 30px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:700px){.external-link-card{flex-direction:column;align-items:flex-start}}.external-link-info{display:flex;flex-direction:column;gap:6px}.external-link-tag{font-family:var(--font-mono, monospace);font-size:.7rem;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:#c06b52}.external-link-title{font-size:1.3rem;font-weight:600;color:var(--text-primary, #fff);margin:0}.external-link-desc{font-size:.88rem;line-height:1.55;color:var(--text-secondary, rgba(255, 255, 255, .7));margin:0;max-width:580px}.external-link-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;background:#ffffff14;color:var(--text-primary, #fff);text-decoration:none;border:1px solid rgba(255,255,255,.16);border-radius:10px;font-family:var(--font-mono, monospace);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:all .25s ease;flex-shrink:0}.external-link-btn:hover{background:#ffffff2e;border-color:#ffffff59;transform:translateY(-2px)}.competitor-matrix-block{margin-bottom:var(--space-2xl)}.competitor-matrix-intro{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-lg);max-width:820px}.competitor-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#ffffff05;border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:var(--space-lg)}.competitor-table{width:100%;border-collapse:collapse;font-size:.92rem;text-align:left;min-width:600px}.competitor-table th{padding:14px 18px;background:#ffffff0d;color:var(--text-muted);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--glass-border)}.competitor-table td{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text-secondary);line-height:1.5;vertical-align:middle}.competitor-table tr:last-child td{border-bottom:none}.competitor-table .tool-cell{font-family:var(--font-heading);color:var(--text-primary);font-weight:600;white-space:nowrap}.competitor-table tr.highlight-row{background:#8b5cf61a}.competitor-table tr.highlight-row td{color:#ede8de;border-bottom-color:#8b5cf640}.tool-highlight-badge{display:inline-flex;align-items:center;padding:4px 10px;background:#8b5cf6;color:#fff;border-radius:6px;font-weight:700;letter-spacing:.03em;box-shadow:0 2px 8px #8b5cf666}.goal-tag{display:inline-block;padding:3px 9px;border-radius:9999px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:center}.goal-tag.goal-yes{background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.35)}.goal-tag.goal-partial{background:#f59e0b2e;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.goal-tag.goal-no{background:#ef444424;color:#f87171;border:1px solid rgba(239,68,68,.25)}.gap-cell{font-size:.88rem;color:var(--text-muted)}.competitor-table tr.highlight-row .gap-cell{color:#e2e8f0;font-weight:500}.competitor-callout-card{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:#8b5cf614;border:none;border-radius:var(--radius-md)}.callout-indicator-dot{width:8px;height:8px;border-radius:50%;background:#8b5cf6;margin-top:6px;flex-shrink:0;box-shadow:0 0 10px #8b5cf6}.competitor-callout-card p{margin:0;font-size:.95rem;line-height:1.6;color:#e2e8f0}
