.twf{--ink:#230921;--mute:#6f5f6d;--o:#f65009;--t:#00c9d2;--p:#8b5cf6;--b:#0c8ce9;--pk:#ff007a;background:linear-gradient(180deg,#fff,#fbf8ff 55%,#f6f2fb);border-top:1px solid rgba(35,9,33,.12);color:var(--ink);font-family:Avenir Next,Avenir,Nunito Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;overflow:hidden;position:relative}.twf *{box-sizing:border-box}.twf ul{list-style:none;padding:0}.twf h3,.twf p,.twf ul{margin:0}.twf a{color:inherit;text-decoration:none}.twf-wrap{margin:0 auto;max-width:1320px;padding:80px max(20px,env(safe-area-inset-left,0px)) 34px;position:relative;z-index:1}.twf-blob{animation:twf-morph 16s ease-in-out infinite alternate;border-radius:42% 58% 63% 37%/41% 44% 56% 59%;filter:blur(2px);opacity:.55;pointer-events:none;position:absolute}.twf-b1{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.9),hsla(0,0%,100%,0) 25%),radial-gradient(circle at 50% 50%,#bdf6f8,#00c9d2 70%);opacity:.35;right:-140px;top:-160px;width:420px}.twf-b2{animation-duration:20s;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.9),hsla(0,0%,100%,0) 25%),radial-gradient(circle at 50% 50%,#ffd0e6,#ff007a 72%);bottom:-140px;left:-120px;opacity:.22;width:300px}@keyframes twf-morph{0%{border-radius:42% 58% 63% 37%/41% 44% 56% 59%;transform:translate(0) rotate(0)}50%{border-radius:61% 39% 38% 62%/58% 63% 37% 42%}to{border-radius:36% 64% 55% 45%/62% 37% 63% 38%;transform:translate(14px,-16px) rotate(6deg)}}.twf-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;padding-bottom:44px}.twf-claim{font:600 clamp(32px,3.6vw,54px)/1.02 Fraunces,Georgia,serif;letter-spacing:-.025em;max-width:720px}.twf-claim em{color:var(--o);font-style:italic;font-weight:500}.twf-cta{align-items:center;display:flex;gap:22px}.twf-btn{background:var(--o);border-radius:999px;box-shadow:0 16px 30px -16px rgba(246,80,9,.75);color:#fff!important;display:inline-block;font-weight:600;padding:14px 26px;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.twf-btn:hover{transform:translateY(-2px)}.twf-login{color:var(--mute)!important;font-weight:600}.twf-login:hover{color:var(--ink)!important}.twf-social{border-bottom:1px solid rgba(35,9,33,.12);border-top:1px solid rgba(35,9,33,.12);padding:30px 0 34px}.twf-label{color:var(--mute);font:800 11px/1 Avenir Next,Avenir,Nunito Sans,sans-serif;letter-spacing:.16em;margin-bottom:18px!important;text-transform:uppercase}.twf-social ul{display:flex;flex-wrap:wrap;gap:10px}.twfs-pill{align-items:center;background:hsla(0,0%,100%,.75);border:1px solid rgba(35,9,33,.1);border-radius:999px;box-shadow:0 8px 20px -16px rgba(35,9,33,.45);column-gap:9px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;justify-items:start;padding:7px 16px 7px 7px;position:relative;transition:transform .35s cubic-bezier(.3,1.6,.5,1),border-color .3s,background .3s}.twfs-pill svg{background:var(--bg,var(--bc));border-radius:50%;fill:#fff;flex:0 0 auto;grid-row:1/3;height:34px;padding:8px;transition:background .3s,transform .4s cubic-bezier(.3,1.6,.5,1);width:34px}.twf-pn{font-size:14px;font-weight:600;line-height:1.1}.twf-pv{color:var(--mute);font-size:11.5px;line-height:1.2;transition:color .3s}.twfs-pill:hover{background:#fff;border-color:var(--bc);transform:translateY(-3px)}.twfs-pill:hover svg{transform:rotate(-8deg) scale(1.1)}.twfs-pill:hover .twf-pv{color:var(--bc)}.twf-cols{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);padding:44px 0 50px}.twf-col h3{align-items:center;color:var(--mute);display:flex;font:800 11px/1 Avenir Next,Avenir,Nunito Sans,sans-serif;gap:9px;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.twf-col h3 i{border-radius:50%;display:inline-block;height:8px;width:8px}.twf-col li{margin:0 0 10px}.twf-col a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-weight:500;transition:background-size .35s}.twf-col a:hover{background-size:100% 1px}.twf-addr{color:var(--mute);font-size:14px}.twf-bottom{align-items:center;border-top:1px solid rgba(35,9,33,.12);color:var(--mute);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 26px;padding-top:22px}.twf-bottom a:hover{color:var(--ink)}.twf-totop{margin-left:auto}@media (max-width:900px){.twf-wrap{padding-top:60px}.twf-cols{gap:30px 20px;grid-template-columns:1fr 1fr}.twf-top{align-items:flex-start}.twf-cta{width:100%}}@media (max-width:520px){.twf-social ul{display:grid;grid-template-columns:1fr 1fr}.twf-col:last-child{grid-column:1/-1}.twfs-pill{padding:6px 13px 6px 6px}.twf-totop{margin-left:0}.twf-claim{font-size:34px}}@media (prefers-reduced-motion:reduce){.twf-blob{animation:none}}.twf .twf-col h3{color:var(--mute)!important;font:800 11px/1 Avenir Next,Avenir,Nunito Sans,sans-serif!important;letter-spacing:.16em!important;margin:0 0 18px!important;padding:0!important;text-transform:uppercase!important}.twf .twf-claim{margin:0!important}.twf .twf-pn{font-weight:600!important}.twf{background:linear-gradient(120deg,#f1eafc,#f6effa 40%,#e6f6f7)!important;border-radius:44px 44px 0 0;border-top:0!important;font-size:14px;margin-top:40px}.twf:before{background:linear-gradient(90deg,transparent,rgba(35,9,33,.18),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.twf-wrap{padding-bottom:24px!important;padding-top:52px!important}.twf-top{padding-bottom:28px!important}.twf .twf-claim{font-size:clamp(26px,2.5vw,36px)!important}.twf-btn{font-size:14px;padding:11px 22px!important}.twf-social{border-color:rgba(35,9,33,.1)!important;padding:20px 0 22px!important}.twf .twf-label{font-size:10px!important;margin-bottom:12px!important}.twfs-pill{padding:5px 14px 5px 5px!important}.twfs-pill svg{height:28px!important;padding:7px!important;width:28px!important}.twf .twfs-pill .twf-pn{font-size:13px!important}.twfs-pill .twf-pv{font-size:11px!important}.twf-cols{gap:24px!important;padding:28px 0 30px!important}.twf .twf-col h3{font-size:10px!important;margin-bottom:12px!important}.twf-col li{margin-bottom:6px!important}.twf-col a{font-size:14px}.twf-addr{font-size:13px!important}.twf-bottom{border-color:rgba(35,9,33,.1)!important;font-size:12px!important;padding-top:16px!important}.twf-b1{opacity:.4!important;right:-110px!important;top:-130px!important;width:320px!important}.twf-b2{opacity:.25!important;width:240px!important}@media (max-width:520px){.twf{border-radius:30px 30px 0 0}.twf .twf-claim{font-size:28px!important}}