@font-face{font-display:swap;font-family:Fraunces;font-weight:100 900;src:url(../fonts/Fraunces.ttf) format("truetype")}:root{--fr-paper:#faf7f1;--fr-paper-warm:#f5f0e6;--fr-ink:#2a2824;--fr-ink-soft:#6e695f;--fr-orange:#e85d26;--fr-orange-hot:#ff6a2c;--fr-orange-soft:#f8e7de;--fr-night:#1b1a18;--fr-night-card:#262421;--fr-cream:#fffefb;--fr-serif:"Fraunces","Fraunces",Georgia,serif;--fr-sans:"Space Grotesk",-apple-system,sans-serif;--fr-section-pad:130px;--fr-max:1200px;--fr-teal:#4d8280;--fr-plum:#8c5c72;--fr-grid-line:rgba(42,40,36,.06);--fr-hairline:rgba(42,40,36,.1)}html{scroll-behavior:smooth}body{background:var(--fr-paper);color:var(--fr-ink);font-family:var(--fr-sans);margin:0;overflow-x:hidden}body img{display:block;height:auto;max-width:100%}.fr-wrap{margin:0 auto;max-width:var(--fr-max);padding:0 24px}.fr-kicker{font-family:var(--fr-sans);font-size:13px;letter-spacing:.22em;text-transform:uppercase}.fr-hand,.fr-kicker{color:var(--fr-orange);font-weight:700}.fr-hand{display:inline-block;font-family:Caveat,cursive;font-size:32px;line-height:1.1;transform:rotate(-2.5deg)}.fr-hand-light{color:#fff}.fr-hand-hot{color:var(--fr-orange-hot)}.fr-annot{align-items:flex-start;display:flex;gap:4px;justify-content:center;margin-bottom:14px}.fr-arrow{flex:none;height:44px;margin-top:14px;width:44px}.fr-arrow path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.fr-grid-bg{background-image:linear-gradient(var(--fr-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--fr-grid-line) 1px,transparent 1px);background-size:72px 72px}.fr-h1{font-size:clamp(52px,7.2vw,104px);letter-spacing:-.02em;line-height:.98}.fr-h1,.fr-h2{font-family:var(--fr-serif);font-weight:900;margin:0}.fr-h2{font-size:clamp(40px,5vw,72px);letter-spacing:-.015em;line-height:1.02}.fr-accent{color:var(--fr-orange);font-style:normal}.fr-big-body{font-size:clamp(17px,1.4vw,20px);line-height:1.55;margin:24px 0 0;max-width:480px}.fr-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--fr-sans);font-size:16px;font-weight:700;gap:10px;padding:14px 26px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.fr-btn:hover{transform:translateY(-2px)}.fr-btn-orange{background:var(--fr-orange);box-shadow:0 8px 24px rgba(232,93,38,.35);color:#fff}.fr-btn-orange:hover{box-shadow:0 12px 32px rgba(232,93,38,.45);color:#fff}.fr-btn-ink{background:var(--fr-ink)}.fr-btn-ink,.fr-btn-ink:hover{color:var(--fr-paper)}.fr-btn-sm{font-size:14px;padding:10px 20px}.fr-phone{background:var(--fr-ink);border-radius:44px;box-shadow:0 40px 80px rgba(42,40,36,.28);padding:12px}.fr-phone img,.fr-phone video{border-radius:34px;display:block;width:100%}.fr-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.fr-reveal.fr-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fr-reveal{opacity:1;transform:none;transition:none}}.fr-skip{background:var(--fr-ink);color:var(--fr-paper);left:-9999px;padding:10px 18px;position:absolute;top:0;z-index:200}.fr-skip:focus{left:12px;top:12px}.fr-nav{left:0;position:fixed;right:0;top:0;transition:background .3s,box-shadow .3s;z-index:100}.fr-nav.fr-scrolled{backdrop-filter:blur(12px);background:rgba(250,247,241,.92);box-shadow:0 1px 0 rgba(42,40,36,.08)}.fr-nav-inner{align-items:center;display:flex;height:72px;justify-content:flex-start}.fr-nav-links{margin-left:auto;margin-right:28px}.fr-nav-inner>.hs_cos_wrapper{display:contents}.fr-logo{align-items:baseline;color:var(--fr-ink);display:flex;font-family:var(--fr-serif);font-size:28px;font-weight:900;gap:1px;letter-spacing:-.01em;text-decoration:none}.fr-ring-o{display:inline-block;height:.72em;transform:translateY(.06em);vertical-align:baseline;width:.72em}.fr-nav-links{display:flex;font-size:15px;font-weight:500;gap:26px}@media (max-width:1100px){.fr-nav-links{font-size:14px;gap:18px}}.fr-nav-links .hs-menu-wrapper,.fr-nav-links .hs-menu-wrapper li,.fr-nav-links .hs-menu-wrapper ul,.fr-nav-links .hs_cos_wrapper{display:contents}.fr-nav-links .hs-menu-wrapper ul{list-style:none;margin:0;padding:0}.fr-nav-links .hs-menu-wrapper .active-branch>a,.fr-nav-links .hs-menu-wrapper .active>a{opacity:1}.fr-nav-links a{color:var(--fr-ink);opacity:.75;text-decoration:none;transition:opacity .2s}.fr-nav-links a.fr-nav-on,.fr-nav-links a:hover{opacity:1}.fr-footer{background:var(--fr-ink);color:rgba(250,247,241,.55);font-size:13px;padding:32px 0 48px}.fr-foot-inner{align-items:center;border-top:1px solid rgba(250,247,241,.1);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:32px}.fr-foot-links{display:flex;gap:24px}.fr-foot-links a{color:rgba(250,247,241,.55);text-decoration:none}.fr-foot-links a:hover,.fr-logo-footer{color:var(--fr-paper)}.fr-logo-footer{font-size:20px}.fr-nav-right{align-items:center;display:flex;gap:12px}.fr-nav-toggle{background:transparent;border:0;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:10px;width:44px}.fr-nav-toggle span{background:var(--fr-ink);border-radius:2px;display:block;height:2px;transition:transform .2s,opacity .2s}.fr-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.fr-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.fr-nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.fr-nav-cta-mobile{display:none}@media (max-width:900px){.fr-nav-cta{display:none}.fr-nav-toggle{display:flex}.fr-nav-links{backdrop-filter:blur(12px);background:rgba(250,247,241,.98);border-top:1px solid var(--fr-hairline);box-shadow:0 24px 48px rgba(42,40,36,.12);display:none;flex-direction:column;gap:0;left:0;padding:8px 24px 20px;position:absolute;right:0;top:72px}.fr-nav.fr-open .fr-nav-links{display:flex}.fr-nav.fr-open{background:rgba(250,247,241,.98)}.fr-nav-links a{border-bottom:1px dashed var(--fr-hairline);font-size:18px;font-weight:600;opacity:1;padding:14px 0}.fr-nav-links a.fr-nav-cta-mobile{align-self:flex-start;border:0;display:inline-flex;font-size:16px;margin-top:16px;padding:12px 22px}}