@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,700;1,300&family=IBM+Plex+Sans:wght@300;400;600&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(main),::view-transition-new(main){animation:fade 1.3s ease-in-out}::view-transition-old(main){animation-name:fade-out}::view-transition-new(main){animation-name:fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes fade{0%{opacity:0}to{opacity:1}}::selection{background-color:var(--color-selected);color:var(--color-text)}::-moz-selection{background-color:var(--color-selected);color:var(--color-text)}html{font-display:swap}body{opacity:0;transition:opacity .2s ease-in-out;min-height:100vh;padding:1rem}:root{--color-bg: #F9F8F3;--color-text: #3F2D40;--color-action: #FC00FF;--color-accent: #D4FF35;--color-selected: #EFFFB5;--color-link: #7900FF;--color-active: var(--color-action);--color-hover: var(--color-selected);--color-focus: var(--color-accent);--color-shadow: rgba(212, 255, 53, .25);--font-display: "Cormorant Garamond", serif;--font-body: "IBM Plex Sans", sans-serif;--border-radius: 0}*{box-sizing:border-box;margin:0;padding:0;border-radius:var(--border-radius, 0)}body{background:linear-gradient(135deg,#f9f8f3,#fff5e6,#f9f8f3,#f8ebe8,#f9f8f3);background-size:400% 400%;animation:temperatureShift 20s ease-in-out infinite;color:var(--color-text);font-family:var(--font-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;display:flex;flex-direction:column}@keyframes temperatureShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}body.fonts-loaded{opacity:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;margin-top:3rem;margin-bottom:1rem}h1{font-size:3rem;margin-top:0}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5,h6{font-size:1rem}p{letter-spacing:.02rem}a{color:var(--color-action);transition:opacity .2s ease;text-decoration:none}a:hover{color:var(--color-link)}button:hover{background-color:var(--color-hover)}button,.btn-primary{font-family:var(--font-body);font-weight:500;background-color:var(--color-accent);color:var(--color-action);border:none;padding:.8rem 1.5rem .9rem;cursor:pointer;transition:transform .1s active}.cta-button-wrapper{position:relative;display:inline-block;overflow:hidden;padding:20px;margin:-20px}.cta-button{display:inline-block;text-align:center;font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.2;background:var(--color-selected);color:var(--color-action);padding:.75rem 1.5rem;border-radius:0;cursor:pointer;text-decoration:none;letter-spacing:.02em;transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .3s ease,transform .3s ease;position:relative;overflow:visible}.cta-button:hover{background:#fff;color:var(--color-link);transform:translateY(-2px);box-shadow:0 4px 12px var(--color-selected)}.cta-button:active{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg);transform:translateY(0)}.spark-particle{position:absolute;border-radius:50%;pointer-events:none;z-index:-1;opacity:0;animation:sparkFly ease-out forwards}.spark-particle.small{width:2px;height:2px}.spark-particle.medium{width:3px;height:3px}.spark-particle.large{width:4px;height:4px}.spark-particle.accent{background:var(--color-accent)}.spark-particle.action{background:var(--color-action)}.spark-particle.link{background:var(--color-link)}.hero-section{margin-bottom:4rem;width:100%}.newspaper-masthead{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:3px double var(--color-accent)}.masthead-line{font-family:var(--font-body);font-size:.75rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text);opacity:.6;margin-bottom:.5rem}.masthead-title{font-family:var(--font-display);font-size:clamp(2rem,8vw,5rem);font-weight:700;letter-spacing:.15em;line-height:1.2;margin:0;color:var(--color-text);text-transform:uppercase}@media (max-width: 320px){.masthead-title{font-size:1.75rem}}.masthead-line1,.masthead-line2{display:block}.masthead-divider{width:60px;height:2px;background:var(--color-accent);margin:1rem auto 0}.masthead-dispersion{position:relative;display:block}.masthead-layer{display:block}.masthead-layer-green{position:absolute;top:0;left:0;width:100%;color:var(--color-accent);opacity:.45;animation:dispersionGreen 8s cubic-bezier(.4,0,.2,1) infinite;mix-blend-mode:multiply;pointer-events:none;user-select:none;-webkit-user-select:none}.masthead-layer-pink{position:absolute;top:0;left:0;width:100%;color:var(--color-action);opacity:.35;animation:dispersionPink 8s cubic-bezier(.4,0,.2,1) infinite;mix-blend-mode:multiply;pointer-events:none;user-select:none;-webkit-user-select:none}.masthead-layer-main{position:relative;z-index:1}@keyframes dispersionGreen{0%,to{transform:translate(-3px,-2px);opacity:.45}33%{transform:translate(2px,2px);opacity:.35}66%{transform:translate(-2px,3px);opacity:.5}}@keyframes dispersionPink{0%,to{transform:translate(3px,2px);opacity:.35}33%{transform:translate(-2px,-2px);opacity:.45}66%{transform:translate(2px,-3px);opacity:.3}}@keyframes dispersionGreenSubtle{0%,to{transform:translate(-1px,-.5px);opacity:.45}33%{transform:translate(.5px,.5px);opacity:.35}66%{transform:translate(-.5px,1px);opacity:.5}}@keyframes dispersionPinkSubtle{0%,to{transform:translate(1px,.5px);opacity:.35}33%{transform:translate(-.5px,-.5px);opacity:.45}66%{transform:translate(.5px,-1px);opacity:.3}}.dispersion-text{display:block}.dispersion-wrapper{position:relative;display:block}.dispersion-layer{display:block}.dispersion-layer-green{position:absolute;top:0;left:0;width:100%;color:var(--color-accent);opacity:.45;animation:dispersionGreen 8s cubic-bezier(.4,0,.2,1) infinite;mix-blend-mode:multiply;pointer-events:none;user-select:none;-webkit-user-select:none}.dispersion-layer-pink{position:absolute;top:0;left:0;width:100%;color:var(--color-action);opacity:.35;animation:dispersionPink 8s cubic-bezier(.4,0,.2,1) infinite;mix-blend-mode:multiply;pointer-events:none;user-select:none;-webkit-user-select:none}h2.dispersion-text .dispersion-layer-green{animation:dispersionGreenSubtle 8s cubic-bezier(.4,0,.2,1) infinite}h2.dispersion-text .dispersion-layer-pink{animation:dispersionPinkSubtle 8s cubic-bezier(.4,0,.2,1) infinite}.dispersion-layer-main{position:relative;z-index:1}.dispersion-line{display:block}h2.dispersion-text{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1.2;margin-top:3rem;margin-bottom:1rem}.client_companies h2.dispersion-text,.expertise-section h2.dispersion-text,.case-studies-section h2.dispersion-text,.experimental-section h2.dispersion-text,.innovation-section h2.dispersion-text,.timeline-section h2.dispersion-text,.final-cta-section h2.dispersion-text,.my_tools h2.dispersion-text,.social_links h2.dispersion-text{margin:5rem -1rem 0;padding:.75rem 1rem .5rem;position:sticky;top:0;z-index:1;border-bottom:1px solid transparent;transition:border-bottom-color .3s ease-in-out,background-color .3s ease,backdrop-filter .3s ease,font-size .25s ease-out,padding .25s ease-out}@media (max-width: 768px){.client_companies h2.dispersion-text,.expertise-section h2.dispersion-text,.case-studies-section h2.dispersion-text,.experimental-section h2.dispersion-text,.innovation-section h2.dispersion-text,.timeline-section h2.dispersion-text,.final-cta-section h2.dispersion-text,.my_tools h2.dispersion-text,.social_links h2.dispersion-text{font-size:1.5rem}.client_companies h2.dispersion-text.sticky,.expertise-section h2.dispersion-text.sticky,.case-studies-section h2.dispersion-text.sticky,.experimental-section h2.dispersion-text.sticky,.innovation-section h2.dispersion-text.sticky,.timeline-section h2.dispersion-text.sticky,.final-cta-section h2.dispersion-text.sticky,.my_tools h2.dispersion-text.sticky,.social_links h2.dispersion-text.sticky{font-size:1.1rem;padding:.5rem 1rem .35rem}}.client_companies h2.dispersion-text.sticky,.expertise-section h2.dispersion-text.sticky,.case-studies-section h2.dispersion-text.sticky,.experimental-section h2.dispersion-text.sticky,.innovation-section h2.dispersion-text.sticky,.timeline-section h2.dispersion-text.sticky,.final-cta-section h2.dispersion-text.sticky,.my_tools h2.dispersion-text.sticky,.social_links h2.dispersion-text.sticky{border-bottom-color:var(--color-accent);background-color:#f9f8f399;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.newspaper-layout{display:grid;grid-template-columns:1fr 25%;gap:2rem;margin-bottom:2rem}@media (max-width: 768px){.newspaper-layout{grid-template-columns:1fr;gap:1.5rem}}.newspaper-main{border-right:1px solid rgba(63,45,64,.15);padding-right:2rem}@media (max-width: 768px){.newspaper-main{border-right:none;padding-right:0;border-bottom:1px solid rgba(63,45,64,.15);padding-bottom:1.5rem}}.headline-block{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-accent)}.kicker{display:block;font-family:var(--font-body);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);opacity:.7;margin-bottom:.5rem;padding-left:.1rem}.main-headline{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:0;color:var(--color-text)}.newspaper-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-left:2rem}@media (max-width: 640px){.newspaper-columns{grid-template-columns:1fr;gap:1rem}}.column{position:relative}.column:not(:last-child):after{content:"";position:absolute;right:-.75rem;top:0;bottom:0;width:1px;background:#3f2d401a}@media (max-width: 640px){.column:not(:last-child):after{display:none}.column:not(:last-child){border-bottom:1px solid rgba(63,45,64,.1);padding-bottom:1rem}}.metric-box{padding:.5rem 0}.metric-number{display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:700;line-height:1;color:var(--color-text);margin-bottom:.25rem}.metric-icon{display:block;font-family:var(--font-body);font-size:2rem;font-weight:600;line-height:1;color:var(--color-text);margin-bottom:.5rem}.metric-headline{display:block;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem;line-height:1.3}.metric-lead{font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--color-text);opacity:.85;margin:0}.newspaper-sidebar{display:flex;flex-direction:column;gap:1.5rem;padding-right:2rem}.sidebar-box{padding:0 0 0 1.5rem}.sidebar-label{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);opacity:.7;margin-bottom:.75rem}.sidebar-list{list-style:none;padding:0;margin:0}.sidebar-list li{font-family:var(--font-body);font-size:.9rem;padding:.25rem 0;color:var(--color-text)}.sidebar-cta{text-align:center}.newspaper-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:2px solid var(--color-accent);font-family:var(--font-body);font-size:.75rem;letter-spacing:.05em;color:var(--color-text);opacity:.6}@media (max-width: 480px){.newspaper-footer{flex-direction:column;gap:.25rem;text-align:center}}.dateline{text-transform:uppercase}.edition{font-style:italic}.accent-text{font-family:var(--font-display);font-style:italic;font-weight:300;color:var(--color-action)}.language-switcher{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-.5rem}.lang-link{padding:0 .5rem;text-decoration:none;color:var(--color-action);transition:all .2s ease;font-family:var(--font-body);font-size:1rem}.lang-link:hover,.lang-link:focus,.lang-link:focus-visible{background:var(--color-hover);color:var(--color-link)}.lang-link.active{color:var(--color-accent);cursor:default}.lang-link.active:hover{background:var(--color-hover)}.contact-section{padding-top:.5rem;padding-bottom:3rem;top:0;z-index:1}.contact-links{display:flex;flex-wrap:wrap;margin-left:-.5rem}.contact-links a{padding:0 .5rem;text-decoration:none;color:var(--color-action);transition:all .2s ease;font-family:var(--font-body);font-size:1rem}.contact-links a:hover,.contact-links a:focus,.contact-links a:focus-visible{background:var(--color-hover);color:var(--color-link)}.client_companies h2{margin:5rem -1rem 0;padding:.75rem 1rem .5rem;position:sticky;top:0;z-index:1;border-bottom:1px solid transparent;transition:border-bottom-color .3s ease-in-out,background-color .3s ease,backdrop-filter .3s ease}.client_companies h2.sticky{border-bottom-color:var(--color-accent);background-color:#f9f8f399;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.client_companies{margin-bottom:3rem}.companies-list{list-style:none;padding:0;margin:0}.companies-list .company{padding:.25rem 0;font-family:var(--font-body);font-size:1rem;color:var(--color-text)}.client-list{list-style:none;padding:0;padding-left:1.5rem;margin:0}.client-list li{padding:.25rem 0;font-family:var(--font-body);font-size:1rem;color:var(--color-text)}.client-list li a{color:var(--color-action);transition:all .2s ease}.client-list li a:hover{color:var(--color-link)}.client-category{margin-bottom:1.5rem}.client-category h4{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:.75rem;margin-top:0}.my_tools h2{margin:5rem -1rem 0;padding:.75rem 1rem .5rem;position:sticky;top:0;z-index:1;border-bottom:1px solid transparent;transition:border-bottom-color .3s ease-in-out,background-color .3s ease,backdrop-filter .3s ease}.my_tools h2.sticky{border-bottom-color:var(--color-accent);background-color:#f9f8f399;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.my_tools{margin-bottom:3rem}.tools-list{list-style:none;padding:0;margin:0}.tools-list .tool{padding:.25rem 0;font-family:var(--font-body);font-size:1rem;color:var(--color-text)}footer{margin-top:6rem;padding:2rem 0;border-top:1px solid var(--color-accent);font-size:1rem;justify-items:right}.footer-content{display:flex;justify-content:right;flex-wrap:wrap;gap:1rem}.footer-links{display:flex;gap:2rem;flex-wrap:wrap}.footer-links a{font-family:var(--font-body);text-decoration:none;color:var(--color-action);transition:all .2s ease}.footer-links a:hover{color:var(--color-link)}.music-section{margin-bottom:3rem}.soundcloud-attribution{font-size:10px;color:#ccc;line-break:anywhere;word-break:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-body);font-weight:300;margin-top:.5rem}.soundcloud-attribution a{color:#ccc;text-decoration:none;transition:color .2s ease}.soundcloud-attribution a:hover{color:var(--color-action)}html[lang=ar],html[lang=he]{direction:rtl}html[lang=ar] body,html[lang=he] body{text-align:right}html[lang=ar] .language-switcher,html[lang=he] .language-switcher{margin-left:0;margin-right:-.5rem}html[lang=ar] .lang-link,html[lang=he] .lang-link{margin-left:0;margin-right:.5rem}html[lang=ar] .contact-links,html[lang=he] .contact-links{margin-left:0;margin-right:-.5rem}html[lang=ar] .contact-links a,html[lang=he] .contact-links a{margin-left:0;margin-right:.5rem}html[lang=ar] h1,html[lang=he] h1{margin-left:0;margin-right:-.2rem}html[lang=ar] footer,html[lang=he] footer{text-align:left}html[lang=ar] .footer-content,html[lang=he] .footer-content{justify-content:left}html[lang=ar] .companies-list,html[lang=he] .companies-list,html[lang=ar] .tools-list,html[lang=he] .tools-list{direction:rtl;text-align:right}.expertise-section h2{margin:5rem -1rem 0;padding:.75rem 1rem .5rem;position:sticky;top:0;z-index:1;border-bottom:1px solid transparent;transition:border-bottom-color .3s ease-in-out,background-color .3s ease,backdrop-filter .3s ease}.expertise-section h2.sticky{border-bottom-color:var(--color-accent);background-color:#f9f8f399;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1.5rem}.expertise-card{padding:1.5rem;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%,to{opacity:0}50%{opacity:1}}@keyframes sparkFly{0%{transform:translate(-50%,-50%) scale(0);opacity:0}10%{transform:translate(calc(var(--tx) * .1),calc(var(--ty) * .1)) scale(.5);opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(1);opacity:0}}.expertise-card:hover{animation:cardFloat 6s ease-in-out infinite;transform:translateY(-8px);box-shadow:0 24px 48px -12px #d4ff3540}.expertise-card p{transition:opacity .3s ease}.expertise-card:hover p{opacity:1}@media (max-width: 1024px){.expertise-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.expertise-grid{grid-template-columns:1fr}}.expertise-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-top:0;margin-bottom:.75rem;color:var(--color-text)}.expertise-card p{font-family:var(--font-body);font-size:1rem;line-height:1.5;margin:0;color:var(--color-text);opacity:.85}.case-studies-section h2{margin:5rem -1rem 0;padding:.75rem 1rem .5rem;position:sticky;top:0;z-index:1;border-bottom:1px solid transparent;transition:border-bottom-color .3s ease-in-out,background-color .3s ease,backdrop-filter .3s ease}.case-studies-section h2.sticky{border-bottom-color:var(--color-accent);background-color:#f9f8f399;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.case-studies-table{width:calc(100% - 3rem);border-collapse:collapse;margin:1.5rem 1.5rem 0;font-family:var(--font-body);font-size:1rem;table-layout:fixed}.case-studies-table thead th:nth-child(1),.case-studies-table tbody td:nth-child(1){width:12ch}.case-studies-table thead th:nth-child(2),.case-studies-table tbody td:nth-child(2){width:31%}.case-studies-table thead th:nth-child(3),.case-studies-table tbody td:nth-child(3){width:31%}.case-studies-table thead th:nth-child(4),.case-studies-table tbody td:nth-child(4){width:31%}.case-studies-table thead th{font-family:var(--font-display);font-size:1rem;font-weight:700;text-align:left;padding:.75rem 4.5rem .5rem 0;border-bottom:1px solid var(--color-accent)}.case-studies-table thead th:last-child{padding-right:0}.case-studies-table tbody td{padding:1rem 4.5rem 1rem 0;border-bottom:1px solid rgba(212,255,53,.3);vertical-align:top;line-height:1.5}.case-studies-table tbody td:last-child{padding-right:0}.case-studies-table .category-cell{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--color-text)}.case-studies-table td a{color:var(--color-action);text-decoration:none;transition:all .2s ease}.case-studies-table td a:hover{color:var(--color-link)}.case-studies-table tbody tr{transition:background-color .2s ease}.case-studies-table tbody tr:hover{background-color:var(--color-hover)}@media (max-width: 768px){.case-studies-table{display:block;width:100%;margin:1.5rem 0 0}.case-studies-table thead{display:none}.case-studies-table tbody{display:block}.case-studies-table tbody tr{display:block;margin-bottom:2rem;padding:1.5rem;border:1px solid var(--color-accent);background:#f9f8f380}.case-studies-table tbody td{display:block;padding:.75rem 0;border-bottom:none;width:100%!important}.case-studies-table tbody td:not(:last-child){border-bottom:1px solid rgba(212,255,53,.2)}.case-studies-table .category-cell{font-size:1.25rem;width:100%!important;padding-top:0}.case-studies-table tbody td:nth-child(1),.case-studies-table tbody td:nth-child(2),.case-studies-table tbody td:nth-child(3),.case-studies-table tbody td:nth-child(4){width:100%!important}.case-studies-table tbody td:nth-child(2):before{content:"Challenge";font-family:var(--font-display);font-size:1rem;font-weight:700;display:block;margin-bottom:.25rem}.case-studies-table tbody td:nth-child(3):before{content:"Solution";font-family:var(--font-display);font-size:1rem;font-weight:700;display:block;margin-bottom:.25rem}.case-studies-table tbody td:nth-child(4):before{content:"Result";font-family:var(--font-display);font-size:1rem;font-weight:700;display:block;margin-bottom:.25rem}}.case-study{margin-bottom:2rem}.case-study h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:1rem;margin-top:0;color:var(--color-text)}.case-challenge,.case-solution,.case-result{font-family:var(--font-body);font-size:1rem;line-height:1.6;margin-bottom:.75rem}.case-label{font-family:var(--font-body);font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);opacity:.7}.innovation-section h2{margin:5rem -1rem 0;padding:.75rem 1rem .5rem;position:sticky;top:0;z-index:1;border-bottom:1px solid transparent;transition:border-bottom-color .3s ease-in-out,background-color .3s ease,backdrop-filter .3s ease}.innovation-section h2.sticky{border-bottom-color:var(--color-accent);background-color:#f9f8f399;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.figma-plugins{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:1.5rem}@media (max-width: 768px){.figma-plugins{grid-template-columns:1fr}}.figma-plugin{display:flex!important;flex-direction:column!important;background:var(--color-surface, var(--color-bg));border-radius:12px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-decoration:none;border:1px solid var(--color-action)}.figma-plugin:hover{transform:translateY(-8px);box-shadow:0 24px 48px -12px var(--color-shadow);border-color:var(--color-link)}.figma-plugin-cover{width:100%;height:auto;display:block;transition:transform .3s ease}.figma-plugin:hover .figma-plugin-cover{transform:scale(1.03)}.figma-plugin-info{padding:1rem 1.5rem 1.5rem}.figma-plugin-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.figma-plugin-icon{width:40px;height:40px;border-radius:8px;flex-shrink:0;background:var(--color-accent)}.figma-plugin-titles{display:flex;flex-direction:column;gap:.125rem}.figma-plugin-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text);line-height:1.3}.figma-plugin-author{font-family:var(--font-body);font-size:.8125rem;color:var(--color-text);opacity:.7;line-height:1.4;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.figma-plugin-author a{color:var(--color-action);text-decoration:none;transition:color .2s ease}.figma-plugin-author a:hover{color:var(--color-link)}.figma-plugin-users{font-family:var(--font-body);font-size:.8125rem;color:var(--color-text);opacity:.7;display:inline-flex;align-items:center;gap:.25rem;margin-left:.25rem}.plugin-user-icon{width:12px;height:16px;flex-shrink:0;overflow:visible}.figma-plugin-desc{font-family:var(--font-body);font-size:.875rem;color:var(--color-text);opacity:.85;line-height:1.5;margin:0}.timeline-section h2{margin:5rem -1rem 0;padding:.75rem 1rem .5rem;position:sticky;top:0;z-index:1;border-bottom:1px solid transparent;transition:border-bottom-color .3s ease-in-out,background-color .3s ease,backdrop-filter .3s ease}.timeline-section h2.sticky{border-bottom-color:var(--color-accent);background-color:#f9f8f399;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.timeline{margin:1.5rem 0}.timeline-item{position:relative;padding:1.25rem 0 1.25rem 1.5rem;border-left:.125rem solid var(--color-accent)}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:-.2rem;top:2rem;width:.25rem;height:.25rem;background:var(--color-action)}.timeline-period{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:.5rem}.timeline-item h4{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:var(--color-text)}.timeline-item p{font-family:var(--font-body);font-size:1rem;line-height:1.6;margin:0;color:var(--color-text);opacity:.9}.final-cta-section h2{margin:5rem -1rem 0;padding:.75rem 1rem .5rem;position:sticky;top:0;z-index:1;border-bottom:1px solid transparent;transition:border-bottom-color .3s ease-in-out,background-color .3s ease,backdrop-filter .3s ease}.final-cta-section h2.sticky{border-bottom-color:var(--color-accent);background-color:#f9f8f399;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.final-cta-section{text-align:center;padding-bottom:40vh;padding-top:10vh}@media (max-width: 768px){.final-cta-section{padding-bottom:10vh;padding-top:0vh}}.final-cta-section h2{text-align:center}.final-cta-content{padding:0 1.5rem}.final-cta-button-wrapper{margin:1.5rem 0;display:flex;justify-content:center}.final-cta-highlight{font-size:1.25rem;font-weight:600;color:var(--color-accent);margin:1.5rem 0;padding:1rem;border:2px solid var(--color-accent);border-radius:8px;display:inline-block}.contact-links-final{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem}.contact-links-final a{padding:0 .5rem;text-decoration:none;transition:all .2s ease}.contact-links-final a:hover{background-color:var(--color-selected);color:var(--color-link)}.social_links h2{margin:5rem -1rem 0;padding:.75rem 1rem .5rem;position:sticky;top:0;z-index:1;border-bottom:1px solid transparent;transition:border-bottom-color .3s ease-in-out,background-color .3s ease,backdrop-filter .3s ease}.social_links h2.sticky{border-bottom-color:var(--color-accent);background-color:#f9f8f399;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.social_links{margin-bottom:3rem}.social-list{list-style:none;padding:0;margin:0}.social-list .social-item{padding:.25rem 0;font-family:var(--font-body);font-size:1rem;color:var(--color-text)}.social-list .social-item a{color:var(--color-action);transition:all .2s ease}.social-list .social-item a:hover{color:var(--color-link)}.soundcloud-player{margin-top:1.5rem;border-radius:12px;overflow:hidden;border:1px solid var(--color-accent);background:var(--color-bg)}.soundcloud-player iframe{display:block;border:none}html[lang=ar] .social-list,html[lang=he] .social-list{direction:rtl;text-align:right}.experimental-section h2{margin:5rem -1rem 0;padding:.75rem 1rem .5rem;position:sticky;top:0;z-index:1;border-bottom:1px solid transparent;transition:border-bottom-color .3s ease-in-out,background-color .3s ease,backdrop-filter .3s ease}.experimental-section h2.sticky{border-bottom-color:var(--color-accent);background-color:#f9f8f399;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.experimental-intro{font-family:var(--font-body);font-size:1.125rem;line-height:1.6;color:var(--color-text);opacity:.9;margin:1.5rem 0;max-width:800px}.experimental-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto 1fr auto;gap:1.5rem;margin:1.5rem 0}@media (max-width: 1024px){.experimental-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.experimental-grid{grid-template-columns:1fr}}.experimental-item{padding:1.5rem;border-left:2px solid var(--color-accent);transition:transform .3s ease,box-shadow .3s ease;display:grid;grid-template-rows:subgrid;grid-row:span 4}.experimental-item .instagram-slideshow,.experimental-item .soundcloud-container,.experimental-item .pinterest-widget{margin-top:0}.experimental-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #d4ff3533}.experimental-item h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--color-text)}.experimental-item p{font-family:var(--font-body);font-size:.95rem;line-height:1.5;margin:0;color:var(--color-text);opacity:.85}.experimental-social{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(212,255,53,.3)}.experimental-social a{font-family:var(--font-body);font-size:1rem;color:var(--color-action);text-decoration:none;transition:color .2s ease}.experimental-social a:hover{color:var(--color-link)}.experimental-separator{color:var(--color-text);opacity:.4}.innovation-instagram{margin:2rem 1.5rem;padding:1.5rem;border-left:2px solid var(--color-action);background:#fc00ff05}.innovation-instagram-label{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem}.innovation-instagram-desc{font-family:var(--font-body);font-size:.95rem;line-height:1.5;color:var(--color-text);opacity:.85;margin:0 0 1rem}.innovation-instagram-link{font-family:var(--font-body);font-size:1rem;color:var(--color-action);text-decoration:none;transition:color .2s ease;display:inline-block}.innovation-instagram-link:hover{color:var(--color-link)}.social-links-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(212,255,53,.3)}.social-links-footer a{font-family:var(--font-body);font-size:.9rem;color:var(--color-text);opacity:.7;text-decoration:none;transition:color .2s ease,opacity .2s ease}.social-links-footer a:hover{color:var(--color-action);opacity:1}.soundcloud-container{display:flex;flex-direction:column;gap:.5rem;aspect-ratio:1 / 1;overflow:hidden}.soundcloud-container iframe{border-radius:8px;background:transparent;flex:1 1 0;min-height:0;height:100%}.soundcloud-link{font-family:var(--font-body);font-size:.95rem;color:var(--color-action);text-decoration:none;margin-top:.5rem;display:inline-block;transition:color .2s ease}.soundcloud-link:hover{color:var(--color-link)}.instagram-slideshow{width:100%}.slideshow-container{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;background:var(--color-bg-secondary);border:1px solid var(--color-action)}.slideshow-slide{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease;pointer-events:none}.slideshow-slide.active{opacity:1;pointer-events:auto}.instagram-link{font-family:var(--font-body);font-size:.95rem;color:var(--color-action);text-decoration:none;margin-top:.75rem;display:inline-block;transition:color .2s ease}.instagram-link:hover{color:var(--color-link)}.pinterest-widget-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;border:1px solid var(--color-action)}.pinterest-widget{width:100%;min-height:2400px;overflow:visible;will-change:transform}.pinterest-widget.auto-scrolling{animation:pinterestScroll 60s cubic-bezier(.25,.1,.25,1) infinite}.pinterest-widget.auto-scrolling.paused{animation-play-state:paused}@keyframes pinterestScroll{0%{transform:translateY(0)}45%{transform:translateY(-1800px)}55%{transform:translateY(-1800px)}to{transform:translateY(0)}}.pinterest-widget iframe,.pinterest-widget>span{width:100%!important;max-width:100%!important}.pinterest-widget [class*=_embed_grid]{height:100%!important;max-height:100%!important;overflow:visible!important}.pinterest-widget [class*=_bd]{height:auto!important}.pinterest-widget [class*=_hd]{display:none!important}.pinterest-widget [class*=_bd]{padding-top:8px!important}.pinterest-widget span[class*=_embed_grid] [class*=_bd]{padding:2px!important}.pinterest-widget-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;pointer-events:none;opacity:.9;border-radius:8px}.pinterest-link{font-family:var(--font-body);font-size:.95rem;color:var(--color-action);text-decoration:none;margin-top:.75rem;display:inline-block;transition:color .2s ease}.pinterest-link:hover{color:var(--color-link)}html[lang=ar] .experimental-item,html[lang=he] .experimental-item{border-left:none;border-right:2px solid var(--color-accent)}html[lang=ar] .innovation-instagram,html[lang=he] .innovation-instagram{border-left:none;border-right:2px solid var(--color-action)}.cta-button-wrapper[data-astro-cid-pxxnplno]{position:relative;display:inline-block;overflow:hidden}
