@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:none}::view-transition-new(root){animation:paper-wipe-up .3s cubic-bezier(.22,1,.36,1) both}:active-view-transition-type(back)::view-transition-new(root){animation-name:paper-wipe-down}}@keyframes paper-wipe-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes paper-wipe-down{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem }*{border-color:hsl(var(--border))}html{scroll-behavior:smooth}body{min-height:100vh;background:#f7f3ea;color:#1e1e1e;font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:#0f172a24}::selection{background:#0f172a24}.dark{--background: 0 0% 3.9%;--foreground: 0 0% 98%;--card: 0 0% 3.9%;--card-foreground: 0 0% 98%;--popover: 0 0% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 14.9%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.9%;--accent: 0 0% 14.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 0 0% 14.9%;--input: 0 0% 14.9%;--ring: 0 0% 83.1%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55% }.portfolio-shell{--section-gutter: 120px;--page: #f7f3ea;--ink: #1e1e1e;--muted-ink: rgba(30, 30, 30, .58);--red: #f6042e;--pink: #ff8af2;--blue: #1677ff;--mint: #bdebd6;--lime: #b7f35b;--yellow: #fff36a;--sand: #e8d5a9;min-height:100vh;overflow-x:clip;background:var(--page)}.portfolio-shell a{text-decoration:none}.topbar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;padding:10px 14px;background:#f7f3eab8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.identity,.nav-links,.location-pill,.nav-links a,.contact-actions a,.project-action a{display:inline-flex;align-items:center}.identity{gap:8px;width:-moz-max-content;width:max-content;color:var(--ink)}.identity-mark{position:relative;display:grid;width:36px;height:36px;place-items:center;overflow:hidden;border-radius:50%;background:#14101a;color:#fff;font-size:12px;font-weight:900;letter-spacing:.01em}@keyframes jd-osc-down{0%,to{transform:translate3d(0,-12.6px,0)}50%{transform:translate3d(0,12.6px,0)}}@keyframes jd-osc-up{0%,to{transform:translate3d(0,12.6px,0)}50%{transform:translate3d(0,-12.6px,0)}}.identity strong,.identity small{display:block;line-height:1}.identity strong{font-size:13px;font-weight:800}.identity small{margin-top:3px;color:var(--muted-ink);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}.location-pill,.nav-links a,.contact-actions a,.project-action a,.project-action span{min-height:32px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.location-pill{position:relative;justify-self:center;gap:6px;padding:0 12px;background:#1f1f1f;color:#f7f7f7;cursor:default;outline:none}.location-pop{position:absolute;top:50%;left:calc(100% + 10px);z-index:60;display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:#ffeaa0;border:1px solid rgba(30,30,30,.14);color:var(--ink, #1e1e1e);white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%) translate(-6px);transition:opacity .18s ease,transform .18s ease}.location-pill:hover .location-pop,.location-pill:focus-visible .location-pop{opacity:1;transform:translateY(-50%) translate(0)}.location-pop strong{font-size:13px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.location-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1;color:#1e1e1ea8}.location-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#1e1e1e52}.location-status.is-online{color:#14682f}.location-status.is-online:before{background:#1d9b46}.nav-links{justify-self:end;gap:6px}.nav-links a,.contact-actions a{gap:6px;padding:0 12px;background:#ffffffbd;color:var(--ink);transition:transform .18s ease,background .18s ease}.nav-links a:hover,.contact-actions a:hover,.project-action a:hover{transform:translateY(-2px)}.nav-links .nav-copy{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:999px;background:#ffffffbd;color:var(--ink);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.nav-links .nav-copy:hover{transform:translateY(-2px);background:#fff}.nav-links .nav-copy.is-copied{background:#d9f5e0;color:#1d7a3c}.nav-links a.nav-cta{padding:0 16px;background:var(--ink);color:#fff}.nav-links a.nav-cta:hover{background:#000}.hero-section{position:relative;display:grid;align-content:center;min-height:62svh;place-items:center;padding:88px 18px 144px}.hero-copy{position:relative;z-index:2;width:min(1060px,100%);text-align:center}.eyebrow{color:var(--muted-ink);font-size:13px;font-weight:700;letter-spacing:0;line-height:1;text-transform:none}.hero-copy h1,.section-heading h2,.strengths-heading h2,.contact-band h2,.project-card h3{letter-spacing:0}.hero-copy h1{max-width:1220px;margin:20px auto 0;color:var(--red);font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(44px,5.8vw,88px);font-stretch:condensed;font-weight:900;line-height:.88;text-transform:uppercase;text-wrap:balance}.hero-copy h1 span{display:block}.hero-insights{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1080px,calc(100vw - 36px));margin-top:40px}.insight-card{position:relative;min-height:0;height:clamp(144px,14vw,202px);padding:13px 14px;border-radius:14px;border:1px solid rgba(30,30,30,.08);background:#fff;color:var(--ink);overflow:hidden;outline:none;box-shadow:0 14px 38px #1e1e1e14;isolation:isolate;transform:translateY(0) rotate(0);transition:transform .26s ease,box-shadow .26s ease}.insight-card:before{position:absolute;inset:0;z-index:0;content:"";border-radius:inherit;opacity:1;filter:saturate(.98) contrast(.98);transform:scale(1);transition:opacity .26s ease,transform .42s ease,filter .26s ease}.insight-card:after{display:none}.insight-card:hover,.insight-card:focus-visible{transform:translateY(-5px) rotate(-.5deg);box-shadow:0 20px 52px #1e1e1e1f}.insight-card:hover:before,.insight-card:focus-visible:before{opacity:1;filter:saturate(1.08) contrast(1.02);transform:scale(1)}.insight-card:hover:after,.insight-card:focus-visible:after{transform:none}.insight-front,.insight-card p{position:relative;z-index:5}.insight-front{display:grid;gap:8px}.insight-front span{font-size:12px;font-weight:700;line-height:1;letter-spacing:.01em;opacity:.72}.insight-front strong{font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(26px,2.7vw,38px);font-weight:800;line-height:.98;letter-spacing:-.01em;white-space:pre-line}.insight-card p{position:absolute;right:14px;bottom:13px;left:14px;margin:0;color:var(--ink);font-size:13px;font-weight:800;line-height:1.16;opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease}.insight-card:hover p,.insight-card:focus-visible p{opacity:1;transform:translateY(0)}.hero-insights .insight-card:nth-child(1):before{background:repeating-conic-gradient(from 45deg,#ff8af2 0 25%,#ffcf6a 0 50%);background-size:56px 56px}.hero-insights .insight-card:nth-child(2):before{background:repeating-linear-gradient(135deg,#4338cad1 0 22px,#7df3f0e6 22px 44px),linear-gradient(135deg,#b7f35b,#7df3f0)}.hero-insights .insight-card:nth-child(3):before{background:repeating-linear-gradient(135deg,#fff36ad1 0 22px,#ff8af28f 22px 44px),linear-gradient(135deg,#fff9bd,#7df3f0)}.hero-insights .insight-card:nth-child(4):before{background:radial-gradient(circle at 86% 8%,rgba(125,243,240,.22) 0 16%,transparent 34%),radial-gradient(circle at 12% 88%,rgba(255,138,242,.18) 0 18%,transparent 38%),linear-gradient(145deg,#1a1a1a,#0d0d0d 58%,#050505)}.insight-decor{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none;transition:opacity .22s ease}.insight-card:hover .insight-decor,.insight-card:focus-visible .insight-decor{opacity:.9}.insight-decor span{position:absolute;display:grid;place-items:center;min-width:52px;min-height:30px;padding:0 10px;border:1px solid rgba(30,30,30,.18);border-radius:7px;box-shadow:0 8px 18px #1e1e1e1a;color:var(--ink);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.hero-insights .insight-card:nth-child(3) .insight-decor span:nth-child(1){top:18px;right:18px;background:linear-gradient(135deg,#fff 0 64%,#d57834 65% 74%,#2f8d4f 75%);transform:rotate(5deg)}.hero-insights .insight-card:nth-child(3) .insight-decor span:nth-child(2){top:70px;right:70px;background:linear-gradient(90deg,#df1f2d 0 33%,#1f4faa 33% 66%,#df1f2d 66%);color:#fff;transform:rotate(-9deg)}.hero-insights .insight-card:nth-child(3) .insight-decor span:nth-child(3){right:20px;bottom:34px;background:linear-gradient(180deg,#d51b2b 0 33%,#fff 33% 66%,#21864f 66%);transform:rotate(8deg)}.hero-insights .insight-card:nth-child(3) .insight-decor span:nth-child(4){left:38px;bottom:28px;background:linear-gradient(135deg,transparent 0 43%,#fed100 44% 56%,transparent 57%),linear-gradient(45deg,transparent 0 43%,#fed100 44% 56%,transparent 57%),linear-gradient(90deg,#0b6d3a 0 50%,#090909 50%);color:#fff;transform:rotate(-5deg)}.hero-insights .insight-card:nth-child(3) .insight-decor span:nth-child(5){left:22px;top:70px;background:linear-gradient(126deg,transparent 0 44%,#fff 44% 49%,#101010 49% 61%,#fff 61% 66%,transparent 66%),#d51b2b;color:#fff;transform:rotate(11deg)}.hero-insights .insight-card:nth-child(4){min-height:0;padding-bottom:54px;border-color:#ffffff1a;color:#fff}.hero-insights .insight-card:nth-child(4):after{display:none}.hero-insights .insight-card:nth-child(4) .insight-front span,.hero-insights .insight-card:nth-child(4) .insight-front strong,.hero-insights .insight-card:nth-child(4) p{color:#fff}.hero-insights .insight-card:nth-child(4) .insight-front strong{font-size:clamp(28px,3.1vw,44px)}.hero-insights .insight-card:nth-child(4) .insight-decor{inset:auto 13px 13px;z-index:6;display:flex;align-items:center;gap:8px;opacity:1}.hero-insights .insight-card:nth-child(4) .insight-decor span{position:relative;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-color:#ffffff29;border-radius:50%;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 22px #00000052,inset 0 0 0 1px #fffc;overflow:hidden}.hero-insights .insight-card:nth-child(4) .insight-decor span img{display:block;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.hero-insights .insight-card:nth-child(4) .insight-decor span:nth-child(1){top:auto;right:auto;background:#fff2ec;transform:none}.hero-insights .insight-card:nth-child(4) .insight-decor span:nth-child(2){top:auto;right:auto;background:#f7f7f3;transform:none}.hero-insights .insight-card:nth-child(4) .insight-decor span:nth-child(3){right:auto;bottom:auto;background:#fff6fb;transform:none}.hero-insights .insight-card:nth-child(4) .insight-decor span:nth-child(4){left:auto;bottom:auto;background:#f0fff6;transform:none}.hero-insights .insight-card:nth-child(4) .insight-decor span:nth-child(5){top:auto;left:auto;background:#f4f7ff;transform:none}.hero-insights .insight-card:nth-child(4):hover p,.hero-insights .insight-card:nth-child(4):focus-visible p{opacity:0;transform:translateY(10px)}.hero-insights .insight-card:nth-child(1):after,.hero-insights .insight-card:nth-child(2):after,.hero-insights .insight-card:nth-child(3):after{display:block;content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:#ffffffd1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity .24s ease}.hero-insights .insight-card:nth-child(1):hover:after,.hero-insights .insight-card:nth-child(1):focus-visible:after,.hero-insights .insight-card:nth-child(2):hover:after,.hero-insights .insight-card:nth-child(2):focus-visible:after,.hero-insights .insight-card:nth-child(3):hover:after,.hero-insights .insight-card:nth-child(3):focus-visible:after{opacity:1}.hero-insights .insight-card:nth-child(3):hover .insight-decor,.hero-insights .insight-card:nth-child(3):focus-visible .insight-decor{opacity:0}.hero-insights .insight-card:nth-child(4):after{display:block;content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:#08080880;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .24s ease}.hero-insights .insight-card:nth-child(4):hover:after,.hero-insights .insight-card:nth-child(4):focus-visible:after{opacity:1}.hero-insights .insight-card:nth-child(4):hover .insight-decor,.hero-insights .insight-card:nth-child(4):focus-visible .insight-decor{opacity:0}.hero-insights .insight-card:nth-child(4):hover p,.hero-insights .insight-card:nth-child(4):focus-visible p{opacity:1;transform:translateY(0)}.hero-art{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-orb,.hero-orb:before,.hero-orb:after{position:absolute;display:block;width:clamp(240px,26vw,360px);height:clamp(240px,26vw,360px);border-radius:999px;background:#ff77ebc2}.hero-orb{top:54%;left:50%;margin:calc(clamp(240px,26vw,360px)/-2) 0 0 calc(clamp(240px,26vw,360px)/-2);mix-blend-mode:multiply;animation:hero-orb-breathe 7s ease-in-out infinite}.hero-orb:before,.hero-orb:after{content:"";top:0;left:0;margin:0;transform-origin:50% 62%}.hero-orb:before{background:#ff8af299;animation:hero-petal-a 16s linear infinite}.hero-orb:after{background:#f900b757;animation:hero-petal-b 22s linear infinite reverse}@keyframes hero-orb-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.05)}}@keyframes hero-petal-a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-petal-b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hero-orb,.hero-orb:before,.hero-orb:after{animation:none!important}}.work-section,.strengths-section,.contact-band{width:calc(100vw - (var(--section-gutter) * 2));max-width:none;margin-inline:auto}.work-section{padding:0}.strengths-heading h2,.contact-band h2{max-width:820px;color:var(--ink);font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(34px,4.8vw,68px);font-weight:900;line-height:.96;text-transform:uppercase;text-wrap:balance}.project-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(34px,4.2vw,58px) clamp(22px,2.4vw,34px)}.project-card{position:relative;display:grid;grid-column:span 6;gap:clamp(10px,1.1vw,15px);min-height:0;padding:0;border-radius:0;background:transparent;overflow:visible;transform:translateY(0);transition:transform .26s ease}.project-card-link{position:absolute;inset:0;z-index:8;border-radius:clamp(28px,4.6vw,56px)}.project-card:hover{transform:none}.project-card h3{display:flex;flex-wrap:wrap;-moz-column-gap:.36em;column-gap:.36em;row-gap:2px;align-items:baseline;max-width:none;color:#1e1e1e7a;font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(18px,1.25vw,24px);font-weight:850;line-height:1.12;text-transform:none;text-wrap:balance}.project-card h3 strong{color:var(--ink);font-weight:920}.project-card h3 strong:after{content:"•";margin-left:.36em;color:var(--ink);font-weight:850}.project-copy{display:grid;gap:8px;padding-inline:0}.project-copy p{color:#1e1e1e7a;font-size:clamp(14px,1vw,18px);font-weight:800;line-height:1.16}.project-visual{position:relative;display:grid;width:100%;min-width:0;min-height:clamp(300px,30vw,500px);aspect-ratio:1.36;place-items:center;border-radius:clamp(8px,1.2vw,14px);overflow:hidden;isolation:isolate;background:#e9dfd0;box-shadow:none;transition:box-shadow .26s ease,border-radius .26s ease,transform .26s ease}.project-card:hover .project-visual{border-radius:clamp(9px,1.3vw,16px);box-shadow:none}.project-visual:before,.project-visual:after{position:absolute;content:"";border-radius:inherit;pointer-events:none}.project-visual:before{inset:0;z-index:1;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.62),transparent 46%);opacity:.48}.project-visual:after{inset:0;z-index:2;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.06) 100%);opacity:1;transition:opacity .22s ease}.project-card:hover .project-visual:after{opacity:.72}.project-visual img{position:relative;z-index:3;width:min(86%,760px);height:min(82%,540px);max-height:none;-o-object-fit:contain;object-fit:contain;filter:none;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .28s ease}.project-card:hover .project-visual img{filter:none;transform:scale(1.032) translateY(-4px)}.project-pro .project-visual{aspect-ratio:31 / 18;background:#f4d5dc}.project-pro .project-visual:before{display:none}.project-pro .project-visual:after{display:none}.project-pro .project-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-card:hover .project-arrow{background:#d997ff;transform:translate(3px,-3px)}.project-mint .project-visual{background:#7df3f0}.project-mint .project-visual:before,.project-mint .project-visual:after{display:none}.project-sand .project-visual:before{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.4),transparent 52%);opacity:1}.project-blue .project-visual{background:#dfe7f2}@keyframes project-preview-sheen{0%,42%{transform:translate(-52%);opacity:0}58%{opacity:.66}to{transform:translate(52%);opacity:0}}@supports (animation-timeline: view()){.project-card .project-visual{animation:project-card-rise both ease-out;animation-timeline:view();animation-range:entry 0% cover 32%}}@keyframes project-card-rise{0%{clip-path:inset(12% 0 0 0 round 44px)}to{clip-path:inset(0 0 0 0 round 44px)}}.strengths-section{padding:100px 0 0}.strengths-heading{display:grid;place-items:center;margin-bottom:clamp(48px,6vw,82px);text-align:center}.strengths-heading h2{max-width:none;font-size:clamp(28px,3.4vw,40px);line-height:1.02;text-transform:none}.strengths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(44px,4.2vw,76px)}.strength-tile{display:grid;gap:clamp(42px,4.4vw,70px);color:var(--ink)}.strength-logo-wall,.skill-switcher,.strength-proof-card{position:relative;width:100%;min-height:0;aspect-ratio:1.02;border-radius:clamp(58px,5.8vw,104px);background:#f7f7f7;overflow:hidden;isolation:isolate}.strength-logo-wall{display:grid;place-items:center;background:radial-gradient(circle at 18% 18%,rgba(212,190,255,.64),transparent 28%),radial-gradient(circle at 76% 82%,rgba(255,229,132,.58),transparent 34%),#f7f7f7}.strength-logo-track{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,minmax(104px,1fr));grid-auto-columns:clamp(118px,8.4vw,168px);gap:clamp(13px,1.35vw,22px);width:154%;min-width:760px;transform:translate(-11%);animation:logo-wall-drift 9s ease-in-out infinite alternate}.strength-logo-chip{display:grid;place-items:center;border:1px solid rgba(30,30,30,.07);border-radius:clamp(22px,2vw,34px);background:#ffffffeb;color:#111;font-size:clamp(24px,2.4vw,40px);font-weight:920;line-height:1;box-shadow:0 18px 38px #1c181214}.skill-switcher{--skill-row: clamp(58px, 4.7vw, 86px);display:grid;grid-template-columns:clamp(50px,5vw,78px) minmax(0,1fr);gap:clamp(10px,1.1vw,18px);align-items:center;padding:clamp(38px,4.2vw,62px);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.86),transparent 42%),linear-gradient(135deg,#f9f9f9,#f2f2f2)}.skill-switcher:before,.skill-switcher:after{position:absolute;right:0;left:0;z-index:4;height:28%;content:"";pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.skill-switcher:before{top:0;background:linear-gradient(180deg,rgba(247,247,247,.96),rgba(247,247,247,.72),transparent)}.skill-switcher:after{bottom:0;background:linear-gradient(0deg,rgba(247,247,247,.96),rgba(247,247,247,.72),transparent)}.skill-switcher-arrow{position:relative;z-index:5;width:clamp(48px,4.6vw,70px);height:clamp(48px,4.6vw,70px);stroke-width:2.8;animation:switcher-arrow 1.5s cubic-bezier(.16,1,.3,1) infinite}.strength-proof-card{display:grid;place-items:center;background:radial-gradient(circle at 18% 18%,rgba(126,224,255,.25),transparent 32%),radial-gradient(circle at 76% 84%,rgba(255,159,199,.28),transparent 34%),#f7f7f7}.strength-proof-media{position:relative;display:grid;width:min(66%,320px);aspect-ratio:1.32;align-content:end;gap:8px;padding:clamp(18px,2vw,28px);border-radius:clamp(22px,2vw,34px);background:linear-gradient(180deg,#09090905,#090909ad),radial-gradient(circle at 32% 24%,rgba(129,240,255,.72),transparent 28%),radial-gradient(circle at 74% 70%,rgba(255,208,107,.7),transparent 34%),linear-gradient(135deg,#f4e8d9,#dfe6ff 52%,#111);color:#fff;box-shadow:0 24px 52px #1c18121f;animation:proof-card-float 5.6s ease-in-out infinite alternate}.strength-proof-media span{color:#ffffffbd;font-size:clamp(12px,1vw,15px);font-weight:850;text-transform:uppercase}.strength-proof-media strong{max-width:220px;color:#fff;font-size:clamp(20px,1.8vw,30px);font-weight:920;line-height:.95}.strength-proof-media em{color:#ffffffd1;font-size:clamp(12px,1vw,15px);font-style:normal;font-weight:760}.strength-proof-badge{position:absolute;right:clamp(38px,4vw,58px);bottom:clamp(50px,5vw,72px);z-index:2;display:grid;width:clamp(96px,7.8vw,132px);height:clamp(96px,7.8vw,132px);place-items:center;align-content:center;padding:12px;border:2px solid #62cbb8;border-radius:999px;background:#ffffffe0;color:#168d7d;text-align:center;box-shadow:0 16px 30px #1c18121f}.strength-proof-badge strong{font-size:clamp(24px,2vw,34px);font-weight:920;line-height:.9}.strength-proof-badge span{max-width:82px;font-size:clamp(9px,.75vw,12px);font-weight:900;line-height:1.05;text-transform:uppercase}.strength-tile-copy{padding-inline:clamp(8px,1vw,14px)}.strength-tile-copy h3{max-width:520px;color:var(--ink);font-size:clamp(20px,1.65vw,28px);font-weight:800;line-height:1.15;text-wrap:balance}.strength-tile-copy p{max-width:520px;margin-top:clamp(16px,1.8vw,24px);color:#1e1e1e7a;font-size:clamp(15px,1.15vw,20px);font-weight:800;line-height:1.18}@keyframes logo-wall-drift{to{transform:translate(-24%)}}@keyframes skill-switch{to{transform:translateY(calc(var(--skill-row) * -8))}}@keyframes switcher-arrow{0%,62%,to{transform:translate(0)}76%{transform:translate(12px)}}@keyframes proof-card-float{0%{transform:translateY(4px) rotate(-.5deg)}to{transform:translateY(-8px) rotate(.8deg)}}.contact-band{position:relative;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;margin-bottom:14px;min-height:clamp(390px,38vw,560px);padding:clamp(24px,4.8vw,58px);border-radius:8px;background:linear-gradient(180deg,#0505050a,#05050533 48%,#050505),radial-gradient(ellipse at 42% 68%,rgba(255,238,105,.78) 0 8%,rgba(255,89,120,.7) 14%,rgba(91,207,227,.52) 30%,transparent 56%),radial-gradient(ellipse at 78% 24%,rgba(125,243,240,.72) 0 18%,rgba(125,243,240,.18) 42%,transparent 62%),radial-gradient(ellipse at 17% 14%,rgba(255,138,242,.44) 0 18%,rgba(255,138,242,.12) 44%,transparent 68%),#070707;color:#fff;overflow:hidden;isolation:isolate}.contact-band:before,.contact-band:after{position:absolute;content:"";pointer-events:none}.contact-band:before{inset:-28% -10% -18%;z-index:-2;background:conic-gradient(from 232deg at 44% 82%,transparent 0 9deg,rgba(255,80,116,.58) 10deg 31deg,rgba(255,224,105,.66) 34deg 50deg,rgba(105,226,230,.6) 54deg 82deg,transparent 88deg 360deg);filter:blur(34px);opacity:.92;transform:scaleX(1.12)}.contact-band:after{inset:auto -8% -4px;z-index:-1;height:38%;background:radial-gradient(ellipse at 45% 10%,rgba(15,15,15,.2) 0 10%,transparent 38%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.72) 42%,#020202 100%)}.contact-band>*{position:relative;z-index:1}.contact-band .eyebrow{color:#ffffffd6}.contact-band h2{max-width:960px;color:#fff;text-shadow:0 12px 48px rgba(0,0,0,.4)}.case-page{width:calc(100vw - (var(--section-gutter) * 2));max-width:none;margin:0 auto;padding:34px 0 18px}.case-back{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border-radius:999px;background:#fff;color:var(--ink);font-size:12px;font-weight:900;line-height:1;transition:transform .18s ease,background .18s ease}.case-back:hover{transform:translateY(-2px)}.case-hero{display:grid;grid-template-columns:minmax(0,.52fr) minmax(320px,.48fr);gap:clamp(20px,4vw,64px);align-items:end;padding-top:44px}.case-hero-poster{position:relative;display:grid;grid-template-columns:1fr;gap:0;align-content:start;align-items:stretch;min-height:clamp(620px,56vw,780px);margin-top:24px;padding:clamp(28px,5vw,64px);border-radius:8px;background:radial-gradient(circle at 22% 0%,#ffffffeb 0 8%,#fff0 18%),linear-gradient(145deg,#c7e4e7,#83a7bd 42%,#476b88);overflow:hidden;isolation:isolate}.case-hero-poster:before,.case-hero-poster:after{position:absolute;inset-inline:0;content:"";pointer-events:none}.case-hero-poster:before{z-index:0;top:35%;height:24%;background:radial-gradient(ellipse at 82% 70%,rgba(120,64,28,.2) 0 16%,transparent 17%),linear-gradient(172deg,transparent 0 21%,#f4ae76 22% 56%,#d97542 57% 100%);clip-path:polygon(0 46%,16% 38%,36% 52%,54% 30%,78% 39%,100% 24%,100% 100%,0 100%)}.case-hero-poster:after{z-index:0;bottom:0;height:54%;background:radial-gradient(ellipse at 46% 34%,rgba(255,255,255,.44) 0 3%,transparent 12%),radial-gradient(ellipse at 58% 42%,transparent 0 8%,rgba(255,255,255,.28) 9% 10%,transparent 11%),radial-gradient(ellipse at 34% 38%,transparent 0 7%,rgba(255,255,255,.22) 8% 9%,transparent 10%),linear-gradient(180deg,#ff9fb7,#ff6f93 48%,#ff8ba4);filter:saturate(1.04)}.case-poster-type,.case-hero-poster>p,.case-poster-footer{position:relative;z-index:1}.case-poster-type{justify-self:center;width:min(1120px,100%);padding-top:clamp(54px,7vw,104px);text-align:center}.case-poster-type .eyebrow{color:#010d1f94}.case-hero-poster .case-poster-type h1{margin-top:22px;color:#030915;font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,Helvetica Neue,sans-serif;letter-spacing:0;line-height:.72;text-transform:none}.case-hero-poster .case-poster-type h1 span{display:block;color:#030915;font-size:clamp(42px,5.4vw,76px);font-weight:760;line-height:.96}.case-hero-poster .case-poster-type h1 strong{display:block;background:linear-gradient(180deg,#061027,#0c3349 58%,#23636b);font-size:clamp(58px,7.2vw,112px);font-weight:850;line-height:.86;white-space:nowrap;-webkit-background-clip:text;background-clip:text;color:transparent}.case-pro-subscription-profile-branding .case-hero-poster{background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.92) 0 8%,transparent 20%),linear-gradient(180deg,#ffe8ef,#ffd2b8 42%,#f091a4)}.case-pro-subscription-profile-branding .case-hero-poster:before{top:auto;bottom:0;height:48%;background:radial-gradient(circle at 78% 30%,rgba(255,229,133,.58) 0 12%,transparent 30%),linear-gradient(160deg,#bf577b,#c86c81 34%,#e59a9c);clip-path:polygon(0 42%,12% 28%,24% 45%,38% 24%,52% 48%,66% 22%,80% 40%,100% 18%,100% 100%,0 100%)}.case-pro-subscription-profile-branding .case-hero-poster:after{top:0;bottom:auto;height:100%;background:radial-gradient(ellipse at 48% 68%,rgba(255,255,255,.26) 0 18%,transparent 28%),linear-gradient(180deg,#9dcb542e,#ffd44a2e 46%,#f5bd9d1f);filter:none}.case-pro-subscription-profile-branding .case-hero-poster .case-poster-type h1 span{color:#111112}.case-pro-subscription-profile-branding .case-hero-poster .case-poster-type h1 strong{background:linear-gradient(180deg,#111112,#322a35 54%,#8d395b);-webkit-background-clip:text;background-clip:text}.case-pro-subscription-profile-branding .case-hero.case-hero-poster>p:not(.eyebrow){max-width:620px}.case-hero.case-hero-poster>p:not(.eyebrow){position:absolute;grid-column:1;grid-row:auto;left:clamp(42px,8vw,150px);bottom:clamp(100px,12vw,168px);max-width:560px;margin:0;color:#030915;font-size:clamp(17px,2.2vw,28px);font-weight:620;line-height:1.05}.case-poster-footer{position:absolute;inset-inline:clamp(20px,4vw,36px);bottom:clamp(18px,3vw,28px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.case-poster-footer span{color:#030915c7;font-size:11px;font-weight:850;line-height:1;text-transform:uppercase}.case-hero h1{grid-column:1;max-width:720px;margin-top:10px;color:var(--ink);font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(26px,2.8vw,42px);font-weight:720;letter-spacing:0;line-height:1.02;text-transform:none;text-wrap:balance}.case-hero>p:not(.eyebrow){grid-column:2;grid-row:1 / span 2;max-width:520px;margin:0;color:var(--ink);font-size:clamp(15px,1.5vw,20px);font-weight:400;line-height:1.42;opacity:.78}.case-hero .eyebrow{grid-column:1}.case-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.case-meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:#ffffffd1;color:var(--ink);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase}.case-hero-image{display:grid;margin-top:18px;padding:0;border-radius:0;background:transparent;overflow:visible}.case-hero-image img,.case-gallery img{display:block;width:100%;height:auto}.case-hero-image img{border-radius:14px}.case-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,42px);margin-top:clamp(28px,4vw,54px)}.case-summary article{padding-top:16px;border-top:1px solid rgba(30,30,30,.18)}.case-summary span{display:block;color:#1e1e1e8a;font-size:12px;font-weight:760;line-height:1;text-transform:uppercase}.case-summary p{margin-top:12px;color:#1e1e1ed1;font-size:clamp(15px,1.25vw,18px);font-weight:420;line-height:1.42}.case-animation{display:grid;grid-template-columns:minmax(280px,.28fr) minmax(0,.72fr);gap:8px;margin-top:8px;padding:16px;border-radius:8px;background:#080808;color:#fff;overflow:hidden}.case-animation h2{max-width:410px;margin-top:12px;color:var(--yellow);font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:900;letter-spacing:0;line-height:.92;text-transform:uppercase;overflow-wrap:anywhere}.case-animation .eyebrow{color:var(--lime)}.case-screen-reel{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:8px;min-width:0}.case-screen-stage{position:relative;min-height:clamp(360px,45vw,620px);border-radius:8px;background:radial-gradient(circle at 24% 18%,rgba(125,243,240,.22),transparent 32%),radial-gradient(circle at 78% 76%,rgba(255,138,242,.18),transparent 34%),#f4f3ec;overflow:hidden}.case-screen-stage img{position:absolute;inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);border-radius:6px;-o-object-fit:contain;object-fit:contain;opacity:0;filter:drop-shadow(0 26px 38px rgba(0,0,0,.18));animation:case-screen-fade linear infinite}.case-screen-stage img:first-child{opacity:1}.case-screen-list{display:grid;align-content:stretch;gap:6px}.case-screen-list li{display:grid;align-content:center;min-height:54px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;color:#fff;font-size:12px;font-weight:900;line-height:1.08;text-transform:uppercase}.case-screen-list span{margin-bottom:5px;color:var(--pink);font-size:10px}.case-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.case-stats div{min-height:158px;padding:16px;border-radius:8px;background:#fff}.case-stats strong{display:block;color:var(--red);font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(42px,5.2vw,72px);font-weight:900;line-height:.9}.case-stats span{display:block;max-width:260px;margin-top:14px;color:#1e1e1e99;font-size:13px;font-weight:850;line-height:1.12}.case-page.case-pro-subscription-profile-branding{width:min(1240px,calc(100vw - (var(--section-gutter) * 2)))}.case-pro-subscription-profile-branding .case-hero-image{margin-top:clamp(22px,3vw,38px)}.case-pro-subscription-profile-branding .case-hero-image img{border-radius:clamp(18px,2.4vw,28px)}.case-pro-subscription-profile-branding .case-sections{display:grid;gap:clamp(44px,6vw,86px);margin-top:clamp(54px,8vw,104px);border-top:0}.case-pro-subscription-profile-branding .case-section{display:grid;grid-template-columns:1fr;gap:12px;padding:0;border-bottom:0}.case-pro-subscription-profile-branding .case-section>span{display:none}.case-pro-subscription-profile-branding .case-section h2{max-width:760px;font-size:clamp(20px,1.75vw,28px);font-weight:820}.case-pro-subscription-profile-branding .case-section p{max-width:980px;color:#1e1e1eb8;font-size:clamp(15px,1.28vw,19px);font-weight:400;line-height:1.48}.case-pro-subscription-profile-branding .case-section-media{display:grid;gap:12px;margin-top:2px;padding:0;background:transparent}.case-pro-subscription-profile-branding .case-section-media:has(img:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.case-pro-subscription-profile-branding .case-section-media:has(img:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.case-pro-subscription-profile-branding .case-section-media img{display:block;width:100%;border-radius:14px;background:transparent;clip-path:inset(0 round 14px)}.case-sections{margin-top:82px;border-top:1px solid rgba(30,30,30,.14)}.case-section{display:grid;grid-template-columns:80px minmax(220px,.36fr) minmax(0,.64fr);gap:22px;padding:30px 0;border-bottom:1px solid rgba(30,30,30,.14)}.case-section>span{color:#1e1e1e70;font-size:12px;font-weight:900;line-height:1}.case-section h2{color:var(--ink);font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(18px,1.35vw,24px);font-weight:820;letter-spacing:0;line-height:1.08;text-transform:none}.case-section p{max-width:760px;color:var(--ink);font-size:clamp(16px,1.8vw,22px);font-weight:400;line-height:1.44}.case-section-media{display:grid;gap:8px;margin-top:18px}.case-section-media img{width:100%;border-radius:8px;background:transparent}.case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.case-gallery figure{border-radius:8px;background:transparent;overflow:hidden}.case-job-recommendation-system .case-summary{margin-top:clamp(34px,5vw,64px)}.case-job-recommendation-system .case-animation{margin-top:clamp(28px,4vw,54px)}.case-job-recommendation-system .case-stats{margin-top:clamp(22px,3vw,40px)}.case-job-recommendation-system .case-sections{display:grid;gap:clamp(38px,5vw,72px);margin-top:clamp(52px,7vw,96px);border-top:0}.case-job-recommendation-system .case-section{display:grid;grid-template-columns:1fr;gap:10px;padding:0;border-bottom:0}.case-job-recommendation-system .case-section>span{display:none}.case-job-recommendation-system .case-section h2{max-width:760px;font-size:clamp(20px,1.75vw,28px);font-weight:820;line-height:1.08}.case-job-recommendation-system .case-section>div{display:grid;gap:18px}.case-job-recommendation-system .case-section p{max-width:760px;color:#1e1e1eb8;font-size:clamp(15px,1.28vw,19px);font-weight:400;line-height:1.48}.case-job-recommendation-system .case-section-media{display:grid;gap:10px;margin-top:0;padding:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.case-job-recommendation-system .case-section-media img{display:block;width:100%;border-radius:14px;background:transparent;clip-path:inset(0 round 14px);transform:translateZ(0)}.case-job-recommendation-system .case-section-media img+img{margin-top:0}.case-university-rating .case-hero{grid-template-columns:1fr;gap:12px;align-items:start;padding-top:34px}.case-university-rating .case-hero h1,.case-university-rating .case-hero>p:not(.eyebrow),.case-university-rating .case-hero .eyebrow,.case-university-rating .case-meta{grid-column:1;grid-row:auto}.case-university-rating .case-hero h1{max-width:820px;font-size:clamp(24px,2.2vw,36px);font-weight:660;line-height:1.08}.case-university-rating .case-hero>p:not(.eyebrow){max-width:720px;font-size:clamp(14px,1.1vw,17px);font-weight:400;line-height:1.5;opacity:.74}.case-university-rating .case-hero-image{padding:0;border-radius:0;background:transparent;box-shadow:none}.case-university-rating .case-hero-image img{border-radius:14px;clip-path:inset(0 round 14px)}.case-university-rating .case-sections{display:grid;gap:clamp(34px,4vw,56px);margin-top:clamp(42px,5vw,68px);border-top:0}.case-university-rating .case-section{display:grid;grid-template-columns:1fr;gap:10px;padding:0;border-bottom:0}.case-university-rating .case-section>span{display:none}.case-university-rating .case-section h2{align-self:center;max-width:680px;font-size:clamp(20px,1.65vw,26px);font-weight:820;line-height:1.08}.case-university-rating .case-section>div{grid-column:1;display:grid;gap:18px}.case-university-rating .case-section p{max-width:720px;padding:0;border-radius:0;background:transparent;color:#1e1e1eb8;font-size:clamp(15px,1.28vw,19px);font-weight:400;line-height:1.48}.case-university-rating .case-section-media{display:grid;gap:10px;margin-top:0;padding:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.case-university-rating .case-section-media img{display:block;width:100%;border-radius:14px;background:transparent;clip-path:inset(0 round 14px);transform:translateZ(0)}.case-university-rating .case-section-media img+img{margin-top:0}.case-university-rating .case-gallery{margin-top:42px}@media(max-width:900px){.case-university-rating .case-section{grid-template-columns:1fr}}@media(max-width:560px){.case-university-rating .case-section{grid-template-columns:1fr}.case-university-rating .case-section h2{font-size:clamp(20px,6vw,26px)}.case-university-rating .case-section-media{padding:0;border-radius:0}.case-university-rating .case-section-media img{border-radius:12px;clip-path:inset(0 round 12px)}}@keyframes case-screen-fade{0%{opacity:1;transform:translate(0) scale(1)}8%{opacity:1;transform:translate(0) scale(1)}12%{opacity:0;transform:translate(-32px) scale(.985)}92%{opacity:0;transform:translate(32px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-6{left:1.5rem;right:1.5rem}.-bottom-1{bottom:-.25rem}.-left-4{left:-1rem}.-right-4{right:-1rem}.-top-4{top:-1rem}.left-\[50\%\]{left:50%}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-3{top:.75rem}.top-4{top:1rem}.top-8{top:2rem}.top-\[50\%\]{top:50%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.col-span-2{grid-column:span 2 / span 2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[3\/2\]{aspect-ratio:3/2}.size-1\.5{width:.375rem;height:.375rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-24{width:6rem;height:6rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[420px\]{height:420px}.h-\[520px\]{height:520px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[92vh\]{max-height:92vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-28{width:7rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1px\]{width:1px}.w-\[72px\]{width:72px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[320px\]{min-width:320px}.min-w-\[520px\]{min-width:520px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[88\%\]{max-width:88%}.max-w-\[880px\]{max-width:880px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-6{--tw-rotate: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-3{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-100{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.3fr_1\.1fr_1fr_120px\]{grid-template-columns:1.3fr 1.1fr 1fr 120px}.grid-cols-\[1\.3fr_1\.6fr_1fr_120px\]{grid-template-columns:1.3fr 1.6fr 1fr 120px}.grid-cols-\[120px_minmax\(0\,1fr\)_48px\]{grid-template-columns:120px minmax(0,1fr) 48px}.grid-cols-\[160px_1\.2fr_1fr_1fr_1fr_160px\]{grid-template-columns:160px 1.2fr 1fr 1fr 1fr 160px}.grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#ece8f4\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 232 244 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[36px\]{border-radius:36px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#d8cfea\]{--tw-border-opacity: 1;border-color:rgb(216 207 234 / var(--tw-border-opacity, 1))}.border-\[\#e0d7ef\]{--tw-border-opacity: 1;border-color:rgb(224 215 239 / var(--tw-border-opacity, 1))}.border-\[\#e3dff0\]{--tw-border-opacity: 1;border-color:rgb(227 223 240 / var(--tw-border-opacity, 1))}.border-\[\#e4def0\]{--tw-border-opacity: 1;border-color:rgb(228 222 240 / var(--tw-border-opacity, 1))}.border-\[\#e7e2f0\]{--tw-border-opacity: 1;border-color:rgb(231 226 240 / var(--tw-border-opacity, 1))}.border-\[\#ebe8f3\]{--tw-border-opacity: 1;border-color:rgb(235 232 243 / var(--tw-border-opacity, 1))}.border-\[\#ece8f4\]{--tw-border-opacity: 1;border-color:rgb(236 232 244 / var(--tw-border-opacity, 1))}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/70{border-color:#ffffffb3}.border-white\/80{border-color:#fffc}.border-zinc-100{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity, 1))}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.border-zinc-300{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.border-zinc-950{--tw-border-opacity: 1;border-color:rgb(9 9 11 / var(--tw-border-opacity, 1))}.border-zinc-950\/10{border-color:#09090b1a}.bg-\[\#04874e\]{--tw-bg-opacity: 1;background-color:rgb(4 135 78 / var(--tw-bg-opacity, 1))}.bg-\[\#111111\]{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.bg-\[\#6f5676\]{--tw-bg-opacity: 1;background-color:rgb(111 86 118 / var(--tw-bg-opacity, 1))}.bg-\[\#d8cfea\]{--tw-bg-opacity: 1;background-color:rgb(216 207 234 / var(--tw-bg-opacity, 1))}.bg-\[\#f0ebf8\]{--tw-bg-opacity: 1;background-color:rgb(240 235 248 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f4fc\]{--tw-bg-opacity: 1;background-color:rgb(247 244 252 / var(--tw-bg-opacity, 1))}.bg-\[\#faf8fd\]{--tw-bg-opacity: 1;background-color:rgb(250 248 253 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(17\,17\,17\,0\.28\)\]{background-color:#11111147}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/80{background-color:#fffbebcc}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-800\/90{background-color:#166534e6}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-slate-100\/90{background-color:#f1f5f9e6}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-zinc-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.bg-zinc-400{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity, 1))}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-zinc-50\/60{background-color:#fafafa99}.bg-zinc-50\/70{background-color:#fafafab3}.bg-zinc-50\/80{background-color:#fafafacc}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.bg-zinc-950\/45{background-color:#09090b73}.bg-\[linear-gradient\(135deg\,rgba\(124\,58\,237\,0\.05\)\,rgba\(255\,184\,48\,0\.06\)\)\]{background-image:linear-gradient(135deg,#7c3aed0d,#ffb8300f)}.bg-\[linear-gradient\(135deg\,rgba\(124\,58\,237\,0\.06\)\,rgba\(255\,184\,48\,0\.04\)\)\]{background-image:linear-gradient(135deg,#7c3aed0f,#ffb8300a)}.bg-\[linear-gradient\(135deg\,rgba\(124\,58\,237\,0\.08\)\,rgba\(255\,184\,48\,0\.06\)\)\]{background-image:linear-gradient(135deg,#7c3aed14,#ffb8300f)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(124\,58\,237\,0\.14\)\,transparent_24\%\)\,linear-gradient\(180deg\,\#ffffff_0\%\,\#fffaf2_100\%\)\]{background-image:radial-gradient(circle at top left,rgba(124,58,237,.14),transparent 24%),linear-gradient(180deg,#fff,#fffaf2)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(124\,58\,237\,0\.16\)\,transparent_26\%\)\,radial-gradient\(circle_at_top_right\,rgba\(255\,184\,48\,0\.22\)\,transparent_24\%\)\,linear-gradient\(180deg\,\#faf7ff_0\%\,\#fffaf1_50\%\,\#f7fbff_100\%\)\]{background-image:radial-gradient(circle at top left,rgba(124,58,237,.16),transparent 26%),radial-gradient(circle at top right,rgba(255,184,48,.22),transparent 24%),linear-gradient(180deg,#faf7ff,#fffaf1,#f7fbff)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-amber-300\/20{--tw-gradient-from: rgb(252 211 77 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-zinc-800{--tw-gradient-from: #27272a var(--tw-gradient-from-position);--tw-gradient-to: rgb(39 39 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-violet-500\/10{--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(139 92 246 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/70{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-300\/10{--tw-gradient-to: rgb(252 211 77 / .1) var(--tw-gradient-to-position)}.to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.to-emerald-800{--tw-gradient-to: #065f46 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-500\/10{--tw-gradient-to: rgb(139 92 246 / .1) var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-zinc-900{--tw-gradient-to: #18181b var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-2{padding-left:.5rem}.pr-14{padding-right:3.5rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[9px\]{font-size:9px}.text-\[clamp\(24px\,3\.4vw\,40px\)\]{font-size:clamp(24px,3.4vw,40px)}.text-\[clamp\(26px\,3\.4vw\,40px\)\]{font-size:clamp(26px,3.4vw,40px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.95\]{line-height:.95}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[-0\.06em\]{letter-spacing:-.06em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#111111\]{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-\[\#2f7d32\]{--tw-text-opacity: 1;color:rgb(47 125 50 / var(--tw-text-opacity, 1))}.text-\[\#3f3948\]{--tw-text-opacity: 1;color:rgb(63 57 72 / var(--tw-text-opacity, 1))}.text-\[\#4a4354\]{--tw-text-opacity: 1;color:rgb(74 67 84 / var(--tw-text-opacity, 1))}.text-\[\#4f4a57\]{--tw-text-opacity: 1;color:rgb(79 74 87 / var(--tw-text-opacity, 1))}.text-\[\#6f5676\]{--tw-text-opacity: 1;color:rgb(111 86 118 / var(--tw-text-opacity, 1))}.text-\[\#8f869d\]{--tw-text-opacity: 1;color:rgb(143 134 157 / var(--tw-text-opacity, 1))}.text-\[\#b42318\]{--tw-text-opacity: 1;color:rgb(180 35 24 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/70{color:#78350fb3}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-900\/80{color:#064e3bcc}.text-foreground{color:hsl(var(--foreground))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/80{color:#fffc}.text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.text-zinc-950{--tw-text-opacity: 1;color:rgb(9 9 11 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(17\,17\,17\,0\.06\)\]{--tw-shadow: 0 16px 40px rgba(17,17,17,.06);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.2);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(17\,17\,17\,0\.06\)\]{--tw-shadow: 0 20px 60px rgba(17,17,17,.06);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(17\,17\,17\,0\.14\)\]{--tw-shadow: 0 20px 60px rgba(17,17,17,.14);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_48px_-12px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 24px 48px -12px rgba(0,0,0,.55);--tw-shadow-colored: 0 24px 48px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_48px_-12px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow: 0 24px 48px -12px rgba(0,0,0,.6);--tw-shadow-colored: 0 24px 48px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(91\,33\,182\,0\.12\)\]{--tw-shadow: 0 24px 80px rgba(91,33,182,.12);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_8px_-2px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 3px 8px -2px rgba(0,0,0,.35);--tw-shadow-colored: 0 3px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_-2px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow: 0 4px 12px -2px rgba(0,0,0,.4);--tw-shadow-colored: 0 4px 12px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(216\,207\,234\,1\)\]{--tw-shadow: inset 0 0 0 1px rgba(216,207,234,1);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-zinc-950\/10{--tw-shadow-color: rgb(9 9 11 / .1);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-emerald-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity, 1))}.ring-zinc-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(228 228 231 / var(--tw-ring-opacity, 1))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[4px\]{--tw-blur: blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_18px_30px_rgba\(91\,33\,182\,0\.18\)\]{--tw-drop-shadow: drop-shadow(0 18px 30px rgba(91,33,182,.18));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-\[background\]{transition-property:background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}@media(max-width:900px){.portfolio-shell{--section-gutter: 18px}.topbar{grid-template-columns:1fr auto}.location-pill{display:none}.nav-links a:nth-child(2){display:none}.hero-section{min-height:820px;padding-top:70px;align-items:start}.hero-copy{padding-top:54px}.hero-insights{grid-template-columns:repeat(2,minmax(0,1fr));width:min(680px,calc(100vw - 28px));margin-top:60px}.section-heading,.strengths-heading,.contact-band{grid-template-columns:1fr}.project-card,.project-wide{grid-column:1 / -1}.project-card{min-height:auto}.strengths-section{padding:86px 0 62px}.strengths-grid{grid-template-columns:1fr}.strength-tile{min-height:auto}.strength-logo-wall,.skill-switcher,.strength-proof-card{min-height:370px}.contact-actions{justify-content:flex-start}.case-page{padding-top:32px}.case-hero{grid-template-columns:1fr;gap:14px}.case-hero h1,.case-hero>p:not(.eyebrow),.case-hero .eyebrow,.case-meta{grid-column:1;grid-row:auto}.case-section{grid-template-columns:54px 1fr;gap:18px}.case-pro-subscription-profile-branding .case-section-media:has(img:nth-child(2)),.case-pro-subscription-profile-branding .case-section-media:has(img:nth-child(3)){grid-template-columns:1fr}.case-animation,.case-screen-reel{grid-template-columns:1fr}.case-hero-poster{min-height:680px}.case-poster-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.case-screen-list{grid-template-columns:repeat(4,minmax(0,1fr))}.case-section>div{grid-column:2}.case-section p{grid-column:2}.case-gallery{grid-template-columns:1fr}}@media(max-width:560px){.portfolio-shell{--section-gutter: 14px}.topbar{padding:8px}.identity small,.nav-links a:first-child span{display:none}.nav-links{gap:4px}.nav-links a{padding-inline:10px}.hero-section{min-height:760px;padding-inline:12px}.hero-copy h1{font-size:clamp(42px,13vw,62px)}.hero-orb-a,.hero-orb-b,.hero-orb-c,.hero-orb-d{display:none}.work-section{padding-top:0}.section-heading{margin-bottom:10px}.project-grid{gap:28px}.hero-insights{grid-template-columns:1fr}.insight-card,.insight-card:hover,.insight-card:focus-visible{min-height:112px;transform:none}.insight-card:after{transform:rotateY(0)}.insight-card:hover:after,.insight-card:focus-visible:after{transform:rotateY(-78deg)}.project-card{padding:0}.project-meta-row{flex-direction:column;gap:6px}.project-visual{min-height:270px;aspect-ratio:1.12;border-radius:12px!important}.project-card:hover .project-visual{border-radius:12px}.project-visual img{width:86%;height:82%}.project-arrow{right:-7px;bottom:-7px;width:48px;height:48px}.project-card h3{font-size:22px}.project-copy p{font-size:13px}.strengths-section{padding:74px 0 62px}.strengths-heading{margin-bottom:18px}.strengths-heading h2{font-size:clamp(38px,12vw,58px)}.strengths-grid{gap:34px}.strength-tile{gap:18px}.strength-logo-wall,.skill-switcher,.strength-proof-card{min-height:300px;border-radius:42px}.strength-logo-wall{padding:0}.strength-logo-track{grid-template-rows:repeat(2,minmax(86px,1fr));grid-auto-columns:108px;gap:12px;width:176%;min-width:620px}.strength-logo-chip{border-radius:22px;font-size:31px}.skill-switcher{--skill-row: 50px;gap:12px;padding:26px}.skill-switcher-arrow{width:44px;height:44px}.skill-switcher-track span{font-size:38px}.strength-proof-media{width:min(70%,250px);border-radius:24px}.strength-proof-badge{right:28px;bottom:36px;width:92px;height:92px}.strength-tile-copy h3{font-size:clamp(22px,6vw,28px)}.strength-tile-copy p{margin-top:12px;font-size:16px}.contact-band{margin-bottom:8px}.case-hero{padding-top:34px}.case-hero-poster{min-height:560px;padding:18px}.case-poster-type{padding-top:56px}.case-hero-poster .case-poster-type h1 span{font-size:clamp(42px,13vw,68px)}.case-hero-poster .case-poster-type h1 strong{font-size:clamp(54px,15vw,64px)}.case-hero.case-hero-poster>p:not(.eyebrow){position:relative;left:auto;bottom:auto;max-width:330px;margin-right:0;margin-bottom:92px;margin-left:0;font-size:16px;line-height:1.08}.case-poster-footer{inset-inline:18px;gap:8px}.case-poster-footer span{font-size:10px}.case-hero h1{font-size:clamp(30px,9.8vw,38px);line-height:.96;overflow-wrap:normal;word-break:normal}.case-meta span{min-height:32px;font-size:11px}.case-hero-image{padding:0}.case-animation{padding:10px}.case-animation h2{font-size:clamp(28px,10vw,40px)}.case-screen-stage{min-height:260px}.case-screen-stage img{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.case-screen-list{grid-template-columns:repeat(2,minmax(0,1fr))}.case-stats{grid-template-columns:1fr}.case-section{grid-template-columns:1fr;gap:10px;padding:24px 0}.case-section p{grid-column:auto}.case-section>div{grid-column:auto}}@media(max-width:900px){.pro-preview-card{width:88%;min-height:76%}.pro-preview-panel strong{font-size:clamp(24px,6vw,38px)}.case-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pro-preview-card{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));min-height:82%}.pro-preview-panel-main{grid-row:auto}.pro-preview-panel{padding:16px}.pro-preview-panel strong{font-size:26px}.case-highlights{grid-template-columns:1fr}}.mp-panel-live,.mp-live{font-family:Inter,Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif}@keyframes motors-feature-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.motors-feature-fade{animation:motors-feature-fade .42s ease-out both}@keyframes motors-q-progress{0%{stroke-dashoffset:37.7}to{stroke-dashoffset:0}}.motors-q-progress{stroke-dashoffset:37.7;animation:motors-q-progress 4s linear forwards;will-change:stroke-dashoffset}.motors-q-progress-paused{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.motors-feature-fade{animation:none}.motors-q-progress{animation:none;stroke-dashoffset:0}}.mp-case{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;padding:24px 0 48px}.mp-case>*{margin-top:clamp(56px,7vw,104px)}.mp-case>.case-back{margin-top:0;align-self:flex-start}.mp-hero{margin-top:clamp(28px,4vw,52px)}.mp-hero-shot,.mp-panel{margin-top:clamp(20px,3vw,40px)}.mp-stats{margin-top:clamp(44px,5vw,80px)}.mp-tldr{margin-top:clamp(40px,5vw,72px)}.mp-about{margin-top:clamp(72px,9vw,128px)}.mp-hero{display:grid;gap:18px;max-width:1080px}.mp-kicker{margin:0;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:800;letter-spacing:.01em;color:#1e1e1eb8}.mp-kicker-back{display:inline-flex;align-items:center;gap:8px;justify-self:start;color:#1e1e1e9e;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;transition:transform .18s ease,color .18s ease}.mp-kicker-back:hover{transform:translate(-3px);color:var(--ink)}.mp-title{margin:0;font-size:clamp(34px,5.2vw,60px);font-weight:800;line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.mp-title em{font-style:normal;color:var(--red)}.mp-lead{max-width:920px;margin:4px 0 0;font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.5;color:var(--muted-ink)}.mp-tags{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.mp-tags li{padding:8px 14px;border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:var(--ink);box-shadow:0 1px 2px #1e1e1e0f}.mp-tags-under{margin-top:clamp(16px,2vw,24px)}.mp-tags-top{margin:4px 0 0}.mp-hero-shot img{display:block;width:100%;height:auto;border-radius:clamp(5px,.6vw,8px)}.mp-nda-foot{margin-top:clamp(20px,3vw,32px);max-width:720px;font-size:12px;font-weight:500;line-height:1.5;color:#1e1e1e66}.case-nav{margin:clamp(56px,7vw,104px) var(--section-gutter, 120px) clamp(20px,3vw,32px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,48px);align-items:start}.case-nav-cell{display:flex;flex-direction:column;gap:12px;min-width:0}.case-nav-cell-next .case-nav-dir{align-self:flex-end}.case-nav-dir{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--muted-ink, rgba(30, 30, 30, .58))}.case-nav .project-card{height:100%}.case-nav .case-nav-cell .project-visual{padding:clamp(12px,1.2vw,20px)!important}.case-nav .case-nav-cell .project-visual img{-o-object-position:50% 50%!important;object-position:50% 50%!important;transform:none!important}.case-nav .project-copy h3{font-size:clamp(19px,1.9vw,26px)}@media(max-width:640px){.case-nav{grid-template-columns:1fr;gap:32px}.case-nav-cell-next .case-nav-dir{align-self:flex-start}}.mp-nda{margin:4px 0 0;display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#1e1e1e0d;color:var(--muted-ink);font-size:12px;font-weight:700;letter-spacing:.01em}.mp-nda:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--red)}.mp-hero-pending{margin-top:clamp(20px,3vw,40px);display:grid;place-items:center;gap:8px;aspect-ratio:31 / 18;border-radius:clamp(5px,.6vw,8px);background:radial-gradient(ellipse 70% 80% at 15% 0%,rgba(255,138,242,.28),transparent 60%),radial-gradient(ellipse 70% 80% at 100% 100%,rgba(22,119,255,.22),transparent 60%),#efe6d3;text-align:center;padding:24px}.mp-hero-pending span{font-size:clamp(18px,2vw,24px);font-weight:800;color:#1e1e1e9e}.mp-hero-pending small{font-size:13px;font-weight:600;color:#1e1e1e6b}.mp-pending .mp-pending-box{display:grid;place-items:center;gap:8px;min-height:clamp(200px,26vw,320px);padding:32px 24px;border-radius:clamp(10px,1.4vw,16px);border:1.5px dashed rgba(30,30,30,.22);background:#ffffff80;text-align:center}.mp-pending-box span{max-width:620px;font-size:16px;font-weight:800;color:#1e1e1e99}.mp-pending-box small{font-size:12px;font-weight:600;color:#1e1e1e66}.mp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px)}.mp-case>.mp-stats-hero{margin-top:clamp(28px,4vw,44px)}.mp-stats-hero{background:#fff;border-radius:clamp(18px,2vw,26px);padding:clamp(24px,3vw,40px) clamp(24px,3.4vw,48px)}.mp-stats-hero strong{font-size:clamp(38px,4.6vw,60px)}.mp-stats>div{display:grid;gap:12px}.mp-stats strong{font-size:clamp(48px,6vw,72px);font-weight:800;line-height:.9;color:var(--red);font-variant-numeric:tabular-nums}.mp-stats span{font-size:16px;font-weight:500;line-height:1.35;color:var(--muted-ink)}.mp-eyebrow{margin:0 0 20px;font-size:15px;font-weight:800;color:var(--ink)}.mp-tldr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mp-tldr-cards article{padding:28px 30px;border-radius:22px;background:#fff;box-shadow:0 2px 4px #1e1e1e0d}.mp-tldr-cards span{display:block;margin-bottom:12px;font-size:13px;font-weight:800;color:var(--red)}.mp-tldr-cards p{margin:0;font-size:16px;line-height:1.5;color:#1e1e1ed1}.mp-block{display:grid;gap:16px;max-width:1040px}.mp-label{margin:0;font-size:14px;font-weight:800;letter-spacing:.01em;color:#1e1e1e80}.mp-head{margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.mp-body{margin:0;max-width:1000px;font-size:clamp(16px,1.4vw,20px);font-weight:400;line-height:1.5;color:#1e1e1ec7}.mp-note{margin:0;max-width:900px;font-size:15px;line-height:1.5;color:var(--muted-ink);font-style:italic}.mp-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.mp-facts>div{display:grid;gap:6px;padding:20px;border-radius:18px;background:#fff;box-shadow:0 2px 4px #1e1e1e0d}.mp-facts span{font-size:12px;font-weight:700;letter-spacing:.02em;color:#1e1e1e73}.mp-facts strong{font-size:17px;font-weight:800;color:var(--ink)}.mp-facts-data div{display:grid;gap:8px;padding:22px 24px;border-radius:16px;background:#fff;box-shadow:0 2px 4px #1e1e1e0d}.mp-facts-data strong{font-size:clamp(26px,2.6vw,36px);font-weight:800;letter-spacing:-.01em;line-height:1;color:var(--red);font-variant-numeric:tabular-nums}.mp-facts-data span{font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4;color:var(--muted-ink);text-transform:none}@media(max-width:900px){.mp-facts-data{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.mp-facts-data{grid-template-columns:1fr}}.mp-panel{padding:clamp(20px,3vw,44px);border-radius:clamp(20px,2.4vw,30px);background:#ebdbbc}.mp-panel figcaption{display:inline-flex;margin-bottom:20px;padding:8px 14px;border-radius:999px;background:#ffffffe6;color:var(--ink);font-size:13px;font-weight:700}.mp-panel img{display:block;width:100%;height:auto;border-radius:clamp(10px,1.4vw,16px)}.mp-goals,.mp-results{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:4px}.mp-goals article,.mp-results article{padding:28px 28px 30px;border-radius:22px;background:#fff;box-shadow:0 2px 4px #1e1e1e0d}.mp-goal-n{display:block;font-size:30px;font-weight:800;line-height:1;color:var(--red)}.mp-goals h3{margin:16px 0 8px;font-size:21px;font-weight:800;color:var(--ink)}.mp-goals p{margin:0;font-size:16px;line-height:1.5;color:#1e1e1eb8}.mp-results span{display:block;margin-bottom:12px;font-size:13px;font-weight:800;color:var(--red)}.mp-results p{margin:0;font-size:16px;line-height:1.5;color:#1e1e1ecc}.mp-block-wide{max-width:none}.mp-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:4px}.mp-questions p{white-space:normal;overflow-wrap:break-word;text-wrap:balance}.mp-questions article{display:grid;gap:10px;padding:24px;border-radius:20px;background:#fff;box-shadow:0 2px 4px #1e1e1e0d}.mp-questions span{font-size:14px;font-weight:800;letter-spacing:.01em;color:#1e1e1e73}.mp-questions p{margin:0;font-size:20px;font-weight:600;color:var(--ink)}.mp-chips{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:0;list-style:none}.mp-chips li{padding:9px 16px;border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:var(--ink);box-shadow:0 1px 2px #1e1e1e0f}.mp-insight{display:grid;gap:20px;max-width:1040px}.mp-insight-head{margin:0;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.mp-insight-head em{font-style:normal;color:var(--red)}.mp-reflect{margin:0;max-width:1080px;font-size:clamp(20px,2.4vw,26px);font-weight:400;line-height:1.42;color:var(--ink)}.mp-sub{display:grid;gap:24px}.mp-subhead{margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:800;color:var(--ink)}.mp-phones{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,32px);align-items:start;justify-items:center}.mp-device{position:relative;width:100%;max-width:300px;padding:clamp(6px,.7vw,9px);border-radius:clamp(30px,3.4vw,44px);background:linear-gradient(160deg,#23232a,#0c0c0e);box-shadow:0 34px 60px -34px #1414198c,inset 0 0 0 1px #ffffff0f}.mp-device img{display:block;width:100%;height:auto;border-radius:clamp(24px,2.8vw,36px)}.mp-device:after{content:"";position:absolute;bottom:9px;left:50%;transform:translate(-50%);width:34%;height:4px;border-radius:999px;background:#ffffff8c;z-index:3}.mp-modals{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.mp-modals img{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 50px -36px #1e1e1e66}.mp-responsive{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;align-items:start}.mp-responsive img{width:100%;height:auto;border-radius:14px;box-shadow:0 16px 44px -32px #1e1e1e66}.mp-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px}.mp-roles>div{display:grid;gap:8px;padding-top:18px;border-top:2px solid rgba(30,30,30,.12)}.mp-roles strong{font-size:17px;font-weight:800;color:var(--ink)}.mp-roles span{font-size:15px;line-height:1.4;color:var(--muted-ink)}.mp-challenges{margin:8px 0 0;padding:0;list-style:none}.mp-challenges li{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:24px 0;border-top:1px solid rgba(30,30,30,.14)}.mp-challenges li:last-child{border-bottom:1px solid rgba(30,30,30,.14)}.mp-badge{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--red),var(--pink));color:#fff;font-size:18px;font-weight:800}.mp-challenges strong{display:block;margin-bottom:6px;font-size:20px;font-weight:800;color:var(--ink)}.mp-challenges p{margin:0;max-width:900px;font-size:16px;line-height:1.5;color:#1e1e1ebf}.mp-about{padding:clamp(36px,5vw,64px);border-radius:clamp(24px,3vw,34px);background:#141414;color:#fff}.mp-about-eyebrow{margin:0 0 16px;font-size:14px;font-weight:700;letter-spacing:.02em;color:#ffffff8c}.mp-about h2{margin:0 0 20px;font-size:clamp(26px,3.4vw,38px);font-weight:800;letter-spacing:-.01em}.mp-about>p{margin:0;max-width:900px;font-size:clamp(16px,1.4vw,19px);line-height:1.5;color:#ffffffb8}.mp-about-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mp-about-pills a{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;border-radius:999px;font-size:15px;font-weight:700;transition:transform .18s ease}.mp-about-pills a:first-child{background:var(--red);color:#fff}.mp-about-pills a:last-child{background:#ffffff1f;color:#fff}.mp-about-pills a:hover{transform:translateY(-2px)}@media(max-width:900px){.mp-stats,.mp-tldr-cards,.mp-goals,.mp-results,.mp-questions,.mp-roles,.mp-facts{grid-template-columns:repeat(2,1fr)}.mp-responsive{grid-template-columns:1fr}}@media(max-width:560px){.mp-stats,.mp-tldr-cards,.mp-goals,.mp-results,.mp-questions,.mp-roles,.mp-facts,.mp-phones,.mp-modals{grid-template-columns:1fr}.mp-challenges li{grid-template-columns:1fr;gap:12px}}.work-heading{display:grid!important;justify-items:center;gap:12px;width:min(1180px,100%);margin:0 auto clamp(28px,2.8vw,40px);text-align:center}.work-heading-title{margin:0;color:var(--ink);font-family:Plus Jakarta Sans,Avenir Next,Segoe UI,Helvetica Neue,sans-serif;font-style:normal;font-weight:800;font-size:clamp(28px,3.4vw,40px);line-height:1.02;letter-spacing:-.02em;text-transform:none}.work-heading-sub{margin:0;max-width:62ch;color:#1e1e1e80;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(15px,1.15vw,17px);font-weight:600;line-height:1.3}.project-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(30px,3.4vw,56px) clamp(22px,2.4vw,40px)!important;width:100%;margin-inline:auto}.project-card,.project-wide{grid-column:auto!important;gap:clamp(14px,1.2vw,20px)!important}.project-visual{aspect-ratio:4 / 3!important;min-height:0!important;border-radius:clamp(20px,2vw,30px)!important;overflow:hidden;padding:clamp(14px,1.6vw,26px)}.project-visual img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important}.project-visual:before,.project-visual:after{display:none!important}.project-pro .project-visual{background:#f0cddf}.project-blue .project-visual{background:#d8e1f6}.project-sand .project-visual{background:linear-gradient(150deg,#dbc1ff,#c88bfa 55%,#e0c4ff)}.project-yellow .project-visual{background:#eee0ac}.project-card-link{border-radius:clamp(20px,2vw,30px)!important}.project-card{transition:transform .56s cubic-bezier(.22,1,.36,1)!important;will-change:transform}.project-card:hover{transform:translateY(-6px)!important}.project-card:hover .project-visual img{transform:none!important}.project-visual{transition:box-shadow .56s cubic-bezier(.22,1,.36,1)!important}.project-card:hover .project-visual{box-shadow:none!important}.cv-stage{position:absolute;inset:0;border-radius:inherit;overflow:hidden;container-type:size}.cv-rose{background:radial-gradient(125% 135% at 16% 10%,#fcdde8,#f4c6da 52%,#efb9d1)}.cv-peri{background:radial-gradient(125% 135% at 16% 10%,#e4ebfc,#cfd9f7 52%,#bfcef3)}.cv-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(44% 48% at 26% 28%,rgba(255,255,255,.72),transparent 70%),radial-gradient(40% 46% at 84% 80%,rgba(255,255,255,.42),transparent 72%)}.cv-el{position:absolute;animation:cv-float 8s ease-in-out infinite;animation-delay:var(--fd, 0s);will-change:transform}.cv-stage img{width:100%!important;height:auto!important;-o-object-fit:fill!important;object-fit:fill!important;-o-object-position:0 0!important;object-position:0 0!important}@keyframes cv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6cqh)}}@media(prefers-reduced-motion:reduce){.cv-el{animation:none}}.cv-browser{container-type:inline-size;border-radius:2.6cqw;overflow:hidden;background:#fff;box-shadow:0 8cqw 16cqw -6cqw #231c2d66,0 1cqw 3cqw #0000000f}.cv-browser .cv-bar{display:flex;align-items:center;gap:2cqw;height:9cqw;padding:0 3cqw;background:#f4f4f6;border-bottom:1px solid rgba(0,0,0,.07)}.cv-browser .cv-dots{display:flex;gap:1.6cqw}.cv-browser .cv-dots i{width:2.4cqw;height:2.4cqw;border-radius:50%}.cv-browser .cv-dots i:nth-child(1){background:#ff5f57}.cv-browser .cv-dots i:nth-child(2){background:#febc2e}.cv-browser .cv-dots i:nth-child(3){background:#28c840}.cv-browser .cv-addr{margin:0 auto;padding:1.1cqw 6cqw;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:99px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:3cqw;font-weight:600;color:#8a8c94;white-space:nowrap}.cv-macbook{container-type:inline-size}.cv-macbook .cv-mac-screen{background:#111318;border-radius:2.4cqw;padding:1.4cqw;box-shadow:0 8cqw 16cqw -6cqw #231c2d6b}.cv-macbook .cv-mac-screen img{border-radius:1.4cqw}.cv-macbook .cv-mac-base{position:relative;width:118%;height:3cqw;margin:0 -9%;background:linear-gradient(180deg,#cbced6,#a7abb6);border-radius:0 0 2cqw 2cqw}.cv-macbook .cv-mac-base:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:13%;height:1.1cqw;background:#9095a1;border-radius:0 0 1.6cqw 1.6cqw}.cv-phone{container-type:inline-size;background:#141416;border-radius:16cqw;padding:3.4cqw;box-shadow:0 9cqw 18cqw -6cqw #231c2d75}.cv-phone img{border-radius:12cqw}.cv-card{container-type:inline-size;border-radius:4cqw;overflow:hidden;background:#fff;box-shadow:0 7cqw 15cqw -6cqw #231c2d57,0 .8cqw 2cqw #0000000d}.cv-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;background:#fffffff0;box-shadow:0 10px 22px -8px #231c2d57;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(9px,1.5cqw,13px);font-weight:700;color:#2a2a30;white-space:nowrap}.cv-chip svg{color:var(--red, #f6042e);flex:none}.project-copy{display:grid!important;gap:8px!important;overflow:visible;margin-inline:0!important;padding-inline:0!important}.project-card h3{display:block!important;max-width:none;color:var(--ink)!important;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(20px,1.65vw,28px)!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.01em;text-transform:none!important;white-space:normal;text-wrap:balance}.project-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.project-metric-line{margin:0;color:var(--ink);font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:0;line-height:1.3}.project-ai-mark{display:inline-flex;align-items:center;gap:5px;color:var(--red, #f6042e);font-weight:700}.project-ai-mark svg{flex:0 0 auto}.project-ai-sep{margin-right:1px;color:#1e1e1e4d;font-weight:600}.project-ai{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid rgba(30,30,30,.14);background:#1e1e1e0a;color:#1e1e1ea3;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif;font-size:12.5px;font-weight:700;line-height:1}.project-ai svg{color:var(--red, #f6042e)}.contact-band{position:relative!important;display:block!important;margin-top:100px!important;min-height:clamp(440px,46vw,620px)!important;padding:clamp(28px,5vw,72px)!important;border-radius:clamp(20px,2.4vw,34px)!important;background:#0e0b14!important;overflow:hidden!important;isolation:isolate}.contact-flow-bg{position:absolute!important;inset:0;z-index:0;pointer-events:none}.contact-flow-bg svg{display:block;width:100%;height:100%}.contact-band:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:radial-gradient(135% 100% at 12% 92%,rgba(14,11,20,.92) 0%,rgba(14,11,20,.32) 46%,transparent 76%),linear-gradient(180deg,#0e0b1480,#0e0b1400 30%,#0e0b1438 62%,#0e0b14b3)!important;filter:none!important;transform:none!important;opacity:1!important}.contact-band:after{display:none!important}.contact-band-inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(24px,3vw,40px);min-height:clamp(384px,40vw,540px)}.contact-lede{display:grid;gap:16px}.contact-band .eyebrow{color:#ffffffd1!important}.contact-band h2{max-width:20ch;color:#fff!important;text-shadow:0 12px 48px rgba(0,0,0,.45)}.contact-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.contact-cta-primary{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 26px;border-radius:999px;background:#fff;color:#0e0b14;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(15px,1.1vw,17px);font-weight:800;line-height:1;box-shadow:0 18px 50px #f6042e57;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.contact-cta-primary:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 26px 74px #f6042e85}.contact-cta-ghost{display:inline-flex;align-items:center;gap:6px;height:52px;padding:0 22px;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:#ffffff0a;color:#fff;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(14px,1vw,16px);font-weight:700;line-height:1;transition:border-color .2s ease,background .2s ease,transform .2s ease}.contact-cta-ghost:hover{border-color:#ffffffb8;background:#ffffff1a;transform:translateY(-2px)}.contact-email-wrap{display:inline-flex;align-items:center;gap:10px;margin-left:6px}.contact-mailcopy{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 6px 0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff0a;color:#fff;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(14px,1vw,16px);font-weight:700;line-height:1;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.contact-mailcopy:hover{border-color:#ffffffb3;background:#ffffff1a;transform:translateY(-2px)}.contact-mailcopy-lead{opacity:.75}.contact-mailcopy-value{letter-spacing:.01em}.contact-mailcopy-action{display:inline-flex;align-items:center;gap:6px;align-self:stretch;margin-left:2px;padding:0 14px 0 12px;border-left:1px solid rgba(255,255,255,.22);font-size:13px;font-weight:700;color:#ffffffb8;transition:color .18s ease}.contact-mailcopy:hover .contact-mailcopy-action{color:#fff}.contact-mailcopy.is-copied{border-color:#58d682bf;background:#58d68224}.contact-mailcopy.is-copied .contact-mailcopy-action{color:#86efac;border-left-color:#86efac73}.contact-mail{display:inline-flex;align-items:center;gap:8px;padding:14px 4px;color:#ffffffeb;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(14px,1vw,16px);font-weight:700;line-height:1;transition:color .18s ease}.contact-mail:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.contact-copy{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff0f;color:#ffffffe6;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif;font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.contact-copy:hover{border-color:#fff9;background:#ffffff1f;transform:translateY(-1px)}.contact-copy.is-copied{border-color:#7ee7a8b3;background:#7ee7a829;color:#b8f5cf}.contact-copy svg{width:15px;height:15px}.strengths-grid{gap:clamp(30px,3.2vw,56px)!important}.strength-tile{gap:clamp(20px,2.1vw,31px)!important}.strength-logo-wall,.skill-switcher,.strength-proof-card{aspect-ratio:1.06!important;border-radius:clamp(34px,3.4vw,56px)!important;box-shadow:inset 0 0 0 1px #ffffff12,0 34px 80px -34px #000000a8!important;transition:transform .46s cubic-bezier(.16,1,.3,1),box-shadow .46s ease!important}.strength-logo-wall{background:radial-gradient(circle at 16% 12%,rgba(191,148,255,.34),transparent 44%),radial-gradient(circle at 84% 88%,rgba(255,214,120,.2),transparent 48%),linear-gradient(158deg,#1b1823,#0b0a10)!important}.skill-switcher{background:radial-gradient(circle at 50% 46%,rgba(96,156,255,.22),transparent 54%),linear-gradient(158deg,#17161f,#0b0a11)!important}.strength-proof-card{background:radial-gradient(circle at 18% 14%,rgba(126,224,255,.24),transparent 42%),radial-gradient(circle at 80% 88%,rgba(255,159,199,.22),transparent 44%),linear-gradient(158deg,#1b1823,#0b0a10)!important}.strength-tile:hover .strength-logo-wall,.strength-tile:hover .skill-switcher,.strength-tile:hover .strength-proof-card{transform:translateY(-8px);box-shadow:inset 0 0 0 1px #ffffff1f,0 46px 100px -36px #000000bd}.strength-logo-chip{border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 34px #0000006b!important}.strength-logo-black{background:#ffffff1a!important;color:#fff!important;border-color:#ffffff29!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.strength-logo-track{width:-moz-max-content!important;width:max-content!important;min-width:0!important;padding-right:clamp(13px,1.35vw,22px);transform:none;animation:logo-marquee 32s linear infinite}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.strength-tile:hover .strength-logo-track{animation-play-state:paused}.skill-switcher-track span{color:#f4f1f8!important;text-shadow:0 2px 30px rgba(120,150,255,.3)}.skill-switcher-arrow{color:#fff!important}.skill-switcher:before,.skill-switcher:after{content:none!important}.skill-switcher{padding:clamp(22px,2.6vw,40px)!important;grid-template-columns:clamp(30px,3vw,44px) minmax(0,1fr)!important;gap:clamp(10px,1.2vw,18px)!important}.skill-switcher-arrow{width:clamp(28px,2.8vw,42px)!important;height:clamp(28px,2.8vw,42px)!important}.ss-window{--ss-row: clamp(42px, 3.6vw, 62px);position:relative;z-index:2;height:calc(var(--ss-row) * 5);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 22%,#000 78%,transparent 100%)}.ss-layer{position:absolute;inset:0}.ss-layer-blur{z-index:1;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(50% - var(--ss-row) * .62),transparent calc(50% - var(--ss-row) * .36),transparent calc(50% + var(--ss-row) * .36),#000 calc(50% + var(--ss-row) * .62),#000 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(50% - var(--ss-row) * .62),transparent calc(50% - var(--ss-row) * .36),transparent calc(50% + var(--ss-row) * .36),#000 calc(50% + var(--ss-row) * .62),#000 100%)}.ss-layer-sharp{z-index:3;-webkit-mask-image:linear-gradient(180deg,transparent calc(50% - var(--ss-row) * .62),#000 calc(50% - var(--ss-row) * .36),#000 calc(50% + var(--ss-row) * .36),transparent calc(50% + var(--ss-row) * .62));mask-image:linear-gradient(180deg,transparent calc(50% - var(--ss-row) * .62),#000 calc(50% - var(--ss-row) * .36),#000 calc(50% + var(--ss-row) * .36),transparent calc(50% + var(--ss-row) * .62))}.ss-track{display:flex;flex-direction:column;margin:0;padding:0;padding-top:calc(var(--ss-row) * 2);list-style:none;animation:ss-scroll 14s infinite}.ss-track li{display:flex;align-items:center;height:var(--ss-row);font-size:clamp(22px,2.05vw,30px);font-weight:900;line-height:1;letter-spacing:-.015em;white-space:nowrap}.ss-layer-blur .ss-track{filter:blur(2px)}.ss-layer-blur .ss-track li{color:#e9e7f080}.ss-layer-sharp .ss-track li{color:#fff;text-shadow:0 2px 30px rgba(120,150,255,.35)}@keyframes ss-scroll{0%,8%{transform:translateY(0)}11.11%,19.11%{transform:translateY(calc(var(--ss-row) * -1))}22.22%,30.22%{transform:translateY(calc(var(--ss-row) * -2))}33.33%,41.33%{transform:translateY(calc(var(--ss-row) * -3))}44.44%,52.44%{transform:translateY(calc(var(--ss-row) * -4))}55.55%,63.55%{transform:translateY(calc(var(--ss-row) * -5))}66.66%,74.66%{transform:translateY(calc(var(--ss-row) * -6))}77.77%,85.77%{transform:translateY(calc(var(--ss-row) * -7))}88.88%,96.88%{transform:translateY(calc(var(--ss-row) * -8))}to{transform:translateY(calc(var(--ss-row) * -9))}}@media(prefers-reduced-motion:reduce){.ss-track{animation:none}}.strength-proof-media{box-shadow:inset 0 0 0 1px #ffffff14,0 26px 56px #00000080!important}@supports (animation-timeline: view()){.strength-tile{animation:strength-rise both cubic-bezier(.16,1,.3,1);animation-timeline:view();animation-range:entry 0% cover 24%}}@keyframes strength-rise{0%{transform:translateY(16px)}to{transform:none}}@media(max-width:620px){.project-grid{grid-template-columns:1fr!important}.contact-email-wrap{width:100%;margin:4px 0 0}.strengths-grid{grid-template-columns:1fr!important}}.hi-page{width:min(1080px,calc(100vw - 48px));margin:0 auto;padding:48px 0 96px}.hi-hero h1{margin:14px 0 12px;font-size:clamp(28px,3.6vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.06;max-width:24ch}.hi-lead{max-width:68ch;margin:0;color:var(--muted-ink);font-size:17px;line-height:1.55}.hi-block{margin-top:72px}.hi-block h2{margin:0 0 8px;font-size:22px;font-weight:800;letter-spacing:-.01em}.hi-note{max-width:62ch;margin:0 0 28px;color:var(--muted-ink);font-size:15px;line-height:1.5}.hi-row{display:flex;gap:20px;flex-wrap:wrap}.hi-card{position:relative;width:240px;height:156px;padding:13px 14px;border-radius:14px;overflow:hidden;isolation:isolate;box-shadow:0 14px 38px #1e1e1e14;outline:none;cursor:pointer;transition:transform .26s ease,box-shadow .26s ease}.hi-card:hover,.hi-card:focus-visible{transform:translateY(-5px) rotate(-.5deg);box-shadow:0 20px 52px #1e1e1e1f}.hi-tone-pink{background:repeating-conic-gradient(from 45deg,#ff8af2 0 25%,#ffcf6a 0 50%);background-size:56px 56px}.hi-tone-blue{background:repeating-linear-gradient(135deg,#4338cad1 0 22px,#7df3f0e6 22px 44px)}.hi-tone-yellow{background:repeating-linear-gradient(135deg,#fff36ad1 0 22px,#ff8af28f 22px 44px)}.hi-tone-dark{background:linear-gradient(145deg,#1a1a1a,#0d0d0d 58%,#050505)}.hi-tone-dark .hi-front{color:#fff}.hi-front{position:relative;z-index:2;display:grid;gap:7px}.hi-front span{font-size:11px;font-weight:700;opacity:.72}.hi-front strong{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:24px;font-weight:800;line-height:.98;letter-spacing:-.01em;white-space:pre-line}.hi-glass{position:absolute;inset:0;z-index:1;border-radius:inherit;background:#ffffffd1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity .24s ease}.hi-card:hover .hi-glass,.hi-card:focus-visible .hi-glass{opacity:1}.hi-detail{position:absolute;z-index:2;right:14px;bottom:13px;left:14px;margin:0;font-size:12.5px;font-weight:700;line-height:1.2;color:#1e1e1e;opacity:0;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease}.hi-card:hover .hi-detail,.hi-card:focus-visible .hi-detail{opacity:1;transform:translateY(0)}.hi-plus{position:absolute;right:12px;bottom:12px;z-index:3;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 4px 12px #1e1e1e38;transition:transform .26s ease}.hi-plus:before,.hi-plus:after{content:"";position:absolute;top:50%;left:50%;background:#1e1e1e;border-radius:2px}.hi-plus:before{width:12px;height:2px;transform:translate(-50%,-50%)}.hi-plus:after{width:2px;height:12px;transform:translate(-50%,-50%)}.hi-v1:hover .hi-plus,.hi-v1:focus-visible .hi-plus{transform:rotate(45deg)}.hi-glass-peek{position:absolute;left:0;right:0;bottom:0;z-index:2;height:38px;overflow:hidden;border-radius:0;background:#ffffffdb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:height .3s cubic-bezier(.22,1,.36,1)}.hi-v2:hover .hi-glass-peek,.hi-v2:focus-visible .hi-glass-peek{height:100%}.hi-glass-peek p{margin:0;padding:10px 14px;font-size:12.5px;font-weight:700;line-height:1.35;color:#1e1e1e}.hi-glass-wave{animation:hi-flash 1.4s ease var(--wave-delay, .7s) 1 backwards}@keyframes hi-flash{0%{opacity:0}35%{opacity:1}70%{opacity:1}to{opacity:0}}.hi-chevron{position:absolute;top:12px;right:12px;z-index:3;width:18px;height:18px;color:#1e1e1ea6;transition:transform .26s ease}.hi-tone-dark .hi-chevron{color:#ffffffbf}.hi-v4:hover .hi-chevron,.hi-v4:focus-visible .hi-chevron{transform:rotate(180deg)}.hi-foot{margin-top:72px;color:var(--muted-ink);font-size:14px}@media(prefers-reduced-motion:reduce){.hi-glass-wave{animation:none}}.ab-page{width:min(1080px,calc(100vw - 48px));margin:0 auto;padding:48px 0 32px}.ab-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,64px);align-items:center}.ab-hero-copy h1{margin:14px 0 16px;font-size:clamp(32px,4.6vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.04;color:var(--ink);text-wrap:balance}.ab-hero-copy h1 em{font-style:normal;color:var(--red)}.ab-lead{max-width:56ch;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.55;color:var(--muted-ink)}.ab-hero-photo{margin:0;width:100%;max-width:300px;justify-self:end}.ab-hero-photo img{display:block;width:100%;height:auto;border-radius:24px}.ab-hero-photo figcaption{margin-top:10px;font-size:12.5px;color:#1e1e1e73}.ab-block{margin-top:clamp(72px,9vw,120px)}.ab-page-facts{width:min(1080px,calc(100vw - 48px));margin-inline:auto;padding-top:0;padding-bottom:clamp(72px,8vw,104px)}.ab-page-facts .ab-block{margin-top:0}.ab-block h2{margin:8px 0 24px;font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.015em;color:var(--ink)}.ab-body{max-width:62ch;margin:0 0 28px;font-size:clamp(16px,1.4vw,18px);line-height:1.55;color:var(--muted-ink)}.ab-advent{display:grid;grid-template-columns:380px minmax(0,1fr);gap:24px;align-items:stretch}.ab-advent-side{display:grid;gap:12px;align-content:start}.ab-advent-hint{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#1e1e1e80}.ab-advent-hint-key{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#1e1e1e12;color:#1e1e1e9e}.ab-advent-tiles{display:grid;grid-template-columns:repeat(2,1fr);align-content:start;gap:12px;margin:0;padding:0;list-style:none}.ab-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;aspect-ratio:1;padding:12px;border:0;border-radius:18px;cursor:pointer;overflow:hidden;text-align:left;box-shadow:0 2px 4px #1e1e1e14;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease;outline:none;-webkit-tap-highlight-color:transparent}.ab-tile-num{position:relative;z-index:2;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:900;line-height:1;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.35)}.ab-tile-label{position:relative;z-index:2;max-width:100%;padding:5px 8px;border-radius:8px;background:#ffffffeb;font-size:11.5px;font-weight:700;line-height:1.2;color:#1e1e1e}.ab-tile-go{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#1e1e1e;color:#fff;opacity:0;transform:translate(-2px,2px);transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.ab-tile:hover .ab-tile-go{opacity:1;transform:translate(0)}.ab-tile-sun{background:repeating-linear-gradient(135deg,#ffe14d 0 22px,#ff9ed2 22px 44px)}.ab-tile-berry{background:repeating-conic-gradient(from 45deg,#ff8af2 0 25%,#ffb24d 0 50%);background-size:56px 56px}.ab-tile-sea{background:repeating-linear-gradient(135deg,#7df3f0 0 22px,#6c4cf1 22px 44px)}.ab-tile-lime{background:radial-gradient(circle at center,rgba(20,16,26,.82) 24%,transparent 27%) 0 0 / 34px 34px,#b7f35b}.ab-tile-ink{background:repeating-radial-gradient(circle at 22% 24%,#7b5cf0 0 14px,#b7f35b 14px 28px)}.ab-tile-ink .ab-tile-num{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35)}.ab-tile-grape{background:repeating-conic-gradient(from 0deg,#1677ff 0 25%,#7df3f0 0 50%);background-size:48px 48px}.ab-tile-grape .ab-tile-num{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.28)}.ab-tile-sea .ab-tile-num{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.ab-tile:hover{transform:translateY(-3px);box-shadow:0 12px 26px #1e1e1e29}.ab-tile:focus-visible{outline:2px solid rgba(30,30,30,.55);outline-offset:3px}.ab-tile.is-open{transform:none;box-shadow:inset 0 0 0 3px #1e1e1ee6,0 12px 26px -12px #1e1e1e66}.ab-tile.is-open .ab-tile-num{animation:ab-num-pop .42s cubic-bezier(.22,1,.36,1)}.ab-tile.is-open .ab-tile-go{opacity:1;transform:translate(0)}.ab-tile.is-open:hover{transform:none}@keyframes ab-num-pop{0%{transform:scale(1)}38%{transform:scale(1.16) rotate(-2deg)}to{transform:scale(1)}}.ab-advent-panel{display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;overflow:hidden;border-radius:22px;background:#fff;border:1px solid rgba(30,30,30,.08)}.ab-panel-media{position:relative;width:100%;aspect-ratio:2 / 1;overflow:hidden;background:#f2efe9}.ab-panel-media-bg{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(34px) saturate(1.15);transform:scale(1.14);opacity:.9}.ab-panel-photo{position:relative;z-index:1;border-radius:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;animation:ab-photo-in .62s cubic-bezier(.22,1,.36,1) both}@keyframes ab-photo-in{0%{clip-path:inset(18% 0 0 0);transform:scale(1.06)}to{clip-path:inset(0 0 0 0);transform:scale(1)}}.ab-panel-copy{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:clamp(20px,2.4vw,32px);animation:ab-copy-in .42s ease both}@keyframes ab-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ab-panel-index{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-variant-numeric:tabular-nums}.ab-panel-count{display:inline-flex;align-items:baseline;gap:6px}.ab-panel-text{display:grid;gap:8px;align-content:center}.ab-panel-index-now{font-size:15px;font-weight:800;color:var(--ink)}.ab-panel-index-all{font-size:12.5px;font-weight:700;color:#1e1e1e59}.ab-fact-label{font-size:11.5px;font-weight:700;color:#1e1e1e73}.ab-panel-copy h3{margin:0;font-size:clamp(21px,2.4vw,28px);font-weight:800;letter-spacing:-.015em;line-height:1.1;color:var(--ink)}.ab-panel-body{margin:0;max-width:46ch;font-size:15px;line-height:1.55;color:var(--muted-ink)}.ab-panel-credit{position:absolute;right:12px;bottom:12px;z-index:2;font-size:10px;font-weight:600;color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.5)}@media(prefers-reduced-motion:reduce){.ab-panel-photo,.ab-panel-copy,.ab-tile.is-open .ab-tile-num{animation:none}}.ab-path{margin:0;padding:0;list-style:none;max-width:760px}.ab-path li{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:18px 0;border-top:1px solid rgba(30,30,30,.12)}.ab-path li:first-child{border-top:0}.ab-path strong{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.ab-path p{margin:0;font-size:15px;line-height:1.5;color:var(--muted-ink)}.ab-collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:300px 220px;gap:10px;border-radius:22px;overflow:hidden;box-shadow:0 30px 70px -44px #1e1e1e80}.ab-collage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ab-collage-a{grid-row:1 / span 2;-o-object-position:50% 18%;object-position:50% 18%}.ab-collage-b{-o-object-position:50% 30%;object-position:50% 30%}.ab-collage-c{-o-object-position:50% 45%;object-position:50% 45%}.ab-quote{max-width:30ch;margin:clamp(40px,5vw,64px) 0 0;padding:0 0 0 22px;border-left:3px solid var(--red);font-size:clamp(20px,2.4vw,26px);font-weight:650;letter-spacing:-.015em;line-height:1.35;color:var(--ink)}@media(max-width:860px){.ab-hero{grid-template-columns:1fr}.ab-path li{grid-template-columns:1fr;gap:6px}.ab-collage{grid-template-columns:1fr;grid-template-rows:none;gap:8px}.ab-collage img{height:260px}.ab-collage-a{grid-row:auto}.ab-advent{grid-template-columns:1fr}.ab-advent-tiles{grid-template-columns:repeat(3,1fr)}.ab-tile-label{font-size:11px}.ab-panel-media{aspect-ratio:3 / 2}}.mp-hero-device{display:flex;justify-content:center;padding:clamp(28px,5vw,72px) clamp(20px,5vw,80px);border-radius:clamp(20px,2.4vw,30px)}.project-visual.project-visual-imac,.mp-hero-device{background:url(/assets/hero-bg-BEvxkRbb.jpg) center / cover no-repeat}.imac{width:min(760px,100%);display:flex;flex-direction:column;align-items:center}.imac-head{width:100%;padding:12px 12px 0;border-radius:18px 18px 20px 20px;background:linear-gradient(180deg,#f4f4f6,#e4e4e8);box-shadow:0 26px 60px -30px #2e1a4a8c,inset 0 1px #ffffffe6}.imac-screen{aspect-ratio:16 / 10;overflow:hidden;border-radius:6px;background:#ebdbbc}.imac-screen img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0%;object-position:50% 0%}.imac-chin{height:clamp(28px,3.6vw,42px);margin:0 -12px;border-radius:0 0 20px 20px;background:linear-gradient(180deg,#f2f2f5,#e0e0e6 60%,#d2d2da);box-shadow:inset 0 2px 4px #fff9}.imac-neck{width:clamp(80px,10vw,116px);height:clamp(30px,4vw,44px);background:linear-gradient(180deg,#e6e6ec,#cdccd6);clip-path:polygon(30% 0,70% 0,82% 100%,18% 100%)}.imac-foot{width:clamp(150px,20vw,220px);height:clamp(10px,1.2vw,14px);border-radius:0 0 10px 10px;background:linear-gradient(180deg,#dad9e2,#c1c0cc);box-shadow:0 12px 22px -10px #2e1a4a59}.project-visual.project-visual-imac{padding:clamp(14px,1.8vw,24px)}.project-visual-imac:before,.project-visual-imac:after{display:none}.project-visual-imac .imac{width:min(300px,60%)}.project-card:hover .project-visual-imac .imac{transform:none}.imac-headonly .imac-head{border-radius:16px 16px 18px 18px}.imac-headonly .imac-chin{border-radius:0 0 18px 18px}.mp-hero-browser,.project-visual.project-visual-browser{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.02' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E") repeat,radial-gradient(80% 65% at 22% 18%,#ffffff80,#fff0 55%),radial-gradient(70% 60% at 82% 78%,#6c3aa880,#6c3aa800 60%),radial-gradient(60% 50% at 92% 12%,#9664d259,#9664d200 58%),linear-gradient(150deg,#c9a6ec,#ac7fe0 46%,#b78fe6);background-blend-mode:soft-light,screen,normal,normal,normal}.browser{width:min(760px,100%);border-radius:14px;overflow:hidden;background:#0b0b0d;padding:4px;box-shadow:0 26px 50px -24px #3a1e5c80}.browser-screen{aspect-ratio:16 / 10;overflow:hidden;border-radius:11px;background:#ebdbbc}.browser-screen img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0%;object-position:50% 0%}.project-visual.project-visual-browser{padding:clamp(16px,2vw,28px)}.project-visual-browser:before,.project-visual-browser:after{display:none}.project-visual-browser .browser{width:min(100%,480px)}.project-card:hover .project-visual-browser .browser{transform:none}@media(max-width:700px){.contact-mailcopy-word{display:none}.contact-mailcopy-action{padding:0 12px}}@media(max-width:700px){.strengths-grid{gap:28px}.strength-tile{gap:14px}.strength-logo-wall,.strength-proof-media{max-height:150px;overflow:hidden}.skill-switcher{max-height:170px}.strength-tile-copy h3{font-size:19px}.strength-tile-copy p{font-size:14.5px;line-height:1.45}.strengths-heading h2{font-size:clamp(30px,9vw,38px)}}.insight-sheet-scrim{position:fixed;inset:0;z-index:90;display:none;align-items:flex-end;background:#14101a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.insight-sheet{position:relative;width:100%;padding:12px 20px 24px;border-radius:24px 24px 0 0;background:var(--page, #f7f3ea);animation:sheet-rise .26s cubic-bezier(.22,1,.36,1)}@keyframes sheet-rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.insight-sheet-grip{display:block;width:44px;height:4px;margin:0 auto 16px;border-radius:999px;background:#1e1e1e2e}.insight-sheet-label{margin:0;font-size:13px;font-weight:700;color:#1e1e1e8c}.insight-sheet-value{display:block;margin:4px 0 12px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:28px;font-weight:800;line-height:1.05;white-space:pre-line;color:var(--ink)}.insight-sheet-detail{margin:0 0 20px;font-size:15.5px;line-height:1.5;color:var(--muted-ink)}.insight-sheet-close{width:100%;height:46px;border:0;border-radius:999px;background:var(--ink, #1e1e1e);color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}@media(max-width:700px){.insight-sheet-scrim{display:flex}.insight-card{cursor:pointer}.project-card .project-visual,.project-visual img,.mp-hero-shot img,.mp-panel img,.mp-wire-frame,.mp-demo-link{border-radius:12px!important}.mp-audit{border-radius:18px}}@media(max-width:700px){.human-strip{grid-template-columns:1fr!important;gap:20px!important;margin:24px auto 48px!important;padding-inline:16px}.human-strip-photos{justify-content:center;max-width:100%}.human-shot-arch{width:clamp(96px,27vw,132px)}.human-shot-circle{width:clamp(84px,24vw,116px);transform:translateY(18px);margin:0 -2px}.human-shot-leaf{width:clamp(88px,25vw,122px)}.human-ring text{font-size:5.6px}.human-strip-copy{width:100%;min-width:0}.human-strip-copy h2{font-size:clamp(24px,7.4vw,32px);overflow-wrap:anywhere}.human-strip-copy p{font-size:15px}}@media(max-width:700px){.ab-page-facts{padding-bottom:32px}.contact-band{margin-top:32px}.ab-block,.work-section,.strengths-section{margin-top:40px}}.nav-sheet-root{position:fixed;inset:0;z-index:95}.nav-scrim{position:absolute;inset:0;background:#14101a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nav-sheet{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -18px 48px #1e1e1e2e;animation:sheet-rise .24s cubic-bezier(.22,1,.36,1) forwards}.nav-sheet .nav-sheet-grip{display:block;width:44px;height:4px;margin:0 auto 8px;border-radius:999px;background:#1e1e1e2e}.nav-sheet-grip,.nav-burger{display:none}@media(max-width:700px){.nav-burger{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:42px;height:42px;border:0;border-radius:999px;background:var(--red, #ff2535);color:#fff;box-shadow:0 8px 20px #f6042e52;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.topbar.is-menu-open .nav-burger{background:var(--ink, #1e1e1e);box-shadow:0 8px 20px #1e1e1e47}.nav-burger:active{transform:scale(.94)}.topbar .nav-links{display:none}.nav-sheet a,.nav-sheet .nav-copy{display:inline-flex;align-items:center;gap:10px;justify-content:center;width:100%;height:52px;padding:0 16px;border:0;border-radius:14px;background:#1e1e1e0d;color:var(--ink);font-family:inherit;font-size:15.5px;font-weight:700;cursor:pointer}.topbar{position:relative;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}}@media(max-width:700px){.sp-section{margin-block:20px 32px;padding-block:12px;gap:20px}}.sp-section{display:flex;flex-direction:column;align-items:center;gap:28px;width:100vw;margin-inline:calc(50% - 50vw);margin-block:50px;padding-block:30px;overflow:hidden}.sp-row{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(16px,2vw,34px);width:100%;animation:sp-in .42s ease}@keyframes sp-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sp-photo{position:relative;flex:0 0 auto;margin:0;width:clamp(160px,17vw,264px);aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;transform:rotate(var(--tilt, 0deg));transition:transform .26s ease,box-shadow .26s ease}.sp-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%}.sp-photo:hover{transform:rotate(0) translateY(-4px) scale(1.02);box-shadow:0 16px 32px -22px #5c483059;z-index:2}.sp-shuffle{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid rgba(30,30,30,.16);border-radius:999px;background:#fff;color:var(--ink, #1e1e1e);font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.sp-shuffle:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1e1e1e1f}.sp-shuffle svg{color:var(--red, #f6042e)}@media(max-width:720px){.sp-row{justify-content:flex-start;overflow-x:auto;padding:8px 16px 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.sp-row::-webkit-scrollbar{display:none}.sp-photo{width:clamp(150px,62vw,200px);border-radius:6px;scroll-snap-align:center}}.tm-section{width:calc(100vw - (var(--section-gutter, 120px) * 2));max-width:none;margin:100px auto 0}.tm-heading{margin-bottom:clamp(24px,3vw,40px)}.tm-heading h2{margin:8px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.tm-deck-wrap{display:flex;flex-direction:column;gap:clamp(28px,3vw,44px)}.tm-deck{position:relative;width:min(880px,100%);margin-inline:auto;min-height:clamp(360px,34vw,430px)}.tm-deck-card{position:absolute;inset:0;margin:0;display:flex;flex-direction:column;gap:clamp(18px,2vw,26px);padding:clamp(32px,3.6vw,52px);border-radius:26px;background:#fff;border:1px solid rgba(30,30,30,.06);box-shadow:0 30px 70px -40px #281e3266;transform-origin:50% 100%;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .42s ease,box-shadow .42s ease;will-change:transform}.tm-deck-card.is-top{cursor:pointer;box-shadow:0 40px 90px -46px #281e3280}.tm-deck-card.is-top:hover{transform:translate3d(0,-4px,0) scale(1.008)!important}.tm-deck-card.is-top:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.tm-deck-card{transition:opacity .2s ease}}.tm-mark{font-family:Plus Jakarta Sans,Georgia,serif;font-size:72px;line-height:.6;height:30px;color:var(--red, #f6042e)}.tm-deck-card blockquote{margin:0;max-width:60ch;font-size:clamp(18px,1.75vw,24px);font-weight:600;line-height:1.42;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}.tm-deck-card figcaption{display:grid;gap:3px;margin-top:auto}.tm-deck-card figcaption strong{font-size:15px;font-weight:800;color:var(--ink)}.tm-deck-card figcaption span{font-size:13px;color:var(--muted-ink, rgba(30, 30, 30, .58))}.tm-shuffle-hint{position:absolute;top:clamp(28px,3.4vw,46px);right:clamp(30px,3.4vw,50px);font-size:12px;font-weight:800;letter-spacing:.01em;color:#1e1e1e57}.tm-controls{display:flex;align-items:center;justify-content:center;gap:16px}.tm-arrow{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(30,30,30,.14);border-radius:999px;background:#fff;color:var(--ink, #1e1e1e);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.tm-arrow:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e1e1e1f}.tm-dots{display:flex;align-items:center;gap:8px}.tm-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#1e1e1e38;cursor:pointer;transition:background .18s ease,width .18s ease}.tm-dot.is-active{width:22px;background:var(--red, #f6042e)}.tm-source{display:inline-flex;align-items:center;justify-self:center;gap:6px;margin-inline:auto;font-size:13.5px;font-weight:700;color:#1e1e1e80;transition:color .16s ease}.tm-source:hover{color:var(--ink)}.ab-hero-solo{display:block;max-width:780px}.ab-hero-solo h1{margin:14px 0 16px;font-size:clamp(32px,4.6vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.04;color:var(--ink);text-wrap:balance}.ab-hero-solo h1 em{font-style:normal;color:var(--red)}.pr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pr-card{padding:28px 30px;border-radius:22px;background:#fff;box-shadow:0 2px 4px #1e1e1e0d}.pr-card h3{margin:0 0 8px;font-size:19px;font-weight:800;color:var(--ink)}.pr-card p{margin:0;font-size:16px;line-height:1.5;color:#1e1e1ed1}.pr-results{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pr-result{display:flex;flex-direction:column;gap:12px;padding:28px 30px;border-radius:22px;background:#fff;box-shadow:0 2px 4px #1e1e1e0d;transition:transform .18s ease,box-shadow .18s ease}.pr-result:hover{transform:translateY(-3px);box-shadow:0 18px 40px -26px #1e1e1e80}.pr-result strong{font-size:clamp(40px,5vw,60px);font-weight:800;line-height:.9;color:var(--red);font-variant-numeric:tabular-nums}.pr-result>span{font-size:15px;line-height:1.4;color:var(--muted-ink)}.pr-result-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:800;color:var(--ink)!important}.pr-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none}.pr-flow-step{display:flex;align-items:flex-start;gap:12px;padding:24px;border-radius:20px;background:#1e1e1e0a;border:1px solid rgba(30,30,30,.08)}.pr-flow-num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:800}.pr-flow-step div{display:flex;flex-direction:column;gap:6px}.pr-flow-step strong{font-size:16px;font-weight:800;color:var(--ink)}.pr-flow-step div span{font-size:14px;line-height:1.45;color:var(--muted-ink)}.pr-list{display:grid;gap:12px;max-width:68ch;margin:0;padding-left:20px}.pr-list li{font-size:clamp(16px,1.4vw,18px);line-height:1.55;color:#1e1e1ed1}@media(max-width:860px){.pr-grid,.pr-results,.pr-flow{grid-template-columns:1fr}}.ww-section{width:calc(100vw - (var(--section-gutter, 120px) * 2));max-width:none;margin:100px auto 0}.ww-heading{margin-bottom:clamp(24px,3vw,40px)}.ww-heading h2{margin:8px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.ww-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ww-format{position:relative;display:flex;flex-direction:column;gap:8px;padding:28px;border-radius:22px;background:#fff;border:1px solid rgba(30,30,30,.08);box-shadow:0 18px 40px -30px #1e1e1e66;overflow:hidden}.ww-format:before{content:"";position:absolute;inset:0;pointer-events:none}.ww-formats .ww-format:nth-child(1){background:#fdeaf6}.ww-formats .ww-format:nth-child(1):before{background:repeating-conic-gradient(from 45deg,rgba(255,138,242,.2) 0 25%,transparent 0 50%);background-size:46px 46px}.ww-formats .ww-format:nth-child(2){background:#e8eeff}.ww-formats .ww-format:nth-child(2):before{background:repeating-linear-gradient(135deg,rgba(67,56,202,.09) 0 14px,transparent 14px 28px)}.ww-formats .ww-format:nth-child(3){background:#fbf4d4}.ww-formats .ww-format:nth-child(3):before{background:repeating-linear-gradient(135deg,rgba(150,110,255,.13) 0 14px,transparent 14px 28px)}.ww-format-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ww-format-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:58% 42% 50% 50%/50% 52% 48% 50%;background:#ffffffd1;border:1px solid rgba(30,30,30,.1);color:var(--ink);transform:rotate(-3deg);transition:transform .3s cubic-bezier(.22,1,.36,1)}.ww-format:hover .ww-format-icon{transform:rotate(2deg) scale(1.04)}.ww-format-unit{font-size:12px;font-weight:800;color:#1e1e1e80}.ww-format h3{position:relative;z-index:1;margin:0;font-size:20px;font-weight:800;color:var(--ink)}.ww-format-what{position:relative;z-index:1;margin:0;font-size:15px;line-height:1.5;font-weight:600;color:#1e1e1e9e}.ww-process{display:grid;gap:clamp(20px,2.2vw,30px);margin-top:16px;padding:clamp(28px,3vw,40px);border-radius:22px;background:#fff;border:1px solid rgba(30,30,30,.08);box-shadow:0 24px 60px -34px #1e1e1e59}.ww-process-label{margin:0;font-size:12px;font-weight:800;letter-spacing:.02em;color:#1e1e1e8c}.ww-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none}.ww-step{display:flex;align-items:flex-start;gap:12px;max-width:none}.ww-process-foot{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,3vw,40px);flex-wrap:wrap;padding-top:clamp(18px,2vw,26px);border-top:1px solid rgba(30,30,30,.08)}.ww-process-note{margin:0;max-width:62ch;font-size:14.5px;font-weight:600;line-height:1.45;color:var(--muted-ink)}.ww-step-num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:800}.ww-step div{display:flex;flex-direction:column;gap:4px}.ww-step strong{font-size:15px;font-weight:800;color:var(--ink)}.ww-step div span{font-size:13px;line-height:1.4;color:var(--muted-ink)}.ww-cta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:15px 26px;border-radius:999px;background:#1a1a1a;color:#fff;font-size:15px;font-weight:800;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ww-cta:hover{transform:translateY(-2px);background:#000;box-shadow:0 14px 30px -12px #1e1e1e80}@media(max-width:860px){.ww-formats{grid-template-columns:1fr}.ww-process{flex-direction:column;align-items:flex-start}.ww-cta{width:100%;justify-content:center}}.ab-page-intro{padding-bottom:clamp(16px,2vw,28px)}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.topbar{position:static!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.location-pop,.nav-links,.location-pill,.pr-result-link{display:none!important}.pr-card,.pr-result,.pr-flow-step,.ab-block,.contact-band{-moz-column-break-inside:avoid;break-inside:avoid}.ab-page{padding-top:16px}}@media(hover:none),(max-width:700px){.hero-insights .insight-card:nth-child(1):after,.hero-insights .insight-card:nth-child(2):after,.hero-insights .insight-card:nth-child(3):after,.hero-insights .insight-card:nth-child(4):after{opacity:1}.hero-insights .insight-card p{position:static;z-index:5;margin-top:10px;opacity:1;transform:none}.hero-insights .insight-card{height:auto;min-height:0}.hero-insights .insight-card .insight-decor{opacity:0}}.mp-live-block{display:grid;gap:16px}.mp-live-frame{position:relative;margin-top:8px;padding:clamp(16px,2vw,28px);border-radius:clamp(20px,2vw,28px);border:1px solid rgba(30,30,30,.1);background:#fff;box-shadow:0 24px 60px -40px #1e1e1e59}.mp-live-hint{display:inline-flex;align-items:center;gap:7px;margin:0 0 16px;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;letter-spacing:.01em;color:#1e1e1e80}.mp-live-hint:before{content:"";width:7px;height:7px;border-radius:999px;background:#04874e;box-shadow:0 0 0 3px #04874e29}.mp-live-note{margin:0;max-width:68ch;font-size:14px;font-weight:600;line-height:1.45;color:var(--muted-ink, rgba(30, 30, 30, .55))}.mp-demo-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:20px}.mp-demo-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:20px;border:1px solid rgba(30,30,30,.1);background:#fff;color:var(--ink, #1e1e1e);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.mp-demo-link:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px #1e1e1e3d}.mp-demo-link-copy{display:grid;gap:4px;min-width:0}.mp-demo-link-copy strong{font-size:16px;font-weight:800;letter-spacing:-.01em}.mp-demo-link-copy span{font-size:13.5px;font-weight:600;line-height:1.4;color:var(--muted-ink, rgba(30, 30, 30, .55))}.hero-status{position:relative;z-index:4;display:inline-flex;align-items:center;gap:9px;justify-self:center;margin:0 auto 14px;padding:7px 15px 7px 13px;border-radius:999px;border:1px solid rgba(30,30,30,.1);background:#ffffffb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1e1e1eb8;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;line-height:1;text-transform:none}.hero-status-dot{position:relative;flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#43d96c}.hero-status-dot:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1.5px solid rgba(67,217,108,.7);animation:hero-status-pulse 2.2s cubic-bezier(.22,1,.36,1) infinite}@keyframes hero-status-pulse{0%{transform:scale(.7);opacity:.9}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.hero-status-dot:after{animation:none;opacity:.5}}.contact-status{display:inline-flex;align-items:center;gap:9px;margin:10px 0 0;color:#ffffffd1;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;line-height:1;text-transform:none}.contact-status-dot{position:relative;flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#43d96c}.contact-status-dot:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1.5px solid rgba(67,217,108,.75);animation:contact-status-pulse 2.2s cubic-bezier(.22,1,.36,1) infinite}@keyframes contact-status-pulse{0%{transform:scale(.7);opacity:.9}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.contact-status-dot:after{animation:none;opacity:.5}}html{background:#f7f3ea}.hero-copy .hero-eyebrow{text-transform:none;letter-spacing:.01em}.strength-proof-media span,.strength-proof-badge span{text-transform:none!important;letter-spacing:0!important}.strength-tile,.strength-tile:hover,.strength-proof-card,.strength-tile:hover .strength-proof-card,.strength-tile:hover .strength-logo-wall,.strength-tile:hover .skill-switcher{box-shadow:inset 0 0 0 1px #ffffff29!important}.ww-format,.ww-format:hover,.ww-process,.tm-deck,.tm-card,.tm-card:hover,.tm-nav button,.tm-nav button:hover{box-shadow:none!important}.ww-format{border:1px solid rgba(30,30,30,.07)}.ww-process{border:1px solid rgba(30,30,30,.09)!important}.tm-nav button{border:1px solid rgba(30,30,30,.1)}.project-card .project-visual:not(.project-visual-browser):not(.project-visual-imac){aspect-ratio:16 / 10!important;padding:0!important}.project-card .project-visual:not(.project-visual-browser):not(.project-visual-imac) img{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:50% 50%!important;object-position:50% 50%!important;transform:none!important}.project-card .project-visual-browser,.project-card .project-visual-imac{aspect-ratio:16 / 10!important}.project-sand .project-visual{padding:clamp(10px,1.1vw,18px)!important}.sl-deck{display:grid;gap:24px;padding:24px clamp(16px,2vw,24px) 48px}.sl{position:relative;width:min(1520px,100%);margin:0 auto;min-height:calc(100svh - 48px);display:flex;flex-direction:column;padding:clamp(18px,2vw,32px) clamp(24px,3.6vw,64px) clamp(22px,2.6vw,40px);border-radius:clamp(20px,2.4vw,32px);background:#fff;border:1px solid rgba(30,30,30,.06);overflow:hidden}.sl-top{display:flex;justify-content:flex-end}.sl-count{margin:0;font-size:12.5px;font-weight:700;color:#1e1e1e73;font-variant-numeric:tabular-nums}.sl-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,2vw,26px);padding-top:clamp(12px,1.6vw,24px)}.sl-kicker{margin:0;font-size:clamp(13px,1.2vw,15px);font-weight:700;color:#1e1e1e80}.sl-giant{margin:0;max-width:20ch;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(40px,5.4vw,84px);font-weight:800;letter-spacing:-.025em;line-height:1.02;color:var(--ink)}.sl-giant em{font-style:normal;color:var(--red, #ff2535)}.sl-title{margin:0;max-width:22ch;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(30px,3.4vw,52px);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.sl-lead{margin:0;font-size:clamp(17px,1.7vw,22px);line-height:1.45;color:var(--muted-ink)}.sl-body-text{margin:16px 0 0;max-width:52ch;font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:var(--muted-ink)}.sl-cover .sl-body{gap:clamp(16px,2.4vw,28px);align-items:center;text-align:center}.sl-cover .sl-giant{max-width:16ch}.sl-cover-avatars{display:flex;align-items:center}.sl-ava{display:inline-flex;align-items:center;justify-content:center;width:clamp(88px,9vw,128px);height:clamp(88px,9vw,128px);border-radius:999px;overflow:hidden;border:4px solid #fff}.sl-ava-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%}.sl-ava-client{margin-left:-18px;background:#1a1a1a;color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(36px,3.6vw,52px);font-weight:800}.sl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}.sl-split-media{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.sl-panel{padding:clamp(20px,2.4vw,32px);border-radius:22px;background:var(--page, #f7f3ea)}.sl-panel-label{margin:0 0 16px;font-size:13px;font-weight:700;color:#1e1e1e80}.sl-checklist{margin:0;padding:0;list-style:none;display:grid;gap:12px}.sl-checklist li{display:flex;align-items:baseline;gap:12px;font-size:clamp(14.5px,1.3vw,17px);font-weight:600;line-height:1.45;color:var(--ink)}.sl-checklist svg{flex:0 0 auto;transform:translateY(2px);color:#2fa84f}.sl-checklist-big{margin-top:24px;gap:16px}.sl-checklist-big li{font-size:clamp(16px,1.6vw,21px)}.sl-objectives{margin:clamp(16px,2vw,32px) 0 0;padding:0;list-style:none}.sl-objectives li{display:grid;grid-template-columns:clamp(48px,5vw,72px) minmax(0,1fr);align-items:center;gap:16px;padding:clamp(14px,1.8vw,24px) 0;border-top:1px solid rgba(30,30,30,.1)}.sl-objectives li:first-child{border-top:0}.sl-focus li{grid-template-columns:clamp(48px,5vw,72px) minmax(0,1fr) auto}.sl-obj-n{display:inline-flex;align-items:center;justify-content:center;width:clamp(40px,4vw,56px);height:clamp(40px,4vw,56px);border-radius:14px;background:var(--ink, #1e1e1e);color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(17px,1.8vw,24px);font-weight:800}.sl-obj-text{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(19px,2.2vw,33px);font-weight:800;letter-spacing:-.015em;line-height:1.1;color:var(--ink)}.sl-obj-answer{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--page, #f7f3ea);font-size:clamp(12.5px,1.1vw,14px);font-weight:700;color:#1e1e1eb3;white-space:nowrap}.sl-obj-answer svg{color:var(--red, #ff2535)}.sl-direction{margin-top:clamp(8px,1.4vw,16px);display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sl-direction article{padding:clamp(24px,2.6vw,36px);border-radius:22px;background:var(--page, #f7f3ea)}.sl-direction h3{margin:0 0 8px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:800;letter-spacing:-.015em;color:var(--ink)}.sl-direction p{margin:0;font-size:clamp(14.5px,1.3vw,17px);line-height:1.5;color:var(--muted-ink)}.sl-portrait{margin:0;border-radius:24px;overflow:hidden;aspect-ratio:4 / 5;max-height:70svh}.sl-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.sl-about .sl-panel{margin-top:24px}.sl-about .sl-title{margin-top:8px}.sl-why h3,.sl-why-card h3{margin:0 0 8px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(22px,2.4vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.08;color:var(--ink)}.sl-why h3 span,.sl-why-card h3 span{color:var(--red, #ff2535)}.sl-why p,.sl-why-card p{margin:0;max-width:44ch;font-size:clamp(14.5px,1.3vw,17px);line-height:1.55;color:var(--muted-ink)}.sl-split-work{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.sl-work-product{margin:12px 0 0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(28px,3vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.sl-work-metric-label{margin:clamp(24px,3vw,48px) 0 0;font-size:clamp(14px,1.3vw,17px);font-weight:700;color:#1e1e1e80}.sl-work-metric{margin:0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(72px,10vw,160px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.sl-work-link{margin-top:clamp(16px,2vw,24px);display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--ink)}.sl-work-link:hover{color:var(--red, #ff2535)}.sl-work-shot{margin:0;border-radius:24px;overflow:hidden}.sl-work-shot img{display:block;width:100%;height:auto}.sl-dark{background:#141414;border-color:transparent}.sl-dark .sl-count{color:#fff6}.sl-dark .sl-title{color:#fff}.sl-focus-slide .sl-objectives li{border-top:0;padding:clamp(12px,1.6vw,22px) 0}.sl-focus-slide .sl-obj-n{background:#262626;color:#ffffffd9;border-radius:999px}.sl-focus-slide .sl-obj-text{font-family:Inter,Segoe UI,sans-serif;font-size:clamp(15px,1.6vw,23px);font-weight:600;letter-spacing:0;line-height:1.25;color:#ffffff8c}.sl-focus-slide .sl-obj-answer{padding:0;background:transparent;white-space:normal;gap:14px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(17px,2vw,29px);font-weight:800;letter-spacing:-.015em;color:#4fd76d}.sl-focus-slide .sl-obj-answer svg{color:#fff}.sl-check-round{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:clamp(24px,2.2vw,30px);height:clamp(24px,2.2vw,30px);border-radius:999px;background:#34c759;color:#fff}.sl-focus li{grid-template-columns:clamp(48px,5vw,72px) minmax(0,1.05fr) minmax(0,1fr);gap:clamp(16px,2.4vw,40px)}.sl-stage{border-color:transparent}.sl-stage-green{background:#57bb50}.sl-stage-blue{background:#2f7ef6}.sl-stage-red{background:#e8465c}.sl-stage-yellow{background:#f6c644}.sl-stage .sl-count{color:#ffffffa8}.sl-stage-yellow .sl-count{color:#1e1e1e73}.sl-stage-card{background:#fff;border-radius:clamp(20px,2.4vw,32px);padding:clamp(24px,2.8vw,44px);display:grid;justify-items:start;gap:12px}.sl-stage-badge{margin:0 0 8px;padding:8px 16px;border-radius:999px;background:var(--page, #f7f3ea);font-size:13px;font-weight:700;color:var(--ink)}.sl-stage-badge span{color:#1e1e1e66}.sl-stage-title{white-space:pre-line}.sl-stage-cols{margin-top:clamp(16px,2vw,28px);width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px)}.sl-stage-green .sl-checklist svg{color:#3f9c39}.sl-stage-blue .sl-checklist svg{color:#2f7ef6}.sl-stage-red .sl-checklist svg{color:#e8465c}.sl-stage-yellow .sl-checklist svg{color:#cf9d13}.sl-whyme-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.sl-whyme-head .sl-ava{position:relative;z-index:1;width:clamp(104px,11vw,156px);height:clamp(104px,11vw,156px);margin-bottom:clamp(-44px,-4vw,-64px);margin-right:clamp(8px,2vw,40px)}.sl-why-card{background:#fff;border-radius:clamp(20px,2.4vw,32px);padding:clamp(28px,3.2vw,48px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.2vw,44px) 0}.sl-why-card h3{font-size:clamp(20px,2.1vw,30px)}.sl-why-card article{padding-right:clamp(24px,3.5vw,56px)}.sl-why-card article:nth-child(2n){border-left:1px solid rgba(30,30,30,.12);padding-left:clamp(24px,3.5vw,56px);padding-right:0}.sl-shape-star,.sl-shape-daisy{border:0}.sl-deal .sl-body{justify-content:center;gap:0}.sl-deal-card .sl-title{color:var(--ink)}.sl-deal-card{background:#fff;border-radius:clamp(20px,2.4vw,32px);padding:clamp(28px,3.4vw,56px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,3vw,48px);align-items:start}.sl-deal-badge{margin:0 0 16px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--page, #f7f3ea);font-size:13px;font-weight:700;color:var(--ink)}.sl-deal-badge svg{color:#34c759}.sl-deal-avas{display:flex;align-items:center;align-self:center}.sl-deal-avas .sl-ava{width:clamp(104px,11vw,164px);height:clamp(104px,11vw,164px)}.sl-deal-avas .sl-ava-client{margin-left:-14px;border:0}.sl-deal-dots{height:clamp(24px,2.6vw,36px);background-image:radial-gradient(circle,rgba(255,255,255,.85) 3px,transparent 3.6px);background-size:44px 10px;background-position:center;background-repeat:repeat-x}.sl-deal-invest{align-items:center}.sl-deal-invest-title{font-size:clamp(26px,2.6vw,40px)}.sl-deal-invest-note{margin:8px 0 0;max-width:40ch;font-size:clamp(14px,1.3vw,17px);line-height:1.5;color:var(--muted-ink)}.sl-deal-price-wrap{display:grid;gap:8px;justify-items:end;text-align:right}.sl-deal-price{margin:0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(36px,4.6vw,76px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.sl-deal-price-note{margin:0;font-size:clamp(12.5px,1.1vw,14.5px);font-weight:600;color:#1e1e1e73}.sl-split-overview{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)}.sl-client-shot{margin:0;display:grid;gap:12px}.sl-client-shot img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid rgba(30,30,30,.08);box-shadow:0 24px 60px #1e1e1e1a}.sl-client-shot figcaption{font-size:13px;font-weight:600;color:#1e1e1e73}.sl-body-text+.sl-panel,.sl-body-text+.sl-facts{margin-top:clamp(32px,3.4vw,48px)}.sl-overview .sl-panel{padding:clamp(24px,2.8vw,36px)}.sl-overview .sl-checklist{gap:16px}.sl-facts{margin:clamp(20px,2.6vw,32px) 0 0;padding:0;list-style:none;display:grid;gap:0;max-width:46ch}.sl-facts li{padding:clamp(12px,1.4vw,16px) 0;border-top:1px solid rgba(30,30,30,.12);font-size:clamp(15px,1.5vw,19px);font-weight:500;line-height:1.35;color:var(--ink)}.sl-facts li:first-child{border-top:0}.sl-dir-refs{margin-top:clamp(32px,3.4vw,48px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sl-dir-refs img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:14px}.sl-dir-refs-note{margin:16px 0 0;font-size:13px;font-weight:600;color:#1e1e1e73}.sl-deal .sl-body{align-items:center;justify-content:center}.sl-receipt{position:relative;width:min(760px,100%);background:#fff;padding:clamp(22px,2.4vw,36px) clamp(24px,2.8vw,40px) clamp(24px,2.6vw,36px);display:grid;justify-items:stretch}.sl-receipt:before,.sl-receipt:after{content:"";position:absolute;left:0;right:0;height:12px;background-image:radial-gradient(circle at 12px 0,#141414 11px,transparent 11.5px);background-size:24px 12px;background-repeat:repeat-x}.sl-receipt:before{top:0;background-image:radial-gradient(circle at 12px 0,#141414 11px,transparent 11.5px)}.sl-receipt:after{bottom:0;background-image:radial-gradient(circle at 12px 12px,#141414 11px,transparent 11.5px)}.sl-receipt-avas{display:flex;align-items:center;justify-self:center;margin-bottom:14px}.sl-receipt-avas .sl-ava{width:clamp(58px,5.4vw,74px);height:clamp(58px,5.4vw,74px)}.sl-receipt-avas .sl-ava-client{margin-left:-12px;border:0;font-size:clamp(26px,2.6vw,34px)}.sl-receipt-shop{margin:0;text-align:center;font-size:13.5px;font-weight:700;color:var(--ink)}.sl-receipt-meta{margin:8px 0 0;display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1.5px dashed rgba(30,30,30,.22);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12.5px;color:#1e1e1e8c}.sl-receipt h2.sl-receipt-title{margin:16px 0 0;font-size:clamp(26px,2.6vw,38px);color:var(--ink)}.sl-receipt-items{margin:16px 0 0;padding:0;list-style:none;display:grid}.sl-receipt-items li{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px dashed rgba(30,30,30,.16);font-size:clamp(14.5px,1.3vw,17px);font-weight:600;line-height:1.4;color:var(--ink)}.sl-receipt-items svg{flex:0 0 auto;transform:translateY(2px);color:#2fa84f}.sl-receipt-line{margin:16px 0 0;display:flex;justify-content:space-between;gap:16px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13px;color:#1e1e1e99}.sl-receipt-total{margin-top:16px;padding-top:16px;border-top:1.5px dashed rgba(30,30,30,.22);display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.sl-receipt-total-label{margin:0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:800;color:var(--ink)}.sl-receipt-total-value{margin:0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(32px,4vw,60px);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.sl-receipt-note{margin:12px 0 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.5;color:#1e1e1e80}.sl-receipt-code{margin-top:18px;height:32px;background-image:repeating-linear-gradient(90deg,#1e1e1e 0 2px,transparent 2px 5px,#1e1e1e 5px 8px,transparent 8px 10px,#1e1e1e 10px 11px,transparent 11px 15px);opacity:.85}.sl-offer{background:#141414;border-color:transparent}.sl-offer .sl-count{color:#ffffff73}.sl-offer .sl-giant{max-width:18ch;color:#fff}.sl-offer-kicker{margin:0;align-self:flex-start;padding:8px 16px;border-radius:999px;background:#34c75929;font-size:13px;font-weight:700;color:#4fd76d}.sl-offer .sl-body{align-items:flex-start}.sl-offer-chips{display:flex;flex-wrap:wrap;gap:8px}.sl-offer-chips span{padding:10px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:clamp(13px,1.2vw,15px);font-weight:700;color:#ffffffd9}.sl-offer-cta{margin-top:clamp(8px,1.6vw,16px);display:flex;flex-wrap:wrap;align-items:center;gap:16px}.sl-cta-primary{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;border-radius:999px;background:#fff;font-size:16px;font-weight:800;color:#141414;transition:transform .18s ease}.sl-cta-primary:hover{transform:translateY(-2px)}.sl-cta-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.28);font-size:15px;font-weight:700;color:#ffffffd9;transition:border-color .18s ease,color .18s ease,transform .18s ease}.sl-cta-ghost:hover{border-color:#ffffffb3;color:#fff;transform:translateY(-2px)}.sl-offer-note{margin:0;font-size:14px;color:#ffffff80}@media(max-width:900px){.sl{min-height:auto}.sl-split,.sl-split-media,.sl-split-work,.sl-direction,.sl-why-card,.sl-stage-cols{grid-template-columns:1fr}.sl-portrait{max-width:320px}.sl-focus li{grid-template-columns:clamp(48px,5vw,72px) minmax(0,1fr)}.sl-obj-answer{grid-column:2;justify-self:start}.sl-why-card{gap:24px}.sl-why-card article,.sl-why-card article:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.sl-whyme-head .sl-ava{width:84px;height:84px;margin-bottom:-24px;margin-right:8px}.sl-deal-card{grid-template-columns:1fr}.sl-deal-avas{order:-1}.sl-deal-avas .sl-ava{width:84px;height:84px}.sl-deal-price-wrap{justify-items:start;text-align:left}.sl-dir-refs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:1000px){.sl{min-height:calc(100svh - 88px)}.sl-receipt-items li{padding:9px 0}.sl-receipt h2.sl-receipt-title{font-size:clamp(24px,2.4vw,34px);margin-top:12px}.sl-receipt-avas .sl-ava{width:56px;height:56px}.sl-receipt-code{height:26px;margin-top:14px}.sl-dir-refs img{aspect-ratio:16 / 10}.sl-dir-refs{margin-top:clamp(20px,2.4vw,32px)}.sl-direction article{padding:clamp(18px,2vw,26px)}.sl-giant{font-size:clamp(36px,4.6vw,64px)}.sl-title{font-size:clamp(28px,3vw,42px)}.sl-receipt{width:min(680px,100%)}.sl-receipt-total-value{font-size:clamp(30px,3.4vw,48px)}.sl-work-metric{font-size:clamp(64px,8vw,120px)}.sl-portrait{max-height:58svh}}@media(min-height:1400px){.sl{min-height:860px}}.tm-deck-card figcaption{display:flex;align-items:center;gap:12px}.tm-ava{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;overflow:hidden;background:#1e1e1e14;font-size:14px;font-weight:800;color:#1e1e1e99}.tm-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tm-who{display:grid;gap:2px}.tm-who a{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--ink)}.tm-who a:hover{color:var(--red, #ff2535)}.mp-quote{margin:24px 0 0;max-width:none;padding:clamp(24px,3vw,40px);border-radius:22px;background:#fff;border:1px solid rgba(30,30,30,.07)}.mp-quote-mark{display:block;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:44px;font-weight:800;line-height:.6;color:var(--red, #ff2535)}.mp-quote blockquote{margin:16px 0 24px;font-size:clamp(16px,1.5vw,19px);font-weight:600;line-height:1.55;color:var(--ink)}.mp-quote figcaption{display:flex;align-items:center;gap:12px}.mp-quote-ava{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;overflow:hidden;background:#1e1e1e14;font-size:14px;font-weight:800;color:#1e1e1e99}.mp-quote-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mp-quote-who{display:grid;gap:2px}.mp-quote-who a{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--ink)}.mp-quote-who a:hover{color:var(--red, #ff2535)}.mp-quote-who>span{font-size:13px;color:var(--muted-ink)}.mp-audit{display:flex;align-items:center;gap:16px;max-width:760px;padding:16px 24px 16px 16px;border-radius:999px;background:#fff;border:1px solid rgba(30,30,30,.07)}.mp-audit-face{flex:0 0 auto;width:56px;height:56px;border-radius:999px;overflow:hidden}.mp-audit-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%}.mp-audit p{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink);font-weight:600}.mp-audit-cta{flex:0 0 auto;margin-left:auto;padding:12px 20px;border-radius:999px;background:#1a1a1a;color:#fff;font-size:14px;font-weight:700;white-space:nowrap;transition:transform .18s ease}@media(max-width:640px){.mp-audit{flex-wrap:wrap;border-radius:22px}.mp-audit-cta{margin-left:72px}}.mp-hiw article{position:relative;background:#161616!important;border:0!important;box-shadow:inset 0 0 0 1px #ffffff24}.mp-hiw article h3{color:#fff!important}.mp-hiw article p{color:#ffffffad!important}.mp-hiw-n{display:block;margin-bottom:12px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:15px;font-weight:800;color:var(--red, #ff2535);font-variant-numeric:tabular-nums}.mp-quote{background:#f3ecff;border:0}.mp-quote blockquote{max-width:52ch;font-size:clamp(19px,2vw,24px);font-weight:700;letter-spacing:-.01em;line-height:1.4}.mp-quote-mark{font-size:56px}.mp-quote-ava{background:#ffffffd9}.mp-demo-links{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.mp-demo-link{display:flex;flex-direction:column;border-radius:22px;background:#fff;border:1px solid rgba(30,30,30,.08);overflow:hidden;color:var(--ink);transition:transform .22s cubic-bezier(.22,1,.36,1)}.mp-demo-link:hover{transform:translateY(-4px)}.mp-demo-shot{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid rgba(30,30,30,.06)}.mp-demo-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .42s cubic-bezier(.22,1,.36,1)}.mp-demo-link:hover .mp-demo-shot img{transform:scale(1.03)}.mp-demo-live{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#141414d1;color:#fff;font-size:12px;font-weight:700}.mp-demo-live-dot{width:7px;height:7px;border-radius:999px;background:#2ecc71}.mp-demo-link-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.mp-demo-link-copy{display:grid;gap:4px}.mp-demo-link-copy strong{font-size:16px;font-weight:800}.mp-demo-link-copy span{font-size:13.5px;color:var(--muted-ink)}.mp-demo-links.is-single{grid-template-columns:1fr}.mp-demo-links.is-single .mp-demo-link{flex-direction:row;align-items:stretch}.mp-demo-links.is-single .mp-demo-shot{flex:1 1 62%;aspect-ratio:auto;border-bottom:0;border-right:1px solid rgba(30,30,30,.06)}.mp-demo-links.is-single .mp-demo-link-row{flex:1 1 38%;padding:clamp(24px,3vw,40px)}.mp-demo-links.is-single .mp-demo-link-copy strong{font-size:clamp(18px,1.8vw,24px);line-height:1.15}.mp-demo-links.is-single .mp-demo-link-copy span{font-size:14.5px}@media(max-width:760px){.mp-demo-links.is-single .mp-demo-link{flex-direction:column}.mp-demo-links.is-single .mp-demo-shot{aspect-ratio:16 / 10;border-right:0;border-bottom:1px solid rgba(30,30,30,.06)}}.mp-audit{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,42%,560px);align-items:stretch;max-width:none;padding:0;border-radius:30px;border:0;overflow:hidden;background:#ef6ad1}.mp-audit-copy{display:grid;gap:16px;justify-items:start;align-content:center;padding:clamp(32px,4.4vw,72px)}.mp-audit-kicker{margin:0;padding:6px 14px;border-radius:999px;background:#ffffff38;font-size:13px;font-weight:700;color:#fff}.mp-audit-copy h2{margin:0;max-width:18ch;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(30px,3.6vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.02;color:#fff}.mp-audit-body{margin:0;max-width:46ch;font-size:clamp(15px,1.4vw,18px)!important;line-height:1.5;color:#ffffffe0!important;font-weight:600!important}.mp-audit-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;align-self:stretch;justify-self:stretch;width:100%;background:#fff;color:#141414;padding:18px 30px;border-radius:999px;font-size:16px;font-weight:800;transition:transform .18s ease}.mp-audit-cta:hover{transform:translateY(-2px)}.mp-audit-actions{width:100%;margin-top:8px;display:flex;gap:12px}.mp-audit-actions .mp-audit-cta{margin-top:0;flex:1 1 0;width:auto;padding:18px 24px;white-space:nowrap}.mp-audit-alt{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 24px;border-radius:999px;border:1.5px solid rgba(255,255,255,.8);font-size:16px;font-weight:800;white-space:nowrap;color:#fff;transition:border-color .18s ease,background .18s ease,transform .18s ease}.mp-audit-alt:hover{border-color:#fff;background:#ffffff1f;transform:translateY(-2px)}@media(max-width:760px){.mp-audit-actions{flex-direction:column}}.mp-audit-photo{margin:0;position:relative;min-height:clamp(300px,30vw,440px)}.mp-audit-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 24%;object-position:50% 24%}@media(max-width:760px){.mp-audit{grid-template-columns:1fr}.mp-audit-photo{order:-1;min-height:260px}}.mp-mm{margin-top:clamp(24px,3vw,40px);display:grid;justify-items:center}.mp-mm-root{margin:0;position:relative;z-index:1;max-width:36ch;padding:14px 28px;border-radius:999px;background:var(--ink, #1e1e1e);color:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(15px,1.5vw,19px);font-weight:800;text-align:center;line-height:1.3}.mp-mm-stem{width:2px;height:24px;background:#1e1e1e38}.mp-mm-branches{position:relative;width:100%;padding-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mp-mm-branches:before{content:"";position:absolute;top:0;left:12.5%;right:12.5%;height:2px;background:#1e1e1e2e}.mp-mm-branch{position:relative}.mp-mm-branch:before{content:"";position:absolute;top:-20px;left:50%;width:2px;height:20px;background:#1e1e1e2e}.mp-mm-branch h3{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:#fff;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:14.5px;font-weight:800;text-align:center;color:var(--ink)}.mp-mm-branch ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.mp-mm-branch li{padding:10px 14px;border-radius:12px;background:#ffffff8c;border:1px solid rgba(30,30,30,.08);font-size:13.5px;font-weight:600;line-height:1.4;color:var(--muted-ink)}@media(max-width:900px){.mp-mm-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-mm-branches:before,.mp-mm-branch:before,.mp-mm-stem{display:none}.mp-mm-branches{padding-top:0;margin-top:20px}}@media(max-width:560px){.mp-mm-branches{grid-template-columns:1fr}}.mp-wire{margin:clamp(20px,3vw,40px) 0 0;display:grid;gap:12px}.mp-wire-frame{display:block;border-radius:clamp(14px,1.6vw,20px);overflow:hidden;border:1px solid rgba(30,30,30,.1);background:#fff}.mp-wire-frame svg{display:block;width:100%;height:auto}.mp-wire figcaption{max-width:72ch;font-size:14px;font-weight:600;line-height:1.5;color:#1e1e1e80}.mp-reflect-card{padding:clamp(24px,3vw,44px);border-radius:26px;background:#ffe9a8}.mp-reflect-card .mp-label{color:#1e1e1e8c}.mp-reflect-card .mp-reflect{max-width:56ch;color:var(--ink)}.ad-fade{animation:ad-fade-in .36s ease}@keyframes ad-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ad-fade{animation:none}}@media(max-width:640px){.tm-deck{min-height:0}.tm-deck-card{position:relative;inset:auto}.tm-deck-card[aria-hidden=true]{display:none}.tm-deck-card.is-top{transform:none!important}.hero-section{padding-bottom:96px!important}.work-section,.strengths-section,.ww-section,.tm-section{margin-top:64px!important;padding-top:0!important}.contact-band{margin-top:64px!important}.hero-orb{top:36%}.mp-case>*{margin-top:48px!important}.mp-hero{margin-top:24px!important}}@media(hover:none),(max-width:700px){.hero-insights .insight-card:nth-child(1):after,.hero-insights .insight-card:nth-child(2):after,.hero-insights .insight-card:nth-child(3):after,.hero-insights .insight-card:nth-child(4):after{opacity:0!important;transform:none!important}}@media(max-width:700px){.hero-section{min-height:calc(100svh - 72px)!important;display:flex;flex-direction:column;justify-content:center;padding:56px 12px 24px!important}.hero-copy h1{font-size:clamp(30px,9.4vw,40px)}.hero-orb{top:32%}.hero-insights{grid-template-columns:1fr 1fr!important;gap:10px;margin-top:24px}.insight-card,.insight-card:hover,.insight-card:focus-visible{min-height:128px!important;height:auto;padding:14px!important}.hero-insights .insight-card p{display:none}.hero-insights .insight-card .insight-decor{opacity:0!important}.hero-insights .insight-card:nth-child(4){min-height:168px!important}.hero-insights .insight-card:nth-child(4) .insight-decor{opacity:1!important;transform:scale(.85);transform-origin:left bottom}}.identity-face{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;opacity:0;transition:opacity .9s ease}.identity-face.is-on{opacity:1}.human-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);width:min(1080px,calc(100vw - 48px));margin:0 auto 96px}.human-strip-photos{display:flex;align-items:center;justify-content:center;gap:0}.human-shot{margin:0;position:relative;overflow:visible;flex:0 0 auto;box-shadow:0 18px 44px -22px #1e1e1e59;border:5px solid #fff}.human-shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.human-shot-arch{width:clamp(150px,15vw,210px);aspect-ratio:5 / 7;border-radius:999px 999px 26px 26px;transform:rotate(-4deg);z-index:1}.human-shot-circle{width:clamp(118px,10.5vw,152px);aspect-ratio:1;border-radius:999px;margin:0 -6px;transform:translateY(34px);z-index:4}.human-shot-circle img{-o-object-position:50% 44%;object-position:50% 44%}.human-ring{position:absolute;inset:-30%;width:160%;height:160%;pointer-events:none;animation:human-ring-spin 16s linear infinite}.human-ring text{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:6.4px;font-weight:700;letter-spacing:.1em;fill:var(--red, #ff2535)}@keyframes human-ring-spin{to{transform:rotate(360deg)}}.human-shot-leaf{width:clamp(130px,13vw,180px);aspect-ratio:4 / 5;border-radius:999px 999px 999px 28px;transform:rotate(5deg) translateY(-16px);z-index:2}.human-strip-copy{display:grid;gap:12px}.human-strip-copy h2{margin:0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:var(--ink)}.human-strip-copy h2 em{font-style:normal;color:var(--red, #ff2535)}.human-strip-copy p:not(.eyebrow){margin:0;max-width:46ch;font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:var(--muted-ink)}@media(prefers-reduced-motion:reduce){.human-ring{animation:none}}@media(max-width:760px){.human-strip{grid-template-columns:1fr;gap:40px;margin-top:0;margin-bottom:64px}.human-shot-circle{transform:translateY(24px);margin:0 -4px}}.identity-shape-flower{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M96.0,50.0 L95.9,51.2 L95.7,52.4 L95.3,53.6 L94.8,54.7 L94.1,55.8 L93.3,56.9 L92.4,57.9 L91.4,58.8 L90.3,59.7 L89.2,60.5 L88.0,61.2 L86.7,61.9 L85.5,62.6 L84.3,63.2 L83.1,63.7 L81.9,64.2 L80.8,64.7 L79.8,65.2 L78.8,65.7 L77.9,66.1 L77.1,66.6 L76.4,67.2 L75.8,67.8 L75.3,68.4 L74.9,69.1 L74.5,69.8 L74.2,70.7 L74.0,71.6 L73.8,72.6 L73.6,73.6 L73.5,74.8 L73.4,76.0 L73.3,77.2 L73.1,78.5 L72.9,79.9 L72.7,81.3 L72.4,82.6 L72.1,84.0 L71.7,85.3 L71.2,86.7 L70.6,87.9 L69.9,89.1 L69.1,90.1 L68.3,91.1 L67.4,92.0 L66.4,92.7 L65.3,93.3 L64.2,93.7 L63.0,94.0 L61.8,94.2 L60.6,94.2 L59.4,94.0 L58.1,93.7 L56.9,93.3 L55.6,92.8 L54.4,92.1 L53.3,91.3 L52.1,90.5 L51.0,89.6 L50.0,88.6 L49.0,87.7 L48.1,86.7 L47.2,85.7 L46.3,84.8 L45.5,83.9 L44.8,83.0 L44.0,82.3 L43.3,81.6 L42.6,81.0 L41.8,80.5 L41.1,80.1 L40.3,79.7 L39.5,79.5 L38.7,79.4 L37.8,79.4 L36.9,79.5 L35.9,79.6 L34.8,79.8 L33.7,80.0 L32.5,80.3 L31.3,80.5 L30.0,80.8 L28.7,81.1 L27.3,81.3 L25.9,81.4 L24.5,81.5 L23.1,81.5 L21.7,81.4 L20.3,81.3 L19.0,81.0 L17.7,80.6 L16.5,80.1 L15.4,79.5 L14.4,78.8 L13.6,78.0 L12.8,77.0 L12.1,76.0 L11.6,74.9 L11.3,73.7 L11.0,72.5 L10.9,71.2 L10.9,69.9 L11.1,68.6 L11.3,67.2 L11.7,65.9 L12.1,64.5 L12.7,63.2 L13.3,61.9 L13.9,60.7 L14.5,59.5 L15.2,58.4 L15.8,57.3 L16.4,56.2 L17.0,55.2 L17.5,54.3 L17.9,53.4 L18.3,52.5 L18.5,51.7 L18.7,50.8 L18.7,50.0 L18.7,49.2 L18.5,48.3 L18.3,47.5 L17.9,46.6 L17.5,45.7 L17.0,44.8 L16.4,43.8 L15.8,42.7 L15.2,41.6 L14.5,40.5 L13.9,39.3 L13.3,38.1 L12.7,36.8 L12.1,35.5 L11.7,34.1 L11.3,32.8 L11.1,31.4 L10.9,30.1 L10.9,28.8 L11.0,27.5 L11.3,26.3 L11.6,25.1 L12.1,24.0 L12.8,23.0 L13.6,22.0 L14.4,21.2 L15.4,20.5 L16.5,19.9 L17.7,19.4 L19.0,19.0 L20.3,18.7 L21.7,18.6 L23.1,18.5 L24.5,18.5 L25.9,18.6 L27.3,18.7 L28.7,18.9 L30.0,19.2 L31.3,19.5 L32.5,19.7 L33.7,20.0 L34.8,20.2 L35.9,20.4 L36.9,20.5 L37.8,20.6 L38.7,20.6 L39.5,20.5 L40.3,20.3 L41.1,19.9 L41.8,19.5 L42.6,19.0 L43.3,18.4 L44.0,17.7 L44.8,17.0 L45.5,16.1 L46.3,15.2 L47.2,14.3 L48.1,13.3 L49.0,12.3 L50.0,11.4 L51.0,10.4 L52.1,9.5 L53.3,8.7 L54.4,7.9 L55.6,7.2 L56.9,6.7 L58.1,6.3 L59.4,6.0 L60.6,5.8 L61.8,5.8 L63.0,6.0 L64.2,6.3 L65.3,6.7 L66.4,7.3 L67.4,8.0 L68.3,8.9 L69.1,9.9 L69.9,10.9 L70.6,12.1 L71.2,13.3 L71.7,14.7 L72.1,16.0 L72.4,17.4 L72.7,18.7 L72.9,20.1 L73.1,21.5 L73.3,22.8 L73.4,24.0 L73.5,25.2 L73.6,26.4 L73.8,27.4 L74.0,28.4 L74.2,29.3 L74.5,30.2 L74.9,30.9 L75.3,31.6 L75.8,32.2 L76.4,32.8 L77.1,33.4 L77.9,33.9 L78.8,34.3 L79.8,34.8 L80.8,35.3 L81.9,35.8 L83.1,36.3 L84.3,36.8 L85.5,37.4 L86.7,38.1 L88.0,38.8 L89.2,39.5 L90.3,40.3 L91.4,41.2 L92.4,42.1 L93.3,43.1 L94.1,44.2 L94.8,45.3 L95.3,46.4 L95.7,47.6 L95.9,48.8 L96.0,50.0 Z" fill="black"/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M96.0,50.0 L95.9,51.2 L95.7,52.4 L95.3,53.6 L94.8,54.7 L94.1,55.8 L93.3,56.9 L92.4,57.9 L91.4,58.8 L90.3,59.7 L89.2,60.5 L88.0,61.2 L86.7,61.9 L85.5,62.6 L84.3,63.2 L83.1,63.7 L81.9,64.2 L80.8,64.7 L79.8,65.2 L78.8,65.7 L77.9,66.1 L77.1,66.6 L76.4,67.2 L75.8,67.8 L75.3,68.4 L74.9,69.1 L74.5,69.8 L74.2,70.7 L74.0,71.6 L73.8,72.6 L73.6,73.6 L73.5,74.8 L73.4,76.0 L73.3,77.2 L73.1,78.5 L72.9,79.9 L72.7,81.3 L72.4,82.6 L72.1,84.0 L71.7,85.3 L71.2,86.7 L70.6,87.9 L69.9,89.1 L69.1,90.1 L68.3,91.1 L67.4,92.0 L66.4,92.7 L65.3,93.3 L64.2,93.7 L63.0,94.0 L61.8,94.2 L60.6,94.2 L59.4,94.0 L58.1,93.7 L56.9,93.3 L55.6,92.8 L54.4,92.1 L53.3,91.3 L52.1,90.5 L51.0,89.6 L50.0,88.6 L49.0,87.7 L48.1,86.7 L47.2,85.7 L46.3,84.8 L45.5,83.9 L44.8,83.0 L44.0,82.3 L43.3,81.6 L42.6,81.0 L41.8,80.5 L41.1,80.1 L40.3,79.7 L39.5,79.5 L38.7,79.4 L37.8,79.4 L36.9,79.5 L35.9,79.6 L34.8,79.8 L33.7,80.0 L32.5,80.3 L31.3,80.5 L30.0,80.8 L28.7,81.1 L27.3,81.3 L25.9,81.4 L24.5,81.5 L23.1,81.5 L21.7,81.4 L20.3,81.3 L19.0,81.0 L17.7,80.6 L16.5,80.1 L15.4,79.5 L14.4,78.8 L13.6,78.0 L12.8,77.0 L12.1,76.0 L11.6,74.9 L11.3,73.7 L11.0,72.5 L10.9,71.2 L10.9,69.9 L11.1,68.6 L11.3,67.2 L11.7,65.9 L12.1,64.5 L12.7,63.2 L13.3,61.9 L13.9,60.7 L14.5,59.5 L15.2,58.4 L15.8,57.3 L16.4,56.2 L17.0,55.2 L17.5,54.3 L17.9,53.4 L18.3,52.5 L18.5,51.7 L18.7,50.8 L18.7,50.0 L18.7,49.2 L18.5,48.3 L18.3,47.5 L17.9,46.6 L17.5,45.7 L17.0,44.8 L16.4,43.8 L15.8,42.7 L15.2,41.6 L14.5,40.5 L13.9,39.3 L13.3,38.1 L12.7,36.8 L12.1,35.5 L11.7,34.1 L11.3,32.8 L11.1,31.4 L10.9,30.1 L10.9,28.8 L11.0,27.5 L11.3,26.3 L11.6,25.1 L12.1,24.0 L12.8,23.0 L13.6,22.0 L14.4,21.2 L15.4,20.5 L16.5,19.9 L17.7,19.4 L19.0,19.0 L20.3,18.7 L21.7,18.6 L23.1,18.5 L24.5,18.5 L25.9,18.6 L27.3,18.7 L28.7,18.9 L30.0,19.2 L31.3,19.5 L32.5,19.7 L33.7,20.0 L34.8,20.2 L35.9,20.4 L36.9,20.5 L37.8,20.6 L38.7,20.6 L39.5,20.5 L40.3,20.3 L41.1,19.9 L41.8,19.5 L42.6,19.0 L43.3,18.4 L44.0,17.7 L44.8,17.0 L45.5,16.1 L46.3,15.2 L47.2,14.3 L48.1,13.3 L49.0,12.3 L50.0,11.4 L51.0,10.4 L52.1,9.5 L53.3,8.7 L54.4,7.9 L55.6,7.2 L56.9,6.7 L58.1,6.3 L59.4,6.0 L60.6,5.8 L61.8,5.8 L63.0,6.0 L64.2,6.3 L65.3,6.7 L66.4,7.3 L67.4,8.0 L68.3,8.9 L69.1,9.9 L69.9,10.9 L70.6,12.1 L71.2,13.3 L71.7,14.7 L72.1,16.0 L72.4,17.4 L72.7,18.7 L72.9,20.1 L73.1,21.5 L73.3,22.8 L73.4,24.0 L73.5,25.2 L73.6,26.4 L73.8,27.4 L74.0,28.4 L74.2,29.3 L74.5,30.2 L74.9,30.9 L75.3,31.6 L75.8,32.2 L76.4,32.8 L77.1,33.4 L77.9,33.9 L78.8,34.3 L79.8,34.8 L80.8,35.3 L81.9,35.8 L83.1,36.3 L84.3,36.8 L85.5,37.4 L86.7,38.1 L88.0,38.8 L89.2,39.5 L90.3,40.3 L91.4,41.2 L92.4,42.1 L93.3,43.1 L94.1,44.2 L94.8,45.3 L95.3,46.4 L95.7,47.6 L95.9,48.8 L96.0,50.0 Z" fill="black"/%3E%3C/svg%3E');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;border-radius:0}.identity-shape-star,.sl-shape-star{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M96.0,50.0 L95.8,51.2 L95.1,52.4 L93.9,53.5 L92.4,54.5 L90.6,55.3 L88.5,56.1 L86.3,56.7 L84.1,57.2 L81.8,57.6 L79.8,58.0 L77.9,58.3 L76.3,58.6 L75.1,58.9 L74.3,59.3 L73.8,59.9 L73.7,60.6 L74.0,61.5 L74.7,62.6 L75.6,63.9 L76.7,65.4 L77.9,67.1 L79.2,69.0 L80.4,70.9 L81.6,72.9 L82.5,74.9 L83.1,76.8 L83.5,78.6 L83.5,80.2 L83.2,81.5 L82.5,82.5 L81.5,83.2 L80.2,83.5 L78.6,83.5 L76.8,83.1 L74.9,82.5 L72.9,81.6 L70.9,80.4 L69.0,79.2 L67.1,77.9 L65.4,76.7 L63.9,75.6 L62.6,74.7 L61.5,74.0 L60.6,73.7 L59.9,73.8 L59.3,74.3 L58.9,75.1 L58.6,76.3 L58.3,77.9 L58.0,79.8 L57.6,81.8 L57.2,84.1 L56.7,86.3 L56.1,88.5 L55.3,90.6 L54.5,92.4 L53.5,93.9 L52.4,95.1 L51.2,95.8 L50.0,96.0 L48.8,95.8 L47.6,95.1 L46.5,93.9 L45.5,92.4 L44.7,90.6 L43.9,88.5 L43.3,86.3 L42.8,84.1 L42.4,81.8 L42.0,79.8 L41.7,77.9 L41.4,76.3 L41.1,75.1 L40.7,74.3 L40.1,73.8 L39.4,73.7 L38.5,74.0 L37.4,74.7 L36.1,75.6 L34.6,76.7 L32.9,77.9 L31.0,79.2 L29.1,80.4 L27.1,81.6 L25.1,82.5 L23.2,83.1 L21.4,83.5 L19.8,83.5 L18.5,83.2 L17.5,82.5 L16.8,81.5 L16.5,80.2 L16.5,78.6 L16.9,76.8 L17.5,74.9 L18.4,72.9 L19.6,70.9 L20.8,69.0 L22.1,67.1 L23.3,65.4 L24.4,63.9 L25.3,62.6 L26.0,61.5 L26.3,60.6 L26.2,59.9 L25.7,59.3 L24.9,58.9 L23.7,58.6 L22.1,58.3 L20.2,58.0 L18.2,57.6 L15.9,57.2 L13.7,56.7 L11.5,56.1 L9.4,55.3 L7.6,54.5 L6.1,53.5 L4.9,52.4 L4.2,51.2 L4.0,50.0 L4.2,48.8 L4.9,47.6 L6.1,46.5 L7.6,45.5 L9.4,44.7 L11.5,43.9 L13.7,43.3 L15.9,42.8 L18.2,42.4 L20.2,42.0 L22.1,41.7 L23.7,41.4 L24.9,41.1 L25.7,40.7 L26.2,40.1 L26.3,39.4 L26.0,38.5 L25.3,37.4 L24.4,36.1 L23.3,34.6 L22.1,32.9 L20.8,31.0 L19.6,29.1 L18.4,27.1 L17.5,25.1 L16.9,23.2 L16.5,21.4 L16.5,19.8 L16.8,18.5 L17.5,17.5 L18.5,16.8 L19.8,16.5 L21.4,16.5 L23.2,16.9 L25.1,17.5 L27.1,18.4 L29.1,19.6 L31.0,20.8 L32.9,22.1 L34.6,23.3 L36.1,24.4 L37.4,25.3 L38.5,26.0 L39.4,26.3 L40.1,26.2 L40.7,25.7 L41.1,24.9 L41.4,23.7 L41.7,22.1 L42.0,20.2 L42.4,18.2 L42.8,15.9 L43.3,13.7 L43.9,11.5 L44.7,9.4 L45.5,7.6 L46.5,6.1 L47.6,4.9 L48.8,4.2 L50.0,4.0 L51.2,4.2 L52.4,4.9 L53.5,6.1 L54.5,7.6 L55.3,9.4 L56.1,11.5 L56.7,13.7 L57.2,15.9 L57.6,18.2 L58.0,20.2 L58.3,22.1 L58.6,23.7 L58.9,24.9 L59.3,25.7 L59.9,26.2 L60.6,26.3 L61.5,26.0 L62.6,25.3 L63.9,24.4 L65.4,23.3 L67.1,22.1 L69.0,20.8 L70.9,19.6 L72.9,18.4 L74.9,17.5 L76.8,16.9 L78.6,16.5 L80.2,16.5 L81.5,16.8 L82.5,17.5 L83.2,18.5 L83.5,19.8 L83.5,21.4 L83.1,23.2 L82.5,25.1 L81.6,27.1 L80.4,29.1 L79.2,31.0 L77.9,32.9 L76.7,34.6 L75.6,36.1 L74.7,37.4 L74.0,38.5 L73.7,39.4 L73.8,40.1 L74.3,40.7 L75.1,41.1 L76.3,41.4 L77.9,41.7 L79.8,42.0 L81.8,42.4 L84.1,42.8 L86.3,43.3 L88.5,43.9 L90.6,44.7 L92.4,45.5 L93.9,46.5 L95.1,47.6 L95.8,48.8 L96.0,50.0 Z" fill="black"/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M96.0,50.0 L95.8,51.2 L95.1,52.4 L93.9,53.5 L92.4,54.5 L90.6,55.3 L88.5,56.1 L86.3,56.7 L84.1,57.2 L81.8,57.6 L79.8,58.0 L77.9,58.3 L76.3,58.6 L75.1,58.9 L74.3,59.3 L73.8,59.9 L73.7,60.6 L74.0,61.5 L74.7,62.6 L75.6,63.9 L76.7,65.4 L77.9,67.1 L79.2,69.0 L80.4,70.9 L81.6,72.9 L82.5,74.9 L83.1,76.8 L83.5,78.6 L83.5,80.2 L83.2,81.5 L82.5,82.5 L81.5,83.2 L80.2,83.5 L78.6,83.5 L76.8,83.1 L74.9,82.5 L72.9,81.6 L70.9,80.4 L69.0,79.2 L67.1,77.9 L65.4,76.7 L63.9,75.6 L62.6,74.7 L61.5,74.0 L60.6,73.7 L59.9,73.8 L59.3,74.3 L58.9,75.1 L58.6,76.3 L58.3,77.9 L58.0,79.8 L57.6,81.8 L57.2,84.1 L56.7,86.3 L56.1,88.5 L55.3,90.6 L54.5,92.4 L53.5,93.9 L52.4,95.1 L51.2,95.8 L50.0,96.0 L48.8,95.8 L47.6,95.1 L46.5,93.9 L45.5,92.4 L44.7,90.6 L43.9,88.5 L43.3,86.3 L42.8,84.1 L42.4,81.8 L42.0,79.8 L41.7,77.9 L41.4,76.3 L41.1,75.1 L40.7,74.3 L40.1,73.8 L39.4,73.7 L38.5,74.0 L37.4,74.7 L36.1,75.6 L34.6,76.7 L32.9,77.9 L31.0,79.2 L29.1,80.4 L27.1,81.6 L25.1,82.5 L23.2,83.1 L21.4,83.5 L19.8,83.5 L18.5,83.2 L17.5,82.5 L16.8,81.5 L16.5,80.2 L16.5,78.6 L16.9,76.8 L17.5,74.9 L18.4,72.9 L19.6,70.9 L20.8,69.0 L22.1,67.1 L23.3,65.4 L24.4,63.9 L25.3,62.6 L26.0,61.5 L26.3,60.6 L26.2,59.9 L25.7,59.3 L24.9,58.9 L23.7,58.6 L22.1,58.3 L20.2,58.0 L18.2,57.6 L15.9,57.2 L13.7,56.7 L11.5,56.1 L9.4,55.3 L7.6,54.5 L6.1,53.5 L4.9,52.4 L4.2,51.2 L4.0,50.0 L4.2,48.8 L4.9,47.6 L6.1,46.5 L7.6,45.5 L9.4,44.7 L11.5,43.9 L13.7,43.3 L15.9,42.8 L18.2,42.4 L20.2,42.0 L22.1,41.7 L23.7,41.4 L24.9,41.1 L25.7,40.7 L26.2,40.1 L26.3,39.4 L26.0,38.5 L25.3,37.4 L24.4,36.1 L23.3,34.6 L22.1,32.9 L20.8,31.0 L19.6,29.1 L18.4,27.1 L17.5,25.1 L16.9,23.2 L16.5,21.4 L16.5,19.8 L16.8,18.5 L17.5,17.5 L18.5,16.8 L19.8,16.5 L21.4,16.5 L23.2,16.9 L25.1,17.5 L27.1,18.4 L29.1,19.6 L31.0,20.8 L32.9,22.1 L34.6,23.3 L36.1,24.4 L37.4,25.3 L38.5,26.0 L39.4,26.3 L40.1,26.2 L40.7,25.7 L41.1,24.9 L41.4,23.7 L41.7,22.1 L42.0,20.2 L42.4,18.2 L42.8,15.9 L43.3,13.7 L43.9,11.5 L44.7,9.4 L45.5,7.6 L46.5,6.1 L47.6,4.9 L48.8,4.2 L50.0,4.0 L51.2,4.2 L52.4,4.9 L53.5,6.1 L54.5,7.6 L55.3,9.4 L56.1,11.5 L56.7,13.7 L57.2,15.9 L57.6,18.2 L58.0,20.2 L58.3,22.1 L58.6,23.7 L58.9,24.9 L59.3,25.7 L59.9,26.2 L60.6,26.3 L61.5,26.0 L62.6,25.3 L63.9,24.4 L65.4,23.3 L67.1,22.1 L69.0,20.8 L70.9,19.6 L72.9,18.4 L74.9,17.5 L76.8,16.9 L78.6,16.5 L80.2,16.5 L81.5,16.8 L82.5,17.5 L83.2,18.5 L83.5,19.8 L83.5,21.4 L83.1,23.2 L82.5,25.1 L81.6,27.1 L80.4,29.1 L79.2,31.0 L77.9,32.9 L76.7,34.6 L75.6,36.1 L74.7,37.4 L74.0,38.5 L73.7,39.4 L73.8,40.1 L74.3,40.7 L75.1,41.1 L76.3,41.4 L77.9,41.7 L79.8,42.0 L81.8,42.4 L84.1,42.8 L86.3,43.3 L88.5,43.9 L90.6,44.7 L92.4,45.5 L93.9,46.5 L95.1,47.6 L95.8,48.8 L96.0,50.0 Z" fill="black"/%3E%3C/svg%3E');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;border-radius:0}.identity-shape-seal{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M96.0,50.0 L95.8,51.2 L95.3,52.4 L94.5,53.5 L93.5,54.6 L92.4,55.6 L91.3,56.5 L90.2,57.5 L89.3,58.4 L88.6,59.3 L88.2,60.2 L88.1,61.3 L88.2,62.4 L88.5,63.6 L89.0,65.0 L89.5,66.4 L90.0,67.8 L90.3,69.2 L90.4,70.6 L90.3,71.9 L89.8,73.0 L89.1,74.0 L88.1,74.7 L86.8,75.3 L85.4,75.7 L83.9,76.0 L82.5,76.3 L81.1,76.6 L79.9,76.9 L78.8,77.3 L78.0,78.0 L77.3,78.8 L76.9,79.9 L76.6,81.1 L76.3,82.5 L76.0,83.9 L75.7,85.4 L75.3,86.8 L74.7,88.1 L74.0,89.1 L73.0,89.8 L71.9,90.3 L70.6,90.4 L69.2,90.3 L67.8,90.0 L66.4,89.5 L65.0,89.0 L63.6,88.5 L62.4,88.2 L61.3,88.1 L60.2,88.2 L59.3,88.6 L58.4,89.3 L57.5,90.2 L56.5,91.3 L55.6,92.4 L54.6,93.5 L53.5,94.5 L52.4,95.3 L51.2,95.8 L50.0,96.0 L48.8,95.8 L47.6,95.3 L46.5,94.5 L45.4,93.5 L44.4,92.4 L43.5,91.3 L42.5,90.2 L41.6,89.3 L40.7,88.6 L39.8,88.2 L38.7,88.1 L37.6,88.2 L36.4,88.5 L35.0,89.0 L33.6,89.5 L32.2,90.0 L30.8,90.3 L29.4,90.4 L28.1,90.3 L27.0,89.8 L26.0,89.1 L25.3,88.1 L24.7,86.8 L24.3,85.4 L24.0,83.9 L23.7,82.5 L23.4,81.1 L23.1,79.9 L22.7,78.8 L22.0,78.0 L21.2,77.3 L20.1,76.9 L18.9,76.6 L17.5,76.3 L16.1,76.0 L14.6,75.7 L13.2,75.3 L11.9,74.7 L10.9,74.0 L10.2,73.0 L9.7,71.9 L9.6,70.6 L9.7,69.2 L10.0,67.8 L10.5,66.4 L11.0,65.0 L11.5,63.6 L11.8,62.4 L11.9,61.3 L11.8,60.2 L11.4,59.3 L10.7,58.4 L9.8,57.5 L8.7,56.5 L7.6,55.6 L6.5,54.6 L5.5,53.5 L4.7,52.4 L4.2,51.2 L4.0,50.0 L4.2,48.8 L4.7,47.6 L5.5,46.5 L6.5,45.4 L7.6,44.4 L8.7,43.5 L9.8,42.5 L10.7,41.6 L11.4,40.7 L11.8,39.8 L11.9,38.7 L11.8,37.6 L11.5,36.4 L11.0,35.0 L10.5,33.6 L10.0,32.2 L9.7,30.8 L9.6,29.4 L9.7,28.1 L10.2,27.0 L10.9,26.0 L11.9,25.3 L13.2,24.7 L14.6,24.3 L16.1,24.0 L17.5,23.7 L18.9,23.4 L20.1,23.1 L21.2,22.7 L22.0,22.0 L22.7,21.2 L23.1,20.1 L23.4,18.9 L23.7,17.5 L24.0,16.1 L24.3,14.6 L24.7,13.2 L25.3,11.9 L26.0,10.9 L27.0,10.2 L28.1,9.7 L29.4,9.6 L30.8,9.7 L32.2,10.0 L33.6,10.5 L35.0,11.0 L36.4,11.5 L37.6,11.8 L38.7,11.9 L39.8,11.8 L40.7,11.4 L41.6,10.7 L42.5,9.8 L43.5,8.7 L44.4,7.6 L45.4,6.5 L46.5,5.5 L47.6,4.7 L48.8,4.2 L50.0,4.0 L51.2,4.2 L52.4,4.7 L53.5,5.5 L54.6,6.5 L55.6,7.6 L56.5,8.7 L57.5,9.8 L58.4,10.7 L59.3,11.4 L60.2,11.8 L61.3,11.9 L62.4,11.8 L63.6,11.5 L65.0,11.0 L66.4,10.5 L67.8,10.0 L69.2,9.7 L70.6,9.6 L71.9,9.7 L73.0,10.2 L74.0,10.9 L74.7,11.9 L75.3,13.2 L75.7,14.6 L76.0,16.1 L76.3,17.5 L76.6,18.9 L76.9,20.1 L77.3,21.2 L78.0,22.0 L78.8,22.7 L79.9,23.1 L81.1,23.4 L82.5,23.7 L83.9,24.0 L85.4,24.3 L86.8,24.7 L88.1,25.3 L89.1,26.0 L89.8,27.0 L90.3,28.1 L90.4,29.4 L90.3,30.8 L90.0,32.2 L89.5,33.6 L89.0,35.0 L88.5,36.4 L88.2,37.6 L88.1,38.7 L88.2,39.8 L88.6,40.7 L89.3,41.6 L90.2,42.5 L91.3,43.5 L92.4,44.4 L93.5,45.4 L94.5,46.5 L95.3,47.6 L95.8,48.8 L96.0,50.0 Z" fill="black"/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M96.0,50.0 L95.8,51.2 L95.3,52.4 L94.5,53.5 L93.5,54.6 L92.4,55.6 L91.3,56.5 L90.2,57.5 L89.3,58.4 L88.6,59.3 L88.2,60.2 L88.1,61.3 L88.2,62.4 L88.5,63.6 L89.0,65.0 L89.5,66.4 L90.0,67.8 L90.3,69.2 L90.4,70.6 L90.3,71.9 L89.8,73.0 L89.1,74.0 L88.1,74.7 L86.8,75.3 L85.4,75.7 L83.9,76.0 L82.5,76.3 L81.1,76.6 L79.9,76.9 L78.8,77.3 L78.0,78.0 L77.3,78.8 L76.9,79.9 L76.6,81.1 L76.3,82.5 L76.0,83.9 L75.7,85.4 L75.3,86.8 L74.7,88.1 L74.0,89.1 L73.0,89.8 L71.9,90.3 L70.6,90.4 L69.2,90.3 L67.8,90.0 L66.4,89.5 L65.0,89.0 L63.6,88.5 L62.4,88.2 L61.3,88.1 L60.2,88.2 L59.3,88.6 L58.4,89.3 L57.5,90.2 L56.5,91.3 L55.6,92.4 L54.6,93.5 L53.5,94.5 L52.4,95.3 L51.2,95.8 L50.0,96.0 L48.8,95.8 L47.6,95.3 L46.5,94.5 L45.4,93.5 L44.4,92.4 L43.5,91.3 L42.5,90.2 L41.6,89.3 L40.7,88.6 L39.8,88.2 L38.7,88.1 L37.6,88.2 L36.4,88.5 L35.0,89.0 L33.6,89.5 L32.2,90.0 L30.8,90.3 L29.4,90.4 L28.1,90.3 L27.0,89.8 L26.0,89.1 L25.3,88.1 L24.7,86.8 L24.3,85.4 L24.0,83.9 L23.7,82.5 L23.4,81.1 L23.1,79.9 L22.7,78.8 L22.0,78.0 L21.2,77.3 L20.1,76.9 L18.9,76.6 L17.5,76.3 L16.1,76.0 L14.6,75.7 L13.2,75.3 L11.9,74.7 L10.9,74.0 L10.2,73.0 L9.7,71.9 L9.6,70.6 L9.7,69.2 L10.0,67.8 L10.5,66.4 L11.0,65.0 L11.5,63.6 L11.8,62.4 L11.9,61.3 L11.8,60.2 L11.4,59.3 L10.7,58.4 L9.8,57.5 L8.7,56.5 L7.6,55.6 L6.5,54.6 L5.5,53.5 L4.7,52.4 L4.2,51.2 L4.0,50.0 L4.2,48.8 L4.7,47.6 L5.5,46.5 L6.5,45.4 L7.6,44.4 L8.7,43.5 L9.8,42.5 L10.7,41.6 L11.4,40.7 L11.8,39.8 L11.9,38.7 L11.8,37.6 L11.5,36.4 L11.0,35.0 L10.5,33.6 L10.0,32.2 L9.7,30.8 L9.6,29.4 L9.7,28.1 L10.2,27.0 L10.9,26.0 L11.9,25.3 L13.2,24.7 L14.6,24.3 L16.1,24.0 L17.5,23.7 L18.9,23.4 L20.1,23.1 L21.2,22.7 L22.0,22.0 L22.7,21.2 L23.1,20.1 L23.4,18.9 L23.7,17.5 L24.0,16.1 L24.3,14.6 L24.7,13.2 L25.3,11.9 L26.0,10.9 L27.0,10.2 L28.1,9.7 L29.4,9.6 L30.8,9.7 L32.2,10.0 L33.6,10.5 L35.0,11.0 L36.4,11.5 L37.6,11.8 L38.7,11.9 L39.8,11.8 L40.7,11.4 L41.6,10.7 L42.5,9.8 L43.5,8.7 L44.4,7.6 L45.4,6.5 L46.5,5.5 L47.6,4.7 L48.8,4.2 L50.0,4.0 L51.2,4.2 L52.4,4.7 L53.5,5.5 L54.6,6.5 L55.6,7.6 L56.5,8.7 L57.5,9.8 L58.4,10.7 L59.3,11.4 L60.2,11.8 L61.3,11.9 L62.4,11.8 L63.6,11.5 L65.0,11.0 L66.4,10.5 L67.8,10.0 L69.2,9.7 L70.6,9.6 L71.9,9.7 L73.0,10.2 L74.0,10.9 L74.7,11.9 L75.3,13.2 L75.7,14.6 L76.0,16.1 L76.3,17.5 L76.6,18.9 L76.9,20.1 L77.3,21.2 L78.0,22.0 L78.8,22.7 L79.9,23.1 L81.1,23.4 L82.5,23.7 L83.9,24.0 L85.4,24.3 L86.8,24.7 L88.1,25.3 L89.1,26.0 L89.8,27.0 L90.3,28.1 L90.4,29.4 L90.3,30.8 L90.0,32.2 L89.5,33.6 L89.0,35.0 L88.5,36.4 L88.2,37.6 L88.1,38.7 L88.2,39.8 L88.6,40.7 L89.3,41.6 L90.2,42.5 L91.3,43.5 L92.4,44.4 L93.5,45.4 L94.5,46.5 L95.3,47.6 L95.8,48.8 L96.0,50.0 Z" fill="black"/%3E%3C/svg%3E');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;border-radius:0}.identity-shape-whale{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M7,55 C7,36 26,25 46,26 C60,27 72,34 78,45 C81,37 87,30 95,28 C92,36 91,43 93,49 C87,50 82,49 79,53 C80,70 65,84 46,84 C26,84 7,74 7,55 Z" fill="black"/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M7,55 C7,36 26,25 46,26 C60,27 72,34 78,45 C81,37 87,30 95,28 C92,36 91,43 93,49 C87,50 82,49 79,53 C80,70 65,84 46,84 C26,84 7,74 7,55 Z" fill="black"/%3E%3C/svg%3E');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;border-radius:0}.identity-shape-cactus{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M36,90 L36,62 C36,59 34,57 31,57 C23,57 17,50 17,42 L17,36 C17,32 20,29 24,29 C28,29 31,32 31,36 L31,42 C31,45 33,47 36,47 L36,26 C36,16 42,9 51,9 C60,9 66,16 66,26 L66,38 L68,38 C71,38 73,36 73,33 L73,29 C73,25 76,22 80,22 C84,22 87,25 87,29 L87,33 C87,42 80,49 71,49 L66,49 L66,90 Z" fill="black"/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M36,90 L36,62 C36,59 34,57 31,57 C23,57 17,50 17,42 L17,36 C17,32 20,29 24,29 C28,29 31,32 31,36 L31,42 C31,45 33,47 36,47 L36,26 C36,16 42,9 51,9 C60,9 66,16 66,26 L66,38 L68,38 C71,38 73,36 73,33 L73,29 C73,25 76,22 80,22 C84,22 87,25 87,29 L87,33 C87,42 80,49 71,49 L66,49 L66,90 Z" fill="black"/%3E%3C/svg%3E');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;border-radius:0}.identity-shape-heart{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M50,88 C22,66 8,48 8,33 C8,21 18,12 29,12 C38,12 46,17 50,26 C54,17 62,12 71,12 C82,12 92,21 92,33 C92,48 78,66 50,88 Z" fill="black"/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M50,88 C22,66 8,48 8,33 C8,21 18,12 29,12 C38,12 46,17 50,26 C54,17 62,12 71,12 C82,12 92,21 92,33 C92,48 78,66 50,88 Z" fill="black"/%3E%3C/svg%3E');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;border-radius:0}.identity:focus{outline:none}.identity:focus-visible{outline:none}.identity:focus-visible strong{text-decoration:none}.identity{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M27.6 3.1c1 .9 1.1 2.2.3 3.1L18 17.2l-3.6-3.2L24.3 3.3c.9-1 2.3-1.1 3.3-.2Z" fill="%23c98b52"/><path d="M27.6 3.1c1 .9 1.1 2.2.3 3.1l-4.6 5.2-1.9-1.7 5.1-5.7c.4-.5.6-.7 1.1-.9Z" fill="%23e0a86c"/><path d="M14.4 14 18 17.2l-2.6 2.9-3.6-3.2Z" fill="%23b9bec6"/><path d="M13.1 15.5l3.6 3.2-.6.7-3.6-3.2Z" fill="%238e949d"/><path d="M11.8 16.9l3.6 3.2-2.4 2.7c-1.2 1.4-3.2 3-4.6 3.4-.5.2-1-.3-.8-.8.4-1.5 1.8-3.6 2.9-4.9Z" fill="%23ff2535"/><path d="M12.6 19.4l1.6 1.4-1.6 1.8c-.7.8-1.7 1.6-2.5 2 .6-1.6 1.5-3.4 2.5-5.2Z" fill="%23c40f22"/><circle cx="6.6" cy="27.4" r="2.1" fill="%23ff2535"/></svg>') 5 27,pointer}.logo-spark{position:fixed;z-index:80;pointer-events:none;font-size:19px;line-height:1;will-change:transform,opacity;animation:spark-float .95s cubic-bezier(.22,1,.36,1) forwards}@keyframes spark-float{0%{transform:translate(-50%,-40%) scale(.6) rotate(-6deg);opacity:0}25%{transform:translate(-50%,-70%) scale(1) rotate(4deg);opacity:1}to{transform:translate(-50%,-190%) scale(.92) rotate(8deg);opacity:0}}@media(prefers-reduced-motion:reduce){.logo-spark{display:none}}.identity-mark{width:58px!important;height:58px!important;background:transparent!important;overflow:visible!important}.identity-halo{position:absolute;inset:0;transform:scale(1.14);background:#ff77eb;opacity:0;transition:opacity .9s ease}.identity-halo.is-on{opacity:1}.identity-frame{position:absolute;inset:0}.identity-shape-tulip{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M50,92 C27,92 13,77 13,54 C13,42 13,32 15,24 C16,19 22,18 25,23 L36,42 C39,47 44,47 46,42 L48,24 C49,18 51,18 52,24 L54,42 C56,47 61,47 64,42 L75,23 C78,18 84,19 85,24 C87,32 87,42 87,54 C87,77 73,92 50,92 Z" fill="black"/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M50,92 C27,92 13,77 13,54 C13,42 13,32 15,24 C16,19 22,18 25,23 L36,42 C39,47 44,47 46,42 L48,24 C49,18 51,18 52,24 L54,42 C56,47 61,47 64,42 L75,23 C78,18 84,19 85,24 C87,32 87,42 87,54 C87,77 73,92 50,92 Z" fill="black"/%3E%3C/svg%3E');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;border-radius:0}.identity-shape-daisy,.sl-shape-daisy{-webkit-mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M97.0,50.0 L96.9,51.2 L96.6,52.4 L96.2,53.6 L95.6,54.8 L94.8,55.9 L93.9,57.0 L92.9,58.0 L91.8,58.9 L90.7,59.8 L89.5,60.6 L88.3,61.3 L87.1,62.1 L85.9,62.7 L84.8,63.4 L83.8,64.0 L82.8,64.6 L82.0,65.3 L81.3,65.9 L80.6,66.6 L80.1,67.4 L79.7,68.2 L79.4,69.1 L79.2,70.1 L79.1,71.1 L79.0,72.3 L79.0,73.5 L79.0,74.8 L79.0,76.1 L79.0,77.5 L78.9,78.9 L78.8,80.4 L78.6,81.8 L78.4,83.2 L78.0,84.6 L77.5,85.9 L76.9,87.1 L76.2,88.2 L75.4,89.2 L74.5,90.0 L73.5,90.7 L72.4,91.2 L71.2,91.6 L69.9,91.8 L68.6,91.9 L67.3,91.8 L65.9,91.5 L64.6,91.2 L63.2,90.7 L61.9,90.1 L60.6,89.5 L59.3,88.8 L58.1,88.1 L56.9,87.5 L55.8,86.8 L54.8,86.3 L53.8,85.7 L52.8,85.3 L51.8,85.0 L50.9,84.8 L50.0,84.8 L49.1,84.8 L48.2,85.0 L47.2,85.3 L46.2,85.7 L45.2,86.3 L44.2,86.8 L43.1,87.5 L41.9,88.1 L40.7,88.8 L39.4,89.5 L38.1,90.1 L36.8,90.7 L35.4,91.2 L34.1,91.5 L32.7,91.8 L31.4,91.9 L30.1,91.8 L28.8,91.6 L27.6,91.2 L26.5,90.7 L25.5,90.0 L24.6,89.2 L23.8,88.2 L23.1,87.1 L22.5,85.9 L22.0,84.6 L21.6,83.2 L21.4,81.8 L21.2,80.4 L21.1,78.9 L21.0,77.5 L21.0,76.1 L21.0,74.8 L21.0,73.5 L21.0,72.3 L20.9,71.1 L20.8,70.1 L20.6,69.1 L20.3,68.2 L19.9,67.4 L19.4,66.6 L18.7,65.9 L18.0,65.3 L17.2,64.6 L16.2,64.0 L15.2,63.4 L14.1,62.7 L12.9,62.1 L11.7,61.3 L10.5,60.6 L9.3,59.8 L8.2,58.9 L7.1,58.0 L6.1,57.0 L5.2,55.9 L4.4,54.8 L3.8,53.6 L3.4,52.4 L3.1,51.2 L3.0,50.0 L3.1,48.8 L3.4,47.6 L3.8,46.4 L4.4,45.2 L5.2,44.1 L6.1,43.0 L7.1,42.0 L8.2,41.1 L9.3,40.2 L10.5,39.4 L11.7,38.7 L12.9,37.9 L14.1,37.3 L15.2,36.6 L16.2,36.0 L17.2,35.4 L18.0,34.7 L18.7,34.1 L19.4,33.4 L19.9,32.6 L20.3,31.8 L20.6,30.9 L20.8,29.9 L20.9,28.9 L21.0,27.7 L21.0,26.5 L21.0,25.2 L21.0,23.9 L21.0,22.5 L21.1,21.1 L21.2,19.6 L21.4,18.2 L21.6,16.8 L22.0,15.4 L22.5,14.1 L23.1,12.9 L23.8,11.8 L24.6,10.8 L25.5,10.0 L26.5,9.3 L27.6,8.8 L28.8,8.4 L30.1,8.2 L31.4,8.1 L32.7,8.2 L34.1,8.5 L35.4,8.8 L36.8,9.3 L38.1,9.9 L39.4,10.5 L40.7,11.2 L41.9,11.9 L43.1,12.5 L44.2,13.2 L45.2,13.7 L46.2,14.3 L47.2,14.7 L48.2,15.0 L49.1,15.2 L50.0,15.2 L50.9,15.2 L51.8,15.0 L52.8,14.7 L53.8,14.3 L54.8,13.7 L55.8,13.2 L56.9,12.5 L58.1,11.9 L59.3,11.2 L60.6,10.5 L61.9,9.9 L63.2,9.3 L64.6,8.8 L65.9,8.5 L67.3,8.2 L68.6,8.1 L69.9,8.2 L71.2,8.4 L72.4,8.8 L73.5,9.3 L74.5,10.0 L75.4,10.8 L76.2,11.8 L76.9,12.9 L77.5,14.1 L78.0,15.4 L78.4,16.8 L78.6,18.2 L78.8,19.6 L78.9,21.1 L79.0,22.5 L79.0,23.9 L79.0,25.2 L79.0,26.5 L79.0,27.7 L79.1,28.9 L79.2,29.9 L79.4,30.9 L79.7,31.8 L80.1,32.6 L80.6,33.4 L81.3,34.1 L82.0,34.7 L82.8,35.4 L83.8,36.0 L84.8,36.6 L85.9,37.3 L87.1,37.9 L88.3,38.7 L89.5,39.4 L90.7,40.2 L91.8,41.1 L92.9,42.0 L93.9,43.0 L94.8,44.1 L95.6,45.2 L96.2,46.4 L96.6,47.6 L96.9,48.8 L97.0,50.0 Z" fill="black"/%3E%3C/svg%3E');mask-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"%3E%3Cpath d="M97.0,50.0 L96.9,51.2 L96.6,52.4 L96.2,53.6 L95.6,54.8 L94.8,55.9 L93.9,57.0 L92.9,58.0 L91.8,58.9 L90.7,59.8 L89.5,60.6 L88.3,61.3 L87.1,62.1 L85.9,62.7 L84.8,63.4 L83.8,64.0 L82.8,64.6 L82.0,65.3 L81.3,65.9 L80.6,66.6 L80.1,67.4 L79.7,68.2 L79.4,69.1 L79.2,70.1 L79.1,71.1 L79.0,72.3 L79.0,73.5 L79.0,74.8 L79.0,76.1 L79.0,77.5 L78.9,78.9 L78.8,80.4 L78.6,81.8 L78.4,83.2 L78.0,84.6 L77.5,85.9 L76.9,87.1 L76.2,88.2 L75.4,89.2 L74.5,90.0 L73.5,90.7 L72.4,91.2 L71.2,91.6 L69.9,91.8 L68.6,91.9 L67.3,91.8 L65.9,91.5 L64.6,91.2 L63.2,90.7 L61.9,90.1 L60.6,89.5 L59.3,88.8 L58.1,88.1 L56.9,87.5 L55.8,86.8 L54.8,86.3 L53.8,85.7 L52.8,85.3 L51.8,85.0 L50.9,84.8 L50.0,84.8 L49.1,84.8 L48.2,85.0 L47.2,85.3 L46.2,85.7 L45.2,86.3 L44.2,86.8 L43.1,87.5 L41.9,88.1 L40.7,88.8 L39.4,89.5 L38.1,90.1 L36.8,90.7 L35.4,91.2 L34.1,91.5 L32.7,91.8 L31.4,91.9 L30.1,91.8 L28.8,91.6 L27.6,91.2 L26.5,90.7 L25.5,90.0 L24.6,89.2 L23.8,88.2 L23.1,87.1 L22.5,85.9 L22.0,84.6 L21.6,83.2 L21.4,81.8 L21.2,80.4 L21.1,78.9 L21.0,77.5 L21.0,76.1 L21.0,74.8 L21.0,73.5 L21.0,72.3 L20.9,71.1 L20.8,70.1 L20.6,69.1 L20.3,68.2 L19.9,67.4 L19.4,66.6 L18.7,65.9 L18.0,65.3 L17.2,64.6 L16.2,64.0 L15.2,63.4 L14.1,62.7 L12.9,62.1 L11.7,61.3 L10.5,60.6 L9.3,59.8 L8.2,58.9 L7.1,58.0 L6.1,57.0 L5.2,55.9 L4.4,54.8 L3.8,53.6 L3.4,52.4 L3.1,51.2 L3.0,50.0 L3.1,48.8 L3.4,47.6 L3.8,46.4 L4.4,45.2 L5.2,44.1 L6.1,43.0 L7.1,42.0 L8.2,41.1 L9.3,40.2 L10.5,39.4 L11.7,38.7 L12.9,37.9 L14.1,37.3 L15.2,36.6 L16.2,36.0 L17.2,35.4 L18.0,34.7 L18.7,34.1 L19.4,33.4 L19.9,32.6 L20.3,31.8 L20.6,30.9 L20.8,29.9 L20.9,28.9 L21.0,27.7 L21.0,26.5 L21.0,25.2 L21.0,23.9 L21.0,22.5 L21.1,21.1 L21.2,19.6 L21.4,18.2 L21.6,16.8 L22.0,15.4 L22.5,14.1 L23.1,12.9 L23.8,11.8 L24.6,10.8 L25.5,10.0 L26.5,9.3 L27.6,8.8 L28.8,8.4 L30.1,8.2 L31.4,8.1 L32.7,8.2 L34.1,8.5 L35.4,8.8 L36.8,9.3 L38.1,9.9 L39.4,10.5 L40.7,11.2 L41.9,11.9 L43.1,12.5 L44.2,13.2 L45.2,13.7 L46.2,14.3 L47.2,14.7 L48.2,15.0 L49.1,15.2 L50.0,15.2 L50.9,15.2 L51.8,15.0 L52.8,14.7 L53.8,14.3 L54.8,13.7 L55.8,13.2 L56.9,12.5 L58.1,11.9 L59.3,11.2 L60.6,10.5 L61.9,9.9 L63.2,9.3 L64.6,8.8 L65.9,8.5 L67.3,8.2 L68.6,8.1 L69.9,8.2 L71.2,8.4 L72.4,8.8 L73.5,9.3 L74.5,10.0 L75.4,10.8 L76.2,11.8 L76.9,12.9 L77.5,14.1 L78.0,15.4 L78.4,16.8 L78.6,18.2 L78.8,19.6 L78.9,21.1 L79.0,22.5 L79.0,23.9 L79.0,25.2 L79.0,26.5 L79.0,27.7 L79.1,28.9 L79.2,29.9 L79.4,30.9 L79.7,31.8 L80.1,32.6 L80.6,33.4 L81.3,34.1 L82.0,34.7 L82.8,35.4 L83.8,36.0 L84.8,36.6 L85.9,37.3 L87.1,37.9 L88.3,38.7 L89.5,39.4 L90.7,40.2 L91.8,41.1 L92.9,42.0 L93.9,43.0 L94.8,44.1 L95.6,45.2 L96.2,46.4 L96.6,47.6 L96.9,48.8 L97.0,50.0 Z" fill="black"/%3E%3C/svg%3E');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;border-radius:0}@media(max-width:700px){.human-strip{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;margin:24px auto 48px!important;padding-inline:16px;max-width:100%}.human-strip-photos{width:100%;max-width:100%;justify-content:center}.human-shot-arch{width:29vw!important}.human-shot-circle{width:23vw!important;margin:0 -6px!important;transform:translateY(14px)!important}.human-shot-leaf{width:25vw!important}.human-ring text{font-size:5.4px}.human-strip-copy{width:100%;min-width:0}.human-strip-copy h2{font-size:clamp(22px,6.8vw,30px)!important;overflow-wrap:anywhere}.human-strip-copy p:not(.eyebrow){font-size:15px!important}.hero-section{min-height:auto!important;padding-top:12px!important;padding-bottom:12px!important}.hero-copy{padding-top:0!important}.human-strip{margin-top:8px!important}}@media(max-width:700px){.hero-section{min-height:calc(100svh - 74px)!important;display:flex;flex-direction:column;justify-content:center;padding-top:8px!important;padding-bottom:16px!important}.human-strip{margin-top:56px!important;margin-bottom:72px!important}.work-section,.strengths-section,.ww-section,.tm-section,.ab-block{margin-top:80px!important}.sp-section{margin-block:40px 56px!important;padding-block:20px!important}.ab-page-facts{padding-bottom:64px!important}.contact-band{margin-top:64px!important}.mp-case>*{margin-top:56px!important}.case-nav{margin-top:64px!important}.project-card .project-visual,.project-visual img,.mp-hero-shot img,.mp-panel img,.mp-wire-frame,.mp-demo-link{border-radius:6px!important}}@media(max-width:700px){.tm-dots{gap:0}.tm-dot{position:relative;width:32px!important;height:44px;background:transparent!important;transition:none}.tm-dot:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:999px;background:#1e1e1e38;transform:translate(-50%,-50%);transition:width .18s ease,background .18s ease}.tm-dot.is-active:before{width:22px;background:var(--red, #f6042e)}.tm-who a,.tm-source,.mp-quote-who a,.mp-kicker-back{display:inline-flex;align-items:center;min-height:44px}.sl-receipt{width:100%}.sl-receipt-items li{padding:8px 0;font-size:14px}.sl-receipt h2.sl-receipt-title{font-size:22px;margin-top:10px}.sl-receipt-avas .sl-ava{width:48px;height:48px}.sl-receipt-code{height:20px;margin-top:12px}.sl-receipt-total-value{font-size:28px}.sl-stage-card{padding:20px}.sl-stage-title{font-size:23px}.sl-stage-cols{margin-top:14px;gap:16px}.sl-checklist li{font-size:14px;gap:10px}.sl-body-text{margin-top:10px;font-size:14.5px}.sl-direction{gap:10px}.sl-direction article{padding:14px 16px}.sl-direction h3{font-size:17px;margin-bottom:4px}.sl-direction p{font-size:13.5px;line-height:1.4}.sl-dir-refs{margin-top:14px;gap:8px}.sl-dir-refs img{aspect-ratio:16 / 10}.sl-dir-refs-note{margin-top:8px;font-size:12px}.sl-dir-refs-note{display:none}}@media(max-width:700px){.hero-section{min-height:0!important;justify-content:flex-start!important;padding-top:8px!important;padding-bottom:20px!important}.human-strip{margin-top:28px!important;margin-bottom:56px!important}}.project-card .project-visual,.project-card .project-visual img,.project-card-link{border-radius:12px!important}@media(max-width:700px){.strengths-grid{gap:22px!important}.strength-tile{gap:12px!important}.strength-logo-wall,.strength-proof-media,.skill-switcher{max-height:118px!important}.strength-tile-copy h3{font-size:18px!important}.strength-tile-copy p{font-size:14px!important;line-height:1.42!important}.strengths-heading{margin-bottom:16px!important}.contact-cta-row{flex-direction:column;align-items:stretch;gap:10px}.contact-cta-primary,.contact-cta-ghost,.contact-mailcopy{width:100%;justify-content:center}.contact-email-wrap{width:100%;margin-left:0}.contact-mailcopy{padding-left:16px}.strength-proof-card{aspect-ratio:auto!important;min-height:0!important;height:150px!important;overflow:hidden}.strength-logo-wall{height:150px!important;min-height:0!important;overflow:hidden}.skill-switcher{height:150px!important;min-height:0!important;padding:14px!important;overflow:hidden}.strength-tile{gap:10px!important}.strength-tile-copy{gap:4px}.mp-hero-shot img,.mp-panel img,.mp-wire-frame,.mp-demo-link,.mp-hero-device,.browser,.mp-device img,.mp-modals img,.mp-responsive img,.project-card .project-visual,.project-card .project-visual img{border-radius:12px!important}.strength-proof-card,.strength-logo-wall,.skill-switcher{height:208px!important}.strength-tile{gap:14px!important}.strengths-grid{gap:30px!important}.strength-logo-wall,.skill-switcher,.strength-proof-card{max-height:none!important;height:208px!important}}@media(max-width:700px){.mp-case>*{order:5}.mp-case>.mp-hero{order:1}.mp-case>.mp-hero-shot{order:2}.mp-case>.mp-stats-hero{order:3}.mp-case>.mp-tldr{order:4}.mp-stats-hero{padding:20px 20px 18px!important}.mp-stats-hero strong{font-size:26px!important;font-weight:700!important;line-height:1!important}.mp-stats-hero span{font-size:14px!important;line-height:1.35!important}.mp-stats-hero>div{gap:6px!important}}@media(max-width:700px){.mp-live-frame{padding:10px!important}.mp-live-block [class*="h-[520px]"]{height:auto!important;min-height:0!important;padding:8px 0!important}.mp-live-block [class*="max-w-[420px]"],.mp-live-block [class*="max-w-[520px]"]{zoom:.76;max-width:none!important;width:100%!important}.mp-live-block [role=tablist] button{padding-top:10px!important;padding-bottom:10px!important}}@media(max-width:700px){.work-section,.strengths-section,.ww-section,.tm-section{margin-top:52px!important}.strengths-section{padding-bottom:32px!important}.human-strip{margin:24px 0 32px!important}.contact-band{margin-top:40px!important}.ab-page-intro{padding-top:32px!important;padding-bottom:8px!important}.sp-section{margin:26px 0 30px!important;padding:10px 0 12px!important}.ab-page-facts{padding-bottom:28px!important}.ab-block{margin-top:36px!important}.sp-row{justify-content:center!important;overflow-x:visible!important;gap:6px!important;padding:6px 14px 12px!important}.sp-photo{width:clamp(86px,29.5vw,108px)!important;border-radius:6px}.sp-photo:nth-child(n+4){display:none}}@media(max-width:700px){.strength-proof-media{justify-self:start!important;margin-left:14px!important;width:min(62%,205px)!important}.strength-proof-badge{right:14px!important;bottom:14px!important;width:78px!important;height:78px!important;padding:8px!important}.strength-proof-badge strong{font-size:21px!important}.strength-proof-badge span{max-width:62px;font-size:8.5px!important}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.first\:border-t-0:first-child{border-top-width:0px}.focus-within\:border-zinc-950:focus-within{--tw-border-opacity: 1;border-color:rgb(9 9 11 / var(--tw-border-opacity, 1))}.hover\:border-zinc-300:hover{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#5f4966\]:hover{--tw-bg-opacity: 1;background-color:rgb(95 73 102 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f7f4fc\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 244 252 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-800:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-900:hover{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-violet-800:hover{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.hover\:text-zinc-800:hover{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.focus\:border-zinc-950:focus{--tw-border-opacity: 1;border-color:rgb(9 9 11 / var(--tw-border-opacity, 1))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=active\]\:bg-\[\#6f5676\][data-state=active]{--tw-bg-opacity: 1;background-color:rgb(111 86 118 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-white[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:bg-violet-600[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-slate-950[data-state=active]{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-white[data-state=active]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}@media(min-width:640px){.sm\:right-4{right:1rem}.sm\:top-4{top:1rem}.sm\:size-9{width:2.25rem;height:2.25rem}.sm\:h-32{height:8rem}.sm\:w-32{width:8rem}.sm\:w-auto{width:auto}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-3{padding:.75rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[24px\]{font-size:24px}.sm\:text-\[3\.65rem\]{font-size:3.65rem}.sm\:text-\[34px\]{font-size:34px}.sm\:text-\[40px\]{font-size:40px}.sm\:text-\[52px\]{font-size:52px}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:768px){.md\:flex{display:flex}.md\:min-h-\[456px\]{min-height:456px}.md\:max-w-\[386px\]{max-width:386px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:gap-8{gap:2rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:pr-8{padding-right:2rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[480px\]{height:480px}.lg\:h-\[620px\]{height:620px}.lg\:min-h-\[560px\]{min-height:560px}.lg\:min-h-\[80px\]{min-height:80px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.98fr_1\.02fr\]{grid-template-columns:.98fr 1.02fr}.lg\:grid-cols-\[1\.02fr_0\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:grid-cols-\[1\.04fr_0\.96fr\]{grid-template-columns:1.04fr .96fr}.lg\:grid-cols-\[5fr_6fr\]{grid-template-columns:5fr 6fr}.lg\:justify-center{justify-content:center}.lg\:overflow-visible{overflow:visible}.lg\:p-10{padding:2.5rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:text-\[62px\]{font-size:62px}}@media(min-width:1280px){.xl\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
