@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-950:oklch(14.1% .005 285.823);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded-\[14px\]{border-radius:14px}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[var\(--red\)\]{color:var(--red)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-950{color:var(--color-zinc-950)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:48rem){.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}}:root{--color-spotlight-red:#e5342a;--color-spotlight-red-rgb:229 52 42;--gradient-home-heading:linear-gradient(90deg, #e5342a 0%, #c41e1a 100%);--gradient-home-surface:linear-gradient(135deg, #e5342a 0%, #c41e1a 100%);--gradient-home-surface-soft:linear-gradient(135deg, #e5342a1a 0%, #c41e1a14 50%, #e5342a1a 100%);--gradient-home-surface-soft-vertical:linear-gradient(180deg, #e5342a24 0%, #c41e1a14 50%, #e5342a1f 100%);--color-home-heading-blue-rgb:229 52 42;--color-home-heading-pink-rgb:229 52 42;--color-home-heading-orange-rgb:196 30 26;--color-home-surface-blue-rgb:229 52 42;--color-home-surface-pink-rgb:229 52 42;--color-home-surface-orange-rgb:196 30 26;font-family:-apple-system,BlinkMacSystemFont,General Sans,sans-serif}.spotlight-gradient-text{background-image:var(--gradient-home-heading);color:#0000;-webkit-background-clip:text;background-clip:text}.spotlight-gradient-line{background-image:var(--gradient-home-heading)}.spotlight-gradient-surface{background-image:var(--gradient-home-surface)}.spotlight-gradient-soft{background-image:var(--gradient-home-surface-soft)}.spotlight-gradient-soft-vertical{background-image:var(--gradient-home-surface-soft-vertical)}.spotlight-selection::selection{background:rgb(var(--color-home-heading-pink-rgb));color:#fff}.spotlight-selection ::selection{background:rgb(var(--color-home-heading-pink-rgb));color:#fff}html{scroll-behavior:smooth;overscroll-behavior:none;background-color:#fff}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fade-up{animation:.6s forwards fadeUp}.animate-ticker{animation:18s linear infinite ticker}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}body{background-color:#fff;min-width:320px;min-height:100vh;margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--bg: #ffffff;--bg2: #f4f4f5;--bg3: #e9e9ec;--panel: #ffffff;--panel-2: #f4f4f5;--panel-border: #e4e4e7;--panel-border-strong: #d4d4d8;--hairline: 1px solid var(--panel-border);--highlight-inset: 0 0 #0000;--ink: #0a0a0a;--muted: #26262b;--muted2: #3d3d44;--red: #e5342a;--red-ink: #c41e1a;--red-deep: #a8160f;--red-050: #fef2f2;--red-100: #fbd5d1;--violet: #c41e1a;--fuchsia: #e5342a;--cyan: #c41e1a;--amber: #e5342a;--grad: linear-gradient(90deg, #e5342a, #c41e1a);--grad2: linear-gradient(135deg, #e5342a, #a8160f);--grad3: linear-gradient(135deg, #ff6b5e, #e5342a);--shadow-sm: 0 1px 2px rgba(10, 10, 10, .06), 0 1px 3px rgba(10, 10, 10, .1);--shadow-md: 0 2px 8px rgba(10, 10, 10, .08), 0 8px 20px rgba(10, 10, 10, .08);--shadow-lg: 0 4px 12px rgba(10, 10, 10, .1), 0 16px 40px rgba(10, 10, 10, .12);--shadow-red: 0 8px 24px rgba(229, 52, 42, .28);--ease-out: cubic-bezier(.16, 1, .3, 1);--maxw: 1200px}.landing{background:#fff;color:var(--ink);font-family:General Sans,sans-serif;font-weight:500;overflow-x:clip;position:relative}.landing p,.landing li,.landing .sec-head p,.landing .hero p.lead,.landing .pcard-body p,.landing .opp-card p,.landing .moat-card p,.landing .tcard p,.landing .chapter p,.landing .val-card p,.landing .blog-card p,.landing .loop-flow-desc,.landing .fwb-desc{font-weight:500;color:var(--muted)}.landing h1,.landing h2,.landing h3,.landing .display{font-family:General Sans,sans-serif;line-height:1.05;letter-spacing:-.022em}.landing .hero h1,.landing .sec-head h2,.landing .cta-final h2,.landing .problem-copy h2,.landing .blog-article-header h1{letter-spacing:-.034em}.landing .mono-label{font-family:General Sans,monospace;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:600}.landing a{color:inherit;text-decoration:none}.landing .step-pick{all:unset;cursor:pointer}.landing .step-pick:after{content:"";position:absolute;z-index:1;inset:0;border-radius:12px}.landing .step-pick:focus-visible:after{outline:2px solid var(--red);outline-offset:2px}:where(.landing li:has(.step-pick)){position:relative}.landing img,.landing svg{display:block;max-width:100%}.landing ::selection{background:var(--red);color:#fff}.blob{display:none}@keyframes float1{0%,to{transform:translate(0)}}@keyframes float2{0%,to{transform:translate(0)}}@keyframes float3{0%,to{transform:translate(0)}}.landing section,.landing header,.landing footer{position:relative;z-index:1}.landing .wrap{max-width:var(--maxw);margin:0 auto;padding-left:24px;padding-right:24px}.landing header{position:sticky;top:0;z-index:50;padding-top:12px}.landing nav.wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;max-width:none;padding-left:32px;padding-right:32px;border-radius:100px;background:#fff0;-webkit-backdrop-filter:blur(0px) saturate(100%);backdrop-filter:blur(0px) saturate(100%);box-shadow:0 10px 30px #18181b00;border:1px solid transparent;transition:background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease,border-color .25s ease}.landing header.scrolled nav.wrap{background:#fff;border-color:var(--panel-border);box-shadow:var(--shadow-md)}.landing nav.wrap>.logo{justify-self:start}.landing nav.wrap>.navlinks{justify-self:center}.landing nav.wrap>.nav-actions{justify-self:end;display:flex;align-items:center;gap:12px}.landing .nav-login{font-family:General Sans,monospace;font-weight:600;font-size:.8rem;height:44px;padding:0 20px;border:1px solid var(--panel-border-strong);border-radius:100px;background:#fff;color:var(--ink);white-space:nowrap;cursor:pointer;transition:border-color .2s ease}.landing .nav-login:hover{border-color:var(--ink)}.landing .nav-login:focus-visible,.landing .nav-cta:focus-visible{outline:2px solid var(--red);outline-offset:2px}.landing nav.wrap>.burger{justify-self:end;grid-column:3}.landing .logo{font-family:General Sans,sans-serif;font-weight:800;font-size:1.15rem;display:flex;align-items:center;gap:10px;text-decoration:none}.landing .logo-mark{height:40px;width:auto;object-fit:contain;display:block}.landing .logo-text{display:flex;align-items:baseline;gap:4px}.landing .logo-text .accent{color:var(--fuchsia)}.landing .logo span.sub{color:var(--muted2);font-family:General Sans,monospace;font-weight:500;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;margin-left:6px}.landing .navlinks{display:flex;gap:26px;align-items:center}.landing .navlinks a{position:relative;font-family:General Sans,monospace;font-size:.8rem;font-weight:500;color:var(--muted);transition:color .2s;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.landing .navlinks a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.landing .navlinks a:hover{color:var(--ink)}.landing .navlinks a:hover:after{transform:scaleX(1)}.landing .nav-cta{background:var(--red);color:#fff;font-family:General Sans,monospace;font-weight:700;padding:10px 20px;border-radius:100px;font-size:.8rem;letter-spacing:.01em;border:1px solid var(--red-ink);box-shadow:var(--shadow-sm);transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out;will-change:transform;white-space:nowrap}.landing .nav-cta:hover{background:var(--red-ink);transform:translateY(-1px);box-shadow:var(--shadow-md)}.landing .burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none}.landing .burger span{width:24px;height:2px;background:var(--ink)}.landing .navlinks-mobile{display:none}.landing .navlinks-mobile.open{display:flex;position:absolute;top:calc(100% + 8px);left:12px;right:12px;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--panel-border);border-radius:24px;background:#fffffffa;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:var(--shadow-lg);animation:nav-menu-in .22s ease-out}.landing .navlinks-mobile a{padding:14px 16px;border-radius:14px;color:var(--ink);font-size:.95rem;font-weight:500;transition:background-color .2s,color .2s}.landing .navlinks-mobile a:hover,.landing .navlinks-mobile a[aria-current=page]{background:#fdeceb;color:var(--red)}.landing .navlinks-mobile .nav-login{margin-top:6px}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-8px)}}.landing .btn{display:inline-flex;align-items:center;gap:8px;font-family:General Sans,monospace;font-weight:700;font-size:.86rem;padding:14px 26px;border-radius:100px;letter-spacing:.005em;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out,background-color .2s ease-out,color .2s ease-out;cursor:pointer;border:1px solid transparent;will-change:transform}.landing .btn-primary{background:var(--red);color:#fff;border-color:var(--red-ink);box-shadow:var(--shadow-sm)}.landing .btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.landing .btn-ghost{background:#fff;border-color:var(--panel-border-strong);color:var(--ink);box-shadow:var(--shadow-sm)}.landing .btn-ghost:hover{border-color:var(--ink);background:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.landing .btn-ghost:active{transform:translateY(0)}.landing .btn-row{display:flex;gap:16px;flex-wrap:wrap}.landing .hero{padding:6px 0 40px;position:relative;z-index:3}.landing .hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px}@media(min-width:981px){.landing .hero{display:flex;align-items:center;min-height:calc(100svh - 88px);padding:0 0 6vh}.landing .hero-grid{width:100%;grid-template-columns:minmax(0,580px) minmax(0,340px);justify-content:center;gap:64px}}.landing .hero-copy{position:relative;z-index:3;text-align:left}.landing .eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-weight:500;font-size:.82rem;margin-bottom:30px}.landing .eyebrow .pulse{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #e5342a29;animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.landing .hero h1{font-size:clamp(2.1rem,3.8vw,3.6rem);font-weight:800;line-height:1.1;margin:0 0 26px;text-wrap:balance}.landing .hero h1 .grad-text{color:var(--red)}@keyframes illuminate{0%{background-position:0% center}to{background-position:100% center}}.landing .hero p.lead{max-width:560px;margin:0 0 40px;color:var(--muted);font-weight:500;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.72;text-wrap:pretty}.landing .hero .btn-row{justify-content:flex-start}.landing .hero .btn-row .btn{justify-content:center;height:54px;padding:0 28px;font-size:.95rem;white-space:nowrap}.landing .hero .btn-row .btn-ghost{border-width:1.5px}@media(min-width:641px){.landing .hero .btn-row{display:inline-grid;grid-template-columns:1fr 1fr}}.landing .hero-visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.landing .hero-visual:before{content:"";position:absolute;left:50%;z-index:-1;pointer-events:none;top:50%;width:115%;aspect-ratio:1;transform:translate(-50%,-54%);background:radial-gradient(closest-side,rgba(229,52,42,.09),rgba(229,52,42,.03) 55%,transparent)}.landing .hero-phone{visibility:hidden;width:min(340px,100%);height:auto;transform:translateY(-7.1%)}@media(min-width:981px){.landing .hero-visual{justify-content:flex-start;align-self:stretch}.landing .hero-phone{position:absolute;bottom:0;left:0;width:100%;transform:translate(15%,8.1%)}.landing .hero-visual:before{transform:translate(-36%,-54%)}}@media(max-width:767px){.landing .hero-phone{visibility:visible}}.landing .hero-badge{position:absolute;bottom:10%;left:4%;box-shadow:0 14px 34px #0a0a0a29}@keyframes gm-enter-up{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes gm-enter-down{0%{opacity:0;transform:translate3d(0,-16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes gm-phone-in{0%{opacity:0;transform:translate3d(70px,90px,0) rotate(7deg) scale(.9)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}.landing nav.wrap{animation:gm-enter-down .7s cubic-bezier(.16,1,.3,1) both}.landing .hero .eyebrow,.landing .hero h1,.landing .hero p.lead,.landing .hero .btn-row{animation:gm-enter-up .9s cubic-bezier(.16,1,.3,1) both}.landing .hero .eyebrow{animation-delay:.15s}.landing .hero h1{animation-delay:.3s}.landing .hero p.lead{animation-delay:.48s}.landing .hero .btn-row{animation-delay:.64s}.landing .story-phone{position:fixed;inset:0;z-index:2;pointer-events:none}.landing .story-model{position:absolute;inset:0;visibility:hidden}.landing .story-png{position:absolute;left:50%;top:50%;max-width:none;-webkit-user-select:none;user-select:none;visibility:hidden;will-change:transform;filter:drop-shadow(0 16px 14px rgba(10,10,10,.16)) drop-shadow(0 40px 60px rgba(10,10,10,.2))}.landing .story{padding:0;background-color:#fff;--fw: clamp(220px, 24vw, 360px);--fh: calc(var(--fw) * 1.3)}.landing .story-stage{position:sticky;top:0;z-index:3;height:100svh;overflow:hidden;background-color:#fff}.landing .story-stage>*{position:absolute}.landing .story-glow{inset:0;box-shadow:inset 0 0 140px 10px #e5342a1a;pointer-events:none;visibility:hidden}.landing .story-split{inset:0;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 max(24px,6vw)}.landing .story-split h2{max-width:13ch;margin:0;font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:700;line-height:1.04;letter-spacing:-.02em;text-transform:uppercase}.landing .story-split p{max-width:30ch;margin:0;font-size:.98rem;line-height:1.6}.landing .story-statement{top:13svh;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 24px;text-align:center}.landing .story-statement h2{margin:0;font-size:clamp(2.4rem,5.4vw,5rem);font-weight:600;line-height:1;letter-spacing:-.045em}.landing .story-statement span,.landing .frame-label{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.landing .story-statement span{color:var(--muted2)}.landing .story-split>*,.landing .story-statement>*,.landing .story-caption>*{visibility:hidden}.landing .story-type{top:50%;left:0;display:flex;gap:.35em;margin-top:-.55em;font-size:clamp(96px,15vw,240px);font-weight:600;line-height:1.1;letter-spacing:-.05em;white-space:nowrap;color:var(--ink);will-change:transform}.landing .story-type span+span:before{content:"·";margin-right:.35em;color:var(--red)}.landing .story-frame{inset:0;visibility:hidden;background-color:#fff;isolation:isolate}.landing .story-slide{position:absolute;top:calc(50% - var(--fh) / 2);left:calc(50% - var(--fw) / 2);width:var(--fw);height:var(--fh);object-fit:cover;opacity:0;transform-origin:center center;backface-visibility:hidden;clip-path:inset(0%)}.landing .story-slide.is-shown{opacity:1}.landing .story-stage.is-zooming .story-slide{transition:none}.landing .story-frame-border{top:calc(50% - var(--fh) / 2);left:calc(50% - var(--fw) / 2);width:var(--fw);height:var(--fh);border-radius:14px;border:1px solid rgba(255,255,255,.35);visibility:hidden}.landing .story-frame-border.viewfinder:before{display:none}.landing .viewfinder:before{content:"";position:absolute;inset:-14px;pointer-events:none;--t: 1.5px;--l: 18px;--c: var(--ink);background:linear-gradient(var(--c),var(--c)) top left / var(--l) var(--t),linear-gradient(var(--c),var(--c)) top left / var(--t) var(--l),linear-gradient(var(--c),var(--c)) top right / var(--l) var(--t),linear-gradient(var(--c),var(--c)) top right / var(--t) var(--l),linear-gradient(var(--c),var(--c)) bottom left / var(--l) var(--t),linear-gradient(var(--c),var(--c)) bottom left / var(--t) var(--l),linear-gradient(var(--c),var(--c)) bottom right / var(--l) var(--t),linear-gradient(var(--c),var(--c)) bottom right / var(--t) var(--l);background-repeat:no-repeat}.landing .frame-label{position:absolute;left:16px;right:16px;bottom:14px;display:flex;justify-content:space-between;color:#fff;text-shadow:0 1px 8px rgba(10,10,10,.5)}.landing .story-frame-border .frame-label{opacity:0;transform:translateY(6px)}.landing .story-stage.is-zooming .frame-label{transition:none}.landing .story-frame-border .frame-label.is-active{opacity:1;transform:none}.landing .story-caption{position:absolute;inset:auto 0 0;padding:120px max(24px,6vw) 9svh;background:linear-gradient(transparent,#0a0a0a99);color:#fff}.landing .story-caption h3{margin:0 0 12px;font-size:clamp(1.8rem,3.6vw,3.2rem);font-weight:700;line-height:1.02;letter-spacing:-.03em;text-transform:uppercase}.landing .story-caption p{max-width:40ch;margin:0;color:#ffffffd9}@media(max-width:767px){.landing .story-split{flex-direction:column;justify-content:space-between;padding:13svh 24px 9svh;text-align:center}.landing .story-split h2{max-width:22ch;font-size:1.5rem}.landing .story-split p{font-size:.9rem}}.landing .marquee{overflow:hidden;border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);padding:18px 0;background:var(--bg2)}.landing .marquee-track{display:flex;gap:48px;white-space:nowrap;animation:marquee-scroll 26s linear infinite;width:max-content}.landing .marquee-track span{font-family:General Sans,sans-serif;font-weight:700;font-size:1rem;color:var(--muted2);display:flex;align-items:center;gap:48px;text-transform:uppercase;letter-spacing:.03em}.landing .marquee-track span i{color:var(--fuchsia);font-style:normal}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing .statbar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--panel-border);margin-top:0;border-bottom:1px solid var(--panel-border)}.landing .statbar .cell{background:var(--bg2);padding:30px 22px;text-align:center}.landing .statbar .num{font-family:General Sans,sans-serif;font-weight:800;font-size:clamp(1rem,1.6vw,1.3rem);color:var(--red);line-height:1.25}.landing .statbar .label{color:var(--muted);font-size:.76rem;margin-top:8px;font-family:General Sans,monospace;text-transform:uppercase;letter-spacing:.04em}.landing section{padding:58px 0}.landing .legal-doc section{padding:0}.landing .tag{display:inline-flex;align-self:flex-start;width:fit-content;align-items:center;gap:7px;font-family:General Sans,monospace;font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;color:var(--red-ink);padding:5px 12px 5px 11px;border-radius:100px;border:1px solid var(--panel-border-strong);background:var(--bg2);box-shadow:var(--highlight-inset);margin-bottom:16px}.landing .tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--red);flex-shrink:0}.landing .sec-head{max-width:760px;margin-bottom:36px}.landing .sec-head h2{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;margin-bottom:15px}.landing .sec-head p{color:var(--muted);font-weight:500;font-size:1.08rem;line-height:1.7}.landing .center{text-align:center;margin-left:auto;margin-right:auto}.landing .reveal{opacity:0;transform:translate3d(0,var(--reveal-y, 32px),0);transition:opacity .58s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s)}.landing .reveal:not(.in){will-change:opacity,transform}.landing .reveal.in{opacity:1;transform:translateZ(0)}.landing .reveal--static{opacity:1;transform:none;transition:none;will-change:auto}.landing .problem-top{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:44px;margin-bottom:48px}.landing .problem-visual{position:relative;isolation:isolate}.landing .problem-visual:before{content:"";position:absolute;left:-15%;right:-15%;bottom:-24%;height:90%;z-index:-1;background:radial-gradient(ellipse 32% 34% at 50% 45%,rgba(229,52,42,.22),transparent 75%),linear-gradient(rgba(10,10,10,.12) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(10,10,10,.12) 1px,transparent 1px) 0 0 / 48px 48px;transform:perspective(800px) rotateX(64deg);transform-origin:50% 100%;-webkit-mask-image:radial-gradient(ellipse 52% 58% at 50% 45%,#000 35%,transparent 80%);mask-image:radial-gradient(ellipse 52% 58% at 50% 45%,#000 35%,transparent 80%);pointer-events:none}.landing .problem-frame{position:relative;width:100%;max-width:640px;margin:0 auto}.landing .problem-phone{width:100%;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(transparent,#000 3%,#000 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(transparent,#000 3%,#000 86%,transparent);mask-composite:intersect;animation:problem-float 6s ease-in-out infinite;will-change:transform}@keyframes problem-float{0%,to{transform:perspective(1600px) rotateY(8deg) rotateX(4deg) translateY(0)}50%{transform:perspective(1600px) rotateY(8deg) rotateX(4deg) translateY(-12px)}}.landing .problem-visual:after{content:"";position:absolute;left:50%;bottom:1%;z-index:-1;width:56%;height:26px;border-radius:50%;background:radial-gradient(closest-side,rgba(10,10,10,.22),transparent);filter:blur(5px);transform:translate(-50%);animation:problem-ground 6s ease-in-out infinite;pointer-events:none}@keyframes problem-ground{0%,to{transform:translate(-50%) scaleX(1);opacity:1}50%{transform:translate(-50%) scaleX(.88);opacity:.65}}.landing .problem-sequence{position:relative;height:600svh}.landing .problem-sequence-stage{position:sticky;top:96px;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;height:calc(100svh - 128px);gap:clamp(32px,5vw,72px)}.landing .problem-copy-active{width:100%}.landing .problem-copy-sentinels{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;pointer-events:none}.landing .problem-copy-sentinel{flex:0 0 100svh;height:100svh}.landing .problem-viewer{position:relative;width:100%;height:100%;overflow:hidden;border-radius:16px}.landing .problem-viewer.viewfinder:before{display:none}.landing .problem-viewer-media{position:absolute;inset:0;perspective:1200px}.landing .problem-viewer-media img{object-fit:contain;object-position:center;box-shadow:0 24px 50px #0a0a0a2e}@media(max-width:767px){.landing .problem-sequence{height:300svh}.landing .problem-sequence-stage{top:88px;height:calc(100svh - 104px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:20px}.landing .problem-copy-sentinel{flex-basis:45svh;height:45svh}.landing .problem-copy-active h3{margin:8px 0;font-size:1.6rem}.landing .problem-copy-active p{font-size:1rem}}.landing .problem-visual .rchip.problem-badge{position:absolute;left:0;bottom:8%;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:12px;background:var(--ink);color:var(--red);font-size:.74rem;font-weight:700;box-shadow:0 2px 6px #0a0a0a2e,0 12px 28px #0a0a0a38}.landing .problem-visual .rchip.problem-badge b{color:#fff;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.landing .problem-copy{text-align:left}.landing .problem-copy h2{font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:800;margin:14px 0 18px;line-height:1.15}.landing .problem-copy p{color:var(--muted);font-size:1.05rem;line-height:1.65;max-width:520px}.landing .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landing .pcard{position:relative;background:var(--panel);border:1px solid var(--panel-border);border-left:2px solid var(--red);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm);opacity:0;transform:translate(calc(var(--dc) * (100% + 18px)),calc(var(--dr) * (100% + 18px))) scale(.7) rotate(calc(var(--dc) * -5deg));transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .5s ease,border-color .2s ease-out,box-shadow .2s ease-out}.landing .problem-grid.in .pcard{opacity:1;transform:translate(0) scale(1) rotate(0)}.landing .pcard:hover{border-color:var(--panel-border-strong);border-left-color:var(--red);box-shadow:var(--shadow-lg)}.landing .problem-grid.in .pcard:hover{transform:translateY(-6px)}.landing .pcard-visual{position:relative;aspect-ratio:4 / 3;margin:14px 14px 0;border-radius:14px;overflow:hidden}.landing .pcard-visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.landing .pcard:hover .pcard-visual img{transform:scale(1.08)}.landing .pcard-body{padding:22px 22px 26px}.landing .pcard-body h3{font-size:1.05rem;font-weight:700;margin-bottom:8px;font-family:General Sans,sans-serif}.landing .pcard-body p{color:var(--muted);font-size:.92rem;line-height:1.55}.landing .loop-wrap{display:flex;justify-content:center;padding:20px 0 10px}.landing .loop{position:relative;width:min(560px,90vw);aspect-ratio:1 / 1;border-radius:50%;border:1px dashed var(--panel-border-strong);display:flex;align-items:center;justify-content:center;animation:spin 70s linear infinite}.landing .loop.six{width:min(620px,94vw)}.landing .loop.cyan,.landing .loop.amber{border-color:var(--panel-border-strong)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-rev{to{transform:rotate(-360deg)}}.landing .loop-core{position:absolute;width:36%;height:36%;border-radius:50%;background:#fff;border:1px solid var(--panel-border-strong);display:flex;align-items:center;justify-content:center;text-align:center;animation:spin-rev 70s linear infinite;box-shadow:var(--shadow-md);padding:10px}.landing .loop-core b{font-family:General Sans,sans-serif;font-size:.9rem;display:block;line-height:1.3}.landing .loop-core span{display:block;font-family:General Sans,monospace;font-size:.62rem;color:var(--muted2);text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.landing .orbit{position:absolute;transform:translate(-50%,-50%)}.landing .loop-node{width:132px;background:var(--bg2);border:1px solid var(--panel-border);border-radius:16px;padding:14px;text-align:center;animation:spin-rev 70s linear infinite;box-shadow:0 8px 24px #0a0a0a1f}.landing .loop.six .loop-node{width:112px;padding:11px}.landing .loop-node .n{font-family:General Sans,monospace;font-size:.62rem;color:var(--cyan);letter-spacing:.07em;text-transform:uppercase}.landing .loop.cyan .loop-node .n{color:var(--amber)}.landing .loop.amber .loop-node .n{color:var(--fuchsia)}.landing .loop-node .t{font-family:General Sans,sans-serif;font-size:.78rem;font-weight:700;margin-top:4px;line-height:1.25}.landing .loop.six .loop-node .t{font-size:.72rem}.landing .p1{top:10%;left:50%}.landing .p2{top:50%;left:90%}.landing .p3{top:90%;left:50%}.landing .p4{top:50%;left:10%}.landing .q1{top:10%;left:50%}.landing .q2{top:37.6%;left:88%}.landing .q3{top:82.4%;left:73.5%}.landing .q4{top:82.4%;left:26.5%}.landing .q5{top:37.6%;left:12%}.landing .r1{top:8%;left:50%}.landing .r2{top:29%;left:86.4%}.landing .r3{top:71%;left:86.4%}.landing .r4{top:92%;left:50%}.landing .r5{top:71%;left:13.6%}.landing .r6{top:29%;left:13.6%}.landing .loop-flow{margin-top:40px}.landing .loop-flow-row{display:flex;align-items:stretch;justify-content:center;gap:14px;flex-wrap:wrap}.landing .loop-flow-step{flex:1 1 220px;max-width:250px;background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;padding:22px 18px;text-align:left;box-shadow:var(--shadow-sm);transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.landing .loop-flow-step:hover{transform:translateY(-3px);border-color:var(--panel-border-strong);box-shadow:var(--shadow-md)}.landing .loop-flow-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--red-050);border:1px solid var(--red-100);color:var(--red);box-shadow:var(--highlight-inset);margin-bottom:12px}.landing .loop-flow-lbl{display:block;font-family:General Sans,monospace;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--muted2);margin-bottom:4px}.landing .loop-flow-title{display:block;font-family:General Sans,sans-serif;font-size:1.02rem;font-weight:700;margin-bottom:6px}.landing .loop-flow-desc{color:var(--muted);font-size:.85rem;line-height:1.5}.landing .loop-flow-arrow{align-self:center;flex-shrink:0;color:#d9454580}.landing .loop-flow-back{display:flex;align-items:center;justify-content:center;gap:8px;max-width:480px;margin:28px auto 0;padding:10px 20px;border-radius:100px;background:var(--panel);border:1px solid rgba(229,52,42,.16);color:var(--muted);font-size:.85rem;text-align:center}.landing .loop-flow-back svg{color:var(--cyan);flex-shrink:0;animation:spin 6s linear infinite}.landing .fwb-wrap{position:relative;width:100%;padding:8px 0}.landing .fwb-scene{position:relative;width:100%;height:480px;display:flex;align-items:center;justify-content:center;perspective:1050px;perspective-origin:50% 48%;overflow:visible}.landing .fwb-ring{position:relative;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-22deg) rotateY(0) translateY(40px);animation:fwb-spin 20s linear infinite}@keyframes fwb-spin{0%{transform:rotateX(-22deg) rotateY(0) translateY(40px)}to{transform:rotateX(-22deg) rotateY(-360deg) translateY(40px)}}.landing .fwb-track{position:absolute;width:560px;height:560px;border-radius:50%;border:1px solid var(--panel-border);top:-280px;left:-280px;transform:rotateX(90deg);pointer-events:none}.landing .fwb-panel{position:absolute;width:175px;height:115px;top:-57px;left:-87px;transform:rotateY(var(--fa)) translateZ(240px) rotateX(22deg);transform-style:preserve-3d;border-radius:10px}.landing .fwb-band-top,.landing .fwb-band-bot{position:absolute;width:560px;height:560px;border-radius:50%;left:-280px;pointer-events:none}.landing .fwb-band-top{top:-338px;border:1px solid var(--panel-border);transform:rotateX(90deg)}.landing .fwb-band-bot{top:-222px;border:1px solid var(--panel-border);transform:rotateX(90deg)}.landing .fwb-front,.landing .fwb-back{position:absolute;inset:0;border-radius:inherit;backface-visibility:hidden;box-shadow:0 8px 22px #0a0a0a1a}.landing .fwb-front{position:absolute;background:var(--panel);border:1px solid var(--panel-border);border-top:3px solid var(--red);padding:12px 14px;display:flex;flex-direction:column;gap:5px;overflow:hidden;animation:fwb-panel-highlight 20s linear infinite;animation-delay:var(--highlight-delay)}@keyframes fwb-panel-highlight{0%,17%{border-color:var(--panel-border);border-top-color:var(--red);box-shadow:0 8px 22px #0a0a0a1a;scale:1;filter:brightness(1)}17.5%,19%{border-color:var(--red);border-top-color:var(--red);box-shadow:0 0 0 4px #ef302738,0 18px 42px #0a0a0a4d;scale:1.08;filter:brightness(1.1)}22.5%,to{border-color:var(--panel-border);border-top-color:var(--red);box-shadow:0 8px 22px #0a0a0a1a;scale:1;filter:brightness(1)}}.landing .fwb-back{background:var(--bg2);border:1px solid var(--panel-border);transform:rotateY(180deg);overflow:hidden}.landing .fwb-back:before{content:"";position:absolute;top:50%;left:50%;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid var(--panel-border-strong)}.landing .fwb-back:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%;background:var(--red)}.landing .fwb-lbl{font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--violet);line-height:1}.landing .fwb-title{font-family:General Sans,sans-serif;font-size:.88rem;font-weight:800;color:var(--ink);line-height:1.2}.landing .fwb-desc{font-size:.67rem;color:var(--muted);line-height:1.5;margin:0}.landing .fwb-glow{display:none}@keyframes fwb-breathe{0%,to{opacity:.55}50%{opacity:.8}}.landing .fwb-hub{position:absolute;top:22px;left:50%;transform:translate(-50%);text-align:center;z-index:10;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px;white-space:nowrap;animation:fwb-hub-float 4.8s ease-in-out infinite}@keyframes fwb-hub-float{0%,to{translate:0 0}50%{translate:0 -10px}}.landing .fwb-featured-image{display:block;width:260px;height:280px;object-fit:contain;background:transparent;border:0;outline:0;filter:drop-shadow(0 10px 16px rgba(10,10,10,.12));-webkit-mask-image:radial-gradient(ellipse 105% 105% at 50% 50%,#000 86%,rgba(0,0,0,.88) 94%,transparent 100%);mask-image:radial-gradient(ellipse 105% 105% at 50% 50%,#000 86%,rgba(0,0,0,.88) 94%,transparent 100%);animation:fwb-featured-enter .5s ease both}@keyframes fwb-featured-enter{0%{opacity:.55;transform:translateY(5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:641px)and (max-width:1024px){.landing .fwb-scene{height:440px;perspective:900px}.landing .fwb-panel{width:155px;height:106px;top:-53px;left:-77px;transform:rotateY(var(--fa)) translateZ(210px) rotateX(22deg)}.landing .fwb-track{width:500px;height:500px;top:-250px;left:-250px}.landing .fwb-band-top{width:500px;height:500px;left:-250px;top:-303px}.landing .fwb-band-bot{width:500px;height:500px;left:-250px;top:-197px}}@keyframes fwb-spin-sm{0%{transform:rotateX(-22deg) rotateY(0) translateY(28px)}to{transform:rotateX(-22deg) rotateY(-360deg) translateY(28px)}}@media(max-width:640px){.landing .fwb-scene{height:360px;perspective:700px}.landing .fwb-ring{animation-name:fwb-spin-sm;animation-duration:20s}.landing .fwb-panel{width:124px;height:94px;top:-47px;left:-62px;transform:rotateY(var(--fa)) translateZ(174px) rotateX(22deg)}.landing .fwb-front{padding:9px 11px}.landing .fwb-track{width:400px;height:400px;top:-200px;left:-200px}.landing .fwb-band-top{width:400px;height:400px;left:-200px;top:-248px}.landing .fwb-band-bot{width:400px;height:400px;left:-200px;top:-152px}.landing .fwb-hub{top:14px}.landing .fwb-featured-image{width:200px;height:220px}.landing .fwb-title{font-size:.7rem}.landing .fwb-desc{font-size:.58rem}.landing .fwb-glow{width:220px;height:90px;top:calc(50% + 28px)}}@media(max-width:420px){.landing .fwb-ring{scale:.74}}.landing .mini-loop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:32px 0 6px}.landing .talent-download{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding:28px 32px;border:1px solid var(--panel-border);border-radius:20px;background:var(--panel)}.landing .talent-download__kicker{font-family:General Sans,monospace;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fuchsia)}.landing .talent-download h3{margin:8px 0 6px;font-size:1.5rem;color:var(--ink)}.landing .talent-download p{max-width:560px;margin:0;color:var(--muted)}.landing .talent-download .app-links-store-row{grid-template-columns:repeat(2,max-content)}.landing .mini-loop .step{background:var(--panel);border:1px solid var(--panel-border);border-radius:100px;padding:11px 20px;font-family:General Sans,monospace;font-size:.8rem;font-weight:600;color:var(--ink);white-space:nowrap;display:flex;align-items:center;gap:8px}.landing .mini-loop .step .k{color:var(--fuchsia);font-family:General Sans,sans-serif;font-size:.68rem}.landing .mini-loop .arrow{color:var(--muted2);font-size:1rem}.landing .mini-loop .loopback{display:flex;align-items:center;gap:8px;color:var(--cyan);font-family:General Sans,monospace;font-size:.78rem;font-weight:600;border:1px dashed rgba(229,52,42,.18);border-radius:100px;padding:11px 18px}.landing .opp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.landing .opp-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:18px;padding:28px 26px;box-shadow:var(--shadow-sm);transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.landing .opp-card:hover{transform:translateY(-3px);border-color:var(--panel-border-strong);box-shadow:var(--shadow-lg)}.landing .opp-card .oi{font-family:General Sans,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fuchsia);margin-bottom:10px}.landing .opp-card h4{font-family:General Sans,sans-serif;font-size:1rem;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:10px}.landing .opp-card h4 .opp-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--red-050);border:1px solid var(--red-100);box-shadow:var(--highlight-inset);color:#da2423;filter:none;flex-shrink:0;transition:filter .25s,background .25s}.landing .opp-card:hover h4 .opp-icon{background:var(--red-050);filter:drop-shadow(0 3px 8px rgba(229,52,42,.28))}.landing .opp-card .lbl{font-family:General Sans,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cyan);margin:12px 0 4px}.landing .opp-card p{color:var(--muted);font-size:.87rem;line-height:1.55}.landing .market{background:var(--bg2);border-radius:32px;padding:60px;border:1px solid var(--panel-border);position:relative;overflow:hidden}.landing .market:before{display:none}.landing .grid5,.landing .grid5-2{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.landing .grid5{margin-top:32px}.landing .tcard{background:#fff;border:1px solid var(--panel-border);border-radius:18px;padding:26px 22px;box-shadow:var(--shadow-sm);transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out;display:flex;flex-direction:column;gap:14px;min-height:260px}.landing .tcard:hover{transform:translateY(-4px);border-color:var(--panel-border-strong);box-shadow:var(--shadow-lg)}.landing .tcard .code{font-family:General Sans,monospace;font-size:.7rem;letter-spacing:.1em;color:var(--fuchsia);background:#e5342a14;padding:4px 10px;border-radius:100px;width:fit-content}.landing .tcard .glyph{font-size:unset;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--red-050);border:1px solid var(--red-100);color:var(--red);box-shadow:var(--highlight-inset);transition:border-color .2s ease-out,box-shadow .2s ease-out;flex-shrink:0}.landing .tcard:hover .glyph{border-color:var(--red);box-shadow:var(--shadow-sm),var(--highlight-inset)}.landing .tcard h4{font-family:General Sans,sans-serif;font-size:1rem;font-weight:700}.landing .tcard p{color:var(--muted);font-size:.85rem;line-height:1.5;flex:1}.landing .tcard .foot{font-family:General Sans,monospace;font-size:.72rem;color:var(--amber);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.landing .tcard.has-visual{position:relative;overflow:visible;padding:0;gap:0;border-radius:22px;border:1px solid var(--panel-border);background:#fff;box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.landing .tcard.has-visual:hover{transform:translateY(-4px);border-color:var(--panel-border-strong);box-shadow:var(--shadow-lg)}.landing .tcard-visual{position:absolute;top:-50px;left:50%;z-index:2;perspective:700px}.landing .tcard-visual:before{content:"";position:absolute;left:50%;bottom:2px;width:140px;height:26px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(10,10,10,.22),transparent 72%);filter:blur(7px);z-index:-1}.landing .tcard-visual img{display:block;height:230px;width:auto;max-width:none;filter:drop-shadow(0 18px 28px rgba(10,10,10,.18))}.landing .tcard-visual,.landing .tcard-visual img{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s ease}.landing .tcard-visual{opacity:0;transform:translate(-50%,16px) rotate(var(--tilt, -5deg))}.landing .reveal.in .tcard-visual{opacity:1;transform:translate(-50%) rotate(var(--tilt, -5deg))}.landing .tcard.has-visual:hover .tcard-visual{transform:translate(-50%,-12px) rotate(0) scale(1.05)}.landing .tcard.has-visual:hover .tcard-visual img{transform:rotateY(-14deg)}.landing .tcard-body{padding:190px 20px 26px;display:flex;flex-direction:column;gap:12px;flex:1}.landing .tcard.has-visual .foot{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;background:var(--red-050);border:1px solid var(--red-100);box-shadow:var(--highlight-inset);width:fit-content}.landing .moat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:60px}.landing .moat-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:18px;padding:30px 24px;text-align:left;box-shadow:var(--shadow-sm)}.landing .moat-card .idx{font-family:General Sans,sans-serif;font-size:2rem;font-weight:800;color:transparent;-webkit-text-stroke:1px rgba(24,24,27,.22);margin-bottom:14px}.landing .moat-card h3{font-family:General Sans,sans-serif;font-size:1.05rem;font-weight:700;margin-bottom:10px}.landing .moat-card p{color:var(--muted);font-size:.87rem;line-height:1.55}.landing .revenue-strip{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:10px}.landing .rchip{background:#fff;border:1px solid var(--panel-border-strong);border-radius:100px;padding:9px 18px;font-family:General Sans,monospace;font-size:.76rem;color:var(--muted);letter-spacing:.01em;box-shadow:var(--shadow-sm);transition:border-color .2s ease-out,box-shadow .2s ease-out,color .2s ease-out}.landing .rchip b{color:var(--ink)}.landing .quote-block{background:var(--bg2);border:1px solid var(--panel-border);border-radius:20px;padding:48px;margin-top:16px;position:relative}.landing .quote-block:before{content:""}.landing .quote-block .big-stat{font-family:General Sans,sans-serif;font-weight:800;font-size:clamp(1.5rem,3vw,2.3rem);color:var(--red);margin-bottom:10px}.landing .quote-block p{color:var(--muted);font-size:1rem;line-height:1.6;max-width:100%}.landing .quote-block.mou-block{padding:56px 48px}.landing .quote-block.mou-block .mou-content{display:grid;grid-template-columns:3.5fr 6.5fr;gap:48px;align-items:center;position:relative;z-index:2}.landing .quote-block.mou-block .mou-text{max-width:100%}.landing .quote-block.mou-block .mou-images{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.landing .quote-block.mou-block .mou-images img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:20px;border:1px solid var(--panel-border);box-shadow:0 12px 32px #0a0a0a1f;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.landing .quote-block.mou-block .mou-images img:hover{transform:translateY(-6px) scale(1.03);border-color:var(--panel-border-strong);box-shadow:var(--shadow-lg);z-index:10}@media(max-width:1024px){.landing .quote-block.mou-block .mou-content{grid-template-columns:1fr;gap:40px}}@media(max-width:640px){.landing .quote-block.mou-block{padding:40px 24px}.landing .quote-block.mou-block .mou-images{grid-template-columns:1fr;gap:16px}.landing .quote-block.mou-block .mou-images img{aspect-ratio:16 / 9}}.landing .chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px}.landing .chapter{background:var(--panel);border:1px solid var(--panel-border);border-radius:18px;padding:32px 28px;box-shadow:var(--shadow-sm)}.landing .chapter .ch-label{font-family:General Sans,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:12px}.landing .chapter h4{font-family:General Sans,sans-serif;font-size:1.05rem;font-weight:700;margin-bottom:12px;line-height:1.3}.landing .chapter p{color:var(--muted);font-size:.88rem;line-height:1.6}.landing .val-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.landing .val-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:18px;padding:28px;display:flex;gap:18px;align-items:flex-start;box-shadow:var(--shadow-sm)}.landing .val-card .avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;background:var(--red);display:flex;align-items:center;justify-content:center;font-family:General Sans,sans-serif;font-weight:800;font-size:.85rem;color:#fff;text-shadow:none;object-fit:cover}.landing .val-card h4{font-family:General Sans,sans-serif;font-weight:700;font-size:.95rem;margin-bottom:4px}.landing .val-card .role{color:var(--muted2);font-size:.76rem;margin-bottom:10px;font-family:General Sans,monospace;text-transform:uppercase;letter-spacing:.04em}.landing .val-card p{color:var(--muted);font-size:.88rem;line-height:1.55}.landing .cta-final{text-align:center;background:var(--red);border:1px solid transparent;border-radius:32px;padding:80px 40px;position:relative;overflow:hidden}.landing .cta-final h2{font-size:clamp(2rem,5vw,3.6rem);font-weight:800;max-width:820px;margin:0 auto 22px}.landing .cta-final p{color:var(--muted);max-width:560px;margin:0 auto 38px;font-size:1.05rem}.landing .cta-final .btn-row{justify-content:center}.landing .blog-index{padding-block:8px 64px}.landing .blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),380px));justify-content:center;gap:24px}.landing .blog-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--panel-border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.landing .blog-card:hover{transform:translateY(-3px);border-color:var(--panel-border-strong);box-shadow:var(--shadow-lg)}.landing .blog-card-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-bottom:2px solid var(--red)}.landing .blog-card-body{display:flex;flex-direction:column;flex:1;padding:24px}.landing .blog-card-meta{display:flex;gap:12px;font-family:General Sans,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted2);margin-bottom:12px}.landing .blog-card h3{font-family:General Sans,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.35;margin-bottom:12px}.landing .blog-card p{color:var(--muted);font-size:.9rem;line-height:1.6;flex:1;margin-bottom:20px}.landing .blog-card-cta{font-family:General Sans,monospace;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fuchsia)}.landing .blog-article{max-width:1120px;padding:8px 24px 64px}.landing .blog-article-back{display:inline-flex;align-items:center;gap:8px;font-family:General Sans,monospace;font-size:.8rem;font-weight:600;color:var(--muted);margin-bottom:28px;transition:color .2s}.landing .blog-article-back:hover{color:var(--fuchsia)}.landing .blog-article-hero{width:100%;aspect-ratio:21 / 8;object-fit:cover;border-radius:24px;border:1px solid var(--panel-border);box-shadow:0 20px 60px #0a0a0a21;margin-bottom:48px}.landing .blog-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;align-items:start}.landing .blog-article-main{max-width:720px}.landing .blog-article-header h1{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;margin-bottom:14px}.landing .blog-article-meta{margin:0 0 18px;font-family:General Sans,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fuchsia)}.landing .blog-article-lead{color:var(--muted);font-weight:500;font-size:1.1rem;line-height:1.6;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--panel-border)}.landing .blog-article-body p{color:var(--muted);font-weight:500;font-size:1.02rem;line-height:1.7;margin-bottom:18px}.landing .blog-article-body a,.landing .blog-article-note a{color:var(--fuchsia);font-weight:600;text-decoration:underline;text-decoration-color:#e5342a33;text-underline-offset:3px;transition:color .2s}.landing .blog-article-body a:hover,.landing .blog-article-note a:hover{color:var(--ink)}.landing .blog-article-heading{display:flex;align-items:baseline;gap:14px;font-family:General Sans,sans-serif;font-size:1.2rem;font-weight:700;color:var(--ink);margin:44px 0 20px;scroll-margin-top:100px}.landing .blog-article-heading-num{font-family:General Sans,sans-serif;font-weight:800;font-size:1.5rem;color:var(--fuchsia)}.landing .blog-article-list{list-style:none;padding:0;margin:0 0 18px}.landing .blog-article-list li{position:relative;padding:8px 0 8px 22px;border-bottom:1px solid var(--panel-border);color:var(--muted);font-size:.95rem;line-height:1.6}.landing .blog-article-list li:before{content:"—";position:absolute;left:0;color:var(--fuchsia)}.landing .blog-article-note{margin-top:40px;padding:36px;background:var(--bg2);border:1px solid var(--panel-border);border-radius:24px;color:var(--ink);font-family:General Sans,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.6;text-align:center}.landing .blog-article-sidebar{position:sticky;top:100px}.landing .blog-article-toc{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--panel-border);border-radius:18px;padding:20px}.landing .blog-article-toc-label{font-family:General Sans,monospace;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted2);margin-bottom:8px}.landing .blog-article-toc a{display:flex;gap:10px;padding:8px 0;font-size:.82rem;color:var(--muted);line-height:1.4;border-top:1px solid var(--panel-border);transition:color .2s}.landing .blog-article-toc a:first-child{border-top:none}.landing .blog-article-toc a:hover{color:var(--fuchsia)}.landing .blog-article-toc a b{flex-shrink:0;color:var(--fuchsia);font-family:General Sans,sans-serif}.landing .blog-article-cta{margin-top:56px;padding:56px 32px}@media(max-width:1000px){.landing .blog-article-layout{display:block}.landing .blog-article-main{max-width:720px;margin:0 auto}.landing .blog-article-sidebar{display:none}}.landing footer{border-top:1px solid var(--panel-border);padding:40px 0 20px;background:var(--bg2)}.landing .foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:32px;margin-bottom:28px}.landing .foot-brand .logo{font-family:General Sans,sans-serif;font-weight:800;font-size:1.1rem;display:inline-flex;align-items:center;gap:10px}.landing .foot-brand .logo-mark{height:30px;width:auto}.landing .foot-brand p{color:var(--muted);font-size:.85rem;line-height:1.6;margin:12px 0 14px;max-width:320px}.landing .foot-email{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:.88rem;font-weight:500}.landing .foot-email svg{color:var(--red)}.landing .foot-social{display:flex;gap:10px;margin-top:14px}.landing .foot-social a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--panel-border);border-radius:50%;background:#fff;color:var(--ink);transition:background-color .2s,color .2s,border-color .2s}.landing .foot-social a:hover{background:var(--red);border-color:var(--red);color:#fff}.landing .foot-col nav+nav{margin-top:20px}.landing .foot-top h5{font-family:General Sans,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:var(--muted2);margin:0 0 12px}.landing .foot-col a{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.88rem;margin-bottom:9px;transition:color .2s,transform .2s}.landing .foot-col a svg{width:15px;height:15px;flex-shrink:0;color:var(--red)}.landing .foot-col a:hover{color:var(--red);transform:translate(3px)}.landing .foot-app-row{display:flex;align-items:center;gap:14px}.landing .foot-app-qr{width:96px;height:96px;padding:5px;border-radius:12px;background:#fff;border:1px solid var(--panel-border)}.landing .foot-app .app-links-store-row{grid-template-columns:1fr;gap:8px}.landing .foot-app .app-links-store-row a{min-height:40px;padding:0 16px;font-size:.8rem}.landing .foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;border-top:1px solid var(--panel-border);padding-top:18px;color:var(--muted2);font-size:.78rem}@media(max-width:1000px){.landing .foot-top{grid-template-columns:repeat(3,auto);justify-content:space-between}.landing .foot-brand{grid-column:1 / -1}}@media(max-width:640px){.landing footer{padding:32px 0 18px}.landing .foot-top{grid-template-columns:1fr 1fr;gap:24px 16px;margin-bottom:22px}.landing .foot-app{grid-column:1 / -1}.landing .foot-bottom{flex-direction:column;font-size:.72rem}}.landing .not-found{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px}.landing .not-found .code404{font-family:General Sans,sans-serif;font-weight:800;font-size:clamp(4rem,12vw,8rem);color:var(--red);line-height:1;margin-bottom:16px}.landing .not-found h1{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:14px}.landing .not-found p{color:var(--muted);max-width:480px;margin:0 auto 32px}.landing .app-links-page{min-height:calc(100svh - 88px);display:flex;align-items:center;padding:16px 0}.landing .app-links-wrap{display:flex;justify-content:center}.landing .app-links-shell{width:min(100%,480px);padding:26px 28px 24px;border-radius:22px;background:#fff;border:1px solid var(--panel-border);box-shadow:var(--shadow-lg);text-align:center}.landing .app-links-brand{display:flex;flex-direction:column;align-items:center}.landing .app-links-logo{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid var(--panel-border-strong);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:12px}.landing .app-links-logo img{width:46px;height:46px;object-fit:contain}.landing .app-links-kicker{color:var(--cyan);margin:0 0 8px}.landing .app-links-brand h1{max-width:360px;margin:0;font-size:clamp(1.35rem,4.4vw,1.9rem);font-weight:800;line-height:1.15}.landing .app-links-brand h1 span{color:var(--fuchsia)}.landing .app-links-copy,.landing .app-links-instruction,.landing .app-links-redirect p,.landing .app-links-status p{color:var(--muted);line-height:1.6}.landing .app-links-copy{max-width:380px;margin:10px auto 0;font-size:.9rem}.landing .app-links-referral{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 4px;padding:12px 14px;border-radius:12px;background:var(--bg2);border:1px solid var(--panel-border-strong);text-align:left}.landing .app-links-referral span{display:block;color:var(--muted2);font-family:General Sans,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.landing .app-links-referral strong{display:block;color:var(--ink);font-family:General Sans,monospace;font-size:clamp(1.35rem,6vw,1.9rem);letter-spacing:.08em;overflow-wrap:anywhere}.landing .app-links-referral button{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--panel-border);border-radius:50%;color:var(--cyan);background:#e5342a14;cursor:pointer;transition:transform .2s ease,background .2s ease}.landing .app-links-referral button:hover{transform:translateY(-2px);background:#e5342a1a}.landing .app-links-referral svg,.landing .app-links-store-row svg{width:21px;height:21px}.landing .app-links-qr{width:178px;height:178px;display:grid;place-items:center;margin:18px auto 12px;padding:10px;border-radius:16px;background:#fff;border:1px solid var(--panel-border);box-shadow:var(--shadow-sm)}.landing .app-links-qr img{width:100%;height:100%;border-radius:10px}.landing .app-links-instruction{margin:0 0 4px;font-size:.85rem}.landing .app-links-divider{display:flex;align-items:center;gap:16px;margin:18px 0 14px}.landing .app-links-divider span{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--panel-border-strong),transparent)}.landing .app-links-divider b{color:var(--muted2);font-family:General Sans,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.landing .app-links-store-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing .app-links-store-row a,.landing .app-links-fallback{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;white-space:nowrap;border-radius:100px;background:var(--red);color:#fff;border:1px solid var(--red-ink);font-family:General Sans,monospace;font-weight:700;font-size:.88rem;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,background-color .2s ease}.landing .app-links-store-row a:first-child{color:var(--ink);background:#fff;border:1px solid var(--panel-border-strong)}.landing .app-links-store-row a:first-child:hover{background:var(--bg2)}.landing .app-links-store-row a:last-child{color:#fff}.landing .app-links-store-row a:last-child:hover{background:var(--red-ink)}.landing .app-links-store-row a:hover,.landing .app-links-fallback:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.landing .app-links-redirect{margin:14px 0 0;display:flex;flex-direction:column;align-items:center}.landing .app-links-redirect h2{margin:14px 0 6px;font-family:General Sans,sans-serif;font-size:1.1rem}.landing .app-links-redirect p{margin:0 0 16px;font-size:.9rem}.landing .app-links-fallback{width:100%;padding:0 24px}.landing .app-links-status{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.landing .app-links-spinner{width:58px;height:58px;border-radius:50%;border:4px solid var(--panel-border);border-top-color:var(--red);animation:app-links-spin .8s linear infinite}@keyframes app-links-spin{to{transform:rotate(360deg)}}@media(min-width:981px)and (max-width:1200px){.landing .navlinks{gap:14px}.landing .navlinks a{font-size:.72rem;letter-spacing:.02em}.landing .nav-cta{padding:8px 14px;font-size:.76rem}}@media(max-width:980px){.landing nav.wrap{grid-template-columns:1fr auto auto}.landing .navlinks{display:none}.landing nav.wrap>.nav-actions{display:none}.landing nav.wrap>.nav-actions.nav-actions--logged-in{display:flex;grid-column:2;justify-self:end;margin-right:12px}.landing nav.wrap>.nav-actions.nav-actions--logged-in .nav-login{display:none}.landing .burger{display:flex;grid-column:3}.landing .hero{padding:96px 0 56px}.landing .hero-grid{grid-template-columns:1fr;gap:48px}.landing .hero-copy{text-align:center;margin-top:0}.landing .hero h1{max-width:700px;margin:0 auto 18px}.landing .hero p.lead{margin:0 auto 28px}.landing .hero .btn-row,.landing .hero-visual{justify-content:center}.landing .hero-phone{width:min(320px,80%)}.landing .hero-badge{left:4%}.landing .problem-top{grid-template-columns:1fr;gap:32px;margin-bottom:38px}.landing .problem-visual{align-items:center}.landing .problem-copy{text-align:center}.landing .problem-copy p{margin:0 auto}.landing .problem-grid,.landing .opp-grid,.landing .grid5,.landing .grid5-2,.landing .moat-grid{grid-template-columns:repeat(2,1fr)}.landing .chapters,.landing .val-grid{grid-template-columns:1fr}.landing .statbar{grid-template-columns:repeat(2,1fr)}.landing .market{padding:46px 32px}.landing nav.wrap{height:68px}.landing .loop-flow-row{flex-direction:column;align-items:center}.landing .loop-flow-step{width:100%;max-width:360px}.landing .loop-flow-arrow{transform:rotate(90deg)}}@media(max-width:640px){.landing .wrap{padding-left:18px;padding-right:18px}.landing .problem-grid,.landing .opp-grid,.landing .grid5,.landing .grid5-2,.landing .moat-grid,.landing .statbar{grid-template-columns:1fr}.landing section{padding:40px 0}.landing .hero{padding:64px 0 44px}.landing .hero-grid{gap:32px}.landing .hero-phone{width:min(220px,62%)}.landing .hero-badge{left:0;right:0;width:fit-content;margin:0 auto;bottom:-4%}.landing .problem-visual .rchip.problem-badge{padding:7px 11px;font-size:.62rem}.landing .market{padding:34px 22px}.landing .cta-final{padding:56px 22px}.landing .quote-block{padding:30px 22px}.landing .quote-block:before{font-size:3.4rem;top:4px;left:16px}.landing .loop-node{width:100px;padding:9px}.landing .loop.six .loop-node{width:88px;padding:8px}.landing .loop,.landing .loop.six{width:90vw}.landing .val-card{padding:22px;gap:14px}.landing .app-links-page{padding:12px 0}.landing .app-links-shell{padding:22px 18px 20px;border-radius:20px}.landing .app-links-qr{width:168px;height:168px}.landing{background:#fff}.landing .hero h1 .grad-text{color:var(--red)}.landing .hero p.lead{color:var(--muted)}.landing .eyebrow{font-size:.72rem;padding:6px 14px;max-width:90vw;text-align:center}.landing .btn-row{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:320px;margin:0 auto}.landing .btn-row .btn{width:100%;justify-content:center;text-align:center}.landing .hero .btn-row .btn{font-size:.88rem}.landing .btn-ghost{border-color:var(--panel-border-strong);color:var(--ink)}.landing .sh-tag,.landing .sh-desc,.landing .tcard p,.landing .pcard-body p{color:var(--muted)}}@media(max-width:420px){.landing .logo span.sub{display:none}.landing .loop,.landing .loop.six{width:94vw}.landing .loop-node,.landing .loop.six .loop-node{width:96px;padding:8px;overflow:hidden}.landing .loop-node .t{font-size:.6rem;overflow-wrap:anywhere}.landing .loop.six .loop-node .t{font-size:.54rem}.landing .loop.six .loop-node .t{font-size:.56rem}.landing .loop-core b{font-size:.78rem}.landing .loop-core span{font-size:.56rem}.landing .mini-loop .step{padding:9px 14px;font-size:.72rem}}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.landing .btn-primary{background:var(--red);color:#fff!important}.landing .btn-primary:hover{background:var(--red-ink);transform:translateY(-1px);box-shadow:var(--shadow-md)}.landing .btn-ghost:hover{background:#fff;border-color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-1px)}.landing .hero{position:relative}@keyframes hero-media-float{0%{opacity:0;transform:translateY(0) scale(.85) rotate(0)}8%{opacity:.18}85%{opacity:.14}to{opacity:0;transform:translateY(-180px) scale(1.05) rotate(12deg)}}.landing .hero-media-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.landing .hero-media-fx .sym{position:absolute;font-size:clamp(1rem,2.2vw,1.6rem);color:#e5342a8c;opacity:0;animation:hero-media-float linear infinite;will-change:transform,opacity;text-shadow:none;-webkit-user-select:none;user-select:none;visibility:hidden}@keyframes hero-twinkle{0%{opacity:0;transform:scale(.4) rotate(-10deg)}6%{opacity:.45;transform:scale(1.15) rotate(5deg)}18%{opacity:.32;transform:scale(1) rotate(0)}28%{opacity:0;transform:scale(.7) rotate(8deg)}to{opacity:0;transform:scale(.7) rotate(8deg)}}.landing .hero-twinkle-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.landing .hero-twinkle-fx .sym{position:absolute;font-size:clamp(.75rem,1.6vw,1.3rem);color:#e5342a80;opacity:0;animation:hero-twinkle ease-in-out infinite;will-change:transform,opacity;text-shadow:none;-webkit-user-select:none;user-select:none;visibility:hidden}.landing .marquee-track span i{text-shadow:none}.landing .tcard:hover,.landing .tcard.cyanb:hover{border-color:var(--panel-border-strong);box-shadow:var(--shadow-lg)}.landing .tcard.cyanb .code{color:var(--red-ink);background:var(--red-050)}.landing .tcard.cyanb .glyph{color:var(--red)}.landing .tcard.cyanb:hover .glyph{border-color:var(--red);box-shadow:var(--shadow-sm),var(--highlight-inset)}.landing .moat-card{position:relative;overflow:hidden;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.landing .moat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--red);opacity:0;transition:opacity .2s ease-out}.landing .moat-card:hover{transform:translateY(-3px);border-color:var(--panel-border-strong);box-shadow:var(--shadow-lg)}.landing .moat-card:hover:before{opacity:1}.landing .moat-card .idx{color:var(--red);-webkit-text-stroke:0;transition:filter .3s ease}.landing .moat-card:hover .idx{filter:none}.landing .rchip{transition:background .25s,border-color .25s,color .25s;cursor:default}.landing .rchip:hover{border-color:var(--panel-border-strong);color:var(--ink);box-shadow:var(--shadow-sm)}.landing .opp-card{position:relative;overflow:hidden}.landing .opp-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.landing .opp-card:hover{border-color:var(--panel-border-strong);box-shadow:var(--shadow-lg)}.landing .opp-card:hover:after{transform:scaleX(1)}.landing .chapter{transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.landing .chapter:hover{transform:translateY(-3px);border-color:var(--panel-border-strong);box-shadow:var(--shadow-lg)}.landing .val-card{position:relative;overflow:hidden;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.landing .val-card:hover{transform:translateY(-3px);border-color:var(--panel-border-strong);box-shadow:var(--shadow-lg)}.landing .val-card .avatar{box-shadow:var(--highlight-inset)}.landing .quote-block{position:relative;overflow:hidden}.landing .quote-block:after{content:"";position:absolute;inset:0;background:none;pointer-events:none}.landing .cta-final{background:var(--red);border:1px solid var(--red-ink)}.landing .cta-final:after{content:none}.landing .cta-final .tag{color:#fff;background:#ffffff24;border-color:#ffffff4d;box-shadow:none;text-shadow:none}.landing .cta-final .tag:before{background:#fff}.landing .cta-final h2{color:#fff}.landing .cta-final p{color:#fff;opacity:.92}.landing .cta-final .btn-primary{background:#fff;color:var(--red-ink)!important;border-color:#fff;text-shadow:none;box-shadow:var(--shadow-md)}.landing .cta-final .btn-primary:hover{background:#f4f4f5;transform:translateY(-1px);box-shadow:var(--shadow-lg)}.landing .cta-final .btn-ghost{background:transparent;border-color:#ffffff8c;color:#fff;box-shadow:none}.landing .cta-final .btn-ghost:hover{background:#ffffff1f;border-color:#fff;color:#fff;transform:translateY(-1px)}.landing .loop-core{box-shadow:var(--shadow-md)}.landing .orbit:hover .loop-node{border-color:var(--panel-border-strong);box-shadow:var(--shadow-md)}@keyframes core-pulse{0%,to{box-shadow:0 8px 24px #0a0a0a1a}50%{box-shadow:0 10px 30px #0a0a0a21}}.landing .loop{animation:spin 20s linear infinite!important;border:none!important;--orbit-r: 224px}.landing .loop.six{--orbit-r: 248px}@media(max-width:640px){.landing .loop{--orbit-r: 36vw}.landing .loop.six{--orbit-r: 37.6vw}}@media(max-width:420px){.landing .loop,.landing .loop.six{--orbit-r: 34vw}}.landing .loop-ring{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(229,52,42,.16);animation:spin-rev 20s linear infinite;pointer-events:none}.landing .loop.cyan .loop-ring,.landing .loop.amber .loop-ring{border-color:#e5342a26}.landing .loop-core{animation:spin-rev 20s linear infinite,core-pulse 4s ease-in-out infinite!important}.landing .loop-core{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:0!important;padding:10px!important}.landing .loop-core b{font-size:1rem!important;line-height:1.25!important;display:block!important}.landing .loop-core span{display:inline-block!important;margin-top:6px!important;font-size:.44rem!important;color:var(--red)!important;background:var(--red-050)!important;border:1px solid rgba(229,52,42,.18)!important;border-radius:6px!important;padding:2px 6px!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-family:General Sans,monospace!important;white-space:nowrap!important;line-height:1.4!important}.landing .orbit-node{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--oa)) translateY(calc(-1 * var(--orbit-r)));animation:none!important}.landing .orbit-node .loop-node{rotate:var(--ona);animation:spin-rev 20s linear infinite!important;overflow:hidden}.landing .orbit-node .loop-node .t,.landing .orbit-node .loop-node .n{overflow-wrap:anywhere}.landing .orbit-node:hover .loop-node{border-color:var(--red);box-shadow:0 8px 22px #0a0a0a1f}.landing .loop.six.cyan{animation:none!important}.landing .loop.six.cyan .loop-ring{animation:none;border:1px solid rgba(229,52,42,.32)}.landing .loop.six.cyan:before{content:none}.landing .loop.six.cyan:after{content:none}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radar-core-pulse{0%,to{box-shadow:0 8px 20px #0a0a0a14}50%{box-shadow:0 10px 26px #0a0a0a1f}}.landing .loop.six.cyan .loop-core{animation:radar-core-pulse 4s ease-in-out infinite!important}.landing .loop.six.cyan .orbit-node .loop-node{rotate:var(--ona)!important;animation:none!important}@keyframes node-scan-pulse{0%,10%{border-color:var(--red);box-shadow:0 0 0 1px #e5342a59,0 8px 22px #0a0a0a1f}28%,to{border-color:var(--panel-border);box-shadow:0 8px 24px #0a0a0a1f}}.landing .loop.six.cyan .orbit-node:nth-child(2) .loop-node{animation:node-scan-pulse 9s ease-in-out 4.5s infinite!important}.landing .loop.six.cyan .orbit-node:nth-child(3) .loop-node{animation:node-scan-pulse 9s ease-in-out 6s infinite!important}.landing .loop.six.cyan .orbit-node:nth-child(4) .loop-node{animation:node-scan-pulse 9s ease-in-out 7.5s infinite!important}.landing .loop.six.cyan .orbit-node:nth-child(5) .loop-node{animation:node-scan-pulse 9s ease-in-out 0s infinite!important}.landing .loop.six.cyan .orbit-node:nth-child(6) .loop-node{animation:node-scan-pulse 9s ease-in-out 1.5s infinite!important}.landing .loop.six.cyan .orbit-node:nth-child(7) .loop-node{animation:node-scan-pulse 9s ease-in-out 3s infinite!important}.landing .sgf{width:100%}.landing .sgf-lbl{font-family:General Sans,sans-serif;font-size:.68rem;font-weight:700;color:var(--violet);letter-spacing:.1em;opacity:.9;text-transform:uppercase}.landing .sgf-ttl{font-family:General Sans,sans-serif;font-size:1rem;font-weight:800;color:var(--ink);letter-spacing:.01em}.landing .sgf-d{display:none;position:relative;width:100%;aspect-ratio:1000 / 520;max-height:540px}.landing .sgf-d-svg{position:absolute;inset:0;width:100%;height:100%}.landing .sgf-d-item{position:absolute;left:0;width:22%;display:flex;flex-direction:column;gap:4px;align-items:flex-end;text-align:right;padding-right:10px;transform:translateY(-50%);top:calc(var(--yi, 0) * 16% + 9.6%)}@keyframes sgf-flow{0%{stroke-dashoffset:135;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-35;opacity:0}}.landing .sgf-current-glow,.landing .sgf-current-core{animation:sgf-flow 3.5s linear infinite}.landing .sgf-d-label{position:absolute;left:77%;top:50%;transform:translateY(-50%)}.landing .sgf-d-label b{display:block;font-family:General Sans,sans-serif;font-size:clamp(1rem,2vw,1.65rem);font-weight:900;color:var(--ink);line-height:1.15;letter-spacing:-.01em}.landing .sgf-d-label span{display:inline-block;margin-top:10px;font-size:.6rem;font-weight:700;color:var(--violet);letter-spacing:.14em;border:1px solid var(--red-100);border-radius:20px;padding:4px 12px}.landing .sgf-ring-svg{transform-box:fill-box;transform-origin:center center;animation:sgf-ring-out 2.6s ease-out infinite}.landing .sgf-ring-b{animation-delay:.87s}.landing .sgf-ring-c{animation-delay:1.73s}@media(min-width:641px){.landing .sgf-d{display:block}.landing .sgf-m{display:none}}.landing .sgf-m{position:relative;padding:8px 0 0}@keyframes sgf-spine-bead{0%{background-position:0 80%}to{background-position:0 -40%}}@keyframes sgf-arm-left{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sgf-arm-right{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sgf-dot-pulse{0%,to{box-shadow:0 0 0 2px #e5342a24;transform:scale(1)}50%{box-shadow:0 0 0 5px #e5342a1a;transform:scale(1.18)}}@keyframes sgf-conv-breathe{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.3)}}@keyframes sgf-m-ring-expand{0%{transform:translate(-50%,-50%) scale(.2);opacity:.85}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes sgf-ring-out{0%{transform:scale(.3);opacity:.8}to{transform:scale(5);opacity:0}}.landing .sgf-m-spine{position:absolute;left:50%;top:28px;bottom:88px;width:2px;transform:translate(-50%);background:linear-gradient(to bottom,#e5342a00,#ff786ef2 20%,#e5342acc 30%,#e5342a00 50% 100%) no-repeat,linear-gradient(to bottom,#e5342a26,#e5342a38,#e5342a26) no-repeat;background-size:100% 300%,100% 100%;animation:sgf-spine-bead 2.8s linear infinite}.landing .sgf-m-row{display:grid;grid-template-columns:1fr 10px 1fr;align-items:center;gap:0;margin-bottom:14px}.landing .sgf-m-left{display:flex;align-items:center;justify-content:flex-end}.landing .sgf-m-right{display:flex;align-items:center;justify-content:flex-start}.landing .sgf-m-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:10px;padding:9px 12px;display:flex;flex-direction:column;gap:2px;flex-shrink:0;max-width:calc(100% - 20px)}.landing .sgf-m-row.ml .sgf-m-card{text-align:right;border-right:2px solid rgba(229,52,42,.2)}.landing .sgf-m-row.mr .sgf-m-card{text-align:left;border-left:2px solid rgba(229,52,42,.2)}.landing .sgf-m-arm{flex:1;min-width:12px;height:2px;background:linear-gradient(to right,#e5342a0d,#ff786ef2 40%,#e5342ae6 60%,#e5342a0d);background-size:300% 100%;border-radius:2px;animation:sgf-arm-right 2s linear calc(var(--mi, 0) * -.33s) infinite}.landing .sgf-m-row.mr .sgf-m-arm{animation-name:sgf-arm-left}.landing .sgf-m-dot{width:10px;height:10px;border-radius:50%;background:#e5342ae6;justify-self:center;align-self:center;animation:sgf-dot-pulse 2.4s ease-in-out calc(var(--mi, 0) * .4s) infinite}.landing .sgf-m-ring{position:absolute;top:24px;left:50%;width:56px;height:56px;border-radius:50%;border:1.5px solid rgba(229,52,42,.65);transform:translate(-50%,-50%) scale(.2);opacity:0;animation:sgf-m-ring-expand 2.4s ease-out infinite;pointer-events:none}.landing .sgf-m-ring:nth-child(2){animation-delay:.8s}.landing .sgf-m-ring:nth-child(3){animation-delay:1.6s}.landing .sgf-m-conv{position:relative;text-align:center;padding:48px 0 4px;overflow:visible}.landing .sgf-m-glow{display:none;position:absolute;top:24px;left:50%;transform:translate(-50%);width:160px;height:160px;border-radius:50%;pointer-events:none;animation:sgf-conv-breathe 2.6s ease-in-out infinite}.landing .sgf-m-conv b{font-family:General Sans,sans-serif;font-size:1.15rem;font-weight:900;color:var(--ink);line-height:1.2;display:block;position:relative}.landing .sgf-m-conv span{display:inline-block;margin-top:8px;font-size:.58rem;font-weight:700;color:var(--violet);letter-spacing:.14em;border:1px solid var(--red-100);border-radius:20px;padding:3px 12px;position:relative}.landing .tam{padding:0;--cw: clamp(170px, 15vw, 220px);--r: calc(var(--cw) * 1.2)}.landing .tam-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:96px;padding-bottom:96px}.landing .tam-copy{display:flex;flex-direction:column}.landing .tam .tam-title{font-family:General Sans,sans-serif;font-size:clamp(2.1rem,4.2vw,3.6rem);font-weight:700;margin:14px 0 22px;line-height:1.02;letter-spacing:-.035em}.landing .tam .tam-title .grad-text{color:var(--red);font-variant-numeric:tabular-nums}.landing .tam .tam-desc{max-width:520px;margin:0 0 14px;font-size:1rem;line-height:1.7}.landing .tam .tam-desc strong{color:var(--ink);font-weight:600}.landing .tam-scene{position:relative;display:grid;place-items:center;height:calc(var(--cw) * 2.2);perspective:1600px}.landing .tam-ring{position:relative;width:var(--cw);height:calc(var(--cw) * 1.62);transform-style:preserve-3d;will-change:transform}.landing .tam-card{position:absolute;inset:0;scale:var(--tam-focus-scale, 1);transform-origin:center;display:flex;flex-direction:column;gap:12px;padding:10px;border-radius:16px;border:1px solid var(--panel-border);background:#fff;box-shadow:0 18px 40px #0a0a0a1a;transform:rotateY(calc(var(--i) * 60deg)) translateZ(var(--r));backface-visibility:hidden}.landing .tam-card-visual{aspect-ratio:3 / 4;border-radius:10px;overflow:hidden}.landing .tam-card-visual img{width:100%;height:100%;object-fit:cover}.landing .tam-ring{counter-reset:tam}.landing .tam-card{counter-increment:tam}.landing .tam-card-body{display:flex;flex-direction:column;gap:4px;padding:0 4px}.landing .tam-card-body:before{content:"0" counter(tam);font-size:.66rem;font-weight:600;letter-spacing:.16em;color:var(--red)}.landing .tam-card-label{font-size:.64rem;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;color:var(--muted2)}.landing .tam-card-val{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.landing .tam-floor{position:absolute;left:50%;bottom:-20%;width:calc(var(--r) * 2.3);height:44px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(10,10,10,.12),transparent);pointer-events:none}@media(min-width:981px){.landing .tam{height:320svh}.landing .tam-stage{position:sticky;top:0;height:100svh;padding-top:88px;padding-bottom:24px}}@media(max-width:980px){.landing .tam-stage{grid-template-columns:1fr;gap:24px;padding-top:64px;padding-bottom:32px}}@media(max-width:640px){.landing .tam{--cw: 150px}}@media(max-width:420px){.landing .tam{--cw: 124px}.landing .tam .tam-desc{font-size:.95rem}}@media(max-width:768px){@keyframes card-arrive-glow{0%{box-shadow:none}38%{box-shadow:var(--shadow-lg)}to{box-shadow:var(--shadow-md)}}.landing .problem-grid.in .pcard,.landing .reveal.in.opp-card,.landing .reveal.in.tcard,.landing .reveal.in.moat-card,.landing .reveal.in.val-card{animation:card-arrive-glow 1.1s ease-out .25s both}.landing .reveal.in.tcard .glyph{background:var(--red-050);border-color:var(--red-100);filter:drop-shadow(0 4px 10px rgba(229,52,42,.28))}.landing .reveal.in.opp-card h4 .opp-icon{background:var(--red-050);filter:drop-shadow(0 4px 10px rgba(229,52,42,.28))}}.landing .moat-card:nth-child(1){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Ccircle cx='48' cy='48' r='18' fill='none' stroke='%230e1016' stroke-width='1.4' stroke-opacity='0.13'/%3E%3Ccircle cx='48' cy='48' r='7' fill='none' stroke='%230e1016' stroke-width='1' stroke-opacity='0.09'/%3E%3Ccircle cx='20' cy='24' r='5' fill='none' stroke='%230e1016' stroke-width='1' stroke-opacity='0.1'/%3E%3Ccircle cx='76' cy='24' r='5' fill='none' stroke='%230e1016' stroke-width='1' stroke-opacity='0.1'/%3E%3Ccircle cx='20' cy='72' r='5' fill='none' stroke='%230e1016' stroke-width='1' stroke-opacity='0.1'/%3E%3Ccircle cx='76' cy='72' r='5' fill='none' stroke='%230e1016' stroke-width='1' stroke-opacity='0.1'/%3E%3Cline x1='48' y1='30' x2='20' y2='29' stroke='%230e1016' stroke-width='0.8' stroke-opacity='0.07'/%3E%3Cline x1='48' y1='30' x2='76' y2='29' stroke='%230e1016' stroke-width='0.8' stroke-opacity='0.07'/%3E%3Cline x1='48' y1='66' x2='20' y2='67' stroke='%230e1016' stroke-width='0.8' stroke-opacity='0.07'/%3E%3Cline x1='48' y1='66' x2='76' y2='67' stroke='%230e1016' stroke-width='0.8' stroke-opacity='0.07'/%3E%3C/svg%3E");background-position:right 10px bottom 10px;background-repeat:no-repeat;background-size:96px 96px}.landing .moat-card:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Ccircle cx='18' cy='16' r='4' fill='%230e1016' fill-opacity='0.12'/%3E%3Ccircle cx='54' cy='10' r='3' fill='%230e1016' fill-opacity='0.09'/%3E%3Ccircle cx='82' cy='22' r='4' fill='%230e1016' fill-opacity='0.12'/%3E%3Ccircle cx='34' cy='50' r='5' fill='%230e1016' fill-opacity='0.1'/%3E%3Ccircle cx='74' cy='46' r='3' fill='%230e1016' fill-opacity='0.09'/%3E%3Ccircle cx='54' cy='78' r='4' fill='%230e1016' fill-opacity='0.12'/%3E%3Ccircle cx='10' cy='74' r='3' fill='%230e1016' fill-opacity='0.07'/%3E%3Ccircle cx='88' cy='70' r='3' fill='%230e1016' fill-opacity='0.07'/%3E%3Cline x1='18' y1='16' x2='54' y2='10' stroke='%230e1016' stroke-width='0.8' stroke-opacity='0.07'/%3E%3Cline x1='54' y1='10' x2='82' y2='22' stroke='%230e1016' stroke-width='0.8' stroke-opacity='0.07'/%3E%3Cline x1='18' y1='16' x2='34' y2='50' stroke='%230e1016' stroke-width='0.8' stroke-opacity='0.07'/%3E%3Cline x1='82' y1='22' x2='74' y2='46' stroke='%230e1016' stroke-width='0.8' stroke-opacity='0.07'/%3E%3Cline x1='34' y1='50' x2='54' y2='78' stroke='%230e1016' stroke-width='0.8' stroke-opacity='0.07'/%3E%3Cline x1='74' y1='46' x2='54' y2='78' stroke='%230e1016' stroke-width='0.8' stroke-opacity='0.07'/%3E%3Cline x1='10' y1='74' x2='54' y2='78' stroke='%230e1016' stroke-width='0.8' stroke-opacity='0.06'/%3E%3Cline x1='88' y1='70' x2='54' y2='78' stroke='%230e1016' stroke-width='0.8' stroke-opacity='0.06'/%3E%3C/svg%3E");background-position:right 10px bottom 10px;background-repeat:no-repeat;background-size:96px 96px}.landing .moat-card:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='84' viewBox='0 0 72 84'%3E%3Cpath d='M36 4 L64 16 L64 44 Q64 66 36 80 Q8 66 8 44 L8 16 Z' fill='none' stroke='%230e1016' stroke-width='1.5' stroke-opacity='0.13'/%3E%3Cpath d='M22 42 L32 54 L50 30' fill='none' stroke='%230e1016' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='0.1'/%3E%3C/svg%3E");background-position:right 14px bottom 10px;background-repeat:no-repeat;background-size:68px auto}.landing .moat-card:nth-child(4){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Crect x='6' y='36' width='26' height='48' fill='none' stroke='%230e1016' stroke-width='1.2' stroke-opacity='0.12'/%3E%3Crect x='44' y='18' width='34' height='66' fill='none' stroke='%230e1016' stroke-width='1.2' stroke-opacity='0.12'/%3E%3Crect x='10' y='44' width='6' height='7' fill='%230e1016' fill-opacity='0.08'/%3E%3Crect x='20' y='44' width='6' height='7' fill='%230e1016' fill-opacity='0.08'/%3E%3Crect x='10' y='58' width='6' height='7' fill='%230e1016' fill-opacity='0.08'/%3E%3Crect x='20' y='58' width='6' height='7' fill='%230e1016' fill-opacity='0.08'/%3E%3Crect x='48' y='26' width='8' height='9' fill='%230e1016' fill-opacity='0.08'/%3E%3Crect x='62' y='26' width='8' height='9' fill='%230e1016' fill-opacity='0.08'/%3E%3Crect x='48' y='42' width='8' height='9' fill='%230e1016' fill-opacity='0.08'/%3E%3Crect x='62' y='42' width='8' height='9' fill='%230e1016' fill-opacity='0.08'/%3E%3Crect x='48' y='58' width='8' height='9' fill='%230e1016' fill-opacity='0.08'/%3E%3Crect x='62' y='58' width='8' height='9' fill='%230e1016' fill-opacity='0.08'/%3E%3Cline x1='2' y1='84' x2='86' y2='84' stroke='%230e1016' stroke-width='1.5' stroke-opacity='0.12'/%3E%3C/svg%3E");background-position:right 6px bottom 6px;background-repeat:no-repeat;background-size:88px auto}.landing .talent-features{margin-top:30px}.landing .talent-feature{min-height:min(84svh,850px);display:flex;align-items:center;padding:38px 0}.landing .talent-feature-pair{width:min(88%,1100px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);align-items:center;gap:clamp(30px,6vw,100px);will-change:transform,opacity}.landing .talent-feature.is-left .talent-feature-pair{margin-right:auto}.landing .talent-feature.is-right .talent-feature-pair{margin-left:auto;grid-template-columns:minmax(250px,.92fr) minmax(0,1.08fr)}.landing .talent-feature.is-right .talent-feature-copy{grid-column:2;grid-row:1}.landing .talent-feature.is-right .talent-feature-visual{grid-column:1;grid-row:1}.landing .talent-feature-copy{max-width:560px}.landing .talent-feature-index{display:inline-flex;align-items:center;gap:9px;color:var(--red, #ed3028);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing .talent-feature-index span{color:#aaa}.landing .talent-feature-copy h3{margin:18px 0 12px;color:var(--ink, #111);font-size:clamp(2.1rem,4vw,4.1rem);font-weight:800;line-height:.99;letter-spacing:-.055em}.landing .talent-feature-copy p{max-width:48ch;margin:0;color:var(--muted, #555);font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.65}.landing .talent-feature-foot{display:inline-block;margin-top:26px;color:#858585;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.landing .talent-feature-visual{display:flex;justify-content:center;align-items:center;min-width:0}.landing .talent-feature-visual img{display:block;width:auto;height:clamp(340px,62svh,620px);max-width:100%;object-fit:contain;filter:drop-shadow(0 26px 38px rgba(16,18,24,.18))}@media(max-width:760px){.landing .talent-feature{min-height:0;padding:48px 0}.landing .talent-feature-pair,.landing .talent-feature.is-right .talent-feature-pair{width:100%;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:22px}.landing .talent-feature-copy h3{font-size:clamp(1.8rem,5vw,2.7rem)}.landing .talent-feature-visual img{height:clamp(280px,48svh,440px)}}@media(max-width:560px){.landing .talent-feature{padding:34px 0}.landing .talent-feature-pair,.landing .talent-feature.is-right .talent-feature-pair{width:100%;grid-template-columns:minmax(0,1fr);gap:20px}.landing .talent-feature.is-right .talent-feature-copy,.landing .talent-feature.is-right .talent-feature-visual{grid-column:1}.landing .talent-feature.is-right .talent-feature-copy{grid-row:1}.landing .talent-feature.is-right .talent-feature-visual{grid-row:2}.landing .talent-feature-copy h3{margin-top:12px;font-size:clamp(1.9rem,9vw,2.6rem)}.landing .talent-feature-copy p{font-size:1rem}.landing .talent-feature-foot{margin-top:16px}.landing .talent-feature-visual img{height:min(52svh,420px)}}@media(max-width:640px){.landing{background:#fff}.landing section{padding:40px 0}.landing .hero{padding:52px 0 36px}.landing .problem-grid,.landing .opp-grid,.landing .moat-grid,.landing .grid5,.landing .grid5-2,.landing .val-grid,.landing .chapters{display:flex!important;flex-direction:row!important;grid-template-columns:none!important;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;gap:14px!important;padding:6px 22px 20px!important;margin-left:-22px!important;margin-right:-22px!important;scroll-padding-left:22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing .problem-grid::-webkit-scrollbar,.landing .opp-grid::-webkit-scrollbar,.landing .moat-grid::-webkit-scrollbar,.landing .grid5::-webkit-scrollbar,.landing .grid5-2::-webkit-scrollbar,.landing .val-grid::-webkit-scrollbar,.landing .chapters::-webkit-scrollbar{display:none}.landing .problem-grid>*,.landing .opp-grid>*,.landing .moat-grid>*,.landing .grid5>*,.landing .grid5-2>*,.landing .val-grid>*,.landing .chapters>*{flex:0 0 80vw!important;width:80vw!important;min-width:0;box-sizing:border-box;scroll-snap-align:start;min-height:0}.landing .moat-grid{margin-bottom:0!important}.landing .chapters{margin-top:20px!important}.landing .val-card{flex-direction:column!important;gap:12px!important}.landing .val-card .avatar{width:44px!important;height:44px!important}.landing .opp-grid .reveal,.landing .moat-grid .reveal,.landing .grid5 .reveal,.landing .grid5-2 .reveal,.landing .val-grid .reveal,.landing .chapters .reveal{opacity:0;transform:translate(24px);transition:opacity .55s ease,transform .55s ease}.landing .opp-grid .reveal.in,.landing .moat-grid .reveal.in,.landing .grid5 .reveal.in,.landing .grid5-2 .reveal.in,.landing .val-grid .reveal.in,.landing .chapters .reveal.in{opacity:1;transform:translate(0)}}@media(max-width:640px){.landing .mini-loop{display:grid!important;grid-template-columns:1fr auto 1fr!important;grid-template-rows:auto auto auto auto auto auto!important;flex-wrap:unset!important;gap:10px 8px!important;margin:28px 0 6px!important;align-items:center;justify-items:center}.landing .mini-loop>div:nth-child(1)>.step{grid-area:1 / 1;justify-self:end}.landing .mini-loop>div:nth-child(1)>.arrow{grid-area:1 / 2}.landing .mini-loop>div:nth-child(2)>.step{grid-area:1 / 3;justify-self:start}.landing .mini-loop>div:nth-child(2)>.arrow{grid-area:2 / 3;transform:rotate(90deg)}.landing .mini-loop>div:nth-child(3)>.step{grid-area:3 / 3;justify-self:start}.landing .mini-loop>div:nth-child(3)>.arrow{grid-area:3 / 2;transform:scaleX(-1)}.landing .mini-loop>div:nth-child(4)>.step{grid-area:3 / 1;justify-self:end}.landing .mini-loop>div:nth-child(4)>.arrow{grid-area:4 / 1;transform:rotate(90deg)}.landing .mini-loop>div:nth-child(5)>.step{grid-area:5 / 1 / 6 / 4;justify-self:center}.landing .mini-loop>.loopback{grid-area:6 / 1 / 7 / 4;justify-self:center}.landing .mini-loop .step{white-space:normal!important;text-align:center;font-size:.66rem!important;padding:8px 10px!important;line-height:1.3;min-width:0}}@media(max-width:420px){.landing{background:#fff}}.landing .hero h1,.landing .statbar .num,.landing .sec-head h2,.landing .fwb-title,.landing .moat-card .idx,.landing .quote-block .big-stat,.landing .val-card .avatar,.landing .cta-final h2,.landing .blog-article-header h1,.landing .blog-article-heading-num,.landing .not-found .code404,.landing .app-links-brand h1,.landing .app-links-store-row a,.landing .app-links-fallback,.landing .sgf-ttl,.landing .sgf-d-label b,.landing .sgf-m-conv b,.landing .tam .tam-title{font-weight:700}.landing .nav-cta,.landing .btn,.landing .tag,.landing .fwb-lbl,.landing .tcard .foot,.landing .blog-card-cta,.landing .blog-article-toc-label,.landing .sgf-lbl,.landing .sgf-d-label span,.landing .sgf-m-conv span,.landing .marquee-track span,.landing .loop-node .t{font-weight:600}.landing .moat-card h3,.landing .val-card h4,.landing .opp-card h4,.landing .tcard h4,.landing .chapter h4,.landing .blog-card h3,.landing .blog-article-heading{font-weight:700}.landing .opp-card,.landing .tcard:not(.has-visual),.landing .moat-card,.landing .chapter,.landing .val-card,.landing .loop-flow-step,.landing .quote-block,.landing .talent-download{background:linear-gradient(145deg,rgba(229,52,42,.025),transparent 46%),#fff;border-color:#e4e4e7;border-radius:20px;box-shadow:0 2px 5px #0a0a0a09,0 12px 28px #0a0a0a0e}.landing .opp-card,.landing .tcard:not(.has-visual),.landing .moat-card,.landing .chapter,.landing .val-card,.landing .loop-flow-step,.landing .quote-block,.landing .talent-download{transition:opacity .58s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1),border-color .38s ease,box-shadow .38s cubic-bezier(.16,1,.3,1)}.landing .opp-card:hover,.landing .tcard:not(.has-visual):hover,.landing .moat-card:hover,.landing .chapter:hover,.landing .val-card:hover,.landing .loop-flow-step:hover,.landing .quote-block:hover,.landing .talent-download:hover{transform:translateY(-4px);border-color:#f1b1ac;box-shadow:0 6px 14px #0a0a0a0e,0 20px 42px #0a0a0a17}.landing .sec-head h2{text-wrap:balance}@media(prefers-reduced-motion:reduce){.landing .opp-card,.landing .tcard:not(.has-visual),.landing .moat-card,.landing .chapter,.landing .val-card,.landing .loop-flow-step,.landing .quote-block,.landing .talent-download,.landing .reveal{transition-duration:.01ms}}.landing>section#loop:before,.landing>section#talent:before,.landing>section#brands:before,.landing>section#winloop:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:linear-gradient(135deg,#fff8f7,#fff 58%,#fffdfd);pointer-events:none}.landing>section#opportunity:before,.landing>section#moat:before,.landing>section#validation:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:linear-gradient(135deg,#f7f7f9,#fff 60%,#faf8f8);pointer-events:none}.landing .sec-head .tag{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--red);font-size:.76rem;letter-spacing:.09em;margin-bottom:14px}.landing .sec-head .tag:before{content:none}.landing .opp-card,.landing .tcard:not(.has-visual),.landing .moat-card,.landing .chapter,.landing .val-card,.landing .loop-flow-step{background:linear-gradient(155deg,#fff 0% 72%,#fff7f6);border-color:#e1e1e6;border-radius:22px;box-shadow:0 3px 8px #0a0a0a0b,0 16px 38px #0a0a0a13}.landing .opp-card,.landing .tcard:not(.has-visual),.landing .chapter,.landing .loop-flow-step{position:relative;overflow:hidden}.landing .opp-card:before,.landing .tcard:not(.has-visual):before,.landing .chapter:before,.landing .loop-flow-step:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--red),rgba(229,52,42,.12));opacity:.78}.landing .opp-card,.landing .tcard:not(.has-visual),.landing .moat-card,.landing .chapter,.landing .val-card,.landing .loop-flow-step,.landing .quote-block,.landing .talent-download{transition:opacity .58s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),border-color .32s ease,box-shadow .42s cubic-bezier(.16,1,.3,1)}.landing .opp-card:hover,.landing .tcard:not(.has-visual):hover,.landing .moat-card:hover,.landing .chapter:hover,.landing .val-card:hover,.landing .loop-flow-step:hover,.landing .quote-block:hover,.landing .talent-download:hover{transform:translateY(-6px);border-color:#e5342a5c;box-shadow:0 8px 18px #0a0a0a0f,0 24px 52px #0a0a0a1c}.landing .opp-card .oi,.landing .chapter .ch-label,.landing .loop-flow-lbl{color:var(--red)}.landing .opp-card .lbl{color:var(--red-ink);font-weight:700;letter-spacing:.1em}.landing .quote-block,.landing .talent-download{background:radial-gradient(ellipse at 100% 0%,rgba(229,52,42,.08),transparent 42%),#f8f8fa;border-radius:26px}@media(max-width:640px){.landing .opp-card,.landing .tcard:not(.has-visual),.landing .moat-card,.landing .chapter,.landing .val-card,.landing .loop-flow-step{border-radius:18px}.landing .opp-card:hover,.landing .tcard:not(.has-visual):hover,.landing .moat-card:hover,.landing .chapter:hover,.landing .val-card:hover,.landing .loop-flow-step:hover,.landing .quote-block:hover,.landing .talent-download:hover{transform:translateY(-2px)}}@media(min-width:981px)and (max-width:1100px){.landing .hero-grid{gap:32px}.landing .hero-phone{max-width:340px}.landing .grid5,.landing .grid5-2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:641px)and (max-width:980px){.landing section{padding:48px 0}.landing .chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landing .chapter{padding:26px 22px}.landing .opp-grid,.landing .moat-grid,.landing .grid5,.landing .grid5-2,.landing .val-grid{gap:14px}.landing .opp-card,.landing .tcard:not(.has-visual),.landing .moat-card,.landing .val-card{padding:24px 20px}}@media(max-width:640px){.landing .wrap{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.landing .sec-head{margin-bottom:28px}.landing .sec-head h2{font-size:clamp(1.8rem,8vw,2.6rem);line-height:1.04}.landing .sec-head p{font-size:.98rem;line-height:1.6}.landing .opp-card,.landing .tcard:not(.has-visual),.landing .moat-card,.landing .chapter,.landing .val-card{padding:24px 20px}.landing .quote-block.mou-block{padding:30px 20px}.landing .quote-block.mou-block .mou-content{gap:24px}.landing .quote-block.mou-block .mou-images img{border-radius:14px}.landing .cta-final{border-radius:24px;padding:44px 22px}.landing .cta-final p{margin-bottom:26px;font-size:.98rem;line-height:1.6}}@media(max-width:360px){.landing .wrap{padding-left:14px;padding-right:14px}.landing .hero .btn-row .btn{white-space:normal;height:auto;min-height:52px;padding:12px 16px}.landing .problem-grid>*,.landing .opp-grid>*,.landing .moat-grid>*,.landing .grid5>*,.landing .grid5-2>*,.landing .val-grid>*,.landing .chapters>*{flex-basis:86vw!important;width:86vw!important}}@media(min-width:981px)and (max-width:1080px){.landing .navlinks{gap:10px}.landing .navlinks a{font-size:.68rem}.landing nav.wrap>.logo{gap:7px;font-size:.95rem}}@media(max-width:1200px){.landing .navlinks-mobile.open{max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:640px){.landing .blog-index{padding-block:8px 40px}.landing .blog-article{padding:8px 18px 48px}.landing .blog-article-hero{aspect-ratio:4 / 3;border-radius:16px;margin-bottom:28px}.landing .blog-article-lead{margin-bottom:28px;padding-bottom:28px;font-size:1rem}.landing .blog-article-note{padding:24px 18px;border-radius:18px;font-size:.98rem}.landing .blog-article-cta{padding:40px 20px}.landing .not-found{min-height:55svh;padding:72px 20px}.landing .app-links-page{min-height:calc(100svh - 80px);align-items:flex-start;padding:20px 0 32px}.landing .app-links-wrap{width:100%}.landing .app-links-shell{width:100%;padding:22px 18px}.landing .app-links-store-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landing .app-links-store-row a,.landing .app-links-fallback{min-width:0;padding:8px 10px;white-space:normal;font-size:.78rem;line-height:1.2}}@media(max-width:360px){.landing .app-links-store-row{grid-template-columns:minmax(0,1fr)}.landing .app-links-store-row a{min-height:42px}}.landing .reveal.reveal--blur{filter:blur(14px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s)}.landing .reveal.reveal--blur.in{filter:none}.landing .grid5-2{align-items:start}.landing .brand-card{position:relative;isolation:isolate;overflow:hidden;min-height:400px;padding:22px;border-radius:18px;background:var(--ink);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:flex-end;gap:10px;color:#fff;transition:opacity .58s cubic-bezier(.16,1,.3,1),transform .58s cubic-bezier(.16,1,.3,1),box-shadow .3s ease-out;transition-delay:var(--reveal-delay, 0s),var(--reveal-delay, 0s),0s}.landing .brand-card:hover{box-shadow:var(--shadow-lg)}.landing .brand-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#0a0a0ae6,#0a0a0a8c 45%,#0a0a0a00 75%)}.landing .brand-card-media{position:absolute;inset:0;z-index:-1;opacity:.35;filter:blur(10px) saturate(.4);transform:scale(1.14);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s)}.landing .brand-card.in .brand-card-media{opacity:1;filter:none;transform:none}.landing .brand-card.in:hover .brand-card-media{transform:scale(1.06);transition-delay:0s}.landing .brand-card-media img{display:block;width:100%;height:115%;object-fit:cover}.landing .brand-card>:not(.brand-card-media){opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.landing .brand-card.in>:not(.brand-card-media){opacity:1;transform:none}.landing .brand-card.in .code{transition-delay:calc(var(--reveal-delay, 0s) + .35s)}.landing .brand-card.in h4{transition-delay:calc(var(--reveal-delay, 0s) + .42s)}.landing .brand-card.in p{transition-delay:calc(var(--reveal-delay, 0s) + .49s)}.landing .brand-card .code{font-family:General Sans,monospace;font-size:.7rem;letter-spacing:.1em;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.25);padding:4px 10px;border-radius:100px;width:fit-content;margin-bottom:auto}.landing .brand-card h4{font-family:General Sans,sans-serif;font-size:1.05rem;font-weight:700;color:#fff}.landing .brand-card p{font-size:.82rem;line-height:1.5;color:#ffffffd1}@media(min-width:981px){.landing .grid5-2 .brand-card:nth-child(2n){margin-top:56px}}.landing .val-card.reveal--blur.in:hover{transition-duration:.2s;transition-delay:0s}.landing :is(h1,h2,h3,h4,h5,h6){font-weight:600!important}.landing .story-spotlight{inset:0;padding:96px 0 16px;visibility:hidden}.landing .spotlight{--cw-max: clamp(200px, 18vw, 300px);--pad: min(56px, 6svh);--fade: 15%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;padding:0;overflow:hidden}.spotlight-stage{position:relative;container-type:size;perspective:1400px;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}.spotlight-stage>*{--cw: min(var(--cw-max), calc((100cqh - var(--pad) * 2) / 1.38));--ch: calc(var(--cw) * 1.38)}@media(max-width:1024px){.landing .spotlight{--cw-max: clamp(200px, 30vw, 300px)}}@media(max-width:600px){.landing .spotlight{--cw-max: min(58vw, 240px);--pad: min(36px, 4.5svh);--fade: 4%}}.landing .spotlight .sec-head{max-width:1100px;margin-bottom:12px}.spotlight-foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;padding:0 16px}.spotlight-foot .spotlight-more{margin-top:0}.landing .spotlight .sec-head h2{font-size:min(clamp(1.8rem,4.2vw,3.4rem),7svh)}@media(max-height:760px){.landing .spotlight{--pad: min(56px, 4svh)}.landing .spotlight .sec-head :is(.tag,p){display:none}}.spotlight-glow{position:absolute;inset:50% auto auto 50%;width:min(900px,120vw);height:var(--ch);translate:-50% -50%;background:radial-gradient(closest-side,#e5342a38,#e5342a12 60%,transparent);filter:blur(24px)}.spotlight-card{container-type:inline-size;position:absolute;top:calc(50% - var(--ch) / 2);left:50%;width:var(--cw);height:var(--ch);margin-left:calc(var(--cw) / -2);padding:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:20px;background:#f4f4f5;box-shadow:0 20px 44px #0a0a0a24;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:transform .7s cubic-bezier(.65,0,.35,1),opacity .7s ease,box-shadow .3s ease}.spotlight-card:hover,.spotlight-card.is-active{border-color:#e5342a40;box-shadow:0 24px 48px #e5342a30}.spotlight-nav{display:flex;justify-content:center;align-items:center;gap:16px}.spotlight-nav button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--panel-border);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .2s ease,color .2s ease}.spotlight-nav button:hover{border-color:var(--red);color:var(--red)}.spotlight-nav svg{width:16px}.spotlight-nav span{min-width:64px;color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.12em;font-variant-numeric:tabular-nums;text-align:center}.spotlight-card img{width:100%;height:100%;object-fit:cover}.spotlight-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#0a0a0acc)}.spotlight-badge{position:absolute;top:4cqw;left:4cqw;z-index:1;display:inline-flex;align-items:center;gap:.35em;padding:.35em .9em .35em .55em;border-radius:999px;background:#fff;color:var(--red-ink);font-size:4cqw;font-weight:600}.spotlight-badge svg{width:1.25em;height:1.25em}.spotlight-body{position:absolute;inset:auto 5.4cqw 5.4cqw;z-index:1;display:grid;gap:.15em;font-size:5.8cqw}.spotlight-body strong{font-size:1.25em;font-weight:600;line-height:1.2}.spotlight-body small{color:#fffc;font-size:.8em}.spotlight-cta{display:inline-flex;align-items:center;gap:.4em;width:fit-content;margin-top:.65em;padding:.45em .9em;border-radius:999px;background:var(--grad);font-size:.8em;font-weight:600}.spotlight-cta svg{width:1.1em;height:1.1em}.spotlight-request{display:grid;place-content:center;justify-items:center;text-align:center;border-color:#ffffff40;background:#7a0b07}.spotlight-request:after{background:radial-gradient(120% 60% at 50% 0%,#ff7a6b99,transparent 60%),linear-gradient(165deg,#e5342ae0,#6d0905f2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.spotlight-request>*{position:relative;z-index:1;max-width:82cqw}.spotlight-request .spotlight-request-bg{position:absolute;inset:0;z-index:0;display:grid;grid-template:1fr 1fr / 1fr 1fr;max-width:none;filter:grayscale(.3) blur(1.5px);scale:1.08}.spotlight-request-icon{display:grid;place-items:center;width:20cqw;height:20cqw;margin-bottom:5cqw;border:1px solid #ffffff4d;border-radius:50%;background:linear-gradient(145deg,#ffffff40,#ffffff0d);box-shadow:inset 0 1px #ffffff80,0 14px 30px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:spotlight-float 3s ease-in-out infinite}.spotlight-request-icon svg{width:9cqw;height:9cqw}.spotlight-request strong{font-size:7.6cqw;font-weight:600;line-height:1.15;text-shadow:0 2px 12px #0000004d}.spotlight-request small{margin-top:2.5cqw;color:#ffffffe0;font-size:4.4cqw;line-height:1.45}.spotlight-request .spotlight-cta{margin-top:6cqw;background:#fff;box-shadow:0 10px 24px #00000047;color:var(--red-ink);font-size:4.4cqw}@keyframes spotlight-float{50%{translate:0 -2.5cqw}}.spotlight-more{justify-self:center;display:inline-flex;align-items:center;gap:14px;max-width:calc(100% - 32px);margin-top:14px;padding:6px 6px 6px 8px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#e5342a80,#ffe1dd 50%,#e5342a80) border-box;box-shadow:0 14px 34px #e5342a24,0 2px 6px #0a0a0a0d;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:translate .25s ease,box-shadow .25s ease}.spotlight-more:hover{translate:0 -2px;box-shadow:0 20px 44px #e5342a3d,0 2px 6px #0a0a0a0d}.spotlight-faces{display:flex;flex-shrink:0}.spotlight-faces>*{width:34px;height:34px;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 8px #0a0a0a26;object-fit:cover}.spotlight-faces>*+*{margin-left:-11px}.spotlight-faces i{display:grid;place-items:center;background:var(--grad);color:#fff;font-size:.95rem;font-style:normal;font-weight:700}.spotlight-more-copy{display:grid;gap:1px;min-width:0}.spotlight-more-copy strong{font-size:.9rem;font-weight:600}.spotlight-more-copy small{color:#6b6b72;font-size:.76rem}.spotlight-more-cta{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:6px;overflow:hidden;padding:11px 18px;border-radius:999px;background:var(--grad);box-shadow:var(--shadow-red);color:#fff;font-size:.84rem;font-weight:600}.spotlight-more-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff73 50%,transparent 70%);translate:-100% 0;animation:spotlight-shine 3.2s ease-in-out infinite}@keyframes spotlight-shine{60%,to{translate:100% 0}}.spotlight-more-cta svg{width:14px;transition:translate .2s ease}.spotlight-more:hover .spotlight-more-cta svg{translate:3px 0}button.spotlight-more-cta{border:0;font-family:inherit;cursor:pointer}.spotlight-more.is-sent{padding-left:6px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#22c55e99,#dcfce7 50%,#22c55e99) border-box;box-shadow:0 14px 34px #16a34a24,0 2px 6px #0a0a0a0d;cursor:default;animation:spotlight-pop .45s cubic-bezier(.34,1.56,.64,1) both}.spotlight-sent-icon{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 6px 16px #16a34a59;color:#fff}.spotlight-sent-icon svg{width:20px;height:20px;stroke-width:3}@keyframes spotlight-pop{0%{opacity:0;scale:.92}}.spotlight-cta.is-done{background:#fff;color:#15803d}@media(max-width:600px){.spotlight-more{gap:10px}.spotlight-more-copy small,.spotlight-faces>:nth-child(3){display:none}.spotlight-more-copy strong{font-size:.8rem}.spotlight-more-cta{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.spotlight-card{transition:none}.spotlight-request-icon,.spotlight-more-cta:after{animation:none}}.booking-modal{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:12px;background:#0f06068c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:General Sans,sans-serif;font-weight:500;color:#111}.booking-dialog{position:relative;box-sizing:border-box;width:min(100%,32rem);max-height:calc(100dvh - 24px);overflow:hidden auto;scrollbar-width:none;padding:24px 28px 28px;border-radius:24px;background:radial-gradient(120% 50% at 85% 0,#fde4e1,#fff0 70%),#fff;box-shadow:0 30px 80px #0000004d;animation:booking-in .25s ease-out}@keyframes booking-in{0%{opacity:0;translate:0 12px}}@keyframes booking-sheet{0%{translate:0 100%}}.booking-dialog::-webkit-scrollbar{display:none}.booking-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#f4f4f5;color:#555;cursor:pointer}.booking-close svg{width:16px}.booking-step{margin:0 0 4px;color:var(--red-ink);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.booking-dialog h3{margin:0 0 20px;font-size:1.4rem;font-weight:600}.booking-dialog fieldset{display:grid;gap:12px;margin:0;padding:0;border:0}.booking-dialog fieldset[hidden]{display:none}.booking-dialog label{display:grid;align-content:start;min-width:0;gap:6px;font-size:.82rem;font-weight:600}.booking-dialog label span small{color:#888;font-size:inherit}.booking-dialog input,.booking-dialog select,.booking-dialog textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa;color:#111;font:inherit;font-size:.9rem}.booking-dialog textarea{resize:vertical}.booking-dialog :is(input,select,textarea):focus{border-color:var(--red);outline:none;background:#fff}.booking-dialog label small{color:#777;font-size:.75rem;font-weight:500}.booking-dialog .booking-error{display:none;color:#d93025}.booking-dialog :is(input,select,textarea):is(:user-invalid,.is-checked :invalid){border-color:#d93025;background:#fff5f5}.booking-dialog :is(:user-invalid,.is-checked :invalid)+.booking-error{display:block}.booking-dialog :is(input,select):disabled{opacity:.5}.booking-lead{margin:-12px 0 18px;color:#666;font-size:.85rem;line-height:1.5}.booking-field{display:grid;align-content:start;gap:8px;min-width:0}.booking-chip{justify-self:start;padding:5px 12px;border:1px dashed #e5342a73;border-radius:999px;background:#fff5f4;color:var(--red-ink);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.booking-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.booking-row.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-row.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.booking-row:is(.is-3,.is-4){grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-actions{display:flex;gap:10px}.booking-primary,.booking-back{display:inline-flex;flex:1;justify-content:center;align-items:center;gap:8px;height:46px;border:0;border-radius:10px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.booking-primary{background:var(--grad);box-shadow:var(--shadow-red);color:#fff}.booking-primary:disabled{opacity:.7;cursor:wait}.booking-back{flex:0 0 auto;padding:0 18px;background:#f4f4f5;color:#111}.booking-primary svg,.booking-back svg{width:16px}.booking-success{display:grid;justify-items:center;gap:12px;padding:16px 0 4px;text-align:center}.booking-success>span{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--grad);color:#fff}.booking-success h3{margin:0}.booking-success p{margin:0 0 8px;color:#555;font-size:.9rem}.booking-success .booking-primary{width:100%}@media(max-width:600px){.booking-modal{place-items:end stretch;padding:0}.booking-dialog{width:100%;max-height:92dvh;padding:22px 18px max(20px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation-name:booking-sheet}.booking-dialog :is(input,select,textarea){font-size:16px}}@media(max-width:360px){.booking-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.booking-dialog{animation:none}}.booking-dialog.is-inline{width:100%;max-width:1120px;max-height:none;margin:0 auto;overflow:visible;padding:clamp(22px,3vw,36px);border:1px solid #f1e1df;border-radius:24px;box-shadow:0 24px 60px #4a1d1a1f;animation:none}.booking-dialog.is-inline h3{margin:0 0 18px}.booking-dialog.is-inline .booking-step{margin:0 0 4px;color:var(--red-ink);font-size:.72rem;line-height:1.4}.booking-dialog.is-inline .booking-lead{margin:-10px 0 18px;color:#666;font-size:.88rem;line-height:1.5}.booking-dialog.is-inline .booking-success h3{margin:0}.booking-dialog.is-inline .booking-success p{margin:0 0 8px;color:#555;font-size:.9rem}@media(max-width:600px){.booking-dialog.is-inline{padding:22px 18px;border-radius:20px}}.landing .auth-screen{display:flex;justify-content:center;padding:96px 20px 120px;min-height:60vh}.landing .auth-screen__inner{width:100%;max-width:440px}.landing .auth-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:20px;padding:36px 32px;box-shadow:var(--shadow-md)}.landing .auth-title{font-family:General Sans,sans-serif;font-weight:700;font-size:1.6rem;line-height:1.2;color:var(--ink);margin:0 0 8px}.landing .auth-subtitle{color:var(--muted);font-size:.95rem;line-height:1.5;margin:0 0 24px}.landing .auth-hint{color:var(--muted2);font-size:.82rem;margin:16px 0 0}.landing .auth-form{display:flex;flex-direction:column}.landing .auth-label{font-size:.82rem;font-weight:600;color:var(--ink);margin-bottom:8px}.landing .auth-input{width:100%;box-sizing:border-box;padding:14px 16px;font-size:.95rem;font-family:inherit;color:var(--ink);background:#fff;border:1px solid var(--panel-border-strong);border-radius:12px;transition:border-color .2s ease-out,box-shadow .2s ease-out}.landing .auth-input::placeholder{color:var(--muted2);opacity:.7}.landing .auth-input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(var(--color-spotlight-red-rgb) / .15)}.landing .auth-input--error{border-color:var(--red)}.landing .auth-help{min-height:1.1rem;margin:8px 0 20px;font-size:.8rem;color:var(--red-ink)}.landing .auth-submit{width:100%;justify-content:center}.landing .auth-submit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:var(--shadow-sm)}@media(max-width:560px){.landing .auth-screen{min-height:calc(100svh - 76px);padding:2rem max(1rem,env(safe-area-inset-left)) 3rem}.landing .auth-card{padding:1.5rem 1.25rem;border-radius:1.25rem}.landing .auth-title{font-size:1.4rem}}.landing .profile-chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:4px;border:1px solid var(--panel-border-strong);border-radius:100px;background:#fff;white-space:nowrap;transition:border-color .2s ease}.landing .profile-chip:hover{border-color:var(--ink)}.landing .profile-chip__avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fde7e6;color:#e53935;font-size:.75rem;font-weight:600}.landing .profile-chip__img{width:100%;height:100%;border-radius:50%;object-fit:cover}.landing .profile-chip__code{max-width:160px;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;font-weight:600;color:var(--ink);margin-right:10px}@media(max-width:480px){.landing .profile-chip__code{display:none}}.loader-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#11111159;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loader-overlay__box{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 2.5rem;background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0003}.loader-overlay__spinner{width:3rem;height:3rem;border:4px solid rgba(225,29,42,.2);border-top-color:#e11d2a;border-radius:50%;animation:loader-overlay-spin .8s linear infinite}.loader-overlay__label{font-size:.9375rem;font-weight:500;color:#374151}@keyframes loader-overlay-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loader-overlay__spinner{animation-duration:1.6s}}.usertype-card{padding:clamp(1rem,5svh,3rem) max(1.25rem,(100% - 42rem) / 2)}.usertype-card__logo{display:block;box-sizing:content-box;width:clamp(1.75rem,5svh,2.5rem);margin-bottom:clamp(.5rem,1.6svh,1rem);padding:.5rem;border-radius:.9rem;background:#fff;box-shadow:0 6px 18px #e539352e}.usertype-card__brand{margin:0 0 clamp(.5rem,3svh,2rem);width:fit-content;background:linear-gradient(90deg,#ef4444,#b3241c);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(1.3rem,min(1.1rem + 1vw,5svh),1.75rem);line-height:1.2;font-weight:600;letter-spacing:-.02em}.usertype-card__title{margin:0 0 clamp(1rem,3.5svh,2rem);padding-right:1.5rem;font-size:clamp(1.3rem,min(1.1rem + 1vw,5svh),1.875rem);line-height:1.15;font-weight:600;letter-spacing:-.025em;color:#0a0a0a}.usertype-options{display:flex;flex-direction:column;gap:clamp(.75rem,2.5svh,1.25rem)}.usertype-option{display:flex;align-items:center;gap:clamp(.75rem,3vw,1.5rem);width:100%;padding:clamp(1rem,3svh,1.5rem) clamp(1.25rem,3vw,2rem) clamp(1rem,3svh,1.5rem) clamp(1.25rem,2.5vw,1.5rem);text-align:left;background:#fff;border:1.5px solid #ececf0;border-radius:1.25rem;box-shadow:0 2px 8px #0f172a0a;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,translate .2s ease}.usertype-option:hover:not(:disabled){border-color:#f4b4b0;box-shadow:0 14px 32px #e539351f;translate:0 -2px}.usertype-option--selected{border-color:#e53935;background:linear-gradient(135deg,#fff5f4,#fdeceb);box-shadow:0 0 0 4px #e539351a}.usertype-option:disabled{cursor:not-allowed}.usertype-option__text{flex:1;min-width:0}.usertype-option__heading{margin:0 0 clamp(.4rem,1.5svh,.75rem);font-size:clamp(1.1rem,.95rem + .7vw,1.375rem);font-weight:600;line-height:1.3;letter-spacing:-.015em;color:#111}.usertype-option__desc{margin:0;font-size:clamp(.875rem,.85rem + .15vw,.9375rem);line-height:1.6;font-weight:500;color:#666}.usertype-option__img{width:clamp(5rem,4rem + 4vw,7rem);flex-shrink:0}.usertype-error{margin:1.25rem 0 0;font-size:.875rem;color:#dc2626}@media(max-width:560px){.usertype-option{flex-direction:column;align-items:flex-start}.usertype-option__img{align-self:flex-end}}.otp-input{display:flex;justify-content:space-between;gap:clamp(.35rem,1.5vw,.5rem)}.otp-input__box{flex:1 1 0;width:auto;min-width:0;max-width:3.5rem;aspect-ratio:1;text-align:center;font:inherit;font-size:clamp(1.15rem,1rem + .8vw,1.5rem);font-weight:600;color:#111;background:#f6f6f8;border:1.5px solid #ececf0;border-radius:.875rem;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.otp-input__box::placeholder{color:#111}.otp-input__box--filled{border-color:#111;background:#fff}.otp-input__box:focus,.otp-input__box--error{border-color:#e53935;background:#fdf3f2}.otp-input__box:focus{box-shadow:0 0 0 4px #e539351f}.otp-input__box:disabled{opacity:.6;cursor:not-allowed}.verify-card{padding:clamp(1rem,5svh,3rem) max(1.25rem,(100% - 25.5rem) / 2)}.verify-card__logo{display:block;box-sizing:content-box;width:clamp(1.75rem,5svh,2.5rem);margin-bottom:clamp(.5rem,1.6svh,1rem);padding:.5rem;border-radius:.9rem;background:#fff;box-shadow:0 6px 18px #e539352e}.verify-card__brand{margin:0 0 clamp(.25rem,1.2svh,.75rem);width:fit-content;background:linear-gradient(90deg,#ef4444,#b3241c);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(1.3rem,min(1.1rem + 1vw,5svh),1.75rem);line-height:1.2;font-weight:600;letter-spacing:-.02em}.verify-card__tagline{max-width:24rem;margin:0 0 clamp(.75rem,4svh,2.5rem);font-size:clamp(.9rem,.85rem + .3vw,1rem);font-weight:500;line-height:1.5;color:#555}.verify-card__heading{margin-bottom:clamp(.75rem,3.5svh,2.5rem)}.verify-card__title{margin:0 0 .35rem;font-size:clamp(1.3rem,min(1.1rem + 1vw,5svh),1.875rem);line-height:1.15;font-weight:600;letter-spacing:-.025em;color:#0a0a0a}.verify-card__subtitle{margin:0;font-size:clamp(.9rem,.85rem + .2vw,1rem);line-height:1.5;font-weight:500;color:#666}.verify-form{display:flex;flex-direction:column;gap:clamp(.75rem,2svh,1rem)}.verify-form__button{width:100%;margin-top:clamp(.5rem,2.5svh,1.5rem);padding:clamp(.8rem,2svh,1rem);font:inherit;font-size:1rem;font-weight:600;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#ef4444,#c62828);border:none;border-radius:.875rem;box-shadow:0 10px 24px #e5393540,inset 0 1px #fff3;cursor:pointer;transition:translate .15s ease,box-shadow .15s ease,filter .15s ease}.verify-form__button:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 14px 30px #e539354d,inset 0 1px #fff3;translate:0 -1px}.verify-form__button:disabled{cursor:not-allowed}.verify-form__resend{margin:0;font-size:clamp(.8rem,.75rem + .2vw,.875rem);line-height:1.5;font-weight:500;color:#888}.verify-form__resend-timer,.verify-form__resend-link{font-weight:600;color:#e53935}.verify-form__resend-link{padding:0;font-size:inherit;background:none;border:none;cursor:pointer;text-decoration:underline}.verify-form__message{margin:0;font-size:.875rem}.verify-form__message--error{color:#dc2626}.login-form{display:flex;flex-direction:column;gap:clamp(.5rem,1.5svh,.75rem)}.login-form__label{font-size:.875rem;font-weight:500;color:#555}.login-form__input{width:100%;padding:clamp(.8rem,2svh,.95rem) 1rem;font:inherit;font-size:1rem;color:#111;background:#f6f6f8;border:1px solid #ececf0;border-radius:.875rem;outline:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.login-form__input::placeholder{color:#a3a3a3}.login-form__input:hover:not(:disabled){border-color:#dcdce2}.login-form__input:focus{border-color:#e53935;background:#fff;box-shadow:0 0 0 4px #e539351f}.login-form__input:disabled{opacity:.6;cursor:not-allowed}.login-form__hint{margin:0;font-size:.8125rem;line-height:1.5;color:#888}.login-form__button{width:100%;margin-top:clamp(.5rem,3svh,1.5rem);padding:clamp(.85rem,2svh,1rem);font:inherit;font-size:1rem;font-weight:600;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#ef4444,#c62828);border:none;border-radius:.875rem;box-shadow:0 10px 24px #e5393540,inset 0 1px #fff3;cursor:pointer;transition:translate .15s ease,box-shadow .15s ease,filter .15s ease}.login-form__button:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 14px 30px #e539354d,inset 0 1px #fff3;translate:0 -1px}.login-form__button:disabled{cursor:not-allowed}.login-form__message{margin:0;font-size:.875rem}.login-form__message--error{color:#dc2626}.login-form__message--success{color:#16a34a}.login-card{padding:clamp(1rem,5svh,3rem) max(1.25rem,(100% - 25.5rem) / 2)}.login-card__logo{display:block;box-sizing:content-box;width:clamp(1.75rem,5svh,2.5rem);margin-bottom:clamp(.5rem,1.6svh,1rem);padding:.5rem;border-radius:.9rem;background:#fff;box-shadow:0 6px 18px #e539352e}.login-card__brand{width:fit-content;margin:0 0 clamp(.25rem,1.2svh,.75rem);background:linear-gradient(90deg,#ef4444,#b3241c);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(1.3rem,min(1.1rem + 1vw,5svh),1.75rem);line-height:1.2;font-weight:600;letter-spacing:-.02em}.login-card__tagline{max-width:24rem;margin:0 0 clamp(.75rem,4svh,2.5rem);font-size:clamp(.9rem,.85rem + .3vw,1rem);font-weight:500;line-height:1.5;color:#555}.login-card__heading{margin-bottom:clamp(.75rem,3svh,1.75rem)}.login-card__title{margin:0 0 .35rem;font-size:clamp(1.4rem,min(1.1rem + 1vw,5svh),1.875rem);line-height:1.15;font-weight:600;letter-spacing:-.025em;color:#0a0a0a}.login-card__subtitle{margin:0;font-size:clamp(.9rem,.85rem + .2vw,1rem);font-weight:500;color:#666}.login-card__terms{margin:clamp(.75rem,2svh,1rem) 0 0;font-size:clamp(.8rem,.75rem + .2vw,.875rem);line-height:1.5;text-align:center;font-weight:500;color:#888}.login-card__terms-link{font-weight:600;color:#e53935;text-decoration:none}.login-card__terms-link:hover{text-decoration:underline}.registered-card{display:flex;flex-direction:column;gap:.75rem;padding:2.5rem 2rem 2rem}.registered-card__title{margin:0;padding-right:1.5rem;font-size:1.5rem;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:#0a0a0a}.registered-card__text{margin:0 0 1rem;color:#6b7280}.registered-card__button{width:100%;padding:.9rem;font:inherit;font-weight:600;color:#fff;background:linear-gradient(135deg,#ef4444,#c62828);border:1.5px solid transparent;border-radius:.875rem;cursor:pointer;transition:filter .15s ease,background-color .15s ease}.registered-card__button:hover{filter:brightness(1.05)}.registered-card__button--ghost{color:#c62828;background:#fff;border-color:#f4b4b0}.registered-card__button--ghost:hover{background:#fff5f4}@media(max-width:480px){.registered-card{padding:2rem 1.25rem 1.25rem}.registered-card__title{font-size:1.25rem}}.login-flow-modal{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:max(clamp(.5rem,2svh,1rem),env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(clamp(.5rem,2svh,1rem),env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));background:#0f06068c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:General Sans,sans-serif;font-weight:500;color:#111}.login-flow-modal__dialog{position:relative;width:min(100%,31.5rem);max-height:calc(100dvh - (2*clamp(.5rem,2svh,1rem)));overflow:auto;scrollbar-width:none;border-radius:clamp(1.25rem,3vw,2rem);background:radial-gradient(120% 55% at 85% 0,#fde4e1,#fff0 70%),radial-gradient(90% 40% at 0 0,#fff1ee,#fff0 70%),#fff;box-shadow:0 0 0 1px #ffffff1a,0 30px 80px #0000004d;animation:login-flow-in .25s ease-out}.login-flow-modal__dialog::-webkit-scrollbar{display:none}.login-flow-modal__dialog:has(.usertype-card){width:min(100%,47rem)}.login-flow-modal__close{position:absolute;z-index:2;top:clamp(.75rem,2svh,1.25rem);right:clamp(.75rem,2vw,1.25rem);display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:none;color:#9ca3af;font-size:1.75rem;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.login-flow-modal__close:hover{background:#f3f4f6;color:#111}@keyframes login-flow-in{0%{opacity:0;translate:0 12px;scale:.98}}@media(prefers-reduced-motion:reduce){.login-flow-modal__dialog{animation:none}}.performers-page{--performer-red: #ef3b35;--performer-title-size: clamp(2rem, 3.2vw, 3rem);--performer-section-space: clamp(104px, 8vw, 128px);background:#fff;color:#111;overflow:hidden}.landing:has(.performers-page)>header{margin-bottom:-88px}.landing:has(.performers-page)>header:not(.scrolled) .logo-text,.landing:has(.performers-page)>header:not(.scrolled) .navlinks a,.landing:has(.performers-page)>header:not(.scrolled) .navlinks a:hover{color:#fff}.landing:has(.performers-page)>header:not(.scrolled) .burger span{background:#fff}.performers-page h1,.performers-page h2,.performers-page p{margin-top:0}.performers-page em{color:var(--performer-red);font-style:normal}.performers-page .wrap{max-width:1200px}.performer-hero{height:100svh;min-height:0;display:flex;align-items:flex-end;position:relative;overflow:hidden;color:#fff;background:#101010}.performer-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 0%}.performer-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000b 0%,#0007 35%,transparent 55%)}.performer-hero-copy{width:min(620px,100%);padding:0 48px clamp(32px,6vh,72px);margin:0 auto 0 0;position:relative;z-index:1;transform:none}.performers-page .performer-hero h1{max-width:580px;margin-bottom:18px;font-size:var(--performer-title-size);line-height:1.08;letter-spacing:-.025em;font-weight:600}.performers-page .performer-hero p{max-width:470px;margin-bottom:24px;font-size:.9rem;line-height:1.55;font-weight:400;color:#ffffffeb}.performers-page .performer-hero .performer-hero-note{margin:28px 0 0;font-size:.78rem;color:#ffffffb3}.performers-page .performer-pill{display:inline-flex;min-width:190px;height:42px;justify-content:center;align-items:center;border:0;border-radius:99px;background:#fff;color:#171717;font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;text-decoration:none;box-shadow:0 3px 12px #0003}.performers-page .performer-pill-red{background:var(--performer-red);color:#fff}.performer-section{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:clamp(38px,7vw,100px);align-items:center;scroll-margin-top:112px}.performers-page .performer-section{padding-block:var(--performer-section-space) calc(var(--performer-section-space) / 3)}.performers-page .performer-section-intro.reveal+*{opacity:0;transform:translateY(32px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .15s,transform .6s cubic-bezier(.16,1,.3,1) .15s}.performers-page .performer-section-intro.reveal.in+*{opacity:1;transform:none}.performer-section-intro{max-width:400px}.performer-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--performer-red);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.performer-eyebrow:before{content:"";width:20px;height:1px;background:currentColor}.performer-section h2{margin:0 0 18px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.035em;font-weight:750}.performer-section-intro>p{max-width:350px;color:#454545;font-size:.9rem;line-height:1.6}.performers-page .performer-challenge{display:block}.performers-page .performer-challenge .performer-section-intro{position:relative;z-index:1;width:100%;max-width:900px}.performers-page .performer-challenge h2{margin-bottom:32px;max-width:900px;font-size:clamp(2.5rem,3.4vw,4rem);line-height:1.08;letter-spacing:-.025em;font-weight:600}.performers-page .performer-challenge .performer-eyebrow{margin-bottom:16px;font-size:.64rem;font-weight:600}.performers-page .performer-challenge .challenge-note{padding-top:2px;font-size:.76rem}.performers-page .performer-challenge .challenge-note strong{display:block;margin-top:22px;font-size:1rem;line-height:1.35;font-weight:600}.performers-page .performer-challenge .challenge-note p{max-width:280px;margin:10px 0 0;color:#555;font-size:.95rem;line-height:1.55}.performers-page :is(.performer-challenge,.performer-availability) .challenge-dots{display:flex;align-items:center;gap:8px}.performers-page .performer-availability .challenge-dots{margin:4px 0 24px}.performers-page :is(.performer-challenge,.performer-availability) .challenge-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d8d8d8;cursor:pointer;transition:width .2s ease,background-color .2s ease}.performers-page :is(.performer-challenge,.performer-availability) .challenge-dots button[aria-current=true]{width:20px;border-radius:8px;background:var(--performer-red)}.performers-page :is(.performer-challenge,.performer-availability) .challenge-dots button:focus-visible{outline:2px solid var(--performer-red);outline-offset:3px}.performers-page .performer-challenge .challenge-content{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);align-items:start;gap:clamp(28px,4vw,56px)}.performers-page .performer-challenge .challenge-stack{display:grid}.performers-page .performer-challenge .challenge-stack>*{grid-area:1 / 1;opacity:0;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1)}.performers-page .performer-challenge .challenge-stack>.is-active{opacity:1}.performers-page .performer-challenge .challenge-frame{position:relative;left:clamp(0px,(100vw - 1200px) / 2,120px);margin-top:-70px}.performers-page .performer-challenge .challenge-frame img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;transform:translateY(14px) scale(1.015)}.performers-page .performer-challenge .challenge-frame img.is-active{transform:none}.performer-discovery,.performer-demand,.performer-availability{grid-template-columns:.8fr 1.7fr}.performer-availability{align-items:end}.performer-discovery .performer-section-intro{max-width:390px}.performer-discovery h2{max-width:12ch;font-weight:600;line-height:1.1}.performer-discovery .performer-section-intro>p{max-width:36ch;font-size:.96rem;line-height:1.65}.performer-availability .performer-section-intro h2{font-weight:600;line-height:1.1;letter-spacing:-.025em}.availability-copy{display:grid}.availability-copy p{max-width:36ch;margin-bottom:32px;color:#454545;font-size:.96rem;line-height:1.65}.discovery-visual{display:grid;grid-template-columns:4fr 5fr;align-items:center;gap:inherit}.discovery-visual img{display:block;width:100%;height:auto}.discovery-visual img:first-child{aspect-ratio:420 / 545;object-fit:cover;object-position:50% 27%}.demand-map{display:block;width:100%;height:auto}.performer-center-heading{grid-column:1/-1;text-align:center;margin:0 auto -28px}.performer-center-heading .performer-eyebrow{justify-content:center}.performer-center-heading h2{font-size:clamp(1.9rem,3vw,2.65rem)}.performer-benefits .performer-center-heading h2{font-weight:600;line-height:1.12;letter-spacing:-.025em}.performer-benefits{row-gap:40px}.performer-benefits .performer-center-heading{margin-bottom:0}.benefits-stage{position:relative;grid-column:1/-1;aspect-ratio:2.29;container-type:inline-size;filter:drop-shadow(0 14px 18px #00000024)}.benefit-phone,.benefit-card{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%) rotate(var(--r));opacity:0;translate:0 40px;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1)}.benefits-stage.in .benefit-phone,.benefits-stage.in .benefit-card{opacity:1;translate:none}.benefit-phone{width:19%;height:auto}.benefit-phone-0{--x: 10.3%;--y: 44%;--r: -6deg}.benefit-phone-1{--x: 27.9%;--y: 63.7%;--r: 5.5deg}.benefit-phone-2{--x: 50.1%;--y: 36.8%;--r: -10deg}.benefit-phone-3{--x: 68.1%;--y: 60.5%;--r: 8.5deg}.benefit-phone-4{--x: 88%;--y: 42.2%;--r: -13deg}.benefit-card{z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.9em 1em;padding:1.9em;border-radius:1.3em;background:#fff;font-size:max(.83cqw,8px)}.benefit-card span{display:grid;place-items:center;width:3.2em;height:3.2em;border-radius:.8em;background:#fdeceb;color:var(--performer-red)}.benefit-card svg{width:50%;height:50%}.benefit-card b{font-size:1.25em;font-weight:600;line-height:1.2}.benefit-card p{grid-column:1/-1;margin:0;color:#8a8a8a;line-height:1.5}.benefit-card-1,.benefit-card-3{background:#1d1d1d;color:#fff}.benefit-card-1 span,.benefit-card-3 span{background:#e5393533}.benefit-card-1 p,.benefit-card-3 p{color:#fff9}.benefit-card-2{background:var(--performer-red);color:#fff}.benefit-card-2 span{background:#fff3;color:#fff}.benefit-card-2 p{color:#ffffffd9}.benefit-card-0{--x: 8.3%;--y: 68%;--r: -3deg;width:15.4%}.benefit-card-1{--x: 23.9%;--y: 18.6%;--r: 4deg;width:16.3%}.benefit-card-2{--x: 45.7%;--y: 74.8%;--r: -6deg;width:17%}.benefit-card-3{--x: 65.2%;--y: 15.8%;--r: 5deg;width:16%}.benefit-card-4{--x: 85.9%;--y: 83.7%;--r: 4.5deg;width:17.5%}.performers-page .performer-download{padding-top:0}.performer-download-card{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:clamp(32px,4vw,52px) clamp(24px,4vw,56px);border-radius:20px;color:#fff;background:linear-gradient(90deg,#0b0b0be6 30%,#0b0b0b59),url(/assets/crowd-BadQynpB.webp) center 60% / cover}.performer-download-card h2{margin:0 0 10px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500}.performer-download-card p{max-width:46ch;margin:0;color:#ffffffb3;font-size:.9rem}.availability-visual{display:grid;grid-template-columns:500fr 362fr;align-items:end;gap:clamp(16px,3vw,40px)}.availability-phone{position:relative;box-sizing:border-box;width:80%;justify-self:center;border:8px solid #1a1a1a;border-bottom:0;border-radius:12.5% 12.5% 0 0/11.6% 11.6% 0 0;background:#1a1a1a;box-shadow:0 0 36px #00000029;clip-path:inset(-60px -60px 0 -60px)}.availability-phone:after{content:"";position:absolute;right:-16%;bottom:0;left:-16%;height:1px;background:linear-gradient(90deg,transparent,#00000024 20%,#00000024 80%,transparent)}.availability-screens{display:grid;overflow:hidden;border-radius:10.9% 10.9% 0 0/9.9% 9.9% 0 0;background:#fff}.availability-phone:before{content:"";position:absolute;z-index:1;top:0;left:50%;width:47%;height:6.6%;border-radius:0 0 16px 16px;background:#111;translate:-50%}.availability-cards{display:grid;align-self:center;align-items:center;margin-block:-6%}.availability-phone img,.availability-cards img{display:block;grid-area:1 / 1;width:100%;height:auto}.availability-phone img{transform:translateY(100%)}.availability-phone img.is-active,.availability-phone img.is-leaving{transition:transform .9s cubic-bezier(.65,0,.35,1)}.availability-phone img.is-active{transform:none}.availability-phone img.is-leaving{transform:translateY(-100%)}.availability-copy>div{grid-area:1 / 1;opacity:0;transition:opacity .4s ease}.availability-copy>div.is-active{opacity:1;transition:opacity 0s .4s}.availability-copy .is-active h2 span{animation:availability-type 1ms calc(.5s + var(--n) * 35ms) both}.availability-copy .is-active :is(.performer-eyebrow,p){animation:availability-fade 1.2s ease-in-out .7s both}@keyframes availability-type{0%{opacity:0}}@keyframes availability-fade{0%{opacity:0}}.availability-cards img{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1)}.availability-cards img.is-active{opacity:1;transform:none;transition-delay:.4s}@media(max-width:980px){.landing:has(.performers-page)>header{margin-bottom:-80px}}@media(max-width:900px){.performer-hero{align-items:flex-end}.performer-hero-image{object-position:80% 0%}.performer-hero:after{background:linear-gradient(to top,#000e 25%,transparent 70%)}.performer-hero-copy{width:100%;max-width:620px;padding:0 22px 56px}.performers-page .performer-hero h1{font-size:clamp(1.75rem,6vw,2.75rem)}.performer-section{grid-template-columns:minmax(0,1fr);gap:30px}.performers-page{--performer-section-space: 80px}.performer-section-intro,.performer-discovery .performer-section-intro{max-width:560px}.performer-discovery h2{max-width:none}.benefits-stage{display:grid;grid-template-columns:minmax(0,1fr);row-gap:28px;width:100%;max-width:460px;margin-inline:auto;padding-inline:14px;aspect-ratio:auto}.benefit-phone,.benefit-card{position:static;grid-column:1;transform:rotate(calc(var(--r) / 2))}.benefits-stage .benefit-phone{width:56%}.benefit-card{align-self:end;width:54%;margin-bottom:14%;font-size:.72rem}.benefit-phone-0,.benefit-card-0{grid-row:1}.benefit-phone-1,.benefit-card-1{grid-row:2}.benefit-phone-2,.benefit-card-2{grid-row:3}.benefit-phone-3,.benefit-card-3{grid-row:4}.benefit-phone-4,.benefit-card-4{grid-row:5}.benefit-phone:nth-of-type(odd),.benefit-card:nth-of-type(2n){justify-self:start}.benefit-phone:nth-of-type(2n),.benefit-card:nth-of-type(odd){justify-self:end}.performer-download-card{flex-direction:column;align-items:flex-start}.performer-center-heading{margin-bottom:0}.performers-page .performer-challenge{display:flex;flex-direction:column;justify-content:flex-end;min-height:100dvh}.performers-page .performer-challenge .challenge-content{grid-template-columns:minmax(0,1fr);gap:18px}.performers-page .performer-challenge .challenge-frame{left:0;margin-top:0}}@media(max-width:560px){.discovery-visual,.availability-visual{grid-template-columns:minmax(0,1fr)}.discovery-visual img:first-child,.availability-cards{width:min(100%,300px);justify-self:center}.availability-cards{margin-block:0}.performers-page .performer-hero p{font-size:.85rem}}@media(max-height:520px){.performer-hero-copy{padding-top:16px;padding-bottom:16px}.performers-page .performer-hero h1{margin-bottom:10px;font-size:clamp(1.45rem,5vh,2.2rem);line-height:1.02}.performers-page .performer-hero p{margin-bottom:12px;font-size:.78rem;line-height:1.35}.performers-page .performer-pill{height:36px;margin-top:10px}}@media(prefers-reduced-motion:reduce){.availability-phone img,.availability-copy>div,.availability-cards img{transition:none}.availability-copy .is-active h2 span,.availability-copy .is-active :is(.performer-eyebrow,p){animation:none}}.artists-page{--artist-red: #ef3b35;--section-space: clamp(48px, 6vw, 80px);background:#fff;color:#111;overflow:hidden}.landing:has(.artists-page)>header{margin-bottom:-88px}.landing:has(.artists-page)>header:not(.scrolled) .logo-text,.landing:has(.artists-page)>header:not(.scrolled) .navlinks a,.landing:has(.artists-page)>header:not(.scrolled) .navlinks a:hover{color:#fff}.landing:has(.artists-page)>header:not(.scrolled) .burger span{background:#fff}.artists-page h1,.artists-page h2,.artists-page p{margin-top:0}.artists-page .artist-hero{height:100svh;padding:0;position:relative;overflow:hidden;color:#fff;background:#1a0d08}.artist-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.artist-hero-copy{width:min(480px,calc(100% - 48px));padding-top:max(140px,14svh);margin-left:max(24px,calc((100vw - 1320px)/2));position:relative;z-index:2}.artist-hero-eyebrow{display:block;margin-bottom:14px;color:#ff6b5e;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.artists-page .artist-hero h1{margin-bottom:18px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.08;letter-spacing:-.025em;font-weight:600}.artists-page .artist-hero p{margin-bottom:24px;font-size:.9rem;line-height:1.55;font-weight:400;color:#ffffffeb}.artists-page .artist-pill{display:inline-flex;width:min(350px,100%);height:52px;justify-content:center;align-items:center;border:0;border-radius:99px;background:#fff;color:#171717;font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;text-decoration:none;box-shadow:0 3px 12px #0003}.artist-hero-stage{position:absolute;left:50%;bottom:0;width:min(55vw,111svh);aspect-ratio:3152 / 2352;transform:translate(-50%)}.artist-hero-phone{position:relative;width:100%;height:100%}.artist-card{position:absolute;top:41%;width:19%;opacity:.9;filter:blur(.6px)}.artist-card-0{left:5.6%}.artist-card-1{left:73%}.artist-card-2{left:96%}.artists-page .wrap{max-width:1328px}.artists-page .artist-section{margin-block:var(--section-space);padding-block:0}.artists-page .artist-opportunities,.artists-page .artist-network,.artists-page .artist-cta,.artists-page .artist-scan{margin-block:0;padding-block:var(--section-space)}.artists-page em{color:var(--artist-red);font-style:normal}.artist-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--artist-red);font-size:.64rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.artist-eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.artists-page .artist-section h2{margin-bottom:clamp(16px,2vw,24px);font-size:clamp(1.75rem,1rem + 2.8vw,3.4rem);line-height:1.12;letter-spacing:-.025em;font-weight:600}.artists-page .challenge-result{margin:clamp(24px,3vw,40px) 0 0;font-size:1.05rem;font-weight:600}.artist-demand{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,3vw,40px);border-radius:20px;background:#fdf1f0}.artists-page .artist-demand h2{margin:0;font-size:clamp(1.3rem,.9rem + 1.4vw,2rem);line-height:1.2;letter-spacing:-.02em;font-weight:600}.demand-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;list-style:none}.demand-stats li{padding:24px;border-radius:14px;background:#fff}.demand-stats strong{display:block;margin-bottom:12px;color:var(--artist-red);font-size:clamp(1.6rem,1.1rem + 1.4vw,2.2rem);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.artists-page .demand-stats p{margin:0;color:#555;font-size:.85rem;line-height:1.6}.gigfolio-body{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:40px}.gigfolio-visual{position:relative;margin:0;padding:0 85px 94px 55px}.gigfolio-base{display:block;width:480px}.gigfolio-phone{position:absolute;left:122px;top:86px;width:338px;height:395px;border:8px solid #111;border-bottom:0;border-radius:44px 44px 0 0}.gigfolio-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease-in-out}.gigfolio-slide.active{opacity:1}.gigfolio-screen{position:absolute;left:130px;top:95px;width:322px;border-radius:30px 30px 0 0}.gigfolio-pop{position:absolute;max-width:none;transform:translateY(14px);transition:transform .9s ease-in-out}.gigfolio-slide.active .gigfolio-pop{transform:none}.gigfolio-notch{position:absolute;left:214px;top:86px;width:145px;height:36px;border-radius:0 0 18px 18px;background:#111}.gigfolio-copy{text-align:right}.gigfolio-copy .artist-eyebrow{justify-content:flex-end}.artists-page .gigfolio-copy p{margin-bottom:14px;color:#333;font-size:.82rem;line-height:1.5}.gigfolio-copy ul{display:grid;justify-items:end;gap:14px;margin:0 0 40px;padding:0;list-style:none}.gigfolio-copy li{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:600;transition:color .5s ease-in-out}.gigfolio-copy li.active{color:var(--artist-red)}.gigfolio-copy svg{width:20px}.artists-page .gigfolio-cta{display:inline-flex;width:min(280px,100%);height:52px;justify-content:center;align-items:center;border:0;border-radius:99px;background:linear-gradient(90deg,#e53935,#8b0a0a);color:#fff;font:inherit;font-size:.95rem;font-weight:500;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px #e5393559}.artists-page .artist-opportunities{overflow:hidden;background:#4a0805 url(/assets/opportunities-VGYJYtDr.jpg) center / cover;color:#fff}.artist-opportunities .artist-eyebrow{color:#ffffffb3}.artists-page .artist-opportunities h2{margin-bottom:20px}.artist-opportunities h2+p{font-size:.9rem;color:#ffffffe6}.opportunity-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,24px);margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none}.opportunity-cards li{padding:clamp(18px,1.8vw,24px);border-radius:14px;background:#fff;box-shadow:0 18px 36px #0005;color:#111;opacity:0;rotate:var(--tilt);transition:translate .45s cubic-bezier(.34,1.56,.64,1),rotate .45s cubic-bezier(.34,1.56,.64,1),scale .45s ease,box-shadow .45s ease}.opportunity-cards li:nth-child(1){--tilt: -2deg}.opportunity-cards li:nth-child(2){--tilt: 1.5deg}.opportunity-cards li:nth-child(3){--tilt: -1deg}.opportunity-cards li:nth-child(4){--tilt: 2deg}.in .opportunity-cards li{opacity:1;animation:card-deal .9s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .14s) backwards,card-float 6s ease-in-out calc(1.2s + var(--i) * .6s) infinite}.opportunity-cards li:hover{position:relative;z-index:1;translate:0 -14px;rotate:0deg;scale:1.04;box-shadow:0 30px 56px #0007;animation-play-state:paused}@keyframes card-deal{0%{opacity:0;translate:0 90px;rotate:calc(var(--tilt) * -4);scale:.9}}@keyframes card-float{50%{transform:translateY(-8px)}}.opportunity-cards h3{margin:0 0 12px;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600;line-height:1.25}.artists-page .opportunity-cards p{margin:0;color:#444;font-size:.85rem;line-height:1.6}.opportunity-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.opportunity-status span{padding:4px 10px;border-radius:99px;font-size:.7rem;font-weight:600}.in .opportunity-status span{animation:chip-pop .5s cubic-bezier(.34,1.56,.64,1) backwards}.opportunity-status .pending{background:#fdf3d0;color:#8a6100;animation-delay:1s}.opportunity-status .accepted{background:#dcf5e3;color:#18733a;animation-delay:1.15s}.opportunity-status .rejected{background:#fde2e2;color:#b3261e;animation-delay:1.3s}@keyframes chip-pop{0%{opacity:0;scale:.4}}.opportunity-direct{display:flex;align-items:center;gap:clamp(16px,2.4vw,32px);margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,2.6vw,32px);border-top:1px solid #ffffff26}.opportunity-direct .artist-eyebrow{flex:none;margin:0}.opportunity-direct h3{margin:0;font-size:clamp(1rem,.8rem + .8vw,1.35rem);font-weight:600}@media(prefers-reduced-motion:reduce){.in .opportunity-cards li,.in .opportunity-status span{animation:none}}.upskill-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.upskill-body img{width:100%;max-width:530px;justify-self:center;animation:upskill-float 5s ease-in-out infinite}@keyframes upskill-float{50%{transform:translateY(-16px)}}.artists-page .upskill-body p{max-width:730px;color:#222;font-size:.9rem;line-height:1.5}.upskill-ribbons{position:relative;height:200px;margin-top:24px;overflow:hidden}.skills-ribbon{position:absolute;top:50%;left:-10%;width:120%;overflow:hidden;background:linear-gradient(90deg,#6e0a0a,#b3161b 50%,#6e0a0a);box-shadow:0 10px 24px #0000004d}.skills-1{transform:translateY(-50%) rotate(3.5deg);filter:blur(2px);opacity:.85}.skills-2{z-index:1;transform:translateY(-50%) rotate(-4deg)}.skills-ribbon ul{display:flex;width:max-content;margin:0;padding:14px 0;list-style:none;animation:skills-flow 60s linear infinite}.skills-1 ul{animation-direction:reverse;animation-duration:75s}.skills-ribbon li{display:flex;align-items:center;gap:10px;margin-right:48px;color:#fff;font-size:.95rem;font-weight:500;white-space:nowrap}.skills-ribbon li:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff}@keyframes skills-flow{to{transform:translate(-50%)}}.reputation-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.reputation-body img{width:100%;max-width:627px;justify-self:center}.artists-page .reputation-body p,.artists-page .network-body p{max-width:600px;margin-bottom:20px;color:#222;font-size:.9rem;line-height:1.5}.reputation-body ul,.network-body ul{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none}.reputation-body li,.network-body li{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:600}.reputation-body svg,.network-body svg{width:22px;color:var(--artist-red)}.artists-page .artist-network{background:#fdf1f0}.network-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.network-body li{opacity:.5;transition:opacity .9s ease-in-out}.network-body li.active{opacity:1}.network-phone{--phone: clamp(140px, 15vw, 210px);position:relative;justify-self:center;width:var(--phone);margin:0;padding:calc(var(--phone) * .035);border-radius:calc(var(--phone) * .165);background:#0b0b0b;box-shadow:0 0 0 2px #3a3a3a,0 0 0 4px #8d8d8d,0 0 0 5px #2a2a2a,0 40px 80px #4a080540}.network-phone:before{content:"";position:absolute;top:22%;right:-7px;width:3px;height:calc(var(--phone) * .22);border-radius:0 3px 3px 0;background:#6f6f6f;box-shadow:0 calc(var(--phone) * .29) 0 #6f6f6f}.network-screen{position:relative;aspect-ratio:738 / 1600;overflow:hidden;border-radius:calc(var(--phone) * .13);background:#fff}.network-screen:after{content:"";position:absolute;top:calc(var(--phone) * .035);left:50%;width:calc(var(--phone) * .04);height:calc(var(--phone) * .04);border-radius:50%;background:radial-gradient(circle at 35% 35%,#2c3440,#050505 60%);translate:-50% 0}.network-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease-in-out}.network-screen img.active{opacity:1}.artists-page .artist-cta,.artists-page .artist-scan{background:#4a0805 url(/assets/opportunities-VGYJYtDr.jpg) center / cover;color:#fff;text-align:center}.artists-page .artist-cta h2{margin-bottom:16px}.artists-page .artist-cta p{margin-bottom:28px;color:#ffffffe6}.artists-page .artist-cta .artist-pill{width:auto;padding:0 36px;font-size:.95rem}.artists-page .artist-cta .app-links-store-row{grid-template-columns:repeat(2,max-content);justify-content:center;margin-top:20px}.artists-page .artist-cta .app-links-store-row a{border-color:#fff;background:#fff;color:#111}.artist-scan em{color:#ff7a6b}.waiting-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none}.waiting-cards li{padding:24px;border:1px solid #eee;border-radius:16px;transition:border-color .3s ease,background-color .3s ease,translate .3s ease}.waiting-cards li:first-child,.waiting-cards li:hover{border-color:var(--artist-red);background:#fdf1f0}.waiting-cards li:hover{translate:0 -4px}.waiting-cards svg{box-sizing:content-box;width:20px;height:20px;padding:9px;border-radius:10px;background:#fde4e4;color:var(--artist-red)}.waiting-cards li:first-child svg{background:var(--artist-red);color:#fff}.waiting-cards h3{margin:16px 0 8px;font-size:1.05rem;font-weight:600}.artists-page .waiting-cards p{margin:0;color:#555;font-size:.85rem;line-height:1.6}.artist-scan{color:#fff}.scan-body{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}.artists-page .artist-scan h2{margin-bottom:16px;font-size:clamp(1.75rem,1rem + 2.8vw,3rem);line-height:1.12;letter-spacing:-.025em;font-weight:600}.artists-page .artist-scan p{margin-bottom:8px;color:#ffffffd9;font-size:.9rem}.artist-scan a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.scan-body figure{margin:0;text-align:center}.scan-body figure img{width:170px;padding:10px;border-radius:16px;background:#fff}.scan-body figcaption{margin-top:12px;color:#ffffffb3;font-size:.75rem}.scan-body figcaption strong{display:block;color:#fff;font-size:.9rem}@media(max-width:1100px){.gigfolio-visual{zoom:.75}}@media(max-width:980px){.landing:has(.artists-page)>header{margin-bottom:-80px}}@media(max-width:900px){.artists-page .artist-hero{height:auto}.artist-hero-copy{padding-top:112px}.artists-page .artist-hero h1{font-size:clamp(1.75rem,6vw,2.75rem)}.artist-hero-stage{position:relative;width:86vw;margin-top:32px}.opportunity-cards{grid-template-columns:1fr 1fr}.waiting-cards{grid-template-columns:1fr}.scan-body,.artist-demand,.network-body,.gigfolio-body,.upskill-body,.reputation-body{grid-template-columns:1fr;gap:28px}.gigfolio-visual{justify-self:center;zoom:1}.gigfolio-copy{text-align:left}.gigfolio-copy .artist-eyebrow{justify-content:flex-start}.scan-body figure{justify-self:start}.gigfolio-copy ul{justify-items:start}}@media(max-width:680px){.gigfolio-visual{zoom:.75}.upskill-ribbons{height:140px}.skills-ribbon li{margin-right:32px;font-size:.8rem}.skills-ribbon ul{padding:10px 0}.skills-1{transform:translateY(-50%) rotate(9deg)}.skills-2{transform:translateY(-50%) rotate(-9deg)}}@media(max-width:640px){.demand-stats,.opportunity-cards{grid-template-columns:1fr}.opportunity-direct{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.gigfolio-visual{zoom:.5}.artists-page .artist-hero p{font-size:.85rem}}.challenge-body{display:grid;grid-template-columns:320px 1fr;gap:64px}.challenge-text h3{margin:18px 0 12px;font-size:1.05rem;font-weight:600}.challenge-body .challenge-text p{max-width:280px;color:#333;font-size:.9rem;line-height:1.6}.challenge-dots{display:flex;gap:6px}.challenge-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#d8d8d8;cursor:pointer}.challenge-dots button[aria-current=true]{background:#ef3b35}.challenge-captions{display:grid}.challenge-captions>div{grid-area:1 / 1;opacity:0;transition:opacity .8s ease-in-out}.challenge-captions>.active{opacity:1}.challenge-cards{--card: min(300px, 64vw);position:relative;height:calc(var(--card) * 380 / 300);margin:0;padding:0;list-style:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent);mask-image:linear-gradient(90deg,#000 70%,transparent)}.challenge-cards li{position:absolute;top:0;left:0;width:var(--card);height:100%;overflow:hidden;border-left:4px solid #ef3b35;border-radius:14px;background:radial-gradient(circle at 30% 20%,#7a1812,#1c0e0c 70%);z-index:calc(3 - var(--slot));transform:translate(calc(var(--slot) * (var(--card) + 16px)));transition:transform .9s cubic-bezier(.4,0,.2,1)}.challenge-cards img{width:100%;height:100%;object-fit:cover}.challenge-body .challenge-cards p{position:absolute;inset:auto 0 0;margin:0;padding:60px 18px 40px;background:linear-gradient(transparent,#000c);color:#fff;font-size:.95rem;font-weight:600}.challenge-cards span{display:block;margin-bottom:8px;color:#ffffffa6;font-size:.68rem;font-weight:400;transition:color .6s ease-in-out}.challenge-cards .active span{color:#ef3b35}@media(max-width:900px){.challenge-body{grid-template-columns:1fr;gap:28px}}.welcome-hero{position:relative;overflow:hidden;background:#1a0d08;color:#fff}.welcome-hero em{color:#ff7a6b;font-style:normal}.welcome-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.landing .welcome-hero{min-height:100svh;padding:0}.welcome-body{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;grid-template-areas:"copy hand card";align-items:center;gap:24px;min-height:100svh;padding-top:96px}.welcome-copy{grid-area:copy}.welcome-card{grid-area:card}.welcome-hero .welcome-hand{grid-area:hand;align-self:end;width:150%;max-width:none;margin:0 -35% 0 -15%;pointer-events:none}.landing .welcome-hero .welcome-greeting{margin-bottom:12px;color:#ff7a6b;font-size:.85rem;font-weight:600}.landing .welcome-hero h1{max-width:640px;margin-bottom:16px;font-size:clamp(2rem,1rem + 2.6vw,3rem);line-height:1.08;letter-spacing:-.025em;font-weight:600}.landing .welcome-hero p{max-width:500px;color:#ffffffd9;font-size:.95rem;line-height:1.6}.welcome-link{display:inline-block;margin:12px 0 24px;color:#fff;font-weight:600;text-decoration:none}.welcome-link svg{display:inline;width:18px;margin-left:8px;vertical-align:-4px;color:#ff7a6b;transition:translate .3s ease}.welcome-link:hover svg{translate:4px 0}.welcome-hero .welcome-login{display:flex;align-items:center;gap:10px;margin:0;padding:14px 18px;border:1px solid #ffffff1f;border-radius:12px;background:#ffffff0a;font-size:.85rem}.welcome-login svg{flex:none;width:18px;color:#ff7a6b}.welcome-login strong{color:#fff}.welcome-card{--phone: clamp(240px, 15vw, 290px);position:relative;display:grid;align-content:center;justify-items:center;box-sizing:border-box;width:var(--phone);aspect-ratio:9 / 18.5;padding:calc(var(--phone) * .12) calc(var(--phone) * .06) calc(var(--phone) * .06);border:calc(var(--phone) * .035) solid #0b0b0b;border-radius:calc(var(--phone) * .165);background:#fff;box-shadow:0 0 0 2px #3a3a3a,0 0 0 4px #8d8d8d,0 0 0 5px #2a2a2a,0 40px 80px #0006;color:#111;text-align:center}.welcome-card:before{content:"";position:absolute;top:calc(var(--phone) * .035);left:50%;width:calc(var(--phone) * .04);height:calc(var(--phone) * .04);border-radius:50%;background:radial-gradient(circle at 35% 35%,#2c3440,#050505 60%);translate:-50% 0}.welcome-card:after{content:"";position:absolute;top:22%;right:calc(var(--phone) * -.035 - 7px);width:3px;height:calc(var(--phone) * .22);border-radius:0 3px 3px 0;background:#6f6f6f;box-shadow:0 calc(var(--phone) * .29) 0 #6f6f6f}.welcome-card>img{width:72%;margin-bottom:14px;padding:10px;border:1px solid #eee;border-radius:16px}.welcome-card h2{margin:0;font-size:1.1rem;font-weight:600}.welcome-card>small{margin-top:4px;color:#18733a;font-size:.75rem;font-weight:600}.welcome-profile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;width:100%;margin-top:18px;padding-top:18px;border-top:1px solid #eee;color:inherit;text-align:left;text-decoration:none}.welcome-avatar{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:#fde4e4;color:#ef3b35;font-size:.8rem;font-weight:700}.welcome-avatar img{width:100%;height:100%;object-fit:cover}.welcome-profile strong,.welcome-profile small{display:block}.welcome-profile small{color:#666;font-size:.72rem}.welcome-profile>svg{width:18px;color:#999;transition:translate .3s ease,color .3s ease}.welcome-profile:hover>svg{translate:3px 0;color:#ef3b35}.welcome-status{display:flex;flex-wrap:wrap;gap:6px 8px;grid-column:1 / -1;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;border-radius:10px;background:#fdf1f0;font-size:.8rem;font-weight:600}.welcome-status mark{padding:3px 10px;border-radius:99px;background:#fdf3d0;color:#8a6100;font-size:.7rem}.welcome-status mark.active{background:#e3f5e9;color:#18733a}.landing .welcome-hero .welcome-open{margin-top:18px;color:#ffffffb3;font-size:.8rem}.welcome-open a{color:#fff;font-weight:600}@media(max-width:1100px){.welcome-body{padding-top:128px;grid-template-columns:1fr auto;grid-template-areas:"copy card" "hand card"}.welcome-hero .welcome-hand{justify-self:center;width:min(100%,560px);margin:0}}@media(max-width:900px){.landing .welcome-hero,.welcome-body{min-height:0}.welcome-body{grid-template-columns:1fr;grid-template-areas:"copy" "card" "hand";gap:28px}.welcome-card{justify-self:center}.welcome-hero .welcome-hand{width:min(150%,620px)}}.influencers-page{--influencer-red: #ef3b35;--section-space: clamp(48px, 6vw, 80px);--content-gap: clamp(32px, 4vw, 48px);background:#fff;color:#111;overflow:hidden}.landing:has(.influencers-page)>header{margin-bottom:-88px}.landing:has(.influencers-page)>header:not(.scrolled) .logo-text,.landing:has(.influencers-page)>header:not(.scrolled) .navlinks a,.landing:has(.influencers-page)>header:not(.scrolled) .navlinks a:hover{color:#fff}.landing:has(.influencers-page)>header:not(.scrolled) .burger span{background:#fff}.influencers-page h1,.influencers-page p{margin-top:0}.influencers-page .wrap{max-width:1328px}.influencers-page .influencer-hero{padding:0;background:radial-gradient(circle at 72% 45%,#7a1812,#3d0a07 55%,#220504);color:#fff}.influencer-hero-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:32px;min-height:100svh;padding-top:96px}.influencers-page .influencer-hero h1{max-width:560px;margin-bottom:14px;font-size:clamp(2rem,1rem + 2.8vw,3.5rem);line-height:1.1;letter-spacing:-.02em;font-weight:700}.influencers-page .influencer-hero p{max-width:500px;margin-bottom:48px;color:#ffffffd9;font-size:.95rem;line-height:1.6}.influencers-page .influencer-hero .influencer-hero-lead{margin-bottom:24px;color:#fff;font-size:clamp(1.15rem,.9rem + .8vw,1.5rem);font-weight:600}.influencer-hero-stage{position:relative;align-self:end;justify-self:end;width:min(100%,720px,110svh);aspect-ratio:1.26}.influencer-card{position:absolute;width:29%;filter:drop-shadow(0 12px 24px #0000004d)}.influencer-card-0{left:25%;top:0;rotate:-7deg}.influencer-card-1{left:8%;top:15%;rotate:-15deg}.influencer-card-2{left:0;top:37%;rotate:-22deg}.influencer-hero-person{position:absolute;right:0;bottom:0;width:95%}.influencer-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--influencer-red);font-size:.64rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.influencer-eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.influencers-page .welcome-hero{background:radial-gradient(circle at 72% 45%,#7a1812,#3d0a07 55%,#220504)}.welcome-hero .influencer-hero-stage{grid-area:hand;justify-self:center}.influencers-page .influencer-plan{padding:var(--section-space) 0 calc(var(--section-space) / 2)}.influencers-page .influencer-plan h2{margin:0 0 var(--content-gap);color:#111;font-size:clamp(1.75rem,1rem + 2.4vw,3rem);line-height:1.15;letter-spacing:-.02em;font-weight:600}.influencer-plan h2 em{color:var(--influencer-red);font-style:normal}.plan-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:20px}.plan-card,.plan-steps{display:flex;flex-direction:column;padding:clamp(22px,2.4vw,32px);border-radius:20px}.plan-card{background:#5c0f0b;color:#fff}.plan-card header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.influencers-page .influencer-plan h3{margin:0;font-size:1rem;font-weight:600}.plan-card mark{padding:4px 12px;border-radius:99px;background:#fcd34d;color:#3d2a00;font-size:.68rem;font-weight:700;text-transform:uppercase}.influencers-page .plan-card p{margin:0;color:#fffc;font-size:.8rem}.plan-card del{color:#ffffffa6;font-size:.9rem}.influencers-page .plan-card .plan-price{margin:4px 0 14px;color:#fff;font-size:1rem}.plan-price strong{font-size:clamp(2.5rem,1.8rem + 2vw,3.5rem);line-height:1;letter-spacing:-.02em}.plan-tags,.plan-features{margin:0;padding:0;list-style:none}.influencers-page .plan-card li{color:#fff}.plan-tags{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px;border-bottom:1px solid #ffffff26}.plan-tags li{padding:5px 12px;border-radius:99px;background:#8a1d17;font-size:.7rem;font-weight:600}.plan-features{display:grid;gap:12px;margin:20px 0 24px;font-size:.82rem}.plan-features li{display:flex;align-items:flex-start;gap:10px}.plan-features svg{flex:none;width:16px;height:16px;margin-top:1px}.influencers-page .plan-card .plan-note{margin-top:auto;color:#ffffffa6;font-size:.75rem}.plan-steps{border:1px solid #eee;background:#fff;box-shadow:0 24px 48px #0000000f}.plan-steps ol{display:grid;margin:0;padding:0;list-style:none;counter-reset:plan-step}.plan-steps li{--step-time: 2s;display:grid;grid-template-columns:34px 1fr;column-gap:16px;margin-inline:-14px;padding:12px 14px;border-radius:14px;counter-increment:plan-step;animation:plan-step-row calc(var(--step-time) * 4) infinite;animation-delay:calc((var(--i) - 4) * var(--step-time))}@keyframes plan-step-row{0%,22%{background:#fdf1f0}28%,to{background:transparent}}@keyframes plan-step-dot{0%,22%{background:var(--influencer-red);color:#fff;box-shadow:0 0 0 6px #ef3b3526}28%,to{background:#fde4e4;color:var(--influencer-red);box-shadow:0 0 #ef3b3500}}.plan-steps li:before{content:counter(plan-step);display:grid;grid-row:span 2;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--influencer-red);color:#fff;font-size:.8rem;font-weight:700;animation:plan-step-dot calc(var(--step-time) * 4) infinite;animation-delay:inherit}.influencers-page .plan-steps li p{margin:2px 0 0;color:#666;font-size:.8rem}.influencers-page .plan-steps .plan-help{margin:28px 0 0;padding-top:20px;border-top:1px solid #eee;color:#111;font-size:.82rem;font-weight:600}.plan-help a{color:var(--influencer-red)}.influencers-page .influencer-scan{padding:var(--section-space) 0;background:#5c0f0b;color:#fff}.influencer-scan-body{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}.influencers-page .influencer-scan h2{margin:0 0 20px;font-size:clamp(1.75rem,1rem + 2.8vw,3rem);line-height:1.12;letter-spacing:-.025em;font-weight:600}.influencer-scan h2 em{color:#ffb0a3;font-style:normal}.influencers-page .influencer-scan p{margin:0 0 10px;color:#ffffffd9;font-size:.9rem}.influencers-page .influencer-scan p+p{color:#ffffffb3;font-size:.78rem}.influencer-scan strong,.influencer-scan a{color:#fff;font-weight:600}.influencer-scan a{text-decoration:underline;text-underline-offset:3px}.influencer-scan figure{margin:0;text-align:center}.influencer-scan figure img{display:block;width:180px;padding:12px;border-radius:18px;background:#fff;box-shadow:0 20px 40px #00000040}.influencer-scan figcaption{margin-top:14px;font-size:.9rem;font-weight:600}@keyframes challenge-fade{0%{opacity:0;translate:0 16px}}.influencers-page .influencer-challenge{--edge: max(24px, (100% - 1328px) / 2 + 24px);position:relative;min-height:100svh;padding:0;overflow:hidden;background:#fff}.challenge-media{position:absolute;inset:0;clip-path:inset(var(--t) var(--r) var(--b) var(--l) round 18px);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1)}.challenge-media img{width:100%;height:100%;object-fit:cover}.challenge-media:after{content:"";position:absolute;inset:0;background:linear-gradient(#0000 40%,#000c);transition:background-color 1.1s ease}.challenge-grid{position:relative;display:grid;grid-template-columns:minmax(0,300px) 1fr;grid-template-rows:auto auto 1fr;column-gap:clamp(32px,6vw,80px);box-sizing:border-box;min-height:100svh;padding-block:var(--section-space)}.challenge-grid .influencer-eyebrow,.influencers-page .challenge-grid h2{grid-column:1 / -1}.influencers-page .challenge-grid h2{margin-bottom:var(--content-gap);color:#111;font-size:clamp(1.75rem,1rem + 2.4vw,3rem);line-height:1.15;letter-spacing:-.02em;font-weight:600}.challenge-grid h2 em{color:var(--influencer-red);font-style:normal}.influencers-page .challenge-intro{margin:0;color:#333;font-size:.85rem;line-height:1.6;transition:opacity .4s ease}.challenge-slot{min-height:220px}.influencers-page .challenge-caption{position:absolute;left:calc(var(--l) + 24px);right:calc(var(--r) + 24px);bottom:calc(var(--b) + 20px);margin:0;color:#fffc;font-size:.8rem;font-weight:500;line-height:1.55}.challenge-messages{position:absolute;inset:0;z-index:1;margin:0;padding:0;list-style:none;pointer-events:none}.challenge-messages li{position:absolute;display:flex;align-items:center;gap:12px;width:clamp(220px,23vw,340px);padding:12px 16px;border-radius:10px;background:#fff;box-shadow:0 10px 30px #0000004d;color:#111;font-size:.85rem;font-weight:500}.challenge-messages svg{flex:none;box-sizing:border-box;width:30px;height:30px;padding:6px;border:1px solid #eee;border-radius:6px;color:var(--influencer-red)}.challenge-messages li.blur{z-index:-1;opacity:.45;filter:blur(2.5px)}.challenge-messages li:nth-child(1){left:5.7%;top:42%}.challenge-messages li:nth-child(2){left:67.6%;top:45%}.challenge-messages li:nth-child(3){left:11%;top:56.5%}.challenge-messages li:nth-child(4){left:23%;top:50%}.challenge-messages li:nth-child(5){left:55.7%;top:55.5%}.influencer-challenge:not(.open) .challenge-messages{display:none}.open .challenge-media{clip-path:inset(0 round 0)}.open .challenge-media:after{background-color:#0000008c}.open .challenge-intro{opacity:0}.influencers-page .open .challenge-grid h2,.open .challenge-grid em{color:#fff}.open .influencer-eyebrow{color:#ffffff80}.open .influencer-eyebrow,.open .challenge-grid h2,.open .challenge-caption{animation:challenge-fade .7s 1.1s backwards}.influencers-page .open .challenge-caption{left:var(--edge);right:var(--edge);bottom:clamp(40px,8svh,72px);max-width:900px;color:#fff;font-size:.95rem}.open .challenge-caption:after{content:"";display:block;width:220px;height:1px;margin-top:20px;background:#ffffff80}.open .challenge-messages li{animation:challenge-fade .6s calc(1.8s + var(--i) * .35s) backwards}.influencers-page .influencer-profile{padding:var(--section-space) 0;overflow:hidden;background:radial-gradient(circle at 50% 60%,#6a140f,#3d0a07 60%,#220504);color:#fff}.influencer-profile .influencer-eyebrow{color:#ffffffb3}.influencers-page .influencer-profile h2{margin-bottom:16px;font-size:clamp(1.75rem,1rem + 2.4vw,3rem);line-height:1.2;letter-spacing:-.02em;font-weight:600}.influencers-page .influencer-profile h2+p{color:#ffffffd9;font-size:.9rem}.profile-cards{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(14px,1.8vw,24px);margin:var(--content-gap) 0 0;padding:0;list-style:none}.profile-cards li{padding:clamp(18px,1.8vw,24px);border-radius:14px;background:#fff;box-shadow:0 18px 36px #0005;color:#111;opacity:0;rotate:var(--tilt);transition:translate .45s cubic-bezier(.34,1.56,.64,1),rotate .45s cubic-bezier(.34,1.56,.64,1),scale .45s ease,box-shadow .45s ease}.profile-cards li:nth-child(1){--tilt: -8deg;margin-top:16px}.profile-cards li:nth-child(2){--tilt: 3deg;margin-top:12px}.profile-cards li:nth-child(3){--tilt: 8deg}.profile-cards li:nth-child(4){--tilt: -5deg;margin-top:8px}.in .profile-cards li{opacity:1;animation:profile-deal .9s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .14s) backwards,profile-float 6s ease-in-out calc(1.2s + var(--i) * .6s) infinite}.profile-cards li:hover{position:relative;z-index:1;translate:0 -14px;rotate:0deg;scale:1.04;box-shadow:0 30px 56px #0007;animation-play-state:paused}@keyframes profile-deal{0%{opacity:0;translate:0 90px;rotate:calc(var(--tilt) * -2);scale:.9}}@keyframes profile-float{50%{transform:translateY(-8px)}}.profile-cards h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600;line-height:1.25}.profile-cards svg{flex:none;box-sizing:border-box;width:32px;height:32px;padding:7px;border-radius:8px;background:#fde9e8;color:var(--influencer-red)}.influencers-page .profile-cards p{margin:0;color:#444;font-size:.85rem;line-height:1.6}.influencers-page .influencer-roster{padding:var(--section-space) 0 calc(var(--section-space) / 2);overflow:hidden;background:linear-gradient(#fff 35%,#fde8e6)}.influencers-page .influencer-roster h2{margin:0;font-size:clamp(1.75rem,1rem + 2.4vw,3rem);line-height:1.2;letter-spacing:-.02em;font-weight:600}.influencer-roster h2 em{color:var(--influencer-red);font-style:normal}.roster-stage{--card: 31cqw;container-type:inline-size;position:relative;aspect-ratio:2;margin:var(--content-gap) auto 0}.roster-phone{--phone: 23cqw;position:absolute;z-index:2;left:50%;top:0;box-sizing:border-box;width:var(--phone);margin:0;padding:calc(var(--phone) * .035);border-radius:calc(var(--phone) * .165);background:#0b0b0b;box-shadow:0 0 0 2px #3a3a3a,0 0 0 4px #8d8d8d,0 0 0 5px #2a2a2a,0 40px 80px #ef3b3533;translate:-50% 0}.roster-phone:before{content:"";position:absolute;z-index:1;top:calc(var(--phone) * .06);left:50%;width:30%;height:calc(var(--phone) * .085);border-radius:99px;background:#0b0b0b;translate:-50% 0}.roster-phone div{position:relative;aspect-ratio:9 / 19.5;overflow:hidden;border-radius:calc(var(--phone) * .13);background:#fff}.roster-phone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .9s ease-in-out}.roster-phone img.active{opacity:1}.roster-card{position:absolute;z-index:1;left:0;top:0;width:var(--card);overflow:hidden;padding:0;border:0;border-radius:calc(var(--card) * .063);background:none;cursor:pointer;box-shadow:0 18px 32px #ef3b352e;opacity:.7;scale:.92;transition:translate .9s cubic-bezier(.65,0,.35,1),rotate .9s cubic-bezier(.65,0,.35,1),scale .9s cubic-bezier(.65,0,.35,1),opacity .9s ease,box-shadow .9s ease}.roster-card.current{z-index:3;translate:36cqw calc(31cqw - 50%);opacity:1;scale:1.08;box-shadow:0 30px 60px #ef3b3559}.roster-card img{display:block;width:100%}.roster-card:focus-visible{outline:2px solid var(--influencer-red);outline-offset:4px}.roster-card.left{translate:5cqw calc(33cqw - 50%);rotate:-4deg}.roster-card.right{translate:64cqw calc(31cqw - 50%);rotate:4deg}.influencers-page .influencer-briefs{padding:var(--section-space) 0 0}.influencers-page .influencer-briefs:has(+.influencer-scan){padding-bottom:var(--section-space)}.influencers-page .influencer-briefs h2{margin:0 0 16px;font-size:clamp(1.75rem,1rem + 2.4vw,3rem);line-height:1.15;letter-spacing:-.02em;font-weight:700}.influencer-briefs h2 em{color:var(--influencer-red);font-style:normal}.influencers-page .influencer-briefs p{margin:0;color:#333;font-size:.85rem;line-height:1.6}.briefs-compare{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,3vw,40px);margin-top:var(--content-gap)}.brief-panel{box-sizing:border-box;padding:clamp(20px,2.4vw,32px);border-radius:20px}.brief-head{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;text-transform:uppercase}.brief-tag{padding:4px 12px;border-radius:99px;font-size:.72rem;text-transform:none}.influencers-page .brief-panel>p{margin-top:20px;color:#777;font-size:.8rem}.brief-queries{background:#f4f4f4;color:#777}.brief-queries .brief-tag{background:#fff;color:#666}.brief-queries ul{display:grid;gap:16px;margin:clamp(32px,4vw,56px) 0;padding:0;list-style:none}.influencers-page .brief-queries li{display:flex;align-items:center;gap:10px;justify-self:start;padding:10px 14px;border-radius:14px;background:#fff;color:#111;font-size:.85rem}.brief-queries li:nth-child(2n){justify-self:end}.brief-queries li span{padding:2px 8px;border-radius:6px;background:#f1f3f7;color:#667;font-size:.78rem}.brief-structured{border:1.5px solid #fbd5d3;background:linear-gradient(#fff,#fff6f5)}.brief-structured .brief-head{color:var(--influencer-red);font-weight:600}.brief-structured .brief-tag{background:var(--influencer-red);color:#fff;font-weight:500}.brief-structured article{margin-top:20px;padding:20px clamp(16px,2vw,24px);border:1px solid #f2f2f2;border-radius:14px;background:#fff}.brief-title{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #e5e5e5}.brief-logo{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:8px;background:#111;color:#fff;font-size:.7rem;font-weight:700}.brief-title h3{flex:1;margin:0;font-size:.95rem;font-weight:600}.brief-title small{display:block;margin-top:2px;color:#888;font-size:.7rem;font-weight:400}.brief-new{padding:3px 10px;border-radius:99px;background:#fde2e0;color:var(--influencer-red);font-size:.7rem}.brief-structured dl{margin:0}.brief-structured dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #eee;font-size:.82rem}.brief-structured dt{display:flex;align-items:center;gap:8px;color:#777}.brief-structured dt svg{width:14px;color:#18733a}.brief-structured dd{margin:0;font-weight:600;text-align:right}.brief-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.brief-actions span{display:grid;place-items:center;height:36px;border:1px solid #ddd;border-radius:99px;font-size:.8rem;font-weight:500}.brief-actions span:first-child{border-color:var(--influencer-red);background:var(--influencer-red);color:#fff}.briefs-arrow{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--influencer-red);box-shadow:0 8px 20px #ef3b3559;color:#fff;translate:-50% -50%}.briefs-arrow svg{width:18px}.influencers-page .influencer-form{padding:var(--section-space) 0}.form-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);column-gap:clamp(24px,3vw,40px)}.form-body .influencer-eyebrow{grid-column:1 / -1}.influencers-page .influencer-form h2{margin:0 0 16px;font-size:clamp(1.75rem,1rem + 2.4vw,3rem);line-height:1.15;letter-spacing:-.02em;font-weight:700}.influencer-form h2 em{display:block;color:var(--influencer-red);font-style:normal}.influencers-page .influencer-form p{margin:0;color:#333;font-size:.85rem;line-height:1.6}.form-steps{display:grid;gap:12px;margin:var(--content-gap) 0 0;padding:0;list-style:none}.form-steps li{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;padding:18px 20px;border-radius:12px;background:#f4f4f5}.form-steps strong{grid-row:span 2;color:var(--influencer-red);font-size:.85rem;white-space:nowrap}.form-steps h3{margin:0;font-size:.95rem;font-weight:600}.form-steps li:last-child{background:#111827;color:#fff}.form-steps li:last-child strong{color:#fff}.influencers-page .form-steps li:last-child p{color:#fffc}.form-card{padding:clamp(20px,2.4vw,28px);border:1px solid #eee;border-radius:16px;background:#fff;box-shadow:0 24px 48px #0000001a}.form-card h3{margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #eee;font-size:1.05rem;font-weight:600}.form-card form,.form-card fieldset{display:grid;gap:16px}.form-card fieldset{gap:10px;margin:0;padding:0;border:0}.form-card label{display:grid;align-content:start;gap:8px}.form-card label,.form-card legend{padding:0;color:#333;font-size:.8rem}.form-card legend{margin-bottom:8px}.form-card abbr{color:var(--influencer-red);text-decoration:none}.form-card small{color:#888}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-card input{box-sizing:border-box;width:100%;height:44px;padding:0 14px;border:1px solid #e6e8ec;border-radius:10px;background:#f8f9fb;color:#111;font:inherit;font-size:.85rem;transition:border-color .2s ease,background .2s ease}.form-card input:focus{border-color:var(--influencer-red);outline:none;background:#fff}.form-card input[aria-invalid=true]{border-color:#d93025;background:#fff5f5}.form-card input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #d9302526}.form-error{color:#d93025;font-size:.75rem;line-height:1.3}.form-link{position:relative}.form-link svg{position:absolute;left:14px;top:22px;width:16px;color:var(--influencer-red);translate:0 -50%}.form-card .form-link input{padding-left:40px}.form-card button{display:inline-flex;justify-content:center;align-items:center;gap:8px;height:48px;margin-top:12px;border:0;border-radius:10px;background:linear-gradient(90deg,#e53935,#8b0000);box-shadow:0 10px 24px #e5393540;color:#fff;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:translate .3s ease,box-shadow .3s ease}.form-card button:hover{translate:0 -2px;box-shadow:0 14px 28px #e5393559}.form-card button svg{width:16px}.form-card button:disabled{opacity:.7;cursor:wait;translate:none}@keyframes form-success-in{0%{opacity:0;translate:0 12px}}.form-success{box-sizing:border-box;height:100%;display:grid;align-content:center;justify-items:center;gap:12px;padding:clamp(32px,5vw,56px) 8px;text-align:center;animation:form-success-in .5s ease both}.form-success-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#e53935,#8b0000);box-shadow:0 12px 28px #e5393540;color:#fff}.form-success-icon svg{width:30px;height:30px;stroke-width:3}.form-card .form-success h3{margin:8px 0 0;padding:0;border:0;font-size:1.25rem}.influencers-page .form-success p{max-width:340px;margin:0;color:#666;font-size:.85rem;line-height:1.55}@keyframes cta-peek{0%{opacity:0}}.influencers-page .influencer-cta-band{padding:var(--section-space) 0;overflow:hidden;background:linear-gradient(90deg,#0b0b0bf2 25%,#4a0805b3 65%,#7a0f0a99),url(/assets/crowd-BadQynpB.webp) center 60% / cover;color:#fff}.cta-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,48px)}.influencers-page .influencer-cta-band h2{margin:0 0 16px;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);line-height:1.2;letter-spacing:-.01em;font-weight:700}.influencers-page .influencer-cta-band h2+p{max-width:560px;margin:0;color:#ffffffd9;font-size:.9rem;line-height:1.7}.cta-side{display:grid;justify-items:center;gap:20px;min-width:0}.cta-cards{display:grid;width:100%;margin:0;padding:4px 0;list-style:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cta-cards li{grid-area:1 / 1;justify-self:center;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;box-sizing:border-box;width:min(340px,74%);padding:16px 28px 16px 16px;border:1px solid #ffffff66;border-radius:999px;background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.85;scale:.9;transition:translate .8s cubic-bezier(.65,0,.35,1),scale .8s cubic-bezier(.65,0,.35,1),opacity .8s ease,background-color .8s ease,color .8s ease}.influencers-page .cta-cards li{text-align:left}.cta-cards .current{border-color:#fff;background:#fff;box-shadow:0 20px 40px #0006;color:#111;opacity:1;scale:1}.cta-cards .prev{translate:calc(-100% - 8px)}.cta-cards .next{translate:calc(100% + 8px);transition:none;animation:cta-peek .8s ease}.cta-cards svg{grid-row:span 2;box-sizing:border-box;width:44px;height:44px;padding:11px;border-radius:50%;background:#ffffff26}.cta-cards .current svg{background:#fde9e8;color:var(--influencer-red)}.influencers-page .cta-cards .current p{color:#555}.cta-cards h3{margin:0;font-size:1rem;font-weight:600}.influencers-page .cta-cards p{margin:0;color:#fffc;font-size:.78rem;line-height:1.5}.cta-register{display:inline-flex;justify-content:center;align-items:center;gap:8px;width:min(320px,72%);height:48px;border:0;border-radius:99px;background:#fff;box-shadow:0 10px 24px #0000004d;color:#111;font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:translate .3s ease,box-shadow .3s ease}.cta-register:hover{translate:0 -2px;box-shadow:0 14px 28px #0006}.cta-register svg{width:16px}@media(prefers-reduced-motion:reduce){.in .profile-cards li,.plan-steps li,.plan-steps li:before{animation:none}}@media(max-width:980px){.landing:has(.influencers-page)>header{margin-bottom:-80px}}@media(max-width:900px){.plan-body,.influencer-scan-body{grid-template-columns:1fr}.influencer-scan figure{justify-self:start}.influencer-hero-body{grid-template-columns:1fr;min-height:0;padding-top:112px}.influencer-hero-stage{justify-self:center;width:min(100%,560px)}.challenge-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr}.influencers-page .challenge-intro{margin-bottom:24px}.challenge-messages li{width:240px}.challenge-messages li:nth-child(1){left:16px;top:36%}.challenge-messages li:nth-child(2){left:auto;right:16px;top:46%}.challenge-messages li:nth-child(3){left:16px;top:56%}.challenge-messages li:nth-child(4){left:30%;top:41%}.challenge-messages li:nth-child(5){left:auto;right:8%;top:51%}.influencers-page .influencer-challenge{--edge: 16px}.profile-cards{grid-template-columns:1fr 1fr;row-gap:28px}.influencers-page .open .challenge-caption{bottom:32px;font-size:.85rem}.briefs-compare{grid-template-columns:minmax(0,560px);justify-content:center;gap:12px}.briefs-arrow{position:static;justify-self:center;rotate:90deg;translate:none}.form-body,.cta-body{grid-template-columns:1fr}.form-card{margin-top:var(--content-gap)}.roster-stage{--card: 64cqw;width:min(100%,480px);aspect-ratio:.84}.roster-phone{--phone: 44cqw}.roster-card.current,.roster-card.left,.roster-card.right{translate:18cqw calc(78cqw - 50%);rotate:0deg}.roster-card.left,.roster-card.right{opacity:0}}@media(max-width:560px){.profile-cards{grid-template-columns:1fr}.profile-cards li{rotate:calc(var(--tilt) / 3)}.form-row{grid-template-columns:1fr}.cta-cards li,.cta-register{width:88%}}.hero-cta{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;width:min(380px,100%);margin-bottom:14px;padding:14px 24px;border:1px solid #fff;border-radius:99px;background:transparent;color:#fff;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:translate .3s ease,box-shadow .3s ease}.hero-cta-primary{background:#fff;color:#111}.hero-cta:hover{translate:0 -2px;box-shadow:0 10px 24px #0000004d}.hero-cta svg{grid-row:span 2;width:24px;height:24px}.hero-cta-primary svg,.hero-cta-primary strong{color:#ef3b35}.hero-cta strong{font-size:.95rem;font-weight:600}.hero-cta small{opacity:.75;font-size:.75rem}.celebrities-page{--celebrity-red: #c8261e;--celebrity-pink: #ff8c7c;--section-space: clamp(48px, min(7vw, 11svh), 96px);--content-gap: clamp(20px, min(3vw, 5svh), 40px);--phone-room: calc(100svh - 2 * var(--section-space) - 56px);--celebrity-wash: linear-gradient(#fff 35%, #fde8e6);background:#fff;color:#111;overflow:hidden}.landing:has(.celebrities-page)>header{margin-bottom:-88px}.landing:has(.celebrities-page)>header:not(.scrolled) .logo-text,.landing:has(.celebrities-page)>header:not(.scrolled) .navlinks a,.landing:has(.celebrities-page)>header:not(.scrolled) .navlinks a:hover{color:#fff}.landing:has(.celebrities-page)>header:not(.scrolled) .burger span{background:#fff}.celebrities-page .wrap{max-width:1328px}.celebrities-page header{position:static;padding-top:0}.celebrities-page .celebrity-hero{position:relative;padding:0;background:#1c0605;color:#fff}.celebrity-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% 40%}.celebrity-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#140404eb,#140404b3 30%,#14040400 46% 62%,#140404b3 74%,#140404eb),linear-gradient(0deg,#140404b3,#14040400 30%)}.celebrity-hero-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,480px) minmax(80px,1fr) minmax(0,380px);align-items:center;min-height:100svh;padding-block:120px 72px}@media(min-width:901px){.celebrities-page .celebrity-hero-body{max-width:none;padding-inline:32px}}.celebrities-page .celebrity-hero h1{grid-column:1;max-width:480px;margin:0 0 clamp(64px,26vh,240px);font-size:clamp(2.1rem,1rem + 2.4vw,3.3rem);line-height:1.05;letter-spacing:-.03em;font-weight:700}.celebrity-hero-copy{grid-column:3;margin-top:clamp(64px,26vh,240px);text-align:right}.celebrities-page .celebrity-hero-copy p{margin-left:auto}.celebrity-hero h1 em{display:block;color:var(--celebrity-pink);font-style:normal}.celebrities-page .celebrity-hero p{max-width:520px;margin:0 0 36px;color:#ffffffd9;font-size:1.05rem;line-height:1.6}.celebrity-hero p strong{color:#fff}.celebrity-hero-actions{display:inline-grid;gap:12px}.celebrity-hero-actions .hero-cta{grid-template-columns:auto auto;justify-content:center;width:auto;margin:0;padding:12px 28px}.celebrity-pill{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 30px;border:0;border-radius:99px;background:var(--celebrity-red);color:#fff;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 12px 32px #e0352a59;transition:translate .3s ease,box-shadow .3s ease}.celebrity-pill:hover{translate:2px -2px;box-shadow:0 16px 36px #e0352a80}.celebrity-pill svg{width:18px;height:18px}.celebrity-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--celebrity-red);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.celebrity-eyebrow:before{content:"";width:14px;height:1px;background:currentColor}.celebrities-page .welcome-bg{object-position:45% 40%}.celebrities-page .welcome-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#140404eb,#140404b3 30%,#14040400 46% 62%,#140404b3 74%,#140404eb),linear-gradient(0deg,#140404b3,#14040400 30%)}.celebrities-page .welcome-body{z-index:1;gap:32px;padding-block:100px 32px}@media(min-width:1101px){.celebrities-page .welcome-body{grid-template-columns:minmax(0,480px) minmax(120px,1fr) minmax(0,320px)}}.landing .celebrities-page .welcome-greeting{display:inline-block;margin-bottom:18px;padding:5px 12px;border:1px solid #ffffff2e;border-radius:99px;background:#ffffff14;color:#fff;font-size:.75rem}.landing .celebrities-page .welcome-hero h1{font-weight:700}.celebrities-page .welcome-link,.celebrities-page .welcome-hero .welcome-login{display:flex;align-items:center;gap:10px;max-width:480px;margin:0;padding:14px 18px;border:1px solid #ffffff1f;border-radius:14px;background:#ffffff0a;font-size:.88rem}.celebrities-page .welcome-link{margin-top:28px}.celebrities-page .welcome-link:has(+.welcome-login){border-bottom:0;border-radius:14px 14px 0 0}.celebrities-page .welcome-hero .welcome-login{border-radius:0 0 14px 14px}.celebrities-page .welcome-card{--phone: clamp(180px, (100svh - 140px) * 9 / 18.5, 290px);justify-self:center}@media(max-width:1100px){.celebrities-page .welcome-hero:after{background:linear-gradient(#140404b3,#140404eb)}}.celebrities-page .celebrity-plan{padding:var(--section-space) 0;background:#fff}.activate-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:20px}.activate-card,.activate-steps{display:flex;flex-direction:column;padding:clamp(20px,min(2.4vw,4svh),32px);border-radius:20px}.activate-card{background:linear-gradient(160deg,#5e0f0b,#2a0605);color:#fff}.activate-card header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(12px,2.5svh,20px)}.celebrities-page .celebrity-plan h3{margin:0;font-size:1.05rem;font-weight:600}.activate-card header mark{padding:4px 12px;border-radius:99px;background:#fcd34d;color:#3d2a00;font-size:.68rem;font-weight:700;text-transform:uppercase}.celebrities-page .activate-card p{margin:0;color:#fffc;font-size:.8rem}.activate-card del{color:#ffffffa6;font-size:.9rem}.celebrities-page .activate-card .activate-price{margin:2px 0 6px;color:var(--celebrity-pink);font-size:1.2rem}.activate-price strong{color:#fff;font-size:clamp(2.2rem,min(1.8rem + 2.4vw,9svh),3.8rem);line-height:1;letter-spacing:-.02em;font-weight:700}.activate-save{margin-left:10px;padding:4px 12px;border-radius:99px;background:#8a1d17;color:#fff;font-size:.7rem;font-weight:600}.celebrities-page .activate-card .activate-zero{display:flex;align-items:center;gap:14px;margin:clamp(12px,2.5svh,20px) 0;padding:14px 16px;border-radius:12px;background:#fff;color:#444;font-size:.8rem;line-height:1.45}.activate-zero strong{color:var(--celebrity-red);font-size:2rem;line-height:1;font-weight:800}.activate-zero b{color:#111}.activate-card ul{display:grid;gap:clamp(8px,1.6svh,12px);margin:0 0 clamp(14px,3svh,24px);padding:0;list-style:none;font-size:.82rem}.celebrities-page .activate-card li{display:flex;align-items:flex-start;gap:10px;color:#fff}.activate-card li svg{flex:none;width:16px;height:16px;margin-top:1px}.activate-card small{margin-top:auto;color:#ffffffa6;font-size:.74rem;line-height:1.5}.activate-steps{border:1px solid #eee;background:#fff;box-shadow:0 24px 48px #0000000a;color:#111}.celebrities-page .activate-steps>h3{margin-bottom:18px}.activate-steps ol{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:activate-step}.celebrities-page .activate-steps li{display:grid;grid-template-columns:34px 1fr;column-gap:16px;margin-inline:-14px;padding:12px 14px;border-radius:14px;color:#111;counter-increment:activate-step}.activate-steps li:before{content:counter(activate-step);display:grid;grid-row:span 2;place-items:center;width:34px;height:34px;border-radius:50%;background:#fde4e4;color:var(--celebrity-red);font-size:.8rem;font-weight:700}.celebrities-page .activate-steps li:first-child{background:#fdf1f0}.activate-steps li:first-child:before{background:var(--celebrity-red);color:#fff}.celebrities-page .activate-steps h4{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:.95rem;font-weight:600}.activate-steps h4 mark{padding:3px 10px;border-radius:99px;background:var(--celebrity-red);color:#fff;font-size:.64rem;font-weight:700}.celebrities-page .activate-steps li p{margin:2px 0 0;color:#666;font-size:.8rem;line-height:1.5}.celebrities-page .activate-steps .activate-help{margin:24px 0 0;padding-top:20px;border-top:1px solid #eee;color:#111;font-size:.82rem;font-weight:600}.activate-help a{color:var(--celebrity-red)}.celebrities-page .celebrity-peek{padding:var(--section-space) 0;background:var(--celebrity-wash)}.celebrities-page .celebrity-peek h2{margin-bottom:12px}.celebrities-page .celebrity-peek h2+p{max-width:440px;margin:0 0 28px;color:#555;font-size:.95rem;line-height:1.6}.celebrities-page .celebrity-scan{padding:var(--section-space) 0;background:radial-gradient(ellipse at 20% 0,#6e1410,#2a0605 55%,#120303);color:#fff}.celebrity-scan-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}.celebrities-page .celebrity-scan h2{margin:0 0 20px;color:#fff;font-size:clamp(1.75rem,1rem + 2.8vw,3rem);line-height:1.12;letter-spacing:-.025em;font-weight:700}.celebrity-scan h2 em{display:block;color:var(--celebrity-pink);font-style:normal}.scan-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin:0 0 24px;padding:0;list-style:none}.celebrities-page .scan-progress li{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #ffffff40;border-radius:99px;color:#fff;font-size:.75rem;font-weight:600}.scan-progress li+li:before{content:"→";position:absolute;right:calc(100% + 8px);color:var(--celebrity-pink)}.celebrities-page .scan-progress .is-done{background:#ffffff1f;color:#c9f0d6}.scan-progress svg{width:13px;height:13px}.celebrities-page .scan-progress [aria-current]{border-color:#fff;background:#fff;color:#111}.celebrities-page .celebrity-scan p{margin:0 0 12px;color:#ffffffd9;font-size:.9rem}.celebrities-page .celebrity-scan p+p{color:#ffffffb3;font-size:.78rem}.celebrity-scan strong,.celebrity-scan a{color:#fff;font-weight:600}.celebrity-scan a{text-decoration:underline;text-underline-offset:3px}.celebrity-scan figure{justify-self:start;margin:0;text-align:center}.celebrity-scan figure img{display:block;width:170px;padding:12px;border-radius:18px;background:#fff;box-shadow:0 20px 40px #00000040}.celebrity-scan figcaption{margin-top:14px;font-size:.9rem;font-weight:600}.celebrities-page .celebrity-demand{padding-block:var(--section-space)}.celebrity-demand-band{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,3vw,40px);border:1px solid #f8e3e0;border-radius:20px;background:var(--celebrity-wash)}.celebrities-page .celebrity-demand h2{margin:0;color:#111;font-size:clamp(1.3rem,.9rem + 1.4vw,2rem);line-height:1.2;letter-spacing:-.02em;font-weight:600}.celebrities-page :is(.celebrity-plan,.celebrity-peek,.celebrity-challenge,.celebrity-terms,.celebrity-requests,.celebrity-roster,.celebrity-register) h2{max-width:920px;margin:0 0 var(--content-gap);color:#111;font-size:clamp(1.75rem,1rem + 2.2vw,2.6rem);line-height:1.2;letter-spacing:-.02em;font-weight:700}:is(.celebrity-plan,.celebrity-peek,.celebrity-demand,.celebrity-challenge,.celebrity-terms,.celebrity-requests,.celebrity-roster,.celebrity-register) :is(h2,p) em{color:var(--celebrity-red);font-style:normal}.celebrity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.celebrities-page .celebrity-stats li{padding:24px 22px;border-radius:14px;background:#fff;color:#111}.celebrity-stats strong{display:block;margin-bottom:12px;color:var(--celebrity-red);font-size:clamp(1.4rem,.8rem + 1.1vw,2rem);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.celebrities-page .celebrity-stats p{margin:0 0 12px;color:#555;font-size:.85rem;line-height:1.6}.celebrities-page .celebrity-challenge{padding:var(--section-space) 0;background:#fff}.celebrities-page .celebrity-challenge .celebrity-answer{margin:clamp(24px,3vw,40px) 0 0;padding:22px 24px;background:radial-gradient(ellipse at 75% 20%,#8a1a14,#4a0805 50%,#2a0504);color:#fff;text-align:center;font-size:1rem;font-weight:500;line-height:1.5}.celebrities-page .celebrity-challenge .celebrity-answer em{color:#fff;font-weight:700}.celebrities-page .celebrity-commission-band{overflow:hidden;padding:var(--section-space) 0 0;background:radial-gradient(ellipse at 75% 20%,#8a1a14,#4a0805 50%,#2a0504);color:#fff}.celebrity-commission-band .celebrity-eyebrow{color:#ffffffb3}.commission-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px)}.commission-zero{font-size:clamp(6rem,3rem + 9vw,12rem);line-height:.85;letter-spacing:-.05em;font-weight:800}.celebrities-page .celebrity-commission-band h2{margin:0 0 20px;color:#fff;font-size:clamp(1.9rem,1rem + 3vw,3.6rem);line-height:1.1;letter-spacing:-.025em;font-weight:700}.celebrity-commission-band h2 em{color:#ffb4a8;font-style:normal}.celebrities-page .celebrity-commission-band h2+p{max-width:640px;margin:0 0 20px;color:#ffffffe6;font-size:.95rem;line-height:1.6}.commission-points{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.celebrities-page .commission-points li{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #ffffff33;border-radius:99px;background:#ffffff1f;color:#fff;font-size:.78rem;font-weight:600}.commission-points svg{width:14px;height:14px}.commission-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:clamp(32px,4vw,58px) 0 -56px;padding:0;list-style:none}.celebrities-page .commission-cards>li{--pad: clamp(20px, 2vw, 28px);padding:var(--pad) var(--pad) calc(var(--pad) + 80px);border:1px solid #ffffffcc;border-radius:16px;background:linear-gradient(135deg,#ffffffeb,#ffffffc2);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #fff,0 18px 36px #0000004d;color:#111;opacity:0;rotate:var(--tilt);transition:translate .45s cubic-bezier(.34,1.56,.64,1),rotate .45s cubic-bezier(.34,1.56,.64,1),scale .45s ease}.commission-cards>li:nth-child(1){--tilt: -1.5deg}.commission-cards>li:nth-child(2){--tilt: 1.5deg}.in .commission-cards>li{opacity:1;animation:commission-deal .9s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .14s) backwards,commission-float 6s ease-in-out calc(1.2s + var(--i) * .6s) infinite}.commission-cards>li:hover{translate:0 -14px;rotate:0deg;scale:1.04;animation-play-state:paused}@keyframes commission-deal{0%{opacity:0;translate:0 90px;rotate:calc(var(--tilt) * -4);scale:.9}}@keyframes commission-float{50%{transform:translateY(-8px)}}.celebrities-page .commission-cards h3{margin:0 0 12px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.25;font-weight:600}.celebrities-page .commission-cards p{margin:0;color:#555;font-size:.85rem;line-height:1.6}.commission-chain{display:flex;flex-wrap:wrap;gap:16px 8px;margin:0 0 18px;padding:0;list-style:none}.celebrities-page .commission-chain li{display:flex;align-items:center;gap:8px;color:#111}.commission-chip{padding:5px 10px;border:1px solid #ebdedc;border-radius:8px;background:#f8f1f0;font-size:.72rem;font-weight:600;white-space:nowrap}.commission-arrow{position:relative;display:grid;color:#999}.commission-arrow svg{width:14px;height:14px}.commission-arrow small{position:absolute;top:100%;left:50%;color:var(--celebrity-red);font-size:.58rem;font-weight:700;line-height:1.4;translate:-50%}.celebrities-page .commission-cards .commission-route{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#111}.commission-route svg{flex:none;width:32px;height:32px;color:var(--celebrity-red)}.commission-route .commission-chip:last-child{border-color:var(--celebrity-red);background:var(--celebrity-red);color:#fff}@media(prefers-reduced-motion:reduce){.in .commission-cards>li,.terms-offerings .is-selected,.terms-chips li,.terms-calendar li,.terms-toast{animation:none}}.celebrities-page :is(.celebrity-terms,.celebrity-roster){padding:var(--section-space) 0;background:#fff}.celebrities-page .celebrity-terms{padding-bottom:0}.celebrities-page .celebrity-roster{background:linear-gradient(#fde8e6,#fff 65%)}.terms-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,72px)}.terms-stages,.terms-offerings,.terms-chips,.terms-calendar,.terms-legend{margin:0;padding:0;list-style:none}.terms-stages{display:grid;gap:12px;max-width:480px}.celebrities-page .terms-stages li{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid #f1e1df;border-radius:12px;background:#fff;color:#111;opacity:.55;transition:opacity .4s ease,border-color .4s ease,background-color .4s ease,box-shadow .4s ease}.celebrities-page .terms-stages .active{border-color:var(--celebrity-red);background:#fdf1f0;box-shadow:0 12px 30px #e0352a1a;opacity:1}.terms-stages span{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:#fde4e4;color:var(--celebrity-red);font-size:.72rem;font-weight:700;transition:background-color .4s ease,color .4s ease}.terms-stages .active span{background:var(--celebrity-red);color:#fff}.celebrities-page .terms-stages h3{margin:0 0 2px;font-size:.9rem;font-weight:600}.celebrities-page .terms-stages p{margin:0;color:#666;font-size:.78rem;line-height:1.5}.terms-phone{position:relative;justify-self:center;box-sizing:border-box;width:min(100%,320px);border:8px solid #1a1a1a;border-bottom:0;border-radius:44px 44px 0 0;background:#1a1a1a;box-shadow:0 0 36px #00000029;clip-path:inset(-60px -60px 0 -60px)}.terms-phone:before{content:"";position:absolute;z-index:1;top:0;left:50%;width:47%;height:26px;border-radius:0 0 16px 16px;background:#111;translate:-50%}.terms-phone:after{content:"";position:absolute;right:-16%;bottom:0;left:-16%;height:1px;background:linear-gradient(90deg,transparent,#00000024 20%,#00000024 80%,transparent)}.terms-screen{position:relative;isolation:isolate;height:400px;overflow:hidden;border-radius:36px 36px 0 0;background:#fff;color:#111}.celebrities-page .terms-status{position:absolute;z-index:1;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;height:30px;margin:0;padding:0 24px;background:#fff;color:#111;font-size:.74rem;font-weight:600}.terms-status span{display:flex;gap:4px}.terms-status svg{width:13px;height:13px}.terms-gigfolio,.terms-availability{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:36px 16px 0;transition:translate .6s cubic-bezier(.65,0,.35,1)}.terms-availability{translate:100%}.is-calendar .terms-gigfolio{translate:-100%}.is-calendar .terms-availability{translate:0}.terms-screen header{position:relative;display:grid;flex:none;text-align:center}.terms-screen header svg{position:absolute;top:2px;left:0;width:18px;height:18px}.terms-screen header strong{font-size:.9rem}.terms-form{position:relative;flex:1;min-height:0;overflow:hidden;margin:0 -16px}.terms-form>div{position:absolute;top:0;right:16px;left:16px;transition:top .8s cubic-bezier(.65,0,.35,1),translate .8s cubic-bezier(.65,0,.35,1)}.terms-form .is-scrolled{top:100%;translate:0 -100%}.celebrities-page .terms-form h4{margin:12px 0 2px;color:#111;font-size:.74rem;font-weight:600}.celebrities-page .terms-form h4:first-child{margin-top:0}.terms-form h4 em{color:var(--celebrity-red);font-style:normal}.terms-form small{display:block;margin-bottom:8px;color:#999;font-size:.62rem}.terms-offerings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.celebrities-page .terms-offerings li{display:grid;justify-items:center;align-content:center;gap:5px;min-height:66px;padding:8px 6px;border:1px solid transparent;border-radius:12px;background:#f3f6fd;color:#222;font-size:.62rem;line-height:1.25;text-align:center;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.terms-offerings svg{width:26px;height:26px;padding:6px;border-radius:50%;background:#e2e8fa;color:#6b7fd8;transition:background-color .3s ease,color .3s ease}.celebrities-page .terms-offerings .is-selected{border-color:var(--celebrity-red);background:#fff;color:var(--celebrity-red);animation:terms-tap .5s ease-out}.terms-offerings .is-selected svg{background:#fde4e4;color:var(--celebrity-red)}@keyframes terms-tap{0%{scale:.92;box-shadow:0 0 #e0352a66}to{box-shadow:0 0 0 10px #e0352a00}}.terms-offer{padding:12px;border-radius:14px;background:#f3f6fd}.terms-offer>strong{display:flex;align-items:center;gap:6px;color:var(--celebrity-red);font-size:.8rem}.terms-offer>strong svg{width:15px;height:15px}.terms-field{margin-top:4px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:#fff;transition:border-color .3s ease,box-shadow .3s ease}.terms-field.is-active{border-color:var(--celebrity-red);box-shadow:0 0 0 3px #e0352a1f}.terms-field>span{display:flex;justify-content:space-between;align-items:center;color:#888;font-size:.66rem}.terms-field>span svg{width:14px;height:14px}.terms-field .is-set{color:#111;font-weight:600;animation:terms-fill .4s ease}@keyframes terms-fill{0%{opacity:0;translate:0 4px}}.terms-chips{display:flex;flex-wrap:wrap;gap:5px}.terms-chips:not(:empty){margin-top:8px}.celebrities-page .terms-chips li{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid #d9b9b5;border-radius:6px;color:#555;font-size:.6rem;animation:terms-chip .35s cubic-bezier(.34,1.56,.64,1)}.terms-chips svg{width:10px;height:10px}@keyframes terms-chip{0%{opacity:0;scale:.6}}.celebrities-page .terms-save{display:flex;justify-content:center;align-items:center;gap:6px;height:36px;margin:12px 0;border-radius:99px;background:var(--celebrity-red);color:#fff;font-size:.72rem;font-weight:600;transition:background-color .3s ease}.celebrities-page .terms-save.is-saved{background:#1d7a3a}.terms-save svg{width:14px;height:14px}.terms-inbox{min-height:58px}.terms-toast{display:grid;align-items:center;column-gap:10px;margin:0;padding:12px 14px;border:1px solid #ececec;border-radius:16px;background:#fff;color:#111;box-shadow:0 14px 30px #0000002e;animation:terms-toast .45s cubic-bezier(.34,1.56,.64,1)}.terms-toast.is-accepted{grid-template-columns:auto 1fr}.terms-toast svg{grid-row:span 2;width:24px;height:24px;padding:4px;border-radius:50%;background:#1d7a3a;color:#fff}.terms-toast strong{font-size:.8rem}.terms-toast small{color:#666;font-size:.68rem}@keyframes terms-toast{0%{opacity:0;translate:0 -24px}}.terms-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-block:14px}.terms-calendar li{display:grid;place-items:center;height:32px;border-radius:6px;font-size:.74rem;font-weight:600;transition:background-color .4s ease,color .4s ease}.terms-calendar .is-pending{background:#fff4d6;color:#8a6100;animation:terms-pending 1.2s ease-in-out infinite}.terms-calendar .is-booked{animation:terms-book .5s cubic-bezier(.34,1.56,.64,1)}@keyframes terms-pending{50%{box-shadow:0 0 0 4px #f5c84a80}}@keyframes terms-book{0%{scale:.6}}.terms-calendar .is-weekday{height:18px;color:#888;font-size:.64rem}.terms-calendar .is-open{background:#e8f5ec;color:#1d7a3a}.terms-calendar .is-booked{background:var(--celebrity-red);color:#fff}.terms-calendar .is-blocked{background:#f0f0f0;color:#aaa}.terms-legend{display:flex;flex-wrap:wrap;gap:8px 16px}.celebrities-page .terms-legend li{display:inline-flex;align-items:center;gap:6px;color:#666;font-size:.7rem}.terms-legend li:before{content:"";width:10px;height:10px;border-radius:3px}.terms-legend .is-open:before{background:#cfeedd}.terms-legend .is-booked:before{background:var(--celebrity-red)}.terms-legend .is-blocked:before{background:#e2e2e2}.celebrities-page .celebrity-requests{overflow-x:clip;padding:var(--section-space) 0;background:var(--celebrity-wash)}.requests-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,72px)}.requests-rules{display:grid;gap:12px;max-width:480px;margin:0;padding:0;list-style:none}.celebrities-page .requests-rules li{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid #f1e1df;border-radius:12px;background:#fff;color:#111}.requests-rules svg{flex:none;width:24px;height:24px;padding:5px;border-radius:50%;background:#fde4e4;color:var(--celebrity-red)}.requests-rules .is-allowed svg{background:#e8f5ec;color:#1d7a3a}.celebrities-page .requests-rules h3{margin:0 0 2px;font-size:.9rem;font-weight:600}.celebrities-page .requests-rules p{margin:0;color:#666;font-size:.78rem;line-height:1.5}.requests-deck{display:grid;justify-self:center;width:min(100%,310px);margin:0;padding:16px 0 32px;list-style:none}.celebrities-page .requests-deck>li{position:relative;grid-area:1 / 1;display:flex;flex-direction:column;gap:10px;padding:22px 14px 14px;border:1px solid #f1d5d1;border-radius:20px;background:#fff;color:#111;box-shadow:0 20px 44px #c8261e1a;transform-origin:50% 100%}.requests-deck>li:nth-child(1){z-index:3}.requests-deck>li:nth-child(2){z-index:2;translate:0 16px;scale:.94}.requests-deck>li:nth-child(3){z-index:1;translate:0 32px;scale:.88}.requests-deck svg{flex:none;width:14px;height:14px}.celebrities-page .request-verdict{position:absolute;top:0;left:50%;display:flex;align-items:center;gap:6px;margin:0;padding:6px 14px;border-radius:99px;background:var(--celebrity-red);color:#fff;font-size:.64rem;font-weight:700;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 14px #c8261e40;translate:-50% -50%}.celebrities-page .is-match .request-verdict{background:#1d7a3a;box-shadow:0 6px 14px #1d7a3a40}.requests-deck header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #f2f2f2;color:#999;font-size:.66rem}.requests-deck mark{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #f6c9c5;border-radius:6px;background:#fdf1f0;color:var(--celebrity-red);font-size:.62rem;font-weight:700;text-transform:uppercase}.requests-deck .is-match mark{border-color:#bfe3cb;background:#e8f5ec;color:#1d7a3a}.requests-deck dl{margin:0}.request-facts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px 16px}.request-facts dt{color:#999;font-size:.64rem}.request-facts div:first-child dt{color:#1a73e8;font-weight:600}.request-facts dd{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:.7rem;font-weight:600}.request-facts div:nth-child(-n+2) dd{font-size:.82rem;font-weight:700;line-height:1.25}.request-facts div:nth-child(2){text-align:right}.request-facts div:nth-child(2) dd{justify-content:flex-end}.is-low .request-facts div:nth-child(2) dd{color:var(--celebrity-red)}.celebrities-page .request-place{display:flex;align-items:center;gap:6px;margin:0;padding-top:12px;border-top:1px solid #f2f2f2;color:#555;font-size:.72rem}.requests-deck .request-tags{padding:2px 12px;border-radius:14px;background:#f8f9fb}.request-tags div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 0}.request-tags div+div{border-top:1px solid #eceef2}.requests-deck .request-tags svg{grid-row:span 2;width:26px;height:26px;padding:6px;border-radius:8px;color:#333}.request-tags dt{color:#888;font-size:.58rem;letter-spacing:.02em;text-transform:uppercase}.request-tags dd{margin:0;font-size:.72rem;font-weight:600}.requests-deck small{color:#999;font-size:.64rem}.celebrities-page .request-client{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;margin:0;padding:10px;border-radius:12px;background:#f3f8fd;color:#111}.request-client span{display:grid;grid-row:span 2;place-items:center;width:30px;height:30px;border-radius:10px;background:#1a1a1a;color:#fff;font-size:.7rem;font-weight:700}.request-client strong{font-size:.72rem}.request-client code{grid-column:2;color:#555;font-size:.62rem}.request-client svg{grid-area:1 / 3 / span 2;color:#888}.celebrities-page .requests-deck footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding:0;border:0;background:none}.requests-deck footer span{display:grid;place-items:center;height:32px;border:1px solid #e6e6e6;border-radius:10px;background:#f3f4f6;color:#999;font-size:.7rem;font-weight:600}.requests-deck footer span:last-child{border-color:#f6c9c5;background:#fdf1f0;color:var(--celebrity-red)}.requests-deck .is-match footer span{background:#fff}.requests-deck .is-match footer span:first-child{border-color:#b9d6fb;color:#1a73e8}.requests-rules li:nth-child(1),.requests-deck>li:nth-child(1){--at: .4s}.requests-rules li:nth-child(2),.requests-deck>li:nth-child(2){--at: 2.2s}.requests-rules li:nth-child(3),.requests-deck>li:nth-child(3){--at: 4s}@media(prefers-reduced-motion:no-preference){.requests-body:not(.in) .request-verdict{opacity:0}.requests-body.in .request-verdict{animation:request-stamp .4s var(--at) cubic-bezier(.34,1.56,.64,1) both}.requests-body.in .requests-rules li{animation:request-rule 1.4s var(--at)}.requests-body.in .requests-rules .is-allowed{animation:request-pass .5s var(--at) forwards}.requests-body.in .requests-deck>li:nth-child(1){animation:request-out .5s calc(var(--at) + 1.4s) ease-in forwards}.requests-body.in .requests-deck>li:nth-child(2){animation:request-front .4s calc(var(--at) - .4s) forwards,request-out .5s calc(var(--at) + 1.4s) ease-in forwards}.requests-body.in .requests-deck>li:nth-child(3){animation:request-middle .4s 1.8s forwards,request-front .4s calc(var(--at) - .4s) forwards,request-lock .5s var(--at) forwards}.requests-body.in .is-match footer span:first-child{animation:request-pick .4s calc(var(--at) + .4s) forwards}}@media(prefers-reduced-motion:reduce){.requests-body:not(.has-pick) .requests-deck>li:not(.is-match){display:none}.requests-body:not(.has-pick) .requests-deck>.is-match{translate:none;scale:none}}@keyframes request-stamp{0%{opacity:0;scale:1.6}}@keyframes request-rule{15%,85%{border-color:var(--celebrity-red);box-shadow:0 12px 30px #c8261e1f}}@keyframes request-pass{to{border-color:#1d7a3a;box-shadow:0 12px 30px #1d7a3a1f}}@keyframes request-middle{0%{translate:0 32px;scale:.88}to{translate:0 16px;scale:.94}}@keyframes request-front{0%{translate:0 16px;scale:.94}to{translate:0;scale:1}}@keyframes request-out{0%,60%{scale:1;opacity:1}0%{translate:0;rotate:0deg}to{translate:130% -12px;scale:1;rotate:12deg;opacity:0;visibility:hidden}}@keyframes request-lock{to{border-color:#1d7a3a;box-shadow:0 0 0 3px #1d7a3a26,0 20px 44px #1d7a3a1f}}@keyframes request-pick{to{border-color:#1a73e8;background:#1a73e8;color:#fff}}.requests-body.in.has-pick :is(.requests-rules li,.requests-deck>li,.request-verdict,footer span){animation:none}.requests-body.in.has-pick .requests-deck>li{translate:0 16px;scale:.94}.requests-body.in.has-pick .requests-deck>.is-picked{z-index:4;translate:none;scale:none}.requests-body.in.has-pick .requests-rules .is-picked{border-color:var(--celebrity-red);box-shadow:0 12px 30px #c8261e1f}.requests-body.in.has-pick .requests-rules .is-allowed.is-picked{border-color:#1d7a3a}.requests-body.in.has-pick .is-match.is-picked{border-color:#1d7a3a;box-shadow:0 0 0 3px #1d7a3a26,0 20px 44px #1d7a3a1f}.requests-body.in.has-pick .is-match.is-picked footer span:first-child{border-color:#1a73e8;background:#1a73e8;color:#fff}.roster-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;counter-reset:feature}.celebrities-page .roster-features>li{padding:14px 14px 22px;border:1px solid #f0e4e2;border-radius:20px;background:#fff;color:#111;box-shadow:0 8px 24px #0000000a;counter-increment:feature;filter:grayscale(1);transition:border-color .4s ease,box-shadow .4s ease,filter .4s ease}.celebrities-page .roster-features h3{margin:0 8px 8px;font-size:1.05rem;line-height:1.3;font-weight:700}.roster-features h3:before{content:counter(feature,decimal-leading-zero);display:grid;place-items:center;width:36px;height:36px;margin-bottom:16px;border:1px solid #f9d4d1;border-radius:50%;background:#fdf1f0;color:var(--celebrity-red);font-size:.74rem}.celebrities-page .roster-features>li>p{margin:0 8px;color:#666;font-size:.8rem;line-height:1.55}.roster-scene{display:grid;align-content:center;gap:10px;height:200px;margin-bottom:22px;padding:16px;overflow:hidden;border:1px solid #f6e6e4;border-radius:16px;background:radial-gradient(circle at 100% 0,#fde4e4,transparent 70%),snow;color:#111;font-size:.7rem}.roster-features>li:nth-child(2) .roster-scene{background:radial-gradient(circle at 0 100%,#e3f3e8,transparent 70%),#fbfcfb}.roster-features>li:nth-child(3) .roster-scene{border-color:#eef0f3;background:#f9fafb}.roster-features>li:nth-child(4) .roster-scene{border-color:#e3f3e8;background:#f5fbf7}.roster-scene :is(.roster-hub,.roster-alert,.roster-login,.roster-alts>div,.roster-profile){border:1px solid #ececec;border-radius:12px;background:#fff;box-shadow:0 8px 20px #0000000d}.celebrities-page .roster-scene p{display:flex;align-items:center;gap:8px;margin:0;color:inherit;font-size:inherit}.roster-scene svg{flex:none;width:12px;height:12px}.roster-scene small{color:#999;font-size:.6rem}.roster-scene mark{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid #f6c9c5;border-radius:6px;background:#fdf1f0;color:var(--celebrity-red);font-size:.6rem;font-weight:600}.roster-scene i{flex:none;width:8px;height:8px;border-radius:50%;background:#2fa865}.celebrities-page .roster-hub{padding:10px 12px}.roster-hub small{margin-left:auto}.roster-alert{display:flex;gap:10px;padding:12px}.roster-alert>svg{width:32px;height:32px;padding:8px;border-radius:9px;background:var(--celebrity-red);color:#fff}.roster-alert>div{flex:1;min-width:0}.celebrities-page .roster-alert p{justify-content:space-between;font-size:.58rem}.roster-alert strong{color:var(--celebrity-red);text-transform:uppercase}.celebrities-page .roster-alert h4{margin:2px 0 6px;font-size:.74rem;font-weight:700}.roster-login{display:grid;gap:8px;padding:12px}.celebrities-page .roster-login p{justify-content:space-between;color:#999;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.roster-password{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border:1px solid #e6e6e6;border-radius:8px;background:#f8f9fb;color:#888}.roster-password b{color:#111;letter-spacing:2px}.roster-signin{display:grid;height:30px;border-radius:8px;background:var(--celebrity-red);color:#fff;font-weight:700}.roster-signin b{display:flex;grid-area:1 / 1;justify-content:center;align-items:center;gap:6px}.celebrities-page .roster-login small{justify-self:center;padding:3px 10px;border-radius:99px;background:#1f2430;color:#fff;font-size:.56rem;font-weight:600}.roster-alts{display:grid;gap:8px}.celebrities-page .roster-alts>p{justify-content:space-between;color:#777;font-size:.6rem;font-weight:700;text-transform:uppercase}.roster-alts mark{text-transform:none}.roster-alts>div{height:120px;overflow:hidden;padding:0 8px;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.roster-alts ul{margin:0;padding:0;list-style:none}.celebrities-page .roster-alts li{display:flex;align-items:center;gap:8px;height:34px;margin-bottom:6px;padding:0 10px;border:1px solid #e3e8f5;border-radius:8px;background:#f5f7fc;color:#111;font-size:.7rem}.roster-alts li small{margin-left:auto;color:#3756d6}.roster-alts li svg{width:20px;height:20px;padding:4px;border-radius:50%;background:#e3e8f9;color:#3756d6}.celebrities-page .roster-alts .is-open{border-color:#c9ecd6;background:#effaf3}.roster-alts .is-open :is(small,svg){color:#1d7a3a}.roster-alts .is-open svg{background:#d6f1e0}.celebrities-page .roster-alts .is-booked{border-color:#f6d9d6;background:#fff7f6;color:#aaa}.roster-alts .is-booked :is(small,svg){color:var(--celebrity-red)}.roster-alts .is-booked svg{background:#fde4e4}.roster-profile{display:grid;justify-items:center;gap:3px;padding:14px;border-color:#c9ecd6}.roster-avatar{position:relative;display:grid;place-items:center;width:54px;height:54px;margin-bottom:6px;border-radius:50%;background:linear-gradient(135deg,#3a2a20,#8a5a3c);box-shadow:0 0 0 3px #fff,0 0 0 5px #e07b39;color:#fff;font-size:.9rem;font-weight:700}.roster-avatar img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover}.roster-scene .roster-avatar svg{position:absolute;right:-4px;bottom:-2px;width:20px;height:20px;padding:3px;border:2px solid #fff;border-radius:50%;background:#2fa865}.roster-avatar:after{content:"";position:absolute;inset:-9px;border:2px solid transparent;border-top-color:#2fa865;border-radius:50%;opacity:0}.roster-profile strong{display:flex;align-items:center;gap:4px;font-size:.8rem}.roster-profile strong svg{width:15px;height:15px;color:#fff;fill:#2f6ce5}.celebrities-page .roster-profile p{justify-content:center;justify-self:stretch;margin-top:8px;padding:6px;border:1px solid #c9ecd6;border-radius:8px;background:#effaf3;color:#1d7a3a;font-size:.64rem;font-weight:600}.celebrities-page .roster-features>.is-playing{border-color:#f6c9c5;box-shadow:0 16px 36px #c8261e1f;filter:none}.roster-signin b:first-child{opacity:0}@media(prefers-reduced-motion:no-preference){.is-playing .roster-scene i{animation:roster-live 1.6s infinite}.is-playing .roster-alert{animation:roster-early 4s}.is-playing .roster-alert>svg{animation:roster-ring 4s}.is-playing :is(.roster-alert mark,.roster-signin b+b,.roster-login small,.roster-avatar svg,.roster-profile strong svg,.roster-profile p){animation:roster-late 4s both}.is-playing .roster-signin b:first-child{animation:roster-leave 4s}.is-playing .roster-password b{animation:roster-type 4s}.is-playing .roster-alts ul{animation:roster-tick 4s}.is-playing .roster-avatar:after{animation:roster-scan 4s}}@keyframes roster-live{0%{box-shadow:0 0 #2fa86566}to{box-shadow:0 0 0 6px #2fa86500}}@keyframes roster-early{0%{opacity:0;translate:0 -10px;scale:.96}10%{opacity:1;translate:0;scale:1}}@keyframes roster-late{0%,35%{opacity:0;scale:.8}45%{opacity:1;scale:1}}@keyframes roster-leave{0%,35%{opacity:1}42%{opacity:0}}@keyframes roster-ring{0%,10%,24%,to{rotate:0deg}13%{rotate:-14deg}17%{rotate:12deg}21%{rotate:-8deg}}@keyframes roster-type{0%,8%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(8,end)}32%{clip-path:inset(0)}}@keyframes roster-tick{0%,18%{translate:0}25%,43%{translate:0 -40px}50%,68%{translate:0 -80px}75%,93%{translate:0 -120px}to{translate:0 -160px}}@keyframes roster-scan{0%{opacity:1;rotate:0deg}35%{opacity:1;rotate:540deg}42%,to{opacity:0;rotate:540deg}}.celebrities-page .celebrity-register{padding:var(--section-space) 0;background:var(--celebrity-wash)}.celebrities-page .celebrity-register .register-alert{display:flex;align-items:center;gap:14px;margin:0 0 var(--content-gap);padding:16px 20px;border-radius:12px;background:#1c0e0c;color:#fffc;font-size:.85rem;line-height:1.5}.register-alert:before{content:"!";display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--celebrity-red);color:#fff;font-weight:700}.register-alert strong{color:#fff}.phone-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,72px)}.phone-steps-list{display:grid;gap:8px;max-width:520px;margin:0;padding:0;list-style:none;counter-reset:step}.phone-steps-list+*{margin-top:24px}.celebrities-page .phone-steps-list li{position:relative;padding:11px 16px 11px 52px;border:1px solid #f1e1df;border-radius:12px;background:#fff;color:#111;opacity:.8;counter-increment:step;transition:opacity .4s ease,border-color .4s ease,box-shadow .4s ease}.phone-steps-list li:before{content:counter(step);position:absolute;top:11px;left:16px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fde4e4;color:var(--celebrity-red);font-size:.7rem;font-weight:700;transition:background-color .4s ease,color .4s ease}.celebrities-page .phone-steps-list .active{border-color:var(--celebrity-red);box-shadow:0 10px 26px #c8261e1a;opacity:1}.phone-steps-list .active:before{background:var(--celebrity-red);color:#fff}.celebrities-page .phone-steps-list h3{margin:0 0 2px;font-size:.88rem;font-weight:600}.celebrities-page .phone-steps-list p{margin:0;color:#666;font-size:.76rem;line-height:1.45}.phone-steps figure{display:grid;justify-items:center;gap:14px;margin:0}.phone-steps figcaption{color:#888;font-size:.7rem}.phone-steps-screen{position:relative;box-sizing:content-box;height:clamp(340px,var(--phone-room),640px);aspect-ratio:924 / 2000;overflow:hidden;border:6px solid #0b0b0b;border-radius:42px;background:#fff;box-shadow:0 0 0 1px #3a3a3a,0 40px 80px #ef3b3533}.phone-steps-screen:after{content:"";position:absolute;z-index:1;top:8px;left:50%;width:84px;height:24px;border-radius:99px;background:#0b0b0b;translate:-50%}.phone-steps-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;translate:-12% 0;transition:opacity .5s ease,translate .5s ease}.phone-steps-screen .active~img{translate:12% 0}.phone-steps-screen img.active{opacity:1;translate:0}@media(prefers-reduced-motion:no-preference){.phone-steps-screen img[data-long].active{animation:phone-steps-scroll 2.2s .5s ease-in-out both}}@keyframes phone-steps-scroll{0%{object-position:top}to{object-position:bottom}}.celebrities-page .celebrity-cta{padding:var(--section-space) 0;background:radial-gradient(ellipse at 20% 90%,#5c0d0a,#2a0705 60%,#1c0605);color:#fff}.celebrity-cta-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px}.celebrities-page .celebrity-cta h2{margin:0 0 14px;color:#fff;font-size:clamp(1.75rem,1rem + 2.2vw,2.6rem);line-height:1.15;letter-spacing:-.02em;font-weight:700}.celebrity-cta h2 em{display:block;color:var(--celebrity-pink);font-style:normal}.celebrities-page .celebrity-cta p{max-width:480px;margin:0;color:#fffc;font-size:.95rem;line-height:1.6}.celebrity-cta-action{display:grid;justify-items:center;gap:12px;margin-right:clamp(0px,5vw,72px);text-align:center}.celebrity-cta-action small{max-width:260px;color:#ffffffb3;font-size:.74rem;line-height:1.5}.celebrity-pill-light{background:#fff;color:#111;box-shadow:0 12px 32px #0000004d}.celebrity-pill-light:hover{box-shadow:0 16px 36px #0006}@media(max-width:1200px){.celebrity-hero-body{grid-template-columns:minmax(0,400px) minmax(80px,1fr) minmax(0,320px)}.celebrity-demand-band{grid-template-columns:minmax(0,1fr)}.roster-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.celebrity-hero-bg{height:72svh;object-position:50% 40%;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.celebrity-hero:after{background:linear-gradient(#1c060500 36svh,#1c0605cc 60svh,#1c0605 72svh)}.celebrity-hero-body{grid-template-columns:minmax(0,1fr);gap:20px;min-height:auto;padding-block:58svh 80px}.celebrities-page .celebrity-hero h1,.celebrity-hero-copy{grid-column:auto;margin:0;text-align:left}.activate-body,.terms-body,.requests-body,.phone-steps,.celebrity-scan-body,.celebrity-cta-body{grid-template-columns:minmax(0,1fr)}.celebrity-cta-action{justify-items:start;text-align:left}}@media(max-width:560px){.scan-progress{flex-direction:column;align-items:flex-start;gap:22px}.scan-progress li+li:before{content:"↓";right:auto;bottom:calc(100% + 2px);left:14px}.celebrity-stats,.roster-features,.commission-cards{grid-template-columns:minmax(0,1fr)}.commission-intro{grid-template-columns:minmax(0,1fr);gap:8px}}.employers-page{--employer-red: #c8261e;--employer-pink: #ff8c7c;--employer-ink: #170b0a;--employer-dark: #0e0506;--employer-wash: #fbf3f1;--section-space: clamp(40px, 5vw, 72px);background:#fff;color:var(--employer-ink);overflow:clip}.landing:has(.employers-page)>header{margin-bottom:-88px}.landing:has(.employers-page)>header:not(.scrolled) .logo-text,.landing:has(.employers-page)>header:not(.scrolled) .navlinks a,.landing:has(.employers-page)>header:not(.scrolled) .navlinks a:hover{color:#fff}.landing:has(.employers-page)>header:not(.scrolled) .burger span{background:#fff}.employers-page .wrap{max-width:1264px}.employers-page section{padding:var(--section-space) 0}.employers-page section.wrap{padding-inline:24px}.employers-page h1,.employers-page h2,.employers-page h3,.employers-page p,.employers-page ul,.employers-page ol,.employers-page dl,.employers-page dd{margin:0}.employers-page ul,.employers-page ol{padding:0;list-style:none}.employers-page h2{max-width:640px;margin-bottom:16px;font-size:clamp(1.75rem,1rem + 2.2vw,2.6rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.employers-page h2 em,.employers-page h3 em{color:var(--employer-red);font-style:normal}.employers-page section p{color:#5a4f4d;font-size:1rem;line-height:1.6}.employer-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--employer-red);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.employer-eyebrow:before{content:"";width:12px;height:1px;background:currentColor}.employers-page .employer-pill{display:inline-flex;align-items:center;height:50px;margin-top:28px;padding:0 26px;border:0;border-radius:99px;background:var(--employer-red);color:#fff;font:inherit;font-size:.98rem;font-weight:600;white-space:nowrap;box-shadow:0 12px 28px #c8261e4d;transition:translate .3s ease,box-shadow .3s ease}.employers-page .employer-pill:hover{translate:0 -2px;box-shadow:0 16px 34px #c8261e73}.employers-page .employer-pill-light{background:#fff;color:var(--employer-ink);box-shadow:none}.employers-page .employer-pill-light:hover{box-shadow:0 12px 28px #0000004d}.employers-page .employer-hero{display:grid;align-items:center;box-sizing:border-box;min-height:calc(100svh - 56px);padding:calc(88px + 2svh) 0 2svh;background:radial-gradient(circle at 92% 0,#7f1819,#3a0a0b 38%,var(--employer-dark) 70%);color:#fff}.employer-hero-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px}.employer-hero .employer-eyebrow,.employer-ai .employer-eyebrow{color:var(--employer-pink)}.employer-hero .employer-eyebrow{margin-bottom:min(16px,2svh)}.employers-page .employer-hero h1{max-width:520px;margin-bottom:2.5svh;font-size:clamp(1.9rem,min(1rem + 2.4vw,7svh),3.3rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.employer-hero h1 em,.employer-ai h2 em{color:var(--employer-pink)}.employer-hero h1 em{display:block;font-style:normal}.employers-page .employer-hero p{max-width:520px;color:#ffffffd9;font-size:1.05rem;line-height:1.6}.employer-search{display:flex;align-items:center;gap:12px;max-width:560px;margin-top:3svh;padding:6px 6px 6px 22px;border-radius:99px;background:#fff;color:#4a3f3d;font-size:1.05rem}.employer-search>svg{flex:none;width:18px;height:18px;color:var(--employer-red)}.employer-search>span{flex:1;min-width:0;white-space:nowrap}.employer-search strong{color:var(--employer-ink)}.employer-search strong:after{content:"|";margin-left:2px;color:var(--employer-red);animation:employer-caret 1s steps(1) infinite}@keyframes employer-caret{50%{opacity:0}}.employers-page .employer-search button{height:min(48px,8svh);padding:0 24px;border:0;border-radius:99px;background:var(--employer-red);color:#fff;font-weight:600;white-space:nowrap}.employer-shortcuts{display:flex;flex-wrap:wrap;gap:8px;max-width:640px;margin-top:2.5svh}.employers-page .employer-shortcuts a{flex:none;padding:min(10px,1.2svh) 16px;border:1px solid #ffffff3d;border-radius:99px;color:#fff;font-size:.88rem;font-weight:600;transition:background .2s ease}.employers-page .employer-shortcuts a:hover{background:#ffffff1a}.employer-hero-cards{display:grid;place-items:center}.employer-hero-cards img{grid-area:1 / 1;width:clamp(100px,min(13vw,30svh),180px);filter:drop-shadow(0 24px 40px #0000008c);transition:translate 1.2s,rotate 1.2s,scale 1.2s;transition-timing-function:cubic-bezier(.65,0,.35,1)}.employer-hero-cards .is-left{z-index:1;translate:-104% 8%;rotate:-6deg;scale:.84}.employer-hero-cards .is-center{z-index:3;translate:0 -6%;scale:1.06}.employer-hero-cards .is-right{z-index:2;translate:104% 8%;rotate:6deg;scale:.84}.employer-hero-cards.is-stacked img{translate:0 -6%;rotate:0deg;scale:1.06}.employer-ticker{display:flex;align-items:center;box-sizing:border-box;height:56px;overflow:hidden;border-top:1px solid #ffffff1a;background:var(--employer-dark)}.employer-ticker div{display:flex;width:max-content;animation:employer-ticker 40s linear infinite}.employer-ticker span{color:#fff;font-size:.95rem;font-weight:600;white-space:nowrap}.employer-ticker span:after{content:"✦";margin:0 20px 0 6px;color:#e3413a;font-size:.75rem}@keyframes employer-ticker{to{transform:translate(-50%)}}.employers-page .employer-problem h2{max-width:none;margin-bottom:10px}.employer-problem h2 em{display:block}.employers-page .employer-problem{height:380svh;padding:0}.employer-problem-stage{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;height:100svh;padding-block:calc(88px + 3svh) 4svh;background:radial-gradient(50% 45% at 50% 72%,#fdeceb,#fff0);text-align:center}.employer-problem-stage .employer-eyebrow{justify-content:center}.employers-page .employer-problem-stage>p{color:var(--employer-ink);font-size:1.1rem;font-weight:600}.employer-problem-stage>p strong{color:var(--employer-red)}.employer-field{position:relative;flex:1;width:min(100%,1000px);margin-top:3svh;perspective:1200px}.employer-sources{position:absolute;inset:0;perspective:1200px}.employer-source{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 20px 12px 12px;border:1px solid #f1e4e2;border-radius:16px;background:#fff;text-align:left;box-shadow:0 1px 2px #4a1d1a0d,0 20px 40px -14px #4a1d1a40;transform-origin:50% 0}.employer-source svg{flex:none;box-sizing:border-box;width:38px;height:38px;padding:10px;border-radius:11px;background:#fdeceb;color:var(--employer-red)}.employer-source span{display:grid;gap:2px;color:var(--employer-ink);font-size:.95rem;font-weight:600;white-space:nowrap}.employer-source small{color:var(--employer-red);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.employer-source:nth-child(1){top:4%;left:2%;rotate:-6deg}.employer-source:nth-child(2){top:0;left:38%;rotate:3deg}.employer-source:nth-child(3){top:8%;right:2%;rotate:5deg}.employer-source:nth-child(4){top:50%;left:9%;rotate:4deg}.employer-source:nth-child(5){top:55%;right:8%;rotate:-4deg}.employer-sources strong{position:absolute;bottom:2%;left:50%;translate:-50% 0;padding:10px 18px;border-radius:99px;background:var(--employer-ink);color:#fff;font-size:.85rem;white-space:nowrap;box-shadow:0 16px 32px -12px #170b0a99}.employer-solution{position:absolute;inset:0;z-index:1;box-sizing:border-box;width:min(560px,100%);height:fit-content;margin:auto;padding:26px 28px;border:1px solid #ffffff33;border-radius:24px;background:linear-gradient(140deg,#e8432f,#c8261e 45%,#8f1712);color:#fff;box-shadow:inset 0 1px #ffffff40,0 40px 80px -24px #c8261e8c,0 18px 36px -18px #2a0a0866;transform-origin:50% 100%}.employer-solution small,.employer-ai-banner small{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.employers-page .employer-solution h3{margin:8px 0 18px;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-weight:700;line-height:1.25}.employer-solution ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.employers-page .employer-solution li{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #ffffff3d;border-radius:99px;background:#ffffff1f;color:#fff;font-size:.8rem;font-weight:600}.employer-solution li svg{width:14px;height:14px}.employers-page .employer-influencers{margin-top:-100svh;border-radius:32px 32px 0 0;background:var(--employer-wash);box-shadow:0 -24px 48px #4a1d1a14}.employer-split-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:32px}.employers-page .employer-split-head h2{margin:0}.employers-page .employer-performers{overflow:hidden;padding-bottom:0;background:radial-gradient(ellipse at 75% 20%,#8a1a14,#4a0805 50%,#2a0504);color:#fff}.performers-intro{display:grid;justify-items:center;text-align:center}.employer-performers .employer-eyebrow{color:#ffffffb3}.employers-page .employer-performers h2{max-width:860px;margin:0 0 20px;color:#fff;font-size:clamp(1.9rem,1rem + 3vw,3.6rem);line-height:1.1;letter-spacing:-.025em}.employers-page .employer-performers h2 em{color:#ffb4a8}.employers-page .employer-performers h2+p{max-width:640px;margin:0;color:#ffffffe6;font-size:.95rem;line-height:1.6}.employers-page .employer-performers .employer-pill{margin-top:24px;background:#fff;color:var(--employer-red);box-shadow:0 12px 28px #0000004d}.employers-page .performers-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);max-width:920px;margin:clamp(36px,4.5vw,64px) auto -56px;padding:clamp(22px,2.4vw,32px) clamp(22px,2.4vw,32px) calc(clamp(22px,2.4vw,32px) + 80px);border:1px solid #ffffffcc;border-radius:20px;background:linear-gradient(135deg,#ffffffeb,#ffffffc2);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px #fff,0 24px 48px #00000059;color:#111;opacity:0;rotate:-1deg;transition:translate .45s cubic-bezier(.34,1.56,.64,1),rotate .45s cubic-bezier(.34,1.56,.64,1),scale .45s ease}.in .performers-card{opacity:1;animation:performers-deal .9s cubic-bezier(.34,1.56,.64,1) backwards,performers-float 6s ease-in-out 1.2s infinite}.performers-card:hover{translate:0 -14px;rotate:0deg;scale:1.02;animation-play-state:paused}@keyframes performers-deal{0%{opacity:0;translate:0 90px;rotate:4deg;scale:.9}}@keyframes performers-float{50%{transform:translateY(-8px)}}.performers-card>div+div{padding-left:clamp(20px,3vw,40px);border-left:2px dashed #ebdedc}.employers-page .performers-card h3{margin:0 0 16px;color:var(--employer-red);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.employers-page .performers-card .performers-lineup{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.performers-lineup span{padding:6px 12px;border:1px solid #ebdedc;border-radius:8px;background:#f8f1f0;color:#111;font-size:.8rem;font-weight:600}.performers-lineup span:first-child{border-color:var(--employer-red);background:var(--employer-red);color:#fff}.performers-lineup span:last-child{border-style:dashed;background:transparent;color:var(--employer-red)}.performers-card small{color:#8a7d7b;font-size:.7rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.performers-details{display:grid;gap:16px;margin:0}.performers-details div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px}.performers-details svg{grid-row:span 2;width:36px;height:36px;padding:9px;border-radius:10px;background:#fdeceb;color:var(--employer-red)}.performers-details dt{font-size:.92rem;font-weight:700}.performers-details dd{margin:0;color:#666;font-size:.8rem}@media(prefers-reduced-motion:reduce){.in .performers-card{animation:none}}@media(max-width:760px){.employers-page .performers-card{grid-template-columns:minmax(0,1fr)}.performers-card>div+div{padding:20px 0 0;border-top:2px dashed #ebdedc;border-left:0}}.employer-artists{background:radial-gradient(ellipse 45% 65% at 72% 50%,#e5342a2e,transparent 70%),radial-gradient(ellipse 40% 50% at 0% 100%,#ff8c7c33,transparent 70%),var(--employer-wash)}.employer-artists>.wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:56px}.employers-page .employer-artists h2 em{display:block}.employers-page .employer-artists h3{margin:24px 0 8px;font-size:.8rem;font-weight:600}.employer-filters{display:flex;flex-wrap:wrap;gap:8px}.employers-page .employer-filters li{padding:6px 14px;border-radius:99px;background:var(--employer-ink);color:#fff;font-size:.8rem;font-weight:600}.employer-callsheet{padding:28px 28px 32px;border-radius:6px;background:#fdfcf8;box-shadow:0 0 0 1px #4a1d1a0d,0 30px 70px #c8261e2e;rotate:-.8deg}.employer-callsheet dl{max-height:min(48svh,420px);margin:0;padding-bottom:48px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.employer-callsheet dl::-webkit-scrollbar{display:none}.employer-callsheet small,.employer-callsheet h3 span,.employer-callsheet dt{font-family:Courier New,Courier,monospace;text-transform:uppercase}.employer-callsheet small{color:#6b5f5d;font-size:.72rem;font-weight:700;letter-spacing:.2em}.employers-page .employer-callsheet h3{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding-bottom:10px;border-bottom:3px solid var(--employer-ink);font-size:1.5rem;font-weight:700}.employer-callsheet h3 span{color:#6b5f5d;font-size:.72rem;font-weight:400;letter-spacing:.04em}.employer-callsheet dl div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px dashed #d8d2cc}.employer-callsheet dt{font-size:.78rem;font-weight:700;letter-spacing:.06em}.employer-callsheet dd{color:#3d3433;font-size:.9rem}.employers-page .employer-stamps{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.employer-stamps span{padding:8px 16px;border:2px solid var(--employer-red);border-radius:8px;color:var(--employer-red);font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.employer-stamps span:nth-child(1){rotate:-3deg}.employer-stamps span:nth-child(3){background:var(--employer-red);color:#fff;rotate:-1deg}.employers-page .employer-ai{padding:clamp(48px,6vw,72px) 0;background:radial-gradient(ellipse at 50% 15%,#8a1a14,#4a0805 50%,#2a0504);color:#fff}.employer-ai-intro{display:grid;justify-items:center;text-align:center}.employers-page .employer-ai h2{max-width:820px}.employers-page .employer-ai-intro p{max-width:620px;color:#ffffffd9}.employer-ai-intro>*{opacity:0}.in.employer-ai-intro>*{animation:employer-ai-rise .8s cubic-bezier(.22,1,.36,1) both}.in.employer-ai-intro>:nth-child(2){animation-delay:.12s}.in.employer-ai-intro>:nth-child(3){animation-delay:.24s}@keyframes employer-ai-rise{0%{opacity:0;translate:0 28px;filter:blur(6px)}to{opacity:1}}@media(prefers-reduced-motion:reduce){.employer-ai-intro>*{opacity:1}.in.employer-ai-intro>*{animation:none}}.employer-ai-scene{--cw: 196px;display:grid;place-items:center;height:200px;margin:12px 0 20px;overflow:hidden;background:radial-gradient(closest-side,#ff8c7c2e,transparent);perspective:1400px;perspective-origin:50% 25%}.employer-ai-ring{position:relative;width:var(--cw);height:150px;transform-style:preserve-3d;will-change:transform}.employers-page .employer-ai-ring li{position:absolute;inset:0;display:grid;align-content:space-between;padding:14px;border:1px solid #ffffffcc;border-radius:16px;background:linear-gradient(135deg,#fffffff2,#ffffffd1);box-shadow:inset 0 1px #fff,0 18px 36px #0000004d;color:#111;transform:rotateY(calc(var(--i) * 360deg / 14)) translateZ(calc(var(--cw) * 2.35));scale:calc(1 + var(--focus, 0) * .12);backface-visibility:hidden;transition:border-color .3s ease,box-shadow .3s ease}.employers-page .employer-ai-ring .is-front{border-color:#fff;box-shadow:inset 0 1px #fff,0 0 0 3px #ff8c7c80,0 26px 50px #00000073}.employer-ai-ring span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#e5342a,#8b0d0b);box-shadow:0 8px 18px #c8261e59;color:#fff}.employer-ai-ring span svg{width:18px;height:18px}.employer-ai-ring small{position:absolute;top:14px;right:14px;color:#b3a7a5;font-size:.7rem;font-weight:700}.employer-ai-ring strong{font-size:.86rem;font-weight:600;line-height:1.3}@media(max-width:600px){.employer-ai-scene{--cw: 156px;height:180px}.employer-ai-ring{height:136px}.employer-ai-ring strong{font-size:.76rem}}.employer-ai-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 24px 24px 20px;border-radius:20px;background:#fff;color:var(--employer-ink)}.employer-ai-banner small{color:var(--employer-red)}.employers-page .employer-ai-banner h3{margin:6px 0;font-size:1.15rem;font-weight:700;line-height:1.35}.employers-page .employer-ai-banner p{color:#6b5f5d;font-size:.8rem}.employers-page .employer-ai-banner .employer-pill{margin:0}.employers-page .employer-agency{padding-bottom:0;background:#fff}.agency-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,5vw,72px)}.agency-stages{display:grid;gap:12px;max-width:480px;margin:0;padding:0;list-style:none}.employers-page .agency-stages li{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid #f1e1df;border-radius:12px;background:#fff;opacity:.55;transition:opacity .4s ease,border-color .4s ease,background-color .4s ease,box-shadow .4s ease}.employers-page .agency-stages .active{border-color:var(--employer-red);background:#fdf1f0;box-shadow:0 12px 30px #e0352a1a;opacity:1}.agency-stages span{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:#fde4e4;color:var(--employer-red);font-size:.72rem;font-weight:700;transition:background-color .4s ease,color .4s ease}.agency-stages .active span{background:var(--employer-red);color:#fff}.employers-page .agency-stages h3{margin:0 0 2px;font-size:.9rem;font-weight:600}.agency-stages h3 button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.employers-page .agency-stages p{margin:0;color:#666;font-size:.78rem;line-height:1.5}.employers-page .agency-body .employer-pill{margin-top:24px}.agency-phone{position:relative;justify-self:center;box-sizing:border-box;width:min(100%,320px);border:8px solid #1a1a1a;border-bottom:0;border-radius:44px 44px 0 0;background:#1a1a1a;box-shadow:0 0 36px #00000029}.agency-phone:before{content:"";position:absolute;z-index:1;top:0;left:50%;width:47%;height:26px;border-radius:0 0 16px 16px;background:#111;translate:-50%}.agency-screen{position:relative;display:flex;flex-direction:column;gap:16px;height:400px;padding:44px 16px 0;overflow:hidden;border-radius:36px 36px 0 0;background:#fff;color:var(--employer-ink)}.employers-page .agency-status{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;height:30px;margin:0;padding:0 24px;color:#111;font-size:.74rem;font-weight:600}.agency-status span{display:flex;gap:4px}.agency-status svg{width:13px;height:13px}.agency-bar{position:relative;display:grid;flex:none;text-align:center}.agency-bar svg{position:absolute;top:1px;left:0;width:18px;height:18px}.agency-bar strong{font-size:.9rem}.agency-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.employers-page .agency-services li{display:grid;justify-items:center;align-content:center;gap:5px;min-height:66px;padding:8px 6px;border:1px solid transparent;border-radius:12px;background:#f3f6fd;color:#222;font-size:.62rem;line-height:1.25;text-align:center;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.agency-services svg{width:26px;height:26px;padding:6px;border-radius:50%;background:#e2e8fa;color:#6b7fd8;transition:background-color .3s ease,color .3s ease}.employers-page .agency-services .is-on{border-color:var(--employer-red);background:#fff;color:var(--employer-red);animation:agency-tap .5s ease-out}.agency-services .is-on svg{background:#fde4e4;color:var(--employer-red)}@keyframes agency-tap{0%{scale:.92;box-shadow:0 0 #e0352a66}to{box-shadow:0 0 0 10px #e0352a00}}.employer-agency-head{display:flex;align-items:center;gap:12px}.employer-agency-head b{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--employer-red);color:#fff;font-size:.85rem}.employers-page .employer-agency-head p{display:grid;color:#6b5f5d;font-size:.76rem;line-height:1.3}.employer-agency-head strong{color:var(--employer-ink);font-size:1rem}.employer-agency-req{position:absolute;z-index:2;top:76px;right:10px;left:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:1px solid #ececec;border-radius:16px;background:#fff;box-shadow:0 14px 30px #0000002e;animation:agency-drop .45s cubic-bezier(.34,1.56,.64,1) both}.employers-page .employer-agency-req p{display:grid;color:var(--employer-ink);font-size:.76rem;font-weight:700;line-height:1.3}.employer-agency-req small{color:var(--employer-red);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.employer-agency-req span{padding:7px 16px;border-radius:99px;background:var(--employer-red);color:#fff;font-size:.85rem;font-weight:700}.employer-agency-req .is-pressed{box-shadow:0 0 0 6px #c8261e33;animation:agency-press .5s ease-out}@keyframes agency-drop{0%{opacity:0;translate:0 -24px}}@keyframes agency-press{50%{scale:.9}}@media(prefers-reduced-motion:reduce){.employer-agency-req,.employer-agency-req .is-pressed,.employers-page .agency-services .is-on{animation:none}}.employers-page .employer-cta{padding-top:var(--section-space)}.employer-cta-body{position:relative;display:flex;justify-content:space-between;align-items:center;gap:32px;overflow:hidden;padding:40px 32px;border-radius:28px;background:linear-gradient(100deg,#1d0807,#5a1010 50%,#c8261e);color:#fff}.employer-cta-body:after{content:"hire";position:absolute;right:24px;bottom:-.35em;color:transparent;font-size:12rem;font-weight:700;line-height:1;-webkit-text-stroke:1px #ffffff2e;pointer-events:none}.employer-cta-body>*{position:relative;z-index:1}.employers-page .employer-cta h2 em{color:#ffd6d0}.employers-page .employer-cta p{max-width:560px;color:#fff;font-size:.95rem}.employer-cta-action{display:grid;justify-items:center;gap:10px}.employers-page .employer-cta-action .employer-pill{margin:0;padding:0 40px}.employer-cta-action small{color:#ffffffd9;font-size:.76rem}@media(max-width:900px){.employer-hero-body{grid-template-columns:minmax(0,1fr);gap:3svh}.employer-hero-cards img{width:clamp(96px,min(26vw,17svh),180px)}.employer-field{display:flex;flex-direction:column;justify-content:center}.employer-split-head,.employer-artists>.wrap,.agency-body{grid-template-columns:minmax(0,1fr)}.employer-sources{position:static;display:flex;flex-direction:column;gap:8px;width:min(100%,520px);margin-inline:auto}.employer-sources .employer-source{position:relative;inset:auto;padding:10px 18px 10px 10px}.employer-source:nth-child(odd){align-self:flex-start}.employer-source:nth-child(2n){align-self:flex-end}.employer-sources strong{position:relative;bottom:auto;left:auto;align-self:center;translate:0;margin-top:6px}.employer-ai-banner,.employer-cta-body{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.employers-page .employer-hero{padding-top:calc(80px + 2svh)}.employers-page .employer-hero p{font-size:.95rem}.employers-page .employer-search button{height:44px}.employer-problem-stage{padding-top:calc(80px + 3svh)}.employers-page .employer-problem h2{font-size:1.5rem}.employers-page .employer-problem-stage>p{font-size:.95rem;line-height:1.5}.employer-field{margin-top:12px}.employer-sources{gap:6px}.employer-sources .employer-source{gap:10px;padding:7px 14px 7px 7px}.employer-source svg{width:30px;height:30px;padding:7px;border-radius:9px}.employer-source span{font-size:.85rem}.employer-search{flex-wrap:wrap;padding:14px 6px 6px 16px;border-radius:24px;font-size:.95rem}.employers-page .employer-search button{flex-basis:100%}.employer-shortcuts{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.employer-callsheet dl div{grid-template-columns:minmax(0,1fr);gap:2px}.employer-cta-body{padding:32px 20px}.employer-cta-body:after{font-size:7rem}}.employer-spotlight{box-sizing:border-box;height:calc(100svh - 96px);min-height:560px;padding:24px 0}.employers-page .welcome-hero{background:radial-gradient(ellipse at 70% 10%,#6b0f0b,#2a0504 60%,#140605)}.employer-welcome-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:540px;margin-top:24px}.employer-welcome-shortcuts a{display:grid;align-content:start;gap:6px;padding:16px;border:1px solid #ffffff2e;border-radius:16px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-decoration:none;transition:translate .3s ease,box-shadow .3s ease}.employer-welcome-shortcuts a:first-child{border-color:transparent;background:linear-gradient(135deg,#e5342a,#8b0d0b);box-shadow:0 14px 30px #c8261e59}.employer-welcome-shortcuts a:hover{translate:0 -4px;box-shadow:0 18px 36px #00000059}.employer-welcome-shortcuts small{color:#ffb4a8;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.employer-welcome-shortcuts a:first-child small{color:#fffc}.employer-welcome-shortcuts strong{font-size:1rem;line-height:1.3}.employer-welcome-shortcuts span{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#fffc;font-size:.78rem}.employer-welcome-shortcuts svg{flex:none;width:16px}.employers-page .employer-explore{background:#fff}.explore-tabs{position:relative;isolation:isolate;display:inline-grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:20px 0 32px;padding:5px;border-radius:99px;background:#f6efee}.explore-tabs:before{content:"";position:absolute;z-index:-1;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / 3);border-radius:99px;background:var(--employer-red);box-shadow:0 8px 18px #c8261e4d;translate:calc(var(--tab) * 100%) 0;transition:translate .45s cubic-bezier(.34,1.56,.64,1)}.explore-tabs button{padding:10px 20px;border:0;background:none;color:var(--employer-ink);font:inherit;font-size:.86rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .3s ease}.explore-tabs [aria-selected=true]{color:#fff}.explore-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px)}.employers-page .explore-panel h3{margin-bottom:10px;font-size:clamp(1.3rem,1rem + 1vw,1.7rem);font-weight:700}.employers-page .explore-panel>div>p{max-width:560px}.explore-roles{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 26px}.employers-page .explore-roles li{padding:7px 14px;border:1px solid #f1e1df;border-radius:99px;background:#fdf6f5;font-size:.8rem;font-weight:600;animation:explore-pop .45s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * 35ms) backwards}@keyframes explore-pop{0%{opacity:0;scale:.7;translate:0 10px}}.employers-page .explore-panel .employer-pill{margin-top:0;text-decoration:none}.explore-profile{display:grid;gap:16px;padding:22px;border:1px solid #f1e1df;border-radius:20px;background:linear-gradient(135deg,#fff,#fdf6f5);box-shadow:inset 0 1px #fff,0 24px 50px #4a1d1a24;rotate:-1.5deg;animation:explore-deal .7s cubic-bezier(.34,1.56,.64,1) backwards,performers-float 6s ease-in-out 1s infinite;transition:rotate .4s ease,translate .4s ease}.explore-profile:hover{rotate:0deg;translate:0 -8px;animation-play-state:paused}@keyframes explore-deal{0%{opacity:0;rotate:6deg;scale:.9;translate:40px 30px}}.explore-profile>small{color:var(--employer-red);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.explore-profile-head{display:flex;align-items:center;gap:12px}.explore-profile-head b{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#e5342a,#8b0d0b);box-shadow:0 8px 18px #c8261e59;color:#fff;font-size:.9rem}.employers-page .explore-profile-head p{display:grid;color:#6b5f5d;font-size:.8rem;line-height:1.35}.explore-profile-head strong{color:var(--employer-ink);font-size:1.05rem}.explore-profile ul{display:flex;flex-wrap:wrap;gap:6px}.employers-page .explore-profile li{padding:5px 11px;border-radius:99px;background:#fdeceb;color:#9b1e18;font-size:.74rem;font-weight:600}.explore-profile dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px dashed #ebdedc;font-size:.8rem}.explore-profile dt{color:#6b5f5d}.explore-profile dd{font-weight:700;text-align:right}.employers-page .employer-scan{background:radial-gradient(ellipse at 15% 0%,#8a1a14,#4a0805 50%,#2a0504);color:#fff}.employers-page .employer-scan h2{max-width:820px;color:#fff}.employers-page .employer-scan h2 em{color:#ffb4a8}.employers-page .employer-scan h2+p{color:#ffffffd9}.employer-scan-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;margin-top:32px}.employer-scan-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;perspective:1000px}.employers-page .employer-scan-features li{display:grid;align-content:start;gap:6px;padding:18px;border:1px solid #ffffffcc;border-radius:16px;background:linear-gradient(135deg,#ffffffeb,#ffffffc2);box-shadow:inset 0 1px #fff,0 18px 36px #0000004d;color:#111;opacity:0;rotate:var(--tilt, -1deg);transition:translate .4s cubic-bezier(.34,1.56,.64,1),rotate .4s ease}.employer-scan-features li:nth-child(2n){--tilt: 1deg}.in .employer-scan-features li{opacity:1;animation:employer-scan-deal .8s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * 80ms) backwards,performers-float 6s ease-in-out calc(1s + var(--i) * .4s) infinite}.employer-scan-features li:hover{rotate:0deg;translate:0 -8px;animation-play-state:paused}@keyframes employer-scan-deal{0%{opacity:0;transform:rotateX(-70deg) translateY(40px)}}.employer-scan-features small{color:var(--employer-red);font-size:.72rem;font-weight:700}.employers-page .employer-scan-features h3{font-size:1rem;font-weight:700}.employers-page .employer-scan-features p{color:#555;font-size:.82rem;line-height:1.5}.employer-scan-qr{display:grid;justify-items:center;gap:12px;margin:0;padding:20px;border-radius:20px;background:#fff;box-shadow:0 24px 50px #00000059;color:var(--employer-ink);text-align:center;animation:performers-float 6s ease-in-out infinite}.employer-scan-qr img{width:100%;max-width:200px;aspect-ratio:1;border-radius:12px}.employer-scan-qr figcaption{display:grid;gap:4px}.employer-scan-qr span{color:#666;font-size:.78rem}.employer-scan-qr em{color:var(--employer-red);font-size:.76rem;font-style:normal;font-weight:700}@media(max-width:1000px){.explore-panel,.employer-scan-body{grid-template-columns:minmax(0,1fr)}.employer-scan-qr{justify-self:center;width:min(100%,320px)}}@media(max-width:760px){.employer-scan-features{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-tabs{display:grid;width:100%}.explore-tabs button{padding:10px 6px;font-size:.76rem;white-space:normal}}@media(max-width:560px){.employer-welcome-shortcuts,.employer-scan-features{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.employers-page .explore-roles li,.explore-profile,.in .employer-scan-features li,.employer-scan-qr{animation:none}.employers-page .employer-scan-features li{opacity:1}}.employers-page.is-employer .employer-influencers{margin-top:0;border-radius:0;box-shadow:none}.ppu{display:flex;flex-direction:column;align-items:center;gap:.5rem}.ppu__avatar-wrap{position:relative;width:7rem;height:7rem}.ppu__avatar{position:relative;width:7rem;height:7rem;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;background:#eef2ff;border:none;border-radius:50%;cursor:pointer}.ppu__avatar:focus-visible{outline:3px solid rgba(225,29,42,.45);outline-offset:4px}.ppu__avatar:disabled{cursor:not-allowed}.ppu__img{width:100%;height:100%;object-fit:cover}.ppu__badge{position:absolute;right:-.4rem;bottom:.4rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#fff;background:#e11d2a;border:3px solid #ffffff;border-radius:50%;box-shadow:0 2px 8px #1118272e;pointer-events:none}.ppu__spinner{position:absolute;inset:0;margin:auto;width:2rem;height:2rem;border:3px solid rgba(255,255,255,.6);border-top-color:#e11d2a;border-radius:50%;background:#fff6;animation:ppu-spin .8s linear infinite}.ppu__label{margin:0;font-size:.8125rem;color:#6b7280}.ppu__msg{margin:0;font-size:.75rem}.ppu__msg--ok{color:#16a34a}.ppu__msg--err{color:#dc2626}.ppu__input{display:none}@keyframes ppu-spin{to{transform:rotate(360deg)}}.artist-details{min-height:100vh;min-height:100svh;padding:2rem 2.5rem;background:#fff}.artist-details__title{margin:0 0 1.5rem;font-size:1.5rem;font-weight:800;color:#111}.artist-details__card{display:flex;align-items:flex-start;gap:clamp(1.5rem,4vw,3rem);max-width:1100px;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #eef0f2;border-radius:1.25rem;box-shadow:0 10px 40px #0000000d}.artist-details__avatar-col{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex-shrink:0}.artist-details__avatar{position:relative;width:7rem;height:7rem;display:flex;align-items:center;justify-content:center;background:#eef2ff;border-radius:50%}.artist-details__avatar-badge{position:absolute;right:.25rem;bottom:.25rem;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#fff;background:#e11d2a;border:2px solid #ffffff;border-radius:50%}.artist-details__avatar-label{margin:0;font-size:.8125rem;color:#6b7280}.artist-details__form{flex:1;min-width:0;display:flex;flex-direction:column}.artist-details__label{margin-bottom:.4rem;font-size:.875rem;font-weight:600;color:#111}.artist-details__label:not(:first-child){margin-top:1.25rem}.artist-details__req{color:#e11d2a}.artist-details__input{width:100%;padding:.85rem 1rem;font-size:1rem;color:#111;background:#fff;border:1px solid #d1d5db;border-radius:.625rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.artist-details__input::placeholder{color:#9ca3af}.artist-details__input:focus{border-color:#e11d2a;box-shadow:0 0 0 3px #e11d2a1f}.artist-details__select{position:relative}.artist-details__select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.85rem 1rem;font-size:1rem;color:#111;background:#f4f6fb;border:1px solid #d1d5db;border-radius:.625rem;cursor:pointer;text-align:left}.artist-details__select-placeholder{color:#9ca3af}.artist-details__chips{display:flex;flex-wrap:wrap;gap:.4rem;flex:1;min-width:0}.artist-details__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .35rem .2rem .6rem;font-size:.8125rem;color:#111;background:#fdf1f2;border:1px solid #f0a3a8;border-radius:1rem}.artist-details__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;font-size:.9rem;line-height:1;color:#e11d2a;background:#e11d2a1f;border-radius:50%;cursor:pointer}.artist-details__chip-remove:hover{background:#e11d2a38}.artist-details__chevron{margin-left:.75rem;color:#6b7280;flex-shrink:0}.artist-details__options{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;right:0;margin:0;padding:.25rem;list-style:none;max-height:15rem;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;box-shadow:0 12px 32px #0000001f}.artist-details__option{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.9375rem;color:#111;border-radius:.5rem;cursor:pointer}.artist-details__option:hover{background:#f9fafb}.artist-details__option--disabled{opacity:.45;cursor:not-allowed}.artist-details__badge{margin-left:auto;padding:.1rem .5rem;font-size:.6875rem;font-weight:600;color:#b45309;background:#fef3c7;border-radius:1rem}.artist-details__option-msg{padding:.75rem;font-size:.875rem;color:#6b7280;list-style:none}.artist-details__hint{margin:.6rem 0 0;font-size:.8125rem;color:#6b7280}.artist-details__continue{align-self:flex-start;margin-top:1.75rem;padding:.8rem 2rem;font-size:1rem;font-weight:600;color:#fff;background:#e11d2a;border:none;border-radius:2rem;cursor:pointer;transition:background .15s ease,transform .05s ease}.artist-details__continue:hover:not(:disabled){background:#c81824}.artist-details__continue:active:not(:disabled){transform:translateY(1px)}.artist-details__continue:disabled{background:#9ca3af;cursor:not-allowed}.artist-details__message{margin:.75rem 0 0;font-size:.875rem;color:#dc2626}@media(max-width:760px){.artist-details{padding:1.5rem max(1rem,env(safe-area-inset-left))}.artist-details__card{flex-direction:column;align-items:stretch;gap:1.5rem;padding:clamp(1.25rem,5vw,1.75rem)}.artist-details__avatar-col{align-self:center}}@media(max-width:560px){.artist-details__grid{grid-template-columns:1fr}.artist-details__continue{width:100%}}.agency-details{min-height:100vh;min-height:100svh;padding:2rem 2.5rem;background:#fff}.agency-details__title{margin:0 0 1.5rem;font-size:1.5rem;font-weight:800;color:#111}.agency-details__card{display:flex;align-items:flex-start;gap:clamp(1.5rem,4vw,3rem);max-width:1100px;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #eef0f2;border-radius:1.25rem;box-shadow:0 10px 40px #0000000d}.agency-details__avatar-col{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex-shrink:0}.agency-details__avatar{position:relative;width:7rem;height:7rem;display:flex;align-items:center;justify-content:center;background:#eef2ff;border-radius:50%}.agency-details__avatar-badge{position:absolute;right:.25rem;bottom:.25rem;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#fff;background:#e11d2a;border:2px solid #ffffff;border-radius:50%}.agency-details__avatar-label{margin:0;font-size:.8125rem;color:#6b7280}.agency-details__form{flex:1;min-width:0;display:flex;flex-direction:column}.agency-details__toggle{display:flex;gap:1rem;margin-bottom:1.5rem}.agency-details__toggle-btn{flex:1;padding:.85rem 1rem;font-size:1rem;font-weight:600;color:#111;background:#fff;border:1.5px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.agency-details__toggle-btn--active{color:#e11d2a;border-color:#e11d2a}.agency-details__label{margin-bottom:.4rem;font-size:.875rem;font-weight:600;color:#111}.agency-details__label:not(:first-child){margin-top:1.1rem}.agency-details__req{color:#e11d2a}.agency-details__input{width:100%;padding:.85rem 1rem;font-size:1rem;color:#111;background:#fff;border:1px solid #d1d5db;border-radius:.625rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.agency-details__input::placeholder{color:#9ca3af}.agency-details__input:focus{border-color:#e11d2a;box-shadow:0 0 0 3px #e11d2a1f}.agency-details__input:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.agency-details__section{margin:1.5rem 0 .75rem;font-size:1rem;font-weight:700;color:#111}.agency-details__grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.25rem}.agency-details__grid .agency-details__label:not(:first-child){margin-top:1.1rem}.agency-details__hint{margin:.35rem 0 0;font-size:.8125rem;color:#6b7280}.agency-details__hint--error{color:#dc2626}.agency-details__continue{align-self:flex-start;margin-top:1.75rem;padding:.8rem 2rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(180deg,#e11d2a,#b3151f);border:none;border-radius:2rem;cursor:pointer;transition:opacity .15s ease,transform .05s ease}.agency-details__continue:hover:not(:disabled){opacity:.92}.agency-details__continue:active:not(:disabled){transform:translateY(1px)}.agency-details__continue:disabled{opacity:.6;cursor:not-allowed}.agency-details__message{margin:.75rem 0 0;font-size:.875rem;color:#dc2626}@media(max-width:760px){.agency-details{padding:1.5rem max(1rem,env(safe-area-inset-left))}.agency-details__card{flex-direction:column;align-items:stretch;gap:1.75rem;padding:clamp(1.25rem,5vw,1.75rem)}.agency-details__avatar-col{align-self:center}}@media(max-width:560px){.agency-details__grid{grid-template-columns:1fr}.agency-details__continue{width:100%}}.confirm-dialog{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#11111173;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog__box{width:100%;max-width:26rem;padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 20px 60px #00000040;text-align:center}.confirm-dialog__title{margin:0 0 .5rem;font-size:1.375rem;font-weight:800;color:#111}.confirm-dialog__message{margin:0 0 1.75rem;font-size:1rem;line-height:1.5;color:#4b5563}.confirm-dialog__actions{display:flex;gap:.75rem}.confirm-dialog__btn{flex:1;padding:.75rem 1rem;font-size:1rem;font-weight:600;border-radius:.625rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.confirm-dialog__btn--ghost{color:#374151;background:#fff;border:1.5px solid #d1d5db}.confirm-dialog__btn--ghost:hover{background:#f3f4f6}.confirm-dialog__btn--danger{color:#fff;background:#e11d2a;border:1.5px solid #e11d2a}.confirm-dialog__btn--danger:hover{background:#c81824;border-color:#c81824}@media(max-width:420px){.confirm-dialog{padding:1rem}.confirm-dialog__box{padding:1.5rem 1.25rem}.confirm-dialog__actions{flex-direction:column-reverse}}.chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.chip-list__chip{padding:.3rem .75rem;border:1px solid #e53935;border-radius:100px;background:#fdf3f2;color:#e53935;font-size:.95rem;word-break:break-all}.chip-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:clamp(1rem,2vw,1.5rem)}.chip-fields__label{display:block;margin-bottom:.75rem;color:#6b7280}.chip-fields__none{display:inline-block;padding:.3rem .75rem;border:1px solid #dde1e8;border-radius:100px;background:#f6f8fc;color:#6b7280;font-size:.95rem}.section-card{min-width:0;padding:clamp(1rem,min(3vw,3.5svh),1.75rem) clamp(1.25rem,3vw,2rem);border:1px solid #f0f1f5;border-radius:clamp(1rem,2.5vw,1.5rem);background:#fff;box-shadow:0 1px 2px #0f172a0d,0 8px 24px #0f172a08}.section-card__title{display:flex;align-items:center;gap:.6rem;margin:0 0 clamp(.75rem,min(2vw,2.5svh),1.25rem);font-size:clamp(1.15rem,1rem + .6vw,1.375rem);font-weight:600}.section-card__title:before{content:"";flex:none;width:4px;height:1.1em;border-radius:2px;background:linear-gradient(#ef4444,#b3241c)}.section-card__empty{color:#6b7280}.section-card .online-presence__link{position:relative;display:block;overflow:hidden;padding:.7rem 2.5rem .7rem 2.75rem;border:1px solid #eef0f4;border-radius:.75rem;background:#fafbfc;color:#1f2937;font-size:.9rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.section-card .online-presence__link+.online-presence__link{margin-top:.5rem}.section-card .online-presence__link:before,.section-card .online-presence__link:after{content:"";position:absolute;top:50%;width:1.1rem;height:1.1rem;translate:0 -50%;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.section-card .online-presence__link:before{left:.9rem;color:#e53935;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}.section-card .online-presence__link:after{right:.9rem;width:.95rem;height:.95rem;color:#9ca3af;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E");transition:color .15s ease,translate .15s ease}.section-card .online-presence__link:hover{border-color:#f6d4d3;background:#fdf3f2;color:#e53935}.section-card .online-presence__link:hover:after{color:#e53935;translate:2px calc(-50% - 2px)}.personal-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(15rem,(100% - 4rem) / 3)),1fr));gap:clamp(.75rem,min(2.5vw,3svh),1.5rem) 2rem}.personal-info__item{display:flex;align-items:center;gap:1rem;min-width:0}.personal-info__item>div{min-width:0;overflow-wrap:anywhere}.personal-info__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(2.25rem,6svh,2.75rem);aspect-ratio:1;border-radius:.75rem;background:#fdf3f2;color:#e53935}.personal-info__label{display:block;margin-bottom:.25rem;font-size:clamp(.875rem,.85rem + .15vw,.95rem);color:#6b7280}.personal-info__value{display:flex;align-items:center;gap:.5rem;color:#111;font-weight:600}.personal-info__value--empty{color:#9ca3af;font-weight:500}.personal-info__copy{display:flex;padding:0;border:0;background:none;color:#111;cursor:pointer}.profile-header{--avatar: clamp(4rem, min(3rem + 5vw, 12svh), 6rem);--banner: clamp(4.5rem, min(10vw, 14svh), 7.5rem);position:relative;padding:calc(var(--banner) - var(--avatar) / 2) clamp(1rem,4vw,2.5rem) 0;border-bottom:1px solid #eef0f4}.profile-header:before{content:"";position:absolute;inset:0 0 auto;height:var(--banner);background:radial-gradient(ellipse at 85% 0,#ffffff26,#fff0 55%),radial-gradient(ellipse at 20% 120%,#8a1a14,#4a0805 55%,#2a0504)}.profile-header__main{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,3vw,2rem);padding-bottom:clamp(1rem,min(4vw,4svh),2.5rem)}.profile-header__main:not(:last-child){padding-bottom:clamp(1rem,2.5vw,1.5rem)}.profile-header__avatar{display:flex;align-items:center;justify-content:center;align-self:start;width:var(--avatar);aspect-ratio:1;border:4px solid #fff;border-radius:50%;overflow:hidden;background:#fdf1f0;box-shadow:0 10px 28px #0f172a2e}.profile-header__img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.profile-header__preview{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#000c;cursor:zoom-out}.profile-header__preview-img{max-width:100%;max-height:85vh;border-radius:.75rem;object-fit:contain}.profile-header__preview-close{position:absolute;top:1rem;right:1rem;padding:0;border:0;background:none;color:#fff;cursor:pointer}.profile-header__identity,.profile-header__actions{align-self:start;padding-top:calc(var(--avatar) / 2 + .75rem)}.profile-header__identity{min-width:0}.profile-header__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 .5rem;font-size:clamp(1.15rem,min(1rem + 1.2vw,4.2svh),1.75rem);font-weight:600}.profile-header__aka,.profile-header__subtitle{font-size:clamp(.95rem,.9rem + .3vw,1.125rem);color:#6b7280}.profile-header__aka{font-weight:500}.profile-header__tags{display:flex;flex-wrap:wrap;gap:.5rem}.profile-header__tag{padding:.3rem .75rem;border:1px solid #cfd4dc;border-radius:100px;background:#f6f8fc;color:#111;font-size:clamp(.82rem,.78rem + .2vw,.95rem)}.profile-header__actions{display:flex;gap:.75rem}.profile-header__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:clamp(.6rem,1vw,.7rem) clamp(1rem,2vw,1.35rem);border-radius:99px;background:#fff;font-size:clamp(.9rem,.85rem + .2vw,1rem);font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.profile-header__btn--share{border:1px solid #1f2a44;color:#1f2a44}.profile-header__btn--share:hover{background:#1f2a44;color:#fff}@media(max-width:640px){.profile-header__main{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-header__actions{grid-column:2;padding-top:0}}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.75rem}.gallery__img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.75rem}.gallery__empty{display:flex;flex-direction:column;align-items:center;gap:1rem}.gallery__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border:2px solid #cfd4dc;border-radius:.5rem;color:#9ca3af}.uprofile{min-height:70vh;padding:clamp(1rem,min(3vw,3svh),1.5rem) clamp(.75rem,3vw,1.5rem) clamp(1.5rem,min(6vw,5svh),4rem);background:linear-gradient(#fdf1ef,#f6f7fb 20rem);color:#111;overflow-wrap:anywhere}.uprofile__inner{max-width:1200px;margin:0 auto}.uprofile__top{display:flex;align-items:center;gap:clamp(.5rem,2vw,1.5rem);margin-bottom:clamp(.75rem,min(2.5vw,2.5svh),1.75rem)}.uprofile__back{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid #eceef3;border-radius:50%;background:#fff;color:#e53935;font-size:1.25rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.uprofile__back:hover{border-color:#f6d4d3;background:#fdf3f2}.uprofile__title{flex:1;min-width:0;margin:0;font-size:clamp(1.2rem,min(.9rem + 1.6vw,4.5svh),1.75rem);font-weight:600}.uprofile__logout{display:inline-flex;flex:none;align-items:center;gap:.5rem;padding:clamp(.5rem,1vw,.6rem) clamp(.75rem,2vw,1.1rem);border:1px solid #f6d4d3;border-radius:99px;background:#fff;color:#e53935;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.uprofile__logout:hover{border-color:#e53935;background:#fdf3f2}.uprofile__card{min-width:0;overflow:hidden;border:1px solid #eef0f4;border-radius:clamp(1rem,3vw,1.5rem);background:#fff;box-shadow:0 1px 2px #0f172a0a,0 16px 48px #0f172a0f}.uprofile__body{display:flex;flex-direction:column;gap:clamp(.75rem,min(2vw,2.5svh),1.25rem);background:#fafbfc;padding:clamp(1rem,min(3vw,3.5svh),2rem) clamp(.9rem,2vw,1.25rem) clamp(1rem,min(2.5vw,3svh),1.5rem)}.uprofile__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(18rem,(100% - 1.25rem) / 2)),1fr));gap:clamp(1rem,2vw,1.25rem)}.uprofile__error{color:#6b7280}
