@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@400;500;600;700&display=swap";@layer reset,base;@layer reset{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%}a{color:inherit}h1,h2,h3,p{margin:0}button{color:inherit}#root{min-height:100vh}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}}:root{--z-overlay: 400;--z-spotlight: 1000;--z-critical: 2000;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem}:root{--ca-obsidian: #17171B;--ca-compass-violet: #5E24D5;--ca-field-note: #F7F5F0;--ca-ridge: #AAA8B0;--ca-pace-mint: #BDE8D2;--ca-font-display: "Sora", "Inter", Arial, sans-serif;--ca-font-body: "Inter", Arial, sans-serif;--background: #F7F5F0;--foreground: #17171B;--surface: #F0EDEA;--surface-foreground: #17171B;--sidebar: #ECE9E5;--sidebar-foreground: #17171B;--card: #ffffff;--card-foreground: #17171B;--popup: #ffffff;--popup-foreground: #17171B;--primary: #5E24D5;--primary-foreground: #ffffff;--secondary: #17171B;--secondary-foreground: #F7F5F0;--accent: #5E24D5;--accent-foreground: #ffffff;--muted: #ECE9E5;--muted-foreground: #65636D;--success: #236144;--success-foreground: #ffffff;--error: #ac3636;--error-foreground: #ffffff;--warning: #8a5c0d;--warning-foreground: #ffffff;--info: #5E24D5;--info-foreground: #ffffff;--info-hover: #4B1BAF;--info-active: #17171B;--border: #DED9E2;--font-family-base: "Inter", Arial, sans-serif;--font-family-display: "Sora", "Inter", Arial, sans-serif;--font-family-monospace: ui-monospace, SFMono-Regular, Menlo, monospace;--font-family-cursive: "Sora", "Inter", Arial, sans-serif;--shadow: 0 2px 4px rgba(23, 23, 27, .04);--shadow-md: 0 10px 32px rgba(23, 23, 27, .07);--shadow-lg: 0 24px 64px rgba(23, 23, 27, .14);--shadow-focus: 0 0 0 3px rgba(94, 36, 213, .25);--radius-sm: 6px;--radius: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 999px;--animation-duration-fast: .12s;--animation-duration-normal: .2s;--animation-duration-slow: .36s;--chart-color-1: #17171B;--chart-color-2: #5E24D5;--chart-color-3: #AAA8B0;--chart-color-4: #BDE8D2;--chart-color-5: #5E24D5}@layer base{.T{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-weight:500;border-radius:var(--radius);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;border:1px solid transparent;position:relative}.T:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary);outline:none}.gr{height:1.5rem;padding:0 var(--spacing-2);font-size:.875rem}.xr{height:2.5rem;padding:0 var(--spacing-3);font-size:.9375rem}.cr{height:3rem;padding:0 var(--spacing-4);font-size:1rem;border-radius:var(--radius-md)}.fr,.mr{width:2rem;height:2rem;padding:0}.ur{width:1.5rem;height:1.5rem;padding:0}.vr{width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-md)}.T svg{flex-shrink:0}.gr svg,.ur svg{width:1rem;height:1rem}.xr svg,.fr svg,.mr svg{width:1.25rem;height:1.25rem}.cr svg,.vr svg{width:1.5rem;height:1.5rem}.B{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);--spinner-color: var(--primary-foreground)}.B:hover{background-color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground));border-color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground))}.B:active{background-color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground));border-color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground))}.U{background-color:var(--secondary);color:var(--secondary-foreground);border-color:var(--secondary);--spinner-color: var(--secondary-foreground)}.U:hover{background-color:color-mix(in oklch,var(--secondary) 90%,var(--secondary-foreground));border-color:color-mix(in oklch,var(--secondary) 90%,var(--secondary-foreground))}.U:active{background-color:color-mix(in oklch,var(--secondary) 85%,var(--secondary-foreground));border-color:color-mix(in oklch,var(--secondary) 85%,var(--secondary-foreground))}.h{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);--spinner-color: var(--error-foreground)}.h:hover{background-color:color-mix(in oklch,var(--error) 90%,var(--error-foreground));border-color:color-mix(in oklch,var(--error) 90%,var(--error-foreground))}.h:active{background-color:color-mix(in oklch,var(--error) 85%,var(--error-foreground));border-color:color-mix(in oklch,var(--error) 85%,var(--error-foreground))}.h:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}.A{background-color:transparent;border-color:var(--primary);color:var(--primary);--spinner-color: var(--primary)}.A:hover{background-color:color-mix(in oklch,var(--primary) 12%,var(--background));border-color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground));color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground))}.A:active{background-color:color-mix(in oklch,var(--primary) 15%,var(--background));border-color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground));color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground))}.D{background-color:transparent;border-color:transparent;--spinner-color: var(--primary)}.D:hover{background-color:color-mix(in oklch,var(--primary) 12%,var(--background));color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground))}.D:active{background-color:color-mix(in oklch,var(--primary) 15%,var(--background));color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground))}.b{background-color:transparent;color:var(--primary);height:auto;padding:0;text-decoration:none;border:none;border-radius:0;min-height:2.75rem;display:inline-flex;align-items:center;--spinner-color: var(--primary)}.b:hover{text-decoration:underline;color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground));background-color:transparent}.b:active{color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground));background-color:transparent}.b:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none;border-radius:.25rem}.io{opacity:.5;cursor:not-allowed;pointer-events:none}.dark .B:focus-visible,.dark .A:focus-visible,.dark .D:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}.dark .h:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}.dark .b:focus-visible{box-shadow:0 0 0 2px var(--primary)}}@layer base{.t{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;outline:none;height:2.5rem;box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}.t::placeholder{color:var(--muted-foreground);opacity:.7}.t:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%);box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}.t:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 4px #0000000d;background-color:var(--card)}.t:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.dark .t{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dark .t:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark .t:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent),0 2px 4px #00000026}}@layer base{.V{display:flex;align-items:center;justify-content:space-between;height:2.5rem;padding:var(--spacing-2) var(--spacing-3);cursor:pointer;overflow:hidden;>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.V[data-placeholder]{color:var(--muted-foreground)}.hr{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}.V[data-state=open] .hr{transform:rotate(180deg)}.eo{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:12rem;max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:br var(--animation-duration-normal) ease}@keyframes br{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.no{padding:var(--spacing-2)}.yr{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}.yr:hover .wr{color:var(--primary)}.wr{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}.to{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}.C{position:relative;display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);padding-right:var(--spacing-8);font-size:.9375rem;line-height:1.5;border-radius:var(--radius-sm);color:var(--popup-foreground);user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}.C:hover{background-color:var(--primary);color:var(--primary-foreground)}.C:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}.C[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}.po{position:absolute;right:var(--spacing-3);display:flex;align-items:center;justify-content:center}.do{height:1rem;width:1rem;color:currentColor}.lo{height:1px;background-color:var(--border);margin:var(--spacing-2) var(--spacing-1)}}@layer base{.so{position:fixed;inset:0;background-color:color-mix(in srgb,black 50%,transparent);z-index:var(--z-overlay)!important;animation:kr var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}.go{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:85vh;width:32rem;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-overlay)!important;overflow:auto;padding:var(--spacing-6);animation:zr var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}.W{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}.W:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}.W:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.xo{width:1rem;height:1rem}.co{margin-bottom:var(--spacing-4)}.fo{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6)}.mo{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground);line-height:1.4;margin-bottom:var(--spacing-2)}.uo{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-bottom:var(--spacing-4)}.vo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes kr{0%{opacity:0}to{opacity:1}}@keyframes zr{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}}@layer base{.jr{padding:var(--spacing-2);width:100%;min-height:6rem;resize:vertical}.jr::placeholder{color:var(--muted-foreground)}.ho{resize:none}.Z{background-color:transparent;border:none;padding:0;box-shadow:none;border-radius:0}.Z:hover,.Z:focus{background-color:transparent;border:none;box-shadow:none}}.Er{max-width:480px!important;max-height:90dvh;overflow-y:auto;padding:32px!important;color:var(--foreground);font-family:var(--font-family-base)}.bo{width:48px;height:48px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;place-items:center;margin-bottom:24px}.yo{font-size:11px;letter-spacing:.15em;font-weight:700;color:var(--muted-foreground);margin:0 0 10px}.Fr{font-family:var(--font-family-display);font-size:32px!important;letter-spacing:-.04em;line-height:1.1!important}.wo{font-size:14px;line-height:1.6;color:var(--muted-foreground);margin:12px 0 20px}.ko{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--surface);padding:4px;border-radius:var(--radius);margin-bottom:24px}.I{display:flex;flex-direction:column;gap:16px}.I label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:13px}.I input{width:100%}.I small,.zo{font-size:12px;color:var(--muted-foreground);line-height:1.5;margin:0}.Br{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.Br button{font-size:12px;padding:0}._{display:flex;flex-direction:column;gap:12px}._ p{font-size:13px;line-height:1.6;display:flex;gap:8px}._ svg{flex-shrink:0;margin-top:3px}.Ar,.Dr{font-size:13px;padding:12px;border-radius:var(--radius-sm);line-height:1.6;margin-top:16px}.Ar{color:var(--error);background:color-mix(in srgb,var(--error) 6%,var(--card));border:1px solid color-mix(in srgb,var(--error) 20%,var(--card))}.Dr{color:var(--success);background:var(--ca-pace-mint)}@media(max-width:480px){.Er{padding:24px!important;width:calc(100% - 24px)!important}.Fr{font-size:28px!important}}.g{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.g a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:36px;min-height:36px;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);text-decoration:none;transition:background var(--animation-duration-fast),color var(--animation-duration-fast),border-color var(--animation-duration-fast)}.g a:hover{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--card))}.g a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.g a svg{flex-shrink:0}.jo{padding:6px}.f{display:inline-grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:6px;color:#fff;background:#17171b}.f[data-platform=instagram]{background:radial-gradient(circle at 28% 105%,#feda75,#fa7e1e 28%,#d62976 55%,#962fbf 78%,#4f5bd5)}.f[data-platform=linkedin]{background:#0a66c2}.f[data-platform=facebook]{background:#1877f2}.f[data-platform=strava]{background:#fc4c02}.f[data-platform=tiktok] svg{filter:drop-shadow(-.65px -.45px 0 #25F4EE) drop-shadow(.65px .45px 0 #FE2C55)}.Eo{padding:8px 11px;font-size:12px;font-weight:600}.Fo{font-family:Arial,sans-serif;font-size:17px;line-height:1}.g a:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.g a{transition:none;transform:none}}.Cr{width:110px;height:50px;padding:5px 7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm)}.Cr img{display:block;width:100%;height:100%;object-fit:contain}.Bo{width:160px;height:74px;padding:9px 12px}.Ao{width:42px;height:42px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;flex-shrink:0;font-family:var(--font-family-display);font-size:13px;font-weight:600}.Do{max-width:900px!important;width:calc(100% - 32px)!important;max-height:92dvh;overflow-y:auto;padding:0!important;color:var(--foreground);font-family:var(--font-family-base)}.Ir{padding:40px;background:var(--surface);border-bottom:1px solid var(--border)}.Sr{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--muted-foreground);margin:0 0 12px}.Yr{font-family:var(--font-family-display);font-size:42px!important;line-height:1.06!important;letter-spacing:-.04em}.Co{font-size:16px;color:var(--muted-foreground);margin-top:12px}.Io{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--muted-foreground)}.Mr,.rr{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.Mr span{font-size:11px;border:1px solid var(--border);padding:5px 9px;border-radius:var(--radius-full);background:var(--card)}.rr{gap:18px}.rr a{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--foreground);font-weight:600}.Rr{padding:32px 40px}.S{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(210px,1fr);gap:40px}.S section{margin-bottom:30px}.S h3,.Xr h3{font-family:var(--font-family-display);font-size:21px;letter-spacing:-.02em;margin:0 0 12px}.So{font-size:14px;line-height:1.8;color:var(--muted-foreground);white-space:pre-line}.Y{padding:24px;background:var(--surface);border-radius:var(--radius-md)}.Y strong{display:block;font-family:var(--font-family-display);font-size:26px}.Y span,.Y p:last-child{font-size:12px;line-height:1.7;color:var(--muted-foreground)}.or{display:flex;justify-content:space-between;align-items:center;gap:12px}.or>span{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted-foreground)}.Xr{border-top:1px solid var(--border);padding-top:30px}.M{display:flex;flex-direction:column;gap:12px;background:var(--background);padding:20px;border:1px solid var(--border);border-radius:var(--radius);margin:18px 0}.M p{margin:0;font-size:13px;font-weight:600}.M>button{align-self:start}.qr{display:flex;gap:4px}.qr button{color:var(--info)}.Gr{font-size:13px;color:var(--muted-foreground)}.Gr button{background:transparent;border:0;color:var(--foreground);text-decoration:underline;cursor:pointer}.R{padding:22px 0;border-bottom:1px solid var(--border)}.R>span{color:var(--info);letter-spacing:2px}.R p{font-size:14px;line-height:1.7;white-space:pre-line}.R small,.Hr{font-size:11px;line-height:1.7;color:var(--muted-foreground)}.Hr{margin-top:28px}.Yo{margin-top:18px}.ar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.ar>div:first-child{min-width:0}@media(max-width:640px){.ar{flex-direction:column-reverse;gap:16px}}.X{margin:0 0 28px;padding:20px 24px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--background)}.X .Sr{margin-bottom:10px}.X h3{font-family:var(--font-family-display);font-size:18px;margin:0 0 10px;letter-spacing:-.025em}.X p:last-child{font-size:12px;line-height:1.8;color:var(--muted-foreground);margin:0}.Mo{color:var(--error);font-size:13px}.Ro{color:var(--success);font-size:13px}@media(max-width:640px){.Ir{padding:28px 24px}.Yr{font-size:32px!important}.Rr{padding:24px}.S{grid-template-columns:1fr;gap:0}.or{align-items:start;flex-direction:column}.M{padding:16px}}.Xo{padding:48px clamp(24px,5vw,80px);background:var(--surface);border-bottom:1px solid var(--border);font-family:var(--font-family-base)}.y{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.qo{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--muted-foreground);margin:0 0 10px}.y h2{font-family:var(--font-family-display);font-size:36px;letter-spacing:-.04em;margin:0}.y p:last-child{font-size:14px;color:var(--muted-foreground);line-height:1.7}.ir{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.w,.q,.k{padding:28px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.w h3,.q h3,.k h3{font-family:var(--font-family-display);font-size:23px;letter-spacing:-.025em;margin:16px 0 8px}.w p,.q>p,.k p{font-size:13px;line-height:1.7;color:var(--muted-foreground)}.w>div{display:flex;gap:10px;align-items:center;margin-top:20px}.k{grid-column:1/-1;text-align:center;max-width:720px;padding:40px;justify-self:center}.k p{max-width:480px;margin:12px auto 24px}.Jr{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px;align-items:start}.er{display:flex;flex-direction:column;gap:20px;margin-top:24px}.Kr{display:grid;grid-template-columns:1fr 1fr;gap:18px}.er label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.er>button{align-self:start}.Lr{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-bottom:1px solid var(--border);font-size:13px}.Lr strong{text-transform:capitalize;font-size:11px;color:var(--info)}.Go{font-size:11px!important;margin-top:20px}.Ho{color:var(--error);font-size:13px}.Jo{color:var(--success);font-size:13px}@media(max-width:960px){.ir{grid-template-columns:1fr 1fr}.Jr{grid-template-columns:1fr}}@media(max-width:600px){.y{align-items:start;flex-direction:column}.ir,.Kr{grid-template-columns:1fr}.y h2{font-size:30px}.q,.w{padding:22px}}.p{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased}.p *{box-sizing:border-box}.p button,.p a{-webkit-tap-highlight-color:transparent}.p button{font-family:inherit}.p a{color:inherit}.p :focus-visible{outline:2px solid var(--info);outline-offset:4px}.Nr{position:absolute;left:24px;top:-60px;z-index:100;background:var(--foreground);color:var(--background)!important;padding:12px 20px;border-radius:var(--radius)}.Nr:focus{top:12px}.G{height:88px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--border);background:var(--background)}.Ko{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.Or{display:block;width:240px;min-width:220px;height:auto}.Lo{display:block;width:220px;height:auto}.z{display:flex;gap:30px;font-size:12px;font-weight:600}.z a{text-decoration:none}.z a:hover{text-decoration:underline;text-underline-offset:4px}.m{display:flex;gap:12px;align-items:center}.m button{font-size:12px}.Pr{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:14px clamp(24px,5vw,80px);border-bottom:1px solid var(--border);background:var(--surface);font-size:13px;line-height:1.5}.a{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:clamp(36px,6vw,90px);padding:64px clamp(24px,5vw,80px) 64px;align-items:center}.u{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.5;letter-spacing:.15em;font-weight:700;color:var(--muted-foreground);margin:0 0 24px}.u>span{height:6px;width:6px;background:var(--info);border-radius:50%}.a h1{font-family:var(--font-family-display);font-size:clamp(54px,6.1vw,88px);font-weight:600;line-height:1.08;letter-spacing:-.055em;margin:0;max-width:760px}.a h1>span{color:var(--ca-compass-violet);white-space:nowrap}.nr{font-size:16px;line-height:1.8;color:var(--muted-foreground);max-width:530px;margin:24px 0 28px}.i{display:flex;align-items:center;gap:8px;padding:7px 7px 7px 17px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);max-width:640px}.i>svg{flex-shrink:0;color:var(--muted-foreground)}.i input{border:0;box-shadow:none;background:transparent;min-width:0;flex:1;font-size:12px;padding-left:4px}.i input:focus{box-shadow:none!important}.i>button{font-size:12px;white-space:nowrap;padding:0 18px;height:44px}.j{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:10px;color:var(--muted-foreground)}.j span{display:flex;gap:5px;align-items:center}.H{height:440px;background:var(--ca-field-note);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative;overflow:hidden;padding:28px;display:flex;flex-direction:column}.Qr{position:absolute;width:470px;height:470px;max-width:none;left:50%;top:-28px;transform:translate(-50%);object-fit:contain;pointer-events:none}.J{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.17em;font-weight:500;position:relative;z-index:2}.J svg{color:var(--primary)}.d{position:relative;z-index:2;margin-top:auto;display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--border);padding-top:22px}.d strong{font-family:var(--font-family-display);font-size:50px;font-weight:500;letter-spacing:-.06em;line-height:1}.d span:not(.E){display:block;font-size:10px;opacity:.65;margin-top:5px}.E{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--primary-foreground)}.o{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px clamp(24px,5vw,80px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.o>span{font-size:9px;letter-spacing:.13em;font-weight:700;color:var(--muted-foreground)}.o button{display:flex;gap:12px;align-items:center;background:transparent;border:0;color:var(--foreground);font-weight:600;font-size:13px;cursor:pointer;padding:3px}.o button:hover{text-decoration:underline;text-underline-offset:4px}.o small{font-size:10px;color:var(--muted-foreground);font-weight:400}.tr{max-width:1600px;margin:0 auto;padding:64px clamp(24px,5vw,80px) 72px;scroll-margin-top:20px}.e{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.e .u{margin-bottom:12px}.e h2{font-family:var(--font-family-display);font-size:clamp(34px,3.4vw,48px);font-weight:600;letter-spacing:-.055em;line-height:1.1;margin:0}.e>p{font-size:12px;line-height:1.7;color:var(--muted-foreground);margin:0}.pr{display:flex;align-items:center;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.K{display:flex;align-items:center;position:relative;flex:1}.K>svg{position:absolute;left:14px;z-index:1;color:var(--muted-foreground)}.K input{padding-left:40px;width:100%;background:var(--card);font-size:12px}.L{width:190px!important;background:var(--card)!important;gap:8px;font-size:12px}.N{display:flex;align-items:center;gap:20px;min-height:58px;font-size:11px;color:var(--muted-foreground)}.N>span:first-child{font-weight:600;color:var(--foreground)}.N>button{display:flex;align-items:center;gap:5px;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;font-size:11px;color:var(--muted-foreground);cursor:pointer}.Tr{margin-left:auto;font-size:10px}.O{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.l{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;transition:transform var(--animation-duration-normal),box-shadow var(--animation-duration-normal),border-color var(--animation-duration-normal);min-width:0}.l:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--foreground) 35%,var(--border))}.dr{display:flex;align-items:center;gap:12px;margin-bottom:24px}.No{width:42px;height:42px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;flex-shrink:0;font-family:var(--font-family-display);font-size:13px;font-weight:600}.Oo{font-size:7px;letter-spacing:.12em;color:var(--muted-foreground);display:flex;align-items:center;gap:5px}.Po{height:5px;width:5px;border-radius:50%;background:var(--info)}.dr>button{margin-left:auto}.Ur{padding:0;background:transparent;border:0;text-align:left;color:inherit;cursor:pointer}.Ur:hover{text-decoration:underline;text-underline-offset:4px}.l h3{font-family:var(--font-family-display);font-size:24px;line-height:1.1;letter-spacing:-.035em;font-weight:600;margin:0 0 7px}.Qo{font-size:12px;line-height:1.5;font-weight:500;margin:0;color:var(--muted-foreground)}.Vr{display:flex;gap:4px;align-items:center;font-size:11px;line-height:1.5;color:var(--muted-foreground);margin:14px 0 16px}.Vr svg{flex-shrink:0}.Wr{display:flex;flex-wrap:wrap;gap:5px}.Wr span{padding:4px 9px;border:1px solid var(--border);background:var(--background);border-radius:var(--radius-full);font-size:9px;color:var(--muted-foreground);line-height:1.4}.Zr{font-size:12px;line-height:1.7;color:var(--muted-foreground);margin:18px 0 24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}._r{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted-foreground);margin-top:auto;margin-bottom:18px}._r svg{color:var(--info)}.lr{margin-left:auto;font-size:10px}.ro:empty{display:none}.ro:has(>div){margin:-2px 0 16px}.P{display:flex;align-items:center;gap:18px;text-align:left;padding:0;margin-top:24px;color:var(--primary);border:0;background:transparent;font-size:12px;cursor:pointer}.P strong{display:block;font-size:10px;font-weight:400;color:var(--muted-foreground);margin-top:5px}.P:hover>span{text-decoration:underline;text-underline-offset:3px}.P:disabled{opacity:.6;cursor:wait}.v{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:18px}.v>button{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--foreground);font-size:12px;font-weight:600;padding:0;cursor:pointer}.v>button:hover{text-decoration:underline;text-underline-offset:3px}.v>div{display:flex;gap:10px;font-size:10px;color:var(--muted-foreground)}.oo{border-top:1px solid var(--border);margin-top:16px;padding-top:12px;font-size:11px;color:var(--info)}.oo button{padding-left:0;font-size:11px}.x{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border);font-size:11px;color:var(--muted-foreground)}.x>div{display:flex;align-items:center;gap:16px}.x button{font-size:11px}.sr{text-align:center;padding:64px 24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.sr h3{font-family:var(--font-family-display);font-size:28px;margin:16px 0 8px}.sr p{font-size:13px;line-height:1.7;color:var(--muted-foreground);margin-bottom:24px}.Q{height:330px;border:1px solid var(--border);background:var(--card);border-radius:var(--radius-md);padding:24px;animation:ao 1.5s ease-in-out infinite}.Q span{display:block;background:var(--surface);border-radius:var(--radius);height:16px;margin:20px 0}.Q span:first-child{width:42px;height:42px;border-radius:50%;margin:0 0 35px}.Q span:last-child{width:70%}.n{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--surface);border-top:1px solid var(--border);padding:64px clamp(24px,5vw,80px);opacity:0;transform:translateY(12px);transition:opacity .5s,transform .5s}.n[data-revealed=true]{opacity:1;transform:none}.n h2{font-family:var(--font-family-display);font-size:clamp(32px,3.3vw,48px);font-weight:500;letter-spacing:-.05em;line-height:1.12;margin:0}.n>div>p:last-child{font-size:14px;color:var(--muted-foreground);line-height:1.7;margin-top:18px}.s{display:flex;flex-direction:column;gap:22px}.s article{display:flex;gap:24px;border-bottom:1px solid var(--border);padding-bottom:22px}.s article:last-child{border-bottom:0;padding:0}.s article>span{font-family:var(--font-family-display);font-size:25px;color:var(--info);letter-spacing:-.04em}.s h3{font-size:15px;letter-spacing:-.015em;margin:0 0 7px}.s p{font-size:12px;line-height:1.7;color:var(--muted-foreground);margin:0;max-width:430px}.r{display:flex;gap:30px;align-items:center;padding:44px clamp(24px,5vw,80px);background:var(--secondary);color:var(--secondary-foreground)}.r>svg{flex-shrink:0;color:var(--primary)}.r .u{font-size:8px;color:#d3c2f7;margin-bottom:10px}.r h2{font-family:var(--font-family-display);font-size:30px;font-weight:500;letter-spacing:-.035em;margin:0}.r p:last-child{font-size:12px;line-height:1.7;opacity:.7;margin:10px 0 0}.r>button{margin-left:auto;white-space:nowrap;font-size:12px}.c{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px clamp(24px,5vw,80px);border-top:1px solid var(--border)}.c p{font-size:10px;color:var(--muted-foreground);line-height:1.8;margin:8px 0 0}.c>span{font-size:8px;letter-spacing:.12em;color:var(--muted-foreground)}.F{color:var(--foreground);font-family:var(--font-family-base)}.F>p{font-size:13px;line-height:1.7}.F form{display:flex;flex-direction:column;gap:18px;margin-top:24px}.F label{display:flex;flex-direction:column;gap:8px;font-size:13px}.F form>p{color:var(--error);font-size:13px}@keyframes ao{50%{opacity:.55}}@media(min-width:1500px){.G,.o,.n,.r,.c{padding-left:max(80px,calc((100vw - 1440px)/2));padding-right:max(80px,calc((100vw - 1440px)/2))}}@media(max-width:1100px){.z{gap:18px}.a{gap:32px}.a h1{font-size:66px}.i{flex-wrap:wrap}.i>button{width:100%}.H{height:430px}.j{gap:10px;font-size:9px}.O{gap:14px}.l{padding:20px}.l h3{font-size:22px}.v{gap:8px}.v>button{gap:6px}.lr{display:none}.o>span{max-width:90px;line-height:1.6}.n{gap:40px}.r h2{font-size:27px}}@media(max-width:900px){.z{display:none}.a{grid-template-columns:1.3fr 1fr;gap:24px;padding-top:48px;padding-bottom:48px}.a h1{font-size:58px}.nr{font-size:14px}.H{padding:22px;height:400px}.d strong{font-size:44px}.O{grid-template-columns:repeat(2,minmax(0,1fr))}.Tr{display:none}.e h2{font-size:36px}.e>p{font-size:11px}.pr{flex-wrap:wrap;padding:14px}.K{min-width:100%}.L{flex:1}.o{gap:12px}.o>span,.o>svg{display:none}.o button{flex:1;flex-direction:column;gap:5px;font-size:12px}.n{grid-template-columns:1fr;gap:36px}.s{max-width:650px}.r>svg{display:none}.r{gap:20px}.r h2{font-size:25px}.c>span{display:none}}@media(max-width:600px){.G{height:auto;min-height:88px;gap:12px;padding:16px 20px;flex-wrap:wrap}.Or{width:220px}.To svg{width:20px}.m{gap:4px}.m button{font-size:10px;padding:0 12px;min-height:36px}.m button svg{display:none}.Uo{display:none!important}.a{grid-template-columns:1fr;padding:38px 24px 32px;gap:30px}.a h1{font-size:clamp(44px,12vw,58px);max-width:460px}.u{font-size:9px;margin-bottom:20px}.nr{font-size:14px;max-width:460px;margin:20px 0 24px}.i{flex-wrap:nowrap}.i>button{width:auto;font-size:0;padding:0 14px}.i>button svg{width:19px}.i input{font-size:11px}.j{font-size:9px;gap:12px}.j span:last-child{display:none}.H{height:260px;border-radius:var(--radius-md)}.Qr{width:360px;height:360px;left:69%;top:-40px}.d{max-width:135px}.J{font-size:7px}.J svg{width:20px}.d{border:0;padding:0;position:absolute;bottom:22px;left:22px;right:22px}.d strong{font-size:32px}.d span:not(.E){font-size:8px}.E{width:38px;height:38px}.E svg{width:22px}.o{padding:20px 24px}.o button{font-size:11px}.o small{font-size:9px}.tr{padding:40px 24px 44px}.e{display:block;margin-bottom:24px}.e h2{font-size:34px}.e>p{margin-top:16px;font-size:12px}.e>p br{display:none}.pr{gap:8px;padding:10px;border-radius:var(--radius)}.L{width:calc(50% - 4px)!important;font-size:11px}.L>svg:first-child{display:none}.N{font-size:10px;gap:10px;min-height:54px}.O{grid-template-columns:1fr;gap:16px}.l{padding:24px}.l h3{font-size:25px}.dr{margin-bottom:20px}.lr{display:inline}.Zr{min-height:0;margin:16px 0 22px}.x{flex-direction:column;gap:18px;margin-top:24px}.x>div{width:100%;justify-content:space-between;gap:8px}.x>div>span{font-size:10px}.x button{font-size:10px;padding:0 10px}.n{padding:40px 24px}.n h2{font-size:34px}.s article{gap:18px}.r{padding:32px 24px;align-items:start;flex-direction:column;gap:20px}.r h2{font-size:29px}.r>button{margin:0}.r .u{font-size:7px}.c{padding:30px 24px;align-items:start;flex-direction:column;gap:16px}.c>p{margin:0}.Pr{padding:12px 24px;font-size:12px}}@media(prefers-reduced-motion:reduce){.p *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.n{opacity:1;transform:none}.l:hover{transform:none}}@media(max-width:359px){.G{padding-left:16px;padding-right:16px;gap:8px}.m button{padding:0 8px}.a,.tr{padding-left:20px;padding-right:20px}.a h1{font-size:43px}}
