.site-footer-nd{background:#1e1d1c radial-gradient(140% 90% at 50% 0%,#363534,transparent 60%);color:#ffffffc7;padding:calc(clamp(56px,6vw,76px) + 56px) clamp(28px,4vw,64px) 0;margin-top:-56px;font-size:14px;position:relative;z-index:0;overflow:hidden}.site-footer-nd:before{content:"";position:absolute;top:56px;left:0;right:0;height:46px;background:linear-gradient(180deg,#0000006b,#0000);pointer-events:none}main,body>section{position:relative;z-index:1}main,body>section:last-of-type{border-radius:0 0 36px 36px}.fnd-top,.fnd-main,.fnd-bottom{max-width:1336px;margin-left:auto;margin-right:auto}.fnd-top{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:clamp(32px,3vw,44px)}.fnd-logo{height:44px;width:auto;display:block;filter:brightness(0) invert(1)}.fnd-badges{display:flex;gap:8px;flex-wrap:wrap}.fnd-badges span{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 13px;white-space:nowrap}.fnd-main{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:clamp(32px,4vw,56px);padding:clamp(36px,3.5vw,52px) 0 clamp(44px,4vw,64px);border-top:1px solid rgba(255,255,255,.1)}.fnd-news{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:400px}.fnd-headline{margin:0;font-family:Montserrat,sans-serif;font-weight:500;font-size:clamp(20px,1.85vw,24px);line-height:1.32;letter-spacing:-.02em;color:#fff}.fnd-form{display:flex;align-items:center;box-sizing:border-box;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:999px;height:52px;width:100%;max-width:min(360px,100%);padding:5px 5px 5px 22px;transition:border-color .16s ease,background .16s ease}.fnd-form:focus-within{border-color:#ffffff59;background:#ffffff17}.fnd-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:14px;caret-color:#fff;min-width:0}.fnd-input::-moz-placeholder{color:#fff6}.fnd-input::placeholder{color:#fff6}.fnd-submit{flex:0 0 42px;width:42px;height:42px;border-radius:50%;border:none;background:#fff;color:#1e1d1c;font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:transform .16s ease,background .16s ease}.fnd-submit:hover{transform:translate(2px)}.fnd-privacy{margin:0;font-size:12px;color:#ffffff61;line-height:1.6}.fnd-privacy a{color:#fff9;text-decoration:underline;text-underline-offset:2px}.fnd-privacy a:hover{color:#fff}.fnd-cols{display:contents}.fnd-col-title{margin:0 0 18px;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b}.fnd-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.fnd-col a{color:#ffffffb8;text-decoration:none;font-size:14.5px;letter-spacing:-.01em;transition:color .14s ease}.fnd-col a i{font-style:normal;font-size:12px;color:#fff6;margin-left:2px;transition:color .14s ease}.fnd-col a:hover,.fnd-col a:hover i{color:#fff}.fnd-bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1)}.fnd-legal{display:flex;gap:26px;flex-wrap:wrap}.fnd-legal a{font-size:12.5px;color:#ffffff6b;text-decoration:none;transition:color .14s ease}.fnd-legal a:hover{color:#fffc}.fnd-copy{margin:0;font-size:12.5px;color:#ffffff52}.fnd-medical{margin:0;flex-basis:100%;font-size:11.5px;color:#ffffff47}.fnd-watermark{font-family:Montserrat,sans-serif;font-weight:700;font-size:26.8vw;letter-spacing:-.045em;line-height:.76;color:#ffffff0b;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;margin:clamp(16px,3vw,40px) calc(-1*clamp(32px,6vw,96px)) 0;transform:translateY(.08em)}@media(max-width:1100px){.fnd-main{grid-template-columns:repeat(4,minmax(0,1fr))}.fnd-news{grid-column:1 / -1;max-width:460px}}@media(max-width:760px){.fnd-main{grid-template-columns:1fr 1fr}.fnd-badges{display:none}}@media(max-width:460px){.fnd-main{grid-template-columns:1fr}.fnd-bottom{flex-direction:column;align-items:flex-start}}
