.tendy-landing{--teal:#003e42;--deep:#003033;--mist:#e5eeed;--line:#d8e3e2;--hair:#e8efee;--orange:#f57c00;--orange-soft:#fff3e6;--orange-text:#a84f00;--white:#fff;--surface-2:#f3f7f7;--focus:#00a3ab;--on-teal-muted:#c4dada;--muted:#4f6f71;--body:#34585a;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--shadow:0 1px 2px rgba(0,48,51,.06),0 12px 32px -12px rgba(0,48,51,.25);--wrap:1320px}.tendy-landing,.tendy-landing *{box-sizing:border-box}html:has(.tendy-landing){overflow-x:clip;background:#003033;scroll-behavior:smooth;scroll-padding-top:24px}@media(prefers-reduced-motion:reduce){html:has(.tendy-landing){scroll-behavior:auto}}html:has(.tendy-landing),.tendy-landing{margin:0}.tendy-landing{background:var(--white);color:var(--teal);font:1rem/1.5 League Spartan,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.tendy-landing img{max-width:100%;display:block}.tendy-landing a{color:inherit}.tendy-landing button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.tendy-landing :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.tendy-landing .skip{position:fixed;top:-100px;left:24px;z-index:100;padding:12px 16px;background:var(--white);border-radius:8px}.tendy-landing .skip:focus{top:24px}.tendy-landing .wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 clamp(24px,6vw,80px)}.tendy-landing .display{font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0;text-wrap:balance}.tendy-landing .eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px}.tendy-landing .eyebrow-row .eyebrow{margin:0}.tendy-landing .free-badge{display:inline-flex;align-items:center;gap:6px;padding-left:14px;border-left:1px solid var(--line);font-size:.8125rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--teal)}.tendy-landing .free-badge svg{display:block;width:14px;height:14px;stroke-width:3}.tendy-landing .eyebrow{display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--orange-text);margin:0 0 12px}.tendy-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;background:var(--orange);color:var(--deep);border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:.4px;text-transform:uppercase;padding:12px 24px;text-decoration:none;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .2s ease}.tendy-landing .btn:active{transform:scale(.97)}.tendy-landing .btn.ghost{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1.5px #ffffff8c}.tendy-landing .btn.alt{background:var(--teal);color:var(--white)}.tendy-landing .logo svg{display:block;fill:currentColor}.tendy-landing .header{position:absolute;z-index:30;top:16px;left:16px;right:16px;max-width:1568px;margin:0 auto;height:76px;padding:0 16px 0 28px;display:flex;align-items:center;gap:24px;background:var(--white);border-radius:20px;box-shadow:var(--shadow)}.tendy-landing .header .logo{color:var(--teal)}.tendy-landing .header .logo svg{width:92px}.tendy-landing .header nav{display:flex;gap:4px;margin-left:24px}.tendy-landing .header nav a,.tendy-landing .header .login{font-size:1rem;font-weight:600;text-decoration:none;padding:10px 12px;border-radius:8px}.tendy-landing .header .login{margin-left:auto}.tendy-landing .header nav a{position:relative}.tendy-landing .header nav a[aria-current=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--orange)}.tendy-landing .menu-button{display:none;min-height:44px;padding:10px 16px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--teal);font-size:.875rem;font-weight:600}.tendy-landing .mobile-backdrop{position:fixed;inset:0;z-index:28;background:#00303340;transition:opacity .2s ease}.tendy-landing .mobile-backdrop[data-starting-style],.tendy-landing .mobile-backdrop[data-ending-style]{opacity:0}.tendy-landing .mobile-nav{position:fixed;z-index:31;top:100px;left:16px;right:16px;padding:12px 24px 16px;background:var(--white);border-radius:16px;box-shadow:var(--shadow);transform-origin:top right;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.tendy-landing .mobile-nav[data-starting-style]{opacity:0;transform:scale(.96) translateY(-6px)}.tendy-landing .mobile-nav[data-ending-style]{opacity:0;transform:scale(.98);transition-duration:.14s}.tendy-landing .mobile-nav a{display:block;padding:14px 0;font-size:1.0625rem;font-weight:600;text-decoration:none;border-bottom:1px solid var(--hair)}.tendy-landing .mobile-nav a:last-of-type{border-bottom:0}.tendy-landing .mobile-close{display:block;width:100%;min-height:44px;margin-top:8px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--teal);font-size:.9375rem;font-weight:600;transition:transform .16s var(--ease-out)}.tendy-landing .mobile-close:active{transform:scale(.97)}.tendy-landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tendy-landing .btn[disabled]{opacity:.7;cursor:progress}.tendy-landing [data-sonner-toaster][data-sonner-theme]{--normal-bg:var(--white);--normal-text:var(--teal);--normal-border:var(--line)}.tendy-landing [data-sonner-toaster] [data-sonner-toast] [data-title]{font-size:1rem;font-weight:600}.tendy-landing [data-sonner-toaster] [data-sonner-toast] [data-description]{font-size:.875rem;color:var(--body)}.tendy-landing [data-sonner-toaster] [data-sonner-toast] [data-icon]{color:var(--orange)}.tendy-landing .hero{position:relative;isolation:isolate;overflow:hidden;text-align:center;color:var(--white);background:var(--deep);padding:170px 0 140px}.tendy-landing .hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/assets/hero-1920-BUwjz4oh.webp) center 55%/cover no-repeat;opacity:.5}.tendy-landing .hero:after{content:"";position:absolute;z-index:-1;left:-10%;width:120%;height:110px;bottom:-66px;background:var(--white);border-radius:50% 50% 0 0}.tendy-landing .hero h1{max-width:860px;margin:0 auto 22px;font-size:3.75rem;text-shadow:0 2px 18px rgba(0,30,32,.35)}.tendy-landing .hero p{max-width:640px;margin:0 auto;font-size:1.3125rem;line-height:1.45;color:#e6eeee}.tendy-landing .actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:34px}.tendy-landing .login-card{max-width:520px;margin:36px auto 0;padding:28px 32px 24px;text-align:left;background:#003e42c7;border-radius:20px;box-shadow:0 24px 48px -24px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tendy-landing .login-card h2{font-size:1.625rem;margin-bottom:16px}.tendy-landing .login-card label{display:block;font-size:.875rem;font-weight:600;margin-bottom:8px}.tendy-landing .login-row{display:flex;gap:10px}.tendy-landing .login-card input{flex:1;min-width:0;height:48px;border:0;border-radius:999px;padding:0 20px;font:inherit;font-size:1rem;color:var(--teal);background:var(--white)}.tendy-landing .login-card input::placeholder{color:#8aa3a4}.tendy-landing .login-card input[aria-invalid=true]{box-shadow:0 0 0 2px #ff8a80}.tendy-landing .field-error{margin:8px 0 0 6px;color:#ffc4bd;font-size:.875rem;font-weight:600}.tendy-landing .login-card .btn{min-height:48px;padding:12px 28px}.tendy-landing .interest{display:block;margin-top:16px;text-align:center;color:#ffa24d;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-transparency:reduce){.tendy-landing .login-card{background:var(--teal);backdrop-filter:none;-webkit-backdrop-filter:none}}.tendy-landing .intro{max-width:880px;margin:0 auto;text-align:center;padding:72px 0 40px}.tendy-landing .intro h2{font-size:3rem;margin-bottom:22px}.tendy-landing .intro p{font-size:1.1875rem;line-height:1.55;color:var(--body);margin:0 auto 14px;max-width:720px}.tendy-landing .feature{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:48px 0 64px}.tendy-landing .feature h2{font-size:2.375rem;margin-bottom:16px}.tendy-landing .feature .lead{font-size:1.125rem;line-height:1.55;color:var(--body);margin:0 0 24px}.tendy-landing .feature ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:14px}.tendy-landing .feature li{position:relative;padding-left:26px;font-size:1.0625rem;line-height:1.5;color:var(--body)}.tendy-landing .feature li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:50%;background:var(--orange)}.tendy-landing .feature li strong{color:var(--teal);font-weight:700}.tendy-landing .privacy{display:flex;gap:10px;align-items:flex-start;margin:-8px 0 28px;font-size:1rem;color:var(--body)}.tendy-landing .privacy svg{width:20px;height:20px;flex-shrink:0;margin-top:1px}.tendy-landing .figure{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-width:0;height:460px}.tendy-landing .figure:before{content:"";position:absolute;z-index:-1;width:92%;height:90%;background:var(--mist);border-radius:50% 43% 49% 45%}.tendy-landing .figure.laptop img{width:112%;max-width:none;height:auto;mix-blend-mode:multiply}.tendy-landing .figure.phone{overflow:hidden}.tendy-landing .figure.phone:before{width:86%;height:84%;border-radius:46% 50% 43%}.tendy-landing .figure.phone img{width:600px;height:600px;max-width:none;object-fit:contain;mix-blend-mode:multiply}.tendy-landing .ai-band,.tendy-landing .cta,.tendy-landing footer,.tendy-landing .steps{--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath d='M0 30C240 6 480 6 720 22s480 30 720 4V48H0z'/%3E%3C/svg%3E")}.tendy-landing .ai-band:after,.tendy-landing .cta:after,.tendy-landing .steps:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 1px);height:48px;background:var(--teal);-webkit-mask:var(--wave) center/100% 100% no-repeat;mask:var(--wave) center/100% 100% no-repeat;transform:scale(-1);pointer-events:none}.tendy-landing .ai-band:before,.tendy-landing .cta:before,.tendy-landing footer:before,.tendy-landing .steps:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 1px);height:48px;background:var(--teal);-webkit-mask:var(--wave) center/100% 100% no-repeat;mask:var(--wave) center/100% 100% no-repeat;pointer-events:none}.tendy-landing .ai-band .eyebrow{color:#ffa24d}.tendy-landing .ai-band{position:relative;background:var(--teal);color:var(--white);padding:96px 0;margin-top:80px}.tendy-landing .ai-head{max-width:820px;margin:0 auto 56px;text-align:center}.tendy-landing .ai-head h2{font-size:3rem;margin-bottom:18px}.tendy-landing .ai-head p{font-size:1.1875rem;line-height:1.55;color:var(--on-teal-muted);margin:0}.tendy-landing .ai-grid>*{min-width:0}.tendy-landing .ai-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}.tendy-landing .ai-demo{position:relative;isolation:isolate;padding:56px 48px}.tendy-landing .ai-demo:before{content:"";position:absolute;z-index:-1;inset:-4% -3%;background:var(--deep);border-radius:58% 42% 46% 54%/44% 56%;rotate:-8deg}.tendy-landing .ai-steps{list-style:none;padding:0;margin:0;display:grid;gap:32px}.tendy-landing .ai-steps li{display:grid;grid-template-columns:84px 1fr;column-gap:16px}.tendy-landing .ai-steps .number{grid-row:span 2}.tendy-landing .ai-steps h3{font-size:1.5rem;line-height:1.25;margin:4px 0 8px}.tendy-landing .ai-steps p{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--on-teal-muted)}.tendy-landing .win{background:var(--white);border-radius:10px;color:var(--teal);font-size:.875rem;overflow:hidden;box-shadow:0 30px 60px -30px #00000073}.tendy-landing .app-bg{background:var(--mist);padding:18px}.tendy-landing .app-bg .h{font-size:1.375rem;font-weight:800;letter-spacing:-.4px;margin:0;line-height:1.1}.tendy-landing .ai{position:relative;background:var(--white);color:var(--teal);border-radius:10px;padding:20px;box-shadow:0 30px 60px -30px #00000073;font-size:.875rem}.tendy-landing .ai-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px}.tendy-landing .ai-progress i{display:block;height:3px;border-radius:2px;background:#d2dedd}.tendy-landing .ad-screens{display:grid;grid-template-columns:minmax(0,1fr)}.tendy-landing .ad-screen>*{min-width:0}.tendy-landing .ad-screen{grid-area:1/1;display:flex;flex-direction:column;gap:10px;min-height:330px;opacity:0}.tendy-landing .ad-screen.s3{opacity:1}.tendy-landing .ad-h{margin:0 0 2px;font-size:1.1875rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.tendy-landing .ad-h.big{font-size:1.875rem;margin:10px 0 6px}.tendy-landing .ad-sub{margin:4px 0 0;font-size:.75rem;font-weight:800}.tendy-landing .ad-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-end;margin-top:auto;padding:8px 16px;border-radius:999px;background:var(--orange);color:var(--teal);font-size:.6875rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.tendy-landing .ad-btn.wide{align-self:stretch}.tendy-landing .ad-btn svg{display:block;width:13px;height:13px}.tendy-landing .ai-drop{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px;border:1.5px dashed #c4d2d1;border-radius:6px;font-size:.6875rem;color:var(--muted)}.tendy-landing .ai-ghost{position:absolute;white-space:nowrap;left:50%;top:50%;display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:5px;background:var(--white);color:var(--teal);font-size:.6562rem;font-weight:600;box-shadow:0 8px 18px -6px #00303359;opacity:0;pointer-events:none}.tendy-landing .ai-drop .ai-ghost svg{width:13px;height:13px}.tendy-landing .ai-drop svg{display:block;width:15px;height:15px}.tendy-landing .ai-files{display:grid;gap:5px}.tendy-landing .ai-file{position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;background:var(--mist);border-radius:4px}.tendy-landing .ai-file b{flex:1;min-width:0;font-size:.6875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tendy-landing .ai-size{flex-shrink:0;padding:1px 6px;border:1px solid var(--teal);border-radius:999px;font-size:.5625rem}.tendy-landing .ai-kind{flex-shrink:0;display:flex;justify-content:space-between;gap:6px;width:92px;padding:3px 6px;border:1px solid #b9c6c6;border-radius:3px;background:var(--white);font-size:.625rem}.tendy-landing .ai-kind i{font-style:normal;color:var(--muted)}.tendy-landing .ai-analyze{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.tendy-landing .ai-orbit{position:relative;width:240px;height:150px}.tendy-landing .ai-t{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:50px;height:50px;margin:-25px 0 0 -25px;padding-bottom:4px;border-radius:50%;background:var(--teal);color:var(--white);font-size:1.875rem;font-weight:800;letter-spacing:-.04em;line-height:1}.tendy-landing .ai-t:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid transparent;border-top-color:var(--teal);border-right-color:#003e4259}.tendy-landing .ai-word{position:absolute;padding:3px 8px;border-radius:5px;background:#eef1f1;border:1px solid #dde4e4;color:var(--muted);font:600 .625rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:0}.tendy-landing .ai-word.w1,.tendy-landing .ai-word.w2{background:#fbeee0;border-color:#f3dcc4;color:var(--orange)}.tendy-landing .ai-word.w0{left:34%;top:0}.tendy-landing .ai-word.w1{left:0;top:42%}.tendy-landing .ai-word.w2{right:2%;top:36%}.tendy-landing .ai-word.w3{right:10%;bottom:4%}.tendy-landing .ai-word.w4{left:18%;bottom:0}.tendy-landing .ai-analyze-text{margin:0;color:var(--orange);font-size:.875rem;font-weight:700}.tendy-landing .ad-project{display:flex;flex-direction:column;gap:7px;padding:10px 12px;background:var(--teal);color:var(--white);font-size:.75rem}.tendy-landing .ad-prow{display:flex;align-items:center;gap:8px}.tendy-landing .ad-prow svg{display:block;width:14px;height:14px}.tendy-landing .ad-prow .sk{height:5px}.tendy-landing .ai-out{display:grid;gap:6px}.tendy-landing .draft{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--mist);border-radius:4px}.tendy-landing .draft b{min-width:0;font-size:.75rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tendy-landing .draft-pills{display:flex;gap:4px;flex-shrink:0}.tendy-landing .pill{display:inline-grid;justify-items:center;padding:2px 7px;border:1px solid var(--teal);border-radius:999px;background:var(--white);font-size:.625rem;white-space:nowrap}.tendy-landing .pill.swap>span{grid-area:1/1}.tendy-landing .pill .t-miss{color:#c62828;opacity:0}.tendy-landing .ad-summary{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:n}.tendy-landing .ad-summary li{display:flex;flex-direction:column;gap:4px;padding:8px 2px;border-bottom:1px solid var(--hair);counter-increment:n}.tendy-landing .ad-summary b{font-size:.7812rem}.tendy-landing .ad-summary b:before{content:counter(n) ". "}.tendy-landing .ad-summary span{display:flex;align-items:center;gap:6px;font-size:.6875rem;color:var(--body)}.tendy-landing .ad-summary svg{display:block;width:12px;height:12px}.tendy-landing .ad-done{display:flex;gap:10px;align-items:flex-start;padding:14px;background:var(--white);box-shadow:0 0 0 1px var(--hair)}.tendy-landing .ad-done b{display:block;font-size:.8125rem;margin-bottom:4px}.tendy-landing .ad-done span{font-size:.7188rem;color:var(--body)}.tendy-landing .ad-done-ok{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#16875a;color:var(--white)}.tendy-landing .ad-done-ok svg{width:14px;height:14px}.tendy-landing .ad-screen.s5 .ad-btn{margin-top:4px}@media(prefers-reduced-motion:no-preference){.tendy-landing .ai-grid.in .ad-screen{animation:16s var(--ease-out) infinite}.tendy-landing .ai-grid.in .ad-screen.s1{animation-name:tl-scr1}.tendy-landing .ai-grid.in .ad-screen.s2{animation-name:tl-scr2}.tendy-landing .ai-grid.in .ad-screen.s3{animation-name:tl-scr3}.tendy-landing .ai-grid.in .ad-screen.s4{animation-name:tl-scr4}.tendy-landing .ai-grid.in .ad-screen.s5{animation-name:tl-scr5}@keyframes tl-scr1{0%,21%{opacity:1;transform:none}23%,98%{opacity:0;transform:translate(-8px)}to{opacity:1}}@keyframes tl-scr2{0%,21%{opacity:0;transform:translate(8px)}23%,38%{opacity:1;transform:none}40%,to{opacity:0;transform:translate(-8px)}}@keyframes tl-scr3{0%,38%{opacity:0;transform:translate(8px)}40%,62%{opacity:1;transform:none}64%,to{opacity:0;transform:translate(-8px)}}@keyframes tl-scr4{0%,62%{opacity:0;transform:translate(8px)}64%,80%{opacity:1;transform:none}82%,to{opacity:0;transform:translate(-8px)}}@keyframes tl-scr5{0%,80%{opacity:0;transform:translateY(8px) scale(.98)}83%,96%{opacity:1;transform:none}98%,to{opacity:0}}.tendy-landing .ai-grid.in .ai-progress i:nth-child(1){animation:tl-seg1 16s linear infinite}.tendy-landing .ai-grid.in .ai-progress i:nth-child(2){animation:tl-seg2 16s linear infinite}.tendy-landing .ai-grid.in .ai-progress i:nth-child(3){animation:tl-seg3 16s linear infinite}.tendy-landing .ai-grid.in .ai-progress i:nth-child(4){animation:tl-seg4 16s linear infinite}@keyframes tl-seg1{0%,21%{background:var(--teal)}23%,97%{background:var(--orange)}99%,to{background:var(--teal)}}@keyframes tl-seg2{0%,21%{background:#d2dedd}23%,38%{background:var(--teal)}40%,97%{background:var(--orange)}99%,to{background:#d2dedd}}@keyframes tl-seg3{0%,38%{background:#d2dedd}40%,62%{background:var(--teal)}64%,97%{background:var(--orange)}99%,to{background:#d2dedd}}@keyframes tl-seg4{0%,62%{background:#d2dedd}64%,80%{background:var(--teal)}82%,97%{background:var(--orange)}99%,to{background:#d2dedd}}.tendy-landing .ai-grid.in .ai-file{animation:tl-fileIn 16s var(--ease-out) infinite both}.tendy-landing .ai-grid.in .ai-ghost{animation:tl-ghost 16s var(--ease-out) infinite both}.tendy-landing .ai-grid.in .ai-drop{animation:tl-dropHover 16s ease infinite}.tendy-landing .ai-grid.in .ai-file:nth-child(2),.tendy-landing .ai-grid.in .ai-ghost.g1{animation-delay:.9s}.tendy-landing .ai-grid.in .ai-file:nth-child(3),.tendy-landing .ai-grid.in .ai-ghost.g2{animation-delay:1.8s}@keyframes tl-ghost{0%,1%{opacity:0;transform:translate(60%,-160%) rotate(4deg)}2.5%{opacity:1}5.5%{opacity:1;transform:translate(-50%,-50%) rotate(0)}6.5%,to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes tl-fileIn{0%,6%{opacity:0;transform:translateY(-6px)}8%,to{opacity:1;transform:none}}@keyframes tl-dropHover{0%,2.5%{border-color:#c4d2d1;background:transparent}3.5%,16%{border-color:#3f7fbf;background:#f2f7fc}17%,to{border-color:#c4d2d1;background:transparent}}.tendy-landing .ai-grid.in .ad-btn.b1{animation:tl-b1 16s var(--ease-out) infinite}@keyframes tl-b1{0%,16%{opacity:.35}17.5%,19%{opacity:1;transform:none}20%{transform:scale(.95)}21%,to{opacity:1;transform:none}}.tendy-landing .ai-grid.in .ai-t:after{animation:tl-spin .9s linear infinite}@keyframes tl-spin{to{transform:rotate(360deg)}}.tendy-landing .ai-grid.in .ai-word{animation:tl-word 1.8s var(--ease-out) infinite}.tendy-landing .ai-grid.in .ai-word.w1{animation-delay:.35s}.tendy-landing .ai-grid.in .ai-word.w2{animation-delay:.7s}.tendy-landing .ai-grid.in .ai-word.w3{animation-delay:1.05s}.tendy-landing .ai-grid.in .ai-word.w4{animation-delay:1.4s}@keyframes tl-word{0%{opacity:0;transform:translateY(6px)}30%,60%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.tendy-landing .ai-grid.in .draft{animation:tl-rowIn 16s var(--ease-out) infinite}.tendy-landing .ai-grid.in .draft:nth-child(2){animation-delay:.12s}.tendy-landing .ai-grid.in .draft:nth-child(3){animation-delay:.24s}@keyframes tl-rowIn{0%,40%{opacity:0;transform:translateY(6px)}43%,to{opacity:1;transform:none}}.tendy-landing .ai-grid.in .pill.swap{animation:tl-swapBorder 16s infinite}.tendy-landing .ai-grid.in .t-miss{animation:tl-tMiss 16s infinite}.tendy-landing .ai-grid.in .t-fix{animation:tl-tFix 16s var(--ease-out) infinite}@keyframes tl-swapBorder{0%,51%{border-color:#c62828}53%,to{border-color:var(--teal)}}@keyframes tl-tMiss{0%,51%{opacity:1}53%,to{opacity:0}}@keyframes tl-tFix{0%,51%{opacity:0;transform:translateY(3px)}54%,to{opacity:1;transform:none}}.tendy-landing .ai-grid.in .ad-btn.b3{animation:tl-b3 16s var(--ease-out) infinite}@keyframes tl-b3{0%,58%{transform:none}59.5%{transform:scale(.95)}61%,to{transform:none}}.tendy-landing .ai-grid.in .ad-summary li{animation:tl-rowIn4 16s var(--ease-out) infinite}.tendy-landing .ai-grid.in .ad-summary li:nth-child(2){animation-delay:.12s}.tendy-landing .ai-grid.in .ad-summary li:nth-child(3){animation-delay:.24s}@keyframes tl-rowIn4{0%,64%{opacity:0;transform:translateY(6px)}67%,to{opacity:1;transform:none}}.tendy-landing .ai-grid.in .ad-btn.b4{animation:tl-b4 16s var(--ease-out) infinite}@keyframes tl-b4{0%,76%{transform:none}77.5%{transform:scale(.95)}79%,to{transform:none}}.tendy-landing .ai-grid.in .ad-done-ok{animation:tl-okPop 16s var(--ease-out) infinite}@keyframes tl-okPop{0%,83%{transform:scale(.6);opacity:0}86%,to{transform:none;opacity:1}}.tendy-landing .ai-grid.paused *{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.tendy-landing .pill .t-fix{opacity:1}.tendy-landing .ai-progress i:nth-child(-n+2){background:var(--orange)}.tendy-landing .ai-progress i:nth-child(3){background:var(--teal)}}.tendy-landing .steps{position:relative;background:var(--mist);padding:64px 0 60px;margin:72px 0 56px}.tendy-landing .steps:before,.tendy-landing .steps:after{background:var(--mist)}.tendy-landing .steps-head{max-width:760px;margin:0 auto 40px;text-align:center}.tendy-landing .steps-head h2{font-size:2.25rem;margin-bottom:14px}.tendy-landing .steps-head p{font-size:1.0625rem;line-height:1.55;color:var(--body);margin:0}.tendy-landing .step-list{list-style:none;padding:0;margin:0 auto;max-width:1080px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.tendy-landing .step-list li{position:relative;border-top:1px solid var(--line);padding-top:20px}.tendy-landing .step-list .number{font-size:2.5rem}.tendy-landing .step-list li:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--teal)}.tendy-landing .number{display:block;font-weight:800;font-size:4rem;line-height:1;color:var(--orange);letter-spacing:-.02em}.tendy-landing .who{display:block;font-size:.7812rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:12px 0 4px}.tendy-landing .step-list h3{font-size:1.25rem;line-height:1.25;margin:0 0 6px}.tendy-landing .step-list p{margin:0;font-size:.9688rem;line-height:1.55;color:var(--body)}.tendy-landing .logos{padding:36px 0 0}.tendy-landing .logo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 44px}.tendy-landing .logo-row img{height:30px;width:auto;max-width:130px;object-fit:contain;filter:grayscale(1) contrast(1.1);opacity:.6;transition:filter .2s ease,opacity .2s ease}.tendy-landing .logos-more{margin:0;font-size:1.0625rem;color:var(--body);white-space:nowrap}.tendy-landing .logos-more b{color:var(--teal);font-weight:800}@media(hover:hover)and (pointer:fine){.tendy-landing .logo-row img:hover{filter:none;opacity:1}}.tendy-landing .story .figure{height:520px}.tendy-landing .story .figure:before{width:auto;height:100%;aspect-ratio:1.08;border-radius:58% 42% 46% 54%/44% 56%;translate:3% -1%;rotate:-8deg}.tendy-landing .story .figure img{width:auto;height:84%;aspect-ratio:1;object-fit:cover;object-position:50% 22%;border-radius:50%}.tendy-landing .story blockquote{margin:0;font-size:1.5rem;line-height:1.45;font-style:italic;color:var(--teal);border-left:3px solid var(--orange);padding-left:22px}.tendy-landing .story-copy{font-size:1.0625rem;line-height:1.65;color:var(--teal)}.tendy-landing .story-copy p{margin:0 0 18px}.tendy-landing .story-funding{margin:24px 0 0;font-size:.875rem;line-height:1.6;color:var(--muted)}.tendy-landing .story .by{font-weight:700;margin:20px 0 0;font-size:1.0625rem}.tendy-landing .story .by small{display:block;font-weight:500;color:var(--muted);font-size:.9375rem}.tendy-landing .cta{position:relative;text-align:center;background:var(--teal);color:var(--white);padding:80px 24px 88px;margin:88px 0 48px}.tendy-landing .whatsapp{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:8px 4px;color:var(--white);font-size:1rem;font-weight:600;text-decoration:none}.tendy-landing .whatsapp svg{width:22px;height:22px;color:#25d366}.tendy-landing .whatsapp span{color:var(--on-teal-muted);font-weight:500}@media(hover:hover)and (pointer:fine){.tendy-landing .whatsapp:hover{text-decoration:underline;text-underline-offset:4px}}.tendy-landing .cta h2{max-width:820px;margin:0 auto 18px;font-size:3rem}.tendy-landing .cta p{max-width:620px;margin:0 auto 30px;font-size:1.1875rem;line-height:1.55;color:var(--on-teal-muted)}.tendy-landing .cta .actions{position:relative;z-index:1;margin-top:0}.tendy-landing .cta .btn.alt{background:var(--white);color:var(--teal)}.tendy-landing footer:before{background:var(--deep)}.tendy-landing footer{position:relative;margin-top:48px;background:var(--deep);color:var(--on-teal-muted);font-size:.9375rem}.tendy-landing footer .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:28px 48px;padding-top:44px;padding-bottom:32px}.tendy-landing .footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tendy-landing .footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.tendy-landing .footer-col h3{margin:0 0 8px;color:var(--white);font-size:.9375rem;font-weight:700}.tendy-landing .footer-col a{padding:5px 0}.tendy-landing .footer-wa{display:inline-flex;align-items:center;gap:8px}.tendy-landing .footer-wa svg{width:17px;height:17px;color:#25d366}.tendy-landing .footer-legal{grid-column:1/-1;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);font-size:.8125rem}.tendy-landing footer .logo{color:var(--white)}.tendy-landing footer .logo svg{width:96px}.tendy-landing footer a{color:var(--on-teal-muted);text-decoration:none}@media(hover:hover)and (pointer:fine){.tendy-landing .btn:hover{background:#ff8a12}.tendy-landing .btn.ghost:hover{background:#ffffff1a}.tendy-landing .btn.alt:hover{background:var(--deep)}.tendy-landing .cta .btn.alt:hover{background:var(--mist)}.tendy-landing .header nav a:hover,.tendy-landing .header .login:hover{background:var(--mist)}.tendy-landing footer a:hover{color:var(--white);text-decoration:underline}}@media(prefers-reduced-motion:no-preference){.tendy-landing .hero:before{animation:tl-heroBg 1.8s var(--ease-out) both}@keyframes tl-heroBg{0%{opacity:0;transform:scale(1.08)}}.tendy-landing .hero .wrap>*{animation:tl-heroIn .8s var(--ease-out) both}.tendy-landing .hero .wrap>:nth-child(1){animation-delay:.15s}.tendy-landing .hero .wrap>:nth-child(2){animation-delay:.23s}.tendy-landing .hero .wrap>:nth-child(3){animation-delay:.31s}@keyframes tl-heroIn{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}}.js .tendy-landing .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.js .tendy-landing .reveal.in{opacity:1;transform:none}.js .tendy-landing .stagger:not(.in)>*{opacity:0}.tendy-landing .stagger.in>*{animation:tl-rise .6s var(--ease-out) backwards}.tendy-landing .stagger.in>:nth-child(2){animation-delay:60ms}.tendy-landing .stagger.in>:nth-child(3){animation-delay:.12s}.tendy-landing .stagger.in>:nth-child(4){animation-delay:.18s}.tendy-landing .stagger.in>:nth-child(5){animation-delay:.24s}.tendy-landing .stagger.in>:nth-child(6){animation-delay:.3s}@keyframes tl-rise{0%{opacity:0;translate:0 12px}}.js .tendy-landing .figure.reveal img{clip-path:inset(0 0 100% 0);transition:clip-path 1.1s var(--ease-in-out) .15s}.js .tendy-landing .figure.reveal.in img{clip-path:inset(0 0 0 0)}.js .tendy-landing .ai-grid:not(.in) .ai-demo:before{transform:scale(.9)}.tendy-landing .ai-demo:before{transition:transform 1.2s var(--ease-out)}.tendy-landing .ai-grid.in .ai-steps li:nth-child(1){animation:tl-step1 16s ease infinite}.tendy-landing .ai-grid.in .ai-steps li:nth-child(2){animation:tl-step2 16s ease infinite}.tendy-landing .ai-grid.in .ai-steps li:nth-child(3){animation:tl-step3 16s ease infinite}@keyframes tl-step1{0%,21%{opacity:1;transform:none}23%,98%{opacity:.4;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes tl-step2{0%,21%{opacity:.4;transform:translate(-4px)}23%,38%{opacity:1;transform:none}40%,to{opacity:.4;transform:translate(-4px)}}@keyframes tl-step3{0%,38%{opacity:.4;transform:translate(-4px)}40%,96%{opacity:1;transform:none}98%,to{opacity:.4;transform:translate(-4px)}}.js .tendy-landing .step-list li:after{clip-path:inset(0 100% 0 0);transition:clip-path .8s var(--ease-in-out)}.tendy-landing .step-list.in li:after{clip-path:inset(0 0 0 0)}.tendy-landing .step-list.in li:nth-child(2):after{transition-delay:.3s}.tendy-landing .step-list.in li:nth-child(3):after{transition-delay:.6s}.js .tendy-landing .step-list:not(.in) li>*{opacity:0}.tendy-landing .step-list.in li>*{animation:tl-rise .6s var(--ease-out) both}.tendy-landing .step-list.in li:nth-child(2)>*{animation-delay:.3s}.tendy-landing .step-list.in li:nth-child(3)>*{animation-delay:.6s}}@media(prefers-reduced-motion:reduce){.js .tendy-landing .reveal{opacity:0;transition:opacity .3s ease}.js .tendy-landing .reveal.in{opacity:1}.tendy-landing .hero .wrap>*{animation:tl-fade .4s ease both}@keyframes tl-fade{0%{opacity:0}}}@media(max-width:1100px){.tendy-landing .header nav{margin-left:8px}.tendy-landing .header nav a,.tendy-landing .header .login{font-size:.9375rem;padding:10px 8px}.tendy-landing .feature{gap:44px}.tendy-landing .ai-grid{gap:40px}.tendy-landing .figure{height:380px}}@media(max-width:1060px){.tendy-landing .header nav,.tendy-landing .header .login{display:none}.tendy-landing .header .btn{margin-left:auto}.tendy-landing .menu-button{display:block}}@media(max-width:900px){.tendy-landing .hero h1{font-size:2.875rem}}@media(max-width:800px){html:has(.tendy-landing){scroll-padding-top:24px}.tendy-landing .wrap{padding:0 16px}.tendy-landing .header{position:absolute;top:18px;left:20px;right:20px;height:auto;padding:0;background:none;box-shadow:none}.tendy-landing .header .logo{color:var(--white)}.tendy-landing .header .btn{display:none}.tendy-landing .header .menu-button{display:block;margin-left:auto;min-height:40px;padding:8px 16px;color:var(--white);box-shadow:inset 0 0 0 1.5px #fff9;background:#00303340;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tendy-landing .header .logo svg{width:78px}.tendy-landing .mobile-nav{top:70px;left:12px;right:12px}.tendy-landing .hero{padding:100px 0 104px}.tendy-landing .hero:before{background-image:url(/assets/hero-960-DLuCZVjR.webp)}.tendy-landing .hero:after{height:72px;bottom:-46px}.tendy-landing .hero h1{font-size:2.25rem}.tendy-landing .hero p{font-size:1.125rem}.tendy-landing .intro{padding:52px 0 24px}.tendy-landing .intro h2,.tendy-landing .steps-head h2,.tendy-landing .cta h2{font-size:2.125rem}.tendy-landing .intro p,.tendy-landing .steps-head p,.tendy-landing .cta p{font-size:1.0625rem}.tendy-landing .feature{grid-template-columns:1fr;gap:20px;padding:32px 0 44px}.tendy-landing .feature h2{font-size:1.875rem}.tendy-landing .feature .figure{order:-1}.tendy-landing .feature .figure{height:auto;min-height:280px}.tendy-landing .logos{padding:24px 0 0}.tendy-landing .logo-row{gap:18px 28px}.tendy-landing .logo-row img{height:24px;max-width:100px}.tendy-landing .logos-more{flex-basis:100%;text-align:center;font-size:1rem}.tendy-landing .ai-band{padding:56px 0;margin-top:48px}.tendy-landing .ai-band:before,.tendy-landing .cta:before,.tendy-landing .ai-band:after,.tendy-landing .cta:after,.tendy-landing footer:before,.tendy-landing .steps:before,.tendy-landing .steps:after{height:28px}.tendy-landing .steps{margin:44px 0 36px}.tendy-landing .ai-head{margin-bottom:32px}.tendy-landing .ai-head h2{font-size:2.125rem}.tendy-landing .ai-head p{font-size:1.0625rem}.tendy-landing .ai-grid{grid-template-columns:minmax(0,1fr);gap:36px}.tendy-landing .ai-demo{padding:36px 12px}.tendy-landing .ai-steps li{grid-template-columns:64px 1fr}.tendy-landing .figure.laptop img{width:100%}.tendy-landing .figure.phone{height:360px}.tendy-landing .figure.phone img{width:480px;height:480px}.tendy-landing .story .figure{height:340px;padding:0}.tendy-landing .story blockquote{font-size:1.25rem}.tendy-landing .steps{padding:56px 0}.tendy-landing .steps-head{margin-bottom:36px}.tendy-landing .step-list{grid-template-columns:1fr;gap:28px}.tendy-landing .step-list li{display:grid;grid-template-columns:64px 1fr;column-gap:16px}.tendy-landing .number{grid-row:span 3;font-size:3rem}.tendy-landing .step-list .number{font-size:2.25rem}.tendy-landing .step-list li{grid-template-columns:52px 1fr}.tendy-landing .who{margin-top:4px}.tendy-landing .cta{padding:56px 16px 64px;margin-bottom:28px}.tendy-landing .eyebrow-row{flex-direction:column;align-items:flex-start;gap:6px}.tendy-landing .free-badge{padding-left:0;border-left:0}.tendy-landing footer .wrap{grid-template-columns:1fr;gap:24px;padding-top:36px}.tendy-landing .footer-col a{padding:9px 0;font-size:1rem}}@media(max-width:480px){.tendy-landing .header .btn{padding:10px 14px;font-size:.75rem;min-height:40px}.tendy-landing .menu-button{padding:8px 12px;font-size:.8125rem;min-height:40px}.tendy-landing .hero h1{font-size:2rem}.tendy-landing .actions .btn{width:100%;white-space:normal;text-align:center}.tendy-landing .login-card{padding:24px 18px 20px}.tendy-landing .login-row{flex-direction:column}.tendy-landing .login-card input{flex:none}.tendy-landing .login-card .btn{width:100%}}.tendy-landing{--u:1px}.tendy-landing .shot{position:relative;isolation:isolate;container-type:inline-size;width:100%;min-width:0;aspect-ratio:600/540}.tendy-landing .shot>*{--u:calc(100cqw / 600)}.tendy-landing .shot:before{content:"";position:absolute;z-index:-1;inset:12% 3% 0 6%;background:var(--mist);border-radius:50%}.tendy-landing #toimittajarekisteri .shot:before{border-radius:50%/62% 62% 38% 38%;rotate:-14deg}.tendy-landing #kartta .shot:before{border-radius:63% 37% 54% 46%/55% 48% 52% 45%;rotate:8deg}.tendy-landing #tilaajalle .shot:before{border-radius:42% 58% 62% 38%/58% 36% 64% 42%}.tendy-landing #oma-brandi .shot:before{border-radius:50%/60% 60% 40% 40%;rotate:18deg}.tendy-landing #toimittajalle .shot:before{border-radius:44% 56% 68% 32%/46% 44% 56% 54%;rotate:-6deg}.tendy-landing .appwin{position:relative;display:flex;background:var(--white);border-radius:calc(var(--u) * 16);overflow:hidden;color:var(--teal);font-size:calc(var(--u) * 12);line-height:1.3;box-shadow:0 0 0 1px #0030330f,0 calc(var(--u) * 26) calc(var(--u) * 50) calc(var(--u) * -22) #00303373}.tendy-landing .shot .appwin{position:absolute}.tendy-landing .appwin.back{left:0;top:0;width:74%;height:57%}.tendy-landing .appwin.front{left:20%;top:35%;width:80%;height:58%}.tendy-landing .appwin-side{flex:0 0 22%;display:flex;flex-direction:column;gap:calc(var(--u) * 12);padding:calc(var(--u) * 14) calc(var(--u) * 12);background:var(--deep)}.tendy-landing .appwin-logo{display:block;width:66%;color:var(--white);margin-bottom:calc(var(--u) * 4)}.tendy-landing .appwin-group{display:flex;flex-direction:column;gap:calc(var(--u) * 8)}.tendy-landing .appwin-item{display:flex;align-items:center;gap:calc(var(--u) * 6)}.tendy-landing .appwin-item .ico{flex-shrink:0;width:calc(var(--u) * 9);height:calc(var(--u) * 9);border-radius:calc(var(--u) * 2);background:#ffffff8c}.tendy-landing .appwin-item .bar{display:block;height:calc(var(--u) * 5);border-radius:99px;background:#ffffff4d}.tendy-landing .appwin-item.on .ico,.tendy-landing .appwin-item.on .bar{background:var(--white)}.tendy-landing .appwin-item.out .bar,.tendy-landing .appwin-item.out .ico{background:var(--orange)}.tendy-landing .appwin-item.out .ico{width:calc(var(--u) * 8);border-radius:0}.tendy-landing .appwin-body{flex:1;min-width:0;display:flex;flex-direction:column;padding:calc(var(--u) * 8) calc(var(--u) * 8) 0 0;background:var(--deep)}.tendy-landing .appwin-top{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--u) * 6);flex-shrink:0;height:calc(var(--u) * 30);padding:0 calc(var(--u) * 10);background:var(--teal);border-radius:calc(var(--u) * 8) calc(var(--u) * 8) 0 0}.tendy-landing .appwin-top .avatar{width:calc(var(--u) * 16);height:calc(var(--u) * 16);border-radius:50%;background:var(--white)}.tendy-landing .appwin-top .who{display:flex;flex-direction:column;gap:calc(var(--u) * 3)}.tendy-landing .appwin-top .who i{display:block;width:calc(var(--u) * 46);height:calc(var(--u) * 4);border-radius:99px;background:#ffffff80}.tendy-landing .appwin-top .who i+i{width:calc(var(--u) * 60)}.tendy-landing .appwin-top .premium{padding:calc(var(--u) * 2) calc(var(--u) * 6);border-radius:99px;background:var(--white);color:var(--teal);font-size:calc(var(--u) * 7);font-weight:700}.tendy-landing .appwin-main{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(var(--u) * 10);padding:calc(var(--u) * 16);background:var(--mist);overflow:hidden}.tendy-landing .sk{display:block;flex-shrink:0;height:calc(var(--u) * 7);border-radius:99px;background:#d2dedd}.tendy-landing .sk.light{background:#ffffff47}.tendy-landing .shot-h{margin:0;font-size:calc(var(--u) * 17);font-weight:800;letter-spacing:-.01em;line-height:1.1}.tendy-landing .shot-row{display:flex;align-items:center;gap:calc(var(--u) * 8)}.tendy-landing .shot-row.spread{justify-content:space-between}.tendy-landing .shot-badge{display:grid;place-items:center;flex-shrink:0;width:calc(var(--u) * 24);height:calc(var(--u) * 24);border-radius:50%;background:var(--orange);color:var(--teal)}.tendy-landing .shot-badge svg{width:62%;height:62%}.tendy-landing .shot-pill{padding:calc(var(--u) * 5) calc(var(--u) * 10);border-radius:99px;background:var(--orange);font-size:calc(var(--u) * 10);font-weight:700;white-space:nowrap}.tendy-landing .shot-search svg{display:block;width:calc(var(--u) * 14);height:calc(var(--u) * 14)}.tendy-landing .shot-search .sk{width:34%}.tendy-landing .shot-title{margin:0;font-size:calc(var(--u) * 20);font-weight:800;letter-spacing:-.02em;line-height:1}.tendy-landing .shot-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:calc(var(--u) * 6)}.tendy-landing .shot-filters>span{display:flex;align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 6);background:var(--white);border-bottom:1px solid var(--teal);color:#7c9294;font-size:calc(var(--u) * 8);white-space:nowrap}.tendy-landing .shot-filters svg{display:block;width:calc(var(--u) * 10);height:calc(var(--u) * 10)}.tendy-landing .shot-supplier{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 10);background:var(--white);border-radius:calc(var(--u) * 3)}.tendy-landing .shot-supplier>div{display:flex;flex-direction:column;gap:calc(var(--u) * 5);min-width:0}.tendy-landing .shot-supplier b{font-size:calc(var(--u) * 11);white-space:nowrap}.tendy-landing .shot-supplier .sk{height:calc(var(--u) * 4)}.tendy-landing .shot-tags{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 3)}.tendy-landing .shot-org{color:#b9c6c6}.tendy-landing .shot-org svg{display:block;width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.tendy-landing .shot-tag{padding:calc(var(--u) * 1) calc(var(--u) * 6);border:1px solid var(--teal);border-radius:99px;font-size:calc(var(--u) * 8)}.tendy-landing .shot-fields{display:grid;gap:calc(var(--u) * 10);padding:calc(var(--u) * 12);background:var(--white);border-radius:calc(var(--u) * 8)}.tendy-landing .shot-fields>div{display:grid;grid-template-columns:calc(var(--u) * 92) 1fr;align-items:center}.tendy-landing .shot-fields span{font-size:calc(var(--u) * 11);font-weight:700}.tendy-landing .shot-btn{position:relative;display:flex;align-items:center;justify-content:center;padding:calc(var(--u) * 8) calc(var(--u) * 12);border-radius:99px;background:var(--orange);color:var(--teal);font-size:calc(var(--u) * 10.5);font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tendy-landing .shot-btn.ghost{background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.tendy-landing .cursor{position:absolute;right:calc(var(--u) * -8);bottom:calc(var(--u) * -16);width:calc(var(--u) * 22);height:calc(var(--u) * 22);filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.tendy-landing .shot-float{position:absolute;z-index:2;right:0;top:7%;width:36%;display:flex;flex-direction:column;gap:calc(var(--u) * 8);padding:calc(var(--u) * 16);border-radius:calc(var(--u) * 16);background:var(--teal);color:var(--white);box-shadow:0 calc(var(--u) * 24) calc(var(--u) * 44) calc(var(--u) * -18) #001e2099}.tendy-landing .shot-float-h{margin:0;font-size:calc(var(--u) * 10);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-teal-muted)}.tendy-landing .shot-float-big{margin:0;font-size:calc(var(--u) * 28);font-weight:800;line-height:1}.tendy-landing .shot-float-sub{margin:calc(var(--u) * 3) 0 0;font-size:calc(var(--u) * 11);color:var(--muted)}.tendy-landing .shot-check{display:flex;align-items:center;gap:calc(var(--u) * 7);padding:calc(var(--u) * 6) calc(var(--u) * 10);border-radius:99px;background:var(--white);color:var(--teal);font-size:calc(var(--u) * 11);font-weight:600;white-space:nowrap}.tendy-landing .shot-check>span{display:grid;place-items:center;flex-shrink:0;width:calc(var(--u) * 16);height:calc(var(--u) * 16);border-radius:50%;background:#16875a;color:var(--white)}.tendy-landing .shot-check svg{width:70%;height:70%}.tendy-landing .shot-float.light{flex-direction:row;align-items:center;gap:calc(var(--u) * 12);width:auto;padding:calc(var(--u) * 12) calc(var(--u) * 18) calc(var(--u) * 12) calc(var(--u) * 12);background:var(--white);color:var(--teal)}.tendy-landing .shot-float.light .shot-float-h{font-size:calc(var(--u) * 14);letter-spacing:0;text-transform:none;color:var(--teal)}.tendy-landing .shot-win{display:grid;place-items:center;flex-shrink:0;width:calc(var(--u) * 32);height:calc(var(--u) * 32);border-radius:50%;background:#16875a;color:var(--white)}.tendy-landing .shot-win svg{display:block;width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.tendy-landing .shot-hello{margin:0;font-size:calc(var(--u) * 24);font-weight:800;letter-spacing:-.02em;line-height:1}.tendy-landing .shot-welcome{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u) * 8);padding:calc(var(--u) * 12);background:var(--white) url(/assets/skyline-ChgniOH9.webp) right bottom/auto 78% no-repeat;border-radius:calc(var(--u) * 4)}.tendy-landing .shot-welcome b{max-width:58%;font-size:calc(var(--u) * 12);line-height:1.25}.tendy-landing .shot-label{display:flex;align-items:center;gap:calc(var(--u) * 5);margin:0;font-size:calc(var(--u) * 9);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tendy-landing .shot-label svg{display:block;width:calc(var(--u) * 11);height:calc(var(--u) * 11)}.tendy-landing .shot-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 8)}.tendy-landing .shot-tender{display:flex;flex-direction:column;gap:calc(var(--u) * 6);padding:calc(var(--u) * 10);background:var(--white);border-radius:calc(var(--u) * 3)}.tendy-landing .shot-tender b{font-size:calc(var(--u) * 11);line-height:1.2}.tendy-landing .shot-meta{display:flex;align-items:center;gap:calc(var(--u) * 5);font-size:calc(var(--u) * 9)}.tendy-landing .shot-meta svg{display:block;width:calc(var(--u) * 11);height:calc(var(--u) * 11)}.tendy-landing .shot-arrow{color:var(--orange)}.tendy-landing .shot-arrow svg{display:block;width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.tendy-landing .shot-map{display:block;width:100%;flex:1;min-height:0;border-radius:calc(var(--u) * 6)}.tendy-landing .shot-pin path{fill:var(--teal)}.tendy-landing .shot-pin.concrete path{fill:var(--orange)}.tendy-landing .shot-pin-ring{fill:none;stroke:var(--orange);stroke-width:2;opacity:0}.tendy-landing .shot-mapbadge{display:grid;place-items:center;flex-shrink:0;width:calc(var(--u) * 32);height:calc(var(--u) * 32);border-radius:50%;background:var(--orange);color:var(--teal)}.tendy-landing .shot-mapbadge svg{display:block;width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.tendy-landing .shot-float.light>div{display:flex;flex-direction:column;gap:calc(var(--u) * 6);min-width:calc(var(--u) * 110)}.tendy-landing .shot.map .appwin.front{left:2%;top:6%;width:94%;height:86%}.tendy-landing .shot-field{display:flex;flex-direction:column;gap:calc(var(--u) * 3);padding-bottom:calc(var(--u) * 5);border-bottom:1px solid var(--teal);font-size:calc(var(--u) * 11)}.tendy-landing .shot-field>span:first-child{font-size:calc(var(--u) * 7);color:var(--muted)}.tendy-landing .shot-btn.wide{align-self:stretch}.tendy-landing .shot-nearby{flex:1;min-height:0;display:grid;grid-template-columns:1.7fr 1fr;gap:calc(var(--u) * 6)}.tendy-landing .shot-nearby .shot-map{height:100%;border-radius:calc(var(--u) * 4)}.tendy-landing .shot .shot-nearlist{list-style:none;margin:0;padding:calc(var(--u) * 10) calc(var(--u) * 9);display:flex;flex-direction:column;justify-content:flex-start;gap:0;background:var(--white);border-radius:calc(var(--u) * 4)}.tendy-landing .shot .shot-nearlist li{padding:calc(var(--u) * 7) 0;border-bottom:1px solid var(--hair)}.tendy-landing .shot .shot-nearlist li:last-child{border-bottom:0}.tendy-landing .shot-nearlist li>div{display:flex;flex-direction:column;gap:calc(var(--u) * 2)}.tendy-landing .shot-nearlist .route-key{display:inline-block;width:calc(var(--u) * 10);height:calc(var(--u) * 3);border-radius:99px;margin-top:calc(var(--u) * 2)}.tendy-landing .shot-nearlist li{display:flex;gap:calc(var(--u) * 5);align-items:flex-start}.tendy-landing .shot-nearlist .shot-offer-org{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.tendy-landing .shot-nearlist b{display:block;font-size:calc(var(--u) * 8);line-height:1.2}.tendy-landing .shot-nearlist span{font-size:calc(var(--u) * 7.5);color:var(--muted)}.tendy-landing .shot-route{fill:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.tendy-landing .shot-route.r0{stroke:#3f7fbf}.tendy-landing .shot-route.r1{stroke:#2f7d5b}.tendy-landing .shot-pin.site path{fill:#3f7fbf}.tendy-landing .shot-info{display:flex;flex-direction:column;gap:calc(var(--u) * 6);padding:calc(var(--u) * 10) calc(var(--u) * 12);background:var(--teal);color:var(--white)}.tendy-landing .shot-info-row{display:flex;align-items:center;gap:calc(var(--u) * 7)}.tendy-landing .shot-info-row svg{display:block;width:calc(var(--u) * 11);height:calc(var(--u) * 11)}.tendy-landing .shot-info .sk{height:calc(var(--u) * 5)}.tendy-landing .shot-sub{margin:0;font-size:calc(var(--u) * 12);font-weight:800}.tendy-landing .shot-offers{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 8)}.tendy-landing .shot-offer{display:flex;flex-direction:column;gap:calc(var(--u) * 5);padding:calc(var(--u) * 10);background:var(--white);border-radius:calc(var(--u) * 3)}.tendy-landing .shot-offer b{display:block;font-size:calc(var(--u) * 10);white-space:nowrap}.tendy-landing .shot-offer-org{display:grid;place-items:center;flex-shrink:0;width:calc(var(--u) * 22);height:calc(var(--u) * 22);border:1px solid var(--teal);border-radius:50%;color:#9fb0b0}.tendy-landing .shot-offer-org svg{width:62%;height:62%}.tendy-landing .shot-offer-stars{color:var(--orange);font-size:calc(var(--u) * 8);letter-spacing:1px}.tendy-landing .shot-price{margin:0;font-size:calc(var(--u) * 19);font-weight:800;letter-spacing:-.02em;line-height:1.1}.tendy-landing .shot-accept{position:relative;display:flex;align-items:center;gap:calc(var(--u) * 4);color:var(--orange);font-size:calc(var(--u) * 9);font-weight:600}.tendy-landing .shot-accept svg{display:block;width:calc(var(--u) * 10);height:calc(var(--u) * 10)}.tendy-landing .shot-accept .cursor{right:auto;left:calc(var(--u) * 50);bottom:calc(var(--u) * -14)}.tendy-landing .shot.with-phone .appwin.back{width:70%}.tendy-landing .shot.with-phone .appwin.front{left:8%;top:30%;width:68%;height:68%}.tendy-landing .shot-phone{position:absolute;z-index:2;right:1%;top:3%;width:27%;aspect-ratio:180/380;container-type:inline-size;filter:drop-shadow(0 calc(var(--u) * 20) calc(var(--u) * 24) rgba(0,30,32,.35))}.tendy-landing .phone{--p:calc(100cqw / 180);width:100%;height:100%;padding:calc(var(--p) * 5);border-radius:calc(var(--p) * 30);background:#111;box-shadow:inset 0 0 0 calc(var(--p) * 1.5) #3a3a3a,0 0 0 calc(var(--p) * 1) #555}.tendy-landing .phone-screen{height:100%;overflow:hidden;display:flex;flex-direction:column;border-radius:calc(var(--p) * 25);background:var(--mist);color:var(--teal);font-size:calc(var(--p) * 8)}.tendy-landing .phone-status{position:relative;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:calc(var(--p) * 22);padding:0 calc(var(--p) * 14);background:var(--deep);color:var(--white);font-size:calc(var(--p) * 7.5);font-weight:600}.tendy-landing .phone-island{position:absolute;left:50%;top:calc(var(--p) * 5);width:calc(var(--p) * 44);height:calc(var(--p) * 12);margin-left:calc(var(--p) * -22);border-radius:99px;background:#000}.tendy-landing .phone-icons{display:flex;align-items:center;gap:calc(var(--p) * 3)}.tendy-landing .phone-icons i{display:block;height:calc(var(--p) * 5);background:var(--white);border-radius:calc(var(--p) * 1)}.tendy-landing .phone-icons .sig{width:calc(var(--p) * 8);clip-path:polygon(0 100%,100% 0,100% 100%)}.tendy-landing .phone-icons .wifi{width:calc(var(--p) * 7);border-radius:50% 50% 0 0}.tendy-landing .phone-icons .bat{width:calc(var(--p) * 11);border-radius:calc(var(--p) * 1.5)}.tendy-landing .phone-bar{display:flex;align-items:center;gap:calc(var(--p) * 8);flex-shrink:0;height:calc(var(--p) * 26);padding:0 calc(var(--p) * 10);background:var(--deep)}.tendy-landing .phone-logo{display:block;width:calc(var(--p) * 42);margin-right:auto;color:var(--white)}.tendy-landing .phone-flag{width:calc(var(--p) * 12);height:calc(var(--p) * 8);border-radius:calc(var(--p) * 1);background:linear-gradient(90deg,transparent 30%,#003580 30% 45%,transparent 45%),linear-gradient(transparent 37%,#003580 37% 63%,transparent 63%),#fff}.tendy-landing .phone-menu{display:flex;flex-direction:column;gap:calc(var(--p) * 2)}.tendy-landing .phone-menu i{display:block;width:calc(var(--p) * 11);height:calc(var(--p) * 1.5);background:var(--white)}.tendy-landing .phone-body{flex:1;display:flex;flex-direction:column;gap:calc(var(--p) * 6);padding:calc(var(--p) * 7)}.tendy-landing .phone-hero{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--p) * 6);padding:calc(var(--p) * 9);background:var(--white)}.tendy-landing .phone-hero b{font-size:calc(var(--p) * 9.5);line-height:1.25}.tendy-landing .phone-pill{padding:calc(var(--p) * 3) calc(var(--p) * 7);border-radius:99px;background:var(--orange);font-size:calc(var(--p) * 6);font-weight:700;text-transform:uppercase;white-space:nowrap}.tendy-landing .phone-label{display:flex;align-items:center;gap:calc(var(--p) * 3);margin:calc(var(--p) * 2) 0 0;font-size:calc(var(--p) * 6.5);font-weight:600;text-transform:uppercase}.tendy-landing .phone-label svg{display:block;width:calc(var(--p) * 8);height:calc(var(--p) * 8)}.tendy-landing .phone-card{display:flex;flex-direction:column;gap:calc(var(--p) * 4);padding:calc(var(--p) * 9);background:var(--white)}.tendy-landing .phone-row{display:flex;align-items:center;gap:calc(var(--p) * 6)}.tendy-landing .phone-row b{font-size:calc(var(--p) * 9);line-height:1.15}.tendy-landing .phone-badge{display:grid;place-items:center;flex-shrink:0;width:calc(var(--p) * 18);height:calc(var(--p) * 18);border-radius:50%;background:var(--orange);color:var(--teal)}.tendy-landing .phone-badge svg{width:62%;height:62%}.tendy-landing .phone-meta{display:flex;align-items:center;gap:calc(var(--p) * 4);font-size:calc(var(--p) * 7)}.tendy-landing .phone-meta svg{display:block;width:calc(var(--p) * 9);height:calc(var(--p) * 9)}.tendy-landing .phone-arrow{color:var(--orange)}.tendy-landing .phone-arrow svg{display:block;width:calc(var(--p) * 9);height:calc(var(--p) * 9)}.tendy-landing .shot.brand .mailstack{left:8%;top:20%;width:76%;height:76%}.tendy-landing .shot.brand .brand-badge{top:8%;right:2%;bottom:auto}.tendy-landing .shot-brandrow{display:flex;align-items:center;height:calc(var(--u) * 46);padding:0 calc(var(--u) * 14);border-radius:calc(var(--u) * 6);box-shadow:inset 0 0 0 1px var(--hair);transition:background-color .45s ease}.tendy-landing .shot-brandlogo{display:flex;animation:tl-fadeIn .45s ease both}@keyframes tl-fadeIn{0%{opacity:0}}.tendy-landing .shot-swatches{display:flex;gap:calc(var(--u) * 8)}.tendy-landing .shot-swatches i{width:calc(var(--u) * 22);height:calc(var(--u) * 22);border-radius:50%;box-shadow:0 0 0 calc(var(--u) * 3) var(--white),0 0 0 calc(var(--u) * 4) var(--hair);transition:background-color .45s ease}.tendy-landing .lg{display:inline-flex;align-items:center;gap:calc(var(--u) * 7);font-size:calc(var(--u) * 13);font-weight:800;line-height:1;white-space:nowrap}.tendy-landing .lg svg{display:block;width:calc(var(--u) * 20);height:calc(var(--u) * 20)}.tendy-landing .lg-light{font-weight:500;letter-spacing:.02em}.tendy-landing .lg-tile{display:grid;place-items:center;width:calc(var(--u) * 20);height:calc(var(--u) * 20);border-radius:calc(var(--u) * 5);color:var(--white);font-style:normal;font-size:calc(var(--u) * 12)}.tendy-landing .lg-round{font-size:calc(var(--u) * 17);letter-spacing:-.02em}.tendy-landing .lg-round i{width:calc(var(--u) * 6);height:calc(var(--u) * 6);margin-left:calc(var(--u) * -5);border-radius:50%;align-self:flex-end;margin-bottom:calc(var(--u) * 2)}.tendy-landing .lg-ring{width:calc(var(--u) * 14);height:calc(var(--u) * 14);border:calc(var(--u) * 3) solid #e63946;border-radius:50%}.tendy-landing .lg-bars{display:flex;flex-direction:column;gap:calc(var(--u) * 2)}.tendy-landing .lg-bars i{display:block;width:calc(var(--u) * 16);height:calc(var(--u) * 3);background:#2f2f2f}.tendy-landing .lg-bars i:nth-child(2){width:calc(var(--u) * 11)}.tendy-landing .mailstack{position:absolute;z-index:1;left:24%;top:24%;width:68%;height:72%}.tendy-landing .mailwin{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--white);border-radius:calc(var(--u) * 14);box-shadow:0 0 0 1px #00303314,0 calc(var(--u) * 26) calc(var(--u) * 50) calc(var(--u) * -22) #00303373;transform-origin:50% 0;transition:transform .7s var(--ease-in-out),opacity .5s ease}.tendy-landing .mailwin[data-order="1"]{transform:translate(5%,-7%) scale(.94)}.tendy-landing .mailwin[data-order="2"]{transform:translate(10%,-14%) scale(.88);opacity:.9}.tendy-landing .mailwin[data-order="3"]{transform:translate(10%,-14%) scale(.88);opacity:0}.tendy-landing .mailwin[data-order="4"]{transform:translate(-26%,10%) rotate(-6deg);opacity:0;transition:transform .5s var(--ease-out),opacity .35s ease}.tendy-landing .mailwin:not([data-order="0"]) .mail{pointer-events:none}.tendy-landing .mailwin-bar{display:flex;align-items:center;gap:calc(var(--u) * 5);flex-shrink:0;padding:calc(var(--u) * 10) calc(var(--u) * 12);background:#f1f4f4;border-bottom:1px solid var(--hair)}.tendy-landing .mailwin-bar>i{width:calc(var(--u) * 8);height:calc(var(--u) * 8);border-radius:50%;background:#d2dedd}.tendy-landing .mailwin-bar .sk{margin-left:calc(var(--u) * 10)}.tendy-landing .mail{flex:1;min-height:0;display:flex;flex-direction:column;color:#111}.tendy-landing .mail-head{display:flex;align-items:center;height:calc(var(--u) * 50);padding:0 calc(var(--u) * 20);background:var(--b-head);border-bottom:calc(var(--u) * 3) solid var(--b-accent);transition:background-color .45s ease,border-color .45s ease}.tendy-landing .mail-body{flex:1;display:flex;flex-direction:column;gap:calc(var(--u) * 8);padding:calc(var(--u) * 14) calc(var(--u) * 20)}.tendy-landing .mail-hello{margin:0;font-size:calc(var(--u) * 20);font-weight:800;line-height:1}.tendy-landing .mail-h{margin:0 0 calc(var(--u) * 2);font-size:calc(var(--u) * 13);font-weight:800}.tendy-landing .mail .sk{background:#e3e7e7}.tendy-landing .mail-fields{display:grid;gap:calc(var(--u) * 6);margin:calc(var(--u) * 2) 0}.tendy-landing .mail-fields>div{display:grid;grid-template-columns:calc(var(--u) * 84) 1fr;align-items:center;font-size:calc(var(--u) * 10)}.tendy-landing .mail-btn{position:relative;align-self:flex-start;margin-top:calc(var(--u) * 4);padding:calc(var(--u) * 8) calc(var(--u) * 16);border-radius:99px;background:var(--b-btn);color:var(--b-btn-text);font-size:calc(var(--u) * 10);font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background-color .45s ease,color .45s ease}.tendy-landing .mail-foot{display:flex;align-items:flex-end;justify-content:space-between;flex-shrink:0;padding:calc(var(--u) * 12) calc(var(--u) * 20);background:var(--b-foot);transition:background-color .45s ease}.tendy-landing .mail-foot-info{display:flex;flex-direction:column;gap:calc(var(--u) * 6);width:40%}.tendy-landing .mail-link{display:block;width:60%;height:calc(var(--u) * 5);border-radius:99px;background:var(--b-link);transition:background-color .45s ease}.tendy-landing .mail .mail-foot .sk{background:var(--b-foot-ink);opacity:.25;height:calc(var(--u) * 5);transition:background-color .45s ease}.tendy-landing .mail-powered{display:flex;align-items:center;gap:calc(var(--u) * 5);color:var(--b-foot-ink);opacity:.8;transition:color .45s ease;font-size:calc(var(--u) * 8);white-space:nowrap}.tendy-landing .mail-powered svg{display:block;width:calc(var(--u) * 40);color:var(--b-foot-ink);transition:color .45s ease}.tendy-landing .shot-mapbadge svg{display:block}.tendy-landing .shot li{padding-left:0;font-size:inherit;line-height:1.3;color:inherit}.tendy-landing .shot li:before{content:none}.tendy-landing .ai-win .appwin-main{padding:0;background:var(--white)}.tendy-landing .ai-win .appwin-body{padding:0}.tendy-landing .ai-win .appwin-top{border-radius:0}.tendy-landing .ai-win .ai{box-shadow:none;border-radius:0}.tendy-landing .ai-win{box-shadow:0 30px 60px -30px #0000008c}@media(max-width:800px){.tendy-landing .feature .shot{order:-1}.tendy-landing .ai-win .appwin-side{display:none}.tendy-landing .ai{padding:16px}.tendy-landing .draft{flex-wrap:wrap;row-gap:6px}.tendy-landing .draft b{white-space:normal}.tendy-landing .ai-kind{width:auto}.tendy-landing .ai-file b{font-size:.625rem}.tendy-landing .ai-orbit{width:200px}}@media(prefers-reduced-motion:no-preference){.js .tendy-landing .shot:not(.in) .appwin,.js .tendy-landing .shot:not(.in) .shot-float,.js .tendy-landing .shot:not(.in) .shot-phone,.js .tendy-landing .shot:not(.in) .mailstack{opacity:0}.tendy-landing .shot:before{transition:transform 1.2s var(--ease-out)}.js .tendy-landing .shot:not(.in):before{transform:scale(.9)}.tendy-landing .shot.in .appwin.back{animation:tl-shotIn .8s var(--ease-out) both}.tendy-landing .shot.in .appwin.front{animation:tl-shotIn .8s var(--ease-out) .15s both}.tendy-landing .shot.in .shot-float,.tendy-landing .shot.in .shot-phone{animation:tl-floatIn .6s var(--ease-out) .55s both}.tendy-landing .shot.in .mailstack{animation:tl-shotIn .8s var(--ease-out) .15s both}@keyframes tl-shotIn{0%{opacity:0;transform:translateY(calc(var(--u) * 24))}}@keyframes tl-floatIn{0%{opacity:0;transform:translateY(calc(var(--u) * 10)) scale(.95)}}.tendy-landing .shot.in .shot-supplier{animation:tl-shotRow .5s var(--ease-out) both}.tendy-landing .shot.in .shot-supplier:nth-of-type(1){animation-delay:.4s}.tendy-landing .shot.in .shot-supplier:nth-of-type(2){animation-delay:.48s}.tendy-landing .shot.in .shot-supplier:nth-of-type(3){animation-delay:.56s}@keyframes tl-shotRow{0%{opacity:0;transform:translateY(calc(var(--u) * 8))}}.tendy-landing .shot.in .cursor{animation:tl-cursorIn 1.1s var(--ease-out) 1s both}@keyframes tl-cursorIn{0%{opacity:0;transform:translate(calc(var(--u) * 40),calc(var(--u) * 30))}}.tendy-landing .shot.in .shot-float .shot-btn,.tendy-landing .shot.in .appwin .shot-btn:not(.ghost),.tendy-landing .shot.in .shot-accept:has(.cursor){animation:tl-btnPress .32s var(--ease-out) 2.15s}@keyframes tl-btnPress{50%{transform:scale(.95)}}.js .tendy-landing .shot:not(.in) .shot-pin{opacity:0}.tendy-landing .shot.in .shot-pin>path,.tendy-landing .shot.in .shot-pin>circle:not(.shot-pin-ring){animation:tl-pinDrop .5s var(--ease-out) both}.tendy-landing .shot.in .shot-pin:nth-of-type(1)>*{animation-delay:.6s}.tendy-landing .shot.in .shot-pin:nth-of-type(2)>*{animation-delay:.68s}.tendy-landing .shot.in .shot-pin:nth-of-type(3)>*{animation-delay:.76s}.tendy-landing .shot.in .shot-pin:nth-of-type(4)>*{animation-delay:.84s}.tendy-landing .shot.in .shot-pin:nth-of-type(5)>*{animation-delay:.92s}@keyframes tl-pinDrop{0%{opacity:0;transform:translateY(-10px)}}.tendy-landing .shot.in .shot-pin-ring{transform-box:fill-box;transform-origin:center;animation:tl-pinRing 1.4s var(--ease-out) 1.3s both}.js .tendy-landing .shot:not(.in) .shot-route{stroke-dasharray:1;stroke-dashoffset:1}.tendy-landing .shot.in .shot-route{stroke-dasharray:1;animation:tl-routeDraw 1.1s var(--ease-in-out) both}.tendy-landing .shot.in .shot-route.r0{animation-delay:1.1s}.tendy-landing .shot.in .shot-route.r1{animation-delay:1.35s}@keyframes tl-routeDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.js .tendy-landing .shot:not(.in) .shot-nearlist li{opacity:0}.tendy-landing .shot.in .shot-nearlist li{animation:tl-shotRow .5s var(--ease-out) both}.tendy-landing .shot.in .shot-nearlist li:nth-child(1){animation-delay:1.6s}.tendy-landing .shot.in .shot-nearlist li:nth-child(2){animation-delay:1.7s}@keyframes tl-pinRing{0%{opacity:0;transform:scale(.4)}8%{opacity:.9}to{opacity:0;transform:scale(2)}}}@media(prefers-reduced-motion:reduce){.tendy-landing .mailwin,.tendy-landing .mailwin[data-order]{transform:none;transition:opacity .4s ease}.tendy-landing .mailwin:not([data-order="0"]){opacity:0}}.tendy-landing .brand-status{align-self:flex-start;margin:0;padding:calc(var(--u) * 4) calc(var(--u) * 10);border-radius:99px;background:var(--orange);color:var(--teal);font-size:calc(var(--u) * 10.5);font-weight:700;line-height:1.3;animation:tl-fadeIn .3s ease both}.tendy-landing .brand-mail-label{font-size:calc(var(--u) * 10);font-weight:600;color:var(--muted);margin-left:calc(var(--u) * 8)}.tendy-landing .shot-swatches i.selected{outline:calc(var(--u) * 2) solid var(--teal);outline-offset:calc(var(--u) * 4)}@media(prefers-reduced-motion:reduce){.tendy-landing .shot.brand .mailwin[data-order="1"],.tendy-landing .shot.brand .mailwin[data-order="2"]{visibility:hidden}}.tendy-landing .brand-colors{display:flex;flex-direction:column;gap:calc(var(--u) * 8);align-items:flex-start}.tendy-landing .brand-colors span{display:flex;align-items:center;gap:calc(var(--u) * 7);font-size:calc(var(--u) * 11);font-weight:600}.tendy-landing .brand-colors i{width:calc(var(--u) * 18);height:calc(var(--u) * 18);border-radius:50%;border:1px solid var(--hair)}.tendy-landing .shot.brand .mailwin[data-order="4"]{transform:translate(48%,-12%) rotate(4deg)}@media(prefers-reduced-motion:reduce){.tendy-landing .shot.brand .mailwin[data-order="4"]{transform:none;visibility:hidden}}@media(prefers-contrast:more){.tendy-landing{--line:#8aa3a4;--hair:#b9c6c6;--body:#1f3a3c;--muted:#2f4f51}.tendy-landing .login-card{background:var(--teal);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 2px var(--white)}.tendy-landing .hero:before{opacity:.25}.tendy-landing .logo-row img{filter:grayscale(1) contrast(1.4);opacity:1}.tendy-landing .header{box-shadow:0 0 0 2px var(--teal)}.tendy-landing .btn.ghost{box-shadow:inset 0 0 0 2px var(--white)}}.tendy-landing{position:relative;width:100%;letter-spacing:normal}.tendy-landing b,.tendy-landing strong{font-weight:bolder}.tendy-landing .header .lang{position:relative;display:inline-flex;align-items:center;margin-left:auto}.tendy-landing .header .lang select{appearance:none;-webkit-appearance:none;min-height:40px;padding:8px 26px 8px 12px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.tendy-landing .header .lang select option{color:var(--teal)}.tendy-landing .header .lang span{position:absolute;right:10px;font-size:.75rem;pointer-events:none}.tendy-landing .header .login{margin-left:0}@media(hover:hover)and (pointer:fine){.tendy-landing .header .lang select:hover{background:var(--mist)}}@media(max-width:1060px){.tendy-landing .header .btn{margin-left:0}}@media(max-width:800px){.tendy-landing .header{gap:10px}.tendy-landing .header .lang{color:var(--white)}.tendy-landing .header .lang select{border-radius:999px;box-shadow:inset 0 0 0 1.5px #fff9;background:#00303340}.tendy-landing .header .menu-button{margin-left:0}}.tendy-landing .hero .login-card p{max-width:none;margin:0 0 16px;font-size:.9375rem;line-height:1.45;color:#e6eeee}.tendy-landing .hero .login-card .field-error{margin:8px 0 0 6px;color:#ffc4bd;font-size:.875rem;font-weight:600}.tendy-landing .hero .login-card .login-note[role=status]{margin:8px 0 0 6px}.tendy-landing .hero .login-card .login-note[role=status]:empty{margin:0}.tendy-landing .code-boxes{display:flex;justify-content:center;gap:10px;margin-top:4px}.tendy-landing .login-card .code-boxes input{flex:0 1 52px;width:52px;height:56px;padding:0;border-radius:10px;text-align:center;font-size:1.5rem;font-weight:600;caret-color:var(--orange)}.tendy-landing .login-card .code-boxes input:disabled{opacity:.7}.tendy-landing .hero .login-card p.login-resend{margin:14px 0 0;text-align:center;font-size:.875rem;color:var(--on-teal-muted)}.tendy-landing .login-resend .login-link[aria-disabled=true]{cursor:default;text-decoration:none;opacity:.8}.tendy-landing .login-card .btn.wide{width:100%;margin-top:16px}.tendy-landing .login-change{display:block;margin:14px auto 0;font-size:.875rem}.tendy-landing .login-link{padding:0;color:#ffa24d;font-weight:600;text-decoration:underline;text-underline-offset:3px}.tendy-landing .login-link[disabled]{opacity:.7;cursor:progress}@media(prefers-reduced-motion:no-preference){.tendy-landing .mobile-nav{animation:tl-menuIn .2s var(--ease-out)}.tendy-landing .mobile-backdrop{animation:tl-fadeIn .2s ease}}@keyframes tl-menuIn{0%{opacity:0;transform:scale(.96) translateY(-6px)}}.tendy-landing .mobile-nav:focus{outline:none}.tendy-landing [tabindex="-1"]:focus{outline:none}body:has(#landing-prerender){margin:0}.tendy-landing.prerendered .hero:before,.tendy-landing.prerendered .hero .wrap>*{animation:none}.tendy-landing .instant,.tendy-landing .instant *{animation:none!important}.tendy-landing .footer-eu{width:200px;max-width:100%;height:auto}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.welcome-visual.welcome-visual-buyer{padding:36px 28px}.welcome-buyer-demo{--teal: #003e42;--mist: #e5eeed;--white: #fff;--surface-2: #f3f7f7;--orange: #f57c00;--hair: #e8efee;--muted: #4f6f71;line-height:1.55}.welcome-buyer-demo .win{width:100%}.welcome-buyer-ai{width:100%;aspect-ratio:1;border:0;display:block;border-radius:14px}.welcome-buyer-demo .win{background:var(--white);border-radius:10px;color:var(--teal);font-size:14px;overflow:hidden}.welcome-buyer-demo .app-bg{background:var(--mist);padding:18px}.welcome-buyer-demo .app-bg .h{font-size:24px;font-weight:800;letter-spacing:-.4px;margin:0 0 10px;line-height:1.1}.welcome-buyer-demo .rq{background:var(--white);border-radius:4px;padding:10px 12px 8px;margin-top:8px}.welcome-buyer-demo .rq-head{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;line-height:1.35}.welcome-buyer-demo .rq-title{font-size:14px;font-weight:800;margin:7px 0}.welcome-buyer-demo .app-bg{position:relative}.welcome-buyer-demo .site-badge{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:var(--teal)}.welcome-buyer-demo .site-badge svg{width:21px;height:21px}.welcome-buyer-demo .tender-card .rq-head{font-size:12px;line-height:1.35;font-weight:650;gap:9px;margin-bottom:12px}.welcome-buyer-demo .tender-card .rq-title{font-size:19px;line-height:1.2;margin-bottom:14px}.welcome-buyer-demo .tender-count{font-size:14px;font-weight:650;margin-bottom:8px}.welcome-buyer-demo .tender-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--hair);padding-top:10px;font-size:12px;font-weight:600}.welcome-buyer-demo .tender-bottom svg{width:21px;height:21px;flex-shrink:0;color:var(--orange)}.welcome-buyer-demo .registry-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.welcome-buyer-demo .registry-heading .h{font-size:20px;margin:0}.welcome-buyer-demo .registry-add{display:flex;align-items:center;gap:5px;border-radius:30px;padding:8px 10px;background:var(--orange);font-size:10px;font-weight:650;white-space:nowrap}.welcome-buyer-demo .registry-add svg{width:13px;height:13px}.welcome-buyer-demo .registry-intro{font-size:12px;color:var(--muted);line-height:1.4;margin:0 0 15px}.welcome-buyer-demo .registry-filters{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:7px;margin-bottom:14px}.welcome-buyer-demo .registry-filters>span{display:flex;align-items:center;gap:5px;padding:10px 7px;background:#fff;border-bottom:1px solid #63878a;color:#8ca4a6;font-size:11px;border-radius:3px 3px 0 0}.welcome-buyer-demo .registry-filters svg{width:14px;height:14px}.welcome-buyer-demo .registry-filters b{margin-left:auto;color:#888}.welcome-buyer-demo .registry-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.welcome-buyer-demo .registry-company{display:flex;align-items:center;gap:9px;background:#fff;border-radius:5px;padding:13px 10px;min-width:0}.welcome-buyer-demo .registry-logo{flex-shrink:0;color:#bcbcbc}.welcome-buyer-demo .registry-logo svg{width:25px;height:25px}.welcome-buyer-demo .registry-company strong{display:block;font-size:13px;line-height:1.25}.welcome-buyer-demo .registry-company p{font-size:11px;color:var(--muted);line-height:1.4;margin:7px 0}.welcome-buyer-demo .registry-tags{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.welcome-buyer-demo .registry-tags span{font-size:9px;border:1px solid #63878a;border-radius:20px;padding:3px 5px}.welcome-buyer-demo .registry-company small{display:block;color:var(--muted);font-size:9px;line-height:1.4}.welcome-buyer-demo .worksite-preview h2{font-size:23px;margin:0 0 20px}.welcome-buyer-demo .worksite-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;text-align:center;font-size:10px;font-weight:600}.welcome-buyer-demo .worksite-stats strong{display:block;font-size:24px;margin-top:5px}.welcome-buyer-demo .worksite-columns{display:grid;grid-template-columns:1.45fr 1fr;gap:12px}.welcome-buyer-demo .worksite-columns h3{font-size:14px;margin:0 0 10px}.welcome-buyer-demo .worksite-card{background:#fff;padding:12px;border-radius:4px;margin-bottom:12px;font-size:12px}.welcome-buyer-demo .worksite-card b{display:block}.welcome-buyer-demo .worksite-card p{margin:8px 0;font-size:11px}.welcome-buyer-demo .worksite-card strong{font-size:20px}.welcome-buyer-demo .worksite-card small{display:inline-block;background:var(--teal);color:#fff;padding:3px 5px;margin-bottom:8px;font-size:9px}.welcome-buyer-demo .worksite-notes{padding:13px 10px;background:var(--teal);color:#fff;border-radius:3px}.welcome-buyer-demo .worksite-notes h3{font-size:13px;display:flex;justify-content:space-between}.welcome-buyer-demo .worksite-notes h3 span{color:var(--orange)}.welcome-buyer-demo .worksite-notes b{font-size:10px}.welcome-buyer-demo .worksite-notes p{font-size:11px;line-height:1.5;margin:5px 0 18px}.welcome-buyer-demo .supplier-rating{font-size:11px;margin:7px 0}.welcome-buyer-demo .supplier-rating>span{color:#f57c00;letter-spacing:1px}.welcome-buyer-demo .supplier-rating small{margin-top:3px}@container (max-width: 760px){.welcome-visual.welcome-visual-buyer{height:auto;min-height:300px;padding:26px 32px}.welcome-visual-buyer .welcome-stage{max-width:none}}.terms-welcome{--welcome-teal: #003e42;--welcome-muted: #4f6f71;--welcome-body: #34585a;--welcome-line: #e8efee;width:100%;padding:32px 24px;container-type:inline-size;color:var(--welcome-teal);font:17px/1.55 League Spartan,sans-serif}.terms-welcome *{box-sizing:border-box}.welcome-card{width:100%;max-width:980px;margin:0 auto;background:#fff;border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;min-height:560px}.welcome-content{padding:40px 44px 30px;display:flex;flex-direction:column;min-width:0}.welcome-progress{display:flex;gap:6px;margin-bottom:12px}.welcome-progress span{height:4px;flex:1;border-radius:4px;background:#e2eaea}.welcome-progress .done{background:var(--welcome-teal)}.welcome-counter{font-size:14px;color:var(--welcome-muted);margin:0 0 30px}.welcome-body{flex:1;display:grid}.welcome-step{grid-area:1 / 1;align-self:start}.welcome-step[aria-hidden=true]{visibility:hidden}.welcome-body h1{font-size:38px;line-height:1.08;font-weight:800;letter-spacing:-.9px;margin:0 0 18px;overflow-wrap:anywhere}.welcome-body h1:focus{outline:none}.welcome-body p{margin:0 0 16px;font-size:18px;color:var(--welcome-body)}.welcome-body strong{color:var(--welcome-teal)}.welcome-steps{list-style:none;counter-reset:welcome-step;margin:26px 0 22px;padding:0;border-top:1px solid var(--welcome-line)}.welcome-steps li{counter-increment:welcome-step;display:grid;grid-template-columns:34px 1fr;gap:4px;padding:12px 0;border-bottom:1px solid var(--welcome-line);font-size:18px}.welcome-steps li:before{content:counter(welcome-step);font-weight:800;color:var(--welcome-muted)}.welcome-callout{display:grid;grid-template-columns:22px 1fr;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--welcome-line);font-size:16px}.welcome-callout svg{margin-top:2px}.welcome-bullets{margin:18px 0 0;padding-left:20px;font-size:18px;color:var(--welcome-body)}.welcome-bullets li{margin-bottom:8px}.welcome-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin:18px 0 26px}.welcome-links a{color:#006970;text-decoration:underline;text-underline-offset:3px;font-size:17px;font-weight:600}.welcome-check.MuiFormControlLabel-root{align-items:flex-start;margin:0;gap:12px}.welcome-check .MuiCheckbox-root{padding:0;margin-top:2px}.welcome-check .MuiFormControlLabel-label{font-size:18px;line-height:1.5}.welcome-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:36px}.welcome-nav .welcome-back{color:var(--welcome-muted);font-size:16px;font-weight:600;padding:10px 0;text-decoration:underline;text-underline-offset:3px;text-transform:none;min-width:0}.welcome-back.Mui-disabled{visibility:hidden}.welcome-nav .welcome-next{background:#f57c00;color:var(--welcome-teal);border-radius:999px;font-size:15px;font-weight:800;letter-spacing:.3px;padding:14px 26px;line-height:1.3}.welcome-nav .welcome-next:hover{background:#ef6c00}.welcome-nav .welcome-next.Mui-disabled{background:#e2eaea;color:#6c7f80}.terms-welcome a:focus-visible,.terms-welcome button:focus-visible{outline:3px solid #00a3ab;outline-offset:3px}.welcome-visual{position:relative;background:var(--welcome-teal);overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:48px 40px}.welcome-stage{pointer-events:none;-webkit-user-select:none;user-select:none}.welcome-caption{color:#c4dada;font-size:14px;margin:16px 0 0;line-height:1.5}.welcome-visual-note{position:absolute;right:16px;bottom:12px;font-size:11px;letter-spacing:.2px;color:#c4dada}.welcome-founder{position:relative;min-height:560px;background:#1b2017}.welcome-founder>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.welcome-founder-text{position:absolute;inset:auto 0 0;padding:90px 34px 28px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.92) 50%,transparent)}.welcome-founder-text h2{font-size:26px;font-weight:800;letter-spacing:-.4px;margin:0 0 8px;line-height:1.1}.welcome-founder-text p{margin:0 0 8px;font-size:15px;line-height:1.5;color:#e6eeee}.welcome-founder-text .welcome-founder-by{font-weight:700;color:#fff;margin-top:12px}.welcome-founder-text .welcome-funding{font-size:12.5px;color:#c4dada;border-top:1px solid rgba(255,255,255,.15);padding-top:12px;margin:14px 0 0}.welcome-funding a{color:#fff}.welcome-demo{background:#e5eeed;padding:18px;border-radius:10px;color:var(--welcome-teal);font-size:12px;line-height:1.4;overflow:hidden}.welcome-demo h2{font-size:24px;font-weight:800;letter-spacing:-.4px;margin:0 0 12px;line-height:1.1}.welcome-demo h3{font-size:13px;font-weight:800;margin:0 0 8px}.welcome-demo-panel{position:relative;background:#fff;border-radius:4px;padding:14px 16px}.welcome-demo-detail{display:grid;grid-template-columns:20px 1fr;gap:8px;padding:5px 0;font-size:12px;line-height:1.45}.welcome-demo-detail svg{width:16px;height:16px;margin-top:1px}.welcome-demo-detail b{display:block}.welcome-demo-button{display:block;margin-top:10px;border-radius:999px;text-align:center;font-size:10.5px;font-weight:800;text-transform:uppercase;padding:7px;background:#f8d5b3}.welcome-demo-button.outline{background:#fff;border:1px solid #d8e3e2}.welcome-demo-button.compact{display:inline-block;padding-inline:16px;margin:0 0 12px}.welcome-demo-request{background:#fff;border-radius:4px;padding:10px 12px 8px;margin-top:8px}.welcome-demo-request-head{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;line-height:1.35}.welcome-demo-avatar{width:26px;height:26px;border-radius:50%;border:1px solid var(--welcome-teal);display:grid;place-items:center;font-size:8.5px;font-weight:800;flex-shrink:0}.welcome-demo-avatar svg{width:16px}.welcome-demo-request h3{font-size:14px;margin:7px 0}.welcome-demo-request-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--welcome-line);padding-top:7px;font-size:10.5px;font-weight:700}.welcome-demo-request-link svg{width:14px;height:14px}.welcome-demo-offer{display:grid;grid-template-columns:1fr 82px;gap:10px;align-items:start}.welcome-demo-offer .welcome-demo-panel{padding:32px 12px 12px;min-width:0}.welcome-demo-tag{position:absolute;left:0;top:0;background:var(--welcome-teal);color:#fff;font-size:10px;font-weight:700;padding:3px 7px;border-radius:0 0 4px}.welcome-demo-price{background:var(--welcome-teal);color:#fff;font-size:17px;text-align:center;padding:14px 4px}.welcome-demo-file{border:1px solid #d8e3e2;border-radius:3px;font-size:10px;padding:10px 4px;margin:4px 0 8px;display:flex;align-items:center;gap:3px;overflow-wrap:anywhere}.welcome-demo-file svg{width:12px;height:12px;flex-shrink:0}.welcome-demo-file svg:last-child{color:#16875a}@media(prefers-reduced-motion:no-preference){.welcome-stage,.welcome-body{animation:welcome-in .2s ease-out both}@keyframes welcome-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@container (max-width: 760px){.welcome-card{grid-template-columns:1fr;max-width:640px;min-height:0}.welcome-visual{order:-1;height:300px;padding:28px 40px}.welcome-stage{width:100%;max-width:380px;margin:0 auto}.welcome-demo{max-height:220px;overflow:hidden}.welcome-caption{display:none}.welcome-founder{order:1;min-height:560px}}@container (max-width: 480px){.welcome-visual{display:none}.welcome-content{padding:26px 22px 22px}.welcome-body{min-height:300px}.welcome-body h1{font-size:31px}.welcome-body p,.welcome-steps li,.welcome-bullets,.welcome-check .MuiFormControlLabel-label{font-size:17px}.welcome-nav{gap:12px}.welcome-nav .welcome-next{padding:14px 18px;font-size:14px}.welcome-founder{min-height:520px}.welcome-founder-text{padding:90px 22px 24px}}
