@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-arabic-wght-normal-CJWMIGCx.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-ext-wght-normal-at8nfxId.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-wght-normal-PfPtmrPZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:#090b14;--surface:#121626e6;--surface-solid:#121626;--text-primary:#f7f7fb;--text-secondary:#a8afc3;--accent:#8b7cff;--accent-warm:#ffb86b;--mint:#64d8cb;--border:#ffffff1f;--radius:20px;color:var(--text-primary);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;font-family:Tahoma,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 20% 0%,#17182a 0,transparent 35%),var(--background);min-width:320px;min-height:100vh;margin:0}button,a,input,textarea{font:inherit}button,a{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-warm)}button{color:inherit}.skip-link{z-index:100;color:#111;background:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:8px;right:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.nav-shell{z-index:30;top:18px;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b14bd;border-radius:18px;align-items:center;gap:20px;height:64px;padding:0 14px;display:flex;position:fixed;inset-inline:24px}.brand{color:#fff;white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:flex}.brand span{background:linear-gradient(135deg,var(--accent),#5e52c7);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand strong{font-size:14px}.nav-shell nav{justify-content:center;gap:4px;margin:auto;display:flex}.nav-shell nav button,.mode-button,.menu-button{cursor:pointer;background:0 0;border:0}.nav-shell nav button{color:var(--text-secondary);border-radius:9px;padding:8px 11px;font-size:13px}.nav-shell nav button:hover,.nav-shell nav button.active{color:#fff;background:#ffffff14}.mode-button{color:var(--accent-warm);white-space:nowrap;border:1px solid #ffb86b47;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:flex}.menu-button{display:none}.experience-shell,.canvas-wrap{position:fixed;inset:0}.welcome{z-index:10;pointer-events:none;background:linear-gradient(90deg,#090b14f5 0%,#090b14b3 40%,#0000 72%);align-items:center;padding:110px 8vw 50px;display:flex;position:fixed;inset:0}.welcome-card{pointer-events:auto;max-width:570px}.kicker,.eyebrow{color:var(--accent-warm);letter-spacing:2px;font-size:12px;font-weight:700}.welcome h1,.simple-hero h1,.home-copy h1{letter-spacing:-3px;margin:20px 0 10px;font-size:clamp(48px,7vw,92px);line-height:1}.job{color:var(--accent);margin:0 0 22px;font-size:clamp(20px,2.4vw,32px)}.welcome-card>p:not(.job){color:var(--text-secondary);max-width:520px;font-size:18px;line-height:1.9}.welcome-actions,.project-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.welcome-actions button,.welcome-actions a,.project-actions a,.contact-details button,.primary{border:1px solid var(--border);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;text-decoration:none;display:inline-flex}.welcome-actions .primary,.primary{background:linear-gradient(135deg,var(--accent),#6b5ae7);border-color:#0000}.welcome-actions svg{width:17px}.explore-hint{color:#6f7488;font-size:12px;position:absolute;bottom:24px;right:50%;transform:translate(50%)}.ambient-word{color:#ffffff21;letter-spacing:4px;font-size:10px;position:fixed;bottom:18px;left:24px}.scene-label{white-space:nowrap;color:#fff;border:1px solid var(--accent);background:#0c0e19e6;border-radius:8px;padding:7px 12px;font:12px Tahoma,sans-serif;box-shadow:0 0 20px #8b7cff4d}.loading{color:var(--text-secondary);place-items:center;display:grid;position:fixed;inset:0}.section-panel{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(640px,100vw - 48px);position:fixed;top:98px;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 80px #00000073}.panel-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.panel-toolbar button{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:7px;display:flex}.panel-toolbar svg{width:18px}.panel-scroll{height:calc(100% - 58px);padding:30px;overflow:auto}.panel-scroll h2,.simple-section h2{margin:9px 0 20px;font-size:clamp(28px,4vw,44px);line-height:1.25}.lead{color:var(--text-secondary);font-size:17px;line-height:2}.fact{color:var(--text-secondary);gap:9px;margin-top:25px;display:flex}.skill-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.skill-card,.project-card{border:1px solid var(--border);background:#ffffff09;border-radius:15px;padding:16px}.skill-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.skill-card h3{margin:0;font-size:15px}.skill-card small{color:var(--accent-warm)}.tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.tags span{color:#cac4ff;background:#8b7cff1a;border:1px solid #8b7cff2e;border-radius:7px;padding:5px 8px;font-size:11px}.projects-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.project-card{padding:0;overflow:hidden}.project-visual{background:radial-gradient(circle at 20% 20%,var(--project-color),transparent 45%),#171a28;height:105px;padding:15px}.project-visual span{color:#ffffff8c;font-size:12px}.project-body h3{margin:0 0 8px}.project-body p,.timeline p{color:var(--text-secondary);font-size:13px;line-height:1.7}.project-body dl{margin:16px 0;font-size:12px}.project-body dl div{margin-top:8px}.project-body dt{color:var(--accent-warm)}.project-body dd{color:var(--text-secondary);margin:3px 0}.project-actions{margin-top:14px}.project-actions a{min-height:34px;padding:0 9px;font-size:11px}.placeholder-note,.form-note{color:#e8bd8c;background:#ffb86b14;border-radius:9px;padding:10px 13px;font-size:12px}.timeline{margin-top:24px;position:relative}.timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:18px;right:17px}.timeline article{grid-template-columns:36px 1fr;gap:18px;margin-bottom:25px;display:grid;position:relative}.timeline article>span{z-index:1;width:36px;height:36px;color:var(--accent);background:#25253a;border-radius:50%;place-items:center;display:grid}.timeline svg{width:16px}.timeline time{color:var(--accent-warm);font-size:12px}.timeline h3{margin:5px 0}.contact-layout{grid-template-columns:.75fr 1.25fr;gap:25px;display:grid}.contact-details{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.contact-details a,.contact-details button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}.contact-details svg{width:17px}.contact-layout form{gap:12px;display:grid}.contact-layout label{color:var(--text-secondary);gap:7px;font-size:13px;display:grid}.contact-layout input,.contact-layout textarea{border:1px solid var(--border);color:#fff;resize:vertical;background:#0003;border-radius:9px;width:100%;padding:10px}.simple-page{max-width:1250px;margin:auto;padding:110px 7vw 100px}.simple-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:72vh;display:flex}.simple-hero .lead{max-width:660px}.simple-section{border-top:1px solid var(--border);padding:100px 0}.simple-section .projects-grid{grid-template-columns:repeat(2,1fr)}.floating-3d{z-index:10;border:1px solid var(--border);color:#fff;cursor:pointer;background:#1b1e30;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 30px #000}.floating-3d svg{width:18px}@media (width<=820px){.nav-shell{inset-inline:12px;top:10px}.brand strong{display:none}.menu-button{margin-inline-start:auto;display:block}.nav-shell nav{top:72px;border:1px solid var(--border);background:#111523;border-radius:14px;flex-direction:column;padding:10px;display:none;position:absolute;inset-inline:0}.nav-shell nav.open{display:flex}.mode-button{font-size:0}.mode-button svg{margin:0}.welcome{background:linear-gradient(#090b1485,#090b14f5);padding-inline:24px}.welcome h1{font-size:52px}.section-panel{width:calc(100vw - 20px);top:88px;bottom:10px;right:10px}.panel-scroll{padding:22px}.skill-grid,.projects-grid,.simple-section .projects-grid,.contact-layout{grid-template-columns:1fr}.simple-page{padding-inline:22px}.simple-section{padding-block:70px}.simple-hero h1{font-size:52px}.explore-hint{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.screen-info{color:#8bdfcb;background:#080c16db;border-radius:6px;flex-direction:column;gap:6px;width:155px;padding:9px 11px;font:600 7px/1.35 ui-monospace,monospace;display:flex;box-shadow:inset 0 0 16px #7568ff29}.screen-info strong{color:#fff;font-size:9px}.screen-info i{color:#ffb86b;font-style:normal}.book-info{color:#3d3029;text-align:right;background:#f0e7d7c7;flex-direction:column;gap:7px;width:205px;padding:12px;font:700 8px/1.5 Tahoma,sans-serif;display:flex}.book-info strong{color:#6b4e3d;font-size:14px}.book-info span{border-bottom:1px solid #503c2d29;padding-bottom:4px}.desk-note{color:#493a32;text-align:center;white-space:nowrap;width:150px;font:900 13px/1.4 Tahoma,sans-serif}.section-panel--about{width:min(520px,100vw - 48px);left:24px;right:auto}.section-panel--projects{left:24px;right:auto}@media (width<=820px){.section-panel--about,.section-panel--projects{width:calc(100vw - 20px);left:auto;right:10px}}.nav-whatsapp{color:#64d8a2;place-items:center;display:grid}.nav-whatsapp svg{width:19px}.welcome-card h2{margin:12px 0;font-size:clamp(22px,3vw,38px)}.hero-badges{margin:18px 0}.services-grid{gap:16px;display:grid}.service-card{border:1px solid var(--border);background:#ffffff09;border-radius:16px;padding:20px}.service-card h3{margin:10px 0;font-size:22px}.service-card>p,.service-card li,.value-grid p,.process-list p{color:var(--text-secondary);line-height:1.7}.service-badge{color:var(--accent-warm);font-size:11px}.price{color:#fff;margin:16px 0;font-size:20px;display:block}.fine-print,.service-note{font-size:12px}.service-note{background:#ffb86b14;border-radius:8px;padding:10px}.service-card ul,.check-list{padding:0;list-style:none}.service-card li,.check-list li{gap:7px;margin:8px 0;display:flex}.service-card li svg,.check-list svg{width:15px;min-width:15px;color:var(--mint)}.service-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.service-actions a{border:1px solid var(--border);color:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;text-decoration:none;display:flex}.service-actions svg{width:16px}.value-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.value-grid article{border:1px solid var(--border);background:#ffffff08;border-radius:13px;padding:16px}.process-list{padding:0;list-style:none}.process-list li{grid-template-columns:38px 1fr;gap:14px;margin:18px 0;display:grid}.process-list>li>span{background:var(--accent);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.contact-layout select{border:1px solid var(--border);color:#fff;background:#141827;border-radius:9px;width:100%;padding:10px}.footer-contact{flex-wrap:wrap;gap:10px;display:flex}.footer-contact a{color:var(--accent-warm)}.simple-page footer{border-top:1px solid var(--border);padding:60px 0}.floating-whatsapp{z-index:10;color:#fff;background:#2fbf71;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #000}.floating-whatsapp svg{width:21px}.screen-service-strip{color:#d8d4ff;text-align:center;background:#090c16d1;border:1px solid #8b7cff59;border-radius:6px;gap:3px;width:170px;padding:5px;font:700 6px/1.3 Tahoma,sans-serif;display:grid}@media (width<=820px){.value-grid{grid-template-columns:1fr}.nav-whatsapp{margin-inline-start:auto}.menu-button{margin-inline-start:0}.floating-whatsapp{bottom:78px}}.character-bubble{white-space:nowrap;border:1px solid var(--accent);color:#fff;background:#0a0d18f0;border-radius:10px;padding:8px 12px;font:700 12px Tahoma,sans-serif;box-shadow:0 8px 24px #00000059}.site-footer{border-top:1px solid var(--border);color:var(--text-secondary);grid-template-columns:1.2fr .8fr 1fr;align-items:center;gap:24px;padding:42px 0 10px;display:grid}.site-footer>div{gap:6px;display:grid}.site-footer strong{color:#fff;font-size:20px}.site-footer span{font-size:12px}.site-footer p,.site-footer nav,.site-footer a{align-items:center;gap:8px;display:flex}.site-footer nav{flex-wrap:wrap;justify-content:flex-end}.site-footer a{color:var(--text-secondary);font-size:13px;text-decoration:none}.site-footer a:hover{color:var(--accent-warm)}.site-footer svg{width:16px}.site-footer--compact{z-index:12;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b14c2;border-radius:12px;grid-template-columns:1fr auto;padding:9px 14px;position:fixed;bottom:18px;left:24px;right:24px}.site-footer--compact strong{font-size:13px}.site-footer--compact span{font-size:9px}.site-footer--compact nav svg{width:16px}@media (width<=820px){.welcome{align-items:flex-start;padding-top:92px;padding-bottom:30px;overflow-y:auto}.welcome-card{padding-bottom:30px}.welcome h1{margin-top:12px;font-size:42px}.welcome-card h2{font-size:24px}.welcome-card>p:not(.job){font-size:14px;line-height:1.65}.hero-badges{margin:10px 0}.welcome-actions{margin-top:16px}.welcome-actions button,.welcome-actions a{min-height:42px;padding-inline:12px;font-size:13px}.service-card{padding:16px}.service-card h3{font-size:19px}.service-actions a{flex:1}.contact-details{overflow-wrap:anywhere}.site-footer{grid-template-columns:1fr;padding-bottom:80px}.site-footer nav{justify-content:flex-start}.site-footer--compact{display:none}.floating-3d{max-width:calc(100vw - 92px);font-size:12px}}.site-footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex;position:relative}.footer-specialty{color:#fff;font-size:clamp(20px,2.4vw,32px);line-height:1.25}.site-footer nav{justify-content:center;position:absolute;bottom:14px;left:0;right:0}.site-footer--compact{flex-direction:row;min-height:56px}.site-footer--compact .footer-specialty{font-size:18px}.site-footer--compact nav{bottom:auto;left:auto;right:14px}.site-footer--compact nav a{font-size:0}@media (width<=820px){.site-footer{min-height:190px;padding-inline:10px}.footer-specialty{font-size:20px}.site-footer nav{justify-content:center;margin-top:26px;position:static}.brand strong{font-size:13px;display:block}}.theme-button,.sound-button{border:1px solid var(--border);width:36px;height:36px;color:var(--accent-warm);cursor:pointer;background:#ffffff0f;border-radius:10px;place-items:center;display:grid}.theme-button svg,.sound-button svg{width:17px}.sound-button{color:var(--mint)}:root[data-theme=light]{--background:#f5efe5;--surface:#fffbf4eb;--surface-solid:#fffaf2;--text-primary:#182235;--text-secondary:#5c6879;--accent:#3277c8;--accent-warm:#e27a4d;--mint:#168d7a;--border:#26487029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--background)}:root[data-theme=light] .nav-shell{background:#fffaf1c7;box-shadow:0 8px 28px #3f53691a}:root[data-theme=light] .brand,:root[data-theme=light] .footer-specialty{color:#17243a}:root[data-theme=light] .nav-shell nav button{color:#566477}:root[data-theme=light] .nav-shell nav button:hover,:root[data-theme=light] .nav-shell nav button.active{color:#163d70;background:#3277c81a}:root[data-theme=light] .welcome{background:linear-gradient(90deg,#f5efe5f7 0%,#f5efe5c7 43%,#0000 76%)}:root[data-theme=light] .welcome-actions button,:root[data-theme=light] .welcome-actions a,:root[data-theme=light] .project-actions a,:root[data-theme=light] .primary,:root[data-theme=light] .service-actions a{color:#17243a;background:#ffffffb8}:root[data-theme=light] .welcome-actions .primary,:root[data-theme=light] .primary{color:#fff;background:linear-gradient(135deg,#3277c8,#245d9f)}:root[data-theme=light] .section-panel{box-shadow:0 24px 70px #37485c33}:root[data-theme=light] .skill-card,:root[data-theme=light] .project-card,:root[data-theme=light] .service-card,:root[data-theme=light] .value-grid article{background:#ffffff94}:root[data-theme=light] .price{color:#1e4f86}:root[data-theme=light] .tags span{color:#255b96;background:#3277c817;border-color:#3277c82e}:root[data-theme=light] .contact-layout input,:root[data-theme=light] .contact-layout textarea,:root[data-theme=light] .contact-layout select{color:#182235;background:#fffaf2}:root[data-theme=light] .site-footer--compact{background:#fffaf1d1;box-shadow:0 8px 24px #3c50641f}:root[data-theme=light] .site-footer a{color:#526174}:root[data-theme=light] .scene-label{color:#173a67;background:#fffaf1f2;border-color:#3277c8;box-shadow:0 0 20px #3277c840}@media (width<=820px){:root[data-theme=light] .welcome{background:linear-gradient(#f5efe5b3,#f5efe5fa)}:root[data-theme=light] .nav-shell nav{background:#fffaf2}}.site-footer.site-footer--compact{z-index:12;min-height:56px;padding:9px 14px;position:fixed;bottom:18px;left:24px;right:24px}.contact-details a[href="https://barytech.online/"]{display:none}@media (width<=820px){.site-footer.site-footer--compact{display:none}}.section-panel{background:#12162680}.language-button{border:1px solid var(--border);min-width:50px;height:36px;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.language-button svg{width:16px}@media (width<=820px){.nav-shell{gap:8px}.language-button{min-width:42px;padding-inline:7px}.language-button span{font-size:11px}}@media (width<=600px){.brand{display:none}.menu-button{margin-inline-start:0}.language-button span{display:none}.language-button{width:36px;min-width:36px;padding:0}}.cv-download{width:max-content;margin-top:24px;text-decoration:none}:root{--background:#090d18;--surface:#0c122085;--surface-solid:#101827;--text-primary:#f5f7fb;--text-secondary:#a9b3c5;--accent:#7488ff;--accent-warm:#f0a46f;--mint:#63c9b4;--border:#c6d3ec21;--shadow-soft:0 22px 65px #00000042;--radius:22px;font-family:Cairo Variable,Cairo,Segoe UI,sans-serif;font-weight:450}:root[data-theme=light]{--background:#f3f1ec;--surface:#faf9f694;--surface-solid:#fbfaf7;--text-primary:#172033;--text-secondary:#606b7b;--accent:#456ec7;--accent-warm:#c66d46;--mint:#287f73;--border:#2437531f;--shadow-soft:0 24px 70px #2f3d5024}body{background:radial-gradient(circle at 12% -8%,#5c71be29,transparent 32%),var(--background);letter-spacing:-.012em;font-family:inherit}:root[data-theme=light] body{background:radial-gradient(circle at 14% -5%,#6295c72e,transparent 34%),var(--background)}button,a,input,textarea,select{font-family:inherit}.canvas-wrap canvas{image-rendering:auto;touch-action:none;display:block}.nav-shell{background:color-mix(in srgb,var(--surface-solid) 72%,transparent);border-color:var(--border);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 38px #0000001a}.nav-shell nav button{font-weight:600;transition:color .2s,background-color .2s}.nav-shell nav button.active{box-shadow:inset 0 -2px 0 var(--accent)}.theme-button,.sound-button,.language-button{transition:transform .2s,background-color .2s,border-color .2s}.theme-button:hover,.sound-button:hover,.language-button:hover{background:#7488ff1a;transform:translateY(-1px)}.welcome h1,.simple-hero h1,.home-copy h1{letter-spacing:-.055em;text-wrap:balance;font-weight:780}[dir=rtl] .welcome h1,[dir=rtl] .simple-hero h1,[dir=rtl] .home-copy h1{letter-spacing:-.035em}.welcome-card h2,.panel-scroll h2,.simple-section h2{letter-spacing:-.035em;text-wrap:balance;font-weight:720}.lead,.welcome-card>p:not(.job){font-weight:420;line-height:1.9}.kicker,.eyebrow{letter-spacing:.08em;text-transform:none;font-weight:720}[dir=rtl] .kicker,[dir=rtl] .eyebrow{letter-spacing:.025em}.section-panel{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);contain:layout paint;will-change:transform,opacity}:root[data-theme=light] .section-panel{background:var(--surface)}.panel-toolbar{background:color-mix(in srgb,var(--surface-solid) 38%,transparent)}.panel-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 45%,transparent) transparent}.services-grid{counter-reset:service;gap:22px}.service-card{counter-increment:service;isolation:isolate;box-shadow:inset 0 0 0 1px var(--border),0 15px 42px #0000001a;background:linear-gradient(135deg,#7488ff17,#ffffff06 52%);border:0;border-radius:4px 24px 24px;padding:28px 30px 26px;position:relative;overflow:hidden}.service-card:before{content:"";z-index:-1;background:linear-gradient(var(--accent),var(--mint));opacity:.82;width:4px;position:absolute;inset-block:0;inset-inline-start:0}.service-card:after{content:"0" counter(service);z-index:-1;color:#7488ff14;letter-spacing:-.08em;font:800 58px/1 Cairo Variable,sans-serif;position:absolute;inset-block-start:8px;inset-inline-end:18px}.service-card h3{max-width:82%;font-size:clamp(20px,2vw,25px);font-weight:730;line-height:1.45}.service-card h4{color:var(--text-primary);letter-spacing:.04em;margin-top:24px;font-size:12px}.service-badge{background:#f0a46f1a;border-radius:999px;padding:5px 10px;font-weight:700;display:inline-flex}.service-note{border-inline-start:2px solid var(--accent-warm);background:0 0;border-radius:0;padding-inline:12px}.price{letter-spacing:-.03em;font-size:23px;font-weight:780}.service-actions a,.welcome-actions button,.welcome-actions a,.primary{border-radius:999px;transition:transform .2s,box-shadow .2s,background-color .2s}.service-actions a:hover,.welcome-actions button:hover,.welcome-actions a:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 9px 24px #25355b2e}.skill-grid{gap:0 28px}.skill-card{border:0;border-block-start:1px solid var(--border);border-radius:0;padding:20px 4px;background:0 0!important}.skill-card:nth-last-child(-n+2){border-block-end:1px solid var(--border)}.skill-card h3{font-size:14px;font-weight:720}.skill-card small{font-weight:650}.tags span{background:#7488ff17;border:0;border-radius:999px;padding:6px 10px;font-weight:580}.project-card{background:color-mix(in srgb,var(--surface-solid) 68%,transparent);box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:26px 8px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s}.project-card:hover{box-shadow:inset 0 0 0 1px var(--border),0 18px 45px #00000021;transform:translateY(-4px)}.project-visual{background:radial-gradient(circle at 18% 20%,var(--project-color),transparent 43%),linear-gradient(145deg,#151b2a,#0d1220);height:122px}.project-body{padding:21px}.project-body h3{font-weight:730;line-height:1.55}.project-body p{font-size:13.5px;line-height:1.85}.value-grid{gap:0 24px}.value-grid article{border:0;border-block-start:1px solid var(--border);border-radius:0;padding:22px 2px;background:0 0!important}.value-grid article h3{margin-top:0;font-weight:730}.process-list li{border-block-start:1px solid var(--border);margin:0;padding:21px 0}.process-list>li>span{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:0 0;font-weight:760}.contact-layout input,.contact-layout textarea,.contact-layout select{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:12px 3px;transition:border-color .2s,box-shadow .2s;background:0 0!important}.contact-layout input:focus,.contact-layout textarea:focus,.contact-layout select:focus{border-color:var(--accent);box-shadow:0 1px 0 var(--accent);outline:0}.scene-label,.book-info,.desk-note,.character-bubble{font-family:Cairo Variable,Cairo,sans-serif}.loading{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);gap:12px;font-weight:650}.loading:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);border-radius:99px;width:92px;height:2px;animation:1.15s ease-in-out infinite loading-sweep}@keyframes loading-sweep{0%,to{opacity:.35;transform:scaleX(.25)}50%{opacity:1;transform:scaleX(1)}}@media (width<=820px){.nav-shell{-webkit-backdrop-filter:blur(8px)}.section-panel{-webkit-backdrop-filter:blur(5px);box-shadow:0 14px 38px #19253729}.panel-scroll{padding:24px 20px}.service-card{border-radius:3px 20px 20px;padding:24px 20px 22px}.service-card:after{font-size:46px}.skill-grid{gap:0}.skill-card:nth-last-child(-n+2){border-block-end:0}.skill-card:last-child{border-block-end:1px solid var(--border)}.project-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.loading:after{animation:none}.project-card,.service-actions a,.welcome-actions button,.welcome-actions a,.primary{transition:none}}.painted-text{white-space:nowrap;width:max-content;color:inherit;opacity:.78;letter-spacing:.015em;text-shadow:.5px .5px;filter:drop-shadow(0 1px #0000001f);font-family:Cairo Variable,Cairo,sans-serif;font-size:20px;font-weight:820;line-height:1;display:inline-block;position:relative}.painted-text:after{content:"";inset-inline:8%;opacity:.55;background:currentColor;border-radius:50%;height:2px;position:absolute;bottom:-7px;transform:rotate(-1.5deg)scaleX(.92)}.site-footer{border:1px solid var(--border);-webkit-backdrop-filter:blur(9px);background:#0a0f1b85;border-radius:20px;box-shadow:0 14px 38px #0000001f}:root[data-theme=light] .site-footer{background:#faf8f394}.simple-page .site-footer{padding-inline:24px}@media (width<=820px){.site-footer{-webkit-backdrop-filter:blur(5px)}}.camera-reset-button{z-index:14;inset-inline-start:24px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-solid) 76%,transparent);min-height:42px;color:var(--text-primary);-webkit-backdrop-filter:blur(9px);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:transform .2s,background-color .2s;display:flex;position:fixed;bottom:90px;box-shadow:0 10px 30px #141e3024}.camera-reset-button:hover{background:color-mix(in srgb,var(--surface-solid) 92%,transparent);transform:translateY(-2px)}.camera-reset-button svg{width:18px;height:18px;color:var(--accent)}.camera-reset-button span{font-size:12px;font-weight:700}@media (width<=820px){.camera-reset-button{inset-inline-start:12px;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;bottom:18px}.camera-reset-button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.camera-reset-button{transition:none}}
