@font-face{font-family:AudioNugget;src:url(/assets/AudioNugget-bkTWQtkS.ttf) format("truetype")}@font-face{font-family:Vipnagorgialla;src:url(/assets/Vipnagorgialla-B8NIapT6.otf) format("opentype")}:root{--page-bg: #6e526d;--page-bg-deep: #5a475d;--card: rgba(245, 247, 250, .92);--card-soft: rgba(236, 241, 247, .88);--line: #ac8cb0;--line-strong: #816c8d;--text-main: #331f40;--text-dim: #59456a;--blue-top: #efabd8;--blue-bottom: #df71bd;--blue-border: #be529f;--accent: #df71bd;--accent-strong: #ad3f8a}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{font-family:Tahoma,Verdana,Trebuchet MS,sans-serif;color:var(--text-main);line-height:1.6;overflow-x:hidden;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(180deg,var(--page-bg) 0%,var(--page-bg-deep) 100%),url(/assets/bg-eva-ai-sadly-D7fi0Tvg.webp);background-size:16px 16px,16px 16px,cover,cover;background-position:center;background-attachment:fixed}.app{min-height:100vh;display:flex;flex-direction:column;gap:1rem;padding:1rem}.main-content{flex:1;width:min(1220px,100%);margin:0 auto}.app-section{scroll-margin-top:90px}.title{font-family:AudioNugget,Impact,sans-serif;font-size:clamp(2rem,5vw,3.1rem);letter-spacing:.1em;color:#f8fbff;text-transform:uppercase;text-shadow:2px 2px 0 #6e4762}.section-title{font-size:clamp(1.35rem,3vw,2rem);text-align:center;margin:1.8rem 0 1rem;text-transform:uppercase;letter-spacing:.09em;color:#2c3a50;text-shadow:1px 1px 0 #ffffff}.home-paragraph{max-width:72ch;margin:0 auto 1.2rem;font-size:clamp(.98rem,2.3vw,1.1rem);text-align:center;color:var(--text-dim)}@media (max-width: 768px){.app{padding:.65rem;gap:.65rem}.main-content{width:100%}.app-section{scroll-margin-top:120px}}#root{min-height:100vh}.intro-section{margin-bottom:1rem}.collective-section{padding:0 0 1rem}.intro-card{border:1px solid var(--line);border-radius:8px;padding:1rem;background:linear-gradient(180deg,rgba(255,255,255,.23),transparent 24%),linear-gradient(180deg,var(--card),var(--card-soft));box-shadow:inset 0 1px #ffffff8c,0 10px 20px #0000002e}.intro-kicker{text-align:center;font-size:.82rem;letter-spacing:.12em;color:var(--accent-strong);font-weight:700}.intro-actions{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap}.cta-btn{display:inline-block;text-decoration:none;background:linear-gradient(180deg,var(--blue-top),var(--blue-bottom));border:1px solid var(--blue-border);color:#f5f9ff;padding:.5rem .95rem;border-radius:4px;text-transform:uppercase;letter-spacing:.06em;font-size:.86rem;font-weight:700}.cta-btn.ghost{background:linear-gradient(180deg,#fff,#e2e9f2);border-color:#8f9bae;color:#25364f}.cta-btn:hover{filter:brightness(1.03)}.collective-card{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.9fr);gap:1rem;align-items:center;border:1px solid var(--line);border-radius:8px;padding:1rem;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 22%),linear-gradient(135deg,#efabd829,#df71bd0d),linear-gradient(180deg,var(--card),var(--card-soft));box-shadow:inset 0 1px #ffffff8c,0 10px 20px #0000002e}.collective-copy .section-title{text-align:left;margin-top:.45rem}.collective-text{color:var(--text-dim);max-width:62ch}.collective-text+.collective-text{margin-top:.75rem}.collective-actions{display:flex;flex-direction:column;gap:.8rem;align-items:flex-start;padding:.9rem;border:1px solid rgba(129,108,141,.32);border-radius:8px;background:#ffffff94}.collective-badge{display:inline-flex;align-items:center;justify-content:center;padding:.36rem .72rem;border:1px solid #d09ac0;border-radius:999px;background:#fff2fb;color:var(--accent-strong);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.y2k-header{position:sticky;top:0;z-index:100;width:min(1220px,100%);margin:0 auto;border:1px solid #877c96;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 45%),linear-gradient(180deg,#766686f7,#5a4a65f2);box-shadow:inset 0 1px #ffffff40,0 10px 18px #00000038;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-content{display:flex;justify-content:space-between;align-items:center;gap:.85rem;padding:.9rem 1.2rem}.brand-lockup{display:flex;align-items:center;min-width:0;text-decoration:none}.brand-copy{display:flex;flex-direction:column;gap:.12rem}.brand-kicker{color:#f2f6fbd6;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.y2k-nav{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:nowrap}.nav-btn{text-decoration:none;background:linear-gradient(180deg,#fff,#e2e9f2);border:1px solid #8d99aa;color:#26364e;padding:.38rem .62rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:.76rem;line-height:1.1;white-space:nowrap;box-shadow:inset 0 1px #fff;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.nav-btn:hover{background:linear-gradient(180deg,#fff,#edf2f8);transform:translateY(-1px)}.nav-btn.active{background:linear-gradient(180deg,var(--blue-top),var(--blue-bottom));border-color:var(--blue-border);color:#f6f9ff;box-shadow:inset 0 1px #ffffff61,0 4px 10px #00000026}@media (max-width: 770px){.header-content{flex-direction:column;padding:.85rem .8rem;align-items:stretch}.brand-lockup{justify-content:center;text-align:center}.y2k-nav{justify-content:center;flex-wrap:wrap}}.gallery-section,.websites-section{padding:.35rem 0 1rem}.websites-container{width:min(1200px,100%);margin:0 auto;padding:.95rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent 26%),linear-gradient(180deg,var(--card),var(--card-soft));box-shadow:inset 0 1px #ffffff8c,0 10px 20px #0000002e}.websites-head{text-align:center;margin-bottom:.8rem}.websites-subtitle{max-width:62ch;margin:-.15rem auto 0;color:var(--text-dim)}.privacy-showcase-note{max-width:68ch;margin:0 auto 1rem;padding:.5rem .7rem;border:1px solid #b2bdd0;border-radius:6px;background:#ffffff94;color:#3f5068;font-size:.78rem;font-weight:700;text-align:center;line-height:1.35}.website-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem}.website-card{display:flex;flex-direction:column;gap:.55rem;min-height:100%;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(180deg,#ffffff59,#f0f5fbeb),linear-gradient(120deg,#efabd838,#df71bd14);box-shadow:0 8px 16px #00000024}.website-preview{position:relative;display:block;overflow:hidden;border:0;border-bottom:1px solid rgba(129,108,141,.35);background:linear-gradient(180deg,#efabd84d,#ffffff1f);cursor:pointer}.browser-chrome{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;border-bottom:1px solid rgba(129,108,141,.28);background:linear-gradient(180deg,#f8fbff,#e3eaf3)}.browser-dots{display:flex;gap:.28rem;flex-shrink:0}.browser-dots span{width:8px;height:8px;border-radius:999px;border:1px solid rgba(70,84,104,.18)}.browser-dots span:nth-child(1){background:#ff8b87}.browser-dots span:nth-child(2){background:#ffd868}.browser-dots span:nth-child(3){background:#77d696}.browser-address{min-width:0;flex:1;padding:.22rem .55rem;border:1px solid #b6c1d0;border-radius:999px;background:#ffffffe0;color:#44566f;font-size:.68rem;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-preview img{display:block;width:100%;height:160px;object-fit:cover;transition:transform .35s ease}.private-preview-pill{position:absolute;right:.55rem;bottom:.55rem;max-width:calc(100% - 1.1rem);padding:.2rem .45rem;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#273348d1;color:#f8fbff;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.website-card:hover .website-preview img{transform:scale(1.03)}.website-card-top{display:flex;justify-content:flex-start;gap:.5rem;flex-wrap:wrap;padding:0 .75rem}.website-badge,.website-status{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:.14rem .5rem;border-radius:999px;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-badge{border:1px solid #d09ac0;color:var(--accent-strong);background:#fff2fb}.website-status{border:1px solid #a5b3c5;color:#29405a;background:#edf3fb}.website-card-copy h3{margin-bottom:.25rem;color:#24354e;font-size:.98rem;line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.website-card-copy p{color:var(--text-dim);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9rem;line-height:1.38}.website-card-copy{padding:0 .75rem}.website-meta-list{display:grid;grid-template-columns:1fr;gap:.45rem;padding:0 .9rem}.website-meta-list div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:.55rem;align-items:center;min-height:34px;padding:.35rem .5rem;border:1px solid #c7d0dc;border-radius:6px;background:#ffffff8c}.website-meta-list dt{color:var(--accent-strong);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.website-meta-list dd{min-width:0;color:#31435d;font-weight:700}.website-tech-list{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0 .9rem}.website-tech-list li{padding:.24rem .5rem;border:1px solid #c7d0dc;border-radius:999px;background:#ffffffc2;color:#31435d;font-size:.78rem;font-weight:700}.website-stack-line{padding:0 .75rem;color:#8a5075;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-container{width:min(1200px,100%);margin:0 auto;padding:.95rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent 26%),linear-gradient(180deg,var(--card),var(--card-soft));box-shadow:inset 0 1px #ffffff8c,0 10px 20px #0000002e}.misc-section{padding:.35rem 0 1rem}.misc-container{width:min(1200px,100%);margin:0 auto;padding:.95rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent 26%),linear-gradient(180deg,var(--card),var(--card-soft));box-shadow:inset 0 1px #ffffff8c,0 10px 20px #0000002e}.work-head{text-align:center;margin-bottom:1rem}.work-subtitle{max-width:54ch;margin:-.2rem auto 0;color:var(--text-dim)}.category-filter{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-bottom:1.1rem}.filter-btn{display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(180deg,#fff,#e2e9f2);border:1px solid #8d99aa;color:#26364e;padding:.4rem .75rem;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;box-shadow:inset 0 1px #fff}.filter-btn small{font-size:.7rem;border:1px solid #d6adc8;border-radius:999px;padding:.08rem .35rem;background:#fff2fb;color:var(--accent-strong)}.filter-btn:hover{background:linear-gradient(180deg,#fff,#edf2f8)}.filter-btn.active{background:linear-gradient(180deg,var(--blue-top),var(--blue-bottom));border-color:var(--blue-border);color:#f6f9ff}.filter-btn.active small{border-color:#fff6;background:#ffffff2e;color:#eaf2ff}.featured-work{display:grid;grid-template-columns:2fr 1fr;gap:.9rem;margin-bottom:1rem;border:1px solid #a6b2c1;border-radius:8px;overflow:hidden;background:#e8edf4}.featured-media,.item-media{border:0;padding:0;margin:0;display:block;width:100%;cursor:pointer;background:transparent}.featured-media img{width:100%;height:100%;min-height:340px;object-fit:cover}.featured-copy{padding:.9rem;display:flex;flex-direction:column;gap:.35rem}.featured-label{display:inline-block;width:fit-content;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);border:1px solid #d09ac0;padding:.08rem .38rem;border-radius:999px}.featured-copy h3{color:#24354e}.featured-category{color:#8a5075;font-weight:700;text-transform:uppercase;font-size:.82rem;letter-spacing:.05em}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.gallery-item{border:1px solid var(--line-strong);border-radius:6px;overflow:hidden;background:#e8edf4;box-shadow:0 6px 10px #00000026}.item-media img{width:100%;height:220px;object-fit:cover;filter:contrast(1.02) saturate(.95);transition:transform .35s ease}.gallery-item:hover .item-media img,.featured-work:hover .featured-media img{transform:scale(1.03)}.item-meta{padding:.75rem}.item-meta h3{color:#24354e;margin-bottom:.2rem;font-size:1rem}.item-meta p{color:#8a5075;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;margin-bottom:.6rem}.card-actions{display:flex;gap:.45rem;flex-wrap:wrap}.card-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #8d99aa;background:linear-gradient(180deg,#fff,#e2e9f2);color:#26364e;text-decoration:none;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;border-radius:4px;padding:.32rem .55rem;cursor:pointer;font-family:inherit;line-height:1.2}.card-btn.ghost{background:linear-gradient(180deg,var(--blue-top),var(--blue-bottom));border-color:var(--blue-border);color:#f6f9ff}.card-btn.disabled{opacity:.72;cursor:default;pointer-events:none}.website-actions{padding:0 .75rem .75rem;margin-top:auto}.website-actions .card-btn{width:100%;min-height:34px}.misc-head{text-align:center;margin-bottom:1.2rem}.misc-subtitle{max-width:66ch;margin:-.15rem auto 0;color:var(--text-dim)}.misc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.misc-stat-card{display:flex;flex-direction:column;justify-content:center;gap:.3rem;min-height:112px;padding:.9rem;border:1px solid #aab5c5;border-radius:8px;background:linear-gradient(180deg,#ffffff8f,#ecf2f9f2),linear-gradient(135deg,#efabd82e,#ffffff0d);box-shadow:0 8px 16px #0000001f;text-align:center}.misc-stat-card strong{color:#22354e;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.misc-stat-label{color:var(--accent-strong);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.counter-card{overflow:hidden}.misc-counter{max-width:100%;margin:0 auto}.misc-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.misc-link-card{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.75rem;min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(180deg,#ffffff6b,#eef3faf2),linear-gradient(135deg,#df71bd1f,#ffffff0a);box-shadow:0 8px 16px #0000001f;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.misc-link-card:hover{transform:translateY(-3px);box-shadow:0 12px 22px #00000029}.misc-link-card a{width:100%;height:100%;border:0;background:transparent;color:var(--accent-strong);text-decoration:none;font-weight:700}.misc-link-card a:hover{filter:brightness(1.03)}.misc-link-copy{text-align:left}.misc-link-label{display:inline-flex;margin-bottom:.18rem;padding:.12rem .42rem;border:1px solid #d09ac0;border-radius:999px;background:#fff2fb;color:var(--accent-strong);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.misc-link-copy h3{color:#24354e;margin-bottom:.12rem;line-height:1.15}.misc-link-copy p{color:var(--text-dim);line-height:1.3}.misc-note{margin-top:1rem;padding:.85rem 1rem;border:1px solid #b2bdd0;border-radius:8px;background:#ffffff85;text-align:center;color:#3f5068}.misc-note a{color:var(--accent-strong);font-weight:700;text-decoration:underline}.Flyer{width:100%;max-width:100%;height:17rem;object-fit:contain;background:#ffffffa6;border-radius:6px;border:1px solid #8f9bad}.lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center}.lightbox-backdrop{position:absolute;inset:0;border:0;background:#131c28bf}.lightbox-content{position:relative;z-index:1;width:min(980px,92vw);max-height:90vh;overflow:auto;border:1px solid #7f8ea3;border-radius:8px;background:#ecf1f8;box-shadow:0 14px 40px #0006}.lightbox-content img{width:100%;max-height:58vh;object-fit:contain;display:block;background:#d6dfeb}.lightbox-browser{padding-right:3rem}.lightbox-meta{padding:.8rem}.lightbox-tags{padding:0;margin-bottom:.6rem}.lightbox-meta h3{margin-bottom:.2rem;color:#24354e}.lightbox-description{max-width:76ch;color:var(--text-dim)}.lightbox-detail-list{padding:0;margin:.8rem 0}.lightbox-stack{margin:.8rem 0;padding:.75rem;border:1px solid #b2bdd0;border-radius:6px;background:#ffffff7a}.lightbox-stack h4{margin-bottom:.45rem;color:var(--accent-strong);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.lightbox-stack .website-tech-list{padding:0}.case-study-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.case-study-columns>div{padding:.8rem;border:1px solid #b2bdd0;border-radius:6px;background:#ffffff94}.case-study-columns h4{margin-bottom:.35rem;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.case-study-columns ul{padding-left:1.1rem;color:var(--text-dim)}.case-study-columns li+li{margin-top:.22rem}.case-study-note{margin-top:.8rem;padding:.65rem .75rem;border:1px solid #d09ac0;border-radius:6px;background:#fff2fb;color:#744667;font-weight:700}.lightbox-actions{margin-top:.8rem}.lightbox-close{position:absolute;top:.55rem;right:.55rem;width:30px;height:30px;border:1px solid #8d99aa;border-radius:4px;background:linear-gradient(180deg,#fff,#e2e9f2);color:#23344b;font-weight:700;text-transform:uppercase;cursor:pointer;z-index:2}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:1px solid #8d99aa;border-radius:4px;background:linear-gradient(180deg,#fff,#e2e9f2);color:#23344b;font-weight:700;cursor:pointer;z-index:2}.lightbox-nav.prev{left:.55rem}.lightbox-nav.next{right:.55rem}@media (max-width: 900px){.collective-card{grid-template-columns:1fr}.collective-copy .section-title{text-align:center}.collective-text{max-width:none;text-align:center}.collective-actions{align-items:center;text-align:center}.featured-work{grid-template-columns:1fr}.featured-media img{min-height:260px}}@media (max-width: 768px){.websites-container,.misc-container,.gallery-container{padding:.75rem}.website-grid,.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem}.misc-stats,.misc-links,.contact-shortcuts{grid-template-columns:1fr}.website-preview img{height:150px}.item-media img,.Flyer{width:100%;max-width:100%;height:200px}.case-study-columns{grid-template-columns:1fr}}.contact-section{padding:.6rem 0 1rem}.contact-container{width:min(860px,100%);margin:0 auto;padding:.95rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.23),transparent 24%),linear-gradient(180deg,var(--card),var(--card-soft));box-shadow:inset 0 1px #ffffff8c,0 10px 18px #00000029}.contact-subtitle{max-width:58ch;margin:-.15rem auto 1rem;text-align:center;color:var(--text-dim)}.contact-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.contact-shortcut{display:flex;flex-direction:column;gap:.25rem;padding:.85rem .95rem;border:1px solid #9aa8bc;border-radius:8px;background:linear-gradient(180deg,#ffffff94,#f0f5fbf0),linear-gradient(135deg,#df71bd1f,#ffffff0d);box-shadow:0 8px 14px #0000001a;color:#2a3d57;text-decoration:none;text-align:center}.contact-shortcut-label{color:var(--accent-strong);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contact-shortcut strong{word-break:break-word}.y2k-form{padding:1.15rem;margin-bottom:1rem;border:1px solid #97a3b3;border-radius:6px;background:#fbfdffbf}.form-group{margin-bottom:.95rem}.form-group label{display:block;margin-bottom:.35rem;color:#32445e;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.form-group input,.form-group textarea{width:100%;padding:.72rem;background:#fbfdff;border:1px solid #9eaaba;border-radius:5px;color:#213148;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--blue-border);box-shadow:0 0 0 2px #df71bd33}.submit-btn{background:linear-gradient(180deg,#fff,#e3eaf3);border:1px solid #8f9bae;color:#22334a;padding:.62rem 1.2rem;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;font-weight:700;border-radius:5px;box-shadow:inset 0 1px #fff}.submit-btn:hover{background:linear-gradient(180deg,#fff,#edf2f8)}.contact-info{text-align:center;color:#405269}.contact-info p{margin-bottom:.45rem}.contact-info span{color:var(--accent-strong);font-weight:700;text-decoration:underline}mark{background-color:#fdffffd1;color:#23344b;border:1px solid #a3afbf;border-radius:4px;padding:.1rem .35rem}.y2k-footer{width:min(1220px,100%);margin:0 auto;padding:1rem 0;border:1px solid #8d7b96;border-radius:8px;background:linear-gradient(180deg,#725f7cf2,#554661f2);box-shadow:inset 0 1px #ffffff3d,0 8px 14px #0000002e}.footer-content{margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.2rem;color:#f2f6fb}.social-links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.social-link{color:#f2f6fb;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.social-link:hover{color:#ffd7f0}.social-link.disabled{opacity:.86;cursor:default}.social-link.disabled:hover{color:#f2f6fb}@media (max-width: 768px){.footer-content{flex-direction:column;text-align:center;padding:0 .8rem}}body.corporate-view{font-family:Segoe UI,Tahoma,sans-serif;color:#1b2734;background:radial-gradient(circle at top left,rgba(180,190,200,.18),transparent 28%),radial-gradient(circle at top right,rgba(104,125,145,.14),transparent 24%),linear-gradient(180deg,#f4f6f8,#e3e8ee);background-attachment:fixed}body.corporate-view .app{gap:0;padding:1rem}body.corporate-view .main-content{width:min(1220px,100%)}.corporate-page-shell{width:min(1220px,100%);margin:0 auto}.corporate-page{display:flex;flex-direction:column;gap:1rem}.corporate-topbar,.corporate-hero,.corporate-panel,.corporate-footer{border:1px solid #c7d0da;border-radius:18px;background:#ffffffe6;box-shadow:0 10px 24px #19253214}.corporate-topbar{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.corporate-brand{display:flex;flex-direction:column;gap:.12rem}.corporate-brand-kicker,.corp-kicker{color:#607085;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.corporate-brand strong{color:#17212b;font-size:.98rem;letter-spacing:.03em}.corporate-nav{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.corporate-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.35rem .65rem;border:1px solid #c8d1db;border-radius:999px;background:#f8fafc;color:#304255;text-decoration:none;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.08em;transition:transform .15s ease,border-color .15s ease,background .15s ease}.corporate-nav a:hover,.corp-btn:hover,.corp-nav-link:hover{transform:translateY(-1px)}.corp-nav-link{background:linear-gradient(180deg,#203244,#1b2a3a);color:#f5f8fb!important;border-color:#203244!important}.corporate-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:1rem;padding:1.15rem}.corporate-hero-copy{display:flex;flex-direction:column;gap:.85rem;justify-content:center}.corporate-hero-copy h1{color:#15202a;font-size:clamp(2rem,4vw,3.25rem);line-height:1.03;letter-spacing:-.04em;max-width:13ch}.corp-intro{max-width:66ch;color:#435365;font-size:1rem}.corp-summary-list{display:grid;gap:.45rem;padding-left:1.05rem;color:#324456}.corp-summary-list li{line-height:1.45}.corp-actions{display:flex;flex-wrap:wrap;gap:.65rem}.corp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.55rem .9rem;border:1px solid #203244;border-radius:999px;background:#203244;color:#f6f8fb;text-decoration:none;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.corp-btn.ghost{background:#f8fafc;color:#223243;border-color:#c8d1db}.corporate-profile-card{padding:1rem;border:1px solid #c7d0da;border-radius:16px;background:linear-gradient(180deg,#fbfcfe,#eef2f6)}.corporate-profile-card h2{margin:.2rem 0 .9rem;color:#15202a;font-size:1.1rem}.corp-profile-list{display:grid;gap:.7rem}.corp-profile-list div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.55rem;align-items:start;padding:.55rem .6rem;border:1px solid #d2dae3;border-radius:12px;background:#fff}.corp-profile-list dt,.corp-project-meta,.corp-sample-copy p,.corp-contact-copy p,.corporate-footer{color:#4b5b6b}.corp-profile-list dt{color:#607085;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.corp-profile-list dd{font-weight:700}.corp-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem}.corp-metric-card{padding:.72rem;border:1px solid #d2dae3;border-radius:12px;background:#fff;text-align:center}.corp-metric-card strong{display:block;color:#15202a;font-size:1.05rem}.corp-metric-card span{color:#607085;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.corp-quick-links{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.9rem;padding-top:.85rem;border-top:1px solid #d9e0e8}.corp-quick-links span{color:#607085;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.corp-quick-links a{color:#223243;text-decoration:none;font-size:.8rem;font-weight:700}.corporate-panel{padding:1rem 1.05rem 1.1rem}.corp-section-head{display:flex;flex-direction:column;gap:.18rem;margin-bottom:.9rem}.corp-section-head h2{color:#15202a;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.02em}.corp-section-head p{max-width:70ch;color:#4b5b6b}.corp-skill-grid,.corp-project-grid,.corp-sample-grid{display:grid;gap:.9rem}.corp-skill-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.corp-skill-card,.corp-note-card{padding:.95rem;border:1px solid #d2dae3;border-radius:14px;background:#fff}.corp-skill-card h3,.corp-note-card h3,.corp-project-copy h3,.corp-sample-copy h3{color:#15202a}.corp-chip-list,.corp-tag-list{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none}.corp-chip{display:inline-flex;padding:.26rem .55rem;border:1px solid #d2dae3;border-radius:999px;background:#f8fafc;color:#304255;font-size:.78rem;font-weight:700}.corp-project-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.corp-project-card{overflow:hidden;border:1px solid #d2dae3;border-radius:16px;background:#fff}.corp-project-media{display:block;border-bottom:1px solid #e1e7ee;background:#e7edf3}.corp-project-media img,.corp-sample-card img{display:block;width:100%;object-fit:cover}.corp-project-media img{height:200px}.corp-project-copy,.corp-sample-copy{padding:.92rem}.corp-project-meta{display:flex;justify-content:space-between;gap:.65rem;margin-bottom:.45rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#607085}.corp-project-copy p,.corp-sample-copy p{margin:.35rem 0 .75rem;line-height:1.55}.corp-tag-list li{padding:.2rem .48rem;border:1px solid #d2dae3;border-radius:999px;background:#f8fafc;color:#304255;font-size:.73rem;font-weight:700}.corp-sample-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.corp-sample-card{overflow:hidden;border:1px solid #d2dae3;border-radius:14px;background:#fff}.corp-sample-card img{height:170px}.corp-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:.9rem}.corp-contact-copy,.corp-note-card{display:flex;flex-direction:column;gap:.8rem}.corp-note-card{justify-content:center}.corporate-footer{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1.05rem;font-size:.88rem}.corporate-footer a{color:#223243;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.corporate-topbar a:focus-visible,.corp-btn:focus-visible,.corp-quick-links a:focus-visible,.corporate-footer a:focus-visible{outline:2px solid #203244;outline-offset:2px}@media (max-width: 900px){.corporate-topbar,.corporate-hero,.corp-contact-grid,.corporate-footer{grid-template-columns:1fr}.corporate-topbar{position:static;align-items:flex-start}.corporate-nav{justify-content:flex-start}.corporate-hero{grid-template-columns:1fr}.corp-metric-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width: 768px){body.corporate-view .app{padding:.7rem}.corporate-topbar,.corporate-hero,.corporate-panel,.corporate-footer{border-radius:14px}.corporate-hero,.corporate-panel,.corporate-footer{padding:.9rem}.corporate-nav,.corp-actions{gap:.45rem}.corp-btn{width:100%}.corp-metric-grid{grid-template-columns:1fr}.corp-project-media img{height:180px}.corp-sample-card img{height:150px}.corp-quick-links{gap:.35rem}}
