@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap");:root{--primary-color:rgb(180,0,90);--primary-colorA:#b4035c;--primary-color-light:#fdb6da;--dark:#090a16;--dark-light:#0f1326;--text-color:#111111;--text-color-B:#333333;--text-color-light:#6b6b6b;--text-color-dark:#0a0a0a;--text-color-dark-mode:rgb(237,236,236);--ink:#0a0a0a;--ink-hover:#1f1f1f;--ink-soft:rgba(0,0,0,0.05);--ink-soft-hover:rgba(0,0,0,0.08);--card-bg:#ffffff;--card-bg-soft:#fafafa;--button-color:rgba(248,152,200,0.8);--button-color-hover:rgb(245,84,165,0.9);background-color:rgb(255,255,255);--border:1px solid rgba(233,7,120,0.5);--borderB:1px solid rgba(0,0,0,0.08);--borderA:1px solid rgba(233,7,120,0.4);--borderC:1px solid rgba(0,0,0,0.06);--box-shadow:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-lg:0 4px 12px rgba(0,0,0,0.08),0 2px 4px rgba(0,0,0,0.04);--background-colorA:rgb(255,255,255);--background-colorB:rgb(249,248,246);--background-colorB-gradient:linear-gradient(180deg,#faf9f7,#fdfcfb 35%,#ffffff 50%,#fdfcfb 65%,#faf9f7);--background-ivory:rgb(255,255,255);--bg-hover:rgba(245,84,165,0.9);--cta-bg:#032e8b;--cta-bg-hover:#1D4ED8;--cta-gradient-top:#0a1230;--cta-gradient-mid:#131a2b;--cta-bg-gradient:linear-gradient(180deg,var(--cta-gradient-top) 0%,var(--cta-gradient-top) 100%);--wave-cta-bleed:2px;--wave-cta-height:30px;--cta-text:#ffffff;--br:10px;--br-sm:6px;--br-lg:14px;--container-max-width:1350px;--section-py:8rem;--section-py-mobile:4rem;--wave-a:rgb(255,255,255);--wave-b:#faf9f7;--h1-font-size:3.5rem;--h1-font-size-mobile:2.25rem;--h1-font-weight:500;--h1-line-height:1.1;--h1-letter-spacing:-0.01em;--h1-highlight-font-size:4.5rem;--h1-highlight-font-size-mobile:3.25rem;--h1-highlight-font-weight:700;--h1-highlight-letter-spacing:-0.02em;--h2-font-size:1.25rem;--h2-font-size-mobile:0.975rem;--h2-font-weight:400;--h2-line-height:1.4;--h2-letter-spacing:0.01em;--h3-font-size:2rem;--h3-font-size-mobile:1.5rem;--h3-font-weight:450;--h3-color:var(--text-color);--h3-spacing:0.5rem;--h3-spacing-mobile:0.5rem;--h3-letter-spacing:-0.015em;--subtitle-font-size:1.125rem;--subtitle-font-size-mobile:0.9rem;--subtitle-font-weight:400;--subtitle-color:#4a4a4a;--subtitle-line-height:1.6;--card-title-font-size:1.25rem;--card-title-font-size-mobile:0.95rem;--card-title-font-weight:500;--card-title-line-height:1;--project-title-font-size:1.5rem;--project-title-font-size-mobile:1rem;--project-title-font-weight:500;--h2-content-font-size:1.15rem;--h2-content-font-size-mobile:0.95rem;--h2-content-font-weight:500;--h3-content-font-size:1rem;--h3-content-font-size-mobile:0.975rem;--h3-content-font-weight:500;--greeting-font-size:1.5rem;--greeting-font-size-mobile:1.125rem;--greeting-font-weight:400;--description-font-size:1.25rem;--description-font-size-mobile:0.975rem;--description-line-height:1.4}@media (min-width:1400px){:root{--container-max-width:1350px}}@media (min-width:1800px){:root{--container-max-width:1350px}}a,a:active,a:focus,a:hover,a:visited{text-decoration:none!important;outline:none}body,html{margin:0;padding:0;height:auto;width:100%;scroll-behavior:smooth;scroll-snap-type:y mandatory;overflow:auto;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-color-light);transition:background-color .4s ease,color .4s ease;@media (max-width:768px){scroll-snap-type:none}}html{scrollbar-gutter:stable}html.project-detail-page,html.project-detail-page body{scroll-snap-type:none!important}html.project-detail-page body{overflow:visible}*{transition:background-color .4s ease,color .4s ease,border-color .4s ease}html.page-transitioning main{opacity:.4;transform:scale(.99);filter:blur(2px)}html.page-transitioning main,main{transition:opacity .3s ease,transform .3s ease,filter .3s ease}.highlight,.socialmedia,h1{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}html.dark{background-color:var(--dark-light);--background-colorA-dark:var(--dark-light);--wave-a:var(--dark-light);--wave-b:var(--dark-light);--cta-gradient-top:#070d22;--cta-gradient-mid:#131a2b;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 1px 3px rgba(0,0,0,0.5),0 1px 2px rgba(0,0,0,0.35);--shadow-lg:0 4px 12px rgba(0,0,0,0.55),0 2px 4px rgba(0,0,0,0.35);--borderB:1px solid rgba(255,255,255,0.08);--borderC:1px solid rgba(255,255,255,0.06);--ink:#f5f5f5;--ink-hover:#ffffff;--ink-soft:rgba(255,255,255,0.06);--ink-soft-hover:rgba(255,255,255,0.1);--card-bg:rgba(255,255,255,0.03);--card-bg-soft:rgba(255,255,255,0.05)}html.dark .svg-duo{opacity:.9}html.dark .scroll-arrow,html.dark .socialmedia i,html.dark h1,html.dark h2,html.dark h3,html.dark li,html.dark p{color:rgb(233,233,233)!important}.dark p,.title.dark{color:rgb(233,233,233)}.containerGeneral{display:flex;flex-direction:column;height:100%;width:100%;color:var(--text-color);z-index:10}.highlight{display:block;position:relative;font-family:Space Grotesk,sans-serif;font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);color:var(--h3-color);text-decoration:none;padding:0;margin:0 0 var(--h3-spacing) 0;line-height:1.2;letter-spacing:var(--h3-letter-spacing,-.015em);width:100%}@media (max-width:768px){.highlight{font-size:var(--h3-font-size-mobile);margin-bottom:var(--h3-spacing-mobile)}}.ContainerGeneralComplete .highlight{text-align:center}.hero-section{position:relative;isolation:isolate;z-index:5;min-height:80vh;display:flex;align-items:center;justify-content:center;width:100%}.hero-section:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(0,0,0,.08) 1px,transparent 0);background-size:22px 22px;background-position:0 0;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 90%);pointer-events:none}html.dark .hero-section:before{background-image:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 0)}@media (max-width:768px){.hero-section{min-height:auto!important;padding:1.5rem 0 0;align-items:flex-start}}.hero-section>.home-text{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:1rem;box-sizing:border-box;gap:.25rem}.home-text{color:var(--text-color);display:flex;position:relative;flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-content:center;align-items:center;padding:2rem 0;gap:2rem;@media (max-width:768px){padding-left:.5rem;padding-bottom:.5rem;padding-right:.5rem;padding-top:.2rem;gap:.5rem}}.home-textA{display:flex;flex-direction:column;flex:0 1 46%;min-width:0;align-items:flex-start}@media (min-width:769px){.home-textA{min-width:42%;max-width:46%}}.home-textB{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 1 50%;min-width:0}.svg-duo{display:flex;position:relative;width:290px;height:440px;margin:0 auto;opacity:.8}.svg-duo:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:180px;background:radial-gradient(circle,rgba(204,2,103,.1) 0,rgba(204,2,103,.035) 50%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none;animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.svg-overlap{position:absolute;transition:transform .3s ease;transform:translateZ(0);-webkit-transform:translateZ(0);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.parallax-shape{will-change:transform;transform-style:preserve-3d;transform:translateZ(0);-webkit-transform:translateZ(0);@media (min-width:769px){-webkit-backface-visibility:hidden;backface-visibility:hidden}}.shape-a{width:108px;height:160px;top:100px;left:40px;z-index:1;filter:drop-shadow(0 15px 20px rgba(204,2,103,.3)) drop-shadow(0 0 28px rgba(204,2,103,.1));animation:floatA 4.5s ease-in-out infinite;transition:filter .4s ease}.shape-a:hover{filter:drop-shadow(0 16px 24px rgba(204,2,103,.42)) drop-shadow(0 0 42px rgba(204,2,103,.2))}.shape-b{width:108px;height:160px;top:80px;left:135px;z-index:2;filter:drop-shadow(0 15px 20px rgba(204,2,103,.3)) drop-shadow(0 0 28px rgba(204,2,103,.1));animation:floatB 3.8s ease-in-out infinite;animation-delay:-1.8s;transition:filter .4s ease}.shape-b:hover{filter:drop-shadow(0 16px 24px rgba(204,2,103,.42)) drop-shadow(0 0 42px rgba(204,2,103,.2))}@keyframes floatA{0%,to{transform:translateY(0) rotate(0deg) translateZ(0)}50%{transform:translateY(-14px) rotate(2deg) translateZ(0)}}@keyframes floatB{0%,to{transform:translateY(0) rotate(0deg) translateZ(0)}50%{transform:translateY(-10px) rotate(-2.5deg) translateZ(0)}}.projects-section h2{color:rgb(53,53,53)}.containerButton{flex-wrap:wrap;align-content:flex-end;padding:0}.buttonContainer,.containerButton{display:flex;justify-content:flex-end;width:100%}.buttonContainer{max-width:var(--container-max-width);margin-inline:auto;text-align:right;padding:0 1rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555}.dark ::-webkit-scrollbar-track{background:#1a1a1a}.dark ::-webkit-scrollbar-thumb{background:var(--primary-color-dark,#888)}.dark ::-webkit-scrollbar-thumb:hover{background:#aaa}@media (max-width:768px){::-webkit-scrollbar{width:4px;height:4px}}.fade-in-left{transform:translateX(-50px)}.fade-in-left,.fade-in-right{opacity:0;transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.fade-in-right{transform:translateX(50px)}.visible{opacity:1;transform:translateX(0)}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}.hero-section,.hero-section .fade-in-left,.hero-section .fade-in-right,.hero-section.fade-in-right{opacity:0;transform:none;transition:none;will-change:opacity}html.hydrated .hero-section,html.hydrated .hero-section .fade-in-left,html.hydrated .hero-section .fade-in-right,html.hydrated .hero-section.fade-in-right{animation:heroFadeIn .8s ease forwards}@media (max-width:768px){.fade-in-left,.fade-in-right{min-height:1px;transform:translateX(0)}body,html{overflow-x:hidden;height:auto}.containerGeneral,body,html{width:100%;margin:0;padding:0;box-sizing:border-box}.home-text{display:flex;flex-direction:column;height:auto;justify-content:flex-start;align-items:stretch;gap:.35rem;padding:.2rem 0 .5rem}.home-textA,.home-textA>section{display:contents}.home-textA>section>section:first-child{order:1!important}.home-textA>section>section:nth-child(2){order:2!important}.home-textA>section>section:last-child{order:4!important}.home-textB{order:5!important;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:.5rem 0 0;width:100%;position:relative;z-index:1}.svg-duo{padding-top:0;width:150px;height:130px;margin:0 auto;transform:translateZ(0);-webkit-transform:translateZ(0);isolation:isolate;will-change:contents}.shape-a{top:10px;left:0}.shape-a,.shape-b{width:85px;height:100px;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:auto;opacity:1;filter:drop-shadow(0 6px 5px rgba(204,2,103,.15));-webkit-filter:drop-shadow(0 6px 5px rgba(204,2,103,.15))}.shape-b{top:-5px;left:70px}.parallax-shape{will-change:auto;transform-style:flat}.parallax-shape,.svg-overlap{transform:translateZ(0);-webkit-transform:translateZ(0)}.svg-overlap{-webkit-backface-visibility:visible;backface-visibility:visible}.techIcons{display:none}}@media (min-width:768px) and (max-width:1024px){.containerGeneral,.home-text{padding:0 .5rem}}.AboutPage_container__I1Ndc{background-color:var(--background-colorA);min-height:auto}html.dark .AboutPage_container__I1Ndc{background-color:var(--dark-light);color:#ebebeb}.AboutPage_containerContent__zKzFE{max-width:var(--container-max-width);margin-inline:auto;padding-bottom:6rem}@media(max-width:768px){.AboutPage_containerContent__zKzFE{padding-bottom:4rem}}.AboutPage_buttonContainer__ic6nQ{max-width:var(--container-max-width);margin-inline:auto;display:flex;justify-content:flex-end;text-align:right}.AboutComponent_highlight__YgwyD{display:inline-block;position:relative;font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);color:var(--h3-color);text-decoration:none;padding:0;margin:0 0 var(--h3-spacing) 0}@media(max-width:768px){.AboutComponent_highlight__YgwyD{font-size:var(--h3-font-size-mobile);margin-bottom:var(--h3-spacing-mobile)}}.AboutComponent_aboutContainer___YeYe{width:100%;background-color:var(--background-colorA);color:#1f1f1f;display:flex;justify-content:center}html.dark .AboutComponent_aboutContainer___YeYe{background-color:var(--dark-light);color:#ebebeb}.AboutComponent_aboutSection__Jnay7{max-width:var(--container-max-width);margin-inline:auto;padding:2rem 0 0;display:flex;flex-direction:column;width:100%;box-sizing:border-box}@media(max-width:768px){.AboutComponent_aboutSection__Jnay7{padding:1rem .5rem}}.AboutComponent_contentGrid__atbXD{display:grid;grid-template-columns:70% 30%;grid-gap:2.5rem;gap:2.5rem;align-items:center;padding:2rem 0;width:100%}@media(max-width:768px){.AboutComponent_contentGrid__atbXD{grid-template-columns:1fr;gap:1.75rem;padding:.5rem 0}.AboutComponent_contentGrid__atbXD>section:first-child{order:2}.AboutComponent_contentGrid__atbXD>section:last-child{order:1}}.AboutComponent_firstPart__289kC{display:flex;text-align:left}.AboutComponent_secondPart__WUj7Q{display:flex;flex-direction:row;width:100%;justify-content:space-between}@media(max-width:768px){.AboutComponent_secondPart__WUj7Q{flex-direction:column;text-align:left}}.AboutComponent_aboutSubtitle__zft4b{font-size:var(--subtitle-font-size);font-weight:var(--subtitle-font-weight);color:var(--subtitle-color);line-height:var(--subtitle-line-height);letter-spacing:.01em;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;width:100%}@media(max-width:768px){.AboutComponent_aboutSubtitle__zft4b{font-size:var(--subtitle-font-size-mobile);grid-template-columns:1fr;grid-template-rows:auto;gap:1.25rem;padding:.5rem 0}}.AboutComponent_leftColumn__dwJa3{display:flex;flex-direction:column;gap:1.75rem;width:100%;min-width:0}.AboutComponent_introSection__rKThq{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:72ch}.AboutComponent_introParagraph__OslIa{margin:0;font-size:var(--subtitle-font-size);font-weight:var(--subtitle-font-weight);color:var(--subtitle-color);line-height:1.65;letter-spacing:.005em;text-align:left}html.dark .AboutComponent_introParagraph__OslIa{color:rgba(235,235,235,.78)}@media(max-width:768px){.AboutComponent_introParagraph__OslIa{font-size:var(--subtitle-font-size-mobile);line-height:1.55}}.AboutComponent_cardsRow__sSwSH{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;width:100%}@media(max-width:768px){.AboutComponent_cardsRow__sSwSH{grid-template-columns:1fr;gap:1rem}}.AboutComponent_paragraphWithIcon__42cDr{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;border:var(--borderC);border-radius:8px;transition:border-color .2s ease;background:rgba(0,0,0,0)}html.dark .AboutComponent_paragraphWithIcon__42cDr{border-color:rgba(235,145,220,.15)}.AboutComponent_paragraphWithIcon__42cDr:hover{border:var(--borderA)}html.dark .AboutComponent_paragraphWithIcon__42cDr:hover{border-color:rgba(255,255,255,.3)}@media(max-width:768px){.AboutComponent_paragraphWithIcon__42cDr{gap:.75rem;padding:1rem;flex-direction:row;align-items:flex-start;border-radius:var(--br);background:rgba(255,255,255,.02)}html.dark .AboutComponent_paragraphWithIcon__42cDr{background:rgba(255,255,255,.03)}}.AboutComponent_paragraphIcon__unHqa{color:var(--primary-color);flex-shrink:0;transition:color .2s ease;stroke-width:1.5}html.dark .AboutComponent_paragraphIcon__unHqa{color:#aaa}.AboutComponent_paragraphWithIcon__42cDr:hover .AboutComponent_paragraphIcon__unHqa{color:#666}html.dark .AboutComponent_paragraphWithIcon__42cDr:hover .AboutComponent_paragraphIcon__unHqa{color:#ccc}.AboutComponent_cardHeader__EnJnH{display:flex;flex-direction:row;align-items:center;gap:.6rem}.AboutComponent_cardTitle__c2oWO{margin:0;font-size:.95rem;font-weight:600;color:var(--text-color);letter-spacing:-.005em;line-height:1.2}html.dark .AboutComponent_cardTitle__c2oWO{color:var(--text-color-dark-mode)}@media(max-width:768px){.AboutComponent_cardTitle__c2oWO{font-size:.9rem}}.AboutComponent_paragraphWithIcon__42cDr p{margin:0;width:100%;font-size:.9rem;line-height:1.5;color:var(--text-color-light)}html.dark .AboutComponent_paragraphWithIcon__42cDr p{color:rgba(235,235,235,.7)}@media(max-width:768px){.AboutComponent_paragraphWithIcon__42cDr p{font-size:.85rem;line-height:1.45;flex:1 1}}.AboutComponent_imageSection__J4Otn{display:flex;justify-content:center;align-items:center;width:100%}@media(max-width:768px){.AboutComponent_imageSection__J4Otn{justify-content:center;width:100%}}.AboutComponent_imageWrapper__e8asZ{border-radius:var(--br);overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.7);transition:transform .4s ease;width:320px;height:320px;border:1px solid var(--primary-color)}@media(max-width:768px){.AboutComponent_imageWrapper__e8asZ{width:100%;height:auto;aspect-ratio:1;max-width:350px;margin:0 auto}}.AboutComponent_image__rrSVf{width:100%;height:100%;object-fit:cover;display:block}.AboutComponent_firstPart__289kC .highlight{margin-top:0;padding-top:1.5rem;font-size:clamp(1.5rem,2.4vw,1.9rem)}@media(max-width:768px){.AboutComponent_firstPart__289kC .highlight{padding-top:.75rem;font-size:1.35rem}}.Experience_highlight__wcDNz{display:inline-block;position:relative;font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);color:var(--h3-color);text-decoration:none;padding:0;margin:0 0 var(--h3-spacing) 0}@media(max-width:768px){.Experience_highlight__wcDNz{font-size:var(--h3-font-size-mobile);margin-bottom:var(--h3-spacing-mobile)}}.Experience_experienceContainer__nDjsW{width:100%;padding:1rem 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(max-width:768px){.Experience_experienceContainer__nDjsW{padding:1rem 0}}html.dark .Experience_experienceContainer__nDjsW{background-image:none;background-color:var(--dark-light);color:#eeecec}.Experience_experienceSection__p0W1W{max-width:var(--container-max-width);margin-inline:auto;padding:2.5rem 0}@media(max-width:768px){.Experience_experienceSection__p0W1W{padding:1rem .5rem}}.Experience_highlight__wcDNz{margin-bottom:.5rem}.Experience_subtitle__B9x_3{font-size:var(--subtitle-font-size);color:var(--subtitle-color);margin:1.25rem 0 2rem;text-align:left;line-height:var(--subtitle-line-height);font-weight:var(--subtitle-font-weight);max-width:60ch}@media(max-width:768px){.Experience_subtitle__B9x_3{font-size:var(--subtitle-font-size-mobile);margin:.75rem 0 1.25rem}}.Experience_layout__o3k1_{display:grid;grid-template-columns:30% 1fr;grid-gap:4.5rem;gap:4.5rem;align-items:start;width:100%;max-width:var(--container-max-width);opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.Experience_layout__o3k1_.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.Experience_layout__o3k1_{opacity:1;transform:none;transition:none}}@media(max-width:820px){.Experience_layout__o3k1_{grid-template-columns:1fr;gap:1.5rem}}.Experience_list__sOCzS{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.Experience_listItem__9ToTL{position:relative;width:100%;display:flex;align-items:flex-start;padding:.9rem 1rem;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06);border-radius:var(--br);text-align:left;cursor:pointer;color:inherit;font-family:inherit;transition:border-color .3s ease,background .3s ease}html.dark .Experience_listItem__9ToTL{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.07)}.Experience_listItem__9ToTL:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}html.dark .Experience_listItem__9ToTL:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}.Experience_listItemActive__P2EEE,.Experience_listItemActive__P2EEE:hover{border-color:var(--primary-color);background:rgba(204,2,103,.03)}.Experience_listItemActive__P2EEE .Experience_listRole__t_5Cl,.Experience_listItemActive__P2EEE:hover .Experience_listRole__t_5Cl{color:var(--primary-color)}.Experience_listItemActive__P2EEE .Experience_listCompany__jPi48,.Experience_listItemActive__P2EEE .Experience_listPeriod__0wdMe,.Experience_listItemActive__P2EEE:hover .Experience_listCompany__jPi48,.Experience_listItemActive__P2EEE:hover .Experience_listPeriod__0wdMe{color:var(--text-color)}html.dark .Experience_listItemActive__P2EEE,html.dark .Experience_listItemActive__P2EEE:hover{background:rgba(204,2,103,.06);border-color:var(--primary-color)}html.dark .Experience_listItemActive__P2EEE .Experience_listCompany__jPi48,html.dark .Experience_listItemActive__P2EEE .Experience_listPeriod__0wdMe,html.dark .Experience_listItemActive__P2EEE:hover .Experience_listCompany__jPi48,html.dark .Experience_listItemActive__P2EEE:hover .Experience_listPeriod__0wdMe{color:#e6e6e6}.Experience_listText__DWZP7{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1}.Experience_listRole__t_5Cl{font-size:.95rem;font-weight:600;color:var(--text-color-light);line-height:1.3;text-wrap:balance;transition:color .3s ease}html.dark .Experience_listRole__t_5Cl{color:#d1d1d1}.Experience_listCompany__jPi48{font-size:.8rem;color:#aaa;transition:color .3s ease}.Experience_listPeriod__0wdMe{margin-top:.2rem;font-size:.72rem;color:#aaa;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:color .3s ease}.Experience_detail__cnCIa{padding:1.7rem 1.85rem;border-radius:var(--br);background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06);animation:Experience_detailIn__lzpMq .4s cubic-bezier(.22,1,.36,1)}html.dark .Experience_detail__cnCIa{background:#181c33;border-color:rgba(255,255,255,.07)}@media(max-width:768px){.Experience_detail__cnCIa{padding:1.25rem 1.35rem}}@keyframes Experience_detailIn__lzpMq{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Experience_detailHeader__xB8oB{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.75rem}@media(max-width:560px){.Experience_detailHeader__xB8oB{flex-direction:column;gap:.5rem}}.Experience_detailHeading__ntT7F{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1}.Experience_detailRole__4sVzm{font-size:var(--card-title-font-size);font-weight:var(--card-title-font-weight);color:var(--primary-color);margin:0;line-height:1.25}.Experience_detailCompany__HJ3SP{font-size:var(--subtitle-font-size);font-weight:var(--subtitle-font-weight);color:var(--text-color-light)}html.dark .Experience_detailCompany__HJ3SP{color:#d1d1d1}.Experience_detailPeriod__ndZNv{flex-shrink:0;font-size:.78rem;color:var(--text-color-light);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;padding:.3rem .7rem;border-radius:999px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.07)}html.dark .Experience_detailPeriod__ndZNv{color:#bebebe;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.Experience_detailList__0pn2h{margin:0;padding-left:1rem;list-style:none;display:flex;flex-direction:column;gap:.6rem}.Experience_detailList__0pn2h li{font-size:.975rem;line-height:1.5;font-weight:400;position:relative;padding-left:.2rem;color:var(--text-color-light)}html.dark .Experience_detailList__0pn2h li{color:#d1d1d1}.Experience_detailList__0pn2h li:before{content:"✓";position:absolute;left:-1rem;top:0;color:var(--primary-color);font-weight:400;font-size:1rem}.Experience_tags__mvY5S{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:1.5rem 0 0;list-style:none;border-top:1px solid rgba(0,0,0,.07)}html.dark .Experience_tags__mvY5S{border-top-color:rgba(255,255,255,.08)}.Experience_tag__9YWJi{font-size:.78rem;font-weight:500;line-height:1;padding:.4rem .75rem;border-radius:999px;color:var(--text-color-light);background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.07);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:border-color .25s ease,background .25s ease,color .25s ease}.Experience_tag__9YWJi:hover{border-color:var(--primary-color);color:var(--primary-color)}html.dark .Experience_tag__9YWJi{color:#c8c8c8;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.SkillsSummary_highlight__4TzQo{display:inline-block;position:relative;font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);color:var(--h3-color);text-decoration:none;padding:0;margin:0 0 var(--h3-spacing) 0}@media(max-width:768px){.SkillsSummary_highlight__4TzQo{font-size:var(--h3-font-size-mobile);margin-bottom:var(--h3-spacing-mobile)}}.SkillsSummary_skillsSummaryContainer__hL0Eq{background-image:var(--background-colorB-gradient);background-color:var(--background-colorB);width:100%;height:100%;padding:1.75rem 0}html.dark .SkillsSummary_skillsSummaryContainer__hL0Eq{background-image:none;background-color:var(--dark-light);color:#ecebeb}@media(max-width:768px){.SkillsSummary_skillsSummaryContainer__hL0Eq{padding:1rem 0;height:100%}}.SkillsSummary_skillsSummarySection__OzCtZ{max-width:var(--container-max-width);margin-inline:auto;padding:2.5rem 0}.SkillsSummary_subtitle__YzB3p{font-size:var(--subtitle-font-size);color:var(--subtitle-color);margin:1.25rem auto 2rem;text-align:center;font-weight:var(--subtitle-font-weight);line-height:var(--subtitle-line-height);max-width:60ch}html.dark .SkillsSummary_subtitle__YzB3p{color:rgba(210,210,218,.92)}@media(max-width:768px){.SkillsSummary_subtitle__YzB3p{font-size:var(--subtitle-font-size-mobile);margin:.75rem auto 1rem;padding:0}}.SkillsSummary_dragHint__vKkQ2{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--subtitle-color);margin:-.5rem 0 1.5rem;font-weight:400}html.dark .SkillsSummary_dragHint__vKkQ2{color:rgba(200,200,210,.85)}@media(max-width:768px){.SkillsSummary_dragHint__vKkQ2{font-size:.8rem;margin-bottom:1rem}}.SkillsSummary_dragHintIcon__qi9UT{flex-shrink:0;color:var(--primary-color);animation:SkillsSummary_handShake__tTdOO 1.5s ease-in-out infinite}@keyframes SkillsSummary_handShake__tTdOO{0%,to{transform:rotate(0deg)}25%{transform:rotate(14deg)}75%{transform:rotate(-14deg)}}.SkillsSummary_skillsTitle__GyTfu{margin-bottom:.5rem}.SkillsSummary_skillIcon__cMSxC,.SkillsSummary_skillsIconA__WmTCW{color:#97004c;width:24px;height:24px;fill:currentColor;transition:transform .4s cubic-bezier(.4,0,.2,1);animation:SkillsSummary_iconFloatSkills__vTqMH 6s ease-in-out infinite;transform-origin:center}@keyframes SkillsSummary_iconFloatSkills__vTqMH{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.SkillsSummary_skillsCard__prXAG:hover .SkillsSummary_skillIcon__cMSxC,.SkillsSummary_skillsCard__prXAG:hover .SkillsSummary_skillsIconA__WmTCW{transform:translateY(1px) scale(1.1);animation:SkillsSummary_iconFloatSkillsHover__0fY0J 2s ease-in-out infinite}@keyframes SkillsSummary_iconFloatSkillsHover__0fY0J{0%,to{transform:translateY(1px) scale(1)}50%{transform:translateY(1px) scale(1)}}.SkillsSummary_skillName__kj118{font-size:.95rem;font-weight:400;padding-left:1rem}.SkillsSummary_skillsGrid__JaGPo{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}@media(max-width:768px){.SkillsSummary_skillsGrid__JaGPo{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:.5rem;padding:.25rem 1.25rem}}.SkillsSummary_skillsCard__prXAG{background-color:rgba(0,0,0,0);border:none;color:var(--text-color-light);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:1.1rem 1.75rem;margin:0;text-align:center;border-radius:var(--br);box-shadow:0 3px 6px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,0);transition:transform .3s ease,background-color .3s ease;position:relative;background-clip:padding-box;overflow:visible}.SkillsSummary_skillsCard__prXAG:before{content:"";position:absolute;inset:-1px;border-radius:var(--br);padding:1px;background:linear-gradient(90deg,rgba(247,86,166,.3),rgba(247,86,166,.3) 30%,rgba(247,86,166,.4) 50%,rgba(247,86,166,.3) 70%,rgba(247,86,166,.3));background-size:200% 100%;background-position:-200% 0;animation:SkillsSummary_borderGradientSkills__c6Plj 10s ease-in-out infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:0;pointer-events:none}.SkillsSummary_skillsCard__prXAG>*{position:relative;z-index:1}html.dark .SkillsSummary_skillsCard__prXAG{background-color:#181c33;color:#fff}html.dark .SkillsSummary_skillsCard__prXAG:before{background:linear-gradient(90deg,rgba(248,248,248,.1),rgba(248,248,248,.1) 30%,rgba(250,81,166,.3) 50%,rgba(248,248,248,.1) 70%,rgba(248,248,248,.1))}@keyframes SkillsSummary_borderGradientSkills__c6Plj{0%{background-position:-200% 0}50%{background-position:200% 0}to{background-position:-200% 0}}.SkillsSummary_skillsCard__prXAG:hover{background-color:rgba(241,194,218,.25);transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.1)}@media(max-width:768px){.SkillsSummary_skillsSummarySection__OzCtZ{padding:0 .5rem}.SkillsSummary_skillsCard__prXAG{margin:.25rem 0;width:70%;padding:.9rem 1.5rem}.SkillsSummary_skillName__kj118{font-size:.95rem;padding-left:1rem}.SkillsSummary_skillIcon__cMSxC,.SkillsSummary_skillsIconA__WmTCW{width:24px;height:24px}}.SkillsSummary_sortableGhost__qw_eP{opacity:.5;transform:rotate(5deg);transition:all .2s ease}.SkillsSummary_sortableChosen__5xlg8{transform:scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.15);transition:all .2s ease}.SkillsSummary_sortableDrag__oI2_l{opacity:.8;transform:scale(1.1);z-index:1000;transition:all .2s ease}.SkillsSummary_skillsGrid__JaGPo:hover .SkillsSummary_skillsCard__prXAG{cursor:-webkit-grab;cursor:grab}.SkillsSummary_skillsGrid__JaGPo:hover .SkillsSummary_skillsCard__prXAG:active{cursor:-webkit-grabbing;cursor:grabbing}.SkillsSummary_buttonWrapper__VwARr{display:flex;justify-content:flex-end;margin-top:1.5rem}@media(max-width:768px){.SkillsSummary_buttonWrapper__VwARr{justify-content:center;margin-top:0}}.Button_highlight__so8uV{display:inline-block;position:relative;font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);color:var(--h3-color);text-decoration:none;padding:0;margin:0 0 var(--h3-spacing) 0}@media(max-width:768px){.Button_highlight__so8uV{font-size:var(--h3-font-size-mobile);margin-bottom:var(--h3-spacing-mobile)}}.Button_buttonContainer__nd9TA{display:flex;justify-content:flex-start}@media(max-width:768px){.Button_buttonContainer__nd9TA{padding:0 .5rem}}.Button_buttonLink__9WZzA{text-decoration:none!important;display:inline-block}.Button_button__OFOdO{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;padding:0 1.5rem;font-weight:500;font-size:.95rem;letter-spacing:.01em;border-radius:var(--br);cursor:pointer;text-decoration:none!important;white-space:nowrap;border:1px solid rgba(0,0,0,0);transition:background-color .2s ease,border-color .2s ease,color .2s ease}@media(max-width:768px){.Button_button__OFOdO{height:2.5rem;padding:0 1.25rem;font-size:.875rem}}.Button_primary__WTwSy{background-color:var(--primary-color);color:#fff}.Button_primary__WTwSy:hover{background-color:var(--primary-colorA)}html.dark .Button_primary__WTwSy{background-color:var(--primary-color);color:#fff}html.dark .Button_primary__WTwSy:hover{background-color:var(--primary-colorA)}.Button_secondary__KMeNe{height:3rem;padding:0 2rem;font-size:1rem;background-color:rgba(255,255,255,.65);color:var(--text-color);border-color:rgba(0,0,0,.32)}.Button_secondary__KMeNe:hover{background-color:rgba(255,255,255,.9);border-color:rgba(0,0,0,.5)}@media(max-width:768px){.Button_secondary__KMeNe{height:2.75rem;padding:0 1.6rem;font-size:.925rem}}html.dark .Button_secondary__KMeNe{color:#e4e3e3;background-color:rgba(0,0,0,.45);border-color:rgba(255,255,255,.32)}html.dark .Button_secondary__KMeNe:hover{background-color:rgba(0,0,0,.65);border-color:rgba(255,255,255,.5)}.Button_icon__xQgVe{margin-left:.6rem;display:inline-flex;align-items:center;color:currentColor}.Button_icon__xQgVe svg{stroke:currentColor;width:1rem;height:1rem;transition:color .2s ease}@media(max-width:768px){.Button_icon__xQgVe{margin-left:.5rem}.Button_icon__xQgVe svg{width:.9rem;height:.9rem}}.Button_buttonSmall__Di6y_{height:2.25rem;padding:0 1.1rem;font-size:.825rem}@media(max-width:768px){.Button_buttonSmall__Di6y_{height:2.1rem;padding:0 1rem;font-size:.8rem}}.Button_buttonWrapper__fSNlP{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.Button_title__XM2gu{display:inline-block;position:relative;font-size:var(--h2-content-font-size);color:var(--text-color-light);text-decoration:none;padding:0;margin:0;font-weight:var(--h2-content-font-weight)}@media(max-width:768px){.Button_title__XM2gu{font-size:var(--h2-content-font-size-mobile);padding:0 .5rem}}.HomeText_homeTextContainer__e0wri{padding:1rem 0;margin:0 auto;color:var(--text-color-dark);width:100%;max-width:100%;box-sizing:border-box}p.HomeText_greeting__IinRq{display:block;width:100%;max-width:640px;font-size:1rem!important;color:var(--text-color-light)!important;line-height:1.6!important;letter-spacing:0!important;font-weight:400!important;text-transform:none!important;font-family:inherit!important;margin:0 0 1rem;padding:0}@media(max-width:768px){p.HomeText_greeting__IinRq{max-width:100%;font-size:.95rem!important;margin:0 0 .75rem;text-align:center;width:100%}}.HomeText_highlight__oaKlh,.HomeText_nameHighlight__ee38A{padding:0;margin:0;color:var(--primary-color);font-family:Space Grotesk,sans-serif}.HomeText_highlight__oaKlh{font-size:4.15rem;letter-spacing:var(--h1-highlight-letter-spacing);font-weight:var(--h1-highlight-font-weight)}@media(max-width:768px){.HomeText_highlight__oaKlh{font-size:2.2rem}}.HomeText_mainTitle__yX2zq{font-size:3.25rem;font-weight:600;margin:0 0 1.25rem;line-height:1.12;max-width:900px;letter-spacing:-.025em;color:var(--text-color);white-space:pre-line;overflow-wrap:break-word;word-break:break-word;min-width:0;width:100%;box-sizing:border-box}html.dark .HomeText_mainTitle__yX2zq{color:var(--text-color-dark-mode)}@media(max-width:768px){.HomeText_mainTitle__yX2zq{margin:0 0 .15rem;padding:0;line-height:1.08;font-size:2.2rem;text-align:center;max-width:100%}}.HomeText_subTitle__DFOQ_{font-size:1.25rem;font-weight:var(--h2-font-weight);max-width:640px;color:var(--text-color-light);margin:0 0 1.5rem;width:100%;text-align:left;box-sizing:border-box;line-height:1.55;letter-spacing:0}@media(max-width:768px){.HomeText_subTitle__DFOQ_{font-size:1.05rem;margin:.1rem 0 0;line-height:1.45;min-width:0!important;max-width:100%;width:100%;padding:0;box-sizing:border-box;text-align:center}}.HomeText_description__TrmqV{width:100%;max-width:640px;font-size:1rem;color:var(--text-color-light);line-height:1.6;letter-spacing:0;margin:0 0 2rem;box-sizing:border-box}@media(max-width:768px){.HomeText_description__TrmqV{width:100%;max-width:100%;font-size:.95rem;margin-bottom:1.5rem;padding:0;box-sizing:border-box}}.HomeText_ctaButtons__LxiQY{display:flex;gap:.85rem;margin:0 0 1.75rem;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box}.HomeText_ctaButtons__LxiQY a{text-decoration:none;height:2.875rem;padding:0 1.5rem;font-weight:500;font-size:.95rem;letter-spacing:.005em;border-radius:var(--br);transition:background-color .2s ease,border-color .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;flex-shrink:1;min-width:0;box-sizing:border-box}.HomeText_btnPrimary__QIUYt{background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color);border-radius:999px;height:3rem;padding:0 1.85rem;font-size:1rem;box-shadow:0 6px 18px rgba(0,0,0,.12);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.HomeText_btnPrimary__QIUYt:hover{background-color:var(--primary-colorA);border-color:var(--primary-colorA);box-shadow:0 8px 22px rgba(0,0,0,.18)}.HomeText_btnPrimary__QIUYt:hover .HomeText_arrow__0sCO1{transform:translateX(2px)}.HomeText_btnSecondary__CK3Ob{background-color:rgba(255,255,255,.85);color:var(--text-color);border:1px solid rgba(0,0,0,.4);border-radius:999px}.HomeText_btnSecondary__CK3Ob:hover{background-color:#fff;border-color:rgba(0,0,0,.55)}.HomeText_btnSecondary__CK3Ob:hover .HomeText_arrow__0sCO1{transform:translateX(2px)}html.dark .HomeText_btnSecondary__CK3Ob{color:var(--text-color-dark-mode);background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}html.dark .HomeText_btnSecondary__CK3Ob:hover{background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.62)}.HomeText_socialProof__4bf7a{display:flex;align-items:center;gap:0;margin-top:1.5rem}.HomeText_socialProof__4bf7a .HomeText_socialProofCopy__lCIVF{margin-left:-.25rem}.HomeText_avatarStack__A2NeL{position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:1.4rem;overflow:visible}.HomeText_avatarPlus__rbmZh{position:absolute;top:50%;left:0;transform:translate(-25%,-50%);z-index:5;font-size:1.75rem;font-weight:300;color:var(--text-color-light);opacity:.55;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}html.dark .HomeText_avatarPlus__rbmZh{color:rgba(235,235,235,.55);opacity:1}.HomeText_avatarCircle__MVW8B{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.12);background-color:#f0f0f0;filter:grayscale(.55) brightness(.96)}.HomeText_avatarCircle__MVW8B:not(:first-child){margin-left:-16px}html.dark .HomeText_avatarCircle__MVW8B{border-color:var(--background-colorA,#181c33);box-shadow:0 2px 6px rgba(0,0,0,.4);filter:grayscale(.6) brightness(.92)}.HomeText_socialProofCopy__lCIVF{display:inline-flex;align-items:center;margin:0;font-size:.8rem;font-weight:400;color:var(--text-color-light);opacity:.9;line-height:1.3;white-space:nowrap}.HomeText_socialProofPlus__sTZ5e{display:inline-block;font-size:1.5rem;font-weight:200;line-height:1;color:var(--text-color-light);opacity:.45;margin-right:.15rem;transform:translateY(-1px)}.HomeText_socialProofCopy__lCIVF>span:last-child{transform:translateY(1px)}.HomeText_socialProofDivider__pxbpr{display:inline-block;width:1px;height:1.4rem;background:currentColor;opacity:.18;margin:0 .85rem;color:var(--text-color-light)}html.dark .HomeText_socialProofDivider__pxbpr{opacity:.25}.HomeText_socialProofStat__s8M43{display:inline-flex;align-items:baseline;gap:.4rem;margin:0;line-height:1.3;white-space:nowrap}.HomeText_socialProofStatNumber__w1557{font-size:.95rem;font-weight:600;color:var(--text-color);letter-spacing:.01em}html.dark .HomeText_socialProofStatNumber__w1557{color:#ebebeb}.HomeText_socialProofStatLabel__W_c8w{font-size:.8rem;font-weight:400;color:var(--text-color-light);opacity:.9}@media(max-width:768px){.HomeText_socialProof__4bf7a{justify-content:center;margin-top:1.25rem;gap:.6rem;flex-wrap:wrap}.HomeText_avatarCircle__MVW8B{width:30px;height:30px}.HomeText_avatarCircle__MVW8B:not(:first-child){margin-left:-14px}.HomeText_avatarPlus__rbmZh{font-size:.85rem;top:-.05rem;left:.15rem}.HomeText_socialProofCopy__lCIVF{font-size:.72rem;white-space:normal}.HomeText_socialProofDivider__pxbpr{height:1.1rem;margin:0 .55rem}.HomeText_socialProofStatNumber__w1557{font-size:.85rem}.HomeText_socialProofStatLabel__W_c8w{font-size:.72rem}}.HomeText_heroStats__yMIwa{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .85rem;font-size:.85rem;color:var(--text-color-light)}.HomeText_heroStats__yMIwa li{display:inline-flex;align-items:baseline;gap:.3rem}.HomeText_heroStats__yMIwa strong{color:var(--text-color);font-weight:600;letter-spacing:-.01em}html.dark .HomeText_heroStats__yMIwa strong{color:var(--text-color-dark-mode)}.HomeText_heroStatsDot__8vhHu{opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HomeText_arrow__0sCO1{font-size:.95rem;margin-left:.55rem;font-weight:500;transition:transform .15s ease-in-out;transform:rotate(0deg);flex-shrink:0}@media(max-width:768px){.HomeText_homeTextContainer__e0wri{padding:0 .25rem .2rem;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column}.HomeText_homeTextContainer__e0wri>section{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.HomeText_homeTextContainer__e0wri>section:first-child{order:1}.HomeText_homeTextContainer__e0wri>section:nth-child(2){order:2}.HomeText_homeTextContainer__e0wri>section:last-child{order:4;width:100%;max-width:100%;box-sizing:border-box;position:relative;z-index:10}.HomeText_techIcons__g_eWP{justify-content:center;margin-bottom:0}.HomeText_ctaButtons__LxiQY{flex-direction:column;gap:.65rem;margin:.5rem 0 1rem;width:100%;max-width:100%;padding-bottom:0;align-items:center}.HomeText_ctaButtons__LxiQY a{width:85%;max-width:85%;height:2.75rem;padding:0 1.2rem;font-size:.95rem;justify-content:center;margin:0}.HomeText_heroStats__yMIwa{justify-content:center;font-size:.75rem;gap:.4rem .7rem;padding:0 1rem}.HomeText_arrow__0sCO1{font-size:.8rem;margin-left:.4rem}}.HomeText_calendlyContainer__OtsVr{width:100%;max-width:100%;margin-top:2rem;box-sizing:border-box}@media(max-width:768px){.HomeText_calendlyContainer__OtsVr{margin-top:1.5rem}}.HeroDashboard_wrapper__YWfsY{position:relative;width:100%;max-width:478px;margin-left:auto;margin-right:0;transform-origin:top right;font-family:Space Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(max-width:520px){.HeroDashboard_wrapper__YWfsY{margin-inline:auto;transform-origin:top center}}.HeroDashboard_wrapper__YWfsY:hover .HeroDashboard_browser__lZsql{transform:rotate(-.3deg)}html.dark .HeroDashboard_wrapper__YWfsY:hover .HeroDashboard_browser__lZsql{box-shadow:0 12px 32px rgba(0,0,0,.58),0 38px 74px rgba(0,0,0,.68),0 0 0 1px rgba(255,255,255,.05)}@media(max-width:1200px){.HeroDashboard_wrapper__YWfsY{max-width:432px}}@media(max-width:1024px){.HeroDashboard_wrapper__YWfsY{max-width:396px}}@media(max-width:768px){.HeroDashboard_wrapper__YWfsY{max-width:360px;margin:1rem auto;transform-origin:top center}}@media(max-width:420px){.HeroDashboard_wrapper__YWfsY{max-width:320px}}.HeroDashboard_browser__lZsql{position:relative;width:100%;background:#fff;border-radius:16px;box-shadow:0 2px 6px rgba(0,0,0,.06),0 10px 30px rgba(0,0,0,.1),0 35px 70px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.04);overflow:hidden;border:1px solid rgba(0,0,0,.06);transform:rotate(-1.2deg);transition:transform 1s cubic-bezier(.22,1,.36,1),box-shadow 1s ease;z-index:1}@media(max-width:768px){.HeroDashboard_browser__lZsql{transform:rotate(-.8deg)}}html.dark .HeroDashboard_browser__lZsql{background:#14172a;border-color:rgba(255,255,255,.08);box-shadow:0 2px 6px rgba(0,0,0,.5),0 10px 30px rgba(0,0,0,.58),0 35px 70px rgba(0,0,0,.68),inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(255,255,255,.05)}.HeroDashboard_browserChrome__lxEYy{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f7f7f8;border-bottom:1px solid rgba(0,0,0,.05)}html.dark .HeroDashboard_browserChrome__lxEYy{background:#0f1226;border-bottom-color:rgba(255,255,255,.05)}.HeroDashboard_browserDots__RFlTl{display:flex;gap:.35rem;flex-shrink:0}.HeroDashboard_browserDots__RFlTl span{width:10px;height:10px;border-radius:50%;background:rgba(0,0,0,.14)}html.dark .HeroDashboard_browserDots__RFlTl span{background:rgba(255,255,255,.16)}.HeroDashboard_urlBar__9ipZm{flex:1 1;min-width:0;padding:.45rem .95rem;background:#fff;border-radius:7px;border:1px solid rgba(0,0,0,.06);font-size:.82rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden}html.dark .HeroDashboard_urlBar__9ipZm{background:#1a1e36;border-color:rgba(255,255,255,.06)}.HeroDashboard_urlTyped__W3RQG{display:inline-flex;align-items:center;max-width:100%;white-space:nowrap}.HeroDashboard_urlTypedSegment__MkMyj{display:inline-block;white-space:nowrap;overflow:hidden;width:0;vertical-align:bottom;animation:HeroDashboard_urlType__0bsgN 3.2s steps(30) .4s forwards}@keyframes HeroDashboard_urlType__0bsgN{0%{width:0}to{width:30ch}}.HeroDashboard_urlCaret__r7B_P{display:inline-block;width:2px;height:1em;margin-left:1px;background:var(--primary-color);vertical-align:-2px;flex-shrink:0;box-shadow:0 0 6px rgba(204,2,103,.55);animation:HeroDashboard_caretBlink__T5zm_ .7s steps(2) infinite}@keyframes HeroDashboard_caretBlink__T5zm_{0%,49%{opacity:1}50%,to{opacity:0}}.HeroDashboard_urlLight__Ne7QY{color:rgba(0,0,0,.42)}html.dark .HeroDashboard_urlLight__Ne7QY{color:rgba(255,255,255,.45)}.HeroDashboard_urlAccent__c6gg_{color:var(--primary-color);font-weight:600}.HeroDashboard_content__mAiNj{padding:.95rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.65rem}@media(max-width:768px){.HeroDashboard_content__mAiNj{padding:.55rem .65rem .65rem;gap:.4rem;font-size:.85rem}}.HeroDashboard_topRow__2VSfd{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.HeroDashboard_projectMeta__RZRXF{display:flex;flex-direction:column;gap:.15rem;min-width:0}.HeroDashboard_projectTitle__kozrC{position:relative;display:inline-block;font-size:.95rem;font-weight:600;color:rgba(0,0,0,.85);line-height:1.1;transition:opacity .35s ease,transform .35s ease,color .5s ease}html.dark .HeroDashboard_projectTitle__kozrC{color:rgba(255,255,255,.9)}.HeroDashboard_taskText__gg8x8{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem}.HeroDashboard_strikeLine__2VKzC{position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;transform-origin:left center;transform:scaleX(0);opacity:.55;pointer-events:none}.HeroDashboard_task_enter__eNuG9{opacity:0;transform:translateY(4px);animation:HeroDashboard_taskEnter__2_dzd .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes HeroDashboard_taskEnter__2_dzd{to{opacity:1;transform:translateY(0)}}.HeroDashboard_task_striking__2Clo4 .HeroDashboard_strikeLine__2VKzC{animation:HeroDashboard_strikeGrow__sTmzt .9s cubic-bezier(.65,0,.35,1) forwards}@keyframes HeroDashboard_strikeGrow__sTmzt{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.HeroDashboard_task_done__JP_eB{color:rgba(0,0,0,.42)}html.dark .HeroDashboard_task_done__JP_eB{color:rgba(255,255,255,.45)}.HeroDashboard_task_done__JP_eB .HeroDashboard_strikeLine__2VKzC{transform:scaleX(1);opacity:.55}.HeroDashboard_task_leave__L8K4Y{color:rgba(0,0,0,.42);opacity:0;transform:translateY(-4px);transition:opacity .4s ease,transform .4s ease}.HeroDashboard_task_leave__L8K4Y .HeroDashboard_strikeLine__2VKzC{transform:scaleX(1);opacity:.35}html.dark .HeroDashboard_task_leave__L8K4Y{color:rgba(255,255,255,.45)}.HeroDashboard_projectSubline__hqyEp{font-size:.72rem;color:rgba(0,0,0,.5);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html.dark .HeroDashboard_projectSubline__hqyEp{color:rgba(255,255,255,.55)}.HeroDashboard_liveBadge__1hHHc{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:#0a7a4d;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;flex-shrink:0;animation:HeroDashboard_liveGlow__UOZ5H 2.4s ease-in-out infinite;transition:background .3s ease,box-shadow .3s ease}.HeroDashboard_liveBadge__1hHHc:hover{background:rgba(16,185,129,.18)}html.dark .HeroDashboard_liveBadge__1hHHc{color:#6ee7a8;background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.3)}@keyframes HeroDashboard_liveGlow__UOZ5H{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,0);border-color:rgba(16,185,129,.25)}50%{box-shadow:0 0 0 4px rgba(16,185,129,.14);border-color:rgba(16,185,129,.5)}}.HeroDashboard_liveDot__Tj307{position:relative;width:6px;height:6px;border-radius:50%;background:#10b981}.HeroDashboard_liveDot__Tj307:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:#10b981;opacity:.45;animation:HeroDashboard_liveRing__PQPzv 1.6s cubic-bezier(.4,0,.6,1) infinite}@keyframes HeroDashboard_liveRing__PQPzv{0%{transform:scale(.8);opacity:.55}80%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}@keyframes HeroDashboard_livePulse__XIiKi{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.HeroDashboard_statsRow____dHi{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem}.HeroDashboard_statsFlash__J2TRk .HeroDashboard_statCard__yPS54{animation:HeroDashboard_statFlash__6GAn5 .5s ease}.HeroDashboard_statsFlash__J2TRk .HeroDashboard_statCard__yPS54:first-child{animation-delay:0s}.HeroDashboard_statsFlash__J2TRk .HeroDashboard_statCard__yPS54:nth-child(2){animation-delay:.08s}.HeroDashboard_statsFlash__J2TRk .HeroDashboard_statCard__yPS54:nth-child(3){animation-delay:.16s}@keyframes HeroDashboard_statFlash__6GAn5{0%{background:rgba(0,0,0,.07);border-color:rgba(0,0,0,.14)}to{background:rgba(0,0,0,.025);border-color:rgba(0,0,0,.05)}}html.dark .HeroDashboard_statsFlash__J2TRk .HeroDashboard_statCard__yPS54{animation:HeroDashboard_statFlashDark__kKd9E .5s ease}@keyframes HeroDashboard_statFlashDark__kKd9E{0%{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}to{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.06)}}.HeroDashboard_statCard__yPS54{background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:.55rem .75rem;display:flex;flex-direction:column;gap:.25rem;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease,box-shadow .3s ease;will-change:transform}.HeroDashboard_statCard__yPS54:hover{transform:translateY(-1px);background:rgba(0,0,0,.045);border-color:rgba(0,0,0,.12);box-shadow:0 6px 14px -8px rgba(0,0,0,.25)}html.dark .HeroDashboard_statCard__yPS54{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.06)}html.dark .HeroDashboard_statCard__yPS54:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);box-shadow:0 6px 14px -8px rgba(0,0,0,.5)}.HeroDashboard_statValue__yWlIu{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:rgba(0,0,0,.9);line-height:1;transition:color .3s ease}html.dark .HeroDashboard_statValue__yWlIu{color:rgba(255,255,255,.95)}.HeroDashboard_statUnit__YYqPf{color:var(--primary-color);font-weight:600;font-size:.85rem;margin-left:.08rem}.HeroDashboard_statLabel__u3oER{font-size:.62rem;font-weight:600;letter-spacing:.1em;color:rgba(0,0,0,.5);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html.dark .HeroDashboard_statLabel__u3oER{color:rgba(255,255,255,.55)}.HeroDashboard_chartCard__k3zVm{background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.35rem;transition:background .3s ease,border-color .3s ease}.HeroDashboard_chartCard__k3zVm:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}html.dark .HeroDashboard_chartCard__k3zVm{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.06)}html.dark .HeroDashboard_chartCard__k3zVm:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.12)}.HeroDashboard_chartLabel__eSUP6{font-size:.62rem;font-weight:600;letter-spacing:.1em;color:rgba(0,0,0,.55);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html.dark .HeroDashboard_chartLabel__eSUP6{color:rgba(255,255,255,.6)}.HeroDashboard_chartLabelLight___oX75{color:rgba(0,0,0,.35)}html.dark .HeroDashboard_chartLabelLight___oX75{color:rgba(255,255,255,.4)}.HeroDashboard_chartSvg__f2eca{width:100%;height:54px;display:block}@media(max-width:768px){.HeroDashboard_chartSvg__f2eca{height:34px}}.HeroDashboard_chartLine__nB1_Q{stroke-dasharray:900;stroke-dashoffset:900;animation:HeroDashboard_chartDraw__jDVlN 2.2s cubic-bezier(.65,0,.35,1) .4s forwards;transition:filter .35s ease}.HeroDashboard_chartFill__cVMil{opacity:0;animation:HeroDashboard_chartFadeIn__Qrt8G 1.2s ease 1.4s forwards}.HeroDashboard_chartDot___ZBAM{filter:drop-shadow(0 0 4px rgba(204,2,103,.6));transition:filter .35s ease}.HeroDashboard_chartDotOuter__0SACJ,.HeroDashboard_chartDot___ZBAM{opacity:0;animation:HeroDashboard_chartDotIn__JQlzb .4s ease 2.6s forwards;transform-origin:398px 8px}.HeroDashboard_chartDotOuter__0SACJ{transform-box:fill-box}@keyframes HeroDashboard_chartDraw__jDVlN{to{stroke-dashoffset:0}}@keyframes HeroDashboard_chartFadeIn__Qrt8G{to{opacity:1}}@keyframes HeroDashboard_chartDotIn__JQlzb{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes HeroDashboard_chartDotPing__aDeV8{0%{opacity:.4;transform:scale(1);transform-origin:center}80%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}.HeroDashboard_stackRows__mXbX6{display:flex;flex-direction:column;gap:.35rem}.HeroDashboard_stackRow__OTXPv{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.05);border-radius:8px;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease}.HeroDashboard_stackRow__OTXPv:hover{transform:translateX(2px);background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.09)}.HeroDashboard_stackRow__OTXPv:hover .HeroDashboard_stackIcon__hSwaH{transform:rotate(-3deg)}.HeroDashboard_stackRow__OTXPv:hover .HeroDashboard_stackTitle__5VYqq{color:#000}html.dark .HeroDashboard_stackRow__OTXPv{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.06)}html.dark .HeroDashboard_stackRow__OTXPv:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}html.dark .HeroDashboard_stackRow__OTXPv:hover .HeroDashboard_stackTitle__5VYqq{color:#fff}.HeroDashboard_stackIcon__hSwaH{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#fff;flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.HeroDashboard_stackIconFrontend__QLxI4{background:linear-gradient(135deg,var(--primary-color) 0,#f472b6 100%)}.HeroDashboard_stackIconBackend__ZGyAc{background:linear-gradient(135deg,#1f2937,#374151)}html.dark .HeroDashboard_stackIconBackend__ZGyAc{background:linear-gradient(135deg,#374151,#4b5563)}.HeroDashboard_stackIconInfra__Ri_E1{background:linear-gradient(135deg,#059669,#10b981)}.HeroDashboard_stackInfo___wrYX{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.HeroDashboard_stackTitleRow__igwN_{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.HeroDashboard_stackTitle__5VYqq{font-size:.78rem;font-weight:500;color:rgba(0,0,0,.85);line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}html.dark .HeroDashboard_stackTitle__5VYqq{color:rgba(255,255,255,.88)}.HeroDashboard_stackChecks__YieHr{margin-left:.45rem;font-size:.65rem;font-weight:400;color:rgba(0,0,0,.45);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html.dark .HeroDashboard_stackChecks__YieHr{color:rgba(255,255,255,.5)}.HeroDashboard_stackChecksCount__h0muP{color:#10b981;font-weight:600;animation:HeroDashboard_checksFlicker__01kmZ 4.5s ease-in-out infinite}@keyframes HeroDashboard_checksFlicker__01kmZ{0%,to{opacity:1}97%{opacity:1}98%,99%{opacity:.4}}.HeroDashboard_stackPercent__VcU2z{font-size:.65rem;font-weight:600;color:rgba(0,0,0,.45);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;flex-shrink:0;letter-spacing:.02em}html.dark .HeroDashboard_stackPercent__VcU2z{color:rgba(255,255,255,.5)}.HeroDashboard_stackPercentLive__bfCmh{display:inline-flex;align-items:center;gap:.3rem;color:#0a7a4d;text-transform:uppercase}html.dark .HeroDashboard_stackPercentLive__bfCmh{color:#6ee7a8}.HeroDashboard_pulseDot__uoP_I{width:5px;height:5px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2);animation:HeroDashboard_livePulse__XIiKi 1.6s ease-in-out infinite}.HeroDashboard_progressBar__fl5ur{position:relative;width:100%;height:3px;background:rgba(0,0,0,.06);border-radius:2px;overflow:hidden}html.dark .HeroDashboard_progressBar__fl5ur{background:rgba(255,255,255,.08)}.HeroDashboard_progressFill__zwv2i{display:block;height:100%;width:0;border-radius:2px;transition:width .9s cubic-bezier(.65,0,.35,1)}.HeroDashboard_progressFill__zwv2i[style*="--w"]{animation:HeroDashboard_progressGrow__k5MIz 1.8s cubic-bezier(.65,0,.35,1) .8s forwards;transition:none}.HeroDashboard_progressDone__DbJmf{background:linear-gradient(90deg,var(--primary-color) 0,#f472b6 100%)}.HeroDashboard_progressLive__I8k7A{background:linear-gradient(90deg,#10b981,#6ee7a8);position:relative}.HeroDashboard_progressLive__I8k7A:after{content:"";position:absolute;top:0;left:-40%;height:100%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55) 50%,transparent);animation:HeroDashboard_progressShimmer__I6qpJ 2s ease-in-out infinite}@keyframes HeroDashboard_progressGrow__k5MIz{0%{width:0}to{width:var(--w,100%)}}@keyframes HeroDashboard_progressShimmer__I6qpJ{0%{left:-40%}to{left:100%}}.HeroDashboard_floatingPill__Uzz2o{position:absolute;display:inline-flex;align-items:center;gap:.6rem;z-index:5;box-shadow:0 6px 18px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.12)}.HeroDashboard_metricPill___b_8L{top:4%;left:-6%;padding:.6rem .9rem;background:#0b0d12;color:#fff;border-radius:10px;border:1px solid rgba(255,255,255,.08);transform:rotate(-4deg);animation:HeroDashboard_metricFloat__RNUK4 6s ease-in-out infinite;transition:box-shadow .35s ease,border-color .35s ease}.HeroDashboard_metricPill___b_8L:hover{border-color:rgba(255,255,255,.2);box-shadow:0 8px 20px rgba(0,0,0,.25)}@media(max-width:768px){.HeroDashboard_metricPill___b_8L{left:0;padding:.45rem .7rem;transform:rotate(-3deg);animation:none}}@keyframes HeroDashboard_metricFloat__RNUK4{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-4px) rotate(-4deg)}}.HeroDashboard_metricValue__llNat{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1}@media(max-width:768px){.HeroDashboard_metricValue__llNat{font-size:1rem}}.HeroDashboard_metricLabel__TZGD1{font-size:.58rem;font-weight:700;letter-spacing:.1em;line-height:1.15;color:rgba(255,255,255,.85);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;flex-direction:column}.HeroDashboard_metricLabelSub__ijKvu{color:var(--primary-color);font-weight:700}.HeroDashboard_testimonialPill__W5qSr{bottom:6%;right:-8%;padding:.45rem .85rem .45rem .45rem;background:#fff;border-radius:999px;border:1px solid rgba(0,0,0,.06);z-index:5;animation:HeroDashboard_testimonialFloat__f9klg 6s ease-in-out infinite;animation-delay:-3s;transition:opacity .45s cubic-bezier(.4,0,.2,1),filter .45s ease,box-shadow .35s ease,border-color .35s ease}.HeroDashboard_testimonialPill__W5qSr:hover{border-color:rgba(0,0,0,.12);box-shadow:0 6px 16px rgba(0,0,0,.12)}.HeroDashboard_testimonialPill__W5qSr.HeroDashboard_testimonialFading__pGN0A{opacity:0;filter:blur(2px)}html.dark .HeroDashboard_testimonialPill__W5qSr{background:#1a1e36;border-color:rgba(255,255,255,.08)}html.dark .HeroDashboard_testimonialPill__W5qSr:hover{border-color:rgba(255,255,255,.16);box-shadow:0 6px 16px rgba(0,0,0,.38)}@media(max-width:768px){.HeroDashboard_testimonialPill__W5qSr{right:0;padding:.35rem .65rem .35rem .35rem}}@keyframes HeroDashboard_testimonialFloat__f9klg{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.HeroDashboard_avatar__AvCtt{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0,#f472b6 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.78rem;flex-shrink:0}.HeroDashboard_avatarImg__Bjzk7{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid rgba(0,0,0,.06)}html.dark .HeroDashboard_avatarImg__Bjzk7{border-color:rgba(255,255,255,.1)}.HeroDashboard_testimonialText__rTIog{display:flex;align-items:baseline;gap:.45rem;font-size:.74rem}@media(max-width:768px){.HeroDashboard_testimonialText__rTIog{font-size:.68rem;gap:.3rem}}.HeroDashboard_testimonialName__ZIrfs{color:rgba(0,0,0,.75);font-weight:600}html.dark .HeroDashboard_testimonialName__ZIrfs{color:rgba(255,255,255,.85)}.HeroDashboard_testimonialQuote__4LdfI{color:rgba(0,0,0,.55);font-style:italic;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}html.dark .HeroDashboard_testimonialQuote__4LdfI{color:rgba(255,255,255,.6)}.ScrollExplodeDashboard_pinHost___seQ_{position:relative;width:100%}.ScrollExplodeDashboard_stage__tVNZN{position:relative;width:100%;display:flex;align-items:center;justify-content:center;pointer-events:auto;will-change:transform,opacity}@media(max-width:768px){.ScrollExplodeDashboard_pinHost___seQ_{min-height:0!important;display:flex;justify-content:center;width:100%}.ScrollExplodeDashboard_stage__tVNZN{width:auto;justify-content:center}}.ProjectsSection_highlight__L8eny{display:inline-block;position:relative;font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);color:var(--h3-color);text-decoration:none;padding:0;margin:0 0 var(--h3-spacing) 0}@media(max-width:768px){.ProjectsSection_highlight__L8eny{font-size:var(--h3-font-size-mobile);margin-bottom:var(--h3-spacing-mobile)}}.ProjectsSection_projectsSectionContainer__JqMFx{width:100%;background-image:var(--background-colorB-gradient);background-color:var(--background-colorB);padding:1.75rem 0}@media(max-width:768px){.ProjectsSection_projectsSectionContainer__JqMFx{padding:1rem 0}}html.dark .ProjectsSection_projectsSectionContainer__JqMFx{background-image:none;background-color:var(--dark-light);color:#ebebeb}.ProjectsSection_tutorialsVariant__uNB__{background-image:none;background-color:var(--background-colorA)}html.dark .ProjectsSection_tutorialsVariant__uNB__{background-color:var(--dark-light)}.ProjectsSection_projectsSection__KFMlh{max-width:var(--container-max-width);margin-inline:auto;padding:2.5rem 0}.ProjectsSection_subtitle__Xas3y{font-size:var(--subtitle-font-size);color:var(--subtitle-color);margin:1.25rem auto 0;line-height:var(--subtitle-line-height);font-weight:var(--subtitle-font-weight);text-align:center;max-width:60ch}html.dark .ProjectsSection_subtitle__Xas3y{color:rgba(235,235,235,.7)}@media(max-width:768px){.ProjectsSection_subtitle__Xas3y{font-size:var(--subtitle-font-size-mobile);margin-top:.25rem;padding:0 .75rem}}.ProjectsSection_singleColumn__6pUJz{padding-top:.75rem}@media(max-width:768px){.ProjectsSection_projectsSectionContainer__JqMFx{background-image:var(--background-colorB-gradient);background-color:var(--background-colorB);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.ProjectsSection_tutorialsVariant__uNB__{background-image:none;background-color:var(--background-colorA)}.ProjectsSection_projectsSection__KFMlh{width:100%;max-width:100%;display:flex;flex-direction:column;padding:0;margin:0;height:auto;box-sizing:border-box;overflow-x:hidden}.ProjectsSection_singleColumn__6pUJz{padding-top:.5rem}}.RecentProjects_highlight__SGj8x{display:inline-block;position:relative;font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);color:var(--h3-color);text-decoration:none;padding:0;margin:0 0 var(--h3-spacing) 0}@media(max-width:768px){.RecentProjects_highlight__SGj8x{font-size:var(--h3-font-size-mobile);margin-bottom:var(--h3-spacing-mobile)}}.RecentProjects_title__rDsks{font-size:1.75rem;color:var(--text-color-light);margin:0;padding-bottom:.5rem;font-weight:400}.RecentProjects_recentProjects__Rwhbe{padding:1.5rem 0;width:100%}@media(max-width:768px){.RecentProjects_recentProjects__Rwhbe{padding:1rem 0}}.RecentProjects_viewport__YlyyE{--gap:3rem;--visible-count:2;--peek:7%;--container-inset:max(2rem,calc((100vw - var(--container-max-width)) / 2));position:relative;width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;padding:2rem 0 .75rem var(--container-inset);box-sizing:border-box}@media(max-width:1024px){.RecentProjects_viewport__YlyyE{display:none}}.RecentProjects_mobileStack__owCPD{--peek:10%;display:none}@media(max-width:1024px){.RecentProjects_mobileStack__owCPD{display:flex;flex-direction:column;gap:1.75rem;width:100%;padding:1.5rem 0 .5rem;box-sizing:border-box}}.RecentProjects_mobileViewport__A_azK{width:100%;overflow:hidden;box-sizing:border-box;padding-left:1.25rem}.RecentProjects_mobileTrack__tItXY{display:flex;align-items:stretch;width:100%;will-change:transform}@media(prefers-reduced-motion:reduce){.RecentProjects_mobileTrack__tItXY{transition:none!important}}.RecentProjects_mobileSlide__SwvKM{flex:0 0 calc(100% - var(--peek));min-width:0;box-sizing:border-box;padding-right:1.25rem}.RecentProjects_track__uuCxw{display:flex;align-items:stretch;width:100%;will-change:transform}@media(prefers-reduced-motion:reduce){.RecentProjects_track__uuCxw{transition:none!important}}.RecentProjects_slide__CNNtq{flex:0 0 calc((100% - var(--peek))/var(--visible-count));min-width:0;box-sizing:border-box;padding-right:var(--gap)}.RecentProjects_projectsButtonContainer__tLFfE{display:flex;justify-content:flex-end;text-align:right;padding:1rem 0}@media(max-width:768px){.RecentProjects_projectsButtonContainer__tLFfE{padding:0;margin-bottom:1rem;justify-content:center;width:100%;max-width:100%;box-sizing:border-box}.RecentProjects_recentProjects__Rwhbe{width:100%;margin:0;padding:0;box-sizing:border-box;max-width:100%}.RecentProjects_title__rDsks{text-align:center;font-size:1.25rem;box-sizing:border-box;width:100%;max-width:100%;padding:.25rem .5rem 0;margin-bottom:-.5rem}.RecentProjects_projectsButtonContainer__tLFfE{padding:0 1.25rem;margin-bottom:1rem;justify-content:center;width:100%;max-width:100%;box-sizing:border-box}}