@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-border-style:solid}}}@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;--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{.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.\!grid{display:grid!important}.block{display:block}.grid{display:grid}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--brand-cyan:#00e5ff;--brand-pink:#ff2d8e;--brand-purple:#785cff;--bg-main:#f7f8fc;--bg-soft:#fff;--bg-card:#ffffffd1;--text-main:#0b0f1a;--text-muted:#667085;--border-soft:#0f172a1a;--shadow-soft:0 24px 70px #0f172a14;--hero-glow-1:#00e5ff24;--hero-glow-2:#ff2d8e1f;--hero-glow-3:#785cff1f}.trust-item{background:#ffffff42;border:1px solid #ffffff14;border-radius:18px;padding:12px 16px}.hero-eyebrow,.hero-title,.hero-keywords,.hero-actions,.hero-orb,.hero-line,.service-card,.trust-item,.final-cta-panel{will-change:transform, opacity}[data-theme=dark]{--bg-main:#080b12;--bg-soft:#0b0f1a;--bg-card:#ffffff0b;--text-main:#f7f8ff;--text-muted:#a8b0c3;--border-soft:#ffffff1a;--shadow-soft:0 24px 80px #00000052;--hero-glow-1:#00e5ff29;--hero-glow-2:#ff2d8e21;--hero-glow-3:#785cff24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-main);color:var(--text-main);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}.page-shell{background:radial-gradient(circle at 14% 8%, var(--hero-glow-2), transparent 24%), radial-gradient(circle at 86% 12%, var(--hero-glow-1), transparent 26%), radial-gradient(circle at 50% 34%, var(--hero-glow-3), transparent 34%), var(--bg-main);min-height:100vh;transition:background .35s,color .35s}.container{width:min(1200px,100% - 40px);margin:0 auto}.site-header{z-index:50;padding-top:12px;position:sticky;top:14px}.navbar{background:var(--bg-card);border:1px solid var(--border-soft);min-height:64px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);border-radius:20px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.logo-wrap{letter-spacing:-.04em;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.logo-mark{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-purple), var(--brand-pink));border-radius:12px;width:38px;height:38px;box-shadow:0 12px 32px #785cff40}.nav-links{color:var(--text-muted);align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.nav-links a{transition:color .25s}.nav-links a:hover{color:var(--text-main)}.header-actions{align-items:center;gap:12px;display:flex}.theme-toggle{border:1px solid var(--border-soft);background:var(--bg-card);width:46px;height:46px;color:var(--text-main);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .25s,border-color .25s;display:inline-flex}.theme-toggle:hover{border-color:#785cff73;transform:translateY(-2px)}.primary-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg, var(--brand-pink), var(--brand-purple), var(--brand-cyan));border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 16px 40px #785cff38}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 20px 54px #ff2d8e3d}.secondary-btn{min-height:46px;color:var(--text-main);border:1px solid var(--border-soft);background:var(--bg-card);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .25s,border-color .25s;display:inline-flex}.secondary-btn:hover{border-color:#ff2d8e66;transform:translateY(-2px)}.gradient-text{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-purple), var(--brand-pink));color:#0000;-webkit-background-clip:text;background-clip:text}.section{padding:90px 0}.hero.hero-centered{align-items:center;min-height:760px;margin-top:40px;padding:60px 0;display:flex;position:relative;overflow:hidden}.hero-inner{z-index:3;justify-content:center;width:100%;display:flex;position:relative}.hero-decoration{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-decoration:before{content:"";opacity:.92;pointer-events:none;background:radial-gradient(circle at 18% 22%,#00e5ff29,#0000 16%),radial-gradient(circle at 84% 18%,#ff2d8e24,#0000 18%),radial-gradient(circle at 50% 58%,#785cff1a,#0000 20%);position:absolute;inset:0}.hero-content{text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:860px;display:flex}.hero-eyebrow{background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;will-change:opacity, transform;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:900;display:inline-block}.hero-title{letter-spacing:-.06em;will-change:opacity, transform;margin:0;font-size:clamp(54px,6vw,92px);font-weight:900;line-height:1.04}.gradient-highlight{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-purple), var(--brand-pink));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-keywords{will-change:opacity, transform;flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.hero-keywords span{background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text-muted);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700}.hero-actions{will-change:opacity, transform;flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-orb{opacity:.85;will-change:transform, opacity;pointer-events:none;mix-blend-mode:screen;border-radius:50%;display:block;position:absolute;box-shadow:0 16px 36px #785cff2e}.orb-1{background:radial-gradient(circle at 35% 35%,#fffffff5,#ff2d8e73 34%,#785cff8c 100%);width:64px;height:64px;top:34%;left:6%}.orb-2{background:radial-gradient(circle at 35% 35%,#fffffff5,#00e5ff7a 34%,#785cff8c 100%);width:52px;height:52px;top:54%;left:14%}.orb-3{background:radial-gradient(circle at 35% 35%,#fffffff5,#00e5ff7a 34%,#2b7cff8c 100%);width:60px;height:60px;top:34%;right:7%}.orb-4{background:radial-gradient(circle at 35% 35%,#fffffff5,#ff2d8e6b 34%,#785cff85 100%);width:42px;height:42px;top:56%;right:18%}.orb-5{background:#ff2d8ef2;width:18px;height:18px;top:22%;right:22%;box-shadow:0 0 28px #ff2d8e59}.hero-lines{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-line{opacity:.82;will-change:transform, opacity;pointer-events:none;mix-blend-mode:screen;border-radius:999px;position:absolute}.line-left-1,.line-right-1{border-radius:999px;height:5px}.line-left-1{background:linear-gradient(90deg,#ff2d8e00,#ff2d8ef2,#785cfff2,#00e5ff33);width:34%;bottom:18%;left:-6%;transform:rotate(18deg);box-shadow:0 0 10px #ff2d8e59,0 0 24px #785cff52}.line-left-2{opacity:.82;background:linear-gradient(90deg,#ff2d8e00,#ff2d8ec7,#785cffc7,#00e5ff26);width:40%;height:4px;bottom:14%;left:-4%;transform:rotate(12deg);box-shadow:0 0 8px #ff2d8e40,0 0 20px #785cff47}.line-left-3{opacity:.76;background:linear-gradient(90deg,#ff2d8e00,#785cffd9,#00e5ff2e);width:28%;height:3px;bottom:11%;left:2%;transform:rotate(8deg);box-shadow:0 0 7px #785cff3d,0 0 16px #00e5ff2e}.line-right-1{background:linear-gradient(90deg,#00e5ff33,#00e5fff2,#785cfff2,#ff2d8e00);width:34%;bottom:18%;right:-6%;transform:rotate(-18deg);box-shadow:0 0 10px #00e5ff59,0 0 24px #785cff52}.line-right-2{opacity:.82;background:linear-gradient(90deg,#00e5ff26,#00e5ffc7,#785cffc7,#ff2d8e00);width:40%;height:4px;bottom:14%;right:-4%;transform:rotate(-12deg);box-shadow:0 0 8px #00e5ff40,0 0 20px #785cff47}.line-right-3{opacity:.76;background:linear-gradient(90deg,#00e5ff33,#785cffd9,#ff2d8e00);width:28%;height:3px;bottom:11%;right:2%;transform:rotate(-8deg);box-shadow:0 0 7px #785cff3d,0 0 16px #ff2d8e2e}[data-theme=dark] .hero-orb{opacity:.95}[data-theme=dark] .hero-line{opacity:.78}[data-theme=light] .hero-orb{opacity:.82}[data-theme=light] .hero-line{opacity:.52}@media (max-width:767px){.hero-centered{min-height:650px;padding-top:10px;padding-bottom:40px}.hero-inner{padding-top:70px}.hero-content{gap:20px}.hero-eyebrow{z-index:5;padding:8px 14px;font-size:12px;position:relative}.hero-title{z-index:5;max-width:360px;margin-left:auto;margin-right:auto;font-size:clamp(38px,10vw,46px);line-height:1.05;position:relative}.hero-keywords{z-index:4;gap:8px;margin-top:18px;position:relative}.hero-keywords span{padding:6px 12px;font-size:13px}.hero-actions{z-index:4;flex-direction:column;gap:10px;margin-top:24px;position:relative}.hero-orb{opacity:.68}.orb-1{opacity:.55;width:48px;height:48px;top:36%;left:-8%}.orb-2{opacity:.55;width:24px;height:24px;top:31%;right:7%}.orb-3{opacity:.35;width:56px;height:56px;bottom:14%;left:-12%}.orb-4,.orb-5{display:none}.hero-lines{transform:translateY(40px)}.hero-line{opacity:.55}.line-left-1{opacity:.58;width:48%;height:5px;bottom:16%;left:-4%;transform:rotate(16deg)}.line-left-2{opacity:.45;width:52%;height:4px;bottom:11%;left:-2%;transform:rotate(12deg)}.line-left-3{opacity:.38;width:36%;height:3px;bottom:7%;left:8%;transform:rotate(8deg)}.line-right-1{opacity:.58;width:48%;height:5px;bottom:16%;right:-4%;transform:rotate(-16deg)}.line-right-2{opacity:.45;width:52%;height:4px;bottom:11%;right:-2%;transform:rotate(-12deg)}.line-right-3{opacity:.38;width:36%;height:3px;bottom:7%;right:8%;transform:rotate(-8deg)}}.trust-strip-section{padding:30px 0 0}.trust-strip{background:var(--bg-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);color:var(--text-muted);text-align:center;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:20px;padding:22px 24px;font-weight:800;display:grid}.trust-pill{background:#ffffff42;border:1px solid #ffffff14;border-radius:18px;padding:12px 16px}.section-heading{max-width:760px;margin-bottom:42px}.section-kicker{color:var(--brand-purple);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:900}.section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.1}.trust-section{padding:40px 0 90px;position:relative;overflow:hidden}.trust-glow{pointer-events:none;z-index:0;position:absolute;inset:0}.trust-container{z-index:1;width:min(1400px,100% - 80px);margin:0 auto;position:relative}.trust-card{background:linear-gradient(var(--bg-card,#11171cd1), var(--bg-card,#11171cd1)) padding-box, linear-gradient(135deg, #00e5ff47, #785cff38, #ff2d8e29) border-box;-webkit-backdrop-filter:blur(20px);border:1px solid #0000;border-radius:28px;grid-template-columns:1fr auto 1.55fr;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 20px 72px #0000004d,inset 0 1px #ffffff0d}[data-theme=light] .trust-card{background:linear-gradient(#ffffffe6,#ffffffe6) padding-box padding-box,linear-gradient(135deg,#00b4ff4d,#643cdc38,#dc1e7829) border-box;box-shadow:0 10px 42px #00000017,inset 0 1px #ffffffe6}.trust-left{flex-direction:column;gap:28px;padding:44px 48px;display:flex}.trust-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-cyan,#00e5ff);margin:0;font-size:18px;font-weight:600}.trust-stats{grid-template-columns:1fr 1fr;gap:28px 16px;display:grid}.trust-stat{cursor:default;border:1px solid #0000;border-radius:14px;flex-direction:column;gap:8px;padding:10px 10px 12px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex}.trust-stat:hover{border-color:#00e5ff38;transform:scale(1.02);box-shadow:0 0 22px #00e5ff1f,0 4px 16px #00e5ff12}[data-theme=light] .trust-stat:hover{border-color:#0096c847;box-shadow:0 0 18px #0096c81f}.trust-dot{border-radius:999px;width:8px;height:8px;display:block}.dot-cyan{background:linear-gradient(135deg, var(--brand-cyan,#00e5ff), var(--brand-purple,#785cff))}.dot-pink{background:linear-gradient(135deg, var(--brand-pink,#ff2d8e), var(--brand-purple,#785cff))}.dot-purple{background:linear-gradient(135deg, var(--brand-purple,#785cff), var(--brand-cyan,#00e5ff))}.trust-number{letter-spacing:-.04em;background:linear-gradient(135deg, var(--brand-cyan,#00e5ff) 0%, var(--brand-purple,#785cff) 55%, var(--brand-pink,#ff2d8e) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,2.6vw,42px);font-weight:600;line-height:1}[data-theme=light] .trust-number{background:linear-gradient(135deg,#007ecf 0%,#5530b8 55%,#b01060 100%);-webkit-background-clip:text;background-clip:text}.trust-label{color:var(--text-muted,#a8b1b7);font-size:13px;font-weight:500;line-height:1.4}.trust-divider{background:var(--border-soft,#ffffff14);flex-shrink:0;align-self:stretch;width:1px;position:relative;overflow:hidden}[data-theme=light] .trust-divider{background:#00000014}.trust-divider-beam{opacity:0;filter:blur(.5px);background:linear-gradient(#0000,#00e5ffbf,#785cffcc,#ff2d8ea6,#0000);width:100%;height:55%;position:absolute;left:0}.trust-right{will-change:filter;flex-direction:column;gap:20px;min-width:0;padding:44px;display:flex}.trust-marquee-label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-purple,#785cff);margin:0;font-size:18px;font-weight:600}[data-theme=light] .trust-marquee-label{color:#5530b8}.trust-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%)}.trust-marquee-track{will-change:transform;align-items:center;width:max-content;display:flex}.trust-logo-item{opacity:.55;cursor:default;flex-shrink:0;justify-content:center;align-items:center;height:68px;padding:0 32px;transition:opacity .22s,transform .22s;display:inline-flex}.trust-logo-item:hover{opacity:1;transform:scale(1.08)translateY(-2px)}.trust-logo-name{letter-spacing:-.03em;color:var(--text-main,#f8fbff);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:800}[data-theme=light] .trust-logo-name{color:var(--text-dark,#0d1117)}.trust-tagline{color:var(--text-muted,#a8b1b7);opacity:.82;margin:0;font-size:13px;line-height:1.65}@media (max-width:980px){.trust-card{grid-template-columns:1fr}.trust-divider{align-self:auto;width:100%;height:1px;overflow:hidden}.trust-divider-beam{width:55%;height:100%;top:0;left:-55%}.trust-left{padding:36px 32px 28px}.trust-right{padding:28px 32px 36px}}@media (max-width:768px){.trust-section{padding:30px 0 72px}.trust-container{width:calc(100% - 40px)}.trust-left,.trust-right{padding:24px 20px}.trust-stats{gap:20px 12px}.trust-number{font-size:clamp(24px,7vw,34px)}.trust-eyebrow,.trust-marquee-label{font-size:14px}.trust-logo-item{height:58px;padding:0 22px}.trust-logo-name{font-size:13px}}@media (prefers-reduced-motion:reduce){.trust-divider-beam{display:none}.trust-marquee-track{will-change:auto}}.service-cyan{--service-accent:var(--brand-cyan);--svc-border-a:#00e5ffd1;--svc-border-b:#5a9bffa6}.service-purple{--service-accent:var(--brand-purple);--svc-border-a:#785cffd1;--svc-border-b:#aa64ffa6}.service-teal{--service-accent:#06b6d4;--svc-border-a:#06b6d4d1;--svc-border-b:#00e5ffa6}.service-pink{--service-accent:var(--brand-pink);--svc-border-a:#ff2d8ed1;--svc-border-b:#ff82c8a6}.service-orange{--service-accent:#f97316;--svc-border-a:#f97316cc;--svc-border-b:#ff2d8e99}.service-blue{--service-accent:#3b82f6;--svc-border-a:#3b82f6d1;--svc-border-b:#00c8ffa6}.services-section{width:100%;position:relative}.services-sticky{align-items:stretch;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.services-bg-pattern{pointer-events:none;z-index:0;position:absolute;inset:0}.services-bg-pattern:before,.services-bg-pattern:after{content:"";opacity:.4;background-image:radial-gradient(#785cff38 1px,#0000 1px);background-size:12px 12px;width:440px;height:440px;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.services-bg-pattern:before{top:10%;left:-120px}.services-bg-pattern:after{bottom:8%;right:-120px}.services-intro{text-align:center;padding:80px 0 52px}.services-wide-intro{width:min(100% - 48px,760px);margin:0 auto}.services-intro .section-kicker{color:var(--brand-cyan);opacity:.9}.services-intro h2{letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(28px,3.2vw,46px);font-weight:900;line-height:1.08}.services-intro p{margin:0;max-width:540px;margin-inline:auto;font-size:15px;line-height:1.68}.services-pin-wrap{position:relative}.services-carousel-layout{z-index:1;box-sizing:border-box;grid-template-rows:auto 1fr auto;gap:22px;width:min(100% - 64px,1540px);height:100%;margin:0 auto;padding:48px 0 36px;display:grid;position:relative}.services-top{z-index:3;position:relative}.services-center{justify-content:center;align-items:center;min-height:0;display:flex}.services-nav-row{will-change:transform, opacity;align-items:center;gap:20px;display:flex}.services-progress-wrap{flex:1;align-items:center;gap:16px;display:flex}.services-count{letter-spacing:.04em;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:800}.services-current{letter-spacing:-.02em;font-size:22px;font-weight:900;line-height:1}.services-total{opacity:.45;font-size:13px}.services-progress-line{background:#785cff26;border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.services-progress-fill{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-purple));will-change:width;border-radius:999px;height:100%;transition:width .45s;display:block}.services-dots{flex-shrink:0;gap:6px;display:flex}.svc-dot{cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.svc-dot.active{width:20px}.svc-arrow{cursor:pointer;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.svc-arrow:hover{transform:scale(1.08)}.svc-prev{color:var(--brand-cyan)}.svc-next{color:var(--brand-pink)}.services-viewport{will-change:transform, opacity;border-radius:32px;align-items:center;width:100%;display:flex;overflow:hidden}.services-track{will-change:transform;align-items:center;width:100%;display:flex}.service-slide{--service-accent:var(--brand-cyan);--svc-border-a:#00e5ffcc;--svc-border-b:#785cffa6;isolation:isolate;border-radius:32px;flex:0 0 100%;align-items:center;min-height:clamp(360px,48vh,520px);max-height:58vh;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}.service-slide:before{content:"";border-radius:inherit;background:linear-gradient(120deg, transparent 8%, var(--svc-border-a) 36%, var(--svc-border-b) 54%, var(--svc-border-a) 72%, transparent 92%);-webkit-mask-composite:xor;pointer-events:none;z-index:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:300% 100%;padding:1.5px;animation:6s linear infinite borderFlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-slide-inner{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;width:100%;padding:44px 56px;display:grid;position:relative}.service-content{flex-direction:column;display:flex}.service-icon-wrap{width:58px;height:58px;color:var(--service-accent);border-radius:16px;flex-shrink:0;place-items:center;margin-bottom:18px;display:grid}.service-num{letter-spacing:.12em;color:var(--service-accent);opacity:.7;margin-bottom:10px;font-size:11px;font-weight:900}.service-title{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(24px,2.6vw,36px);font-weight:900;line-height:1.1}.service-desc{max-width:420px;margin:0 0 22px;font-size:15px;line-height:1.74}.service-tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.service-tag{letter-spacing:.04em;border:1px solid var(--service-accent);color:var(--service-accent);opacity:.85;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.service-cta{letter-spacing:.01em;color:var(--service-accent);border:1px solid var(--service-accent);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .22s,color .22s;display:inline-flex}.service-cta:hover{background:var(--service-accent);color:#fff}.service-visual-wrap{justify-content:center;align-items:center;min-height:300px;display:flex}.svc-visual{width:100%;max-width:420px;height:280px;position:relative}.sv-browser{background:#ffffff0d;border:1px solid #785cff40;border-radius:14px;height:220px;overflow:hidden}.sv-browser-bar{background:#785cff1f;border-bottom:1px solid #785cff26;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.sv-browser-bar span{background:#fff3;border-radius:50%;width:8px;height:8px}.sv-browser-body{flex-direction:column;gap:10px;padding:12px;display:flex}.sv-hero-block{background:linear-gradient(90deg,#00e5ff2e,#785cff2e);border-radius:8px;height:60px}.sv-card-row{gap:8px;display:flex}.sv-mini-card{background:#ffffff14;border:1px solid #ffffff14;border-radius:6px;flex:1;height:36px}.sv-text-line{background:#ffffff1f;border-radius:999px;height:6px}.sv-tl-short{width:60%}.sv-badge{color:var(--brand-cyan);white-space:nowrap;background:#00e5ff26;border:1px solid #00e5ff59;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700;position:absolute}.sv-badge-a{top:10px;right:0}.sv-badge-b{bottom:40px;right:20px}.sv-wireframe{background:#ffffff0a;border:1px solid #785cff38;border-radius:14px;flex-direction:column;height:220px;display:flex;overflow:hidden}.sv-wf-topbar{background:#785cff1f;border-bottom:1px solid #785cff1f;align-items:center;gap:8px;height:28px;padding:0 10px;display:flex}.sv-wf-logo{background:#785cff73;border-radius:3px;width:18px;height:10px}.sv-wf-links{gap:6px;margin-left:auto;display:flex}.sv-wf-links div{background:#ffffff1f;border-radius:999px;width:22px;height:6px}.sv-wf-body{flex:1;display:flex;overflow:hidden}.sv-wf-sidebar{border-right:1px solid #785cff1a;flex-direction:column;gap:7px;width:52px;padding:10px 8px;display:flex}.sv-wf-item{background:#ffffff1a;border-radius:999px;height:8px}.sv-wf-item.sv-active{background:#785cff8c}.sv-wf-content{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.sv-wf-panel{background:#785cff1a;border-radius:6px}.sv-wf-tall{height:70px}.sv-wf-short{height:28px}.sv-wf-row{align-items:center;gap:7px;display:flex}.sv-wf-dot{background:#785cff80;border-radius:50%;flex-shrink:0;width:8px;height:8px}.sv-wf-pill{background:#ffffff1a;border-radius:999px;flex:1;height:7px}.sv-pill-sm{max-width:55%}.sv-serp-list{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.sv-serp-item{background:#06b6d414;border:1px solid #06b6d424;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.sv-serp-1{background:#06b6d429;border-color:#06b6d459}.sv-rank{color:#06b6d4;flex-shrink:0;font-size:11px;font-weight:900}.sv-rank-dim{color:#06b6d466}.sv-serp-lines{flex-direction:column;flex:1;gap:5px;display:flex}.sv-sl-title{background:#ffffff29;border-radius:999px;width:80%;height:7px}.sv-sl-url{background:#06b6d440;border-radius:999px;width:50%;height:5px}.sv-sl-title.sv-dim{background:#ffffff14}.sv-chart{align-items:flex-end;gap:6px;height:70px;padding:0 4px;display:flex}.sv-bar{background:#06b6d438;border:1px solid #06b6d42e;border-radius:4px 4px 0 0;flex:1}.sv-bar-hi{background:#06b6d4b3;border-color:#06b6d48c}.sv-post{background:#ffffff0d;border:1px solid #ff2d8e2e;border-radius:12px;margin-bottom:10px;overflow:hidden}.sv-post-hd{align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.sv-av{background:linear-gradient(135deg,#ff2d8e80,#785cff80);border-radius:50%;flex-shrink:0;width:22px;height:22px}.sv-av-text{flex-direction:column;gap:3px;display:flex}.sv-av-name{background:#ffffff2e;border-radius:999px;width:60px;height:6px}.sv-av-time{background:#ffffff14;border-radius:999px;width:36px;height:4px}.sv-post-img{background:linear-gradient(135deg,#ff2d8e1f,#785cff1f);height:80px}.sv-post-actions{gap:8px;padding:8px 12px;display:flex}.sv-action{background:#ff2d8e40;border-radius:999px;width:20px;height:6px}.sv-metrics{gap:10px;display:flex}.sv-metric{background:#ff2d8e14;border:1px solid #ff2d8e24;border-radius:8px;flex:1;padding:8px}.sv-m-val{background:#ff2d8e66;border-radius:999px;width:40px;height:10px;margin-bottom:5px}.sv-m-label{background:#ffffff1a;border-radius:999px;width:28px;height:5px}.sv-canvas{background:#ffffff0a;border:1px solid #f973162e;border-radius:14px;width:100%;height:230px;padding:16px;position:relative;overflow:hidden}.sv-circ-lg{background:radial-gradient(circle,#f973162e,#0000 70%);border:1px solid #f9731638;border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.sv-rect-a{background:#f9731629;border-radius:8px;height:36px;margin-bottom:10px}.sv-rect-b{background:#785cff24;border-radius:8px;width:70%;height:22px;margin-bottom:14px}.sv-swatches{gap:8px;margin-bottom:12px;display:flex}.sv-sw{border-radius:6px;width:22px;height:22px}.sv-sw-c{background:var(--brand-cyan)}.sv-sw-p{background:var(--brand-purple)}.sv-sw-pk{background:var(--brand-pink)}.sv-sw-d{background:#fff3}.sv-typo-block{flex-direction:column;gap:6px;display:flex}.sv-typo-xl{background:#ffffff2e;border-radius:999px;width:80%;height:10px}.sv-typo-sm{background:#ffffff1a;border-radius:999px;width:55%;height:7px}.sv-player{background:#ffffff0a;border:1px solid #3b82f638;border-radius:14px;overflow:hidden}.sv-screen{background:linear-gradient(135deg,#3b82f61f,#785cff1a);place-items:center;height:150px;display:grid}.sv-play{background:#3b82f62e;border:2px solid #3b82f699;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.sv-play:after{content:"";border:8px solid #0000;border-left:14px solid #3b82f6e6;border-right-width:0;width:0;height:0;margin-left:3px}.sv-timeline{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sv-tl-bar{background:#3b82f624;border-radius:999px;height:4px;overflow:hidden}.sv-tl-fill{background:linear-gradient(90deg,#3b82f6b3,#785cff99);border-radius:999px;width:55%;height:100%}.sv-tl-clips{gap:5px;display:flex}.sv-clip{border-radius:4px;height:16px}.sv-clip-a{background:#3b82f647;flex:3}.sv-clip-b{background:#785cff40;flex:2}.sv-clip-c{background:#3b82f633;flex:4}.services-bottom-proof{z-index:3;gap:0;display:flex;position:relative}.proof-item{border-left:1px solid #785cff1f;flex:1;padding:16px 20px;transition:border-color .2s}.proof-item:first-child{border-left:none}.proof-label{letter-spacing:-.01em;margin-bottom:3px;font-size:13px;font-weight:800}.proof-sub{opacity:.52;font-size:12px;line-height:1.4}@media (max-width:1100px){.service-slide-inner{gap:36px;padding:40px 44px}}@media (max-width:860px){.services-carousel-layout{gap:18px;padding:40px 0 28px}.service-slide-inner{grid-template-columns:1fr;gap:24px;padding:36px 32px}.service-visual-wrap{display:none}.service-slide{min-height:clamp(300px,42vh,420px);max-height:none}}@media (max-width:768px){.services-intro{text-align:center;padding:60px 0 36px}.services-wide-intro{width:calc(100% - 32px)}.services-intro h2{font-size:clamp(24px,7vw,36px)}.services-intro p{font-size:14px}.services-sticky{height:auto;min-height:auto;display:block;overflow:visible}.services-carousel-layout{box-sizing:border-box;flex-direction:column;gap:18px;width:calc(100% - 28px);height:auto;min-height:auto;padding:22px 0 48px;display:flex}.services-center{display:block}.services-nav-row{gap:10px}.svc-arrow{width:38px;height:38px}.services-viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;align-items:unset;border-radius:22px;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow:auto visible}.services-viewport::-webkit-scrollbar{display:none}.services-track{display:contents;transform:none!important}.service-slide{flex:unset;scroll-snap-align:start;scroll-snap-stop:always;border-radius:22px;align-items:flex-start;width:100%;min-width:0;min-height:auto;max-height:none}.service-slide-inner{grid-template-columns:1fr;gap:20px;padding:28px 24px}.service-visual-wrap,.services-bottom-proof{display:none}.services-dots{display:flex}.service-title{font-size:clamp(20px,6vw,26px)}}[data-theme=dark] .services-sticky{background:radial-gradient(circle at 10% 24%,#00e5ff17,#0000 30%),radial-gradient(circle at 88% 24%,#ff2d8e1c,#0000 30%),#080b12}[data-theme=dark] .services-intro h2{color:#f7f8ff}[data-theme=dark] .services-intro p{color:#f7f8ff99}[data-theme=dark] .services-current{color:#f7f8ff}[data-theme=dark] .services-total{color:#f7f8ff61}[data-theme=dark] .svc-arrow{background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .svc-arrow:hover{background:#ffffff1a}[data-theme=dark] .svc-dot{background:#ffffff2e}[data-theme=dark] .svc-dot.active{background:var(--brand-cyan)}[data-theme=dark] .service-slide{background:#ffffff0b;box-shadow:0 30px 100px #00000059}[data-theme=dark] .service-slide:before{opacity:.82}[data-theme=dark] .service-icon-wrap{background:#ffffff0f;border:1px solid #ffffff17}[data-theme=dark] .service-title{color:#f7f8ff}[data-theme=dark] .service-desc{color:#f7f8ff94}[data-theme=dark] .proof-label{color:#f7f8ff}[data-theme=dark] .proof-sub{color:#f7f8ff73}[data-theme=light] .services-sticky{background:radial-gradient(circle at 10% 24%, #00e5ff17, transparent 30%), radial-gradient(circle at 88% 24%, #ff2d8e17, transparent 30%), var(--bg-main)}[data-theme=light] .services-intro h2{color:var(--text-main)}[data-theme=light] .services-intro p{color:var(--text-muted)}[data-theme=light] .services-current{color:var(--text-main)}[data-theme=light] .services-total{color:var(--text-muted)}[data-theme=light] .svc-arrow{color:inherit;background:#ffffffbf;border-color:#0f172a1a}[data-theme=light] .svc-prev{color:var(--brand-cyan)}[data-theme=light] .svc-next{color:var(--brand-pink)}[data-theme=light] .svc-dot{background:#0f172a29}[data-theme=light] .svc-dot.active{background:var(--brand-cyan)}[data-theme=light] .service-slide{background:#ffffffd1;border:1px solid #0f172a14;box-shadow:0 30px 100px #0f172a14}[data-theme=light] .service-slide:before{opacity:.48;filter:blur(.3px)}[data-theme=light] .service-icon-wrap{background:#ffffffc7;border:1px solid #0f172a14}[data-theme=light] .service-title{color:var(--text-main)}[data-theme=light] .service-desc{color:var(--text-muted)}[data-theme=light] .sv-browser,[data-theme=light] .sv-wireframe,[data-theme=light] .sv-post,[data-theme=light] .sv-canvas,[data-theme=light] .sv-player{background:#f8faffd9}[data-theme=light] .proof-label{color:var(--text-main)}[data-theme=light] .proof-sub{color:var(--text-muted)}[data-theme=light] .services-bg-pattern:before,[data-theme=light] .services-bg-pattern:after{opacity:.22}@media (prefers-reduced-motion:reduce){.service-slide:before{background-position:50%;animation:none}}.cta-panel{background:linear-gradient(135deg, #ff2d8e14, #00e5ff14), var(--bg-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);border-radius:34px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:44px 36px;display:flex}.cta-panel h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.1}.final-cta-section{padding-top:70px}.final-cta-panel{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:linear-gradient(#785cff1f,#00e5ff14);border-radius:34px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:44px 40px;display:flex}.final-cta-panel>a,.final-cta-panel>button{min-width:240px}@media (max-width:920px){.final-cta-panel{width:100%}}.final-cta-panel h2{margin:0;font-size:clamp(30px,3.5vw,44px);line-height:1.1}.mobile-menu-btn{border:1px solid var(--border-soft);background:var(--bg-card);width:46px;height:46px;color:var(--text-main);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:none;position:relative}.mobile-menu-btn span,.mobile-menu-btn span:before,.mobile-menu-btn span:after{content:"";background:var(--text-main);border-radius:999px;width:18px;height:2px;display:block}.mobile-menu-btn span:before,.mobile-menu-btn span:after{position:absolute}.mobile-menu-btn span:before{transform:translateY(-6px)}.mobile-menu-btn span:after{transform:translateY(6px)}.mobile-nav{display:none}.mobile-nav.active{background:var(--bg-card);border:1px solid var(--border-soft);width:min(100% - 32px,1080px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;margin:18px auto 0;display:block}.mobile-nav-inner{flex-direction:column;gap:16px;padding:22px;display:flex}.mobile-nav-inner a{color:var(--text-main);border-bottom:1px solid #ffffff14;padding:12px 0;font-weight:700}@media (max-width:920px){.nav-links{display:none}.mobile-menu-btn{display:inline-flex}.navbar{min-height:62px;padding:0 16px}.hero{min-height:620px;max-height:720px;margin-top:30px;padding:50px 0}.hero-content{gap:28px}.hero-title{font-size:clamp(48px,5vw,72px)}.hero-keywords{gap:16px}.orb-1{width:90px;height:90px;top:26%;left:6%}.orb-2{width:70px;height:70px;top:50%;left:15%}.orb-3{width:80px;height:80px;top:26%;right:8%}.orb-4{width:52px;height:52px;top:56%;right:18%}.orb-5{opacity:.92;width:18px;height:18px;top:22%;right:22%}.trust-strip-section{padding-top:24px}.trust-strip{grid-template-columns:repeat(2,1fr);margin-top:0}.cta-panel,.final-cta-panel{flex-direction:column;align-items:stretch;padding:30px 24px}.final-cta-panel>a,.final-cta-panel>button{width:100%;min-width:auto}.trust-pill{padding:14px 16px}}@media (max-width:640px){.hero-centered{min-height:600px;padding-top:8px;padding-bottom:36px}.hero-inner{padding-top:62px}.hero-content{gap:18px}.hero-eyebrow{z-index:5;padding:7px 12px;font-size:11px;position:relative}.hero-title{z-index:5;max-width:340px;margin-left:auto;margin-right:auto;font-size:clamp(36px,9vw,44px);line-height:1.08;position:relative}.hero-keywords{z-index:4;gap:8px;margin-top:16px;position:relative}.hero-keywords span{padding:5px 10px;font-size:12px}.hero-actions{z-index:4;flex-direction:column;gap:10px;width:100%;margin-top:20px;position:relative}.primary-btn,.secondary-btn{width:100%;min-height:44px;font-size:14px}.orb-1{opacity:.52;width:44px;height:44px;top:38%;left:-10%}.orb-2{opacity:.52;width:22px;height:22px;top:32%;right:8%}.orb-3{opacity:.32;width:52px;height:52px;bottom:12%;left:-14%}.orb-4,.orb-5{display:none}.hero-lines{transform:translateY(42px)}.hero-line{opacity:.52}.line-left-1,.line-right-1{height:4px}.line-left-1{opacity:.55;width:46%;bottom:16%;left:-4%;transform:rotate(14deg)}.line-left-2{opacity:.42;width:50%;height:3px;bottom:11%;left:-2%;transform:rotate(10deg)}.line-left-3{opacity:.35;width:34%;height:2px;bottom:7%;left:8%;transform:rotate(6deg)}.line-right-1{opacity:.55;width:46%;bottom:16%;right:-4%;transform:rotate(-14deg)}.line-right-2{opacity:.42;width:50%;height:3px;bottom:11%;right:-2%;transform:rotate(-10deg)}.line-right-3{opacity:.35;width:34%;height:2px;bottom:7%;right:8%;transform:rotate(-6deg)}}.problems-section{width:100%;padding:90px 0 100px;position:relative}.problems-full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.problems-wide-container{width:min(100% - 48px,1600px);margin:0 auto}.problems-panel{will-change:transform, opacity;border-radius:44px;padding:78px 86px 82px;position:relative;overflow:hidden}.problems-pattern{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.problems-pattern:after{content:"";background-size:12px 12px;width:70%;height:80%;position:absolute;bottom:-18%;right:-8%;transform:rotate(-12deg);-webkit-mask-image:radial-gradient(#000 0%,#0000 68%);mask-image:radial-gradient(#000 0%,#0000 68%)}.problems-top{z-index:2;will-change:opacity;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:center;gap:80px;margin-bottom:56px;display:grid;position:relative}.problems-heading{will-change:transform, opacity}.problems-heading .section-kicker{color:var(--brand-cyan);opacity:.9}.problems-heading h2{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(32px,3.6vw,52px);font-weight:900;line-height:1.07}.problems-heading>p{max-width:480px;margin:0;font-size:16px;line-height:1.74}.problems-impact-box{--border-a:#00e5ffb8;--border-b:#785cffb8;isolation:isolate;will-change:transform, opacity;border-radius:24px;padding:28px 30px;position:relative}.problems-impact-title{letter-spacing:.09em;text-transform:uppercase;opacity:.52;margin:0 0 18px;font-size:11px;font-weight:700}.impact-list{margin:0;padding:0;list-style:none}.impact-item{border-bottom:1px solid var(--impact-divider,#ffffff12);align-items:flex-start;gap:13px;padding:13px 0;display:flex}.impact-item:first-child{padding-top:0}.impact-item:last-child{border-bottom:none;padding-bottom:0}.impact-icon{background:currentColor;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.impact-icon{background:color-mix(in srgb, currentColor 12%, transparent)}}.impact-text h4{letter-spacing:-.01em;margin:0 0 2px;font-size:13px;font-weight:700;line-height:1.3}.impact-text p{opacity:.62;margin:0;font-size:12px;line-height:1.5}.problems-cards{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:0;display:grid;position:relative}.problem-card{--problem-accent:var(--brand-cyan);--border-a:#00e5ffcc;--border-b:#785cffa6;isolation:isolate;will-change:transform, opacity;border-radius:26px;flex-direction:column;min-height:380px;padding:30px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.problem-card-cyan{--problem-accent:var(--brand-cyan);--border-a:#00e5ffe0;--border-b:#5a9bffad}.problem-card-purple{--problem-accent:var(--brand-purple);--border-a:#785cffe0;--border-b:#aa64ffad}.problem-card-pink{--problem-accent:var(--brand-pink);--border-a:#ff2d8ee0;--border-b:#ff82c8ad}.problem-card-blue{--problem-accent:#3b82f6;--border-a:#3b82f6e0;--border-b:#00c8ffad}.problem-card:before,.problems-impact-box:before{content:"";border-radius:inherit;background:linear-gradient(120deg, transparent 8%, var(--border-a) 36%, var(--border-b) 54%, var(--border-a) 72%, transparent 92%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:300% 100%;padding:1.5px;animation:6s linear infinite borderFlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.problem-card:after{content:"";background:var(--problem-accent);height:2px;box-shadow:0 0 16px var(--problem-accent);opacity:.5;border-radius:999px;transition:opacity .3s,box-shadow .3s;position:absolute;bottom:-1px;left:18%;right:18%}.problem-card-cyan:hover,.problem-card-purple:hover,.problem-card-pink:hover,.problem-card-blue:hover{transform:translateY(-8px)}.problem-card:hover:before,.problems-impact-box:hover:before{animation-duration:3.2s}.problem-card:hover:after{opacity:.9;box-shadow:0 0 24px var(--problem-accent)}.problem-card-num{letter-spacing:.1em;font-size:11px;font-weight:900;position:absolute;top:22px;right:24px}.problem-card-icon{width:64px;height:64px;color:var(--problem-accent);border-radius:18px;flex-shrink:0;place-items:center;margin-bottom:20px;transition:transform .28s;display:grid}.problem-card:hover .problem-card-icon{transform:translateY(-3px)}.problem-card-title{letter-spacing:-.03em;margin:0 0 10px;font-size:17px;font-weight:800;line-height:1.22}.problem-card-desc{flex:1;margin:0;font-size:14px;line-height:1.72}.problem-impact-pill{letter-spacing:.04em;border:1px solid var(--problem-accent);color:var(--problem-accent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:20px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.problem-impact-pill:before{content:"";background:var(--problem-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.problems-dots{z-index:2;justify-content:center;align-items:center;gap:7px;margin-top:20px;display:none;position:relative}.problems-dots span{border-radius:999px;width:7px;height:7px;transition:width .25s,background .25s;display:block}.problems-dots span.active{background:var(--brand-cyan);width:22px}@media (max-width:1280px){.problems-panel{padding:68px 72px}.problems-top{gap:56px}}@media (max-width:1024px){.problems-wide-container{width:min(100% - 40px,1600px)}.problems-panel{padding:58px 52px 54px}.problems-top{gap:40px}}@media (max-width:860px){.problems-panel{border-radius:36px;padding:48px 40px 44px}.problems-top{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.problems-cards{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.problems-section{padding:56px 0}.problems-wide-container{width:calc(100% - 20px)}.problems-panel{border-radius:30px;padding:36px 22px 40px}.problems-top{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.problems-heading .section-kicker{letter-spacing:.12em;margin-bottom:14px;font-size:11px}.problems-heading h2{letter-spacing:-.045em;margin-top:0;margin-bottom:18px;font-size:clamp(30px,8.8vw,40px);line-height:1.08}.problems-heading>p{max-width:100%;font-size:14.5px;line-height:1.7}.problems-impact-box{border-radius:24px;padding:20px 18px}.problems-impact-title{letter-spacing:.1em;margin-bottom:16px;font-size:11px}.impact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.impact-item{border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;min-height:114px;padding:14px 12px;border-bottom:none!important}.impact-icon{width:34px;height:34px}.impact-text h4{margin-bottom:4px;font-size:12.5px;line-height:1.25}.impact-text p{font-size:11.5px;line-height:1.5}.problems-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:16px;margin-top:0;padding:2px 2px 14px;display:flex;overflow-x:auto}.problems-cards::-webkit-scrollbar{display:none}.problem-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 86%;min-height:360px;padding:26px 22px}.problem-card-num{font-size:12px;top:20px;right:20px}.problem-card-icon{border-radius:16px;width:56px;height:56px;margin-bottom:22px}.problem-card-title{margin-bottom:12px;font-size:20px}.problem-card-desc{font-size:14px;line-height:1.65}.problem-impact-pill{margin-top:20px;padding:8px 12px;font-size:11.5px}.problems-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.problems-dots span{width:8px;height:8px}.problems-dots span.active{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-purple));width:28px}}[data-theme=dark] .problems-panel{color:#f7f8ff;background:radial-gradient(circle at 88% 22%,#ff2d8e24,#0000 30%),radial-gradient(circle at 12% 85%,#00e5ff1f,#0000 28%),#080b12;border:1px solid #ffffff1a;box-shadow:0 35px 120px #00000059}[data-theme=dark] .problems-pattern:after{opacity:.45;background-image:radial-gradient(#785cff42 1px,#0000 1px)}[data-theme=dark] .problems-heading h2{color:#f7f8ff}[data-theme=dark] .problems-heading>p{color:#f7f8ff99}[data-theme=dark] .problem-card,[data-theme=dark] .problems-impact-box{background:#ffffff0b}[data-theme=dark] .problem-card:before,[data-theme=dark] .problems-impact-box:before{opacity:.82}[data-theme=dark] .problem-card-num{color:#f7f8ff2e}[data-theme=dark] .problem-card-icon{background:#ffffff0f;border:1px solid #ffffff17}[data-theme=dark] .problem-card-title{color:#f7f8ff}[data-theme=dark] .problem-card-desc{color:#f7f8ff94}[data-theme=dark] .problem-card-cyan:hover{box-shadow:0 20px 56px #00000057,0 0 28px #00e5ff17}[data-theme=dark] .problem-card-purple:hover{box-shadow:0 20px 56px #00000057,0 0 28px #785cff17}[data-theme=dark] .problem-card-pink:hover{box-shadow:0 20px 56px #00000057,0 0 28px #ff2d8e17}[data-theme=dark] .problem-card-blue:hover{box-shadow:0 20px 56px #00000057,0 0 28px #3b82f617}[data-theme=dark] .problems-impact-title{color:#f7f8ff85}[data-theme=dark] .impact-item{--impact-divider:#ffffff12}[data-theme=dark] .impact-text h4{color:#f7f8ff}[data-theme=dark] .impact-text p{color:#f7f8ff8c}[data-theme=dark] .problems-dots span{background:#fff3}@media (max-width:768px){[data-theme=dark] .impact-item{background:#ffffff0e;border:1px solid #ffffff17}}[data-theme=light] .problems-panel{color:var(--text-main);background:radial-gradient(circle at 88% 20%,#ff2d8e1a,#0000 28%),radial-gradient(circle at 12% 85%,#00e5ff1f,#0000 28%),linear-gradient(135deg,#fffffff5,#f8faffe6);border:1px solid #0f172a14;box-shadow:0 35px 100px #0f172a17}[data-theme=light] .problems-pattern:after{opacity:.3;background-image:radial-gradient(#785cff29 1px,#0000 1px)}[data-theme=light] .problems-heading h2{color:var(--text-main)}[data-theme=light] .problems-heading>p{color:var(--text-muted)}[data-theme=light] .problem-card,[data-theme=light] .problems-impact-box{background:#ffffffd1;box-shadow:0 22px 70px #0f172a14}[data-theme=light] .problem-card:before,[data-theme=light] .problems-impact-box:before{opacity:.5;filter:blur(.3px)}[data-theme=light] .problem-card:after{opacity:.38}[data-theme=light] .problem-card:hover:after{opacity:.68}[data-theme=light] .problem-card-cyan:hover{box-shadow:0 20px 56px #0f172a1a,0 0 28px #00e5ff12}[data-theme=light] .problem-card-purple:hover{box-shadow:0 20px 56px #0f172a1a,0 0 28px #785cff12}[data-theme=light] .problem-card-pink:hover{box-shadow:0 20px 56px #0f172a1a,0 0 28px #ff2d8e12}[data-theme=light] .problem-card-blue:hover{box-shadow:0 20px 56px #0f172a1a,0 0 28px #3b82f612}[data-theme=light] .problem-card-num{color:#0f172a38}[data-theme=light] .problem-card-icon{background:#ffffffc7;border:1px solid #0f172a14}[data-theme=light] .problem-card-title{color:var(--text-main)}[data-theme=light] .problem-card-desc,[data-theme=light] .problems-impact-title{color:var(--text-muted)}[data-theme=light] .impact-item{--impact-divider:#0f172a12}[data-theme=light] .impact-text h4{color:var(--text-main)}[data-theme=light] .impact-text p{color:var(--text-muted)}[data-theme=light] .problems-dots span{background:#0f172a2e}[data-theme=light] .problems-dots span.active{background:var(--brand-cyan)}@media (max-width:768px){[data-theme=light] .impact-item{background:#ffffffe0;border:1px solid #0f172a12;box-shadow:0 3px 12px #0f172a0d}}@keyframes borderFlow{0%{background-position:0%}to{background-position:200%}}@media (max-width:768px){.problem-card:before,.problems-impact-box:before{animation-duration:8s}[data-theme=light] .problem-card:before,[data-theme=light] .problems-impact-box:before{opacity:.42}}@media (prefers-reduced-motion:reduce){.problem-card:before,.problems-impact-box:before{background-position:50%;animation:none}.problem-card:hover:before,.problems-impact-box:hover:before{animation:none}}@media (max-width:560px){.container{width:min(100% - 30px,100%)}.site-header{padding-top:10px;top:10px}.navbar{border-radius:18px;min-height:64px}.logo-wrap{font-size:18px}.logo-mark{width:34px;height:34px}.header-actions .primary-btn{display:none}.theme-toggle{width:40px;height:40px}.section{padding:70px 0}.hero{min-height:540px;max-height:640px;margin-top:16px;padding:30px 0}.hero-content{gap:20px}.hero-title{font-size:clamp(38px,3.5vw,46px)}.hero-eyebrow{padding:8px 14px;font-size:12px}.hero-keywords{gap:10px}.hero-keywords span{padding:6px 10px;font-size:12px}.hero-actions{width:100%}.primary-btn,.secondary-btn{width:100%;min-height:42px;padding:0 18px;font-size:13px}.orb-1{opacity:.1;width:100px;height:100px;top:20%;left:2%}.orb-2{opacity:.08;width:130px;height:130px;bottom:15%;right:5%}.orb-3{display:none}.orb-4{opacity:.08;width:110px;height:110px}.orb-5{opacity:.08;width:80px;height:80px}.cta-panel{border-radius:26px;padding:30px}}.gs-cyan{--growth-accent:var(--brand-cyan)}.gs-blue{--growth-accent:#3b82f6}.gs-purple{--growth-accent:var(--brand-purple)}.gs-indigo{--growth-accent:#6366f1}.gs-pink{--growth-accent:var(--brand-pink)}.gs-orange{--growth-accent:#f97316}.growth-section{width:100%;padding:110px 0 120px;position:relative;overflow:hidden}.growth-orb{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;animation:12s ease-in-out infinite alternate gs-orb-drift;position:absolute}.growth-orb-1{width:560px;height:560px;animation-duration:14s;top:5%;left:-160px}.growth-orb-2{width:480px;height:480px;animation-duration:17s;animation-delay:-6s;bottom:8%;right:-140px}@keyframes gs-orb-drift{0%{transform:translate(0)scale(1)}to{transform:translate(30px,20px)scale(1.08)}}.growth-bg-pattern{pointer-events:none;z-index:1;position:absolute;inset:0}.growth-bg-pattern:before,.growth-bg-pattern:after{content:"";opacity:.36;background-image:radial-gradient(#785cff38 1px,#0000 1px);background-size:12px 12px;width:440px;height:440px;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.growth-bg-pattern:before{top:8%;left:-80px}.growth-bg-pattern:after{bottom:8%;right:-80px}.growth-container{z-index:2;position:relative}.growth-header{will-change:transform, opacity;max-width:860px;margin-bottom:68px}.growth-header .section-kicker{color:var(--brand-cyan);opacity:.9}.growth-header h2{letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(40px,4.8vw,68px);font-weight:900;line-height:1.07}.growth-header p{max-width:720px;margin:0;font-size:18px;line-height:1.72}.growth-system-card{will-change:transform, opacity;border-radius:34px;padding:52px 44px 56px;position:relative;overflow:hidden}.growth-card-inner-glow{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.growth-steps{z-index:2;grid-template-columns:repeat(6,1fr);gap:0;display:grid;position:relative}.growth-line-wrap{z-index:0;pointer-events:none;height:4px;position:absolute;top:40px;left:8.33333%;right:8.33333%}.growth-line{background:linear-gradient(90deg, var(--brand-cyan) 0%, #3b82f6 22%, var(--brand-purple) 44%, #6366f1 62%, var(--brand-pink) 80%, #f97316 100%);will-change:transform;border-radius:999px;position:absolute;inset:0}.growth-line-glow{filter:blur(5px);opacity:0;pointer-events:none;will-change:left, opacity;background:#ffffffb8;border-radius:50%;width:60px;height:14px;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%)}.growth-step{text-align:center;z-index:1;flex-direction:column;align-items:center;padding-bottom:4px;transition:opacity .35s;display:flex;position:relative}.growth-node-wrap{flex-shrink:0;width:80px;height:80px;position:relative}.growth-node-ring{border:2px solid var(--growth-accent);opacity:0;will-change:transform, opacity;border-radius:50%;animation:3s ease-out infinite gs-ring-pulse;position:absolute;inset:-6px;transform:scale(.88)}.growth-step:nth-child(2) .growth-node-ring{animation-delay:.5s}.growth-step:nth-child(3) .growth-node-ring{animation-delay:1s}.growth-step:nth-child(4) .growth-node-ring{animation-delay:1.5s}.growth-step:nth-child(5) .growth-node-ring{animation-delay:2s}.growth-step:nth-child(6) .growth-node-ring{animation-delay:2.5s}@keyframes gs-ring-pulse{0%{opacity:0;transform:scale(.88)}30%{opacity:.45}to{opacity:0;transform:scale(1.36)}}.growth-node{border:2px solid var(--growth-accent);color:var(--growth-accent);will-change:transform, opacity;border-radius:50%;place-items:center;transition:box-shadow .3s;display:grid;position:absolute;inset:0}.growth-step.gs-active .growth-node{box-shadow:0 0 0 3px var(--growth-accent), 0 8px 32px var(--growth-accent)}@supports (color:color-mix(in lab, red, red)){.growth-step.gs-active .growth-node{box-shadow:0 0 0 3px color-mix(in srgb, var(--growth-accent) 22%, transparent), 0 8px 32px color-mix(in srgb, var(--growth-accent) 36%, transparent)}}.growth-step.gs-active .growth-step-title,.growth-step.gs-active .growth-step-num{opacity:1}.growth-step-text{will-change:transform, opacity;margin-top:18px}.growth-step-num{letter-spacing:.1em;color:var(--growth-accent);opacity:.72;margin-bottom:6px;font-size:11px;font-weight:900;transition:opacity .3s}.growth-step-title{letter-spacing:-.025em;opacity:.82;margin-bottom:4px;font-size:17px;font-weight:800;line-height:1.2;transition:opacity .3s}.growth-step-subtitle{opacity:.6;font-size:13px;line-height:1.45}.growth-step:hover .growth-node{box-shadow:0 8px 28px var(--growth-accent)}@supports (color:color-mix(in lab, red, red)){.growth-step:hover .growth-node{box-shadow:0 8px 28px color-mix(in srgb, var(--growth-accent) 28%, transparent)}}.growth-proof-strip{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:64px;display:grid}.growth-proof-item{will-change:transform, opacity;border-radius:22px;align-items:flex-start;gap:15px;padding:22px 20px;transition:transform .26s;display:flex}.growth-proof-item:hover{transform:translateY(-4px)}.growth-proof-icon{background:currentColor;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.growth-proof-icon{background:color-mix(in srgb, currentColor 11%, transparent)}}.growth-proof-icon{border:1px solid}@supports (color:color-mix(in lab, red, red)){.growth-proof-icon{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.growth-proof-body{flex-direction:column;gap:4px;display:flex}.growth-proof-title{letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1.3}.growth-proof-desc{opacity:.58;font-size:12.5px;line-height:1.55}.growth-cta{will-change:transform, opacity;border-radius:34px;margin-top:80px;padding:64px 56px;position:relative;overflow:hidden}.growth-cta-inner{z-index:2;justify-content:space-between;align-items:center;gap:48px;display:flex;position:relative}.growth-cta-content{flex:1;max-width:620px}.growth-cta-kicker{margin-bottom:14px;color:var(--brand-cyan)!important}.growth-cta-heading{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(26px,3vw,42px);font-weight:900;line-height:1.13}.growth-cta-body{opacity:.65;margin:0;font-size:16px;line-height:1.7}.growth-cta-actions{flex-direction:column;flex-shrink:0;gap:14px;display:flex}.growth-cta-btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .22s,box-shadow .22s,opacity .22s;display:inline-flex}.growth-cta-btn:hover{transform:translateY(-2px)}.growth-cta-btn-primary{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-purple));color:#fff;box-shadow:0 8px 32px #4aa8ff47}.growth-cta-btn-primary:hover{box-shadow:0 12px 40px #4aa8ff6b}.growth-cta-btn-arrow{align-items:center;transition:transform .22s;display:flex}.growth-cta-btn-primary:hover .growth-cta-btn-arrow{transform:translate(3px)}.growth-cta-btn-secondary{background:0 0;border:1.5px solid #ffffff2e}.growth-cta-btn-secondary:hover{border-color:#ffffff5c}.growth-cta-glow{z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(at 80%,#4aa8ff1f 0%,#0000 60%),radial-gradient(at 20%,#8b5cf61a 0%,#0000 60%);position:absolute;inset:0}@media (max-width:1100px){.growth-step-title{font-size:15px}.growth-step-subtitle{font-size:12px}.growth-system-card{padding:44px 36px 48px}.growth-cta-inner{gap:32px}}@media (max-width:980px){.growth-cta-inner{flex-direction:column;align-items:flex-start;gap:32px}.growth-cta-actions{flex-direction:row;width:100%}.growth-cta-btn{flex:1}}@media (max-width:920px){.growth-section{padding:90px 0 100px}.growth-steps{grid-template-columns:repeat(3,1fr);gap:40px 0}.growth-line-wrap{display:none}.growth-proof-strip{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.growth-section{padding:78px 0}.growth-header{margin-bottom:34px}.growth-header h2{margin-bottom:16px;font-size:clamp(32px,9vw,42px);line-height:1.1}.growth-header p{font-size:15px;line-height:1.65}.growth-system-card{border-radius:28px;padding:28px 20px 32px}.growth-steps{flex-direction:column;gap:24px;display:flex;position:relative}.growth-line-wrap{width:4px;height:calc(100% - 72px);display:block;position:absolute;top:36px;left:35px;right:auto}.growth-line{background:linear-gradient(180deg, var(--brand-cyan) 0%, #3b82f6 20%, var(--brand-purple) 42%, #6366f1 62%, var(--brand-pink) 80%, #f97316 100%)}.growth-line-glow{will-change:top, opacity;width:14px;height:60px;top:0%;left:50%;transform:translate(-50%,-50%)}.growth-step{text-align:left;grid-template-columns:72px 1fr;align-items:center;gap:16px;display:grid}.growth-node-wrap{width:72px;height:72px}.growth-step-text{margin-top:0}.growth-step-title{font-size:17px}.growth-step-subtitle{font-size:13px}.growth-proof-strip{grid-template-columns:1fr;gap:12px;margin-top:36px}.growth-proof-item{border-radius:18px;padding:18px 16px}.growth-cta{border-radius:28px;margin-top:48px;padding:40px 24px}.growth-cta-inner{flex-direction:column;gap:28px}.growth-cta-heading{font-size:clamp(22px,6vw,30px)}.growth-cta-body{font-size:14px}.growth-cta-actions{flex-direction:column;width:100%}.growth-cta-btn{width:100%;padding:15px 22px;font-size:15px}.growth-cta-btn-secondary{display:none}}[data-theme=dark] .growth-section{background:radial-gradient(circle at 12% 18%, #00e5ff12, transparent 32%), radial-gradient(circle at 90% 78%, #ff2d8e14, transparent 32%), var(--bg-main)}[data-theme=dark] .growth-orb-1{background:radial-gradient(circle,#00e5ff21 0%,#0000 70%)}[data-theme=dark] .growth-orb-2{background:radial-gradient(circle,#ff2d8e1c 0%,#0000 70%)}[data-theme=dark] .growth-header h2{color:#f7f8ff}[data-theme=dark] .growth-header p{color:#f7f8ff94}[data-theme=dark] .growth-system-card{background:#ffffff0a;border:1px solid #ffffff1a;box-shadow:0 30px 90px #00000047}[data-theme=dark] .growth-card-inner-glow{background:radial-gradient(at 50% -10%,#4aa8ff1a 0%,#0000 50%)}[data-theme=dark] .growth-node{background:#ffffff0f}[data-theme=dark] .growth-step-title{color:#f7f8ff}[data-theme=dark] .growth-step-subtitle{color:#f7f8ff85}[data-theme=dark] .growth-proof-item{background:#ffffff0a;border:1px solid #ffffff14;box-shadow:0 8px 32px #0003}[data-theme=dark] .growth-proof-title{color:#f7f8ff}[data-theme=dark] .growth-proof-desc{color:#f7f8ff80}[data-theme=dark] .growth-cta{background:#ffffff0a;border:1px solid #ffffff1a;box-shadow:0 30px 80px #00000047}[data-theme=dark] .growth-cta-heading{color:#f7f8ff}[data-theme=dark] .growth-cta-body{color:#f7f8ff8c}[data-theme=dark] .growth-cta-btn-secondary{color:#f7f8ffb3}[data-theme=dark] .growth-cta-btn-secondary:hover{color:#f7f8ff}[data-theme=light] .growth-section{background:radial-gradient(circle at 12% 18%, #00c8ff14, transparent 32%), radial-gradient(circle at 90% 78%, #ff2d8e12, transparent 32%), var(--bg-main)}[data-theme=light] .growth-orb-1{background:radial-gradient(circle,#00c8ff1a 0%,#0000 70%)}[data-theme=light] .growth-orb-2{background:radial-gradient(circle,#ff2d8e14 0%,#0000 70%)}[data-theme=light] .growth-header h2{color:var(--text-main)}[data-theme=light] .growth-header p{color:var(--text-muted)}[data-theme=light] .growth-system-card{background:#ffffffd1;border:1px solid #0f172a14;box-shadow:0 26px 80px #0f172a14}[data-theme=light] .growth-card-inner-glow{background:radial-gradient(at 50% -10%,#4aa8ff12 0%,#0000 50%)}[data-theme=light] .growth-node{background:#ffffffe6;box-shadow:0 4px 20px #0f172a14}[data-theme=light] .growth-step-title{color:var(--text-main)}[data-theme=light] .growth-step-subtitle{color:var(--text-muted)}[data-theme=light] .growth-proof-item{background:#ffffffd1;border:1px solid #0f172a14;box-shadow:0 8px 32px #0f172a0f}[data-theme=light] .growth-proof-title{color:var(--text-main)}[data-theme=light] .growth-proof-desc{color:var(--text-muted)}[data-theme=light] .growth-cta{background:#ffffffe0;border:1px solid #0f172a14;box-shadow:0 26px 80px #0f172a14}[data-theme=light] .growth-cta-heading{color:var(--text-main)}[data-theme=light] .growth-cta-body{color:var(--text-muted)}[data-theme=light] .growth-cta-btn-secondary{color:var(--text-main);border-color:#0f172a2e}[data-theme=light] .growth-cta-btn-secondary:hover{border-color:#0f172a5c}[data-theme=light] .growth-line-glow{filter:blur(6px);background:#4aa8ff8c}@media (prefers-reduced-motion:reduce){.growth-node-ring,.growth-orb{animation:none}.growth-node,.growth-proof-item,.growth-cta-btn,.growth-cta-btn-arrow{transition:none}}.portfolio-page section[id]{scroll-margin-top:120px}@media (max-width:768px){.portfolio-page section[id]{scroll-margin-top:96px}}.portfolio-page{--portfolio-bg:#050812;--portfolio-bg-subtle:#ffffff06;--portfolio-bg-surface:#ffffff0a;--portfolio-bg-card:#ffffff0e;--portfolio-bg-card-hover:#4aa8ff14;--portfolio-text:#f8fbff;--portfolio-text-muted:#f8fbff94;--portfolio-border:#ffffff1a;--portfolio-border-hover:#4aa8ff4d;--portfolio-shadow:0 24px 80px #0006;--portfolio-footer-bg:#030509;--portfolio-footer-border:#ffffff0f;--portfolio-tag-bg:#4aa8ff1f;--portfolio-tag-color:#4aa8ff;--portfolio-tag-border:#4aa8ff33;--portfolio-step-bg:#ffffff08;--portfolio-step-border:#ffffff12;--portfolio-proof-border:#ffffff0f;--portfolio-proof-bg:#ffffff05;background:var(--portfolio-bg);color:var(--portfolio-text);min-height:100vh;font-family:Inter,Arial,Helvetica,sans-serif;transition:background .35s,color .35s;overflow-x:hidden}[data-theme=light] .portfolio-page{--portfolio-bg:#f8fbff;--portfolio-bg-subtle:#0f172a05;--portfolio-bg-surface:#ffffffb3;--portfolio-bg-card:#ffffffd1;--portfolio-bg-card-hover:#4aa8ff0f;--portfolio-text:#07101f;--portfolio-text-muted:#64748b;--portfolio-border:#0f172a1a;--portfolio-border-hover:#4aa8ff66;--portfolio-shadow:0 24px 80px #0f172a14;--portfolio-footer-bg:#eef2fa;--portfolio-footer-border:#0f172a14;--portfolio-tag-bg:#4aa8ff1a;--portfolio-tag-color:#0a84cc;--portfolio-tag-border:#4aa8ff38;--portfolio-step-bg:#ffffffd1;--portfolio-step-border:#0f172a1a;--portfolio-proof-border:#0f172a14;--portfolio-proof-bg:#ffffff80}.portfolio-container{width:min(1160px,100% - 40px);margin:0 auto}.portfolio-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4aa8ff,#8b5cf6);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.portfolio-btn-primary:hover{opacity:.88;transform:translateY(-2px)}.portfolio-btn-ghost{border:1px solid var(--portfolio-border);color:var(--portfolio-text-muted);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.portfolio-btn-ghost:hover{border-color:var(--portfolio-border-hover);color:var(--portfolio-text);transform:translateY(-2px)}.portfolio-header{z-index:100;padding:14px 0;position:fixed;top:0;left:0;right:0}.portfolio-header-inner{isolation:isolate;background:0 0;border:none;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1540px,100% - 64px);min-height:78px;margin:0 auto;padding:0 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000052,inset 0 1px #ffffff0f}.portfolio-header-inner:before{content:"";aspect-ratio:1;opacity:.72;pointer-events:none;z-index:-1;background:conic-gradient(#0000 0deg,#00e5ff26 45deg,#00e5ffbf 80deg,#7c5cffb8 130deg,#ff2d8ebf 190deg,#ff2d8e1f 235deg,#0000 300deg 360deg);width:200%;animation:8s linear infinite portfolioHeaderBorderSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.portfolio-header-inner:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(circle at 10%,#00e5ff12,#0000 26%),radial-gradient(circle at 90%,#ff2d8e12,#0000 28%),#050505;position:absolute;inset:1.5px}@keyframes portfolioHeaderBorderSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}[data-theme=light] .portfolio-header-inner:after{background:radial-gradient(circle at 10%,#00e5ff12,#0000 26%),radial-gradient(circle at 90%,#ff2d8e12,#0000 28%),#050505}@media (prefers-reduced-motion:reduce){.portfolio-header-inner:before{opacity:.45;animation:none;transform:translate(-50%,-50%)rotate(45deg)}}@media (max-width:768px){.portfolio-header-inner:before{opacity:.55;animation-duration:10s}}.portfolio-logo-link{flex-shrink:0;justify-content:center;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.portfolio-logo-video{object-fit:contain;pointer-events:none;mix-blend-mode:screen;width:210px;height:64px;display:block}.portfolio-nav{justify-self:center;align-items:center;gap:2px;display:flex}.portfolio-nav-link{color:#f8fbffbf;white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.portfolio-nav-link:hover{color:#f8fbff;background:#ffffff17}.portfolio-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.portfolio-header-cta{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#ff3fa4,#8b5cf6,#4aa8ff);border:none;border-radius:999px;align-items:center;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.portfolio-header-cta:hover{opacity:.88;transform:translateY(-1px)}.portfolio-mobile-toggle{cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:10px;transition:border-color .2s;display:none}.portfolio-mobile-toggle span{background:#f8fbff;border-radius:2px;height:2px;transition:transform .25s,opacity .25s;display:block}.portfolio-mobile-toggle--open span:first-child{transform:translateY(7px)rotate(45deg)}.portfolio-mobile-toggle--open span:nth-child(2){opacity:0}.portfolio-mobile-toggle--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.portfolio-header-drawer{z-index:99;position:absolute;top:calc(100% + 8px);left:24px;right:24px}.portfolio-header-drawer>nav{-webkit-backdrop-filter:blur(24px);background:#03060ff0;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:2px;padding:12px;display:flex}.portfolio-header-drawer-link{color:#f8fbffd9;border-radius:10px;padding:11px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:block}.portfolio-header-drawer-link:hover{color:#f8fbff;background:#ffffff14}.portfolio-hero{min-height:100vh;position:relative;overflow:hidden}.portfolio-hero:before{content:"";z-index:0;background:radial-gradient(at 70% 40%,#8b5cf638 0%,#0000 55%),radial-gradient(at 20% 70%,#4aa8ff2e 0%,#0000 50%),radial-gradient(at 85% 85%,#ff3fa424 0%,#0000 40%),#050812;position:absolute;inset:0}.portfolio-hero-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.portfolio-hero-overlay{z-index:2;background:#03060f61;position:absolute;inset:0}.portfolio-hero-text-gradient{z-index:3;background:linear-gradient(90deg,#03060ff0 0%,#03060fcc 35%,#03060f6b 68%,#03060f1f 100%);position:absolute;inset:0}.portfolio-hero-bottom-fade{z-index:4;pointer-events:none;background:linear-gradient(#0000,#03060fd1);height:200px;position:absolute;bottom:0;left:0;right:0}.portfolio-hero-content{z-index:5;flex-direction:column;max-width:720px;margin-left:clamp(28px,6vw,96px);padding-top:160px;padding-bottom:175px;display:flex;position:relative}.portfolio-hero-badge{color:#4aa8ff;letter-spacing:.12em;text-transform:uppercase;background:#4aa8ff1a;border:1px solid #4aa8ff61;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:22px;padding:7px 16px;font-size:11.5px;font-weight:700;display:inline-flex}.portfolio-hero-h1{letter-spacing:-.052em;color:#f8fbff;flex-direction:column;max-width:720px;margin:0 0 24px;font-size:clamp(44px,4.8vw,78px);font-style:normal;font-weight:800;line-height:1.03;display:flex}.portfolio-h1-line{display:block}.portfolio-hero-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4aa8ff 0%,#8b5cf6 50%,#ff3fa4 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.portfolio-hero-dot{color:#ff3fa4;-webkit-text-fill-color:#ff3fa4}.portfolio-hero-para{color:#f8fbffad;max-width:620px;margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.65}.portfolio-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.portfolio-hero-cta-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff3fa4,#8b5cf6,#4aa8ff);border:none;border-radius:12px;align-items:center;gap:8px;padding:15px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .22s,transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 8px 28px #8b5cf647}.portfolio-hero-cta-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 12px 36px #8b5cf666}.portfolio-hero-cta-secondary{color:#f8fbffe0;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:600;transition:border-color .22s,background .22s,transform .22s;display:inline-flex}.portfolio-hero-cta-secondary:hover{background:#ffffff24;border-color:#fff6;transform:translateY(-2px)}.portfolio-cta-icon{opacity:.85;flex-shrink:0;width:16px;height:16px}.portfolio-hero-trust{color:#f8fbff73;align-items:center;gap:10px;margin:28px 0 0;font-size:12.5px;display:flex}.portfolio-hero-trust:before{content:"";background:#f8fbff47;border-radius:999px;flex-shrink:0;width:20px;height:2px;display:block}.portfolio-showreel-indicator{z-index:10;color:#f8fbffad;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.portfolio-showreel-dot{background:#ff3fa4;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite sIndicatorPulse;display:block;box-shadow:0 0 14px #ff3fa4}@keyframes sIndicatorPulse{0%,to{opacity:1;box-shadow:0 0 14px #ff3fa4}50%{opacity:.5;box-shadow:0 0 5px #ff3fa4}}.portfolio-showreel-label{letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;font-size:9.5px;font-weight:700;transform:rotate(180deg)}.portfolio-showreel-time{font-variant-numeric:tabular-nums;writing-mode:vertical-rl;opacity:.55;font-size:11px;font-weight:600;transform:rotate(180deg)}.portfolio-capability-strip{z-index:6;-webkit-backdrop-filter:blur(18px);background:#03060f9e;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;width:min(100% - 80px,1500px);padding:14px 28px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.portfolio-cap-group{display:contents}.portfolio-capability-item{align-items:center;gap:8px;display:flex}.portfolio-cap-divider{background:#ffffff1f;flex-shrink:0;width:1px;height:22px;display:block}.portfolio-cap-icon{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4aa8ff,#ff3fa4);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:15px;line-height:1}.portfolio-cap-label{color:#f8fbffcc;letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:600}@media (max-height:760px) and (min-width:769px){.portfolio-hero-h1{font-size:clamp(40px,4.2vw,64px)}.portfolio-hero-content{padding-top:120px;padding-bottom:148px}.portfolio-hero-actions{margin-top:22px}.portfolio-hero-trust{margin-top:16px}.portfolio-capability-strip{bottom:22px}}.portfolio-proof{border-top:1px solid var(--portfolio-proof-border);border-bottom:1px solid var(--portfolio-proof-border);background:var(--portfolio-proof-bg);padding:64px 0}.portfolio-proof__label{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--portfolio-text-muted);margin:0 0 40px;font-size:13px;font-weight:600}.portfolio-proof__stats{flex-wrap:wrap;justify-content:center;gap:clamp(24px,6vw,80px);display:flex}.portfolio-proof__stat{flex-direction:column;align-items:center;gap:6px;display:flex}.portfolio-proof__stat-value{letter-spacing:-.03em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4aa8ff,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,5vw,48px);font-weight:900}.portfolio-proof__stat-label{color:var(--portfolio-text-muted);font-size:14px;font-weight:500}.portfolio-proof__note{text-align:center;color:var(--portfolio-text-muted);opacity:.7;margin:40px 0 0;font-size:14px}.portfolio-problems{background:var(--portfolio-bg,#050812);padding:92px 0 104px;position:relative;overflow:hidden}.portfolio-problems:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 10% 30%,#00e5ff14,#0000 28%),radial-gradient(circle at 72% 45%,#785cff1a,#0000 32%),radial-gradient(circle at 92% 78%,#ff2d8e14,#0000 28%);position:absolute;inset:0}.portfolio-problems-container{z-index:1;grid-template-columns:minmax(320px,.75fr) minmax(0,1.45fr);align-items:center;gap:56px;width:min(1500px,100% - 80px);margin:0 auto;display:grid;position:relative}.portfolio-problems-intro{flex-direction:column;gap:20px;max-width:420px;display:flex}.portfolio-problems-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--portfolio-accent,#4aa8ff);margin:0;font-size:11px;font-weight:700}.portfolio-problems-heading{letter-spacing:-.055em;color:var(--portfolio-text,#f0f4ff);margin:0;font-size:clamp(44px,4vw,62px);font-weight:780;line-height:1.05}.portfolio-problems-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#a855f7,#00e5ff);-webkit-background-clip:text;background-clip:text}.portfolio-problems-para{max-width:360px;color:var(--portfolio-muted,#8896b3);margin:0;font-size:17px;line-height:1.65}.portfolio-problems-cta{color:var(--portfolio-accent,#4aa8ff);align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;text-decoration:none;transition:gap .22s;display:inline-flex}.portfolio-problems-cta:hover{gap:13px}.portfolio-problems-cta-arrow{transition:transform .22s}.portfolio-problems-cta:hover .portfolio-problems-cta-arrow{transform:translate(3px)}.portfolio-problems-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;display:grid}.portfolio-problem-card{border:1px solid var(--problem-border);-webkit-backdrop-filter:blur(12px);min-height:260px;box-shadow:0 4px 24px var(--problem-shadow), inset 0 1px 0 #ffffff0d;background:#0f1220b8;border-radius:24px;flex-direction:column;gap:10px;padding:28px;transition:border-color .3s,box-shadow .3s,transform .25s;display:flex;position:relative;overflow:hidden}.portfolio-problem-card:hover{border-color:var(--problem-border-hover);box-shadow:0 8px 36px var(--problem-shadow), 0 0 0 1px var(--problem-border-hover), inset 0 1px 0 #ffffff12;transform:translateY(-2px)}.portfolio-problem-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, transparent 0%, var(--problem-border-glow) 50%, transparent 100%);-webkit-mask-composite:xor;opacity:.35;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:300% 300%;padding:1px;animation:8s infinite portfolioProblemBorderFlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.portfolio-problem-card:hover:before{opacity:.7}.portfolio-problem-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffffff08 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.portfolio-problem-top,.portfolio-problem-title,.portfolio-problem-text,.portfolio-problem-signal{z-index:1;position:relative}.portfolio-problem-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.portfolio-problem-icon-wrap{flex-shrink:0;width:58px;height:58px;position:relative}.portfolio-problem-icon-wrap:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, var(--problem-accent) 90deg, transparent 180deg, var(--problem-accent) 270deg, transparent 360deg);-webkit-mask-composite:xor;opacity:.85;pointer-events:none;z-index:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:999px;padding:1.5px;animation:7s linear infinite portfolioIconBorderSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.portfolio-problem-icon{background:var(--problem-icon-bg);color:var(--problem-accent);z-index:1;border-radius:999px;justify-content:center;align-items:center;transition:background .25s;display:flex;position:absolute;inset:4px}.portfolio-problem-icon:after{content:"";background:radial-gradient(circle, var(--problem-accent), transparent 62%);opacity:.1;filter:blur(14px);z-index:-1;pointer-events:none;border-radius:999px;animation:3.8s ease-in-out infinite portfolioIconPulse;position:absolute;inset:-10px}.portfolio-problem-index{letter-spacing:.12em;color:var(--problem-accent);opacity:.6;font-size:11px;font-weight:700;line-height:1}.portfolio-problem-title{color:var(--portfolio-text,#f0f4ff);letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.2}.portfolio-problem-text{color:var(--portfolio-muted,#8896b3);flex:1;margin:0;font-size:15.5px;line-height:1.6}.portfolio-problem-signal{border-top:1px solid #ffffff0f;align-items:center;gap:8px;margin-top:auto;padding-top:22px;display:flex}.portfolio-problem-signal span{background:var(--problem-accent);opacity:.8;border-radius:999px;flex-shrink:0;width:6px;height:6px;animation:2.4s ease-in-out infinite portfolioSignalPulse}.portfolio-problem-signal small{letter-spacing:.06em;color:var(--problem-accent);opacity:.72;text-transform:uppercase;font-size:11px;font-weight:600}@keyframes portfolioProblemBorderFlow{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}@keyframes portfolioIconBorderSpin{to{transform:rotate(360deg)}}@keyframes portfolioIconPulse{0%,to{opacity:.1;transform:scale(.94)}50%{opacity:.22;transform:scale(1.08)}}@keyframes portfolioSignalPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.95;transform:scale(1.15)}}[data-theme=dark] .portfolio-problem-card,:root:not([data-theme=light]) .portfolio-problem-card{background:#0a0c1acc}[data-theme=dark] .portfolio-problem-card.problem-purple,:root:not([data-theme=light]) .portfolio-problem-card.problem-purple{background:radial-gradient(80% 60% at 50% 0,#a855f717 0%,#0000 70%),#0a0c1acc}[data-theme=dark] .portfolio-problem-card.problem-cyan,:root:not([data-theme=light]) .portfolio-problem-card.problem-cyan{background:radial-gradient(80% 60% at 50% 0,#00e5ff12 0%,#0000 70%),#0a0c1acc}[data-theme=dark] .portfolio-problem-card.problem-violet,:root:not([data-theme=light]) .portfolio-problem-card.problem-violet{background:radial-gradient(80% 60% at 50% 0,#785cff17 0%,#0000 70%),#0a0c1acc}[data-theme=dark] .portfolio-problem-card.problem-orange,:root:not([data-theme=light]) .portfolio-problem-card.problem-orange{background:radial-gradient(80% 60% at 50% 0,#ff7a1a14 0%,#0000 70%),#0a0c1acc}[data-theme=light] .portfolio-problems{background:#f4f6fc}[data-theme=light] .portfolio-problems:before{background:radial-gradient(circle at 10% 30%,#00e5ff0a,#0000 28%),radial-gradient(circle at 72% 45%,#785cff0d,#0000 32%),radial-gradient(circle at 92% 78%,#ff2d8e0a,#0000 28%)}[data-theme=light] .portfolio-problems-heading{color:#0f1322}[data-theme=light] .portfolio-problems-para{color:#5a6280}[data-theme=light] .portfolio-problem-card{-webkit-backdrop-filter:blur(8px);background:#ffffffd1;border-color:#00000014;box-shadow:0 2px 16px #0000000f}[data-theme=light] .portfolio-problem-card:hover{border-color:var(--problem-border-hover);box-shadow:0 6px 28px #0000001a, 0 0 0 1px var(--problem-border-hover)}[data-theme=light] .portfolio-problem-card:after{background-image:radial-gradient(circle,#00000008 1px,#0000 1px)}[data-theme=light] .portfolio-problem-title{color:#0f1322}[data-theme=light] .portfolio-problem-text{color:#5a6280}[data-theme=light] .portfolio-problem-signal{border-top-color:#00000014}@media (min-width:769px) and (max-width:1100px){.portfolio-problems-container{grid-template-columns:1fr;gap:36px}.portfolio-problems-intro{max-width:none}.portfolio-problems-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.portfolio-problems{padding:72px 0 82px}.portfolio-problems-container{grid-template-columns:1fr;gap:32px;width:calc(100% - 28px)}.portfolio-problems-intro{max-width:none}.portfolio-problems-heading{font-size:clamp(34px,9vw,46px);line-height:1.08}.portfolio-problems-para{font-size:15px}.portfolio-problems-grid{grid-template-columns:1fr;gap:16px}.portfolio-problem-card{border-radius:20px;min-height:auto;padding:24px}.portfolio-problem-title{font-size:17px}.portfolio-problem-text{font-size:14px}}@media (max-width:390px){.portfolio-problems-container{width:calc(100% - 20px)}}@media (min-width:1600px){.portfolio-problems-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.portfolio-problem-card:before,.portfolio-problem-icon-wrap:before,.portfolio-problem-icon:after,.portfolio-problem-signal span{animation:none}}.portfolio-capabilities{background:var(--portfolio-bg,#050812);padding:96px 0 110px;position:relative;overflow:hidden}.portfolio-capabilities:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 15% 25%,#00e5ff12,#0000 30%),radial-gradient(circle at 80% 60%,#a855f714,#0000 32%),radial-gradient(circle at 50% 90%,#ff2d8e0f,#0000 28%);position:absolute;inset:0}.portfolio-capabilities-container{z-index:1;width:min(1500px,100% - 80px);margin:0 auto;position:relative}.portfolio-capabilities-header{grid-template-columns:1fr .85fr;align-items:end;gap:48px;margin-bottom:44px;display:grid}.portfolio-capabilities-heading-block{flex-direction:column;gap:14px;display:flex}.portfolio-capabilities-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--portfolio-accent,#4aa8ff);margin:0;font-size:11px;font-weight:700}.portfolio-capabilities-heading{letter-spacing:-.04em;color:var(--portfolio-text,#f0f4ff);margin:0;font-size:clamp(36px,3.5vw,52px);font-weight:800;line-height:1.1}.portfolio-capabilities-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#00e5ff,#a855f7);-webkit-background-clip:text;background-clip:text}.portfolio-capabilities-para{color:var(--portfolio-muted,#8896b3);margin:0;padding-bottom:6px;font-size:16px;line-height:1.7}.portfolio-capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.portfolio-capability-card{border:1px solid var(--capability-border);background:linear-gradient(#ffffff12,#ffffff08);border-radius:28px;flex-direction:column;min-height:420px;padding:26px;transition:border-color .3s,box-shadow .3s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000038}.portfolio-capability-card:hover{border-color:var(--capability-border-hover);box-shadow:0 32px 80px #0000004d, 0 0 0 1px var(--capability-border-hover);transform:translateY(-6px)}.portfolio-capability-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, transparent, var(--capability-glow) 50%, transparent);-webkit-mask-composite:xor;opacity:.22;pointer-events:none;z-index:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:300% 300%;padding:1px;animation:8s infinite capabilityBorderFlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.portfolio-capability-card:hover:before{opacity:.65}.portfolio-capability-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffffff07 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.portfolio-capability-top,.portfolio-capability-body,.pcap-preview,.portfolio-capability-image-wrap{z-index:1;position:relative}.portfolio-capability-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.portfolio-capability-icon{background:var(--capability-accent-faint);border:1px solid var(--capability-border);width:44px;height:44px;color:var(--capability-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .25s;display:flex}.portfolio-capability-card:hover .portfolio-capability-icon{box-shadow:0 0 20px var(--capability-accent-faint)}.portfolio-capability-index{letter-spacing:.12em;color:var(--capability-accent);opacity:.55;font-size:11px;font-weight:700}.portfolio-capability-body{flex-direction:column;flex:1;display:flex}.portfolio-capability-category{letter-spacing:.12em;text-transform:uppercase;color:var(--capability-accent);opacity:.72;margin:0 0 6px;font-size:10.5px;font-weight:700}.portfolio-capability-title{letter-spacing:-.02em;color:var(--portfolio-text,#f0f4ff);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.22}.portfolio-capability-desc{color:var(--portfolio-muted,#8896b3);flex:1;margin:0 0 14px;font-size:14px;line-height:1.62}.portfolio-capability-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.portfolio-capability-tag{letter-spacing:.04em;background:var(--capability-tag-bg);border:1px solid var(--capability-border);color:var(--capability-accent);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.portfolio-capability-cta{color:var(--capability-accent);opacity:.75;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s,letter-spacing .2s}.portfolio-capability-cta:hover{opacity:1;letter-spacing:.02em}.pcap-preview{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;min-height:148px;margin-top:18px;padding:10px;transition:transform .3s;overflow:hidden}.portfolio-capability-card:hover .pcap-preview{transform:scale(1.015)}.pcap-browser{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;height:100%;overflow:hidden}.pcap-browser-bar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;height:26px;padding:0 10px;display:flex}.pcap-browser-dots{flex-shrink:0;gap:5px;display:flex}.pcap-browser-dots span{background:#ffffff2e;border-radius:999px;width:7px;height:7px}.pcap-browser-url{background:#ffffff12;border-radius:6px;flex:1;max-width:110px;height:13px;margin:0 auto}.pcap-browser-hero{background:linear-gradient(135deg, var(--capability-preview-bg), #ffffff08);border:1px solid #ffffff0d;border-radius:8px;height:52px;margin:7px 7px 0}.pcap-browser-cards{gap:6px;padding:6px 7px 7px;display:flex}.pcap-browser-cards>div{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:7px;flex:1;height:30px}.pcap-browser-cards>div:first-child{background:var(--capability-preview-bg)}.pcap-wireframe{gap:7px;height:100%;min-height:128px;display:flex}.pcap-wf-sidebar{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:5px;width:26%;padding:6px;display:flex}.pcap-wf-sidebar>div{background:#ffffff14;border-radius:5px;height:11px}.pcap-wf-sidebar>div:first-child{background:var(--capability-preview-bg);height:14px}.pcap-wf-main{flex-direction:column;flex:1;gap:7px;display:flex}.pcap-wf-cards{gap:6px;display:flex}.pcap-wf-cards>div{background:#ffffff0d;border:1px solid #ffffff12;border-radius:8px;flex:1;height:46px}.pcap-wf-cards>div:first-child{border-color:var(--capability-border)}.pcap-wf-fields{flex-direction:column;gap:5px;display:flex}.pcap-wf-fields>div{background:#ffffff0f;border-radius:5px;height:11px}.pcap-wf-fields>div:nth-child(2){background:var(--capability-preview-bg);width:68%}.pcap-preview--seo{flex-direction:column;gap:8px;display:flex}.pcap-seo-top{align-items:center;gap:10px;display:flex}.pcap-seo-pill{background:var(--capability-preview-bg);color:var(--capability-accent);border:1px solid var(--capability-border);letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.pcap-seo-label{color:#ffffff59;font-size:11px;font-weight:500}.pcap-seo-chart-wrap{min-height:52px;color:var(--capability-accent);flex:1}.pcap-seo-svg{width:100%;height:52px;display:block}.pcap-seo-rows{flex-direction:column;gap:5px;display:flex}.pcap-seo-row{align-items:center;gap:8px;display:flex}.pcap-seo-row>div:first-child{background:#ffffff12;border-radius:4px;flex:1;height:8px}.pcap-seo-row>div:last-child{background:var(--capability-preview-bg);border-radius:4px;width:28px;height:8px}.pcap-social-grid{grid-template-columns:repeat(3,1fr);gap:6px;height:100%;display:grid}.pcap-social-post{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;min-height:56px;display:flex;overflow:hidden}.pcap-social-thumb{background:linear-gradient(135deg, var(--capability-preview-bg), #ffffff08);flex:1}.pcap-social-chip{background:#ffffff14;border-radius:4px;height:7px;margin:4px 5px}.pcap-social-post:first-child .pcap-social-thumb{opacity:.8}.pcap-social-post:nth-child(2) .pcap-social-thumb{opacity:1}.pcap-social-post:nth-child(3) .pcap-social-thumb{opacity:.65}.pcap-social-post:nth-child(4) .pcap-social-thumb{opacity:.9}.pcap-social-post:nth-child(5) .pcap-social-thumb{opacity:.75}.pcap-social-post:nth-child(6) .pcap-social-thumb{opacity:.85}.pcap-brand-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:8px;height:100%;padding:10px;display:flex}.pcap-brand-logo{background:var(--capability-preview-bg);border:1px solid var(--capability-border);border-radius:8px;width:34px;height:34px}.pcap-brand-lines{flex-direction:column;gap:5px;display:flex}.pcap-brand-line-wide{background:#ffffff1a;border-radius:5px;width:75%;height:10px}.pcap-brand-line-narrow{background:#ffffff0f;border-radius:4px;width:50%;height:8px}.pcap-brand-swatches{gap:5px;margin-top:auto;display:flex}.pcap-brand-swatches>div{border-radius:5px;flex:1;height:16px}.pcap-brand-swatches>div:first-child{background:var(--capability-accent)}.pcap-brand-swatches>div:nth-child(2){background:var(--capability-accent);opacity:.65}.pcap-brand-swatches>div:nth-child(3){background:var(--capability-accent);opacity:.38}.pcap-brand-swatches>div:nth-child(4){background:#ffffff1f}.pcap-preview--motion{flex-direction:column;gap:8px;display:flex}.pcap-video{background:#00000059;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:80px;padding:12px;display:flex}.pcap-video-play{background:var(--capability-preview-bg);border:1px solid var(--capability-border);width:38px;height:38px;color:var(--capability-accent);border-radius:999px;justify-content:center;align-items:center;display:flex}.pcap-video-progress{background:#ffffff1a;border-radius:2px;width:100%;height:4px;overflow:hidden}.pcap-video-fill{border-radius:inherit;background:var(--capability-accent);width:42%;height:100%}.pcap-timeline{gap:4px;height:18px;display:flex}.pcap-timeline>div{border-radius:4px;flex:1;height:100%}.pcap-timeline>div:first-child{background:var(--capability-accent);opacity:.55}.pcap-timeline>div:nth-child(2){background:#ffffff1a}.pcap-timeline>div:nth-child(3){background:var(--capability-accent);opacity:.38}.pcap-timeline>div:nth-child(4){background:#ffffff1a}.pcap-timeline>div:nth-child(5){background:var(--capability-accent);opacity:.25}.portfolio-capability-image-wrap{background:radial-gradient(circle at 18% 20%,#00e5ff1f,#0000 34%),radial-gradient(circle at 88% 76%,#ff2d8e1a,#0000 34%),#0f172a0a;border:1px solid #ffffff12;border-radius:24px;flex-shrink:0;width:100%;height:220px;margin-top:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 50px #0f172a14}.portfolio-capability-image-wrap .pcap-preview{background:0 0;border:none;border-radius:0;height:100%;min-height:0;margin-top:0}.portfolio-capability-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s,filter .55s;display:block}.portfolio-capability-card:hover .portfolio-capability-image{filter:brightness(1.06)contrast(1.04);transform:scale(1.055)}@keyframes capabilityBorderFlow{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}[data-theme=dark] .portfolio-capability-image-wrap,:root:not([data-theme=light]) .portfolio-capability-image-wrap{background:radial-gradient(circle at 18% 20%,#00e5ff24,#0000 34%),radial-gradient(circle at 88% 76%,#ff2d8e1f,#0000 34%),#ffffff0b;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff14,0 20px 60px #0000003d}[data-theme=dark] .portfolio-capabilities,:root:not([data-theme=light]) .portfolio-capabilities{background:radial-gradient(circle at 10% 20%, #00e5ff12, transparent 30%), radial-gradient(circle at 90% 75%, #ff2d8e12, transparent 30%), var(--portfolio-bg,#050812)}[data-theme=light] .portfolio-capabilities{background:radial-gradient(circle at 15% 15%, #00e5ff0d, transparent 30%), radial-gradient(circle at 85% 70%, #ff2d8e0d, transparent 30%), var(--portfolio-bg,#f4f6fc)}[data-theme=light] .portfolio-capabilities-heading{color:#0f1322}[data-theme=light] .portfolio-capabilities-para{color:#5a6280}[data-theme=light] .portfolio-capability-card{background:#ffffffd1;border:1px solid #0f172a1a;box-shadow:0 24px 80px #0f172a14}[data-theme=light] .portfolio-capability-card:hover{box-shadow:0 32px 80px #0f172a24, 0 0 0 1px var(--capability-border-hover)}[data-theme=light] .portfolio-capability-card:after{background-image:radial-gradient(circle,#00000006 1px,#0000 1px)}[data-theme=light] .portfolio-capability-title{color:#0f1322}[data-theme=light] .portfolio-capability-desc{color:#5a6280}[data-theme=light] .portfolio-capability-image-wrap{background:radial-gradient(circle at 18% 20%,#00e5ff1f,#0000 34%),radial-gradient(circle at 88% 76%,#ff2d8e1a,#0000 34%),#0f172a0a;border:1px solid #0f172a1a;box-shadow:inset 0 1px #fff3,0 18px 50px #0f172a14}[data-theme=light] .pcap-preview{background:#00000008;border-color:#00000014}[data-theme=light] .pcap-browser,[data-theme=light] .pcap-brand-card,[data-theme=light] .pcap-video{background:#0000000a;border-color:#00000014}[data-theme=light] .pcap-browser-bar{background:#0000000a;border-color:#0000000f}[data-theme=light] .pcap-browser-dots span{background:#00000024}[data-theme=light] .pcap-browser-url{background:#0000000f}[data-theme=light] .pcap-browser-cards>div{background:#0000000a;border-color:#00000012}[data-theme=light] .pcap-wf-sidebar{background:#00000008;border-color:#00000012}[data-theme=light] .pcap-wf-sidebar>div{background:#00000014}[data-theme=light] .pcap-wf-cards>div{background:#0000000a;border-color:#00000014}[data-theme=light] .pcap-wf-fields>div{background:#0000000d}[data-theme=light] .pcap-social-post{background:#0000000a;border-color:#00000012}[data-theme=light] .pcap-social-chip{background:#00000012}[data-theme=light] .pcap-brand-line-wide{background:#00000014}[data-theme=light] .pcap-brand-line-narrow{background:#0000000d}[data-theme=light] .pcap-brand-swatches>div:nth-child(4){background:#0000001a}[data-theme=light] .pcap-seo-label{color:#00000059}[data-theme=light] .pcap-seo-row>div:first-child{background:#00000012}[data-theme=light] .pcap-video{background:#00000014}[data-theme=light] .pcap-video-progress{background:#0000001a}[data-theme=light] .pcap-timeline>div:nth-child(2),[data-theme=light] .pcap-timeline>div:nth-child(4){background:#00000014}@media (min-width:769px) and (max-width:1100px){.portfolio-capabilities-grid{grid-template-columns:repeat(2,1fr)}.portfolio-capabilities-header{grid-template-columns:1fr;gap:18px}}@media (max-width:768px){.portfolio-capabilities{padding:72px 0 84px}.portfolio-capabilities-container{width:calc(100% - 28px)}.portfolio-capabilities-header{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.portfolio-capabilities-heading{font-size:clamp(30px,8vw,40px)}.portfolio-capabilities-grid{grid-template-columns:1fr;gap:18px}.portfolio-capability-card{border-radius:22px;min-height:auto;padding:22px}.pcap-preview{min-height:130px}.portfolio-capability-image-wrap{border-radius:22px;height:260px;margin-top:24px}}@media (max-width:390px){.portfolio-capabilities-container{width:calc(100% - 20px)}.portfolio-capability-image-wrap{height:230px}}@media (prefers-reduced-motion:reduce){.portfolio-capability-card:before{animation:none}}.portfolio-page .portfolio-founder-series{background:var(--portfolio-bg);padding:96px 0 110px;position:relative;overflow:hidden}.portfolio-page .portfolio-founder-container{width:min(1500px,100% - 80px);margin:0 auto}.portfolio-page .portfolio-founder-card{color:#f8fbff;background:radial-gradient(circle at 18% 30%,#00e5ff1a,#0000 30%),radial-gradient(circle at 75% 55%,#ff2d8e1f,#0000 32%),linear-gradient(#fff1,#ffffff09);border:1px solid #ffffff1f;border-radius:34px;padding:46px;display:block;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000052}[data-theme=light] .portfolio-page .portfolio-founder-card{color:#f8fbff;background:radial-gradient(circle at 18% 30%,#00e5ff1f,#0000 30%),radial-gradient(circle at 75% 55%,#ff2d8e24,#0000 32%),#050812}.portfolio-page .portfolio-founder-main{grid-template-columns:.85fr 1.55fr;align-items:center;gap:48px;display:grid}.portfolio-page .portfolio-founder-intro{flex-direction:column;gap:0;display:flex}.portfolio-page .portfolio-founder-badge{letter-spacing:.14em;text-transform:uppercase;color:#ec4899;background:#ec48991a;border:1px solid #ec489947;border-radius:100px;align-items:center;gap:8px;width:fit-content;margin-bottom:22px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.portfolio-page .portfolio-founder-badge-icon{color:#ec4899;opacity:.85;font-size:10px;line-height:1}.portfolio-page .portfolio-founder-heading{letter-spacing:-.05em;color:#f8fbff;margin:0 0 20px;font-size:clamp(34px,4vw,60px);font-weight:800;line-height:1.05}.portfolio-page .portfolio-founder-heading span{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-purple), var(--brand-pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline}.portfolio-page .portfolio-founder-lead{color:#f8fbffe0;margin:0 0 8px;font-size:17px;line-height:1.7}.portfolio-page .portfolio-founder-text{color:#f8fbff8c;margin:0 0 28px;font-size:15px;line-height:1.7}.portfolio-page .portfolio-founder-actions{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.portfolio-page .portfolio-founder-button{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:10px;width:fit-content;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.portfolio-page .portfolio-founder-button:hover{transform:translateY(-2px)}.portfolio-page .portfolio-founder-button-primary{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-purple), var(--brand-pink));color:#fff;box-shadow:0 6px 30px #785cff59}.portfolio-page .portfolio-founder-button-primary:hover{box-shadow:0 10px 40px #785cff80}.portfolio-page .portfolio-founder-play{color:#fff;background:#ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.portfolio-page .portfolio-founder-button-secondary{color:#f8fbffe0;background:#ffffff12;border:1px solid #ffffff2e}.portfolio-page .portfolio-founder-button-secondary:hover{background:#ffffff1f;border-color:#ffffff47}.portfolio-page .portfolio-founder-insight-wide{background:radial-gradient(circle at 8% 22%,#00e5ff2e,#0000 34%),radial-gradient(circle at 92% 75%,#ff2d8e2e,#0000 34%),linear-gradient(135deg,#ffffff16,#ffffff0a);border:1px solid #ffffff26;border-radius:30px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center;gap:34px;width:100%;margin-top:46px;padding:28px;transition:border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000004d,inset 0 1px #ffffff14}.portfolio-page .portfolio-founder-insight-wide:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff12,#0000);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}.portfolio-page .portfolio-founder-insight-wide:hover:before{transform:translate(120%)}.portfolio-page .portfolio-founder-insight-wide:hover{border-color:#ffffff3d;box-shadow:0 30px 96px #0000005c,0 0 60px #a855f724,inset 0 1px #ffffff1a}.portfolio-page .portfolio-founder-person{z-index:1;align-items:center;gap:22px;min-width:0;display:flex;position:relative}.portfolio-page .portfolio-founder-image-wrap{background:conic-gradient(from 180deg, var(--brand-cyan), var(--brand-purple), var(--brand-pink), var(--brand-cyan));border-radius:999px;flex-shrink:0;width:96px;height:96px;padding:4px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 0 34px #00e5ff42,0 0 44px #ff2d8e42}.portfolio-page .portfolio-founder-insight-wide:hover .portfolio-founder-image-wrap{transform:scale(1.04);box-shadow:0 0 44px #00e5ff57,0 0 54px #ff2d8e52}.portfolio-page .portfolio-founder-image{border-radius:inherit;object-fit:cover;border:2px solid #050812;width:100%;height:100%;display:block}.portfolio-page .portfolio-founder-status{background:#22c55e;border:2px solid #050812;border-radius:999px;width:17px;height:17px;position:absolute;bottom:8px;right:5px;box-shadow:0 0 16px #22c55ed9}.portfolio-page .portfolio-founder-info{flex:1;min-width:0}.portfolio-page .portfolio-founder-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portfolio-page .portfolio-founder-name-row strong{color:#fff;font-size:28px;font-weight:850;line-height:1.1}.portfolio-page .portfolio-founder-name-row span{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg, var(--brand-cyan), var(--brand-purple), var(--brand-pink));border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.portfolio-page .portfolio-founder-info p{color:#f8fbffe6;margin:8px 0 0;font-size:17px;font-weight:750}.portfolio-page .portfolio-founder-info small{color:#f8fbff9e;max-width:480px;margin-top:7px;font-size:14px;line-height:1.6;display:block}.portfolio-page .portfolio-founder-quote{color:#f8fbffdb;z-index:1;background:linear-gradient(135deg,#0000003d,#ffffff09);border:1px solid #ffffff1c;border-radius:24px;margin:0;padding:26px 28px;font-size:18px;font-weight:450;line-height:1.65;position:relative}.portfolio-page .portfolio-founder-quote:before{content:"“";color:#00e5ff3d;pointer-events:none;font-size:76px;font-weight:900;line-height:1;position:absolute;top:-18px;left:18px}.portfolio-page .portfolio-founder-quote cite{color:var(--brand-cyan);margin-top:16px;font-size:14px;font-style:normal;font-weight:850;display:block}.portfolio-page .portfolio-founder-reels{flex-direction:column;min-width:0;display:flex;position:relative}.portfolio-page .portfolio-reels-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:18px;padding:6px 4px 8px;display:flex;overflow-x:auto}.portfolio-page .portfolio-reels-track::-webkit-scrollbar{display:none}.portfolio-page .portfolio-reel-card{appearance:none;text-align:left;cursor:pointer;color:#f8fbff;font:inherit;scroll-snap-align:start;background:#050812;border:1px solid #ffffff24;border-radius:24px;flex:0 0 222px;height:390px;padding:0;transition:transform .32s,border-color .32s,box-shadow .32s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047}.portfolio-page .portfolio-reel-card:hover{border-color:#ffffff47;transform:translateY(-8px);box-shadow:0 32px 100px #0006}.portfolio-page .portfolio-reel-card:hover .portfolio-reel-play{border-color:#fffffff2;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 14px 36px #0000004d,0 0 0 8px #ff2d8e1a}.portfolio-page .portfolio-reel-card:hover .portfolio-reel-thumb img{filter:brightness(1.08)contrast(1.05);transform:scale(1.07)}.portfolio-page .portfolio-reel-thumb{z-index:0;position:absolute;inset:0}.portfolio-page .portfolio-reel-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s,filter .55s;display:block}.portfolio-page .portfolio-reel-overlay{z-index:1;pointer-events:none;background:linear-gradient(#05081214 0%,#0508120d 38%,#050812c7 100%);position:absolute;inset:0}.portfolio-page .portfolio-reel-top,.portfolio-page .portfolio-reel-play,.portfolio-page .portfolio-reel-content{z-index:2;position:absolute}.portfolio-page .portfolio-reel-bg{transition:transform .5s;position:absolute;inset:0}.portfolio-page .portfolio-reel-card.reel-seo .portfolio-reel-bg{background:linear-gradient(160deg,#050f2e 0%,#0d2155 55%,#091a3d 100%)}.portfolio-page .portfolio-reel-card.reel-seo .portfolio-reel-bg:before{content:"";background:radial-gradient(circle at 50% 45%,#4aa8ff52,#0000 48%),radial-gradient(circle at 72% 30%,#00e5ff2e,#0000 30%);position:absolute;inset:0}.portfolio-page .portfolio-reel-card.reel-seo .portfolio-reel-bg:after{content:"SEO";letter-spacing:-.06em;color:#4aa8ff1a;pointer-events:none;font-size:64px;font-weight:900;line-height:1;position:absolute;bottom:44%;left:50%;transform:translate(-50%)}.portfolio-page .portfolio-reel-card.reel-strategy .portfolio-reel-bg{background:linear-gradient(160deg,#110628 0%,#2e0d55 55%,#1a0640 100%)}.portfolio-page .portfolio-reel-card.reel-strategy .portfolio-reel-bg:before{content:"";background:radial-gradient(circle at 45% 42%,#a855f761,#0000 46%),radial-gradient(circle at 75% 65%,#ec489938,#0000 32%);position:absolute;inset:0}.portfolio-page .portfolio-reel-card.reel-strategy .portfolio-reel-bg:after{content:"♙";color:#a855f72e;pointer-events:none;font-size:72px;line-height:1;position:absolute;bottom:44%;left:50%;transform:translate(-50%)}.portfolio-page .portfolio-reel-card.reel-visibility .portfolio-reel-bg{background:linear-gradient(160deg,#1a032a 0%,#3a0d5e 55%,#1a032a 100%)}.portfolio-page .portfolio-reel-card.reel-visibility .portfolio-reel-bg:before{content:"";background:linear-gradient(#0000 0%,#ec489933 50%,#0000 100%),repeating-linear-gradient(90deg,#0000,#0000 18px,#a855f70f 18px 19px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000 40% 80%,#0000 100%);mask-image:linear-gradient(#0000 10%,#000 40% 80%,#0000 100%)}.portfolio-page .portfolio-reel-card.reel-visibility .portfolio-reel-bg:after{content:"";filter:drop-shadow(0 0 8px #ec489980);border-bottom:28px solid #f8fbff26;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0;position:absolute;bottom:38%;left:50%;transform:translate(-50%)}.portfolio-page .portfolio-reel-card.reel-website .portfolio-reel-bg{background:linear-gradient(160deg,#030f1e 0%,#062038 55%,#030f1e 100%)}.portfolio-page .portfolio-reel-card.reel-website .portfolio-reel-bg:before{content:"";background:radial-gradient(circle at 50% 44%,#00e5ff47,#0000 42%),radial-gradient(circle at 50% 44%,#38bdf829,#0000 58%);position:absolute;inset:0}.portfolio-page .portfolio-reel-card.reel-website .portfolio-reel-bg:after{content:"⬡";color:#38bdf829;pointer-events:none;font-size:78px;line-height:1;position:absolute;bottom:42%;left:50%;transform:translate(-50%)}.portfolio-page .portfolio-reel-card.reel-content .portfolio-reel-bg{background:linear-gradient(160deg,#0a0a0f 0%,#18102e 55%,#0a0a0f 100%)}.portfolio-page .portfolio-reel-card.reel-content .portfolio-reel-bg:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;position:absolute;inset:20% 12% 38%}.portfolio-page .portfolio-reel-card.reel-content .portfolio-reel-bg:after{content:"";background:radial-gradient(circle at 50% 38%,#a855f738,#0000 46%);position:absolute;inset:0}.portfolio-page .portfolio-reel-card.reel-growth .portfolio-reel-bg{background:linear-gradient(160deg,#030d08 0%,#0a2214 55%,#030d08 100%)}.portfolio-page .portfolio-reel-card.reel-growth .portfolio-reel-bg:before{content:"";background:linear-gradient(90deg,#0000,#4ade8099,#a3e63580,#0000);height:2px;position:absolute;bottom:36%;left:10%;right:10%;box-shadow:0 0 12px #4ade8066}.portfolio-page .portfolio-reel-card.reel-growth .portfolio-reel-bg:after{content:"";background:radial-gradient(circle at 50% 44%,#4ade802e,#0000 44%);position:absolute;inset:0}.portfolio-page .portfolio-reel-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000073 0%,#0000 32%),linear-gradient(#0000 50%,#000000d1 100%);position:absolute;inset:0}.portfolio-page .portfolio-reel-top{z-index:2;justify-content:space-between;align-items:center;padding:14px 14px 0;display:flex;position:absolute;top:0;left:0;right:0}.portfolio-page .portfolio-reel-episode{letter-spacing:.1em;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);background:#0006;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:800}.portfolio-page .portfolio-reel-icon{color:#ffffff8c;display:flex}.portfolio-page .portfolio-reel-play{z-index:2;color:#fff;-webkit-backdrop-filter:none;cursor:pointer;background:0 0;border:2px solid #ffffffb8;border-radius:999px;place-items:center;width:64px;height:64px;transition:transform .25s,border-color .25s,box-shadow .25s,color .25s;display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0000003d,0 0 0 6px #ffffff0f}.portfolio-page .portfolio-reel-play svg{fill:currentColor;width:20px;height:20px}.portfolio-page .portfolio-reel-content{z-index:2;flex-direction:column;gap:6px;padding:0 14px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.portfolio-page .portfolio-reel-duration{color:#ffffff85;letter-spacing:.05em;font-size:11px;font-weight:600}.portfolio-page .portfolio-reel-chip{text-transform:uppercase;letter-spacing:.1em;border-radius:5px;width:fit-content;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.portfolio-page .portfolio-reel-content h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700;line-height:1.3}.portfolio-page .chip-seo{color:var(--brand-cyan);background:#00e5ff26;border:1px solid #00e5ff47}.portfolio-page .chip-strategy{color:var(--brand-purple);background:#785cff2e;border:1px solid #785cff4d}.portfolio-page .chip-visibility{color:var(--brand-pink);background:#ff2d8e26;border:1px solid #ff2d8e47}.portfolio-page .chip-website{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf847}.portfolio-page .chip-content{color:var(--brand-purple);background:#785cff2e;border:1px solid #785cff4d}.portfolio-page .chip-growth{color:#4ade80;background:#4ade8026;border:1px solid #4ade8047}.portfolio-page .chip-branding{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf2447}.portfolio-page .chip-marketing{color:var(--brand-pink);background:#ff2d8e26;border:1px solid #ff2d8e47}.portfolio-page .portfolio-reels-viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.portfolio-page .portfolio-reels-nav{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #fff3;border-radius:999px;place-items:center;width:48px;height:48px;font-size:20px;line-height:1;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:grid;position:absolute;top:50%;box-shadow:0 18px 44px #0000003d}.portfolio-page .portfolio-reels-nav-prev{left:-24px;transform:translateY(-50%)}.portfolio-page .portfolio-reels-nav-next{right:-24px;transform:translateY(-50%)}.portfolio-page .portfolio-reels-nav-prev:hover,.portfolio-page .portfolio-reels-nav-next:hover{background:#ffffff24;border-color:#ff2d8e6b;transform:translateY(-50%)scale(1.06);box-shadow:0 20px 54px #0000004d,0 0 28px #ff2d8e2e}.portfolio-page .portfolio-reels-hint{color:#f8fbff59;text-align:center;letter-spacing:.04em;margin-top:12px;font-size:12px}@media (max-width:768px){.portfolio-page .portfolio-founder-series{padding:76px 0 86px}.portfolio-page .portfolio-founder-container{width:calc(100% - 28px)}.portfolio-page .portfolio-founder-card{border-radius:28px;padding:26px 18px}.portfolio-page .portfolio-founder-main{grid-template-columns:1fr;gap:32px}.portfolio-page .portfolio-founder-heading{font-size:clamp(34px,9vw,48px)}.portfolio-page .portfolio-founder-actions{gap:12px;display:grid}.portfolio-page .portfolio-founder-button{justify-content:center;width:100%}.portfolio-page .portfolio-reel-card{flex:0 0 70vw;height:420px}.portfolio-page .portfolio-reels-track{margin-inline:-4px;padding-bottom:16px}.portfolio-page .portfolio-reels-nav{display:none}.portfolio-page .portfolio-reel-play{width:56px;height:56px;top:60%}.portfolio-page .portfolio-reel-play svg{width:18px;height:18px}.portfolio-page .portfolio-founder-insight-wide{border-radius:24px;grid-template-columns:1fr;gap:22px;margin-top:34px;padding:20px}.portfolio-page .portfolio-founder-person{align-items:flex-start;gap:16px}.portfolio-page .portfolio-founder-image-wrap{width:70px;height:70px}.portfolio-page .portfolio-founder-name-row strong{font-size:20px}.portfolio-page .portfolio-founder-info p{font-size:15px}.portfolio-page .portfolio-founder-info small{font-size:12.5px}.portfolio-page .portfolio-founder-quote{padding:20px;font-size:14.5px;line-height:1.65}}@media (max-width:390px){.portfolio-page .portfolio-reel-card{flex-basis:78vw;height:400px}.portfolio-page .portfolio-founder-person{flex-direction:column}.portfolio-page .portfolio-founder-image-wrap{width:78px;height:78px}}.portfolio-page .portfolio-reel-modal{z-index:9999;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portfolio-page .portfolio-reel-modal-backdrop{-webkit-backdrop-filter:blur(18px);background:#03060fc7;position:absolute;inset:0}.portfolio-page .portfolio-reel-modal-card{z-index:2;background:#050812;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;width:min(420px,100%);max-height:calc(100svh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 140px #0000008c}.portfolio-page .portfolio-reel-modal-close{z-index:5;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;transition:background .2s,border-color .2s;display:flex;position:absolute;top:14px;right:14px}.portfolio-page .portfolio-reel-modal-close:hover{background:#ffffff2e;border-color:#ffffff52}.portfolio-page .portfolio-reel-modal-header{color:#fff;border-bottom:1px solid #ffffff1a;flex-shrink:0;padding:20px 52px 14px 20px}.portfolio-page .portfolio-reel-modal-header span{color:var(--brand-cyan,#4aa8ff);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;display:inline-flex}.portfolio-page .portfolio-reel-modal-header h3{margin:6px 0 8px;font-size:22px;font-weight:800;line-height:1.2}.portfolio-page .portfolio-reel-modal-header a{color:#ffffffb8;font-size:13px;text-decoration:none;transition:color .2s}.portfolio-page .portfolio-reel-modal-header a:hover{color:#fff}.portfolio-page .portfolio-reel-embed-wrap{aspect-ratio:9/16;background:#000;flex-shrink:0;width:100%}.portfolio-page .portfolio-reel-embed-wrap iframe{border:0;width:100%;height:100%;display:block}@media (max-width:768px){.portfolio-page .portfolio-reel-modal{padding:14px}.portfolio-page .portfolio-reel-modal-card{border-radius:22px;width:min(420px,100%);max-height:calc(100svh - 28px)}.portfolio-page .portfolio-reel-modal-close{width:42px;height:42px;font-size:26px}}.portfolio-work{background:radial-gradient(circle at 10% 30%, #00e5ff12, transparent 30%), radial-gradient(circle at 88% 72%, #ff2d8e14, transparent 30%), var(--portfolio-bg);padding:100px 0 110px;overflow:hidden}[data-theme=light] .portfolio-work{background:radial-gradient(circle at 16% 20%, #00e5ff14, transparent 30%), radial-gradient(circle at 90% 80%, #ff2d8e14, transparent 30%), var(--portfolio-bg)}.portfolio-work-container{width:min(1280px,90vw);margin:0 auto}.portfolio-work-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.portfolio-work-header-left{flex:1;min-width:0}.portfolio-work-kicker{letter-spacing:.12em;text-transform:uppercase;color:#4aa8ff;margin:0 0 14px;font-size:12px;font-weight:700}.portfolio-work-header h2{letter-spacing:-.03em;color:var(--portfolio-text);margin:0 0 14px;font-size:clamp(32px,4.5vw,52px);font-weight:900;line-height:1.05}.portfolio-work-header p{color:var(--portfolio-text-muted);max-width:520px;margin:0;font-size:16px;line-height:1.65}.portfolio-work-cta{color:#4aa8ff;white-space:nowrap;border:1px solid #4aa8ff4d;border-radius:100px;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.portfolio-work-cta:hover{background:#4aa8ff1a;border-color:#4aa8ff99;transform:translate(3px)}.portfolio-work-marquee{width:100%;margin-top:56px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.portfolio-work-track{will-change:transform;gap:28px;width:max-content;animation:38s linear infinite portfolioWorkMarquee;display:flex}.portfolio-work-marquee:hover .portfolio-work-track{animation-play-state:paused}@keyframes portfolioWorkMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.portfolio-work-card{background:var(--portfolio-bg-card);border:1px solid var(--portfolio-border);cursor:default;border-radius:28px;flex:0 0 440px;transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden;box-shadow:0 24px 80px #00000038}.portfolio-work-card:hover{border-color:var(--portfolio-border-hover);transform:translateY(-8px);box-shadow:0 32px 100px #00000052}[data-theme=light] .portfolio-work-card{background:#ffffffd6;border:1px solid #0f172a1a;box-shadow:0 24px 80px #0f172a14}[data-theme=dark] .portfolio-work-card{background:linear-gradient(#ffffff13,#ffffff09);border:1px solid #ffffff1c}.portfolio-work-visual{height:240px;position:relative;overflow:hidden}.portfolio-work-image{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .45s,filter .45s;display:block}.portfolio-work-card:hover .portfolio-work-image{filter:brightness(1.08)contrast(1.05);transform:scale(1.06)}.portfolio-work-visual--mona-watch{background:linear-gradient(145deg,#0a0f1e 0%,#1a2540 55%,#0d1428 100%)}.portfolio-work-visual--mona-watch:before{content:"";background:radial-gradient(circle at 62% 38%,#4aa8ff47,#0000 52%),radial-gradient(circle at 22% 78%,#8b5cf626,#0000 38%);position:absolute;inset:0}.portfolio-work-visual--mona-watch:after{content:"";border:2px solid #4aa8ff4d;border-radius:50%;width:96px;height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #4aa8ff0f,0 0 0 36px #4aa8ff08}.portfolio-work-visual--naseem{background:linear-gradient(145deg,#1a0a2e 0%,#2d1458 55%,#1a0a2e 100%)}.portfolio-work-visual--naseem:before{content:"";background:radial-gradient(circle at 50% 28%,#c084fc52,#0000 48%),radial-gradient(circle at 80% 82%,#f472b633,#0000 38%);position:absolute;inset:0}.portfolio-work-visual--naseem:after{content:"";background:linear-gradient(#c084fca6,#f472b652);border-radius:36px 36px 6px 6px;width:26px;height:78px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 32px #c084fc6b}.portfolio-work-visual--califorca{background:linear-gradient(145deg,#1c1007 0%,#3d2409 55%,#1c1007 100%)}.portfolio-work-visual--califorca:before{content:"";background:radial-gradient(circle at 32% 38%,#fb923c52,#0000 48%),radial-gradient(circle at 76% 72%,#fde04729,#0000 38%);position:absolute;inset:0}.portfolio-work-visual--azooni{background:linear-gradient(145deg,#040f1a 0%,#0a2235 55%,#040f1a 100%)}.portfolio-work-visual--azooni:before{content:"";background-color:#0000;background-image:linear-gradient(#34d39912 1px,#0000 1px),linear-gradient(90deg,#34d39912 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.portfolio-work-visual--azooni:after{content:"";background:radial-gradient(circle,#34d3992e,#0000 52%);position:absolute;inset:0}.portfolio-work-visual--nbm{background:linear-gradient(145deg,#0d1a0a 0%,#1a3010 55%,#0d1a0a 100%)}.portfolio-work-visual--nbm:before{content:"";background:radial-gradient(circle at 38% 38%,#a3e63538,#0000 48%),radial-gradient(circle at 72% 72%,#4ade8024,#0000 38%);position:absolute;inset:0}.portfolio-work-visual--rezayat{background:linear-gradient(145deg,#050a12 0%,#0c1929 55%,#050a12 100%)}.portfolio-work-visual--rezayat:before{content:"";background:radial-gradient(circle,#38bdf824,#0000 52%);position:absolute;inset:0}.portfolio-work-visual--rezayat:after{content:"";background:linear-gradient(90deg,#0000,#38bdf873,#0000);height:1px;position:absolute;top:32%;left:8%;right:8%;box-shadow:0 32px #38bdf838,0 64px #38bdf81a}.portfolio-work-visual--maui{background:linear-gradient(145deg,#160a1e 0%,#28103a 55%,#160a1e 100%)}.portfolio-work-visual--maui:before{content:"";background:radial-gradient(circle at 22% 32%,#f472b638,#0000 38%),radial-gradient(circle at 78% 68%,#8b5cf638,#0000 38%),radial-gradient(circle,#4aa8ff1a,#0000 48%);position:absolute;inset:0}.portfolio-work-visual--dentalmate{background:linear-gradient(145deg,#031a12 0%,#083328 55%,#031a12 100%)}.portfolio-work-visual--dentalmate:before{content:"";background:radial-gradient(circle at 50% 38%,#4ade8038,#0000 48%);position:absolute;inset:0}.portfolio-work-visual--dentalmate:after{content:"";background:#4ade801f;border:1px solid #4ade8038;border-radius:7px;height:26px;position:absolute;top:34%;left:14%;right:14%;box-shadow:0 32px #4ade8012,0 64px #4ade800a}.portfolio-work-visual-label{align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;left:22px}.portfolio-work-visual-initial{color:#ffffffe0;-webkit-backdrop-filter:blur(8px);letter-spacing:-.02em;background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:flex}.portfolio-work-card-body{padding:22px 24px 26px}.portfolio-work-card-category{text-transform:uppercase;letter-spacing:.1em;color:#8b5cf6;margin:0 0 8px;font-size:11px;font-weight:700}.portfolio-work-card-title{color:var(--portfolio-text);letter-spacing:-.025em;margin:0 0 10px;font-size:21px;font-weight:800;line-height:1.15}.portfolio-work-card-desc{color:var(--portfolio-text-muted);margin:0 0 16px;font-size:13.5px;line-height:1.65}.portfolio-work-card-tags{flex-wrap:wrap;gap:7px;display:flex}.portfolio-work-tag{background:var(--portfolio-tag-bg);color:var(--portfolio-tag-color);border:1px solid var(--portfolio-tag-border);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}@media (max-width:768px){.portfolio-work{padding:76px 0 86px}.portfolio-work-container{width:calc(100% - 28px)}.portfolio-work-header{flex-direction:column;gap:20px}.portfolio-work-header h2{font-size:clamp(34px,9vw,48px)}.portfolio-work-cta{align-self:flex-start}.portfolio-work-marquee{margin-top:36px}.portfolio-work-track{gap:18px;animation-duration:46s}.portfolio-work-card{border-radius:24px;flex:0 0 82vw}.portfolio-work-visual{height:190px}}@media (max-width:480px){.portfolio-work-card{flex:0 0 88vw}}@media (prefers-reduced-motion:reduce){.portfolio-work-track{animation:none}.portfolio-work-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.portfolio-process{background:radial-gradient(circle at 12% 22%, #00e5ff12, transparent 30%), radial-gradient(circle at 90% 80%, #ff2d8e14, transparent 30%), var(--portfolio-bg);padding:96px 0 80px;position:relative;overflow:hidden}[data-theme=light] .portfolio-process{background:radial-gradient(circle at 15% 20%, #00e5ff14, transparent 30%), radial-gradient(circle at 88% 80%, #ff2d8e14, transparent 30%), var(--portfolio-bg)}.portfolio-process-wrap{width:min(1500px,100% - 80px);margin:0 auto}.portfolio-process-main{background:linear-gradient(#ffffff13,#ffffff09);border:1px solid #ffffff1c;border-radius:34px;padding:46px 48px 50px;box-shadow:0 24px 80px #00000047}[data-theme=light] .portfolio-process-main{background:#ffffffd1;border:1px solid #0f172a1a;box-shadow:0 24px 80px #0f172a14}.portfolio-process-kicker{letter-spacing:.12em;text-transform:uppercase;color:#4aa8ff;margin:0 0 14px;font-size:12px;font-weight:700}.portfolio-process-heading{letter-spacing:-.03em;color:var(--portfolio-text);margin:0 0 16px;font-size:clamp(28px,3vw,44px);font-weight:900;line-height:1.08}.portfolio-process-heading-highlight{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4aa8ff,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;display:inline}.portfolio-process-para{color:var(--portfolio-text-muted);max-width:520px;margin:0 0 44px;font-size:15px;line-height:1.65}.portfolio-process-timeline{position:relative}.portfolio-process-line{z-index:0;transform-origin:0;background:linear-gradient(90deg,#4aa8ff 0%,#a855f7 50%,#ec4899 80%,#f97316 100%);border-radius:2px;height:2px;position:absolute;top:28px;left:28px;right:28px}.portfolio-process-pulse{background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px 3px #fff9,0 0 16px 6px #a855f766}.portfolio-process-steps{z-index:1;grid-template-columns:repeat(6,1fr);gap:10px;display:grid;position:relative}.portfolio-process-step{text-align:center;flex-direction:column;align-items:center;gap:0;padding:0 6px;display:flex}.portfolio-process-node{background:var(--portfolio-bg-card);border:1px solid var(--portfolio-border);color:#4aa8ff;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative}.portfolio-process-step:hover .portfolio-process-node{border-color:#4aa8ff80;transform:translateY(-3px);box-shadow:0 0 0 6px #4aa8ff1a}[data-theme=light] .portfolio-process-node{background:#fff;border-color:#0f172a1f}.portfolio-process-node-icon{justify-content:center;align-items:center;display:flex}.portfolio-process-step-text{flex-direction:column;align-items:center;display:flex}.portfolio-process-step-num{color:#4aa8ff;letter-spacing:.06em;margin:10px 0 4px;font-size:11px;font-weight:800}.portfolio-process-step-title{color:var(--portfolio-text);letter-spacing:-.01em;margin:0 0 5px;font-size:13px;font-weight:700}.portfolio-process-step-desc{color:var(--portfolio-text-muted);margin:0;font-size:11.5px;line-height:1.5}.portfolio-process-cta-section{background:var(--portfolio-bg);padding:72px 0 86px}[data-theme=light] .portfolio-process-cta-section{background:var(--portfolio-bg)}.portfolio-page .portfolio-process-cta-section{position:relative;overflow:hidden}.portfolio-process-cta-container{width:min(1500px,100% - 80px);margin:0 auto}.portfolio-final-cta-card{color:#fff;border:1px solid #ffffff29;border-radius:36px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:42px;min-height:420px;padding:clamp(38px,4vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #00000057,0 0 80px #ec48992e}.portfolio-page .portfolio-final-cta-card{background-image:linear-gradient(90deg,#03060fc7 0%,#03060f8a 42%,#120a3c4d 68%,#ec48991a 100%),url(/images/nebula.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}[data-theme=light] .portfolio-page .portfolio-final-cta-card{color:#fff}.portfolio-final-cta-bg{pointer-events:none;z-index:1;position:absolute;inset:0}.portfolio-page .portfolio-final-cta-bg{background:radial-gradient(circle at 20% 80%,#00e5ff29,#0000 34%),radial-gradient(circle at 86% 52%,#ff2d8e29,#0000 38%)}.portfolio-final-cta-content{z-index:2;position:relative}.portfolio-final-cta-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;margin:0 0 18px;font-size:13px;font-weight:800}.portfolio-final-cta-heading{letter-spacing:-.055em;color:#fff;max-width:720px;margin:0;font-size:clamp(42px,4.1vw,66px);font-weight:800;line-height:1.04}.portfolio-final-cta-text{color:#fffc;max-width:580px;margin:22px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.58}.portfolio-final-cta-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.portfolio-final-cta-button{white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.portfolio-final-cta-button-primary{color:#4c1d95;background:#fff;box-shadow:0 0 36px #ffffff38,0 0 44px #a855f742}.portfolio-final-cta-button-secondary{color:#fff;background:#ffffff14;border:1px solid #fff3}.portfolio-final-cta-button:hover{transform:translateY(-3px)}.portfolio-final-cta-button-primary:hover{box-shadow:0 0 50px #ffffff4d,0 0 58px #a855f761}.portfolio-final-cta-button-secondary:hover{background:#ffffff21}.portfolio-final-cta-clients{color:#ffffffc7;align-items:center;gap:14px;margin-top:28px;font-size:14px;font-weight:500;display:flex}.portfolio-final-cta-avatars{display:flex}.portfolio-final-cta-avatar{border:2px solid #ffffff8c;border-radius:50%;flex-shrink:0;width:36px;height:36px;margin-left:-9px;display:block}.portfolio-final-cta-avatar:first-child{margin-left:0}.portfolio-final-cta-avatar--1{background:linear-gradient(135deg,#4aa8ff,#2563eb)}.portfolio-final-cta-avatar--2{background:linear-gradient(135deg,#a855f7,#7c3aed)}.portfolio-final-cta-avatar--3{background:linear-gradient(135deg,#ec4899,#be185d)}.portfolio-final-cta-avatar--4{background:linear-gradient(135deg,#34d399,#059669)}.portfolio-final-cta-panel{z-index:2;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff21,#ffffff0e);border:1px solid #ffffff29;border-radius:28px;padding:24px;position:relative;box-shadow:0 24px 80px #0003,inset 0 1px #ffffff1a}.portfolio-final-cta-panel-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.portfolio-final-cta-panel-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff94;font-size:11px;font-weight:800}.portfolio-final-cta-panel-stat{letter-spacing:-.04em;color:#fff;font-size:30px;font-weight:800;line-height:1}.portfolio-final-cta-progress{background:#ffffff1a;border-radius:6px;height:6px;margin-bottom:20px;overflow:hidden}.portfolio-final-cta-progress-bar{background:linear-gradient(90deg,#00e5ff,#a855f7,#ec4899);border-radius:6px;width:72%;height:100%;position:relative;overflow:hidden}.portfolio-final-cta-progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff61 50%,#0000);animation:2.4s ease-in-out infinite pfProgressShine;position:absolute;inset:0}@keyframes pfProgressShine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.portfolio-final-cta-proof{gap:10px;display:grid}.portfolio-final-cta-proof-item{background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:transform .22s;display:flex}.portfolio-final-cta-proof-item:hover{transform:translateY(-2px)}.portfolio-final-cta-proof-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.portfolio-final-cta-proof-icon--team{color:#4aa8ff;background:#4aa8ff38;border:1px solid #4aa8ff61}.portfolio-final-cta-proof-icon--delivery{color:#fbbf24;background:#fbbf2438;border:1px solid #fbbf2461}.portfolio-final-cta-proof-icon--results{color:#ec4899;background:#ec489938;border:1px solid #ec489961}.portfolio-final-cta-proof-title{color:#fff;margin:0 0 2px;font-size:13px;font-weight:700}.portfolio-final-cta-proof-desc{color:#fff9;margin:0;font-size:11.5px;line-height:1.4}@media (max-width:768px){.portfolio-process{padding:76px 0 60px}.portfolio-process-wrap{width:calc(100% - 28px)}.portfolio-process-main{border-radius:28px;padding:28px 22px 32px}.portfolio-process-heading{font-size:clamp(26px,7vw,38px)}.portfolio-process-line{transform-origin:top;background:linear-gradient(#4aa8ff 0%,#a855f7 50%,#ec4899 80%,#f97316 100%);width:2px;height:auto;inset:30px auto 30px 27px}.portfolio-process-pulse{top:0;left:50%;transform:translate(-50%)}.portfolio-process-steps{grid-template-columns:1fr;gap:24px}.portfolio-process-step{text-align:left;flex-direction:row;align-items:flex-start;gap:16px;padding:0}.portfolio-process-node{flex-shrink:0}.portfolio-process-step-text{align-items:flex-start;gap:2px;padding-top:4px}.portfolio-process-step-num{margin:0 0 2px}.portfolio-process-step-title{margin:0 0 3px;font-size:14px}.portfolio-process-step-desc{margin:0;font-size:12.5px}.portfolio-process-cta-container{width:calc(100% - 28px)}.portfolio-page .portfolio-process-cta-section{padding:56px 0 70px}.portfolio-page .portfolio-final-cta-card{background-position:100%;border-radius:28px;grid-template-columns:1fr;gap:28px;min-height:auto;padding:28px 20px}.portfolio-page .portfolio-final-cta-heading{font-size:clamp(34px,9vw,48px);line-height:1.08}.portfolio-page .portfolio-final-cta-text{margin-top:16px;font-size:15.5px;line-height:1.6}.portfolio-page .portfolio-final-cta-actions{gap:12px;margin-top:24px;display:grid}.portfolio-page .portfolio-final-cta-button{width:100%;min-height:54px}.portfolio-page .portfolio-final-cta-clients{margin-top:20px}.portfolio-page .portfolio-final-cta-avatar{width:30px;height:30px}.portfolio-page .portfolio-final-cta-panel{border-radius:22px;padding:18px}}@media (max-width:480px){.portfolio-process-main{padding:24px 18px 28px}.portfolio-page .portfolio-final-cta-card{gap:24px;padding:24px 16px}}@media (prefers-reduced-motion:reduce){.portfolio-process-pulse{display:none}.portfolio-final-cta-progress-bar:after{animation:none}}@keyframes pfLineMove{0%{background-position:0%}to{background-position:200%}}@keyframes portfolioFooterGradientFlow{0%{background-position:0%}50%{background-position:60% 45%}to{background-position:100%}}@keyframes portfolioFooterOrbFloat{0%{opacity:.55;transform:translate(-20px,10px)scale(1)}to{opacity:.78;transform:translate(30px,-24px)scale(1.08)}}@keyframes portfolioFooterAuraCyan{0%{opacity:.42;transform:translate(0)scale(1)}to{opacity:.72;transform:translate(90px,-45px)scale(1.12)}}@keyframes portfolioFooterAuraPurple{0%{opacity:.36;transform:translate(-40px,40px)scale(1)}to{opacity:.62;transform:translate(45px,-60px)scale(1.16)}}@keyframes portfolioFooterAuraPink{0%{opacity:.4;transform:translate(0)scale(1)}to{opacity:.72;transform:translate(-100px,55px)scale(1.13)}}.pf{isolation:isolate;color:#f8fbff;background-color:#0000;background-image:radial-gradient(circle at 12% 18%,#00e5ff24,#0000 34%),radial-gradient(circle at 86% 20%,#ff2d8e24,#0000 34%),radial-gradient(circle at 50% 80%,#7c5cff1f,#0000 38%),linear-gradient(135deg,#030812,#09051a 55%,#19061f);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;padding:80px 0 0;animation:18s ease-in-out infinite alternate portfolioFooterGradientFlow;position:relative;overflow:hidden}.pf:before{content:"";z-index:1;pointer-events:none;opacity:.12;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 80%,#0000 100%)}.pf-container{z-index:2;position:relative}.pf-border-line{z-index:3;opacity:.7;background:linear-gradient(90deg,#0000 0%,#4aa8ff 20%,#a855f7 50%,#ec4899 80%,#0000 100%) 0 0/200% 100%;height:1px;animation:4s linear infinite pfLineMove;position:absolute;top:0;left:0;right:0}.portfolio-footer-aura{z-index:0;pointer-events:none;filter:blur(70px);opacity:.55;mix-blend-mode:screen;will-change:transform, opacity;border-radius:999px;position:absolute}.portfolio-footer-aura-cyan{background:radial-gradient(circle,#00e5ff57,#00e5ff14 45%,#0000 70%);width:520px;height:520px;animation:16s ease-in-out infinite alternate portfolioFooterAuraCyan;top:80px;left:-120px}.portfolio-footer-aura-purple{background:radial-gradient(circle,#7c5cff52,#7c5cff14 48%,#0000 72%);width:620px;height:620px;animation:20s ease-in-out infinite alternate portfolioFooterAuraPurple;bottom:-260px;left:42%}.portfolio-footer-aura-pink{background:radial-gradient(circle,#ff2d8e5c,#ff2d8e14 48%,#0000 72%);width:560px;height:560px;animation:18s ease-in-out infinite alternate portfolioFooterAuraPink;top:20px;right:-140px}.pf-container{width:min(1240px,100% - 80px);margin:0 auto}.pf-cta-strip{background:linear-gradient(135deg,#4aa8ff73,#a855f759,#ec489966);border-radius:24px;margin-bottom:72px;padding:1px;position:relative}.pf-cta-strip:before{content:"";-webkit-backdrop-filter:blur(18px);z-index:0;background:#09051ae0;border-radius:23px;position:absolute;inset:1px}.pf-cta-strip__inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:40px 48px;display:flex;position:relative}.pf-cta-strip__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#a855f7;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.pf-cta-strip__headline{letter-spacing:-.03em;color:#f8fbff;margin:0;font-size:clamp(26px,3.5vw,40px);font-weight:800;line-height:1.12}.pf-cta-em{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4aa8ff,#a855f7 50%,#ec4899);-webkit-background-clip:text;background-clip:text;font-style:italic}.pf-cta-br{display:none}.pf-cta-strip__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;display:flex}.pf-btn-primary{color:#fff;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(90deg,#4aa8ff,#a855f7);border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 0 24px #4aa8ff47}.pf-btn-primary:hover{opacity:.88;transform:translateY(-2px);box-shadow:0 0 36px #4aa8ff6b}.pf-btn-arrow{transition:transform .25s}.pf-btn-primary:hover .pf-btn-arrow{transform:translate(3px)}.pf-btn-secondary{-webkit-backdrop-filter:blur(8px);color:#f8fbffd1;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.pf-btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff57;transform:translateY(-2px)}.pf-grid{border-bottom:1px solid #ffffff12;grid-template-columns:1.35fr 1fr 1fr 1.1fr;align-items:start;gap:40px 48px;padding-bottom:56px;display:grid}.pf-col--brand{flex-direction:column;display:flex}.pf-logo-link{align-items:center;margin-bottom:18px;line-height:0;text-decoration:none;display:inline-flex}.pf-logo-video{object-fit:contain;pointer-events:none;mix-blend-mode:screen;width:200px;height:66px;display:block}.pf-brand-desc{color:#f8fbff8a;max-width:240px;margin:0 0 28px;font-size:14px;line-height:1.68}.pf-socials{flex-wrap:wrap;gap:9px;display:flex}.pf-social{color:#f8fbff99;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:background .22s,border-color .22s,color .22s,transform .22s;display:flex}.pf-social:hover{color:#fff;background:#4aa8ff26;border-color:#4aa8ff66;transform:translateY(-2px)}.pf-col-title{letter-spacing:.13em;text-transform:uppercase;color:#f8fbff66;margin:0 0 18px;font-size:11px;font-weight:800}.pf-col-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-link{color:#f8fbffad;padding:4px 0;font-size:14px;font-weight:500;line-height:1.8;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.pf-link:hover{color:#00e5ff;transform:translate(4px)}.pf-col-list--contact{gap:2px}.pf-link--contact{color:#f8fbff94;font-size:13.5px}.pf-link--contact[href]:hover{color:#00e5ff;transform:translate(4px)}.pf-link--location{cursor:default}.pf-link--location:hover{color:#f8fbff94;transform:none}.pf-book-btn{color:#4aa8ff;cursor:pointer;background:#4aa8ff0f;border:1px solid #4aa8ff4d;border-radius:100px;align-items:center;gap:7px;width:fit-content;margin-top:18px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.pf-book-btn:hover{color:#fff;background:#4aa8ff26;border-color:#4aa8ff8c;transform:translate(2px)}.pf-book-arrow{transition:transform .25s;display:inline-block}.pf-book-btn:hover .pf-book-arrow{transform:translate(3px)}.pf-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 0 28px;display:flex}.pf-copy{color:#f8fbff5c;margin:0;font-size:13px}.pf-bottom-nav{flex-wrap:wrap;gap:22px;display:flex}.pf-bottom-link{color:#f8fbff61;font-size:13px;text-decoration:none;transition:color .2s}.pf-bottom-link:hover{color:#f8fbffe0}@media (max-width:960px){.pf-grid{grid-template-columns:1fr 1fr;gap:32px 36px}.pf-col--brand{flex-flow:wrap;grid-column:1/-1;align-items:flex-start;gap:40px}.pf-brand-desc{max-width:320px}}@media (max-width:768px){.pf{padding:56px 0 0}.pf-container{width:calc(100% - 32px)}.pf-cta-strip__inner{flex-direction:column;align-items:flex-start;padding:28px 24px}.pf-cta-br{display:inline}.pf-cta-strip__actions{width:100%}.pf-btn-primary,.pf-btn-secondary{flex:auto;justify-content:center}.pf-grid{grid-template-columns:1fr 1fr;gap:28px 24px;margin-bottom:0}.pf-col--brand{flex-direction:column;gap:0}.pf-logo-video{width:165px;height:54px}.pf-bottom{flex-direction:column;align-items:flex-start;gap:10px}.portfolio-footer-link-icon,.portfolio-footer-contact-icon{width:28px;height:28px}.portfolio-footer-aura{filter:blur(52px);opacity:.48}.portfolio-footer-aura-cyan{width:360px;height:360px;top:120px;left:-160px}.portfolio-footer-aura-purple{width:420px;height:420px;bottom:-180px;left:20%}.portfolio-footer-aura-pink{width:380px;height:380px;top:0;right:-170px}}@media (max-width:480px){.pf-grid{grid-template-columns:1fr}.pf-cta-strip{border-radius:18px}.pf-cta-strip:before{border-radius:17px}}.portfolio-footer-menu-link{color:#f8fbffad;align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:500;line-height:1.8;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.portfolio-footer-menu-link:hover{color:#fff;transform:translate(4px)}.portfolio-footer-menu-link:hover .portfolio-footer-link-icon{color:#fff;background:linear-gradient(135deg,#00e5ff59,#a855f759,#ff2d8e59);transform:scale(1.06);box-shadow:0 10px 26px #00e5ff29}.portfolio-footer-contact-list{gap:14px;margin-bottom:0;display:grid}.portfolio-footer-contact-item{color:#f8fbff9e;align-items:center;gap:12px;font-size:13.5px;display:flex}.portfolio-footer-contact-item a{color:inherit;text-decoration:none;transition:color .25s}.portfolio-footer-contact-item a:hover{color:#00e5ff}.portfolio-footer-contact-icon{color:#00e5ff;background:radial-gradient(circle at 30% 20%,#00e5ff29,#0000 55%),#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.portfolio-footer-contact-icon svg{stroke:currentColor;width:15px;height:15px}.portfolio-footer-capability-link{color:#f8fbffad;align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:500;line-height:1.8;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.portfolio-footer-capability-link:hover{color:#fff;transform:translate(4px)}.portfolio-footer-link-icon{color:#00e5ff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .25s,color .25s,transform .25s;display:inline-flex}.portfolio-footer-link-icon svg{stroke:currentColor;width:15px;height:15px}.portfolio-footer-capability-link:hover .portfolio-footer-link-icon{color:#fff;background:linear-gradient(135deg,#00e5ff59,#a855f759,#ff2d8e59);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.pf,.pf:before,.pf-border-line,.portfolio-footer-aura{animation:none}}@media (max-width:900px){.portfolio-header-inner{grid-template-columns:auto auto;justify-content:space-between}.portfolio-nav,.portfolio-header-cta{display:none}.portfolio-mobile-toggle{display:flex}}@media (max-width:768px){.portfolio-header{padding:10px 0}.portfolio-header-inner{width:calc(100% - 32px);min-height:62px;padding:0 14px}.portfolio-logo-video{width:148px;height:46px}.portfolio-hero{flex-direction:column;min-height:100svh;display:flex}.portfolio-hero-content{flex:none;max-width:none;margin-left:0;padding:118px 20px 28px;position:relative}.portfolio-hero-h1{letter-spacing:-.05em;max-width:100%;margin-bottom:18px;font-size:clamp(38px,10.5vw,50px);line-height:1.05}.portfolio-hero-para{max-width:100%;font-size:15px;line-height:1.6}.portfolio-hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.portfolio-hero-cta-primary,.portfolio-hero-cta-secondary{justify-content:center;width:100%}.portfolio-hero-trust{margin-top:20px}.portfolio-showreel-indicator{display:none}.portfolio-capability-strip{scrollbar-width:none;-ms-overflow-style:none;border-radius:20px;flex:none;justify-content:flex-start;gap:0;width:calc(100% - 40px);margin:20px auto 28px;padding:12px 16px;position:relative;bottom:auto;left:auto;overflow-x:auto;transform:none}.portfolio-capability-strip::-webkit-scrollbar{display:none}.portfolio-cap-group{display:contents}.portfolio-capability-item{flex:none}.portfolio-hero-text-gradient{background:linear-gradient(#03060fcc 0%,#03060fe0 42%,#03060fc7 100%)}.portfolio-work__grid,.portfolio-problems__grid{grid-template-columns:1fr}.portfolio-process__cta-box{padding:40px 24px}.portfolio-process__steps{max-width:100%}.portfolio-proof__stats{gap:32px}.portfolio-footer__top{flex-direction:column}.portfolio-footer__bottom{flex-direction:column;align-items:flex-start}.portfolio-footer-logo-video{width:158px;height:50px}}@media (max-width:390px){.portfolio-hero-h1{font-size:clamp(34px,10vw,42px)}.portfolio-hero-badge{padding:6px 13px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.portfolio-showreel-dot,.portfolio-hero-video{transition:none!important;animation:none!important}}.portfolio-trust{background:var(--portfolio-bg);border-top:1px solid var(--portfolio-border);padding:88px 0}.portfolio-trust__inner{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:36px;display:grid}.portfolio-trust__left-card,.portfolio-trust__right-card{background:linear-gradient(var(--portfolio-trust-card-bg), var(--portfolio-trust-card-bg)) padding-box, linear-gradient(135deg, #4aa8ff52, #8b5cf647, #ff3fa42e) border-box;box-shadow:var(--portfolio-shadow);border:1px solid #0000;border-radius:28px;flex-direction:column;gap:0;padding:44px 40px;transition:background .35s;display:flex}.portfolio-page{--portfolio-trust-card-bg:#090d1ab8;--portfolio-trust-logo:#f8fbffad;--portfolio-trust-logo-hover:#f8fbff}[data-theme=light] .portfolio-page{--portfolio-trust-card-bg:#fffc;--portfolio-trust-logo:#0f172a94;--portfolio-trust-logo-hover:#07101f}.portfolio-trust-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#4aa8ff;margin:0 0 32px;font-size:18px;font-weight:800}.portfolio-trust-stats{flex:1;grid-template-columns:1fr 1fr;gap:28px 20px;display:grid}.portfolio-trust-stat{flex-direction:column;gap:6px;display:flex}.portfolio-trust-stat__value{letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4aa8ff 0%,#8b5cf6 60%,#ff3fa4 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,3.4vw,48px);font-weight:900;line-height:1}.portfolio-trust-stat__label{color:var(--portfolio-text-muted);font-size:14px;font-weight:500;line-height:1.4}.portfolio-trust__marquee-label{letter-spacing:.18em;text-transform:uppercase;color:#8b5cf6;margin:0 0 28px;font-size:11px;font-weight:800}.portfolio-trust__marquee-wrap{cursor:default;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.portfolio-trust__marquee-wrap:hover .portfolio-trust__marquee-track{animation-play-state:paused}.portfolio-trust__marquee-track{will-change:transform;align-items:center;width:max-content;animation:26s linear infinite portfolio-marquee-scroll;display:flex}@keyframes portfolio-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.portfolio-trust__logo{opacity:.65;flex-shrink:0;justify-content:center;align-items:center;height:72px;padding:0 32px;transition:opacity .22s,transform .22s;display:inline-flex}.portfolio-trust__logo:hover{opacity:1;transform:scale(1.06)}.portfolio-trust__logo-text{letter-spacing:-.03em;color:var(--portfolio-trust-logo);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:17px;font-weight:800;transition:color .22s}.portfolio-trust__logo:hover .portfolio-trust__logo-text{color:var(--portfolio-trust-logo-hover)}.portfolio-trust__tagline{color:var(--portfolio-text-muted);max-width:440px;margin:28px 0 0;font-size:14px;line-height:1.6}@media (max-width:900px){.portfolio-trust__inner{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.portfolio-trust{padding:64px 0}.portfolio-trust__left-card,.portfolio-trust__right-card{padding:32px 24px}.portfolio-trust-stats{grid-template-columns:1fr 1fr;gap:24px 16px}.portfolio-trust-stat__value{font-size:clamp(28px,9vw,40px)}.portfolio-trust__logo{height:60px;padding:0 22px}.portfolio-trust__logo-text{font-size:15px}.portfolio-trust__marquee-wrap:hover .portfolio-trust__marquee-track{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.portfolio-trust__marquee-track{animation:none}}.portfolio-tb{background:var(--portfolio-bg);border-top:1px solid var(--portfolio-border);padding:88px 0;position:relative;overflow:hidden}.portfolio-tb__glow{pointer-events:none;z-index:0;position:absolute;inset:0}.portfolio-tb__container{z-index:1;width:min(1400px,100% - 80px);margin:0 auto;position:relative}.portfolio-tb__card{background:linear-gradient(var(--portfolio-tb-bg,#080c18c2), var(--portfolio-tb-bg,#080c18c2)) padding-box, linear-gradient(135deg, #4aa8ff4d, #8b5cf638, #ff3fa429) border-box;-webkit-backdrop-filter:blur(20px);border:1px solid #0000;border-radius:28px;grid-template-columns:1fr auto 1.55fr;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000052,inset 0 1px #ffffff0f}[data-theme=light] .portfolio-page .portfolio-tb__card{background:linear-gradient(#ffffffdb,#ffffffdb) padding-box padding-box,linear-gradient(135deg,#4aa8ff4d,#8b5cf638,#ff3fa429) border-box;box-shadow:0 12px 48px #0000001a,inset 0 1px #fffc}.portfolio-tb__stats-col{flex-direction:column;gap:28px;padding:44px 48px;display:flex}.portfolio-tb__divider{background:var(--portfolio-border,#ffffff1a);flex-shrink:0;align-self:stretch;width:1px}.portfolio-tb__marquee-col{flex-direction:column;gap:20px;min-width:0;padding:44px;display:flex}.portfolio-tb-eyebrow,.portfolio-tb__marquee-label{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.portfolio-tb-eyebrow{color:#4aa8ff}.portfolio-tb__marquee-label{color:#8b5cf6}.portfolio-tb-stats{grid-template-columns:1fr 1fr;gap:28px 20px;display:grid}.portfolio-tb-stat{cursor:default;flex-direction:column;gap:7px;transition:transform .25s;display:flex}.portfolio-tb-stat:hover{transform:scale(1.02)}.portfolio-tb-stat__value{letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4aa8ff 0%,#8b5cf6 55%,#ff3fa4 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,2.8vw,44px);font-weight:600;line-height:1}[data-theme=light] .portfolio-page .portfolio-tb-stat__value{background:linear-gradient(135deg,#1a7fd4 0%,#6d3fd0 55%,#cc1070 100%);-webkit-background-clip:text;background-clip:text}.portfolio-tb-stat__label{color:var(--portfolio-text-muted,#a8b1b7);font-size:13.5px;font-weight:500;line-height:1.4}.portfolio-page .portfolio-trust-logo-viewport{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.portfolio-page .portfolio-trust-logo-viewport:hover .portfolio-trust-logo-track{animation-play-state:paused}.portfolio-page .portfolio-trust-logo-track{align-items:center;gap:18px;width:max-content;animation:30s linear infinite portfolioLogoMarquee;display:flex}@keyframes portfolioLogoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.portfolio-page .portfolio-trust-logo-item{flex:none;justify-content:center;align-items:center;width:210px;height:86px;display:flex}.portfolio-page .portfolio-trust-logo-shell{border:1px solid #788cb424;border-radius:18px;justify-content:center;align-items:center;width:100%;height:100%;padding:10px 16px;transition:transform .25s,box-shadow .25s,background .25s;display:flex}.portfolio-page .portfolio-trust-logo-item:hover .portfolio-trust-logo-shell{transform:translateY(-2px);box-shadow:0 14px 34px #0f172a1f,inset 0 1px #fff9}.portfolio-page .portfolio-trust-logo-item.variant-light .portfolio-trust-logo-shell{background:linear-gradient(#fff 0%,#f6f8fc 100%);border-color:#b4bed233;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #14233c14}.portfolio-page .portfolio-trust-logo-item.variant-light:hover .portfolio-trust-logo-shell{background:linear-gradient(#fff 0%,#f2f5fb 100%);box-shadow:inset 0 1px #fff,0 16px 36px #14233c1f}[data-theme=dark] .portfolio-page .portfolio-trust-logo-item.variant-light .portfolio-trust-logo-shell{background:linear-gradient(#fff 0%,#f4f7fb 100%);border-color:#c8d2e638}.portfolio-page .portfolio-trust-logo-item.variant-dark .portfolio-trust-logo-shell{background:linear-gradient(135deg,#07101f 0%,#17112d 100%);border-color:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 28px #050a192e}.portfolio-page .portfolio-trust-logo-item.variant-dark:hover .portfolio-trust-logo-shell{background:linear-gradient(135deg,#0b1828 0%,#1e1538 100%);box-shadow:inset 0 0 0 1px #ffffff1c,0 16px 36px #050a1942}.portfolio-page .portfolio-trust-logo-item.variant-neutral .portfolio-trust-logo-shell{-webkit-backdrop-filter:blur(12px);background:#ffffff94;border-color:#b4bed729;box-shadow:0 8px 22px #14233c0f}.portfolio-page .portfolio-trust-logo-item.variant-neutral:hover .portfolio-trust-logo-shell{background:#fffc;box-shadow:0 14px 32px #14233c1a}[data-theme=dark] .portfolio-page .portfolio-trust-logo-item.variant-neutral .portfolio-trust-logo-shell{background:#ffffff14;border-color:#ffffff14}[data-theme=dark] .portfolio-page .portfolio-trust-logo-item.variant-neutral:hover .portfolio-trust-logo-shell{background:#ffffff21;box-shadow:0 14px 32px #00000038}.portfolio-page .portfolio-trust-logo-item.variant-clear .portfolio-trust-logo-shell{box-shadow:none;background:0 0;border-color:#0000}.portfolio-page .portfolio-trust-logo-item.variant-clear:hover .portfolio-trust-logo-shell{background:#ffffff1f;border-color:#b4bed71f;box-shadow:0 10px 24px #14233c0f}[data-theme=dark] .portfolio-page .portfolio-trust-logo-item.variant-clear:hover .portfolio-trust-logo-shell{background:#ffffff0d;border-color:#ffffff0f}.portfolio-page .portfolio-trust-logo-image{object-fit:contain;filter:none;opacity:1;width:auto;max-width:165px;height:auto;max-height:50px;display:block}.portfolio-page .portfolio-trust-logo-item.is-wide .portfolio-trust-logo-image{max-width:195px}.portfolio-page .portfolio-trust-logo-item.is-tall .portfolio-trust-logo-image{max-height:64px}.portfolio-page .portfolio-trust-logo-item.scale-md .portfolio-trust-logo-image{max-width:175px;max-height:54px}.portfolio-page .portfolio-trust-logo-item.scale-lg .portfolio-trust-logo-image{max-width:188px;max-height:60px}.portfolio-page .portfolio-trust-logo-item.scale-xl .portfolio-trust-logo-image{max-width:200px;max-height:66px}.portfolio-page .portfolio-trust-logo-item.scale-xl .portfolio-trust-logo-shell{padding:8px 12px}.portfolio-page .portfolio-trust-logo-item.is-wide.scale-xl .portfolio-trust-logo-image{max-width:205px;max-height:66px}.portfolio-page .portfolio-trust-logo-item.has-logo-box .portfolio-trust-logo-shell{background:linear-gradient(#fff 0%,#f7f9fc 100%);border-color:#788cb429;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #14233c14}.portfolio-page .portfolio-trust-logo-item.has-logo-box .portfolio-trust-logo-image{max-width:180px;max-height:54px}.portfolio-tb__tagline{color:var(--portfolio-text-muted,#a8b1b7);opacity:.82;max-width:400px;margin:0;font-size:13px;line-height:1.65}@media (max-width:960px){.portfolio-tb__card{grid-template-columns:1fr}.portfolio-tb__divider{align-self:auto;width:100%;height:1px}.portfolio-tb__stats-col{padding:36px 32px}.portfolio-tb__marquee-col{padding:32px 32px 36px}}@media (max-width:768px){.portfolio-tb{padding:60px 0}.portfolio-tb__container{width:calc(100% - 40px)}.portfolio-tb__stats-col,.portfolio-tb__marquee-col{padding:28px 24px}.portfolio-tb-stats{gap:20px 16px}.portfolio-tb-stat__value{font-size:clamp(26px,7vw,36px)}.portfolio-page .portfolio-trust-logo-track{gap:22px;animation-duration:24s}.portfolio-page .portfolio-trust-logo-item{width:156px;height:68px}.portfolio-page .portfolio-trust-logo-shell{border-radius:15px;padding:8px 12px}.portfolio-page .portfolio-trust-logo-image{max-width:124px;max-height:38px}.portfolio-page .portfolio-trust-logo-item.is-wide .portfolio-trust-logo-image{max-width:138px}.portfolio-page .portfolio-trust-logo-item.is-tall .portfolio-trust-logo-image{max-height:48px}.portfolio-page .portfolio-trust-logo-item.scale-md .portfolio-trust-logo-image{max-width:132px;max-height:42px}.portfolio-page .portfolio-trust-logo-item.scale-lg .portfolio-trust-logo-image{max-width:142px;max-height:46px}.portfolio-page .portfolio-trust-logo-item.scale-xl .portfolio-trust-logo-image{max-width:150px;max-height:50px}.portfolio-page .portfolio-trust-logo-item.scale-xl .portfolio-trust-logo-shell{padding:6px 9px}}@media (prefers-reduced-motion:reduce){.portfolio-page .portfolio-trust-logo-track{animation:none}}.portfolio-subpage{padding-top:88px}.portfolio-about-page{overflow-x:hidden}.pa-viewport-frame{pointer-events:none;z-index:9998;border:1px solid #ffffff17;border-radius:18px;position:fixed;inset:10px}.pa-container{width:min(1500px,100% - 80px);margin:0 auto}.pa-section{padding:72px 0}.pa-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-cyan);align-items:center;margin-bottom:18px;font-size:11px;font-weight:800;display:inline-flex}.pa-h2{letter-spacing:-.04em;color:var(--portfolio-text);margin:0 0 20px;font-size:clamp(28px,3.4vw,52px);font-weight:800;line-height:1.08}.pa-highlight{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-purple), var(--brand-pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pa-body{color:var(--portfolio-text-muted);margin:0 0 18px;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.pa-chip{background:var(--portfolio-bg-card);border:1px solid var(--portfolio-border);height:32px;color:var(--portfolio-text);border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.pa-section-header{text-align:center;margin-bottom:40px}.pa-section-header .pa-kicker{margin-bottom:10px}.pa-section-header .pa-h2{max-width:720px;margin-bottom:0;margin-left:auto;margin-right:auto}.pa-section-para{color:var(--portfolio-text-muted);max-width:640px;margin:0 auto;font-size:clamp(16px,1.3vw,18px);line-height:1.7}.pa-hero-shell{background:radial-gradient(circle at 16% 20%,#00e5ff29,#0000 34%),radial-gradient(circle at 82% 30%,#ff2d8e24,#0000 34%),linear-gradient(135deg,#050812,#081426 45%,#12061f);border-radius:0 0 54px 54px;padding:0;position:relative;overflow:hidden}.pa-hero{padding:116px 0 0}.pa-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:60px;display:grid}.pa-hero-text{flex-direction:column;justify-content:center;max-width:640px;display:flex}.pa-hero-h1{letter-spacing:-.05em;color:#fff;margin:0 0 26px;font-size:clamp(36px,4.8vw,72px);font-weight:900;line-height:1.04}.pa-hero-para{color:#f8fbffbd;max-width:520px;margin:0 0 36px;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.pa-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.pa-hero-media{justify-content:center;align-items:center;display:flex;position:relative}.pa-hero-media-card{aspect-ratio:4/3;border:1px solid #ffffff24;border-radius:28px;width:100%;max-width:520px;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000075,0 0 60px #785cff2e}.pa-hero-media-bg{background:radial-gradient(circle at 30% 40%,#00e5ff47,#0000 44%),radial-gradient(circle at 72% 70%,#ff2d8e52,#0000 40%),radial-gradient(circle at 55% 20%,#785cff5c,#0000 38%),linear-gradient(135deg,#050c1e 0%,#120840 45%,#1e0930 70%,#0c1a3a 100%);position:absolute;inset:0}.pa-hero-media-overlay{background:linear-gradient(#0000 50%,#050812b8 100%);position:absolute;inset:0}.pa-hero-media-content{color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000061;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:18px;left:18px}.pa-hero-media-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite paPulse;box-shadow:0 0 8px #22c55e}@keyframes paPulse{0%,to{opacity:1}50%{opacity:.5}}.pa-hero-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c1cd9;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;display:flex;position:absolute}.pa-hero-badge--since{top:-18px;left:-20px}.pa-hero-badge--brands{bottom:60px;right:-24px}.pa-hero-badge--markets{color:#fffc;flex-direction:row;gap:8px;font-size:13px;font-weight:600;top:50%;left:-28px;transform:translateY(-50%)}.pa-hero-badge-num{letter-spacing:-.03em;color:#fff;font-size:22px;font-weight:900;line-height:1}.pa-hero-badge-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f;font-size:10px;font-weight:700}.pa-hero-badge-dot{background:var(--brand-cyan);width:8px;height:8px;box-shadow:0 0 8px var(--brand-cyan);border-radius:50%}.pa-hero-curve{background:var(--portfolio-bg);border-radius:54px 54px 0 0;height:56px;position:absolute;bottom:-1px;left:0;right:0}.pa-hero-founder-portrait{justify-content:center;align-items:flex-end;display:flex}.pa-hero-founder-portrait-img{object-fit:contain;filter:drop-shadow(0 20px 40px #00000059);width:100%;max-width:520px;height:auto;transition:transform .4s,filter .4s;display:block}.pa-hero-founder-portrait-img:hover{filter:drop-shadow(0 28px 52px #0000006b);transform:translateY(-3px)scale(1.02)}.portfolio-about-hero-redesign{background:radial-gradient(circle at 70% 42%,#00e5ff38,#0000 28%),radial-gradient(circle at 88% 42%,#ff2d8e3d,#0000 34%),radial-gradient(circle at 12% 18%,#1e5cff2e,#0000 36%),linear-gradient(135deg,#06152d 0%,#0a1230 38%,#160938 68%,#2a0738 100%);flex-direction:column;min-height:800px;display:flex;position:relative;overflow:hidden}.portfolio-about-hero-bg{pointer-events:none;position:absolute;inset:0}.portfolio-about-hero-orbits{pointer-events:none;z-index:1;width:56%;position:absolute;top:0;bottom:0;right:0}.portfolio-about-hero-orbit{border-radius:50%;position:absolute;top:50%;left:50%}.portfolio-about-hero-orbit-one{border:1px solid #7c5cff47;width:720px;height:320px;margin-top:-160px;margin-left:-360px;animation:22s ease-in-out infinite paOrbitBreath1;transform:rotate(-12deg)}.portfolio-about-hero-orbit-two{border:1px solid #00e5ff2e;width:560px;height:260px;margin-top:-130px;margin-left:-280px;animation:18s ease-in-out infinite reverse paOrbitBreath2;transform:rotate(18deg)}@keyframes paOrbitBreath1{0%,to{opacity:.9;transform:rotate(-12deg)}50%{opacity:.4;transform:rotate(-8deg)}}@keyframes paOrbitBreath2{0%,to{opacity:.8;transform:rotate(18deg)}50%{opacity:.35;transform:rotate(22deg)}}.portfolio-about-hero-orbit-dot{border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite paOrbitDotPulse;position:absolute}.portfolio-about-hero-orbit-dot--1{background:var(--brand-cyan);box-shadow:0 0 10px var(--brand-cyan);animation-delay:0s;top:28%;left:16%}.portfolio-about-hero-orbit-dot--2{background:var(--brand-pink);box-shadow:0 0 10px var(--brand-pink);animation-delay:.9s;top:66%;left:80%}.portfolio-about-hero-orbit-dot--3{background:#8b5cf6;animation-delay:1.7s;top:16%;left:64%;box-shadow:0 0 10px #8b5cf6}@keyframes paOrbitDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.portfolio-about-hero-container{z-index:2;flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:flex-end;gap:60px;width:min(1500px,100% - 96px);margin:0 auto;padding-top:136px;padding-bottom:100px;display:grid;position:relative}.portfolio-about-hero-copy{flex-direction:column;justify-content:center;padding-bottom:64px;display:flex}.portfolio-about-hero-kicker{letter-spacing:.08em;color:var(--brand-cyan);background:#00e5ff0f;border:1px solid #00e5ff4d;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 0 28px;padding:6px 16px 6px 10px;font-size:13px;font-weight:800;display:inline-flex}.portfolio-about-kicker-dot{background:var(--brand-cyan);width:7px;height:7px;box-shadow:0 0 8px var(--brand-cyan);border-radius:50%;flex-shrink:0}.portfolio-about-hero-heading{letter-spacing:-.04em;color:#fff;max-width:680px;margin:0 0 28px;font-size:clamp(44px,4.8vw,80px);font-weight:900;line-height:1.04}.portfolio-about-hero-highlight{background:linear-gradient(90deg, var(--brand-cyan), #5d7cff, var(--brand-pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.portfolio-about-hero-text{color:#ffffffb8;max-width:580px;margin:0 0 40px;font-size:clamp(16px,1.3vw,20px);line-height:1.7}.portfolio-about-hero-actions{flex-wrap:wrap;gap:16px;display:flex}.portfolio-about-hero-button{white-space:nowrap;cursor:pointer;border-radius:16px;align-items:center;gap:10px;height:56px;padding:0 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.portfolio-about-hero-button-primary{background:linear-gradient(90deg, var(--brand-cyan), #5d7cff, var(--brand-pink));color:#fff;box-shadow:0 8px 32px #00e5ff47}.portfolio-about-hero-button-primary:hover{transform:translateY(-3px);box-shadow:0 16px 48px #00e5ff66}.portfolio-about-hero-button-secondary{color:#ffffffe0;-webkit-backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff38}.portfolio-about-hero-button-secondary:hover{background:#ffffff1f;border-color:#ffffff61;transform:translateY(-3px)}.portfolio-about-hero-visual{justify-content:center;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:visible}.portfolio-about-founder-glow{filter:blur(28px);opacity:.9;z-index:1;pointer-events:none;background:radial-gradient(circle at 35% 55%,#00e5ff57,#0000 58%),radial-gradient(circle at 75% 45%,#ff2d8e57,#0000 62%);border-radius:999px;width:680px;height:680px;animation:5s ease-in-out infinite paGlowPulse;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes paGlowPulse{0%,to{opacity:.85}50%{opacity:.55}}.portfolio-about-founder-image{z-index:4;object-fit:contain;object-position:top center;filter:drop-shadow(0 28px 60px #00000061)drop-shadow(0 0 28px #00e5ff47)drop-shadow(0 0 36px #ff2d8e3d);width:clamp(520px,42vw,760px);max-width:none;height:auto;margin-bottom:-10px;animation:6s ease-in-out infinite paFounderFloat;display:block;position:relative}@keyframes paFounderFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.portfolio-about-hero-badge{z-index:6;-webkit-backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:10px;padding:12px 18px;animation:4s ease-in-out infinite paBadgeFloat;display:flex;position:absolute;box-shadow:0 8px 32px #0000003d}.portfolio-about-hero-badge svg{color:var(--brand-cyan);flex-shrink:0}.portfolio-about-badge-num{color:#fff;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.2}.portfolio-about-badge-label{letter-spacing:.05em;color:#ffffff94;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.portfolio-about-hero-badge-since{animation-delay:0s;top:24%;right:2%}.portfolio-about-hero-badge-location{animation-delay:1.2s;top:50%;left:0}.portfolio-about-hero-badge-brands{animation-delay:.6s;bottom:18%;right:-2%}@keyframes paBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.portfolio-about-hero-wave{z-index:5;width:100%;height:130px;display:block;position:absolute;bottom:-1px;left:0;right:0}.portfolio-about-hero-wave-path{fill:var(--portfolio-bg)}[data-theme=light] .portfolio-about-hero-redesign{background:radial-gradient(circle at 70% 42%,#00e5ff38,#0000 28%),radial-gradient(circle at 88% 42%,#ff2d8e3d,#0000 34%),radial-gradient(circle at 12% 18%,#1e5cff2e,#0000 36%),linear-gradient(135deg,#06152d 0%,#0a1230 38%,#160938 68%,#2a0738 100%)}@media (prefers-reduced-motion:reduce){.portfolio-about-hero-orbit-one,.portfolio-about-hero-orbit-two,.portfolio-about-hero-orbit-dot,.portfolio-about-founder-image,.portfolio-about-founder-glow,.portfolio-about-hero-badge{animation:none!important}}@media (max-width:900px){.portfolio-about-hero-redesign{min-height:auto}.portfolio-about-hero-orbits{width:100%}.portfolio-about-hero-container{grid-template-columns:1fr;align-items:center;gap:0;width:min(100%,100% - 48px);padding-top:112px;padding-bottom:110px}.portfolio-about-hero-copy{order:1;padding-bottom:0}.portfolio-about-hero-visual{order:2;min-height:auto;margin-top:28px;overflow:visible}.portfolio-about-hero-heading{font-size:clamp(36px,10vw,56px)}.portfolio-about-hero-text{font-size:16px}.portfolio-about-founder-image{width:min(96vw,520px);margin-bottom:-6px}.portfolio-about-founder-glow{width:420px;height:420px}.portfolio-about-hero-actions{flex-direction:column;align-items:stretch}.portfolio-about-hero-button{justify-content:center;width:100%}.portfolio-about-hero-badge-since{top:4%;right:2%}.portfolio-about-hero-badge-location{top:44%;left:0}.portfolio-about-hero-badge-brands{bottom:16%;right:0}.portfolio-about-hero-wave{height:88px}}@media (max-width:480px){.portfolio-about-hero-container{width:min(100%,100% - 32px)}.portfolio-about-founder-image{width:min(100vw,460px)}.portfolio-about-hero-badge{border-radius:14px;gap:8px;padding:9px 13px}.portfolio-about-badge-num{font-size:13px}.portfolio-about-badge-label{font-size:10px}.portfolio-about-hero-badge svg{width:14px;height:14px}}.pa-stats{padding:32px 0 44px}.pa-stats-strip{background:var(--portfolio-border);border:1px solid var(--portfolio-border);border-radius:24px;grid-template-columns:repeat(4,1fr);gap:2px;display:grid;overflow:hidden}.pa-stat-item{background:var(--portfolio-bg-card);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;transition:background .22s;display:flex}.pa-stat-item:hover{background:var(--portfolio-bg-card-hover)}.pa-stat-icon{background:var(--portfolio-bg-surface);border:1px solid var(--portfolio-border);width:42px;height:42px;color:var(--brand-cyan);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.pa-stat-num{letter-spacing:-.03em;color:var(--portfolio-text);font-size:clamp(20px,2vw,28px);font-weight:900;line-height:1}.pa-stat-label{letter-spacing:.04em;color:var(--portfolio-text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.pa-reasons-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pa-reason-card{background:var(--portfolio-bg-card);border:1px solid var(--portfolio-border);border-radius:26px;padding:32px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.pa-reason-card:hover{transform:translateY(-5px);box-shadow:0 24px 70px #00000038}.pa-reason-corner{pointer-events:none;width:22px;height:22px;position:absolute}.pa-reason-corner--tl{border-top:2px solid;border-left:2px solid;border-radius:4px 0 0;top:14px;left:14px}.pa-reason-corner--br{border-bottom:2px solid;border-right:2px solid;border-radius:0 0 4px;bottom:14px;right:14px}.pa-reason-card--cyan .pa-reason-corner{color:#00e5ff80}.pa-reason-card--purple .pa-reason-corner{color:#785cff80}.pa-reason-card--pink .pa-reason-corner{color:#ff2d8e80}.pa-reason-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;display:flex}.pa-reason-icon--cyan{color:#00e5ff;background:#00e5ff24;border:1px solid #00e5ff47}.pa-reason-icon--purple{color:#785cff;background:#785cff24;border:1px solid #785cff47}.pa-reason-icon--pink{color:#ff2d8e;background:#ff2d8e24;border:1px solid #ff2d8e47}.pa-reason-title{letter-spacing:-.03em;color:var(--portfolio-text);margin:0 0 12px;font-size:19px;font-weight:800}.pa-reason-text{color:var(--portfolio-text-muted);margin:0 0 22px;font-size:15px;line-height:1.65}.pa-reason-link{color:var(--brand-cyan);letter-spacing:.02em;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s}.pa-reason-link:hover{opacity:.72}.pa-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.pa-story-text .pa-kicker{margin-bottom:12px}.pa-story-chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pa-story-images{grid-template-rows:280px 160px;grid-template-columns:1fr;gap:16px;display:grid}.pa-story-img-card{border:1px solid var(--portfolio-border);border-radius:22px;position:relative;overflow:hidden}.pa-story-img-card--secondary{margin-left:40px}.pa-story-img-fallback{background-position:50%;background-size:cover;transition:transform .55s;position:absolute;inset:0}.pa-story-img-card:hover .pa-story-img-fallback{transform:scale(1.05)}.pa-story-img-fallback--team{background:radial-gradient(circle at 35%,#00e5ff4d,#0000 48%),radial-gradient(circle at 70% 40%,#785cff57,#0000 42%),linear-gradient(135deg,#060c22,#180a38 48%,#0e1a3a)}.pa-story-img-fallback--workspace{background:radial-gradient(circle at 60% 60%,#ff2d8e47,#0000 42%),radial-gradient(circle at 28% 38%,#00e5ff38,#0000 40%),linear-gradient(135deg,#0a0e28,#1a0c40 50%,#0c1830)}.pa-story-img-overlay{color:#ffffffbf;opacity:0;background:linear-gradient(#0000 0%,#050812cc 100%);padding:18px 20px 16px;font-size:13px;font-weight:600;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.pa-story-img-card:hover .pa-story-img-overlay{opacity:1}.pa-process-layout{grid-template-columns:1fr 320px 1fr;align-items:center;gap:40px;display:grid}.pa-process-steps-col{flex-direction:column;gap:28px;display:flex}.pa-process-step{align-items:flex-start;gap:20px;display:flex}.pa-process-step-num{width:40px;height:40px;color:var(--brand-cyan);letter-spacing:.05em;background:linear-gradient(135deg,#00e5ff2e,#785cff2e);border:1px solid #00e5ff47;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.pa-process-step-title{color:var(--portfolio-text);letter-spacing:-.02em;margin:0 0 6px;font-size:16px;font-weight:800}.pa-process-step-text{color:var(--portfolio-text-muted);margin:0;font-size:14px;line-height:1.6}.pa-process-center{flex-shrink:0;justify-content:center;align-items:center;width:320px;height:320px;display:flex;position:relative}.pa-process-ring{will-change:transform;background:0 0;border-style:solid;border-color:#0000;border-radius:50%;position:absolute}.pa-process-ring--outer{border-width:1px;border-color:#00e5ff33;width:100%;height:100%;animation:24s linear infinite paRingCW;box-shadow:inset 0 0 0 1px #00e5ff0f}.pa-process-ring--mid{border:1px dashed #ff2d8e2e;width:86%;height:86%;animation:18s linear infinite paRingCCW}.pa-process-ring--inner{border:1px dotted #785cff42;width:72%;height:72%;animation:30s linear infinite paRingCW}@keyframes paRingCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes paRingCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.pa-process-center-img{z-index:2;will-change:transform;border:2px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;animation:5s ease-in-out infinite paOrbFloat;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 8px #785cff14,0 0 48px #785cff52,0 0 24px #00e5ff33}.pa-process-img-fallback{background:radial-gradient(circle at 38% 52%,#00e5ff5c,#0000 46%),radial-gradient(circle at 66% 38%,#785cff66,#0000 42%),linear-gradient(135deg,#080f28,#180a3a 50%,#0a1830);animation:5s ease-in-out infinite paOrbGlow;position:absolute;inset:0}.pa-process-center-label{z-index:3;text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0;text-shadow:0 0 14px #00e5ff80,0 2px 8px #0009;pointer-events:none;justify-content:center;align-items:center;width:80%;font-size:11px;font-weight:900;line-height:1.3;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes paOrbFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.015)}}@keyframes paOrbGlow{0%,to{opacity:1}50%{opacity:.82}}.pa-process-orbit-dot{will-change:transform, opacity;border-radius:50%;width:10px;height:10px;position:absolute}.pa-process-orbit-dot--1{background:var(--brand-cyan);animation:4s ease-in-out infinite paDotFloat1;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 10px 3px #00e5ff8c}.pa-process-orbit-dot--2{background:var(--brand-purple);animation:5s ease-in-out infinite paDotFloat2;bottom:16px;right:16px;box-shadow:0 0 10px 3px #785cff8c}.pa-process-orbit-dot--3{background:var(--brand-pink);animation:4.5s ease-in-out infinite paDotFloat3;bottom:16px;left:16px;box-shadow:0 0 10px 3px #ff2d8e8c}@keyframes paDotFloat1{0%,to{opacity:1;transform:translate(-50%)translateY(0);box-shadow:0 0 10px 3px #00e5ff8c}50%{opacity:.72;transform:translate(-50%)translateY(-5px);box-shadow:0 0 16px 5px #00e5ffcc}}@keyframes paDotFloat2{0%,to{opacity:1;transform:translateY(0);box-shadow:0 0 10px 3px #785cff8c}50%{opacity:.7;transform:translateY(-4px);box-shadow:0 0 16px 5px #785cffcc}}@keyframes paDotFloat3{0%,to{opacity:1;transform:translateY(0);box-shadow:0 0 10px 3px #ff2d8e8c}50%{opacity:.68;transform:translateY(-4px);box-shadow:0 0 16px 5px #ff2d8ecc}}.pa-process-impact-col{flex-direction:column;gap:14px;display:flex}.pa-process-impact-heading{letter-spacing:.14em;text-transform:uppercase;color:var(--portfolio-text-muted);margin:0 0 6px;font-size:11px;font-weight:800}.pa-process-impact-item{color:var(--portfolio-text);align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.pa-process-impact-check{width:28px;height:28px;color:var(--brand-cyan);background:#00e5ff1f;border:1px solid #00e5ff3d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pa-process-impact-quote{background:var(--portfolio-bg-surface);border:1px solid var(--portfolio-border);color:var(--portfolio-text-muted);border-radius:18px;margin-top:12px;padding:18px 20px;font-size:14px;font-style:italic;line-height:1.6}.pa-gallery-grid{grid-template-rows:280px 280px;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:22px;display:grid}.pa-gallery-card{border:1px solid var(--portfolio-border);cursor:pointer;border-radius:22px;position:relative;overflow:hidden}.pa-gallery-card--featured{grid-row:span 2}.pa-gallery-card--small{min-height:0}.pa-gallery-fallback{transition:transform .55s;position:absolute;inset:0}.pa-gallery-card:hover .pa-gallery-fallback{transform:scale(1.06)}.pa-gallery-fallback--featured{background:radial-gradient(circle at 28% 58%,#00e5ff47,#0000 44%),radial-gradient(circle at 72% 34%,#785cff4d,#0000 40%),linear-gradient(135deg,#050c22,#150938 48%,#0c1628)}.pa-gallery-fallback--a{background:radial-gradient(circle at 62% 44%,#ff2d8e4d,#0000 42%),linear-gradient(135deg,#0a0e28,#1a0c3a 50%,#0c1830)}.pa-gallery-fallback--b{background:radial-gradient(circle at 35% 60%,#00e5ff38,#0000 40%),linear-gradient(135deg,#060d24,#0e1c3c 50%,#060f20)}.pa-gallery-fallback--c{background:radial-gradient(circle at 70%,#785cff42,#0000 42%),linear-gradient(135deg,#080a20,#14083c 48%,#0a1224)}.pa-gallery-overlay{opacity:0;background:linear-gradient(#0000 45%,#050812d6 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:18px 20px;transition:opacity .3s;display:flex;position:absolute;inset:0}.pa-gallery-card:hover .pa-gallery-overlay{opacity:1}.pa-gallery-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pa-gallery-caption{color:#fffc;font-size:13px;font-weight:600}.pa-timeline-track{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.pa-timeline-line{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-purple), var(--brand-pink));z-index:0;height:2px;position:absolute;top:20px;left:24px;right:24px}.pa-milestone{z-index:1;padding-top:42px;position:relative}.pa-milestone-dot{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-purple));border:3px solid var(--portfolio-bg);border-radius:50%;width:18px;height:18px;position:absolute;top:12px;left:0;box-shadow:0 0 14px #00e5ff66}.pa-milestone-year{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-cyan);margin-bottom:6px;font-size:11px;font-weight:900}.pa-milestone-title{color:var(--portfolio-text);letter-spacing:-.02em;margin:0 0 8px;font-size:16px;font-weight:800}.pa-milestone-text{color:var(--portfolio-text-muted);margin:0;font-size:13.5px;line-height:1.6}.pa-founder-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff24;border-radius:36px;grid-template-columns:300px 1fr;align-items:center;gap:56px;padding:52px 56px;display:grid;position:relative;overflow:hidden}.pa-founder-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 28%,#00e5ff1a,#0000 36%),radial-gradient(circle at 86% 72%,#ff2d8e1a,#0000 36%);position:absolute;inset:0}.pa-founder-left{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.pa-founder-img-ring{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-purple), var(--brand-pink)) border-box;-webkit-mask-composite:destination-out;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border:2px solid #0000;border-radius:50%;width:200px;height:200px;position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pa-founder-img-wrap{z-index:1;border:3px solid #ffffff24;border-radius:50%;width:160px;height:160px;position:relative;overflow:hidden}.pa-founder-img{object-fit:cover;object-position:center top;width:100%;height:100%}.pa-founder-meta{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.pa-founder-meta strong{color:#fff;letter-spacing:-.02em;font-size:17px;font-weight:800}.pa-founder-meta span{color:#ffffff8a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.pa-founder-right{z-index:1;position:relative}.pa-founder-right .pa-kicker{margin-bottom:16px}.pa-founder-heading{letter-spacing:-.04em;color:#fff;margin:0 0 24px;font-size:clamp(24px,2.6vw,38px);font-weight:800;line-height:1.1}.pa-founder-quote{color:#ffffffc2;border-left:3px solid;border-image:linear-gradient(to bottom, var(--brand-cyan), var(--brand-purple)) 1;margin:0 0 16px;padding-left:22px;font-size:clamp(15px,1.4vw,18px);font-style:italic;line-height:1.7}.pa-founder-cite{color:#ffffff8a;font-size:13px;font-style:normal;font-weight:700}.pa-cta{padding-bottom:72px}.pa-cta-card{text-align:center;background-image:linear-gradient(90deg,#03060fd1 0%,#03060f8f 44%,#12063247 70%,#785cff14 100%),url(/images/nebula.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff24;border-radius:34px;padding:clamp(42px,5vw,72px);position:relative;overflow:hidden;box-shadow:0 34px 100px #0000004d,0 0 60px #785cff24}.pa-cta-bg{pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 75%,#00e5ff24,#0000 34%),radial-gradient(circle at 84% 52%,#ff2d8e1f,#0000 36%);position:absolute;inset:0}.pa-cta-inner{z-index:1;max-width:680px;margin:0 auto;position:relative}.pa-cta-heading{letter-spacing:-.05em;color:#fff;margin:0 0 20px;font-size:clamp(32px,3.6vw,58px);font-weight:800;line-height:1.06}.pa-cta-para{color:#ffffffc2;margin:0 0 34px;font-size:clamp(16px,1.3vw,19px);line-height:1.65}.pa-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.pa-cta-ghost{color:#fff!important;border-color:#ffffff38!important}.pa-cta-ghost:hover{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff5c!important}[data-theme=light] .pa-hero-shell{background:radial-gradient(circle at 16% 20%,#00e5ff1a,#0000 34%),radial-gradient(circle at 82% 30%,#ff2d8e14,#0000 34%),linear-gradient(135deg,#0b1a3f,#1a0e58 45%,#260d3a)}[data-theme=light] .pa-hero-curve{background:var(--portfolio-bg)}[data-theme=light] .pa-founder-card{background:linear-gradient(135deg,#ffffffd9 0%,#f8f9ffb8 100%);border-color:#0f172a1a}[data-theme=light] .pa-founder-heading,[data-theme=light] .pa-founder-quote,[data-theme=light] .pa-founder-cite,[data-theme=light] .pa-founder-meta strong{color:#0f172a}[data-theme=light] .pa-founder-meta span{color:#0f172a8a}[data-theme=light] .pa-founder-quote{color:#0f172ab3}[data-theme=light] .pa-founder-cite{color:#0f172a80}[data-theme=light] .pa-story-img-fallback--team,[data-theme=light] .pa-story-img-fallback--workspace{filter:brightness(1.1)}@media (max-width:1024px){.pa-hero-grid{gap:36px}.pa-process-layout{grid-template-columns:1fr 260px 1fr;gap:28px}.pa-process-center{width:260px;height:260px}.pa-process-center-img{width:160px;height:160px}.pa-reasons-grid{gap:16px}.pa-founder-card{grid-template-columns:240px 1fr;gap:40px;padding:40px 44px}}@media (max-width:768px){.pa-section{padding:52px 0}.pa-stats{padding:24px 0 36px}.pa-section-header{margin-bottom:26px}.pa-section-header .pa-kicker{margin-bottom:8px}.pa-hero{padding:100px 0 0}.pa-hero-shell{border-radius:0 0 36px 36px;padding-bottom:0}.pa-hero-grid{grid-template-columns:1fr;gap:36px}.pa-hero-h1{font-size:clamp(32px,9vw,52px)}.pa-hero-media-card{aspect-ratio:16/9;max-width:100%}.pa-hero-founder-portrait{align-items:center}.pa-hero-founder-portrait-img{max-width:360px}.pa-hero-badge--since{top:-12px;left:-8px}.pa-hero-badge--brands{bottom:40px;right:-8px}.pa-hero-badge--markets{top:auto;bottom:-14px;left:50%;transform:translate(-50%)}.pa-hero-actions{flex-direction:column;align-items:stretch}.pa-hero-actions .portfolio-btn-primary,.pa-hero-actions .portfolio-btn-ghost{justify-content:center;width:100%}.pa-stats-strip{grid-template-columns:1fr 1fr}.pa-reasons-grid{grid-template-columns:1fr}.pa-story-grid{grid-template-columns:1fr;gap:36px}.pa-story-images{grid-template-rows:220px 140px}.pa-story-img-card--secondary{margin-left:20px}.pa-process-layout{grid-template-columns:1fr;gap:36px}.pa-process-center{width:220px;height:220px;margin:0 auto}.pa-process-center-img{width:140px;height:140px}.pa-gallery-grid{grid-template-rows:220px 180px 180px;grid-template-columns:1fr}.pa-gallery-card--featured{grid-row:auto}.pa-gallery-overlay{opacity:1}.pa-timeline-track{grid-template-columns:1fr;gap:16px;padding-left:28px}.pa-timeline-line{background:linear-gradient(180deg, var(--brand-cyan), var(--brand-purple), var(--brand-pink));width:2px;height:auto;inset:20px auto 20px 8px}.pa-milestone{padding-top:0;padding-left:18px}.pa-milestone-dot{top:4px;left:-28px}.pa-founder-card{text-align:center;border-radius:28px;grid-template-columns:1fr;gap:30px;padding:36px 26px}.pa-founder-left{align-items:center}.pa-founder-img-ring{width:160px;height:160px}.pa-founder-img-wrap{width:130px;height:130px}.pa-founder-right{text-align:left}.pa-cta-card{border-radius:28px;padding:40px 24px}.pa-cta-actions{flex-direction:column;align-items:center}.pa-cta-actions .portfolio-btn-primary,.pa-cta-actions .pa-cta-ghost{justify-content:center;width:100%}.pa-container{width:calc(100% - 28px)}}@media (max-width:480px){.pa-founder-card{padding:28px 18px}.pa-reason-card{padding:24px 20px}.pa-gallery-card--featured{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.pa-hero-media-dot,.pa-process-ring--outer,.pa-process-ring--mid,.pa-process-ring--inner,.pa-process-center-img,.pa-process-img-fallback,.pa-process-orbit-dot--1,.pa-process-orbit-dot--2,.pa-process-orbit-dot--3{animation:none}}.portfolio-page .portfolio-contact-hero{text-align:center;place-items:center;min-height:480px;padding:148px 0 152px;display:grid;position:relative;overflow:hidden}.portfolio-page .portfolio-contact-hero-bg{will-change:transform;background:linear-gradient(#050812c2,#050812c2),url(/images/about/office-1.jpg) 50%/cover no-repeat,linear-gradient(135deg,#050c22,#0e0524 48%,#050c1e);position:absolute;inset:0}.portfolio-page .portfolio-contact-hero-glow{filter:blur(70px);pointer-events:none;opacity:.38;border-radius:50%;position:absolute}.portfolio-page .portfolio-contact-hero-glow--cyan{background:radial-gradient(circle,#00e5ff8c,#0000 68%);width:480px;height:480px;top:-120px;left:-80px}.portfolio-page .portfolio-contact-hero-glow--pink{background:radial-gradient(circle,#ff2d8e80,#0000 68%);width:380px;height:380px;bottom:-80px;right:-60px}.portfolio-page .portfolio-contact-hero-content{z-index:2;flex-direction:column;align-items:center;gap:14px;width:min(720px,100% - 48px);display:flex;position:relative}.portfolio-page .portfolio-contact-hero-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-cyan);opacity:.88;font-size:11px;font-weight:800}.portfolio-page .portfolio-contact-hero-heading{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(36px,6vw,72px);font-weight:900;line-height:1.05}.portfolio-page .portfolio-contact-hero-para{color:#ffffffad;max-width:520px;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.portfolio-page .portfolio-contact-card-wrap{z-index:4;margin-top:-110px;margin-bottom:90px;position:relative}.portfolio-page .portfolio-contact-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:30px;grid-template-columns:.88fr 1.12fr;width:min(1180px,100% - 80px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 34px 110px #0f172a2e,0 4px 24px #00000014}[data-theme=dark] .portfolio-page .portfolio-contact-card{background:linear-gradient(#ffffff13 0%,#ffffff0a 100%);border:1px solid #ffffff1a;box-shadow:0 34px 110px #00000061,0 0 0 1px #ffffff0a}.portfolio-page .portfolio-contact-info{background:radial-gradient(circle at 15% 20%,#00e5ff17,#0000 36%),radial-gradient(circle at 80% 80%,#785cff14,#0000 36%),#ffffff70;border-right:1px solid #0f172a14;flex-direction:column;gap:28px;padding:48px 44px;display:flex}[data-theme=dark] .portfolio-page .portfolio-contact-info{background:radial-gradient(circle at 15% 20%,#00e5ff14,#0000 36%),radial-gradient(circle at 80% 80%,#785cff14,#0000 36%),#ffffff05;border-right:1px solid #ffffff14}.portfolio-page .portfolio-contact-info-heading{letter-spacing:-.03em;color:var(--portfolio-text);margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:800}.portfolio-page .portfolio-contact-info-para{color:var(--portfolio-muted);margin:-16px 0 0;font-size:14px;line-height:1.65}.portfolio-page .portfolio-contact-office-list{flex-direction:column;gap:16px;display:flex}.portfolio-page .portfolio-contact-office-mini{background:#ffffff85;border:1px solid #ffffff24;border-radius:16px;padding:18px 20px;position:relative;overflow:hidden}.portfolio-page .portfolio-contact-office-mini:before{content:"";background:var(--office-accent,var(--brand-cyan));border-radius:3px 0 0 3px;width:3px;position:absolute;inset:0 auto 0 0}[data-theme=dark] .portfolio-page .portfolio-contact-office-mini{background:#ffffff0d;border:1px solid #ffffff17}[data-theme=light] .portfolio-page .portfolio-contact-office-mini{background:#00000008;border:1px solid #00000014}.portfolio-page .portfolio-contact-office-mini-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.portfolio-page .portfolio-contact-office-flag{font-size:20px;line-height:1}.portfolio-page .portfolio-contact-office-name{color:var(--portfolio-text);letter-spacing:-.01em;font-size:14px;font-weight:700}.portfolio-page .portfolio-contact-office-details{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.portfolio-page .portfolio-contact-office-details li{color:var(--portfolio-muted);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.portfolio-page .portfolio-contact-office-details a{color:var(--portfolio-muted);text-decoration:none;transition:color .2s}.portfolio-page .portfolio-contact-office-details a:hover{color:var(--brand-cyan)}.portfolio-page .portfolio-contact-detail-icon{color:var(--office-accent,var(--brand-cyan));opacity:.8;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.portfolio-page .portfolio-contact-socials{flex-direction:column;gap:12px;display:flex}.portfolio-page .portfolio-contact-socials-label{letter-spacing:.08em;text-transform:uppercase;color:var(--portfolio-muted);margin:0;font-size:12px;font-weight:700}.portfolio-page .portfolio-contact-socials-row{flex-wrap:wrap;gap:10px;display:flex}.portfolio-page .portfolio-contact-social-btn{width:40px;height:40px;color:var(--portfolio-text);background:#0000000f;border:1px solid #0000001a;border-radius:50%;place-items:center;text-decoration:none;transition:background .22s,color .22s,transform .22s,border-color .22s;display:grid}[data-theme=dark] .portfolio-page .portfolio-contact-social-btn{color:#ffffffbf;background:#ffffff12;border:1px solid #ffffff1a}.portfolio-page .portfolio-contact-social-btn:hover{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-purple));color:#fff;border-color:#0000;transform:translateY(-2px)}.portfolio-page .portfolio-contact-form-panel{flex-direction:column;gap:24px;padding:48px 44px;display:flex}.portfolio-page .portfolio-contact-form-heading{letter-spacing:-.03em;color:var(--portfolio-text);margin:0;font-size:clamp(20px,2vw,28px);font-weight:800}.portfolio-page .portfolio-contact-form{flex-direction:column;gap:20px;display:flex}.portfolio-page .portfolio-contact-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portfolio-page .portfolio-contact-field{flex-direction:column;gap:6px;display:flex}.portfolio-page .portfolio-contact-field--full{grid-column:1/-1}.portfolio-page .portfolio-contact-label{letter-spacing:.04em;text-transform:uppercase;color:var(--portfolio-muted);font-size:12px;font-weight:700}.portfolio-page .portfolio-contact-input{width:100%;color:var(--portfolio-text);box-sizing:border-box;background:#0000000a;border:1px solid #0000001f;border-radius:12px;outline:none;padding:13px 16px;font-family:inherit;font-size:14px;transition:border-color .22s,box-shadow .22s,background .22s}[data-theme=dark] .portfolio-page .portfolio-contact-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a}[data-theme=dark] .portfolio-page .portfolio-contact-input::placeholder{color:#ffffff52}.portfolio-page .portfolio-contact-input:focus{border-color:var(--brand-cyan);background:#00e5ff0a;box-shadow:0 0 0 3px #00e5ff26}.portfolio-page .portfolio-contact-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px;padding-right:40px}[data-theme=dark] .portfolio-page .portfolio-contact-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.portfolio-page .portfolio-contact-select option{background:var(--portfolio-bg);color:var(--portfolio-text)}.portfolio-page .portfolio-contact-textarea{resize:vertical;min-height:120px;line-height:1.6}.portfolio-page .portfolio-contact-submit{cursor:pointer;letter-spacing:-.01em;color:#fff;background:linear-gradient(90deg, var(--brand-cyan), var(--brand-purple), var(--brand-pink));background-position:0;background-size:200% 100%;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .22s,box-shadow .22s,background-position .4s;display:flex;box-shadow:0 8px 28px #00e5ff38,0 2px 8px #0000001f}.portfolio-page .portfolio-contact-submit:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 14px 36px #00e5ff4d,0 4px 12px #00000024}.portfolio-page .portfolio-contact-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.portfolio-page .portfolio-contact-success-icon{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-purple));color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid;box-shadow:0 8px 28px #00e5ff47}.portfolio-page .portfolio-contact-success-text{color:var(--portfolio-text);max-width:320px;margin:0;font-size:17px;font-weight:600;line-height:1.55}.portfolio-page .portfolio-contact-success-reset{color:var(--brand-cyan);cursor:pointer;text-underline-offset:3px;opacity:.8;background:0 0;border:none;font-family:inherit;font-size:13px;text-decoration:underline;transition:opacity .2s}.portfolio-page .portfolio-contact-success-reset:hover{opacity:1}.portfolio-page .portfolio-contact-form-error{color:#ff6eb4;background:#ff2d8e1a;border:1px solid #ff2d8e47;border-radius:10px;margin:0;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.5}.portfolio-page .portfolio-contact-submit-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.75s linear infinite pcSpinner;display:inline-block}@keyframes pcSpinner{to{transform:rotate(360deg)}}.portfolio-page .portfolio-contact-submit:disabled{opacity:.72;cursor:not-allowed;transform:none}.portfolio-page .portfolio-contact-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-cyan);margin:0;font-size:11px;font-weight:800}.portfolio-page .portfolio-contact-section-heading{letter-spacing:-.04em;color:var(--portfolio-text);margin:0;font-size:clamp(26px,3vw,42px);font-weight:800}.portfolio-page .portfolio-contact-section-para{color:var(--portfolio-muted);max-width:560px;margin:0;font-size:16px;line-height:1.65}.portfolio-page .portfolio-contact-locations{padding:0 0 80px}.portfolio-page .portfolio-contact-locations-inner{flex-direction:column;gap:40px;width:min(1180px,100% - 80px);margin:0 auto;display:flex}.portfolio-page .portfolio-contact-locations-header{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.portfolio-page .portfolio-contact-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.portfolio-page .portfolio-contact-location-card{border:1px solid var(--portfolio-border);background:var(--portfolio-card);border-radius:24px;flex-direction:column;gap:20px;padding:32px 30px;transition:transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.portfolio-page .portfolio-contact-location-card:before{content:"";background:linear-gradient(90deg, var(--office-accent,var(--brand-cyan)), transparent);border-radius:24px 24px 0 0;height:3px;position:absolute;inset:0 0 auto}.portfolio-page .portfolio-contact-location-card:hover{transform:translateY(-4px);box-shadow:0 20px 56px #0000001f}.portfolio-page .portfolio-contact-location-card-top{align-items:center;gap:14px;display:flex}.portfolio-page .portfolio-contact-location-icon-wrap{width:48px;height:48px;color:var(--office-accent,var(--brand-cyan));background:linear-gradient(135deg,#00e5ff24,#785cff24);border:1px solid #00e5ff2e;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.portfolio-page .portfolio-contact-location-flag{margin-bottom:2px;font-size:18px;display:block}.portfolio-page .portfolio-contact-location-name{letter-spacing:-.02em;color:var(--portfolio-text);margin:0;font-size:18px;font-weight:700}.portfolio-page .portfolio-contact-location-details{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.portfolio-page .portfolio-contact-location-details li{color:var(--portfolio-muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.portfolio-page .portfolio-contact-location-details a{color:var(--portfolio-muted);text-decoration:none;transition:color .2s}.portfolio-page .portfolio-contact-location-details a:hover{color:var(--brand-cyan)}.portfolio-page .portfolio-contact-directions-btn{border:1px solid var(--portfolio-border);color:var(--portfolio-text);background:0 0;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .22s,color .22s,border-color .22s,transform .22s;display:inline-flex}.portfolio-page .portfolio-contact-directions-btn:hover{border-color:var(--brand-cyan);color:var(--brand-cyan);background:linear-gradient(90deg,#00e5ff1f,#785cff1f);transform:translate(3px)}.portfolio-page .portfolio-contact-maps{padding:0 0 80px}.portfolio-page .portfolio-contact-maps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(1180px,100% - 80px);margin:0 auto;display:grid}.portfolio-page .portfolio-contact-map-card{border:1px solid var(--portfolio-border);border-radius:28px;height:360px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}.portfolio-page .portfolio-contact-map-label{z-index:2;-webkit-backdrop-filter:blur(8px);color:#ffffffe6;letter-spacing:-.01em;background:#050812d1;border:1px solid #ffffff24;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;position:absolute;top:16px;left:16px}.portfolio-page .portfolio-contact-map-iframe{filter:grayscale(.3);border:none;width:100%;height:100%;position:absolute;inset:0}.portfolio-page .portfolio-contact-map-fallback{background:linear-gradient(135deg,#070e22,#0e0a2a 50%,#06131e);flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0;overflow:hidden}.portfolio-page .portfolio-contact-map-fallback-grid{opacity:.18;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);gap:1px;display:grid;position:absolute;inset:0}.portfolio-page .portfolio-contact-map-fallback-cell{background:#00e5ff38;border-radius:2px}.portfolio-page .portfolio-contact-map-fallback-cell:nth-child(3n){background:#785cff38}.portfolio-page .portfolio-contact-map-fallback-cell:nth-child(5n){background:#ff2d8e29}.portfolio-page .portfolio-contact-map-fallback-pin{z-index:2;background:linear-gradient(135deg, var(--brand-cyan), var(--brand-purple));color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid;position:relative;box-shadow:0 0 0 12px #00e5ff24,0 8px 24px #0000004d}.portfolio-page .portfolio-contact-map-fallback-text{z-index:2;color:#ffffff7a;letter-spacing:.04em;text-align:center;margin:0;font-size:13px;font-weight:600;position:relative}.portfolio-page .portfolio-contact-response-cta{padding:0 0 100px}.portfolio-page .portfolio-contact-cta-inner{border:1px solid var(--portfolio-border);background:var(--portfolio-card);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:16px;width:min(760px,100% - 80px);margin:0 auto;padding:56px 48px;display:flex;position:relative;overflow:hidden}.portfolio-page .portfolio-contact-cta-glow{pointer-events:none;background:radial-gradient(circle at 25%,#00e5ff1a,#0000 44%),radial-gradient(circle at 75%,#785cff1a,#0000 44%);position:absolute;inset:0}.portfolio-page .portfolio-contact-cta-heading{letter-spacing:-.04em;color:var(--portfolio-text);margin:0;font-size:clamp(22px,2.8vw,36px);font-weight:800}.portfolio-page .portfolio-contact-cta-para{color:var(--portfolio-muted);max-width:440px;margin:0;font-size:16px;line-height:1.65}.portfolio-page .portfolio-contact-cta-btn{color:#fff;background:linear-gradient(90deg, var(--brand-cyan), var(--brand-purple), var(--brand-pink));background-position:0;background-size:200% 100%;border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:15px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .22s,box-shadow .22s,background-position .4s;display:inline-flex;box-shadow:0 8px 28px #00e5ff38}.portfolio-page .portfolio-contact-cta-btn:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 14px 36px #00e5ff4d}@media (max-width:1024px){.portfolio-page .portfolio-contact-card{grid-template-columns:1fr 1.1fr}.portfolio-page .portfolio-contact-info,.portfolio-page .portfolio-contact-form-panel{padding:40px 32px}}@media (max-width:768px){.portfolio-page .portfolio-contact-hero{min-height:360px;padding:120px 0}.portfolio-page .portfolio-contact-card-wrap{margin-top:-70px;margin-bottom:56px}.portfolio-page .portfolio-contact-card{border-radius:22px;grid-template-columns:1fr;width:calc(100% - 28px)}.portfolio-page .portfolio-contact-info{border-bottom:1px solid #ffffff14;border-right:none;padding:30px 22px}[data-theme=light] .portfolio-page .portfolio-contact-info{border-bottom:1px solid #00000014}.portfolio-page .portfolio-contact-form-panel{padding:30px 22px}.portfolio-page .portfolio-contact-form-grid{grid-template-columns:1fr}.portfolio-page .portfolio-contact-locations-inner,.portfolio-page .portfolio-contact-maps-grid,.portfolio-page .portfolio-contact-cta-inner{width:calc(100% - 28px)}.portfolio-page .portfolio-contact-location-grid,.portfolio-page .portfolio-contact-maps-grid{grid-template-columns:1fr}.portfolio-page .portfolio-contact-map-card{height:280px}.portfolio-page .portfolio-contact-cta-inner{padding:40px 24px}.portfolio-page .portfolio-contact-locations,.portfolio-page .portfolio-contact-maps{padding-bottom:56px}.portfolio-page .portfolio-contact-response-cta{padding-bottom:72px}}@media (max-width:480px){.portfolio-page .portfolio-contact-hero{padding:110px 0}.portfolio-page .portfolio-contact-hero-glow--cyan{width:300px;height:300px}.portfolio-page .portfolio-contact-hero-glow--pink{width:240px;height:240px}.portfolio-page .portfolio-contact-location-card{padding:24px 20px}}.portfolio-page .portfolio-service-popup{z-index:9998;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portfolio-page .portfolio-service-popup-backdrop{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#020617b8;position:absolute;inset:0}.portfolio-page .portfolio-service-popup-card{z-index:2;color:#fff;background:radial-gradient(circle at 12% 18%,#00e5ff2e,#0000 34%),radial-gradient(circle at 88% 16%,#ff2d8e2e,#0000 36%),linear-gradient(135deg,#050812f7 0%,#120a26f2 100%);border:1px solid #ffffff24;border-radius:30px;grid-template-columns:.9fr 1.1fr;gap:32px;width:min(760px,100%);max-height:min(88vh,800px);padding:36px 32px;animation:.35s forwards portfolioPopupIn;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000085,0 0 80px #7c5cff2e}@keyframes portfolioPopupIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.portfolio-page .portfolio-service-popup-close{color:#fffc;cursor:pointer;z-index:3;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;line-height:1;transition:background .18s,color .18s;display:flex;position:absolute;top:16px;right:16px}.portfolio-page .portfolio-service-popup-close:hover{color:#fff;background:#ffffff29}.portfolio-service-popup-intro{flex-direction:column;justify-content:center;gap:16px;padding-right:4px;display:flex}.portfolio-page .portfolio-service-popup-visual{background:radial-gradient(circle at 20% 20%,#00e5ff33,#0000 36%),radial-gradient(circle at 82% 76%,#ff2d8e2e,#0000 38%),linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1f;border-radius:24px;flex-shrink:0;width:100%;max-width:330px;height:170px;margin:0 0 24px;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff14}.portfolio-page .portfolio-service-popup-visual img{object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%;display:block}.portfolio-page .portfolio-service-popup-visual:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#05081214 0%,#05081285 100%),radial-gradient(circle at 85% 20%,#ff2d8e3d,#0000 34%);position:absolute;inset:0}.portfolio-service-popup-visual-badge{z-index:3;letter-spacing:.03em;color:#fff;-webkit-backdrop-filter:blur(12px);background:#0508129e;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;bottom:22px;left:14px}.portfolio-service-popup-visual-glow{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-purple), var(--brand-pink));z-index:2;border-radius:999px;height:4px;position:absolute;bottom:12px;left:18px;right:18px;box-shadow:0 0 24px #00e5ff57}.portfolio-service-popup-visual-fallback{flex-direction:column;gap:0;width:100%;height:100%;display:flex}.portfolio-service-popup-vf-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:5px;padding:10px 12px 8px;display:flex}.portfolio-service-popup-vf-bar span{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.portfolio-service-popup-vf-bar span:first-child{background:#ff2d8e8c}.portfolio-service-popup-vf-bar span:nth-child(2){background:#ffc80073}.portfolio-service-popup-vf-bar span:nth-child(3){background:#00e5ff73}.portfolio-service-popup-vf-body{flex-direction:column;flex:1;gap:10px;padding:14px 14px 10px;display:flex}.portfolio-service-popup-vf-line{background:#ffffff1a;border-radius:999px;height:8px}.portfolio-service-popup-vf-line--wide{width:78%}.portfolio-service-popup-vf-line--mid{width:52%}.portfolio-service-popup-vf-chips{gap:7px;margin-top:4px;display:flex}.portfolio-service-popup-vf-chips span{letter-spacing:.04em;color:#ffffff8a;border:1px solid #ffffff24;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.portfolio-service-popup-kicker{letter-spacing:.1em;color:var(--brand-cyan);margin:0;font-size:11px;font-weight:800}.portfolio-service-popup-heading{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:900;line-height:1.12}.portfolio-service-popup-subtext{color:#ffffffad;margin:0;font-size:14px;line-height:1.65}.portfolio-service-popup-proof{flex-direction:column;gap:8px;margin-top:4px;display:flex}.portfolio-service-popup-proof span{color:#ffffff8a;font-size:13px;font-weight:600}.portfolio-service-popup-form{gap:11px;display:grid}.portfolio-service-popup-field{gap:5px;display:grid}.portfolio-service-popup-field label{letter-spacing:.03em;color:#ffffffad;font-size:12px;font-weight:700}.portfolio-service-popup-field input,.portfolio-service-popup-field select,.portfolio-service-popup-field textarea{color:#fff;box-sizing:border-box;appearance:none;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .18s,background .18s}.portfolio-service-popup-field input::placeholder,.portfolio-service-popup-field textarea::placeholder{color:#ffffff4d}.portfolio-service-popup-field input:focus,.portfolio-service-popup-field select:focus,.portfolio-service-popup-field textarea:focus{background:#00e5ff0f;border-color:#00e5ff7a}.portfolio-service-popup-field select option{color:#fff;background:#0d1020}.portfolio-service-popup-field textarea{resize:vertical;min-height:88px}.portfolio-service-popup-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--brand-cyan), var(--brand-purple), var(--brand-pink));border:0;border-radius:14px;width:100%;min-height:50px;margin-top:2px;font-family:inherit;font-size:15px;font-weight:700;transition:opacity .18s,transform .18s;box-shadow:0 10px 36px #7c5cff47}.portfolio-service-popup-submit:hover:not(:disabled){opacity:.92;transform:translateY(-2px)}.portfolio-service-popup-submit:disabled{opacity:.6;cursor:not-allowed}.portfolio-service-popup-trust{text-align:center;color:#fff6;margin:0;font-size:12px}.portfolio-service-popup-later{color:#ffffff70;cursor:pointer;text-align:center;background:0 0;border:0;width:100%;padding:4px;font-family:inherit;font-size:13px;transition:color .18s}.portfolio-service-popup-later:hover{color:#ffffffb3}.portfolio-service-popup-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 16px;display:flex}.portfolio-service-popup-success-icon{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-purple));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;display:flex;box-shadow:0 0 32px #00e5ff57}.portfolio-service-popup-success h3{color:#fff;margin:0;font-size:22px;font-weight:900}.portfolio-service-popup-success p{color:#ffffffad;max-width:300px;margin:0;font-size:15px;line-height:1.6}@media (prefers-reduced-motion:reduce){.portfolio-page .portfolio-service-popup-card{animation:none}}@media (max-width:768px){.portfolio-page .portfolio-service-popup{align-items:flex-end;padding:14px}.portfolio-page .portfolio-service-popup-card{border-radius:26px;grid-template-columns:1fr;gap:20px;width:100%;max-height:92vh;padding:28px 20px 20px}.portfolio-service-popup-heading{font-size:22px}.portfolio-service-popup-proof{flex-flow:wrap;gap:6px}.portfolio-page .portfolio-service-popup-visual{border-radius:20px;max-width:none;height:145px;margin-bottom:18px}}@media (max-width:480px){.portfolio-page .portfolio-service-popup-card{border-radius:22px;padding:24px 16px 16px}.portfolio-service-popup-proof{display:none}}.portfolio-testimonials{background:radial-gradient(circle at 12% 20%, #00e5ff12, transparent 34%), radial-gradient(circle at 88% 35%, #ff2d8e17, transparent 34%), var(--portfolio-bg);padding:100px 0;position:relative;overflow:hidden}.portfolio-testimonials-aura{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.portfolio-testimonials-aura--cyan{opacity:.55;background:radial-gradient(circle,#00e5ff24,#0000 65%);width:560px;height:560px;top:-140px;left:-160px}.portfolio-testimonials-aura--pink{opacity:.5;background:radial-gradient(circle,#ff2d8e24,#0000 65%);width:420px;height:420px;bottom:-60px;right:-100px}.portfolio-testimonials-aura--purple{opacity:.4;background:radial-gradient(circle,#8b5cf61a,#0000 65%);width:340px;height:340px;top:40%;left:50%;transform:translate(-50%)}.portfolio-testimonials-container{z-index:2;width:min(1240px,100% - 64px);margin:0 auto;position:relative}.portfolio-testimonials-header{grid-template-columns:1fr auto;align-items:start;gap:40px 64px;margin-bottom:52px;display:grid}.portfolio-testimonials-kicker{letter-spacing:.18em;text-transform:uppercase;color:#4aa8ff;opacity:.9;margin:0 0 16px;font-size:11px;font-weight:800}.portfolio-testimonials-heading{letter-spacing:-.04em;color:var(--portfolio-text);margin:0 0 14px;font-size:clamp(28px,3.5vw,50px);font-weight:900;line-height:1.1}.portfolio-testimonials-em{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4aa8ff,#8b5cf6,#ff3fa4);-webkit-background-clip:text;background-clip:text;font-style:italic}.portfolio-testimonials-text{color:var(--portfolio-text-muted);max-width:500px;margin:0;font-size:clamp(14px,1.15vw,16px);line-height:1.72}.portfolio-testimonials-stats{grid-template-columns:1fr 1fr;align-self:center;gap:12px;min-width:266px;display:grid}.portfolio-testimonials-stat{background:var(--portfolio-bg-card);border:1px solid var(--portfolio-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;gap:4px;padding:15px 17px;transition:border-color .25s,transform .25s;display:flex}.portfolio-testimonials-stat:hover{border-color:var(--portfolio-border-hover);transform:translateY(-2px)}.portfolio-testimonials-stat-value{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4aa8ff,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:clamp(14px,1.3vw,18px);font-weight:800;line-height:1.2}.portfolio-testimonials-stat-label{color:var(--portfolio-text-muted);font-size:11.5px;font-weight:500;line-height:1.3}.portfolio-testimonials-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.portfolio-testimonial-thumb{position:absolute;inset:0}.portfolio-testimonial-thumb-img{object-fit:cover;object-position:center;width:100%;height:100%}.portfolio-testimonial-thumb-fallback{background:linear-gradient(135deg,#0f1724 0%,#1a0a2e 35%,#0d1f3c 65%,#050812 100%);width:100%;height:100%}.portfolio-testimonial-thumb-fallback:before{content:"";background:radial-gradient(circle at 30% 40%,#4aa8ff4d,#0000 52%),radial-gradient(circle at 72% 68%,#8b5cf63d,#0000 52%);position:absolute;inset:0}.portfolio-testimonial-thumb-overlay{background:linear-gradient(#05081214 0%,#05081247 40%,#050812e0 100%);position:absolute;inset:0}.portfolio-testimonial-service{z-index:4;letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4aa8ff42;border:1px solid #4aa8ff7a;border-radius:100px;padding:5px 11px;font-size:10px;font-weight:700;position:absolute;top:18px;left:18px}.portfolio-testimonial-service--badge{color:var(--portfolio-text-muted);background:var(--portfolio-bg-subtle);border-color:var(--portfolio-border);font-size:9.5px;display:inline-block;position:static}.portfolio-testimonial-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:3;background:#ffffff1a;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .3s,background .3s,border-color .3s;animation:2.8s ease-in-out infinite pt-play-pulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-testimonial-play:not(.portfolio-testimonial-play--decorative):hover{background:#4aa8ff47;border-color:#4aa8ffc7;transform:translate(-50%,-50%)scale(1.12)}.portfolio-testimonial-play--decorative{pointer-events:none;cursor:default}.portfolio-testimonial-play--sm{width:52px;height:52px}@keyframes pt-play-pulse{0%,to{box-shadow:0 0 #ffffff2e}50%{box-shadow:0 0 0 14px #fff0}}.portfolio-testimonial-video-content{z-index:4;padding:24px 26px 26px;position:absolute;bottom:0;left:0;right:0}.portfolio-testimonial-video-quote{color:#ffffffe6;margin:0 0 12px;font-size:clamp(13px,1.15vw,16px);font-style:italic;font-weight:400;line-height:1.65}.portfolio-testimonial-video-meta{flex-direction:column;gap:2px;display:flex}.portfolio-testimonial-featured{border-radius:30px;height:540px;transition:transform .4s;position:relative;overflow:hidden}.portfolio-testimonial-featured:hover{transform:translateY(-4px)}.portfolio-testimonials-right-col{flex-direction:column;gap:20px;display:flex}.portfolio-testimonial-card{background:var(--portfolio-bg-card);border:1px solid var(--portfolio-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;flex-direction:column;flex:1;gap:12px;padding:26px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.portfolio-testimonial-card:hover{border-color:var(--portfolio-border-hover);transform:translateY(-4px);box-shadow:0 20px 50px #00000024}.portfolio-testimonial-stars{gap:3px;display:flex}.portfolio-testimonial-quote{color:var(--portfolio-text);flex:1;margin:0;font-size:clamp(13px,1.05vw,15px);font-style:italic;font-weight:400;line-height:1.68}.portfolio-testimonial-meta{flex-direction:column;gap:2px;margin-top:auto;display:flex}.portfolio-testimonial-name{color:var(--portfolio-text);font-size:13px;font-weight:700}.portfolio-testimonial-company{color:var(--portfolio-text-muted);font-size:12px}.portfolio-testimonial-whatsapp{background:var(--portfolio-bg-card);border:1px solid var(--portfolio-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;flex-direction:column;flex:1;gap:10px;padding:22px 22px 18px;transition:transform .3s,border-color .3s;display:flex}.portfolio-testimonial-whatsapp:hover{border-color:#25d3664d;transform:translateY(-4px)}.portfolio-testimonial-whatsapp-head{align-items:center;gap:10px;display:flex}.portfolio-testimonial-avatar{color:#fff;background:linear-gradient(135deg,#4aa8ff,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.portfolio-testimonial-whatsapp-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.portfolio-testimonial-whatsapp-name{color:var(--portfolio-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.portfolio-testimonial-whatsapp-company{color:var(--portfolio-text-muted);font-size:11px}.portfolio-testimonial-whatsapp-check{flex-shrink:0}.portfolio-testimonial-bubble{background:#25d3661a;border:1px solid #25d36633;border-radius:4px 18px 18px;padding:12px 14px 8px}.portfolio-testimonial-bubble p{color:var(--portfolio-text);margin:0 0 6px;font-size:clamp(12px,1vw,14px);line-height:1.62}.portfolio-testimonial-bubble-time{color:var(--portfolio-text-muted);text-align:right;opacity:.7;font-size:10px;display:block}.portfolio-testimonials-bottom{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.portfolio-testimonial-video-compact{border-radius:22px;height:320px;transition:transform .4s;position:relative;overflow:hidden}.portfolio-testimonial-video-compact:hover{transform:translateY(-4px)}.portfolio-testimonials-bottom .portfolio-testimonial-card,.portfolio-testimonials-bottom .portfolio-testimonial-whatsapp{flex:unset;box-sizing:border-box;height:100%}.portfolio-testimonial-modal{z-index:9000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.portfolio-testimonial-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e0;position:absolute;inset:0}.portfolio-testimonial-modal-inner{z-index:1;background:#000;border-radius:20px;width:min(860px,100% - 40px);position:relative;overflow:hidden;box-shadow:0 40px 100px #0009}.portfolio-testimonial-modal-close{z-index:10;color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:inherit;font-size:14px;transition:background .2s;display:flex;position:absolute;top:14px;right:14px}.portfolio-testimonial-modal-close:hover{background:#ffffff2e}.portfolio-testimonial-modal-video{aspect-ratio:16/9;width:100%;max-height:80vh;display:block}[data-theme=light] .portfolio-testimonials{background:radial-gradient(circle at 12% 20%, #4aa8ff0d, transparent 34%), radial-gradient(circle at 88% 35%, #ff2d8e0d, transparent 34%), var(--portfolio-bg)}[data-theme=light] .portfolio-testimonials-aura--cyan{opacity:.22}[data-theme=light] .portfolio-testimonials-aura--pink{opacity:.18}[data-theme=light] .portfolio-testimonials-aura--purple{opacity:.14}[data-theme=light] .portfolio-testimonial-card,[data-theme=light] .portfolio-testimonial-whatsapp{box-shadow:0 2px 18px #0f172a12}[data-theme=light] .portfolio-testimonial-card:hover,[data-theme=light] .portfolio-testimonial-whatsapp:hover{box-shadow:0 12px 40px #0f172a1f}[data-theme=light] .portfolio-testimonials-stat{box-shadow:0 2px 12px #0f172a0f}[data-theme=light] .portfolio-testimonial-bubble{background:#25d36612;border-color:#25d36633}[data-theme=light] .portfolio-testimonial-service--badge{color:#4aa8ff;background:#4aa8ff14;border-color:#4aa8ff38}@media (max-width:1100px){.portfolio-testimonials-container{width:calc(100% - 48px)}.portfolio-testimonials-header{grid-template-columns:1fr;margin-bottom:44px}.portfolio-testimonials-stats{min-width:unset;grid-template-columns:repeat(4,1fr)}}@media (max-width:960px){.portfolio-testimonials-grid{grid-template-columns:1fr}.portfolio-testimonials-right-col{flex-direction:row}.portfolio-testimonial-featured{height:460px}.portfolio-testimonials-bottom{grid-template-columns:1fr 1fr}}@media (max-width:768px){.portfolio-testimonials{padding:72px 0}.portfolio-testimonials-container{width:calc(100% - 32px)}.portfolio-testimonials-stats{grid-template-columns:1fr 1fr}.portfolio-testimonials-right-col{flex-direction:column}.portfolio-testimonial-featured{height:400px}.portfolio-testimonials-bottom{grid-template-columns:1fr}.portfolio-testimonial-video-compact{height:280px}}@media (max-width:480px){.portfolio-testimonials{padding:60px 0}.portfolio-testimonials-container{width:calc(100% - 24px)}.portfolio-testimonials-header{margin-bottom:32px}.portfolio-testimonial-featured{height:360px}.portfolio-testimonial-play{width:58px;height:58px}.portfolio-testimonial-play--sm{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.portfolio-testimonial-play{animation:none}.portfolio-testimonial-featured,.portfolio-testimonial-video-compact,.portfolio-testimonial-card,.portfolio-testimonial-whatsapp{transition:none}}.portfolio-testimonials-marquee-wrap{gap:24px;margin-top:56px;display:grid;position:relative;overflow:hidden}.portfolio-testimonials-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.portfolio-testimonials-track{will-change:transform;align-items:stretch;gap:24px;width:max-content;display:flex}.portfolio-testimonials-marquee-upper .portfolio-testimonials-track{animation:34s linear infinite portfolioTestimonialsMarqueeLeft}.portfolio-testimonials-marquee-lower .portfolio-testimonials-track{animation:40s linear infinite portfolioTestimonialsMarqueeRight}.portfolio-testimonials-marquee:hover .portfolio-testimonials-track{animation-play-state:paused}@keyframes portfolioTestimonialsMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes portfolioTestimonialsMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.portfolio-testimonials-track .portfolio-testimonial-card,.portfolio-testimonials-track .portfolio-testimonial-whatsapp{flex:0 0 460px;width:460px}.portfolio-testimonials-track .portfolio-testimonial-video-compact{flex:0 0 560px;width:560px}@media (max-width:768px){.portfolio-testimonials-marquee-wrap{gap:18px;margin-top:36px}.portfolio-testimonials-track{gap:16px}.portfolio-testimonials-track .portfolio-testimonial-card,.portfolio-testimonials-track .portfolio-testimonial-whatsapp{flex-basis:310px;width:310px}.portfolio-testimonials-track .portfolio-testimonial-video-compact{flex-basis:330px;width:330px}.portfolio-testimonials-marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.portfolio-testimonials-track{animation:none!important;transform:none!important}.portfolio-testimonials-marquee{scroll-snap-type:x mandatory;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.portfolio-testimonials-track>*{scroll-snap-align:start}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}
