@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-\[3\]{order:3}.order-\[4\]{order:4}.order-\[5\]{order:5}.order-\[6\]{order:6}.order-\[7\]{order:7}.order-\[8\]{order:8}.order-\[9\]{order:9}.col-span-2{grid-column:span 2/span 2}.row-span-2{grid-row:span 2/span 2}.container{width:100%}@media (min-width:30rem){.container{max-width:30rem}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.grow{flex-grow:1}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:30rem){.xs\:order-\[1\]{order:1}.xs\:order-\[2\]{order:2}.xs\:order-\[3\]{order:3}.xs\:order-\[4\]{order:4}.xs\:order-\[6\]{order:6}.xs\:col-span-3{grid-column:span 3/span 3}.xs\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:order-\[2\]{order:2}.md\:order-\[5\]{order:5}.md\:order-\[6\]{order:6}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}}@media (min-width:64rem){.lg\:order-\[3\]{order:3}.lg\:order-\[4\]{order:4}.lg\:order-\[5\]{order:5}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:\!block{display:block!important}}}:root{--color-accent:#ff791b;--color-accent-hover:#e86910;--color-accent-bg:#fff8f4;--color-accent-soft:#ff791b0d;--color-accent-ring:#ff791b33;--color-accent-glow:#ff791b66;--color-bg:#fff;--color-bg-alt:#fafafa;--color-bg-card:#f5f5f7;--color-bg-elevated:#fff;--color-bg-dark:#0a0a0a;--color-bg-figma:#1e1e1e;--color-text:#1a1a1a;--color-text-secondary:#666;--color-text-muted:#999;--color-text-on-dark:#fff;--color-text-on-dark-secondary:#fff9;--color-border-on-dark:#ffffff4d;--color-border-subtle:#00000008;--color-border:#0000000f;--color-border-medium:#00000014;--color-border-strong:#0000001a;--color-shadow-sm:0 2px 8px #0000000a;--color-shadow-md:0 8px 24px #00000014;--color-shadow-lg:0 16px 48px #0000001f;--color-overlay:#00000080;--color-overlay-strong:#000000b3;--color-glass-bg:#0000004d;--color-glass-border:#ffffff1a;--color-tooltip-bg:#111111f2;--color-tooltip-text:#fff;--color-success:#30a67b;--color-success-bg:#6faa94;--color-error:#cc4242;--color-chart-primary:#667eea;--color-chart-secondary:#764ba2;--toggle-bg:#00000014;--toggle-bg-hover:#00000024;--toggle-color:#1a1a1a}[data-theme=dark]{--color-bg:#0f0f0f;--color-bg-alt:#141414;--color-bg-card:#1c1c1e;--color-bg-elevated:#2c2c2e;--color-text:#f5f5f7;--color-text-secondary:#98989e;--color-text-muted:#636366;--color-border-subtle:#ffffff0a;--color-border:#ffffff14;--color-border-medium:#ffffff1a;--color-border-strong:#ffffff24;--color-shadow-sm:0 2px 8px #00000059;--color-shadow-md:0 8px 24px #0000008c;--color-shadow-lg:0 16px 48px #000000bf;--color-glass-bg:#1c1c1ebf;--color-glass-border:#ffffff14;--color-tooltip-bg:#f0f0f0f2;--color-tooltip-text:#111;--toggle-bg:#ffffff1a;--toggle-bg-hover:#ffffff29;--toggle-color:#f5f5f7}@keyframes scroll-parallax{to{transform:translate(var(--translate-to-x), var(--translate-to-y))}}@keyframes scroll-vertical{to{transform:translateY(-50%)}}@keyframes scroll-width{to{width:var(--stretch-to-width)}}@keyframes squiggly-anim{0%{filter:url(#squiggly-0)}25%{filter:url(#squiggly-1)}50%{filter:url(#squiggly-2)}75%{filter:url(#squiggly-3)}to{filter:url(#squiggly-4)}}@keyframes getintouch{to{transform:translateX(calc(-100% - var(--gap)))}}.theme-toggle-btn{z-index:10000;background:var(--toggle-bg);width:40px;height:40px;color:var(--toggle-color);cursor:pointer;-webkit-backdrop-filter:blur(8px);border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,transform .2s,color .25s;display:flex;position:fixed;top:1.4rem;right:1.25rem}.theme-toggle-btn:hover{background:var(--toggle-bg-hover);transform:scale(1.1)}.theme-toggle-btn:active{transform:scale(.95)}.theme-toggle-btn svg{transition:transform .3s;display:block}@media (max-width:768px){.theme-toggle-btn{right:.75rem}}body{margin:0}button,a,[role=button]{cursor:pointer!important}.about-section{background:var(--color-bg);padding:6rem 0}@media screen and (max-width:768px){.about-section{padding:4rem 0}}.about-container{align-items:flex-start;gap:clamp(3rem,6vw,7rem);max-width:1300px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem);display:flex}@media (max-width:900px){.about-container{flex-direction:column;gap:3rem}}.about-left{flex:1.4;min-width:0}.about-eyebrow{text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem;font-size:.85rem;font-weight:600;display:block}.about-title{color:var(--color-text);margin:0 0 2.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15}.about-body{flex-direction:column;gap:1.25rem;display:flex}.about-body p{color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.8}.about-right{flex:.8;min-width:0;padding-top:5rem}@media (max-width:900px){.about-right{width:100%;padding-top:0}}.about-facts-card{background:var(--color-bg-card);border:1px solid var(--color-border-medium);box-shadow:var(--color-shadow-sm);border-radius:18px;flex-direction:column;gap:0;padding:2rem;display:flex}.about-fact-row{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;gap:4px;padding:1.1rem 0;display:flex}.about-fact-row:first-child{padding-top:0}.about-fact-row:last-child{border-bottom:none;padding-bottom:0}.about-fact-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-size:.7rem;font-weight:600}.about-fact-value{color:var(--color-text);font-size:.9rem;line-height:1.5}.about-badge{border-top:1px solid var(--color-border-subtle);align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;text-decoration:none;transition:opacity .2s;display:flex}.about-badge:hover{opacity:.8}.about-badge:hover .about-badge-arrow{color:var(--color-accent);transform:translate(2px,-2px)}.about-badge-img{object-fit:contain;flex-shrink:0;width:72px!important;height:72px!important}.about-badge-info{flex-direction:column;flex:1;gap:2px;display:flex}.about-badge-issuer{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-size:.68rem;font-weight:600}.about-badge-name{color:var(--color-text);font-size:.88rem;font-weight:600;line-height:1.3}.about-badge-arrow{color:var(--color-text-muted);flex-shrink:0;font-size:1rem;transition:transform .2s,color .2s}.custom-tag{border:2px solid var(--color-border-strong);border-radius:50px;width:fit-content;padding:.25rem .75rem}.header{z-index:9999;justify-content:center;max-width:100vw;display:flex;position:fixed;left:50%;transform:translate(-50%)}.dynamic-island{color:var(--color-text-on-dark);background:#00000040;border-radius:50px;width:500px;max-width:90%;height:50px;margin-top:1rem;transition:width .5s cubic-bezier(.42,.42,0,1),height .5s cubic-bezier(.42,.42,0,1),border-radius .5s cubic-bezier(0,.82,.78,.78);position:relative;box-shadow:0 4px 30px #0000001a}.dynamic-island:hover{width:550px}@media (pointer:coarse){.dynamic-island{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.dynamic-island.is-open{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}}@media (max-width:768px){.dynamic-island{max-width:80%;margin-right:8%}}.dynamic-island-glass{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.dynamic-island-content{z-index:1;border-radius:inherit;position:relative;overflow:clip}.header-main{z-index:1;justify-content:space-between;width:100%;height:50px;padding:0 1rem;display:flex;position:relative}.header-main .left{justify-content:flex-start;align-items:center;width:50px;height:100%;display:flex}@media (max-width:480px){.header-main .left{width:32px}}.my-avatar{border-radius:50%;width:auto;height:70%;margin-left:-.5rem}.right{align-items:center;height:100%;display:flex}.menu-item{color:var(--color-text-on-dark);cursor:pointer;border-radius:50px;margin:0 4px;padding:8px;text-decoration:none;transition:background .5s cubic-bezier(.42,.42,0,1);display:flex}.menu-item:hover{background:#464646}.menu-item-icon{align-items:center;margin:0 4px;display:flex}.menu-item-icon>svg{transition:transform .5s cubic-bezier(.42,.42,0,1)}.rotate-180{transform:rotate(180deg)}.selected{background:#666}#contactUs.show-header-content{display:block!important}#social-media-container.show-header-content{display:flex!important}.my-custom-button.is-circle{width:56px!important;min-width:0!important;height:56px!important;padding:0!important}.my-custom-button{background-color:var(--color-bg);width:fit-content;box-shadow:7px 10px 0 0 var(--color-accent);gap:8px;transition:all .2s cubic-bezier(.42,.42,0,1);position:relative;text-transform:none!important;border-radius:60px!important;padding:6px 16px 6px 8px!important;font-size:18px!important;line-height:1.4!important}.my-custom-button .custom-button-icon{min-width:25px;max-width:25px;min-height:25px;max-height:25px}.my-custom-button .custom-button-icon>div{justify-content:center;align-items:center;display:flex}.my-custom-button .custom-button-icon svg{width:100%;max-width:100%;height:100%;max-height:100%}.my-custom-button .custom-button-text{transition:all .2s cubic-bezier(.42,.42,0,1)}.my-custom-button:hover{padding-right:24px!important}.my-custom-button:hover .custom-button-text{margin-left:1rem}.secondary-cta.my-custom-button{background-color:var(--color-bg)!important;border:1px solid var(--color-accent)!important;color:var(--color-accent)!important;box-shadow:7px 10px 0 0 var(--color-accent)!important}.secondary-cta.my-custom-button .custom-button-icon path{stroke:var(--color-accent)}.secondary-cta.my-custom-button:hover{background-color:var(--color-accent-bg)!important;border-color:var(--color-accent-hover)!important}[data-theme=dark] .secondary-cta.my-custom-button{color:var(--color-text-on-dark)!important;box-shadow:7px 10px 0 0 var(--color-accent)!important;background-color:#0000!important;border:1px solid #ffffff4d!important}[data-theme=dark] .secondary-cta.my-custom-button .custom-button-icon path{stroke:var(--color-text-on-dark)}[data-theme=dark] .secondary-cta.my-custom-button:hover{background-color:#ffffff0f!important;border-color:#fff9!important}.embla{max-width:100vw;overflow:hidden}.embla__viewport{overflow:hidden}.embla__container{touch-action:pan-y pinch-zoom;margin-left:-1rem;display:flex}.embla__slide{background:0 0;flex:0 0 80%;min-width:0;padding-left:1rem;transform:translate(0)}.embla__parallax{border-radius:1.8rem;height:100%;position:relative;overflow:hidden}.embla__parallax__layer{justify-content:center;width:100%;height:100%;display:flex;position:relative}.embla__slide__img{object-fit:cover;width:100%;height:35rem;display:block}.embla__controls{grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem;display:grid}.embla__buttons{justify-content:center;gap:.6rem;display:flex}.embla__button{-webkit-tap-highlight-color:#31313180;appearance:none;touch-action:manipulation;cursor:pointer;z-index:1;color:#36313d;background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;margin:0;padding:0;text-decoration:none;display:flex;box-shadow:inset 0 0 0 .2rem #eaeaea}.embla__button:disabled{color:silver}.embla__button__svg{width:35%;height:35%}.embla__play{-webkit-tap-highlight-color:#31313180;appearance:none;touch-action:manipulation;cursor:pointer;color:#36313d;background-color:#0000;border:0;border-radius:1.8rem;justify-content:center;justify-self:flex-end;align-items:center;min-width:8.4rem;margin:0;padding:0 2.4rem;font-size:1.4rem;font-weight:700;text-decoration:none;display:flex;box-shadow:inset 0 0 0 .2rem #eaeaea}.embla__progress{background-color:#f9f9f9;border-radius:1.8rem;place-self:center flex-end;width:13rem;max-width:90%;height:.6rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .2rem #eaeaea}.embla__progress__bar{background-color:#36313d;width:100%;position:absolute;top:0;bottom:0;left:-100%}.embla__controls{grid-template-columns:1fr 1fr auto}.embla__progress{justify-self:center;width:8rem;transition:opacity .3s ease-in-out}.embla__progress--hidden{opacity:0}.embla__progress__bar{animation-name:autoplay-progress;animation-timing-function:linear;animation-iteration-count:1}.embla__progress--hidden .embla__progress__bar{animation-play-state:paused}@keyframes autoplay-progress{0%{transform:translate(0)}to{transform:translate(100%)}}.embla__slide__link{z-index:10;width:100%;height:100%;text-decoration:none;position:absolute;top:0;left:0}.embla__slide__link__content{background:var(--color-overlay-strong);color:var(--color-text-on-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;font-weight:700;transition:transform .3s ease-in-out;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.embla__slide__link__text{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;margin-right:1rem;font-size:.9rem;overflow:hidden}.embla__slide__link__icon{flex-shrink:0;width:1.2rem;height:1.2rem}.embla__slide:hover .embla__slide__link__content{transform:translateY(0)}@media only screen and (max-width:600px){.embla__slide__img{height:25rem}}html{scroll-behavior:smooth}#home{overflow-x:clip}.intro{position:absolute}.intro section{z-index:1;height:100vh;padding-left:10vw;position:relative}.intro section .section-content{padding:1rem}.intro h1{color:#fff;border-radius:5px;margin:0;margin-bottom:0!important;font-size:2rem!important}.intro h1.my-name{margin-left:-4px;line-height:1;font-size:5rem!important}.intro h1.highlighted{margin-left:-4px;line-height:1;font-size:3.4rem!important}.intro p{color:#dba622;font-size:1.2em}.intro .learn-more{color:#8c8c8c;align-items:center;display:flex}.intro .lottie-player{width:80px;height:100%}.intro .lottie-player path{fill:#8c8c8c}.intro .lf-player-container{height:30px}.intro .section-content{width:fit-content;position:sticky;top:33.3%}.my-img-bg{background-color:var(--color-bg-dark);z-index:-1;width:100%;height:500vh;position:absolute;top:0;left:0}.my-img-bg .bg-me{object-fit:cover;max-width:100%;height:100vh;position:sticky;top:0;left:50%}#v0{width:100%;height:500vh;position:relative}#v0 canvas{object-fit:cover;object-position:top center;mix-blend-mode:lighten;width:100%;height:100vh;position:sticky;top:0;left:0}#images{object-fit:cover;object-position:top;aspect-ratio:auto;width:100vw;height:100vh}.section-eyebrow{color:var(--color-accent)}@media only screen and (max-width:600px){.header .menu-item-home{display:none}.intro section{padding-left:1rem}.intro section .section-content{top:50%}}.calendly-overlay .calendly-popup{bottom:50px!important}[data-theme=dark] .section-title{color:var(--color-text)!important}[data-theme=dark] .section-subtitle{color:var(--color-text-secondary)!important}#contactUs{padding:2rem 1rem 0;display:none}.show-contactUs{border-radius:22px;height:500px;width:600px!important}.show-contactUs .liquid-glass-effect{border-radius:24px}.formLabel{margin-bottom:4px}.form-buttons{justify-content:flex-end;display:flex}.name-email-wrapper{gap:1rem;display:flex}.name-email-wrapper .input-name{flex:.7}.name-email-wrapper .input-email{flex:1}.submit-button{cursor:pointer;color:var(--color-accent)!important;background-color:var(--color-bg)!important;box-shadow:7px 10px 0 0 var(--color-accent)!important;border:1px solid #ff791b4d!important}.submit-button .custom-button-icon svg{transition:all .2s ease-in-out;transform:rotate(45deg)scale(1)}.submit-button .custom-button-icon path{stroke:var(--color-accent)}.submit-button:hover .custom-button-icon svg{transform:rotate(90deg)scale(1.4)}.submit-button.is-disabled{opacity:.45;pointer-events:none;box-shadow:none!important}.form-buttons{align-items:center;position:relative}.submit-spinner{pointer-events:none;position:absolute;left:50%;transform:translate(-50%);width:20px!important;height:20px!important}.contact-success{border:1px solid var(--color-success);background-color:var(--color-success-bg);color:var(--color-text-on-dark);border-radius:12px;padding:1rem;display:flex}.contact-success p{margin:0 0 0 8px}.input-error input,.input-error textarea{border-color:var(--color-error)}.input-error-message{color:var(--color-error);font-size:12px}@media only screen and (max-width:600px){.show-contactUs{height:540px}.name-email-wrapper{flex-direction:column;gap:0}}.form-control:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 .2rem var(--color-accent-ring)!important}[data-theme=dark] .submit-button{border-color:var(--color-border-on-dark)!important;color:var(--color-text-on-dark)!important;background-color:#0000!important}[data-theme=dark] .submit-button .custom-button-icon path{stroke:var(--color-text-on-dark)}[data-theme=dark] .submit-button:hover{background-color:#ffffff0f!important;border-color:#fff9!important}[data-theme=dark] .formLabel{color:var(--color-text-secondary)}[data-theme=dark] .form-control{background-color:var(--color-bg-card);border-color:var(--color-border-strong);color:var(--color-text)}[data-theme=dark] .form-control::placeholder{color:var(--color-text-muted)}[data-theme=dark] .form-control:focus{background-color:var(--color-bg-card);border-color:var(--color-accent);color:var(--color-text);box-shadow:0 0 0 .2rem var(--color-accent-ring)}#social-media-container{justify-content:center;align-items:center;height:60%;display:none}.show-social{border-radius:30px;height:180px;width:460px!important}.show-social .liquid-glass-effect{border-radius:24px}.social-container{margin-bottom:1rem;display:flex}.social-contact p,.social-contact .my-email{color:var(--color-text-on-dark)}.footer .social-contact p{color:var(--color-text-secondary)}.footer .social-contact .my-email{color:var(--color-text)}[data-theme=dark] .footer .social-contact p{color:var(--color-text-secondary)}[data-theme=dark] .footer .social-contact .my-email{color:var(--color-text)}.socialBox{color:var(--color-text);margin-top:1rem;padding:.1rem;font-size:larger;text-decoration:none;transition:color .2s}.socialBox:hover{color:var(--color-accent)}.social-icon{width:30px;height:30px;fill:var(--color-text);margin:0 8px;transition:fill .2s}.footer .threads-icon{filter:invert();transition:filter .2s}[data-theme=dark] .footer .threads-icon{filter:invert(0)}.bento-section{background:var(--color-bg);width:100%;min-height:100vh;padding:6rem 0}@media screen and (max-width:768px){.bento-section{padding:4rem 0}}.bento-section{z-index:10;position:relative}.bento-section .bento-container{max-width:1200px;height:100%;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.bento-section .bento-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;height:100%;display:grid}.bento-section .bento-card{background:var(--color-bg-card);min-height:160px;box-shadow:var(--color-shadow-sm);border:1px solid #0000000d;border-radius:18px;flex-direction:column;justify-content:space-between;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.bento-section .bento-card:hover{border-color:var(--color-border-medium);transform:translateY(-8px);box-shadow:0 12px 32px #0000001a}.bento-section .bento-card:hover .bento-icon{transform:scale(1.1)translateY(-2px)}.bento-section .bento-card .bento-card-inner{z-index:1;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex;position:relative}.bento-section .bento-card .bento-card-inner .animated-gradient-text{font-size:3rem;font-weight:700}.bento-section .bento-card .bento-icon{font-size:clamp(2rem,4vw,2.8rem);line-height:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.bento-section .bento-card .bento-title{color:var(--color-text);margin:0;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:600;line-height:1.3}.bento-section .bento-card .bento-description{color:var(--color-text-secondary);margin:0;font-size:clamp(.8rem,1.2vw,.9rem);line-height:1.5}.bento-section .bento-card .custom-spotlight-card{padding:2rem 1.25rem}.bento-section .bento-card .count-up-number{color:var(--color-accent);font-size:3rem;font-weight:700}.bento-section .cycling-stat-wrapper{text-align:center;flex-direction:column;align-items:center;display:flex}.bento-section .cycling-number-row{align-items:baseline;display:inline-flex!important}.bento-section .cycling-prefix{transition:opacity .8s cubic-bezier(.42,.42,0,1);display:inline-block}.bento-section .cycling-suffix-wrap{display:inline-block;position:relative}.bento-section .cycling-suffix-wrap .cycling-suffix{transition:opacity .8s cubic-bezier(.42,.42,0,1)}.bento-section .cycling-suffix-wrap .cycling-suffix-abs{position:absolute;top:0;left:0}.bento-section .cycling-label{animation:.7s cubic-bezier(.42,.42,0,1) both cycling-label-fade}.bento-section .cycling-stat-project{color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border-medium);letter-spacing:.02em;border-radius:50px;align-items:center;margin-top:.5rem;padding:3px 10px;font-size:.7rem;font-weight:500;display:inline-flex}@keyframes cycling-label-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.bento-section #my-avatar-card .custom-spotlight-card{justify-content:center;align-items:flex-end;padding:0;display:flex}.bento-section #my-avatar-card .avatar-reveal-container{--cursor-x:-200px;--cursor-y:-200px;cursor:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.bento-section #my-avatar-card .avatar-back,.bento-section #my-avatar-card .avatar-front{max-width:330px}.bento-section #my-avatar-card .avatar-back{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bento-section #my-avatar-card .avatar-front{z-index:1;-webkit-mask-image:radial-gradient(circle 130px at var(--cursor-x) var(--cursor-y), transparent 80%, black 100%);-webkit-mask-image:radial-gradient(circle 130px at var(--cursor-x) var(--cursor-y), transparent 80%, black 100%);-webkit-mask-image:radial-gradient(circle 130px at var(--cursor-x) var(--cursor-y), transparent 80%, black 100%);-webkit-mask-image:radial-gradient(circle 130px at var(--cursor-x) var(--cursor-y), transparent 80%, black 100%);mask-image:radial-gradient(circle 130px at var(--cursor-x) var(--cursor-y), transparent 80%, black 100%);position:relative}.bento-section #my-name-card .bento-title{font-size:3rem}.bento-section #my-name-card .bento-description{align-items:center;gap:4px;font-size:1.6rem;display:flex}.bento-section #my-name-card .wave-lottie{width:2rem;height:2rem;display:inline-flex}.bento-section #my-name-card .availability-badge{color:#22c55e;background:#22c55e14;border:1px solid #22c55e40;border-radius:50px;align-items:center;gap:7px;margin-top:.6rem;padding:4px 10px 4px 8px;font-size:.72rem;font-weight:500;display:inline-flex}.bento-section #my-name-card .availability-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.bento-section #my-name-card .availability-dot:before{content:"";background:#22c55e;border-radius:50%;animation:1.8s ease-out infinite availability-pulse;position:absolute;inset:0}@keyframes availability-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.bento-section #my-experience-card .custom-spotlight-card{padding:1.5rem 1rem}.bento-section #my-experience-card .custom-spotlight-card .bento-description{font-size:16px;font-weight:500}.bento-section #ui-ux-card .bento-title,.bento-section #frontend-card .bento-title{margin-top:1rem;font-size:1.6rem;line-height:1.2}.bento-section #happy-clients-card,.bento-section #projects-delivered-card{text-align:center}.bento-section #happy-clients-card .custom-spotlight-card,.bento-section #projects-delivered-card .custom-spotlight-card{justify-content:center;align-items:center;padding:1rem;display:flex}.bento-section #happy-clients-card .custom-spotlight-card .animated-gradient-text,.bento-section #projects-delivered-card .custom-spotlight-card .animated-gradient-text{margin-top:-12px}.bento-section #happy-clients-card .bento-title,.bento-section #projects-delivered-card .bento-title{font-size:3.4rem}.bento-section #happy-clients-card .bento-description,.bento-section #projects-delivered-card .bento-description{font-size:20px;line-height:1.2}.bento-section #years-of-experience-card{justify-content:space-between;align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.bento-section #years-of-experience-card .custom-spotlight-card{padding:2rem 1rem 2rem 2rem}.bento-section #years-of-experience-card .bento-card-inner{flex-direction:row;justify-content:space-between;gap:1rem;width:100%;height:100%;display:flex}.bento-section #years-of-experience-card .left-side{flex-direction:column;align-items:center;display:flex}.bento-section #years-of-experience-card .right-side{flex:1}.bento-section #years-of-experience-card .bento-title{margin:0;font-size:3rem}.bento-section #years-of-experience-card .bento-description{margin:0;font-size:1.2rem;line-height:1.2}.bento-section #years-of-experience-card .chart-container{flex:1;justify-content:flex-end;align-items:center;display:flex}.bento-section #years-of-experience-card .chart-container .experience-chart{filter:drop-shadow(0 2px 12px #667eea33);width:100%;height:auto}.bento-section #contact-cta-bento-card{background-repeat:no-repeat;background-size:cover;position:relative;overflow:visible}.bento-section #contact-cta-bento-card:hover{transform:none}.bento-section #contact-cta-bento-card .card-spotlight,.bento-section #contact-cta-bento-card .bento-card-inner{overflow:visible}.bento-section #contact-cta-bento-card .magnet-container,.bento-section #contact-cta-bento-card .magnet-container>div{width:100%;height:100%}.bento-section #contact-cta-bento-card .my-custom-button{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bento-section #contact-cta-bento-card .my-custom-button:hover{padding-right:16px!important}.bento-section #contact-cta-bento-card .my-custom-button:hover .custom-button-text{margin-left:0}.bento-section #contact-cta-bento-card .my-custom-button.is-circle{padding:0!important}.bento-section .contact-button-card{text-align:center;border:2px solid var(--color-accent);color:var(--color-accent);background-color:var(--color-bg);cursor:pointer;z-index:10000;border-radius:14px;font-weight:600}.bento-section .contact-button-card .custom-button-icon svg{transition:all .2s ease-in-out;transform:rotate(45deg)scale(1)}.bento-section .contact-button-card .custom-button-icon path{stroke:var(--color-accent)}.bento-section .contact-button-card:hover .custom-button-icon svg{transform:rotate(90deg)scale(1.4)}.bento-section .contact-button-card .custom-button-text{font-size:22px}@media only screen and (max-width:1024px){.bento-section .bento-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.bento-section .bento-grid .bento-card .custom-spotlight-card{padding:1rem}.bento-section #my-name-card .bento-title{font-size:2.6rem}.bento-section #ui-ux-card .bento-title,.bento-section #frontend-card .bento-title{margin-top:.5rem;font-size:1.4rem}.bento-section #years-of-experience-card .custom-spotlight-card{padding:1rem}.bento-section #years-of-experience-card .custom-spotlight-card .bento-card-inner .left-side{text-align:center;justify-content:center}.bento-section .bento-card .count-up-number{line-height:1.2}.bento-section .contact-button-card .custom-button-text{font-size:1rem}}@media only screen and (max-width:767px){.bento-section .bento-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.bento-section .bento-grid .bento-card .custom-spotlight-card{padding:1rem}}@media only screen and (max-width:480px){.bento-section .bento-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.bento-section .bento-grid .bento-card .custom-spotlight-card{padding:1rem}}[data-theme=dark] .bento-section{background:var(--color-bg)}[data-theme=dark] .bento-section .bento-card{background:var(--color-bg-card);border-color:var(--color-border);box-shadow:var(--color-shadow-sm)}[data-theme=dark] .bento-section .bento-card:hover{border-color:var(--color-border-strong);box-shadow:var(--color-shadow-md)}[data-theme=dark] .bento-section .bento-card .bento-title{color:var(--color-text)}[data-theme=dark] .bento-section .bento-card .bento-description{color:var(--color-text-secondary)}[data-theme=dark] .bento-section .contact-button-card{background-color:var(--color-bg-card)}.tools-cloud-section{background-color:var(--color-bg);width:100%;padding:6rem 0;position:relative;overflow:hidden}@media screen and (max-width:768px){.tools-cloud-section{padding:4rem 0}}.tools-cloud-section .portfolio-container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.tools-cloud-section .section-header{max-width:800px;margin-bottom:.5rem}.tools-cloud-section .section-eyebrow{text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:inline-block}.tools-cloud-section .section-title{color:var(--color-text);margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1}.tools-cloud-section .section-subtitle{color:var(--color-text-secondary);max-width:600px;margin:0;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6}.tools-cloud-section .tools-showcase-card{cursor:default;background:#efefef;border-radius:24px;width:min(700px,100%);min-height:500px;margin:3rem auto auto;position:relative;overflow:hidden}@media screen and (max-width:768px){.tools-cloud-section .tools-showcase-card{border-radius:18px;min-height:420px}}@media screen and (max-width:480px){.tools-cloud-section .tools-showcase-card{border-radius:14px;min-height:380px}}.tools-cloud-section .tools-card-scene{flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.tools-cloud-section .tools-card-header{text-align:center;pointer-events:none;z-index:2;flex-shrink:0;width:100%;padding:2.5rem 2rem 0}@media screen and (max-width:480px){.tools-cloud-section .tools-card-header{padding:1.5rem 1rem 0}}.tools-cloud-section .tools-card-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.tools-cloud-section .tools-card-title{color:#111;margin:0;font-size:clamp(1.6rem,5vw,3.2rem);font-weight:700;line-height:1.1}.tools-cloud-section .scatter-logo-cluster{grid-template-columns:repeat(var(--logo-cols,4), 64px);flex:1;place-content:center;gap:28px;padding:1rem 2rem 3.5rem;display:grid}@media screen and (max-width:768px){.tools-cloud-section .scatter-logo-cluster{grid-template-columns:repeat(var(--logo-cols,4), 52px);gap:20px;padding:.75rem 1.5rem 3rem}}@media screen and (max-width:480px){.tools-cloud-section .scatter-logo-cluster{grid-template-columns:repeat(var(--logo-cols,4), 44px);gap:14px;padding:.5rem 1rem 2.75rem}}.tools-cloud-section .scatter-logo{cursor:default;flex-direction:column;align-items:center;display:flex}.tools-cloud-section .scatter-logo:hover .scatter-logo-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.tools-card-scene:has(.scatter-logo:hover) .tools-cloud-section .scatter-logo:not(:hover){opacity:.35}.tools-cloud-section .scatter-logo-icon{justify-content:center;align-items:center;width:64px;height:64px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.tools-cloud-section .scatter-logo-icon svg,.tools-cloud-section .scatter-logo-icon img{filter:drop-shadow(0 6px 16px #0000001f);width:100%;height:100%;display:block}.scatter-logo:hover .tools-cloud-section .scatter-logo-icon{transform:scale(1.18)translateY(-4px)}@media screen and (max-width:768px){.tools-cloud-section .scatter-logo-icon{width:52px;height:52px}}@media screen and (max-width:480px){.tools-cloud-section .scatter-logo-icon{width:44px;height:44px}}.tools-cloud-section .scatter-logo-tooltip{background:var(--color-tooltip-bg,#111);color:var(--color-tooltip-text,#fff);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;border-radius:7px;padding:5px 11px;font-size:.72rem;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 4px 12px #0000002e}.tools-cloud-section .scatter-logo-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--color-tooltip-bg,#111);position:absolute;top:100%;left:50%;transform:translate(-50%)}.tools-cloud-section .tools-category-dots{z-index:5;align-items:center;gap:7px;display:flex;position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%)}.tools-cloud-section .category-dot{cursor:pointer;background:#0000002e;border:none;border-radius:50px;width:8px;height:8px;padding:0;transition:width .35s cubic-bezier(.34,1.56,.64,1),background .25s;position:relative;overflow:hidden}.tools-cloud-section .category-dot--active{background:#0000001a;width:30px}.tools-cloud-section .category-dot:hover:not(.category-dot--active){background:#00000059}.tools-cloud-section .category-dot-fill{background:var(--color-accent);border-radius:50px;width:0%;animation:3.8s linear forwards dot-fill-progress;position:absolute;inset:0}@keyframes dot-fill-progress{0%{width:0%}to{width:100%}}[data-theme=dark] .tools-cloud-section{background-color:var(--color-bg)}[data-theme=dark] .tools-cloud-section .section-title{color:var(--color-text)}[data-theme=dark] .tools-cloud-section .section-subtitle{color:var(--color-text-secondary)}[data-theme=dark] .tools-cloud-section .tools-showcase-card{background:#1c1c1e}[data-theme=dark] .tools-cloud-section .tools-card-title{color:#f5f5f7}[data-theme=dark] .tools-cloud-section .category-dot{background:#ffffff2e}[data-theme=dark] .tools-cloud-section .category-dot--active{background:#ffffff1a}[data-theme=dark] .tools-cloud-section .category-dot:hover:not(.category-dot--active){background:#fff6}[data-theme=dark] .tools-cloud-section .scatter-logo-icon svg{filter:drop-shadow(0 6px 16px #0000004d)}[data-theme=dark] .tools-cloud-section .scatter-logo-icon.tool-icon--invert-dark svg{filter:invert()drop-shadow(0 6px 16px #ffffff14)}.process-section{width:100%;padding:6rem 0}@media screen and (max-width:768px){.process-section{padding:4rem 0}}.process-section{background-color:var(--color-bg-alt);border-top:1px solid var(--color-border-subtle);position:relative}.process-section .portfolio-container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.process-section .section-header{max-width:800px;margin-bottom:6rem}.process-section .process-timeline{max-width:800px;margin:0 auto;padding-left:2rem;position:relative}@media (max-width:768px){.process-section .process-timeline{padding-left:1rem}}.process-section .process-step{margin-bottom:4rem;display:flex;position:relative}.process-section .process-step:last-child{margin-bottom:0}.process-section .process-step.is-active .step-dot{background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-ring);transform:scale(1.3)}.process-section .process-step.is-active .step-number{color:var(--color-accent);transform:translate(10px)}.process-section .process-step.is-passed{opacity:.35}.process-section .process-step.is-passed .step-dot{box-shadow:none;background:#717171;transform:scale(1)}.process-section .process-step.is-passed .step-number{color:#00000080;transform:translate(0)}.process-section .step-indicator{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:-4rem;left:-2rem}@media (max-width:768px){.process-section .step-indicator{left:-1rem}}.process-section .step-dot{z-index:2;background:#717171;border-radius:50%;width:12px;height:12px;margin-top:8px;transition:all .3s;position:relative}.process-section .step-line{background:linear-gradient(to bottom, var(--color-accent), transparent);transform-origin:top;z-index:1;width:2px;position:absolute;top:24px;bottom:0;left:5px}.process-section .step-content{padding-left:2rem}@media (max-width:768px){.process-section .step-content{padding-left:1.5rem}}.process-section .step-number{color:#00000080;margin-bottom:.5rem;font-size:3.5rem;font-weight:600;line-height:1;transition:all .4s}.process-section .step-title{color:var(--color-text);margin:0 0 .5rem;font-size:1.75rem;font-weight:600}.process-section .step-desc{color:var(--color-text-secondary);max-width:500px;margin:0;font-size:1.1rem;line-height:1.6}.process-section .step-illustration-wrapper{opacity:0;width:100px;height:100px;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;right:-60px}@media (max-width:992px){.process-section .step-illustration-wrapper{width:70px;height:70px;right:40px}}.process-section .step-illustration{width:100%;height:100%}.process-section .step-illustration .illust-ring,.process-section .step-illustration .illust-pulse,.process-section .step-illustration .illust-pulse-2{transform-box:fill-box;transform-origin:50%;animation:none}.process-section .step-illustration .illust-accent{transform-box:fill-box;transform-origin:50%}.process-section .step-illustration.bonus-illustration .illust-ring{transform-origin:58px 42px;opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.34,1.56,.64,1);transform:scale(.6)}.process-section .step-illustration.bonus-illustration .illust-pulse{transform-origin:58px 42px;opacity:0;transition:opacity .5s .1s,transform .6s cubic-bezier(.34,1.56,.64,1) .1s;transform:scale(.6)}.process-section .step-illustration.bonus-illustration .illust-play{transform-origin:60px 42px;opacity:0;transition:opacity .4s .35s,transform .5s cubic-bezier(.34,1.56,.64,1) .35s;transform:scale(0)}.process-section .step-illustration.bonus-illustration rect[x="18"]{stroke-dasharray:80;stroke-dashoffset:80px;transition:stroke-dashoffset .5s .5s}.process-section .step-illustration.bonus-illustration path[d^=M12]{stroke-dasharray:60;stroke-dashoffset:60px;transition:stroke-dashoffset .5s .65s}.process-section .step-illustration.bonus-illustration line[x1="24"][y1="106"]{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .3s .8s}.process-section .step-illustration.bonus-illustration line[x1="18"][y1="114"]{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .3s .9s}.process-section .step-illustration.bonus-illustration .illust-wave-1{stroke-dasharray:30;stroke-dashoffset:30px;transition:stroke-dashoffset .4s .85s}.process-section .step-illustration.bonus-illustration .illust-wave-2{stroke-dasharray:50;stroke-dashoffset:50px;transition:stroke-dashoffset .4s 1s}.process-section .step-illustration.bonus-illustration path:last-of-type{stroke-dasharray:70;stroke-dashoffset:70px;transition:stroke-dashoffset .4s 1.15s}.process-section .step-illustration [class^=illust-bar-]{transform-box:fill-box;transform-origin:bottom;transition:transform .5s cubic-bezier(.34,1.56,.64,1);transform:scaleY(0)}.process-section .step-illustration .illust-trend{stroke-dasharray:200;stroke-dashoffset:200px;transition:stroke-dashoffset 1s .3s}.process-section .step-illustration [class^=illust-node-]{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.process-section .step-illustration [class^=illust-conn-]{stroke-dasharray:30;stroke-dashoffset:30px;transition:stroke-dashoffset .6s}.process-section .step-illustration [class^=illust-block-]{opacity:0;transition:all .4s;transform:translateY(5px)}.process-section .step-illustration .illust-frame{stroke-dasharray:380;stroke-dashoffset:380px;transition:stroke-dashoffset .8s}.process-section .step-illustration .illust-device{stroke-dasharray:280;stroke-dashoffset:280px;transition:stroke-dashoffset .7s}.process-section .step-illustration .illust-play{opacity:0;transform-origin:48px 50px;transition:all .4s cubic-bezier(.34,1.56,.64,1) .4s;transform:scale(0)}.process-section .step-illustration [class^=illust-arrow-]{stroke-dasharray:40;stroke-dashoffset:40px;transition:stroke-dashoffset .5s}.process-section .process-step.is-active .step-illustration-wrapper{opacity:1}.process-section .process-step.is-active .step-illustration .illust-ring{animation:8s linear infinite spin}.process-section .process-step.is-active .step-illustration .illust-pulse{animation:2s ease-out infinite pulse-ring}.process-section .process-step.is-active .step-illustration.bonus-illustration .illust-ring{opacity:.35;animation:8s linear infinite spin;transform:scale(1)}.process-section .process-step.is-active .step-illustration.bonus-illustration .illust-pulse{opacity:.6;animation:12s linear infinite spin-reverse;transform:scale(1)}.process-section .process-step.is-active .step-illustration.bonus-illustration .illust-play{opacity:.75;transform:scale(1)}.process-section .process-step.is-active .step-illustration.bonus-illustration rect[x="18"],.process-section .process-step.is-active .step-illustration.bonus-illustration path[d^=M12],.process-section .process-step.is-active .step-illustration.bonus-illustration line[x1="24"][y1="106"],.process-section .process-step.is-active .step-illustration.bonus-illustration line[x1="18"][y1="114"],.process-section .process-step.is-active .step-illustration.bonus-illustration .illust-wave-1,.process-section .process-step.is-active .step-illustration.bonus-illustration .illust-wave-2,.process-section .process-step.is-active .step-illustration.bonus-illustration path:last-of-type{stroke-dashoffset:0}.process-section .process-step.is-active .step-illustration .illust-pulse-2{animation:3s ease-out .5s infinite pulse-ring}.process-section .process-step.is-active .step-illustration [class^=illust-bar-]{transform:scaleY(1)}.process-section .process-step.is-active .step-illustration .illust-bar-1{transition-delay:0s}.process-section .process-step.is-active .step-illustration .illust-bar-2{transition-delay:.1s}.process-section .process-step.is-active .step-illustration .illust-bar-3{transition-delay:.2s}.process-section .process-step.is-active .step-illustration .illust-bar-4{transition-delay:.3s}.process-section .process-step.is-active .step-illustration .illust-bar-5{transition-delay:.4s}.process-section .process-step.is-active .step-illustration .illust-trend{stroke-dashoffset:0}.process-section .process-step.is-active .step-illustration [class^=illust-node-]{transform:scale(1)}.process-section .process-step.is-active .step-illustration .illust-node-1{transition-delay:0s}.process-section .process-step.is-active .step-illustration .illust-node-2{transition-delay:.1s}.process-section .process-step.is-active .step-illustration .illust-node-3{transition-delay:.2s}.process-section .process-step.is-active .step-illustration .illust-node-4{transition-delay:.3s}.process-section .process-step.is-active .step-illustration .illust-node-5{transition-delay:.4s}.process-section .process-step.is-active .step-illustration [class^=illust-conn-]{stroke-dashoffset:0}.process-section .process-step.is-active .step-illustration .illust-conn-1{transition-delay:.2s}.process-section .process-step.is-active .step-illustration .illust-conn-2{transition-delay:.3s}.process-section .process-step.is-active .step-illustration .illust-conn-3{transition-delay:.4s}.process-section .process-step.is-active .step-illustration .illust-conn-4{transition-delay:.5s}.process-section .process-step.is-active .step-illustration [class^=illust-block-]{opacity:1;transform:translateY(0)}.process-section .process-step.is-active .step-illustration .illust-block-1{transition-delay:.1s}.process-section .process-step.is-active .step-illustration .illust-block-2{transition-delay:.2s}.process-section .process-step.is-active .step-illustration .illust-block-3{transition-delay:.3s}.process-section .process-step.is-active .step-illustration .illust-block-4{transition-delay:.4s}.process-section .process-step.is-active .step-illustration .illust-block-5{transition-delay:.5s}.process-section .process-step.is-active .step-illustration .illust-frame{stroke-dashoffset:0}.process-section .process-step.is-active .step-illustration .illust-accent{animation:1.5s infinite pulse-dot}.process-section .process-step.is-active .step-illustration .illust-device{stroke-dashoffset:0}.process-section .process-step.is-active .step-illustration .illust-play{opacity:.5;transform:scale(1)}.process-section .process-step.is-active .step-illustration [class^=illust-arrow-]{stroke-dashoffset:0}.process-section .process-step.is-active .step-illustration .illust-arrow-1{transition-delay:.3s}.process-section .process-step.is-active .step-illustration .illust-arrow-2{transition-delay:.5s}.process-section .process-step.is-active .step-illustration .illust-arrow-3{transition-delay:.7s}.process-section .process-step.is-active .step-illustration .illust-check{animation:2s .6s infinite pulse-dot}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pulse-ring{0%{opacity:.15;transform:scale(1)}50%{opacity:.05;transform:scale(1.15)}to{opacity:.15;transform:scale(1)}}@keyframes pulse-dot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}[data-theme=dark] .process-section{background-color:var(--color-bg-alt);border-top-color:var(--color-border)}[data-theme=dark] .process-section .step-number{color:#ffffff26}[data-theme=dark] .process-section .step-title{color:var(--color-text)}[data-theme=dark] .process-section .step-desc{color:var(--color-text-secondary)}[data-theme=dark] .process-section .process-step.is-passed .step-number{color:#ffffff26}.brand-showcase-a{background:var(--color-bg);padding:6rem 0;overflow:hidden}@media screen and (max-width:768px){.brand-showcase-a{padding:4rem 0}}.brand-a-container{max-width:1300px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.brand-a-header{margin-bottom:3rem}.brand-a-header .section-title{color:var(--color-text);font-size:clamp(2.2rem,5vw,3.8rem)}.brand-a-header .section-subtitle{color:var(--color-text-secondary);max-width:580px}.brand-a-carousel-outer{position:relative}.brand-a-nav-group{justify-content:flex-end;gap:.5rem;margin-bottom:1.25rem;padding-right:clamp(1rem,4vw,3rem);display:flex}@media (min-width:1364px){.brand-a-nav-group{padding-right:calc(50vw - 650px + 3rem)}}.brand-a-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;gap:1.5rem;padding-bottom:.5rem;padding-left:clamp(1rem,4vw,3rem);scroll-padding-left:clamp(1rem,4vw,3rem);display:flex;overflow-x:auto}@media (min-width:1364px){.brand-a-track{padding-left:calc(50vw - 650px + 3rem);scroll-padding-left:calc(50vw - 650px + 3rem)}}.brand-a-track>:last-child{scroll-snap-align:end;margin-right:clamp(1rem,4vw,3rem)}@media (min-width:1364px){.brand-a-track>:last-child{margin-right:calc(50vw - 650px + 3rem)}}.brand-a-track{scrollbar-width:none}.brand-a-track::-webkit-scrollbar{display:none}.brand-a-card{scroll-snap-align:start;background:var(--color-bg-card);border:1px solid var(--color-border-medium);box-shadow:var(--color-shadow-sm);cursor:pointer;border-radius:20px;flex-direction:column;flex:0 0 400px;transition:box-shadow .35s cubic-bezier(.42,.42,0,1),border-color .35s cubic-bezier(.42,.42,0,1);display:flex;overflow:hidden}.brand-a-card:hover{box-shadow:var(--color-shadow-md);border-color:var(--color-border-strong)}.brand-a-card:hover .brand-a-card-zoom-hint{opacity:1}@media (max-width:600px){.brand-a-card{flex:0 0 85vw}}.brand-a-card-hero{background:var(--color-bg-card);flex-shrink:0;height:350px;position:relative;overflow:hidden}.brand-a-card-bg{display:none}.brand-a-card-mockup{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;padding:1rem;display:block;position:relative}.brand-a-card-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem;display:flex}.brand-a-card-identity{flex-direction:column;gap:.75rem;display:flex}.brand-a-card-logo{object-fit:contain;object-position:left;width:auto;max-width:180px;height:44px;display:block}.brand-a-card-name{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:.2rem;font-size:.7rem;font-weight:600;display:block}.brand-a-card-tagline{color:var(--color-text);margin:0;font-size:1rem;font-weight:500;line-height:1.4}.brand-a-card-description{color:var(--color-text-muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.55}.brand-a-card-section{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:.6rem;padding-top:1rem;display:flex}.brand-a-card-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:.68rem;font-weight:600;display:block}.brand-a-card-swatches{flex-wrap:wrap;gap:.6rem;display:flex}.brand-a-card-swatch-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.brand-a-card-swatch{border:1px solid var(--color-border);border-radius:10px;width:40px;height:40px;transition:transform .25s cubic-bezier(.42,.42,0,1)}.brand-a-card-swatch:hover{transform:scale(1.12)}.brand-a-card-swatch-hex{color:var(--color-text-muted);font-family:monospace;font-size:.62rem}.brand-a-card-type-samples{flex-wrap:wrap;gap:1rem;display:flex}.brand-a-card-type-sample{flex-direction:column;gap:2px;display:flex}.brand-a-card-type-role{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.65rem}.brand-a-card-type-name{color:var(--color-text);font-size:1rem;font-weight:600}.brand-a-card-zoom-hint{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;opacity:0;pointer-events:none;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s cubic-bezier(.42,.42,0,1);display:flex;position:absolute;bottom:.75rem;right:.75rem}.brand-a-backdrop{z-index:9000;background:#000000e0;justify-content:center;align-items:center;animation:.25s cubic-bezier(.42,.42,0,1) both brand-a-backdrop-in;display:flex;position:fixed;inset:0}.brand-a-modal-lightbox{border-radius:12px;max-width:90vw;max-height:90vh;animation:.3s cubic-bezier(.42,.42,0,1) both brand-a-modal-in;position:relative;overflow:hidden}.brand-a-modal-img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:90vw;height:auto;max-height:90vh;display:block}.brand-a-modal-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:9001;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s cubic-bezier(.42,.42,0,1),border-color .2s cubic-bezier(.42,.42,0,1);display:flex;position:fixed;top:1.25rem;right:1.25rem}.brand-a-modal-close:hover{background:#fff3;border-color:#fff6}@keyframes brand-a-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes brand-a-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.brand-a-nav{border:1px solid var(--color-border-medium);background:var(--color-bg-elevated);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;box-shadow:var(--color-shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s cubic-bezier(.42,.42,0,1),color .2s cubic-bezier(.42,.42,0,1),border-color .2s cubic-bezier(.42,.42,0,1),transform .2s cubic-bezier(.42,.42,0,1);display:flex}.brand-a-nav:hover{background:var(--color-bg-card);color:var(--color-text);border-color:var(--color-border-strong);transform:scale(1.08)}.selected-work-b-section{background:var(--color-bg-alt);padding:6rem 0;overflow:hidden}@media screen and (max-width:768px){.selected-work-b-section{padding:4rem 0}}.sw-b-container{max-width:1300px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.sw-b-header{margin-bottom:4rem}.sw-b-header .section-title{color:var(--color-text);font-size:clamp(2.2rem,5vw,3.8rem)}.sw-b-header .section-subtitle{color:var(--color-text-secondary);max-width:580px}.sw-b-carousel-outer{position:relative}.sw-b-nav-group{justify-content:flex-end;gap:.5rem;margin-bottom:1.25rem;padding-right:clamp(1rem,4vw,3rem);display:flex}@media (min-width:1364px){.sw-b-nav-group{padding-right:calc(50vw - 650px + 3rem)}}.sw-b-nav{border:1px solid var(--color-border-medium);background:var(--color-bg-elevated);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;box-shadow:var(--color-shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s cubic-bezier(.42,.42,0,1),color .2s cubic-bezier(.42,.42,0,1),border-color .2s cubic-bezier(.42,.42,0,1),transform .2s cubic-bezier(.42,.42,0,1);display:flex}.sw-b-nav:hover{background:var(--color-bg-card);color:var(--color-text);border-color:var(--color-border-strong);transform:scale(1.08)}.sw-b-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;gap:1.5rem;padding-bottom:.5rem;padding-left:clamp(1rem,4vw,3rem);scroll-padding-left:clamp(1rem,4vw,3rem);display:flex;overflow-x:auto}@media (min-width:1364px){.sw-b-track{padding-left:calc(50vw - 650px + 3rem);scroll-padding-left:calc(50vw - 650px + 3rem)}}.sw-b-track>:last-child{scroll-snap-align:end;margin-right:clamp(1rem,4vw,3rem)}@media (min-width:1364px){.sw-b-track>:last-child{margin-right:calc(50vw - 650px + 3rem)}}.sw-b-track{scrollbar-width:none}.sw-b-track::-webkit-scrollbar{display:none}.sw-b-card{scroll-snap-align:start;cursor:pointer;background:var(--color-bg-card);border:1px solid var(--color-border-medium);box-shadow:var(--color-shadow-sm);border-radius:18px;flex-direction:column;flex:0 0 460px;transition:box-shadow .35s cubic-bezier(.42,.42,0,1),border-color .35s cubic-bezier(.42,.42,0,1);display:flex;overflow:hidden}.sw-b-card:hover{box-shadow:var(--color-shadow-md);border-color:var(--color-border-strong)}.sw-b-card:hover .sw-b-card-media img,.sw-b-card:hover .sw-b-card-media video{transform:scale(1.03)}@media (max-width:600px){.sw-b-card{flex:0 0 85vw}}.sw-b-card-media{background:var(--color-bg);flex-shrink:0;width:100%;height:220px;overflow:hidden}.sw-b-card-media img,.sw-b-card-media video{object-fit:contain;width:100%;height:100%;transition:transform .5s cubic-bezier(.42,.42,0,1);display:block}@media (max-width:600px){.sw-b-card-media{height:200px}}.sw-b-card-info{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.sw-b-category{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-size:.72rem;font-weight:600;display:block}.sw-b-title{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.sw-b-summary{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.7}.sw-b-tags{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.sw-b-tag{color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:100px;padding:.2rem .7rem;font-size:.75rem}.sw-b-backdrop{-webkit-backdrop-filter:blur(6px);z-index:9000;background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;animation:.3s cubic-bezier(.42,.42,0,1) both sw-b-backdrop-in;display:flex;position:fixed;inset:0}.sw-b-modal{background:var(--color-bg);border:1px solid var(--color-border-medium);border-radius:20px;grid-template-columns:1.1fr 1fr;width:min(90vw,920px);max-height:85vh;animation:.35s cubic-bezier(.42,.42,0,1) both sw-b-modal-in;display:grid;position:relative;overflow-y:auto;box-shadow:0 32px 80px #00000059}@media (max-width:700px){.sw-b-modal{grid-template-columns:1fr;max-height:90vh}}.sw-b-modal-media{background:var(--color-bg-card);border-radius:20px 0 0 20px;overflow:hidden}.sw-b-modal-media img,.sw-b-modal-media video{object-fit:contain;width:100%;height:100%;min-height:300px;display:block}@media (max-width:700px){.sw-b-modal-media{border-radius:20px 20px 0 0}.sw-b-modal-media img,.sw-b-modal-media video{min-height:220px;max-height:260px}}.sw-b-modal-body{flex-direction:column;gap:1.25rem;padding:2.5rem 2rem;display:flex;overflow-y:auto}@media (max-width:700px){.sw-b-modal-body{padding:1.75rem 1.5rem}}.sw-b-modal-title{color:var(--color-text);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.sw-b-modal-tags{margin-top:0}.sw-b-modal-close{border:1px solid var(--color-border-medium);background:var(--color-bg-elevated);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:background .2s cubic-bezier(.42,.42,0,1),color .2s cubic-bezier(.42,.42,0,1),border-color .2s cubic-bezier(.42,.42,0,1);display:flex;position:absolute;top:1rem;right:1rem}.sw-b-modal-close:hover{background:var(--color-bg-card);color:var(--color-text);border-color:var(--color-border-strong)}.sw-b-card-media--layered{background:#0d1b42}.sw-b-modal-media--layered{background:#0d1b42;min-height:340px}.sw-b-layered{width:100%;height:100%;position:relative;overflow:hidden}.sw-b-layer{border-radius:5px;display:block;position:absolute}.sw-b-layer--1{z-index:1;animation:4s cubic-bezier(.42,.42,0,1) infinite sw-b-layer1;top:10%;left:50%;width:86%!important;height:auto!important}.sw-b-layer--2{z-index:2;animation:4s cubic-bezier(.42,.42,0,1) infinite sw-b-layer2;bottom:1%;left:50%;width:55%!important;height:auto!important}.sw-b-layer--3{z-index:3;animation:4s cubic-bezier(.42,.42,0,1) infinite sw-b-layer3;bottom:6%;left:50%;width:50%!important;height:auto!important}@keyframes sw-b-layer1{0%{opacity:0;transform:translate(-50%)translateY(32px)}15%,72%{opacity:1;transform:translate(-50%)translateY(0)}88%,to{opacity:0;transform:translate(-50%)translateY(32px)}}@keyframes sw-b-layer2{0%,8%{opacity:0;transform:translate(-90%)translateY(50px)}24%,72%{opacity:1;transform:translate(-90%)translateY(0)}88%,to{opacity:0;transform:translate(-90%)translateY(50px)}}@keyframes sw-b-layer3{0%,15%{opacity:0;transform:translate(-4%)translateY(68px)}32%,72%{opacity:1;transform:translate(-4%)translateY(0)}88%,to{opacity:0;transform:translate(-4%)translateY(68px)}}@keyframes sw-b-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sw-b-modal-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.uiux-p-section{background:var(--color-bg);padding:6rem 0;overflow:hidden}@media screen and (max-width:768px){.uiux-p-section{padding:4rem 0}}.uiux-p-container{max-width:1300px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.uiux-p-header{margin-bottom:4rem}.uiux-p-header .section-title{color:var(--color-text);font-size:clamp(2.2rem,5vw,3.8rem)}.uiux-p-header .section-subtitle{color:var(--color-text-secondary);max-width:580px}.uiux-p-carousel-outer{position:relative}.uiux-p-nav-group{justify-content:flex-end;gap:.5rem;margin-bottom:1.25rem;padding-right:clamp(1rem,4vw,3rem);display:flex}@media (min-width:1364px){.uiux-p-nav-group{padding-right:calc(50vw - 650px + 3rem)}}.uiux-p-nav{border:1px solid var(--color-border-medium);background:var(--color-bg-elevated);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;box-shadow:var(--color-shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s cubic-bezier(.42,.42,0,1),color .2s cubic-bezier(.42,.42,0,1),border-color .2s cubic-bezier(.42,.42,0,1),transform .2s cubic-bezier(.42,.42,0,1);display:flex}.uiux-p-nav:hover{background:var(--color-bg-card);color:var(--color-text);border-color:var(--color-border-strong);transform:scale(1.08)}.uiux-p-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;gap:1.5rem;padding-bottom:.5rem;padding-left:clamp(1rem,4vw,3rem);scroll-padding-left:clamp(1rem,4vw,3rem);display:flex;overflow-x:auto}@media (min-width:1364px){.uiux-p-track{padding-left:calc(50vw - 650px + 3rem);scroll-padding-left:calc(50vw - 650px + 3rem)}}.uiux-p-track>:last-child{scroll-snap-align:end;margin-right:clamp(1rem,4vw,3rem)}@media (min-width:1364px){.uiux-p-track>:last-child{margin-right:calc(50vw - 650px + 3rem)}}.uiux-p-track{scrollbar-width:none}.uiux-p-track::-webkit-scrollbar{display:none}.uiux-p-card{scroll-snap-align:start;cursor:pointer;background:var(--color-bg-card);border:1px solid var(--color-border-medium);box-shadow:var(--color-shadow-sm);border-radius:18px;flex-direction:column;flex:0 0 480px;transition:box-shadow .35s cubic-bezier(.42,.42,0,1),border-color .35s cubic-bezier(.42,.42,0,1);display:flex;overflow:hidden}.uiux-p-card:hover{box-shadow:var(--color-shadow-md);border-color:var(--color-border-strong)}@media (max-width:600px){.uiux-p-card{flex:0 0 88vw}}.uiux-p-card-media{flex-shrink:0;width:100%;height:300px;position:relative;overflow:hidden}.uiux-p-card-media img{display:block}@media (max-width:600px){.uiux-p-card-media{height:260px}}.uiux-p-card-media--eventizer{background:linear-gradient(160deg,#e87d10 0%,#f5c840 100%)}.uiux-p-card-media--guido{background:linear-gradient(135deg,#1b9dad 0%,#7b3f9e 100%)}.uiux-p-card-info{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.uiux-p-category{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-size:.72rem;font-weight:600;display:block}.uiux-p-title{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.uiux-p-summary{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.7}.uiux-p-tags{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.uiux-p-tag{color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:100px;padding:.2rem .7rem;font-size:.75rem}.uiux-p-layered{width:100%;height:100%;position:relative;overflow:hidden}.uiux-p-eventizer-layer{border-radius:8px;display:block;position:absolute;width:auto!important;height:auto!important}.uiux-p-eventizer-layer--1{z-index:3;animation:4s cubic-bezier(.42,.42,0,1) infinite uiux-p-eventizer-layer1;bottom:12%;left:50%;height:85%!important}.uiux-p-eventizer-layer--2{z-index:2;animation:4s cubic-bezier(.42,.42,0,1) infinite uiux-p-eventizer-layer2;bottom:6%;left:50%;height:85%!important}.uiux-p-eventizer-layer--3{z-index:1;animation:4s cubic-bezier(.42,.42,0,1) infinite uiux-p-eventizer-layer3;bottom:2%;left:50%;height:85%!important}@keyframes uiux-p-eventizer-layer1{0%{opacity:0;transform:translate(-160%)translateY(32px)}15%,72%{opacity:1;transform:translate(-160%)translateY(0)}88%,to{opacity:0;transform:translate(-160%)translateY(32px)}}@keyframes uiux-p-eventizer-layer2{0%,8%{opacity:0;transform:translate(-50%)translateY(50px)}24%,72%{opacity:1;transform:translate(-50%)translateY(0)}88%,to{opacity:0;transform:translate(-50%)translateY(50px)}}@keyframes uiux-p-eventizer-layer3{0%,15%{opacity:0;transform:translate(60%)translateY(68px)}32%,72%{opacity:1;transform:translate(60%)translateY(0)}88%,to{opacity:0;transform:translate(60%)translateY(68px)}}.uiux-p-guido-layer{border-radius:6px;display:block;position:absolute;width:auto!important;height:auto!important}.uiux-p-guido-layer--1{z-index:2;animation:4s cubic-bezier(.42,.42,0,1) infinite uiux-p-guido-outer-left;bottom:16%;left:50%;height:60%!important}.uiux-p-guido-layer--2{z-index:3;animation:4s cubic-bezier(.42,.42,0,1) infinite uiux-p-guido-side-left;bottom:6%;left:50%;height:80%!important}.uiux-p-guido-layer--3{z-index:5;animation:4s cubic-bezier(.42,.42,0,1) infinite uiux-p-guido-center;bottom:4%;left:50%;height:95%!important}.uiux-p-guido-layer--4{z-index:3;animation:4s cubic-bezier(.42,.42,0,1) infinite uiux-p-guido-side-right;bottom:6%;right:50%;height:80%!important}.uiux-p-guido-layer--5{z-index:2;animation:4s cubic-bezier(.42,.42,0,1) infinite uiux-p-guido-outer-right;bottom:16%;right:50%;height:60%!important}@keyframes uiux-p-guido-outer-left{0%{opacity:0;transform:translate(-220%)translateY(28px)}12%,72%{opacity:1;transform:translate(-220%)translateY(0)}88%,to{opacity:0;transform:translate(-220%)translateY(28px)}}@keyframes uiux-p-guido-outer-right{0%{opacity:0;transform:translate(220%)translateY(28px)}12%,72%{opacity:1;transform:translate(220%)translateY(0)}88%,to{opacity:0;transform:translate(220%)translateY(28px)}}@keyframes uiux-p-guido-side-left{0%,8%{opacity:0;transform:translate(-120%)translateY(44px)}22%,72%{opacity:1;transform:translate(-120%)translateY(0)}88%,to{opacity:0;transform:translate(-120%)translateY(44px)}}@keyframes uiux-p-guido-side-right{0%,8%{opacity:0;transform:translate(120%)translateY(44px)}22%,72%{opacity:1;transform:translate(120%)translateY(0)}88%,to{opacity:0;transform:translate(120%)translateY(44px)}}@keyframes uiux-p-guido-center{0%,16%{opacity:0;transform:translate(-50%)translateY(62px)}32%,72%{opacity:1;transform:translate(-50%)translateY(0)}88%,to{opacity:0;transform:translate(-50%)translateY(62px)}}.uiux-p-backdrop{-webkit-backdrop-filter:blur(6px);z-index:9000;background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;animation:.3s cubic-bezier(.42,.42,0,1) both sw-b-backdrop-in;display:flex;position:fixed;inset:0}.uiux-p-modal{background:var(--color-bg);border:1px solid var(--color-border-medium);border-radius:20px;flex-direction:column;width:min(92vw,820px);max-height:88vh;animation:.35s cubic-bezier(.42,.42,0,1) both sw-b-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000059}.uiux-p-modal-gallery{border-radius:20px 20px 0 0;align-items:flex-start;height:320px;padding:1.5rem 1.5rem 0;display:flex;overflow:auto hidden}.uiux-p-modal-gallery--eventizer{background:linear-gradient(160deg,#c86800 0%,#d4a020 100%)}.uiux-p-modal-gallery--guido{background:linear-gradient(135deg,#0e6b77 0%,#572b74 100%)}.uiux-p-modal-gallery-img{border-radius:10px 10px 0 0;flex:1 1 0;min-width:140px;height:auto;max-height:none;display:block;width:0!important}.uiux-p-modal-body{flex-direction:column;gap:1rem;padding:2rem;display:flex;overflow-y:auto}.uiux-p-modal-title{color:var(--color-text);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.uiux-p-modal-close{color:#fff;cursor:pointer;z-index:10;background:#00000073;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s cubic-bezier(.42,.42,0,1),border-color .2s cubic-bezier(.42,.42,0,1);display:flex;position:absolute;top:1rem;right:1rem}.uiux-p-modal-close:hover{background:#000000a6;border-color:#ffffff73}.logo-showcase-section{width:100%;padding:6rem 0}@media screen and (max-width:768px){.logo-showcase-section{padding:4rem 0}}.logo-showcase-section{background-color:var(--color-bg-alt);position:relative}.logo-showcase-section .portfolio-container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.logo-showcase-section .section-header{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin-bottom:5rem;margin-left:auto;margin-right:auto;display:flex}.logo-showcase-section .section-header .section-subtitle{text-align:center}.logo-showcase-section .section-header .logo-word-wrapper{align-items:center;width:200px;display:inline-flex}.logo-showcase-section .section-header .logo-word-svg{width:100%;height:auto;margin-right:1rem;overflow:visible}.logo-showcase-section .section-header h1{align-items:center;font-size:3.4rem;display:flex;position:relative}.logo-showcase-section .section-header h1:before{content:"Some of my";font-size:20px;font-weight:300;position:absolute;top:-2rem;left:0}.logo-showcase-section .logo-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media screen and (max-width:768px){.logo-showcase-section .logo-grid{grid-template-columns:repeat(2,1fr)}}.logo-showcase-section .logo-grid-item{background:var(--color-bg);cursor:pointer;justify-content:center;align-items:center;height:330px;transition:all .5s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000005}.logo-showcase-section .logo-grid-item:hover{border-color:var(--color-border-medium);box-shadow:0 16px 32px #00000014}.logo-showcase-section .logo-grid-item:hover .logo-placeholder{transform:scale(1.1)}.logo-showcase-section .logo-grid-item:hover .logo-hover-label{opacity:1;transform:translateY(0)}@media screen and (max-width:768px){.logo-showcase-section .logo-grid-item{height:200px}}.logo-showcase-section .logo-hover-label{opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 100%);padding:2rem 1.2rem 1.2rem;transition:opacity .35s,transform .35s;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.logo-showcase-section .logo-hover-label span{color:var(--color-text-on-dark);letter-spacing:.01em;font-size:.95rem;font-weight:500}.logo-showcase-section .logo-placeholder{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.23,1,.32,1);display:flex}.logo-showcase-section .logo-placeholder img{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%}.logo-showcase-section .logo-grid-link{justify-content:center;align-items:center;width:100%;height:100%;display:flex}[data-theme=dark] .logo-showcase-section{background-color:var(--color-bg-alt)}[data-theme=dark] .logo-showcase-section .section-header h1{color:var(--color-text)}[data-theme=dark] .logo-showcase-section .section-header h1:before,[data-theme=dark] .logo-showcase-section .section-subtitle{color:var(--color-text-secondary)}[data-theme=dark] .logo-showcase-section .logo-grid-item{background:var(--color-bg-card);box-shadow:var(--color-shadow-sm)}[data-theme=dark] .logo-showcase-section .logo-grid-item:hover{box-shadow:var(--color-shadow-md);border-color:var(--color-border-strong)}.ba-slider{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;width:100%;position:relative;overflow:hidden}.ba-slider .ba-img-flow{pointer-events:none;width:100%;height:auto;display:block}.ba-slider .ba-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ba-slider .ba-before-wrap{position:absolute;inset:0}.ba-slider .ba-handle{z-index:10;pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ba-slider .ba-handle .ba-line{background:#ffffffe6;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #00000080}.ba-slider .ba-handle .ba-knob{background:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0006,0 0 0 3px #ffffff4d}.ba-slider:active .ba-knob{transform:translate(-50%,-50%)scale(1.12)!important;box-shadow:0 6px 28px #00000080,0 0 0 4px #ffffff73!important}.ba-slider .ba-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-on-dark);background:var(--color-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;pointer-events:none;border-radius:100px;padding:.28rem .75rem;font-size:.7rem;font-weight:700;position:absolute;bottom:1rem}.ba-slider .ba-label.ba-label-before{left:1rem}.ba-slider .ba-label.ba-label-after{right:1rem}.uiux-a-section{background:var(--color-bg-dark);color:var(--color-text-on-dark);position:relative}.uiux-a-section .uiux-a-scroll-space{height:300vh;position:relative}.uiux-a-section .uiux-a-sticky{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.uiux-a-section .uiux-a-header{text-align:center;z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 clamp(1.5rem,6vw,6rem);display:flex;position:absolute;inset:0}.uiux-a-section .uiux-a-header .section-title{color:var(--color-text-on-dark);font-size:clamp(2.2rem,5vw,3.8rem)}.uiux-a-section .uiux-a-header .section-subtitle{color:var(--color-text-on-dark-secondary);max-width:480px}.uiux-a-section .uiux-a-slide{z-index:3;justify-content:center;align-items:center;padding:0 clamp(1.5rem,4vw,4rem);display:flex;position:absolute;inset:0}.uiux-a-section .uiux-a-slide-inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(2rem,4vw,5rem);width:100%;max-width:1200px;display:grid}@media (max-width:768px){.uiux-a-section .uiux-a-slide-inner{grid-template-columns:1fr;gap:1.5rem}}.uiux-a-section .uiux-a-slider-wrap{border-radius:16px;width:100%;height:clamp(300px,50vh,540px);overflow:hidden}@media (max-width:768px){.uiux-a-section .uiux-a-slider-wrap{height:260px}}.uiux-a-section .uiux-a-info{flex-direction:column;gap:1rem;display:flex}.uiux-b-section{background:var(--color-bg);padding:6rem 0}@media screen and (max-width:768px){.uiux-b-section{padding:4rem 0}}.uiux-b-section .portfolio-container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.uiux-b-section .uiux-b-grid{grid-template-columns:1fr 1fr;gap:3rem;margin-top:4rem;display:grid}@media (max-width:900px){.uiux-b-section .uiux-b-grid{grid-template-columns:1fr;gap:4rem}}.uiux-b-section .uiux-b-card{flex-direction:column;gap:1.5rem;display:flex}.uiux-b-section .uiux-b-slider-wrap{border-radius:16px;width:100%;height:clamp(240px,40vh,480px);overflow:hidden}.uiux-b-section .uiux-b-info .uiux-b-category{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}.uiux-b-section .uiux-b-info .uiux-b-title{color:var(--color-text);margin:0 0 .5rem;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700}.uiux-b-section .uiux-b-info .uiux-b-desc{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.65}.uiux-c-section{background:var(--color-bg);padding:6rem 0}@media screen and (max-width:768px){.uiux-c-section{padding:4rem 0}}.uiux-c-container{max-width:1300px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.uiux-c-intro{margin-bottom:4rem}.uiux-c-intro .section-title{color:var(--color-text);margin:0 0 1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1}.uiux-c-intro .section-subtitle{color:var(--color-text-secondary);max-width:500px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.uiux-c-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}@media (max-width:900px){.uiux-c-grid{grid-template-columns:1fr;gap:4rem}}.uiux-c-card{flex-direction:column;gap:1.5rem;display:flex}.uiux-c-slider-wrap{aspect-ratio:1512/982;border-radius:16px;width:100%;overflow:hidden}.uiux-c-slider-wrap .ba-slider{height:100%}.uiux-c-slider-wrap .ba-img-flow{object-fit:cover;object-position:top;height:100%}.uiux-c-slider-wrap .ba-img{object-fit:cover;object-position:top}.uiux-c-info{flex-direction:column;gap:.5rem;display:flex}.uiux-c-category{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-size:.78rem;font-weight:600;display:block}.uiux-c-title{color:var(--color-text);margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;line-height:1.2}.uiux-c-desc{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.65}.uiux-d-section{background:var(--color-bg);padding:6rem 0}@media screen and (max-width:768px){.uiux-d-section{padding:4rem 0}}.uiux-d-section{overflow:hidden}.uiux-d-section .uiux-d-header{margin-bottom:3rem;padding:0 clamp(1.5rem,5vw,5rem)}.uiux-d-section .uiux-d-header .section-title{color:var(--color-text)}.uiux-d-section .uiux-d-header .section-subtitle{color:var(--color-text-secondary)}.uiux-d-section .uiux-d-track-wrap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none;gap:2rem;padding:.5rem clamp(1.5rem,5vw,5rem) 1.5rem;display:flex;overflow-x:auto}.uiux-d-section .uiux-d-track-wrap::-webkit-scrollbar{display:none}.uiux-d-section .uiux-d-card{scroll-snap-align:start;flex-direction:column;flex:0 0 min(80vw,700px);gap:1.5rem;display:flex}@media (max-width:600px){.uiux-d-section .uiux-d-card{flex:0 0 90vw}}.uiux-d-section .uiux-d-slider-wrap{border-radius:16px;width:100%;height:clamp(260px,45vh,480px);overflow:hidden}.uiux-d-section .uiux-d-info{flex-direction:column;gap:.4rem;display:flex}.uiux-d-section .uiux-d-num{letter-spacing:.14em;color:var(--color-text-muted);font-size:.7rem;font-weight:600}.uiux-d-section .uiux-d-category{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);font-size:.78rem;font-weight:600}.uiux-d-section .uiux-d-title{color:var(--color-text);margin:.25rem 0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700}.uiux-d-section .uiux-d-desc{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.65}.uiux-d-section .uiux-d-scroll-hint{color:var(--color-text-muted);align-items:center;gap:.5rem;margin-top:1rem;padding:0 clamp(1.5rem,5vw,5rem);font-size:.8rem;display:flex}.figma-showcase-section{background:var(--color-bg);padding:6rem 0}@media screen and (max-width:768px){.figma-showcase-section{padding:4rem 0}}.figma-showcase-section .portfolio-container{max-width:1300px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.figma-showcase-header{margin-bottom:4rem}.figma-showcase-header .section-title{color:var(--color-text)}.figma-showcase-header .section-subtitle{color:var(--color-text-secondary);max-width:520px}.figma-frame-outer{border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #0000002e,0 32px 80px #00000059,0 8px 24px #0003}[data-theme=dark] .figma-frame-outer{box-shadow:0 0 0 1px #ffffff0f,0 32px 80px #0009,0 8px 24px #0006}.figma-frame{background:var(--color-bg-figma);flex-direction:column;display:flex;position:relative;overflow:hidden}.figma-top{flex-shrink:0;width:100%;line-height:0}.figma-top img{width:100%;height:auto;display:block}.figma-middle{flex:1;min-height:0;display:flex;overflow:hidden}.figma-left-panel,.figma-right-panel{flex-shrink:0;width:16.4%;line-height:0;overflow:hidden}.figma-left-panel img,.figma-right-panel img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.figma-right-panel{width:16.3%}.figma-canvas{flex:1;min-width:0;line-height:0;position:relative;overflow:hidden;cursor:none!important}.figma-canvas>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;cursor:none!important}.figma-bottom{z-index:10;width:50%;line-height:0;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)!important}.figma-bottom img{border-radius:8px;width:100%;height:auto;display:block}@media (max-width:768px){.figma-bottom{width:60%;bottom:.75rem}}.figma-cursor{pointer-events:none;z-index:100;align-items:center;gap:4px;display:flex;position:absolute}.figma-cursor svg{filter:drop-shadow(0 1px 3px #0006);display:block}.figma-cursor-label{background:var(--color-accent);color:var(--color-text-on-dark);border-radius:4px;align-items:center;height:24px;margin-top:20px;padding:2px 7px;font-size:1rem;font-weight:600;display:flex;box-shadow:0 2px 6px #0000004d}@media (max-width:768px){.figma-left-panel,.figma-right-panel{display:none}}.logo-animations-section{background:var(--color-bg);padding:6rem 0}@media screen and (max-width:768px){.logo-animations-section{padding:4rem 0}}.logo-animations-section .portfolio-container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.logo-animations-header{margin-bottom:3rem}.logo-animations-header .section-subtitle{color:var(--color-text-secondary);max-width:500px}.logo-animations-header .animation-filter{width:0;height:0}.logo-animations-header .section-title{color:var(--color-text);position:relative}.logo-animations-header .section-title span{margin-left:8px;font-family:Amatic SC,sans-serif;font-size:80px;animation:.34s linear infinite squiggly-anim}@media (max-width:480px){.logo-animations-header .section-title span{font-size:60px}}.logo-animations-header .section-title:before{content:"Some of my";color:#ff791b;font-size:20px;font-weight:300;position:absolute;top:-1rem;left:0}.logo-animations-video-wrap{width:100%;box-shadow:var(--color-shadow-lg);border-radius:16px;overflow:hidden}.logo-animations-video-wrap video{width:100%;height:auto;display:block}.image-seq-section{height:280vh;position:relative}.image-seq-sticky{z-index:1;height:100vh;position:sticky;top:0;overflow:hidden}.image-seq-bg{z-index:1;background-image:url(/assets/my_creative/me-creative-bg.png);background-position:50%;background-size:cover;position:absolute;inset:0}.image-seq-svg{z-index:2;width:100%;height:100%;position:absolute;inset:0}.image-seq-svg mask path{stroke-dasharray:10000;stroke-dashoffset:10000px}.image-seq-text{z-index:3;pointer-events:none;color:var(--color-text-on-dark);text-shadow:0 4px 40px #0006;font-size:clamp(2.8rem,7vw,6rem);font-weight:700;line-height:1.05;position:absolute;bottom:8vh;left:clamp(1.5rem,5vw,5rem)}@media (max-width:480px){.image-seq-text{flex-direction:column;font-size:4rem;display:flex}}.testimonials-section{background:var(--color-bg-alt);padding:6rem 0}.testimonials-section kindwo-widget{margin-top:-2rem}@media screen and (max-width:768px){.testimonials-section{padding:4rem 0}}.testimonials-header{padding:4rem clamp(1rem,4vw,3rem) 0}.testimonials-header .section-title{color:var(--color-text)}.testimonials-header .section-subtitle{color:var(--color-text-secondary);max-width:420px}@media (min-width:1024px){.testimonials-header{padding-left:8rem;padding-right:8rem}}.testimonials-submit-cta-wrapper{position:absolute;right:20vw}@media (max-width:768px){.testimonials-submit-cta-wrapper{width:fit-content;margin:auto;position:relative;right:auto}}.testimonials-submit-cta-text{text-align:center;min-width:100px;max-width:240px;color:var(--color-text-secondary);margin:0;font-size:1.15rem;line-height:1.55;transform:rotate(10deg)}.testimonials-submit-cta-link{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px;font-weight:600;transition:color .2s cubic-bezier(.42,.42,0,1)}.testimonials-submit-cta-link:hover{color:var(--color-accent)}.testimonials-submit-cta-arrow-wrapper{width:100px;min-width:70px;margin-top:-2rem;margin-left:-6rem;transform:rotate(150deg)}@media (max-width:768px){.testimonials-submit-cta-arrow-wrapper{margin-top:0;margin-left:-5rem;transform:rotate(120deg)}}.testimonials-submit-cta-arrow{height:auto;color:var(--color-text-muted)}.final-cta-section{width:100%;padding:8rem 0}@media screen and (max-width:768px){.final-cta-section{padding:5rem 0}}.final-cta-section{background-color:var(--color-bg-alt);color:var(--color-text);position:relative;overflow:hidden}.final-cta-section:before{content:"";background:radial-gradient(circle, var(--color-accent-soft) 0%, #1110 70%);pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta-section .portfolio-container{z-index:1;max-width:1000px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem);position:relative}.final-cta-section .cta-content{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.final-cta-section .section-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:2rem;font-size:1rem;font-weight:600;display:block}.final-cta-section .cta-title{color:var(--color-text);margin:0 0 2rem;font-size:clamp(3rem,6vw,5rem);font-weight:600;line-height:1.1}.final-cta-section .cta-subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 0 4rem;font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.6}.final-cta-section .cta-actions{justify-content:center;align-items:center;gap:2rem;display:flex}.final-cta-section .cta-actions .primary-cta.my-custom-button{background-color:var(--color-accent)!important;border:1px solid var(--color-accent)!important;color:var(--color-text-on-dark)!important;box-shadow:7px 10px 0 0 var(--color-accent-glow)!important}.final-cta-section .cta-actions .primary-cta.my-custom-button .custom-button-icon path{stroke:var(--color-text-on-dark)}.final-cta-section .cta-actions .primary-cta.my-custom-button:hover{background-color:var(--color-accent-hover)!important}[data-theme=dark] .final-cta-section .cta-actions .secondary-cta.my-custom-button{color:var(--color-text-on-dark)!important;box-shadow:7px 10px 0 0 var(--color-accent)!important;background-color:#0000!important;border:1px solid #ffffff4d!important}[data-theme=dark] .final-cta-section .cta-actions .secondary-cta.my-custom-button .custom-button-icon path{stroke:var(--color-text-on-dark)}[data-theme=dark] .final-cta-section .cta-actions .secondary-cta.my-custom-button:hover{background-color:#ffffff0f!important;border-color:#fff9!important}@media (max-width:600px){.final-cta-section .cta-actions{flex-direction:column;align-items:center}}.final-cta-section .secondary-cta-link{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding-bottom:.2rem;font-size:1.25rem;font-weight:500;transition:all .3s}.final-cta-section .secondary-cta-link:hover{color:var(--color-text);border-bottom-color:var(--color-accent)}.footer{background-color:var(--color-bg);flex-wrap:wrap;min-height:50vh;transition:background-color .3s,color .3s;display:flex}.footer .left-side,.footer .right-side{flex:1;padding:4rem}.footer .right-side{flex-direction:column;align-items:flex-start;padding-left:1rem}.footer .right-side form{width:100%;margin-top:1rem}.footer .left-side{padding-right:1rem}.footer .footer-content{flex-direction:column;align-items:flex-start;width:100%;max-width:800px;height:100%;margin:auto;display:flex}.footer .footer-content h1{color:var(--color-text);margin-bottom:-10px;font-size:80px}.footer .footer-content p{color:var(--color-text-secondary);font-size:25px;font-weight:200}.footer .footer-content h4{color:var(--color-text)}.footer .footer-content .social-container{flex-direction:row}.footer .footer-content .social-container .socialBox{color:var(--color-text)}.footer .footer-content .social-container .social-icon{fill:var(--color-text)}.footer .right-side h3{color:var(--color-text)}@media only screen and (max-width:900px){.footer{flex-direction:column-reverse}.footer .right-side{padding-left:4rem}.footer .left-side .footer-content h1{font-size:68px}}@media only screen and (max-width:600px){.footer .right-side,.footer .left-side{padding:2rem 1rem}.footer .left-side{padding-bottom:4rem}.footer .left-side .footer-content h1{line-height:.9}.footer .left-side .footer-content p{margin-top:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
