@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800;900&family=Instrument+Serif:ital@0;1&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.contact-section{background:var(--bg-cream);overflow:hidden;padding:100px 24px;position:relative}.contact-section:before{background:radial-gradient(at 20% 20%,#5ee2c52e 0,#0000 55%),radial-gradient(at 85% 80%,#f4c55a1f 0,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.contact-content-wrapper{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1100px;position:relative;z-index:2}@media (max-width:900px){.contact-content-wrapper{gap:40px;grid-template-columns:1fr}}.contact-info h1{font-size:clamp(2.2rem,4.5vw,3.4rem);letter-spacing:-.03em;margin-bottom:18px}.contact-info p{font-size:1.05rem;margin-bottom:24px;max-width:420px}.contact-meta{display:flex;flex-direction:column;gap:12px}.contact-meta-item{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid var(--border-subtle);border-radius:14px;color:var(--text-main);display:inline-flex;font-size:.96rem;font-weight:500;gap:12px;padding:14px 20px;text-decoration:none;transition:all .25s var(--ease);width:fit-content}.contact-meta-item:hover{background:#fff;border-color:var(--primary);color:var(--primary);transform:translateX(2px)}.contact-meta-item svg{color:var(--primary)}.contact-form-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffeb;border:1px solid #ffffffd9;border-radius:var(--r-2xl);box-shadow:0 20px 48px -12px #0e5f4a24;padding:36px}.form-group{margin-bottom:20px}.form-group label{color:var(--text-main);display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group textarea{background:#ffffffd9;border:1px solid var(--border-subtle);border-radius:14px;color:var(--text-main);font-family:inherit;font-size:.98rem;padding:14px 16px;resize:vertical;transition:all .2s;width:100%}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #16a0851f;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-soft)}.submit-btn{align-items:center;background:var(--primary);border:none;border-radius:999px;box-shadow:0 8px 22px -6px #0e5f4a66;color:#fff;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:600;gap:10px;padding:14px 28px;transition:all .25s var(--ease)}.submit-btn:hover:not(:disabled){background:var(--primary-700);transform:translateY(-1px)}.submit-btn:disabled{background:var(--text-soft);box-shadow:none;cursor:not-allowed;opacity:.7}.form-status{color:var(--primary);font-size:.9rem;font-weight:500;margin-top:14px}.email-link{all:revert}.fh-nav-wrap{left:0;padding:14px 16px 0;position:fixed;right:0;top:0;z-index:1000}.fh-banner{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-700) 100%);border-radius:14px;box-shadow:0 8px 24px -10px #0e5f4a66;color:#fff;display:flex;font-size:.88rem;font-weight:500;justify-content:center;margin:0 auto 12px;max-width:1180px;min-height:42px;padding:11px 44px;position:relative;text-align:center}.fh-banner-link{color:var(--gold-light);font-weight:700;margin-left:6px;text-decoration:none}.fh-banner-link:hover{text-decoration:underline}.fh-banner-close{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:1.4rem;height:28px;padding:0;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background .2s;width:28px}.fh-banner-close:hover{background:#ffffff38}.fh-nav{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#ffffffb3;border:1px solid #0e1b170f;border-radius:999px;box-shadow:0 4px 24px -8px #0e5f4a14;margin:0 auto;max-width:1180px;transition:all .3s var(--ease)}.fh-nav.is-scrolled{background:#ffffffeb;box-shadow:0 12px 32px -10px #0e5f4a2e}.fh-nav-inner{gap:24px;justify-content:space-between;padding:10px 14px 10px 22px}.fh-nav-inner,.fh-nav-logo{align-items:center;display:flex}.fh-nav-logo{font-family:Outfit,sans-serif;gap:10px;text-decoration:none}.fh-nav-logo-mark{background:linear-gradient(135deg,var(--primary) 0,var(--primary-500) 100%);border-radius:10px;box-shadow:0 4px 12px -3px #0e5f4a66,inset 0 1px 0 #ffffff40;color:#fff;display:grid;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:900;height:34px;place-items:center;width:34px}.fh-nav-logo-text{align-items:baseline;color:var(--text-main);display:flex;font-size:1.18rem;font-weight:800;gap:6px;letter-spacing:-.025em}.fh-nav-logo-inc{color:var(--text-soft);font-size:.7rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.fh-nav-links{align-items:center;display:flex;gap:4px}.fh-nav-link{border-radius:999px;color:var(--text-muted);font-size:.92rem;font-weight:500;padding:8px 14px;text-decoration:none;transition:all .2s}.fh-nav-link:hover{background:#16a0850f;color:var(--primary)}.fh-nav-actions{align-items:center;display:flex;gap:8px}.fh-nav-cta{align-items:center;background:var(--text-main);border-radius:999px;box-shadow:0 4px 12px -4px #00000040;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:9px 18px;text-decoration:none;transition:all .25s var(--ease)}.fh-nav-cta:hover{background:var(--primary);box-shadow:0 8px 20px -4px #0e5f4a66;transform:translateY(-1px)}.fh-nav-cta svg{font-size:.78rem}.fh-nav-toggle{align-items:center;background:var(--bg-cream);border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-main);cursor:pointer;display:none;font-size:1.5rem;height:40px;justify-content:center;width:40px}.fh-mobile-menu{animation:fadeInSubtle .3s var(--ease);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffffa;border:1px solid var(--border-subtle);border-radius:24px;box-shadow:0 24px 48px -12px #0e5f4a2e;display:flex;flex-direction:column;gap:4px;inset:76px 16px auto 16px;padding:16px;position:fixed;z-index:999}.fh-mobile-link{border-radius:14px;color:var(--text-main);font-size:1.05rem;font-weight:600;padding:14px 18px;text-decoration:none;transition:background .2s}.fh-mobile-link:active,.fh-mobile-link:hover{background:var(--bg-cream);color:var(--primary)}@media (max-width:900px){.fh-nav-cta,.fh-nav-links{display:none}.fh-nav-toggle{display:flex}}@media (max-width:600px){.fh-banner{font-size:.78rem;padding:10px 40px 10px 14px;text-align:left}}.banner,.banner-text-link,.close-btn,.desktop-actions,.extended-navbar,.get-app-button,.mobile-menu-icon,.mobile-toggle,.nav-link,.navbar,.navbar-container,.navbar-logo,.navbar-middle,.navbar-right{all:revert}.fh-footer{isolation:isolate;margin-top:0;padding:120px 0 40px;position:relative}.fh-footer-orb{border-radius:50%;filter:blur(110px);pointer-events:none;position:absolute;z-index:0}.fh-footer-orb-a{background:#5ee2c52e;height:520px;left:-140px;top:-140px;width:520px}.fh-footer-orb-b{background:#f4c55a1f;bottom:-140px;height:520px;right:-140px;width:520px}.fh-footer-cta{position:relative;z-index:2}.fh-footer-cta-inner{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:32px;box-shadow:0 30px 60px -20px #00000059;padding:64px 48px;text-align:center}.fh-footer-pill{background:#ffffff14;border:1px solid #ffffff1f;color:#ffffffc7;margin-bottom:28px}.fh-footer-cta-title{color:#fff;font-size:clamp(2rem,4.6vw,3.2rem);letter-spacing:-.025em;line-height:1.1;margin:0 auto 16px;max-width:720px}.fh-footer-cta-sub{color:#ffffffb3;font-size:1.08rem;margin:0 auto 32px;max-width:520px}.fh-footer-cta-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.fh-footer-btn-primary{background:#fff;color:var(--primary)}.fh-footer-btn-primary:hover{background:var(--gold-light);color:var(--text-main);transform:translateY(-2px)}.fh-footer-btn-ghost{background:#ffffff0f;border:1px solid #ffffff2e;color:#fff}.fh-footer-btn-ghost:hover{background:#ffffff1f;border-color:#ffffff52;color:#fff;transform:translateY(-2px)}@media (max-width:600px){.fh-footer-cta-inner{border-radius:24px;padding:44px 24px}}.fh-footer-divider{background:linear-gradient(90deg,#0000,#ffffff1a 25%,#ffffff2e 50%,#ffffff1a 75%,#0000);height:1px;margin:100px auto 64px;max-width:1140px;position:relative;z-index:2}@media (max-width:600px){.fh-footer-divider{margin:64px auto 48px}}.fh-footer-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1fr 1fr;padding-bottom:48px;position:relative;z-index:2}@media (max-width:900px){.fh-footer-grid{gap:36px;grid-template-columns:1fr 1fr}}@media (max-width:540px){.fh-footer-grid{grid-template-columns:1fr}}.fh-footer-mission{color:#ffffffa6;font-size:.95rem;margin-bottom:0;margin-top:14px;max-width:320px}.fh-footer-logo{align-items:center;color:#fff;display:flex;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800;gap:12px;letter-spacing:-.02em}.fh-footer-logo-mark{background:linear-gradient(135deg,var(--primary-500) 0,var(--gold-light) 130%);border-radius:10px;box-shadow:inset 0 1px 0 #fff6;color:var(--text-main);display:grid;font-size:1.2rem;font-weight:900;height:38px;place-items:center;width:38px}.fh-footer-logo-inc{color:#ffffff8c;font-size:.7rem;font-weight:600;letter-spacing:0;margin-left:6px;text-transform:uppercase}.fh-footer-col h4{color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.fh-footer-link{color:#ffffffa6;display:block;font-size:.95rem;margin-bottom:12px;text-decoration:none;transition:color .2s,transform .2s}.fh-footer-link:hover{color:#fff;transform:translateX(2px)}.fh-footer-bottom{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:30px;position:relative;z-index:2}.fh-footer-copyright{color:#ffffff8c;font-size:.85rem}.fh-footer-socials{display:flex;gap:12px}.fh-footer-socials a{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#ffffffb3;display:grid;font-size:1rem;height:38px;place-items:center;text-decoration:none;transition:all .25s var(--ease);width:38px}.fh-footer-socials a:hover{background:var(--primary);border-color:var(--primary-500);color:#fff;transform:translateY(-2px)}.copyright,.footer,.footer-brand,.footer-content,.footer-link,.footer-links-column,.footer-logo,.footer-mission,.social-links{all:revert}.fh-about{width:100%}.fh-about-hero{overflow:hidden;padding:160px 0 80px;position:relative}@media (max-width:768px){.fh-about-hero{padding:130px 0 60px}}.fh-about-story{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.1fr 1fr}@media (max-width:980px){.fh-about-story{gap:40px;grid-template-columns:1fr}}.fh-quote-card{padding:36px}.fh-team-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.fh-team-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.fh-team-grid{grid-template-columns:1fr}}.fh-team-card{padding:32px 28px;text-align:left;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.fh-team-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.fh-team-avatar{border:3px solid #fff;border-radius:22px;box-shadow:0 12px 28px -8px #0e5f4a33;height:84px;margin-bottom:18px;object-fit:cover;width:84px}.fh-team-role{color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.fh-team-card p{font-size:.96rem;line-height:1.6;margin-bottom:18px}.fh-team-socials{display:flex;gap:8px}.fh-team-socials a{background:var(--bg-cream);border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-muted);display:grid;height:34px;place-items:center;text-decoration:none;transition:all .2s;width:34px}.fh-team-socials a:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-2px)}.fh-values-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.fh-values-grid{grid-template-columns:1fr}}.fh-value-card{padding:32px}.fh-value-num{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--gold),var(--primary));-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:-.04em;margin-bottom:14px}.fh-value-card h4{font-size:1.15rem;margin-bottom:8px}.fh-value-card p{font-size:.96rem;margin:0}.about-page,.brand-highlight,.meet-the-team,.our-story,.section-title,.section-title-story,.social-link,.social-links,.story-content-box,.story-image-box,.team-avatar,.team-bio,.team-card,.team-members-grid,.team-name,.team-role{all:revert}.faq-page-container{background:radial-gradient(at 20% 10%,#5ee2c51f 0,#0000 50%),var(--bg-main);min-height:100vh;padding:160px 24px 80px}.faq-header{margin:0 auto 56px;max-width:1100px;text-align:center}.faq-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-main),var(--primary));-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;letter-spacing:-.03em;margin-bottom:14px}.faq-updated{color:var(--text-muted);font-size:1.15rem}.faq-layout{grid-gap:48px;display:grid;gap:48px;grid-template-columns:220px 1fr;margin:0 auto;max-width:1100px}@media (max-width:900px){.faq-layout{gap:24px;grid-template-columns:1fr}}.faq-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid var(--border-subtle);border-radius:var(--r-md);display:flex;flex-direction:column;gap:4px;height:fit-content;padding:14px;position:sticky;top:120px}@media (max-width:900px){.faq-sidebar{flex-direction:row;overflow-x:auto;position:static}}.sidebar-link{background:#0000;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 14px;text-align:left;transition:all .2s;white-space:nowrap}.sidebar-link:hover{background:var(--primary-50);color:var(--primary)}.sidebar-link.active{background:var(--primary);color:#fff}.faq-content{display:flex;flex-direction:column;gap:56px}.faq-section-title{color:var(--text-main);font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin-bottom:22px}.faq-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid var(--border-subtle);border-radius:14px;margin-bottom:12px;overflow:hidden;transition:border-color .25s}.faq-question{align-items:center;color:var(--text-main);cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:18px 22px}.faq-icon{background:var(--primary-50);border-radius:50%;color:var(--primary);display:grid;font-size:1.1rem;height:28px;place-items:center;width:28px}.faq-answer{border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.95rem;line-height:1.65;padding:16px 22px 20px}.fh-pricing{width:100%}.fh-pricing-hero{overflow:hidden;padding:160px 0 90px;position:relative}@media (max-width:768px){.fh-pricing-hero{padding:130px 0 60px}}.fh-pricing-benefits{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.fh-pricing-benefits{grid-template-columns:1fr 1fr}}@media (max-width:600px){.fh-pricing-benefits{grid-template-columns:1fr}}.fh-billing-toggle{background:var(--bg-cream);border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;gap:4px;margin:0 auto 40px;padding:5px;position:relative;z-index:2}.fh-billing-toggle button{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;padding:9px 22px;transition:all .25s var(--ease)}.fh-billing-toggle button.is-active{background:var(--text-main);box-shadow:0 2px 8px -2px #0003;color:#fff}.fh-billing-saving{background:var(--gold-light);border-radius:6px;color:var(--text-main);font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:3px 8px}.fh-billing-toggle{display:flex;justify-content:center}.fh-tiers{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);position:relative;z-index:2}@media (max-width:980px){.fh-tiers{grid-template-columns:1fr}}.fh-tier{background:var(--glass-strong);border:1px solid var(--border-subtle);border-radius:var(--r-2xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:36px 32px;position:relative;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.fh-tier:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.fh-tier.is-featured{background:linear-gradient(165deg,#fff 0,var(--primary-50) 100%);border:2px solid var(--primary);box-shadow:0 30px 60px -16px #0e5f4a47}.fh-tier-badge{background:var(--primary);border-radius:999px;box-shadow:0 6px 16px -4px #0e5f4a66;color:#fff;font-size:.72rem;font-weight:700;left:50%;letter-spacing:.08em;padding:6px 16px;position:absolute;text-transform:uppercase;top:-14px;transform:translateX(-50%)}.fh-tier-name{color:var(--text-main);font-family:Outfit,sans-serif;font-size:1.65rem;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.fh-tier-tagline{color:var(--text-muted);font-size:.95rem;margin-bottom:22px}.fh-tier-price{align-items:baseline;display:flex;gap:4px;margin-bottom:4px}.fh-tier-price-main{color:var(--text-main);font-family:Outfit,sans-serif;font-size:3rem;font-weight:900;letter-spacing:-.04em;line-height:1}.fh-tier-price-period{color:var(--text-muted);font-size:1rem;font-weight:500}.fh-tier-sub{color:var(--text-soft);font-size:.85rem;margin-bottom:28px}.fh-tier-bullets{display:flex;flex-direction:column;flex-grow:1;gap:12px;list-style:none;margin:0 0 28px;padding:0}.fh-tier-bullets li{align-items:flex-start;color:var(--text-main);display:flex;font-size:.94rem;gap:10px}.fh-tier-bullets li svg{color:var(--primary-500);flex-shrink:0;margin-top:4px}.fh-tier.is-featured .fh-tier-bullets li svg{color:var(--primary)}.fh-tier-cta{width:100%}.fh-compare-wrap{border-radius:var(--r-2xl);overflow-x:auto}.fh-compare{border-collapse:collapse;font-size:.95rem;min-width:600px;width:100%}.fh-compare td,.fh-compare th{border-bottom:1px solid var(--border-subtle);padding:18px 24px;text-align:center}.fh-compare td:first-child,.fh-compare th:first-child{color:var(--text-main);font-weight:600;text-align:left}.fh-compare th{background:#fff9;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fh-compare th.fh-compare-us{color:var(--primary);font-family:Outfit,sans-serif;font-size:.85rem;font-weight:800;letter-spacing:0;text-transform:none}.fh-compare td.fh-compare-us{background:var(--primary-50)}.fh-compare tbody tr:last-child td{border-bottom:none}.fh-process{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);position:relative}@media (max-width:980px){.fh-process{grid-template-columns:1fr 1fr}}@media (max-width:600px){.fh-process{grid-template-columns:1fr}}.fh-step{background:var(--glass-strong);border:1px solid var(--border-subtle);border-radius:var(--r-xl);padding:28px;position:relative}.fh-step-num{background:linear-gradient(135deg,var(--primary),var(--primary-500));border-radius:50%;color:#fff;display:grid;font-family:Outfit,sans-serif;font-size:1rem;font-weight:800;height:36px;margin-bottom:16px;place-items:center;width:36px}.fh-step-week{color:var(--gold);font-size:.74rem;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.fh-step h4{font-size:1.1rem;margin:0 0 8px}.fh-step p{font-size:.92rem;margin:0}.fh-calendly-wrap{height:720px;margin:0 auto;max-width:1000px;overflow:hidden;padding:0;position:relative}.fh-calendly-wrap iframe{border:0;border-radius:var(--r-xl);display:block;height:100%;width:100%}@media (max-width:600px){.fh-calendly-wrap{height:1100px}}.fh-faq-list{display:flex;flex-direction:column;gap:12px}.fh-faq-item{background:var(--glass-strong);border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden;transition:border-color .25s var(--ease)}.fh-faq-item[open]{border-color:var(--primary)}.fh-faq-item summary{align-items:center;color:var(--text-main);cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;list-style:none;padding:20px 24px}.fh-faq-item summary::-webkit-details-marker{display:none}.fh-faq-icon{background:var(--primary-50);border-radius:50%;color:var(--primary);display:grid;font-size:1.1rem;font-weight:800;height:28px;place-items:center;transition:transform .25s var(--ease);width:28px}.fh-faq-item[open] .fh-faq-icon{background:var(--primary);color:#fff;transform:rotate(45deg)}.fh-faq-answer{color:var(--text-muted);font-size:.96rem;line-height:1.65;padding:0 24px 22px}@media (max-width:980px){.fh-grid-stack{gap:32px!important;grid-template-columns:1fr!important}}.annual-discount,.b2b-heading-container,.b2b-subtitle,.b2b-title,.billing-text,.calendly-section,.cta-button,.features-list,.partnership-cta,.price,.pricing-container,.slider,.stat-item,.stat-label,.stat-number,.stats-row,.strategies-intro,.strategies-section,.strategies-title,.strategy-card,.subscribe-button,.subscription-card,.subscription-cards-container,.subscription-description,.switch,.title-highlight,.toggle-container,.value-card,.value-header,.value-icon,.value-props-grid{all:revert}.terms-container{background:var(--bg-main);margin:0 auto;max-width:880px;padding:160px 24px 80px}.terms-header{border-bottom:1px solid var(--border-subtle);margin-bottom:56px;padding-bottom:32px;text-align:center}.terms-header h1{font-size:clamp(2.2rem,5vw,3.4rem);letter-spacing:-.03em;margin-bottom:10px}.terms-header p{color:var(--text-muted);font-size:.92rem;margin:0}.terms-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:48px 56px}.terms-content h2{border-top:1px solid var(--border-subtle);color:var(--primary);font-size:1.5rem;margin:36px 0 18px;padding-top:28px}.terms-content h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.terms-content p{color:var(--text-main);font-size:.96rem;line-height:1.7;margin-bottom:18px}.terms-content b{color:var(--text-main);display:inline-block;font-size:1rem;font-weight:700;margin-bottom:4px}.terms-content ul{color:var(--text-muted);margin:12px 0;padding-left:22px}.terms-content ul li{font-size:.94rem;line-height:1.6;margin-bottom:8px}.terms-content a{color:var(--primary);font-weight:600;text-decoration:none}.terms-content a:hover{text-decoration:underline}@media (max-width:700px){.terms-content{padding:32px 24px}}:root{--primary:#0e5f4a;--primary-700:#0a4a3a;--primary-500:#16a085;--primary-300:#5ee2c5;--primary-50:#ecfdf5;--gold:#c9942c;--gold-light:#f4c55a;--gold-50:#fff8e7;--bg-main:#fafaf6;--bg-cream:#f5f2ea;--bg-soft:#f0efe8;--bg-dark:#0a1a15;--text-main:#0e1b17;--text-muted:#54665e;--text-soft:#8a9890;--glass:#ffffffb3;--glass-strong:#ffffffeb;--border-subtle:#0e1b170f;--border:#0e1b171a;--shadow-xs:0 1px 2px #0e5f4a0a;--shadow-sm:0 4px 12px #0e5f4a0f;--shadow-md:0 12px 32px -8px #0e5f4a1f;--shadow-lg:0 24px 48px -12px #0e5f4a2e;--shadow-glow:0 0 80px #5ee2c540;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--r-2xl:40px;--r-full:999px;--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";background:#fafaf6;background:var(--bg-main);color:#0e1b17;color:var(--text-main);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.55}::selection{background:#0e5f4a;background:var(--primary);color:#fff}h1,h2,h3,h4,h5{color:#0e1b17;color:var(--text-main);font-family:Outfit,Inter,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0 0 .5em}h1{font-size:clamp(2.5rem,6vw,4.75rem);font-weight:900}h2{font-size:clamp(2rem,4.2vw,3.25rem)}h3{font-size:clamp(1.5rem,2.5vw,2rem)}h3,h4{font-weight:700}h4{font-size:1.25rem}p{color:#54665e;color:var(--text-muted);font-size:1.05rem;line-height:1.65;margin:0 0 1em}a{color:#0e5f4a;color:var(--primary);text-decoration:none}.serif-italic{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;letter-spacing:-.01em}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSubtle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(40px,-50px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.92)}to{transform:translate(0) scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 #16a08580}70%{box-shadow:0 0 0 14px #16a08500}to{box-shadow:0 0 0 0 #16a08500}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fade-in-section{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition:opacity .9s var(--ease),transform .9s var(--ease);will-change:opacity,transform}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}.app-container{min-height:100vh;overflow-x:hidden;position:relative}.fh-container{margin:0 auto;max-width:1280px;padding:0 32px}@media (max-width:768px){.fh-container{padding:0 20px}}.fh-container-wide{margin:0 auto;max-width:1440px;padding:0 32px}@media (max-width:768px){.fh-container-wide{padding:0 20px}}.section{padding:100px 0;position:relative}@media (max-width:768px){.section{padding:64px 0}}.fh-mesh{background-color:#fafaf6;background-color:var(--bg-main);background-image:radial-gradient(at 18% 22%,#5ee2c52e 0,#0000 55%),radial-gradient(at 82% 8%,#c9942c1f 0,#0000 55%),radial-gradient(at 12% 82%,#0e5f4a1a 0,#0000 55%)}.fh-mesh-gold{background-color:#f5f2ea;background-color:var(--bg-cream);background-image:radial-gradient(at 70% 30%,#f4c55a2e 0,#0000 55%),radial-gradient(at 20% 70%,#5ee2c51f 0,#0000 55%)}.fh-glass{backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);background:#ffffffeb;background:var(--glass-strong);border:1px solid #ffffffd9;border-radius:32px;border-radius:var(--r-xl);box-shadow:0 12px 32px -8px #0e5f4a1f,inset 0 1px 0 #fffffff2;box-shadow:var(--shadow-md),inset 0 1px 0 #fffffff2}.fh-glass-soft{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff8c;border:1px solid #fff9;border-radius:32px;border-radius:var(--r-xl);box-shadow:0 4px 12px #0e5f4a0f;box-shadow:var(--shadow-sm)}.fh-btn{align-items:center;border:none;border-radius:999px;border-radius:var(--r-full);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.98rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.01em;padding:14px 26px;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background .2s;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s;white-space:nowrap}.fh-btn-primary{background:#0e5f4a;background:var(--primary);box-shadow:0 8px 24px -6px #0e5f4a66;color:#fff}.fh-btn-primary:hover{background:#0a4a3a;background:var(--primary-700);box-shadow:0 14px 32px -6px #0e5f4a80;transform:translateY(-2px)}.fh-btn-dark{background:#0e1b17;background:var(--text-main);box-shadow:0 8px 24px -6px #0003;color:#fff}.fh-btn-dark:hover{background:#0e5f4a;background:var(--primary);transform:translateY(-2px)}.fh-btn-ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;background:var(--glass-strong);border:1px solid #0e1b171a;border:1px solid var(--border);color:#0e1b17;color:var(--text-main)}.fh-btn-ghost:hover{border-color:#0e5f4a;border-color:var(--primary);color:#0e5f4a;color:var(--primary);transform:translateY(-2px)}.fh-btn-lg{font-size:1.05rem;padding:18px 34px}.fh-pill{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;background:var(--glass-strong);border:1px solid #0e1b170f;border:1px solid var(--border-subtle);border-radius:999px;border-radius:var(--r-full);box-shadow:0 1px 2px #0e5f4a0a;box-shadow:var(--shadow-xs);color:#54665e;color:var(--text-muted);display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase}.fh-pill-dot{background:#16a085;background:var(--primary-500);border-radius:50%;height:8px;position:relative;width:8px}.fh-pill-dot:after{animation:pulseRing 2s infinite;border-radius:50%;content:"";inset:0;position:absolute}.fh-pill-emerald{background:#ecfdf5;background:var(--primary-50);border-color:#16a08533;color:#0e5f4a;color:var(--primary)}.fh-pill-gold{background:#fff8e7;background:var(--gold-50);border-color:#c9942c40;color:#8a6a16}.fh-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0e5f4a,#16a085 60%,#c9942c 110%);background:linear-gradient(135deg,var(--primary) 0,var(--primary-500) 60%,var(--gold) 110%);-webkit-background-clip:text;background-clip:text;display:inline-block}.fh-gradient-text-warm{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c9942c,#e0ab3f);background:linear-gradient(135deg,var(--gold) 0,#e0ab3f 100%);-webkit-background-clip:text;background-clip:text}.fh-phone{background:linear-gradient(145deg,#f1f5f4,#d8e0dc);border:1px solid #ffffffe6;border-radius:44px;box-shadow:0 30px 60px -15px #0e5f4a40,inset 0 2px 4px #ffffffe6;padding:8px;position:relative}.fh-phone-screen{background:#fff;border:1px solid #0000000a;border-radius:36px;overflow:hidden}.fh-phone-screen img{display:block;height:auto;width:100%}.fh-orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute;z-index:0}.fh-orb-emerald{animation:blob 14s infinite alternate;background:#5ee2c573}.fh-orb-gold{animation:blob 16s infinite alternate-reverse;background:#f4c55a66}.fh-orb-deep{animation:blob 18s infinite alternate;background:#0e5f4a2e}.fh-float{animation:float 7s ease-in-out infinite}.fh-float-delay{animation:float 7s ease-in-out 1.5s infinite}.fh-marquee{animation:marquee 40s linear infinite;display:flex;gap:64px;width:max-content}.fh-marquee:hover{animation-play-state:paused}.fh-hero{overflow:hidden;padding:160px 0 80px;position:relative}.fh-hero-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.05fr 1fr}@media (max-width:980px){.fh-hero-grid{gap:40px;grid-template-columns:1fr}}.fh-hero-title{font-size:clamp(2.6rem,6.4vw,5rem);font-weight:900;letter-spacing:-.035em;line-height:1.02;margin-bottom:22px}.fh-hero-sub{color:#54665e;color:var(--text-muted);font-size:1.18rem;line-height:1.6;margin-bottom:32px;max-width:540px}.fh-hero-stack{height:620px;position:relative}@media (max-width:980px){.fh-hero-stack{height:460px}}@media (max-width:600px){.fh-hero-stack{display:none}}.fh-hero-phone-front{position:absolute;right:30px;top:50px;transform:rotate(3deg);width:280px;z-index:3}.fh-hero-phone-back{left:30px;opacity:.95;position:absolute;top:110px;transform:rotate(-7deg) scale(.95);width:260px;z-index:2}.fh-hero-card{align-items:center;bottom:30px;display:flex;gap:14px;left:0;max-width:280px;padding:16px 20px;position:absolute;z-index:4}.fh-hero-card-icon{background:linear-gradient(135deg,#0e5f4a,#16a085);background:linear-gradient(135deg,var(--primary),var(--primary-500));border-radius:14px;color:#fff;display:grid;flex-shrink:0;font-size:1.4rem;height:44px;place-items:center;width:44px}.fh-hero-card h5{font-size:.95rem;font-weight:700;margin:0}.fh-hero-card p{color:#54665e;color:var(--text-muted);font-size:.82rem;margin:2px 0 0}.fh-stat-strip{grid-gap:24px;border-bottom:1px solid #0e1b170f;border-bottom:1px solid var(--border-subtle);border-top:1px solid #0e1b170f;border-top:1px solid var(--border-subtle);display:grid;gap:24px;grid-template-columns:repeat(4,1fr);padding:40px 0}@media (max-width:768px){.fh-stat-strip{gap:32px;grid-template-columns:repeat(2,1fr)}}.fh-stat-num{color:#0e5f4a;color:var(--primary);font-family:Outfit,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:8px}.fh-stat-label{color:#54665e;color:var(--text-muted);font-size:.85rem;font-weight:500}.fh-bento{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(12,1fr)}@media (max-width:1100px){.fh-bento{gap:28px}}@media (max-width:980px){.fh-bento{gap:24px}}.fh-bento-card{background:#ffffffeb;background:var(--glass-strong);border:1px solid #0e1b170f;border:1px solid var(--border-subtle);border-radius:40px;border-radius:var(--r-2xl);box-shadow:0 4px 12px #0e5f4a0f;box-shadow:var(--shadow-sm);overflow:hidden;padding:52px;position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}@media (max-width:1100px){.fh-bento-card{padding:40px}}@media (max-width:768px){.fh-bento-card{padding:32px}}.fh-bento-card:hover{box-shadow:0 24px 48px -12px #0e5f4a2e;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.fh-bento-7{grid-column:span 7}.fh-bento-5{grid-column:span 5}.fh-bento-12{grid-column:span 12}.fh-bento-6{grid-column:span 6}.fh-bento-4{grid-column:span 4}@media (max-width:980px){.fh-bento-4,.fh-bento-5,.fh-bento-6,.fh-bento-7{grid-column:span 12}}.fh-eyebrow{align-items:center;color:#0e5f4a;color:var(--primary);display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.fh-products{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1200px}@media (max-width:1100px){.fh-products{gap:24px}}.fh-product-card{grid-gap:56px;align-items:center;background:#ffffffeb;background:var(--glass-strong);border:1px solid #0e1b170f;border:1px solid var(--border-subtle);border-radius:40px;border-radius:var(--r-2xl);box-shadow:0 4px 12px #0e5f4a0f;box-shadow:var(--shadow-sm);display:grid;gap:56px;grid-template-columns:1fr 1fr;overflow:hidden;padding:64px;position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.fh-product-card:hover{box-shadow:0 24px 48px -12px #0e5f4a2e;box-shadow:var(--shadow-lg);transform:translateY(-4px)}@media (max-width:1100px){.fh-product-card{gap:40px;padding:48px}}@media (max-width:900px){.fh-product-card{gap:32px;grid-template-columns:1fr;padding:40px 32px}}.fh-product-text h3{font-size:clamp(1.6rem,2.6vw,2.05rem);letter-spacing:-.025em;line-height:1.18;margin:14px 0}.fh-product-text p{font-size:1.04rem;margin-bottom:24px;max-width:460px}.fh-product-emerald{background:linear-gradient(135deg,#ecfdf5,#fff 60%)}.fh-product-gold{background:linear-gradient(160deg,#fff8e7,#fff 65%)}.fh-product-dark{background:linear-gradient(135deg,#0e1b17,#0a4a3a);background:linear-gradient(135deg,var(--text-main) 0,var(--primary-700) 100%);border-color:#ffffff0f}.fh-product-dark .fh-product-text p{color:#ffffffc7}.fh-product-reverse .fh-product-text{order:2}.fh-product-reverse .fh-product-visual{order:1}@media (max-width:900px){.fh-product-reverse .fh-product-text{order:1}.fh-product-reverse .fh-product-visual{order:2}}.fh-product-visual{align-items:center;display:flex;justify-content:center;min-height:320px;position:relative}.fh-product-phone-a,.fh-product-phone-b{position:absolute;transition:transform .5s cubic-bezier(.22,1,.36,1);transition:transform .5s var(--ease);width:200px}.fh-product-phone-a{transform:rotate(-6deg) translateX(-50px);z-index:2}.fh-product-phone-b{transform:rotate(5deg) translateX(50px) translateY(20px);z-index:1}.fh-product-card:hover .fh-product-phone-a{transform:rotate(-3deg) translateX(-55px)}.fh-product-card:hover .fh-product-phone-b{transform:rotate(2deg) translateX(55px) translateY(15px)}@media (max-width:900px){.fh-product-visual{min-height:380px}.fh-product-phone-a{transform:rotate(-6deg) translateX(-40px);width:170px}.fh-product-phone-b{transform:rotate(5deg) translateX(40px) translateY(20px);width:170px}}.fh-product-mockup{background:#fff;border:1px solid #0e1b1714;border-radius:18px;box-shadow:0 30px 60px -20px #0e5f4a38;max-width:460px;overflow:hidden;width:100%}.fh-product-mockup-header{align-items:center;background:#f5f2ea;background:var(--bg-cream);border-bottom:1px solid #0e1b170f;border-bottom:1px solid var(--border-subtle);display:flex;gap:8px;padding:12px 16px}.fh-mockup-dot{background:#0e1b1729;border-radius:50%;height:10px;width:10px}.fh-mockup-dot:first-child{background:#f87171}.fh-mockup-dot:nth-child(2){background:#fbbf24}.fh-mockup-dot:nth-child(3){background:#16a085;background:var(--primary-500)}.fh-mockup-title{color:#54665e;color:var(--text-muted);font-size:.78rem;font-weight:600;margin-left:12px}.fh-product-mockup-body{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:24px}.fh-mockup-stat{background:#f5f2ea;background:var(--bg-cream);border:1px solid #0e1b170f;border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.fh-mockup-stat-num{color:#0e5f4a;color:var(--primary);font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:900;line-height:1;margin-bottom:4px}.fh-mockup-stat-label{color:#54665e;color:var(--text-muted);font-size:.78rem;font-weight:500}.fh-mockup-bars{align-items:flex-end;background:#f5f2ea;background:var(--bg-cream);border:1px solid #0e1b170f;border:1px solid var(--border-subtle);border-radius:12px;display:flex;gap:8px;grid-column:span 2;height:90px;padding:14px}.fh-mockup-bars span{background:linear-gradient(180deg,#16a085,#0e5f4a);background:linear-gradient(180deg,var(--primary-500),var(--primary));border-radius:4px 4px 0 0;flex:1 1;min-height:8px}.fh-ai-panel{display:flex;flex-direction:column;gap:12px;width:100%}.fh-ai-row{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;display:flex;gap:14px;padding:16px 20px}.fh-ai-row svg{color:#f4c55a;color:var(--gold-light);flex-shrink:0}.fh-ai-row span{color:#fff;font-size:.96rem;font-weight:500}.fh-footer-grad{background:linear-gradient(135deg,#0e5f4a,#0a4a3a 50%,#0e1b17);color:#fff;overflow:hidden;position:relative}.scroll-down-arrow{display:none}.hidden-mobile{display:inline}@media (max-width:768px){.hidden-mobile{display:none}}.btn-primary{align-items:center;background:#0e5f4a;background:var(--primary);border-radius:999px;border-radius:var(--r-full);box-shadow:0 10px 24px -6px #0e5f4a59;color:#fff;display:inline-flex;font-weight:600;gap:10px;padding:14px 28px;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1);transition:transform .25s var(--ease)}.btn-primary:hover{transform:translateY(-2px)}.section-wrapper{margin:0 auto;max-width:1200px;padding:80px 24px}.contact-page-container,.pricing-page-container{padding-top:80px}.main-content{margin:0 auto;max-width:1400px;width:100%}.team-member{background:#ffffffeb;background:var(--glass-strong);border:1px solid #0e1b170f;border:1px solid var(--border-subtle);border-radius:24px;border-radius:var(--r-lg);box-shadow:0 4px 12px #0e5f4a0f;box-shadow:var(--shadow-sm);margin-bottom:40px;padding:32px}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}
/*# sourceMappingURL=main.cd2a562a.css.map*/