:root{--heading-font: "Poppins", "Instrument Sans", "Inter", sans-serif;--body-font: "Instrument Sans", "Inter", sans-serif;--heading-letter-spacing: -.05em;--heading-line-height: 1.1;--heading-weight: 500;--heading-size-lg: 40px;--heading-size-lg-mobile: 34px;--heading-size-md: 30px;--heading-size-md-mobile: 30px;--body-font-size: 18px;--body-line-height: 1.5;--fb-bg: #ffffff;--fb-text: #0c1b13;--fb-muted: #4f655a;--fb-surface: #ffffff;--fb-surface-soft: #f2f6f3;--fb-border: #d8e5dd;--fb-border-strong: #b9c9bf;--fb-accent: #0d6a3f;--fb-accent-soft: #e7f5ec;--chart-upload-line: #2563eb;--chart-upload-fill: rgba(37, 99, 235, .15);--chart-download-line: #14b8a6;--chart-download-fill: rgba(20, 184, 166, .15);--chart-legend-color: #395348;--chart-axis-color: #4f655a;--chart-grid-color: rgba(12, 63, 45, .08)}body{background:var(--fb-bg);color:var(--fb-text);font-family:var(--body-font);line-height:var(--body-line-height);font-size:16px}body.nav-open{overflow:hidden}.hero{padding-bottom:clamp(280px,24vh,360px)}.home-page .hero{--home-hero-bg-start: #03251b;--home-hero-bg-mid: #053627;--home-hero-bg-end: #398547;--home-hero-overlay-start: rgba(6, 64, 53, .72);--home-hero-overlay-end: rgba(100, 195, 75, .45);--home-hero-primary-bg: #a7e563;--home-hero-primary-text: #064035;--home-hero-secondary-border: #ffffff;--home-hero-secondary-text: #ffffff}.home-page .hero-bg{background:linear-gradient(180deg,var(--home-hero-bg-start) 0%,var(--home-hero-bg-mid) 45%,var(--home-hero-bg-end) 100%)}.home-page .hero-bg img{opacity:.9}.home-page .hero-overlay{background:radial-gradient(60% 50% at 50% 35%,rgba(255,255,255,.05),transparent 70%),linear-gradient(180deg,var(--home-hero-overlay-start) 0%,rgba(6,64,53,.55) 45%,var(--home-hero-overlay-end) 100%)}.home-page .hero .btn-lime{background:var(--home-hero-primary-bg);border-color:var(--home-hero-primary-bg);color:var(--home-hero-primary-text)}.home-page .hero .btn-outline{border-color:var(--home-hero-secondary-border);color:var(--home-hero-secondary-text)}.hero-updates{min-height:clamp(640px,95vh,860px);padding:clamp(60px,10vw,120px) 20px 240px;background:#03231b;position:relative;overflow:hidden}.hero-updates .nav-bar{padding:5px 6px;background:#001812a6;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(18px)}.hero-updates .nav-cta{background:transparent;border:1px solid rgba(255,255,255,.35);color:#f0fff5;padding:10px 18px}.nav-bar{flex-wrap:nowrap}.nav-bar .nav-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;padding:.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff17,#ffffff08);box-shadow:inset 0 1px #ffffff1f}.nav-bar .nav-actions .ghost-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 .85rem;border-radius:999px;color:#f0fff5e0;font-size:.84rem;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.nav-bar .nav-actions .ghost-link:hover,.nav-bar .nav-actions .ghost-link:focus-visible{color:#fff;background:#ffffff1a;text-decoration:none;outline:none}.nav-bar .nav-actions .nav-cta{min-height:34px;padding:0 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#d9ffb8,#b4f07c);color:#073726;font-weight:600;box-shadow:0 10px 24px #123a2438;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.nav-bar .nav-actions .nav-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #123a2447;filter:saturate(1.05)}.nav-bar .nav-actions .nav-cta:focus-visible{outline:2px solid rgba(214,255,178,.95);outline-offset:2px}.nav-bar .nav-actions .nav-action-form{margin:0}.nav-bar .nav-actions button.nav-action-button{border:none;background:transparent;cursor:pointer;font:inherit}.nav-bar .account-menu{position:relative}.nav-bar .account-menu-toggle{list-style:none;display:inline-flex;align-items:center;gap:.45rem;min-height:34px;padding:0 .82rem;border-radius:999px;color:#f0fff5e6;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,color .18s ease}.nav-bar .account-menu-toggle::-webkit-details-marker{display:none}.nav-bar .account-menu-toggle:hover,.nav-bar .account-menu[open] .account-menu-toggle{background:#ffffff1f;color:#fff}.nav-bar .account-menu-chevron{font-size:.7rem;transition:transform .2s ease}.nav-bar .account-menu[open] .account-menu-chevron{transform:rotate(180deg)}.nav-bar .account-menu-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(260px,82vw);margin:0;padding:.45rem;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:#031d14f5;box-shadow:0 16px 30px #02120c66;display:grid;gap:.25rem;z-index:42}.nav-bar .account-menu-link{display:grid;grid-template-columns:18px 1fr;align-items:center;column-gap:.6rem;min-height:38px;width:100%;padding:.52rem .62rem;border-radius:10px;border:none;background:transparent;color:#effff5e6;text-decoration:none;font-size:.84rem;font-weight:500;line-height:1.25;text-align:left;transition:background-color .18s ease,color .18s ease}.nav-bar .account-menu-link:hover,.nav-bar .account-menu-link:focus-visible{background:#aff38729;color:#fff;outline:none;text-decoration:none}.nav-bar .account-menu-link i{text-align:center;opacity:.88}.nav-bar .account-menu-form{margin:0}.nav-bar .account-menu-logout{cursor:pointer;font:inherit;appearance:none;-webkit-appearance:none}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#f0fff5;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.theme-toggle:hover,.theme-toggle:focus-visible{background:#ffffff29;color:#fff;border-color:#ffffff57;outline:none}.theme-toggle-icon-sun{display:none}html[data-theme=dark] .theme-toggle{border-color:#98bfaa73;background:#1a2c24bd;color:#d7ecdf}html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .theme-toggle:focus-visible{border-color:#addec48f;background:#264135eb;color:#f3fff9}html[data-theme=dark] .theme-toggle-icon-moon{display:none}html[data-theme=dark] .theme-toggle-icon-sun{display:inline-block}.nav-bar .plan-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 .75rem;border-radius:999px;border:1px solid rgba(183,241,143,.38);background:#b7f18f2e;color:#deffc5;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.nav-mobile-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#f4fff8;cursor:pointer;flex-shrink:0}.nav-mobile-icon{font-size:1rem;line-height:1}.nav-mobile-icon-close,.nav-bar.is-open .nav-mobile-icon-open{display:none}.nav-bar.is-open .nav-mobile-icon-close{display:inline-block}.nav-desktop-panel{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.85rem}.nav-desktop-panel .nav-links{flex:1;justify-content:center}.nav-mobile-panel{display:none}.lang-switcher{position:relative}.lang-switcher[open] .lang-switcher-chevron{transform:rotate(180deg)}.lang-switcher-toggle{list-style:none;display:inline-flex;align-items:center;gap:.45rem;min-height:34px;padding:0 .8rem;border-radius:999px;color:#f0fff5e6;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,color .18s ease}.lang-switcher-toggle span{font-size:.74rem}.lang-switcher-toggle::-webkit-details-marker{display:none}.lang-switcher-toggle:hover,.lang-switcher[open] .lang-switcher-toggle{background:#ffffff1f;color:#fff}.lang-switcher-chevron{font-size:.7rem;transition:transform .2s ease}.lang-switcher-menu{position:absolute;top:calc(100% + 10px);right:0;margin:0;padding:.5rem;list-style:none;min-width:220px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:#031d14f5;box-shadow:0 16px 30px #02120c66;display:grid;gap:.2rem;z-index:40}.lang-option{display:grid;grid-template-columns:18px 1fr auto;align-items:center;column-gap:.55rem;padding:.48rem .62rem;border-radius:10px;color:#effff5e6;text-decoration:none;font-size:.82rem;line-height:1.25}.lang-option:hover,.lang-option:focus-visible{background:#aff38729;color:#fff;outline:none}.lang-option.is-active{background:#aff38733;color:#e6ffcd}.lang-option-label{font-weight:500;letter-spacing:.01em}.lang-option-code{font-size:.68rem;font-weight:700;letter-spacing:.08em;opacity:.85}.hero-updates-bg{background:radial-gradient(120% 80% at 30% 10%,rgba(122,231,151,.25),transparent 60%),radial-gradient(120% 80% at 70% 0%,rgba(62,120,255,.2),transparent 70%),linear-gradient(180deg,#03251b,#053627 35%,#0a482f 60%,#398547)}.hero-updates-overlay{background:radial-gradient(70% 60% at 50% 25%,rgba(255,255,255,.08),transparent 65%),linear-gradient(180deg,#000a061a,#021a138c 45%,#93e28066)}.hero-updates-content{position:relative;top:auto;left:auto;transform:none;padding-top:clamp(100px,12vw,220px);max-width:820px;margin:0 auto;text-align:center;z-index:3}.hero-updates h1{font-size:clamp(44px,6vw,64px);color:#f5fff5;text-transform:none}.hero-updates .hero-subtext{color:#f5fff7d1;font-size:20px;line-height:1.7;max-width:720px;margin:0 auto}.hero-updates .hero-actions{justify-content:center;margin-top:1.2rem}.hero-pill{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1.3rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff1a;color:#d9ffe4;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.hero-cta{border-radius:999px;padding:.95rem 2.4rem;font-size:1rem;font-weight:600}.hero-cta-primary{background:linear-gradient(135deg,#a4ff6a,#72e15d);color:#06301f;box-shadow:0 24px 45px #71e25f59}.hero-cta-secondary{background:transparent;border:1px solid rgba(255,255,255,.4);color:#f0fff5}.icon-mask{--icon-size: 1.2rem;--icon-color: currentColor;--icon-src: none;width:var(--icon-size);height:var(--icon-size);display:inline-flex;background-color:var(--icon-color);mask-image:var(--icon-src);-webkit-mask-image:var(--icon-src);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain}.hero-updates-haze{background:linear-gradient(180deg,#02201700,#61b36373 55%,#fefefe)}.feature-page .hero.hero-clients{min-height:clamp(640px,95vh,880px);padding:clamp(80px,12vw,140px) 20px clamp(98px,7vw,273px)}.feature-page .hero-content{position:relative;top:auto;left:auto;transform:none;max-width:1200px;margin:0 auto;text-align:center;gap:18px}.feature-page .hero-content-inner{display:grid;gap:18px}.feature-page .feature-benefits{margin-top:clamp(36px,4vw,56px);border-radius:28px}.feature-page .feature-benefits .login-benefits-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-page .feature-benefits .login-benefit-card{background:#041610b3}@media(max-width:768px){.hero-updates{padding:80px 16px 200px}.hero-updates .nav-bar{flex-direction:column}.hero-cta{width:100%;justify-content:center}.hero-cta-primary,.hero-cta-secondary{width:100%;text-align:center}.nav-bar .nav-actions{width:100%;justify-content:center;flex-wrap:wrap}.lang-switcher-menu{right:50%;transform:translate(50%)}}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height);margin:0 0 .4rem}.hero-anim{display:block;width:100%;height:100%}@keyframes heroPfpBounce{0%{transform:translateY(14px) scale(.95)}40%{transform:translateY(-6px) scale(1.03)}70%{transform:translateY(3px) scale(.99)}to{transform:translateY(0) scale(1)}}[data-aos=pfp-bounce]{opacity:0;transform:translateY(16px) scale(.95);transition:opacity .4s ease,transform .4s ease;will-change:transform}[data-aos=pfp-bounce].aos-animate{opacity:1;transform:translateY(0) scale(1);animation:heroPfpBounce 1s ease-out forwards}.hero-extended{width:min(1200px,92vw);margin:60px auto}@media(min-width:1120px){.hero-extended{min-width:1120px}}.hero-lead{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem}.hero-lead .hero-copy{flex:1 1 320px;min-width:280px}.hero-extended h2{font-size:clamp(var(--heading-size-lg-mobile),4vw,var(--heading-size-lg));color:#0d3b2e;margin:0 0 1.2rem;max-width:420px}.hero-extended .subtext{color:#536157;font-size:var(--body-font-size);line-height:var(--body-line-height);max-width:360px}.hero-extended .cta-row{display:flex;gap:1rem;margin:1.5rem 0 2.5rem}.hero-extended .cta-row a{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;padding:.9rem 1.9rem;font-size:1rem;font-weight:600;cursor:pointer}.hero-extended .cta-row .primary{background:#0d3b2e;color:#fff;text-decoration:none}.hero-extended .cta-row .secondary{background:transparent;color:#0d3b2e;border:1px solid rgba(13,59,46,.3);text-decoration:none}.feature-grid{display:flex;align-items:stretch;justify-content:flex-start;gap:10px;width:100%;max-width:1200px;height:530px;margin:3rem auto 0}.feature-grid-rows{display:flex;flex-direction:column;gap:10px;width:calc(100% - 297px);height:100%;flex:none}.feature-row{display:flex;gap:10px;height:260px;flex:none;align-items:stretch}.feature-card{border-radius:15px;background:#f0f4f3;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;flex:none;height:100%;position:relative}.feature-card h4{margin:0;font-size:17px;color:#0c3e2f}.feature-card p{margin:0;color:#4f5d4f;font-size:14px;line-height:var(--body-line-height)}.card-copy{display:flex;flex-direction:column;gap:.5rem;margin:24px 28px 0;position:relative;z-index:2}.card-visual{display:flex;align-items:center;justify-content:center;overflow:hidden;flex:1;min-height:0}.card-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center bottom}.feature-card.analytics{width:287px;min-width:287px;height:100%}.feature-card.analytics .card-visual{flex:1;margin-top:0;align-items:flex-end}.feature-row-top .feature-card.integrations{width:297px;height:100%}.feature-row-top .feature-card.integrations .card-visual{align-items:flex-start}.feature-row-top .feature-card.forecast{width:516px;height:100%}.feature-row-top .feature-card.forecast .card-visual{align-items:flex-end}.feature-row-bottom .feature-card.media{width:516px;height:100%}.feature-row-bottom .feature-card.tool{width:297px;height:100%}.feature-row-bottom .feature-card.tool .card-copy{text-align:center}.feature-row-bottom .feature-card.tool .card-visual{align-items:flex-end}.card-visual.tall img{object-fit:cover;object-position:center 62%}.card-visual.wide img{object-fit:cover;object-position:center 60%}.card-visual.logos img{object-fit:cover;object-position:center 45%}.card-visual.centered img{object-fit:cover;object-position:center 84%}.media-copy{text-align:center;margin:24px 32px 12px;position:relative;z-index:2}@media(min-width:1121px){.feature-card .card-copy,.feature-card .media-copy{margin:0;position:absolute;left:28px;right:28px;z-index:2;overflow:hidden}.feature-card .card-visual,.feature-card .media-visual{position:absolute;left:0;right:0;bottom:0;z-index:1;overflow:hidden;width:100%;height:100%}.feature-card .card-visual img,.feature-card .media-visual img{width:100%;height:100%;display:block}.feature-card h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feature-card p,.media-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feature-card.analytics .card-copy{top:24px}.feature-card.analytics .card-visual{top:154px}.feature-card.integrations .card-visual{top:0;height:150px;bottom:auto}.feature-card.integrations .card-copy{top:166px}.feature-card.forecast .card-copy{top:24px}.feature-card.forecast .card-visual img{object-position:center 64%}.feature-card.media .media-copy{top:20px;text-align:center;left:32px;right:32px}.feature-card.media .media-visual img{object-position:center 78%}.feature-card.tool .card-copy{top:24px;text-align:center}.feature-card.tool .card-visual img{object-position:center 86%}}.media-visual{flex:1;overflow:hidden}.media-visual img{width:100%;height:100%;display:block;object-fit:cover}@media(max-width:1120px){.feature-grid{flex-direction:column;align-items:stretch;height:auto;max-width:700px;width:100%}.feature-card.analytics,.feature-row-top .feature-card.integrations,.feature-row-top .feature-card.forecast,.feature-row-bottom .feature-card.media,.feature-row-bottom .feature-card.tool{width:100%}.feature-card.analytics{min-width:0;height:auto}.feature-grid-rows{width:100%;height:auto}.feature-row{flex-direction:column;height:auto}}@media(max-width:720px){.feature-grid{margin-top:2rem}}.hh{position:absolute;left:0;right:0;bottom:0;height:clamp(280px,30vh,430px);z-index:2;pointer-events:none;background:linear-gradient(180deg,#06403500,#92e97e80 55%,#fff);filter:drop-shadow(0 -24px 60px rgba(7,43,34,.35));overflow:var(--overflow-clip-fallback, clip)}.hero-trust{position:relative;margin:clamp(-200px,-8vw,-120px) auto 0;padding:clamp(220px,33vh,320px) 0 90px;background:#fff;overflow:hidden}.hero-trust:before{content:"";position:absolute;inset:-360px 0 auto;height:420px;background:linear-gradient(180deg,#0b3c2d00,#a3ee96a6 40%,#fffffff2 75%,#fff);pointer-events:none;z-index:0}.hero-trust-inner{width:min(1100px,92vw);margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:1.6rem;color:#0b3c2d;position:relative;z-index:1}.hero-trust-label{text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;color:#0b3c2d99;margin:0}.hero-trust-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,3vw,3rem);align-items:center}.trust-logo{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .4rem;font-weight:600;font-size:1.02rem;color:#063b2f;letter-spacing:.06em;text-transform:uppercase;opacity:.8;transition:opacity .2s ease}.trust-logo:hover{opacity:1}.trust-logo-icon{width:44px;height:44px;border-radius:12px;border:1px solid rgba(11,60,45,.08);background:#0b3c2d0d;color:#064035;font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center}.brand-sip .trust-logo-icon{background:#0c67bc1a;color:#0c67bc}.brand-market .trust-logo-icon{background:#c97f001a;color:#c97f00}.brand-fit .trust-logo-icon{background:#bf125d1f;color:#bf125d}.brand-style .trust-logo-icon{background:#581c871f;color:#581c87;letter-spacing:.02em}@media(max-width:900px){.hero-trust{margin-top:-100px;padding-bottom:60px}.trust-logo{flex:1 1 calc(50% - 1.4rem);justify-content:flex-start}}@media(max-width:600px){.hero-trust{margin-top:-40px;padding-top:120px}.trust-logo{flex:1 1 100%;justify-content:flex-start}.hero-trust-logos{gap:.9rem}}.hero-extra-strip{width:min(1100px,92vw);margin:2rem auto;display:flex;justify-content:space-between;gap:1rem;border-radius:24px;padding:1.2rem 2rem}.hero-extra-strip .stat{flex:1;text-align:center;border-right:1px solid rgba(13,59,46,.1);padding:.5rem}.hero-extra-strip .stat:last-child{border-right:none}.showcase{width:min(1120px,92vw);margin:80px auto;display:flex;flex-direction:column;gap:60px}.showcase-row{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap;padding:0 40px}.showcase-row.reverse{flex-direction:row}.showcase-image{flex:1 1 420px;display:flex;align-items:center;justify-content:flex-start;max-width:430px}.showcase-row.reverse .showcase-image{justify-content:flex-end}.showcase-image img{width:100%;max-width:100%;height:auto;display:block;object-fit:contain}.showcase-image.cluster{aspect-ratio:1.05366 / 1;height:var(--framer-aspect-ratio-supported, 408px);flex:0 0 auto;width:430px;position:relative;overflow:visible}.showcase-image.cluster img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.showcase-copy{flex:1 1 420px;max-width:420px;display:flex;flex-direction:column;gap:18px;color:#0d3b2e}.showcase-copy span{flex-flow:row;place-content:center;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative;overflow:visible;background-color:#e7f9d3;border-radius:30px;-webkit-border-radius:30px;width:fit-content;font-size:13px}.showcase-copy .pill{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0d3b2e}.showcase-copy h3,.client-card h3{font-size:clamp(1.35rem,2.5vw,1.8rem);margin:0}.showcase-copy p{margin:0;color:#4f5d4f;font-size:var(--body-font-size);line-height:var(--body-line-height)}.showcase-copy ul{list-style:none;margin:10px 0 0;display:flex;flex-direction:column;gap:10px}.showcase-copy ul li{display:flex;align-items:center;gap:.5rem;font-size:var(--body-font-size);line-height:var(--body-line-height);font-weight:600;color:#0d3b2e}.showcase-copy ul li:before{content:"\2714";color:#1fb165;font-size:.95rem}.clients{width:min(1180px,92vw);margin:80px auto;text-align:center}.clients-head h2{font-size:clamp(var(--heading-size-lg-mobile),4vw,var(--heading-size-lg));color:#0d3b2e;margin-bottom:.6rem}.clients-head p{color:#5c675c;max-width:720px;margin:0 auto 2.2rem;font-size:var(--body-font-size);line-height:var(--body-line-height)}.clients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-bottom:2rem;grid-template-areas:"photo-a quote-b photo-c" "quote-d photo-e quote-f"}.client-card{background:#f2f4ef;border-radius:28px;padding:1.4rem;text-align:left;color:#0d3b2e}.client-card.photo{padding:0;overflow:hidden;position:relative;min-height:260px}.client-card.photo img{width:100%;display:block;height:280px;object-fit:cover}.client-tag{position:absolute;bottom:1.2rem;background:#0d3b2e;color:#fff;padding:.75rem 1.25rem;border-top-right-radius:10px;border-bottom-right-radius:10px}.client-tag span{display:block;font-weight:400;font-size:13px;color:#fffc}.client-tag strong{font-size:1rem}.client-card.photo.photo-a{grid-area:photo-a}.client-card.photo.photo-c{grid-area:photo-c}.client-card.photo.photo-e{grid-area:photo-e}.client-card.quote.quote-b{grid-area:quote-b}.client-card.quote.quote-d{grid-area:quote-d}.client-card.quote.quote-f{grid-area:quote-f}.client-card.quote h3{margin:0 0 .4rem;font-size:clamp(26px,3vw,var(--heading-size-md));color:#0d3b2e}.client-card.quote p{color:#4f5a4f;margin-bottom:0;font-size:var(--body-font-size);line-height:var(--body-line-height)}.clients-faq{width:min(1180px,92vw);margin:90px auto}.clients-faq .faq-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3rem;align-items:flex-start}.clients-faq .faq-intro{display:flex;flex-direction:column;gap:2rem}.clients-faq .faq-text h2{font-size:clamp(26px,2.4vw,34px);color:#053c31;margin:0 0 .65rem}.clients-faq .faq-text p{color:#4e5f53;margin:0;max-width:500px;font-size:15px;line-height:1.6}.clients-faq .faq-contact-card{background:#f0f4f3;border-radius:28px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.clients-faq .contact-body{display:flex;gap:1.25rem;align-items:flex-start}.clients-faq .contact-icon{width:58px;height:58px;border-radius:50%;background:#064035;display:flex;align-items:center;justify-content:center;flex-shrink:0}.clients-faq .contact-icon img{width:38px;height:38px;object-fit:contain}.clients-faq .faq-contact-card h4{margin:0 0 .4rem;font-size:clamp(24px,2.3vw,30px);color:#053c31}.clients-faq .faq-contact-card p{margin:0;color:#4e5f53;font-size:15px;line-height:1.6}.clients-faq .contact-btn{align-self:flex-start;background:#a7f07b;color:#064035;border-radius:32px;padding:.85rem 2.4rem;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.clients-faq .contact-btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px #06403533}.clients-faq .faq-list{display:flex;flex-direction:column;gap:1rem}.clients-faq .faq-pill{background:#eef4ef;border-radius:26px;padding:.92rem 1.2rem;border:1px solid rgba(6,64,53,.05);transition:background .2s ease,transform .2s ease}.clients-faq .faq-pill:hover{background:#e2efe4;transform:translateY(-1px)}.clients-faq .pill-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.clients-faq button.pill-row{width:100%;border:none;background:transparent;cursor:pointer;padding:0;text-align:left}.clients-faq button.pill-row:focus-visible{outline:2px solid rgba(6,64,53,.35);outline-offset:3px;border-radius:10px}.clients-faq .faq-pill h5{margin:0;font-size:clamp(15px,1.55vw,19px);color:#064035;line-height:1.35}.clients-faq .faq-answer{margin:.62rem 0 0;color:#4e5f53;font-size:13.5px;line-height:1.6}.clients-faq .faq-answer-wrap{max-height:0;opacity:0;overflow:hidden;transition:max-height .26s ease,opacity .22s ease}.clients-faq .faq-pill.is-open .faq-answer-wrap{max-height:220px;opacity:1}.clients-faq .faq-answer-wrap[hidden]{display:none}.clients-faq .pill-icon{width:36px;height:36px;border-radius:50%;background:#dfe9df;position:relative;flex-shrink:0}.clients-faq .pill-icon:before{content:"";width:10px;height:10px;border-right:2px solid #064035;border-bottom:2px solid #064035;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);transition:transform .2s ease}.clients-faq .faq-pill.is-open .pill-icon:before{transform:translate(-50%,-60%) rotate(45deg)}.hero-clients{position:relative}.hero-clients .hero-bg img{width:100%;height:100%;object-fit:cover}.hero-clients-overlay{background:radial-gradient(80% 70% at 50% 20%,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#04161126,#053b2ed9 80%)}.client-pill{display:inline-flex;align-items:center;padding:.35rem 1.1rem;border-radius:999px;background:#053c3114;color:#053c31;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.client-pill.ghost{background:#053c310d;color:#0d3b2e}.client-metrics{width:min(1100px,92vw);margin:0 auto 60px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.metric-card{background:#f2f4ef;border-radius:28px;padding:1.4rem 1.6rem;text-align:center}.metric-card strong{display:block;font-size:2rem;color:#0d3b2e}.metric-card span{color:#4f5d4f;font-size:.95rem}.client-case-studies{width:min(1180px,92vw);margin:50px auto}.section-head,.approach-head,.services-head,.testimonials-head{text-align:left;max-width:720px}.section-head h2,.approach-head h2,.services-head h2,.testimonials-head h2{margin:.6rem 0;font-size:clamp(var(--heading-size-md-mobile),3vw,var(--heading-size-lg));color:#053c31}.section-head p{margin:0;color:#4f5d4f}.case-study-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem}.case-card{border-radius:26px;padding:1.8rem;background:#f1f5f1;display:flex;flex-direction:column;gap:.8rem}.case-card.case-legal{background:#edf5ff}.case-card.case-product{background:#f9f4ff}.case-card.case-agency{background:#ecf8f2}.case-industry{margin:0;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#053c31b3}.case-card h3{margin:0;font-size:1.3rem;color:#042b2b}.case-description{margin:0;color:#4e5f53}.case-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;color:#053c31}.case-meta span{color:#053c31}.case-meta a{color:#1fb165;text-decoration:none}.client-approach{width:min(1180px,92vw);margin:60px auto}.approach-list{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.approach-step{background:#f2f7f3;border-radius:24px;padding:1.6rem;display:flex;gap:1rem;align-items:flex-start}.approach-step .step-index{width:36px;height:36px;border-radius:12px;background:#0d3b2e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.approach-step h3{margin:0 0 .4rem;color:#042b2b}.approach-step p{margin:0;color:#4f5d4f}.client-services{width:min(1180px,92vw);margin:60px auto}.service-pillars{margin-top:1.8rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.pillar-card{border-radius:24px;padding:1.4rem;background:#f6faf6;border:1px solid rgba(5,60,49,.08)}.pillar-card h4{margin:0 0 .5rem;color:#053c31}.pillar-card p{margin:0;color:#4f5d4f}.client-testimonials{width:min(1180px,92vw);margin:60px auto}.testimonial-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.testimonial-card{background:#062a28;color:#fff;border-radius:28px;padding:1.8rem;min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.testimonial-quote{margin:0 0 1rem;font-size:1.05rem;line-height:1.5}.testimonial-meta strong{display:block;font-size:1rem}.testimonial-meta span{font-size:.9rem;opacity:.8}.client-cta{width:min(1180px,92vw);margin:80px auto 100px}.client-cta-card{background:linear-gradient(135deg,#1b4e3f,#063f34);border-radius:36px;padding:clamp(1.8rem,4vw,3rem);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.client-cta-card h2{margin:.4rem 0 .6rem;font-size:clamp(var(--heading-size-md-mobile),3vw,var(--heading-size-lg))}.client-cta-card p{margin:0;color:#ffffffe6}.client-cta-card .client-pill,.client-cta-card .client-pill.ghost{color:#fff}.client-cta .cta-actions{display:flex;gap:1rem;flex-wrap:wrap}.cta-banner{width:min(1180px,94vw);margin:90px auto}.cta-card{background:linear-gradient(120deg,#0f7657 15%,#033a30 85%);border-radius:46px;padding:3.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;color:#ecf7f2}.cta-copy{display:flex;flex-direction:column;gap:1.8rem}.cta-topline{display:flex;align-items:center;gap:1rem;font-size:.92rem;color:#ffffffe6}.cta-avatars{display:flex}.cta-avatars img{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.8);margin-left:-12px}.cta-avatars img:first-child{margin-left:0}.cta-copy h2{font-size:clamp(var(--heading-size-lg-mobile),4.2vw,var(--heading-size-lg));margin:0;color:#fff}.cta-copy p{margin:0;max-width:500px;color:#ffffffeb;font-size:var(--body-font-size);line-height:var(--body-line-height)}.cta-btn{align-self:flex-start;background:#b1ff7f;color:#033a30;border-radius:999px;padding:.95rem 2.8rem;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cta-btn:hover{transform:translateY(-1px);box-shadow:0 15px 30px #05443340}.cta-visual{background:#fff;border-radius:32px;padding:1.5rem;display:flex;align-items:center;justify-content:center}.cta-visual img{width:100%;height:auto;border-radius:24px}.newsletter{width:min(1180px,94vw);margin:80px auto 0;padding-bottom:40px}.newsletter.newsletter-auth{margin-top:38px}.newsletter-top{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.newsletter-copy h3{font-size:clamp(var(--heading-size-md-mobile),3.8vw,var(--heading-size-md));margin:0;color:#033a30;text-align:left}.newsletter-copy p{margin:.7rem 0 1.5rem;color:#526055;max-width:520px;font-size:var(--body-font-size);line-height:var(--body-line-height)}.newsletter-logo img{width:150px;height:auto}.newsletter-form{display:flex;gap:.8rem;align-items:center}.newsletter-feedback{margin:0 0 .9rem;border-radius:14px;padding:.68rem .9rem;font-size:.92rem;line-height:1.4;border:1px solid transparent;max-width:520px}.newsletter-feedback.is-success{border-color:#b5e5c3;background:#ecfaf1;color:#0d6a3f}.newsletter-feedback.is-error{border-color:#f1c3bf;background:#fff3f2;color:#a3362d}.newsletter-form input{flex:1;border-radius:999px;border:1px solid rgba(6,64,53,.15);padding:1rem 1.5rem;font-size:1rem;background:#f6f7f5}.newsletter-form button{border:none;border-radius:999px;background:#8ef05f;color:#033a30;font-weight:600;padding:.9rem 2.8rem;cursor:pointer;font-size:1rem}.newsletter-divider{margin:2.5rem 0;height:1px;background:#06403514}.newsletter.newsletter-auth .newsletter-footer{margin-top:1.6rem;padding-top:1rem;border-top:1px solid rgba(6,64,53,.08)}.newsletter-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;justify-items:start}.newsletter-info .info-column{width:100%;text-align:left}.info-column h4{margin-bottom:.8rem;color:#033a30;font-size:clamp(18px,2.6vw,22px)}.info-links{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem}.info-links a{color:#4b5b50;text-decoration:none}.info-column p{margin:0 0 .35rem;color:#4b5b50;font-size:var(--body-font-size);line-height:var(--body-line-height)}.newsletter-footer{margin-top:2.5rem;display:flex;justify-content:space-between;gap:1.5rem;align-items:center}.socials{display:flex;flex-wrap:wrap;gap:.55rem}.socials a{display:inline-flex;min-height:36px;border-radius:999px;border:1px solid rgba(226,239,234,.18);background:#033a30;color:#f4fcf8;font-size:.84rem;font-weight:600;letter-spacing:.01em;text-decoration:none;padding:0 .88rem;align-items:center;justify-content:center;margin-right:0;transition:background-color .18s ease,border-color .18s ease}.socials a:hover{background:#0b5141;border-color:#e2efea57}.newsletter-links{display:flex;align-items:center;gap:1.5rem;color:#4c5a51}.newsletter-links a{color:inherit;text-decoration:none}.newsletter-links span{color:inherit;opacity:.85}html[dir=rtl] .newsletter-info{justify-items:end}html[dir=rtl] .newsletter-info .info-column{text-align:right}html[dir=rtl] .newsletter-info .info-links{justify-content:flex-end}html[dir=rtl] .newsletter-footer{flex-direction:row-reverse}html[dir=rtl] .newsletter-links{justify-content:flex-start;flex-direction:row-reverse;text-align:right}html[dir=rtl] .socials{justify-content:flex-end}html[dir=rtl] .newsletter-info .info-column:nth-child(2) p{direction:ltr;unicode-bidi:plaintext;text-align:right}@media(max-width:900px){.showcase-row,.showcase-row.reverse{flex-direction:column}.showcase-image img{width:100%}.showcase-image.cluster{height:auto}.showcase-image.cluster img{position:static;width:100%}.client-card.photo img{height:230px}.clients-faq .faq-shell{grid-template-columns:1fr}.clients-faq .faq-list{width:100%}.clients-faq .contact-body{flex-direction:column}.clients-faq .faq-contact-card{padding:1.5rem}.client-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.case-meta{flex-direction:column;align-items:flex-start}.approach-list,.service-pillars,.testimonial-grid{grid-template-columns:1fr}.client-cta-card{flex-direction:column;align-items:flex-start}.cta-card{grid-template-columns:1fr;padding:2.5rem}.newsletter-top{flex-direction:column}.newsletter-info{grid-template-columns:1fr}.newsletter-footer{flex-direction:column;align-items:flex-start}.newsletter-links{flex-wrap:wrap}}.builder-nav{margin-bottom:1rem}.workspace-hero{width:min(1100px,92vw);margin:30px auto 0;display:flex;flex-direction:column;gap:1.5rem}.workspace-hero__copy{background:#fff;border-radius:32px;padding:2.4rem;box-shadow:0 20px 45px #051d1214}.workspace-hero__copy h1{font-size:clamp(40px,4vw,56px);color:#0d3b2e;margin-bottom:1rem}.workspace-badges{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.workspace-badges span{padding:.5rem 1rem;border-radius:999px;background:#0d3b2e14;color:#0d3b2e;font-size:.85rem;font-weight:600}.bin-builder{width:min(1200px,94vw);margin:30px auto 80px}.builder-grid{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:2.4rem;align-items:flex-start}.builder-grid.single{grid-template-columns:minmax(0,1fr)}.builder-panel{background:linear-gradient(180deg,#0f3d2f,#10553e);color:#e4f0eb;border-radius:15px;padding:2rem;position:sticky;top:40px;height:fit-content}.builder-panel h2{color:#fff;margin:0 0 .6rem}.panel-copy{margin-bottom:1.5rem;color:#ffffffc7}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.78rem;font-weight:600;color:#ffffffb3;margin-bottom:.35rem}.workspace-hero .eyebrow{color:#7a8b80}.builder-steps{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.8rem}.builder-steps .step{display:flex;gap:1rem;border-radius:18px;background:#ffffff14;padding:1rem;align-items:center;border:1px solid rgba(255,255,255,.12)}.builder-steps .step strong{display:block;font-size:.98rem}.builder-steps .step p{margin:.1rem 0 0;color:#fffc;font-size:.9rem}.builder-steps .step.active{background:#ffffff2e;border-color:#fff6}.step-index{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff3;color:#fff;font-weight:600;font-size:.95rem;flex:0 0 36px}.panel-card{border-radius:20px;background:#ffffff1f;padding:1.4rem;display:flex;flex-direction:column;gap:.6rem}.panel-card h4{margin:0;color:#fff}.panel-card a{color:#b0ffdf;font-weight:600;text-decoration:none}.builder-card{background:#fff;border-radius:15px;padding:2.4rem}.static-page .builder-card{box-shadow:0 18px 48px #061f1614}.static-page .hero.hero-updates{min-height:clamp(420px,64vh,560px);padding:clamp(44px,7.4vw,86px) 20px 142px}.static-page .hero.hero-updates .hero-updates-content{padding-top:clamp(34px,5.6vw,70px)}.static-page .bin-builder{margin:clamp(-88px,-7.4vw,-58px) auto 80px;position:relative;z-index:4}.static-page-content{color:#111;font-size:1rem;line-height:1.75}.static-page-content,.static-page-content *{color:#111!important}.static-page-content h1,.static-page-content h2,.static-page-content h3,.static-page-content h4,.static-page-content h5,.static-page-content h6{color:#111;margin:1.25rem 0 .65rem;line-height:1.35}.static-page-content p,.static-page-content ul,.static-page-content ol,.static-page-content blockquote,.static-page-content table{margin:0 0 1rem}.static-page-content ul,.static-page-content ol{padding-left:1.35rem}.static-page-content li,.static-page-content blockquote,.static-page-content strong,.static-page-content em{color:#111}.static-page-content a{color:#111!important;text-decoration:underline}.static-page-content a:hover,.static-page-content a:focus-visible{color:#000!important}.static-page-content ::selection{background:#cfe3ff;color:#111}.static-page-content ::-moz-selection{background:#cfe3ff;color:#111}.static-page-content table{width:100%;border-collapse:collapse}.static-page-content th,.static-page-content td{border:1px solid #d9d9d9;padding:.62rem .75rem;text-align:left}.static-page-content img{max-width:100%;height:auto}.dashboard-builder{margin-top:18px}.dashboard-page .hero{padding-bottom:clamp(70px,10vh,108px)}.dashboard-page .hero.hero-updates{min-height:clamp(360px,60vh,520px);padding:clamp(34px,5.2vw,68px) 20px 96px}.dashboard-page .hero.hero-updates .hero-updates-content{padding-top:clamp(52px,7vw,96px)}.dashboard-page .hero.hero-updates .hero-content-inner{display:grid;gap:10px}.dashboard-page .hero.hero-updates .hero-pill{justify-self:center;width:fit-content;padding:.34rem 1rem}.dashboard-page .dashboard-builder{margin-top:clamp(-64px,-7vw,-42px);position:relative;z-index:4}.create-bin-page .hero{padding-bottom:clamp(110px,16vh,180px)}.create-bin-page .hero.hero-updates{min-height:clamp(460px,70vh,640px);padding:clamp(38px,6vw,82px) 20px 130px}.create-bin-page .hero.hero-updates .hero-updates-content{padding-top:clamp(56px,8vw,118px)}.create-bin-page .bin-builder{margin:clamp(-88px,-8vw,-58px) auto 80px;position:relative;z-index:4}.client-page .hero{padding-bottom:clamp(104px,15vh,170px)}.client-page .hero.hero-clients{min-height:clamp(430px,68vh,610px);padding:clamp(38px,6vw,76px) 20px 128px}.client-page .hero.hero-clients .hero-content{position:relative;top:auto;left:auto;transform:none;max-width:920px;margin:0 auto;padding-top:clamp(48px,8vw,112px)}.client-page .hero.hero-clients .hero-content-inner{display:grid;gap:12px}.client-page .client-metrics{margin:clamp(-102px,-10vw,-64px) auto 56px;position:relative;z-index:4}.client-page .client-case-studies{margin-top:36px}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(16px,2vw,24px);align-items:start}.dashboard-card{border-radius:28px;border:1px solid rgba(8,49,35,.08);box-shadow:0 22px 45px #08302112;background:linear-gradient(180deg,#fff,#fbfefb);padding:clamp(20px,2vw,32px)}.dashboard-card .eyebrow{color:#5b6f63}.dashboard-card .builder-form-head h3{font-size:clamp(1.45rem,2.1vw,2rem)}.dashboard-card .builder-form-head .subtext{color:#5b6f63;max-width:56ch}.dashboard-overview{grid-column:1 / -1;position:relative;overflow:hidden;background:radial-gradient(120% 130% at 92% -12%,#a5f39c52,#a5f39c00 55%),linear-gradient(180deg,#f8fff7,#fff)}.dashboard-overview .builder-form-head{align-items:flex-start}.dashboard-summary-action{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;text-decoration:none;border-radius:999px;min-height:40px;padding:0 1rem;font-size:.9rem;font-weight:600;line-height:1;white-space:nowrap;color:#064035;background:linear-gradient(135deg,#cfffa4,#b4f07c);border:1px solid rgba(6,64,53,.12);box-shadow:0 12px 25px #0b442b24;transition:transform .2s ease,box-shadow .2s ease}.dashboard-summary-action:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0b442b33}.dashboard-kpis{display:grid;gap:.95rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi{border-radius:18px;border:1px solid rgba(12,63,45,.1);padding:.9rem 1rem 1rem;background:#fff;display:flex;flex-direction:column;gap:.45rem}.dashboard-kpi span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#5b6f63}.dashboard-kpi strong{font-size:clamp(1.2rem,2vw,1.5rem);color:#0c3a2b;line-height:1.2}.dashboard-kpi small{color:#4c6054;font-size:.84rem}.dashboard-meter{margin-top:.2rem;height:8px;border-radius:999px;background:#e6eee8;overflow:hidden}.dashboard-meter span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38b76e,#90ea67)}.dashboard-chart-shell{border-radius:22px;border:1px solid rgba(12,63,45,.12);padding:clamp(12px,2vw,18px);background:linear-gradient(180deg,#f8fcf9,#f3faf6);min-height:280px}.dashboard-chart canvas{width:100%!important;height:248px!important}.dashboard-recent .recent-bins{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.dashboard-recent{align-self:start}.dashboard-recent .recent-bins li{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:16px;border:1px solid rgba(12,63,45,.1);background:#f8fbf9;padding:.95rem 1rem}.dashboard-recent .recent-bin-copy{display:grid;gap:.28rem}.dashboard-recent .recent-bin-copy strong{color:#10382c;font-size:.97rem}.dashboard-recent .recent-bin-copy small,.dashboard-recent .recent-bin-meta small{color:#5a6f63;font-size:.82rem}.dashboard-recent .recent-bin-meta{display:inline-flex;align-items:center;gap:.8rem}.dashboard-recent .recent-bin-state-text.is-deleted,.dashboard-recent .recent-bin-action.is-deleted{color:#a33434}.dashboard-recent .recent-bin-state-text.is-expired,.dashboard-recent .recent-bin-action.is-expired{color:#9a5d0d}.dashboard-recent .recent-bin-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;padding:0 .9rem;text-decoration:none;font-weight:600;font-size:.84rem;color:#0b3a2a;background:#ddf7c7;border:1px solid rgba(11,58,42,.12)}.dashboard-recent .recent-bin-action.is-disabled{pointer-events:none;cursor:not-allowed;background:#f4f5f4;border-color:#0d3b2e29}.dashboard-recent .recent-empty{display:block;color:#44594d}.dashboard-recent .recent-empty a{color:#0c5d3a;font-weight:600}.bin-hero{min-height:clamp(360px,58vh,520px);padding:clamp(40px,5vw,80px) 20px 132px}.bin-hero-content{width:min(1100px,94vw);margin:0 auto;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.hero-pricing.bin-hero .pricing-pill{align-self:flex-start;margin-top:clamp(12px,1.8vw,26px);margin-bottom:.15rem}.bin-hero-content h1{margin:0;color:#f4fff8;font-size:clamp(2rem,5vw,3.4rem);line-height:1.07}.bin-hero .hero-subtext{margin:0;max-width:760px;color:#f4fff8db}.bin-hero-meta{display:flex;flex-wrap:wrap;gap:.6rem}.bin-hero-meta span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 .8rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#e9fff0;font-size:.8rem}.bin-view{width:min(1140px,94vw);margin:-86px auto 56px;position:relative;z-index:3}.bin-view-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(14px,2vw,22px);align-items:start}.bin-view-grid.no-owner-controls .bin-files-panel{grid-column:1 / -1}.bin-panel{background:#fff;border-radius:24px;border:1px solid rgba(12,63,45,.1);box-shadow:0 20px 45px #072a1e14;padding:clamp(20px,2.4vw,30px)}.bin-summary-panel{grid-column:1 / -1;background:radial-gradient(100% 100% at 100% -10%,#a5f39c47,#a5f39c00 55%),linear-gradient(180deg,#f8fff8,#fff)}.bin-panel-head h2,.bin-panel-head h3,.bin-empty-state h4{margin:0;color:#0d3b2e}.bin-panel-head h2{font-size:clamp(1.7rem,3vw,2.2rem)}.bin-panel-head h3{font-size:clamp(1.3rem,2.6vw,1.7rem)}.bin-panel-head p{margin:.45rem 0 0;color:#4f6659}.bin-panel-eyebrow{margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;color:#637a6d;font-weight:600}.bin-summary-panel .bin-panel-eyebrow,.bin-files-panel .bin-panel-eyebrow,.bin-token-modal-dialog .bin-panel-eyebrow{margin-bottom:.75rem}.bin-summary-panel .bin-panel-head h2{margin-bottom:.9rem}.bin-summary-panel .bin-panel-head h2+p{margin-top:0}.bin-files-panel .bin-panel-head h3{margin-bottom:.75rem}.bin-files-panel .bin-panel-head h3+p{margin-top:0;margin-bottom:1.1rem}.bin-summary-note{margin-top:1rem;border-radius:16px;border:1px solid rgba(12,63,45,.13);background:#f2f8f4e6;padding:.95rem 1rem;color:#12392d;line-height:1.6}.bin-adsbygoogle-slot{display:block}.bin-summary-footer{margin:1rem 0 0;color:#546d60}.bin-summary-footer a,.bin-text-link{color:#0b5f3d;font-weight:600;text-decoration:none}.bin-summary-footer a:hover,.bin-text-link:hover{text-decoration:underline}.bin-help-panel p{margin:.35rem 0 1rem;color:#50675a}.bin-lock-form,.bin-delete-form{margin-top:.9rem;display:grid;gap:.75rem}.bin-delete-token-meta{margin-top:-.15rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;color:#587062;font-size:.88rem;line-height:1.4}.bin-delete-token-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 .75rem;border-radius:999px;border:1px solid rgba(11,95,61,.28);background:#ecf9f2e6;color:#0b5f3d;font-size:.82rem;font-weight:600;text-decoration:none}.bin-delete-token-link:hover{text-decoration:none;background:#e4f6ec}.bin-delete-token-link:focus-visible{outline:2px solid rgba(12,95,62,.35);outline-offset:2px}button.bin-delete-token-link.is-button{cursor:pointer}body.bin-modal-open{overflow:hidden}.bin-token-modal[hidden]{display:none}.bin-token-modal{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:0}.bin-token-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:none;border-radius:0;background:#071c147a;padding:0;margin:0;min-height:0;box-shadow:none;color:transparent;font-size:0;line-height:0}.bin-token-modal-dialog{position:relative;width:min(560px,calc(100% - 2rem));border-radius:18px;border:1px solid rgba(12,63,45,.16);background:#fff;box-shadow:0 26px 48px #061c1438;padding:1.1rem 1.1rem 1rem;z-index:1}.bin-token-modal-dialog h4{margin:0 0 .95rem;color:#0d3b2e;font-size:1.2rem}.bin-token-modal-dialog h4+p{margin-top:0}.bin-token-modal-dialog p{margin:.5rem 0 0;color:#51695c}.bin-token-modal-value{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.bin-token-modal-value code{display:block;background:#edf5ef;padding:.65rem .78rem;border-radius:12px;border:1px solid rgba(12,63,45,.11);color:#173e31;font-size:.9rem;word-break:break-all}.bin-token-modal-missing{margin-top:.72rem;border-radius:12px;border:1px solid rgba(149,32,37,.24);background:#fff5f5;color:#8a2126;padding:.72rem .8rem}.bin-token-modal-note{font-size:.87rem;color:#617b6d}.bin-token-modal-close{position:absolute;top:.6rem;right:.6rem;width:34px;height:34px;border-radius:999px;border:1px solid rgba(12,63,45,.16);background:#f7fbf9;color:#24473b;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}.bin-token-modal-close:hover{background:#ecf6f1}.bin-edit-form{margin-top:.9rem;display:grid;gap:.8rem}.bin-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bin-edit-note-field{grid-column:1 / -1}.bin-edit-form textarea{min-height:104px}.bin-owner-actions{display:flex;justify-content:flex-end}.bin-primary-btn{border:none;border-radius:999px;min-height:44px;padding:0 1.15rem;width:fit-content;background:linear-gradient(135deg,#bbf68c,#95ea69);color:#0a3a2a;font-weight:600;font-size:.95rem}.bin-files-panel{min-height:100%}.bin-file-list{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.bin-file-list li{border-radius:16px;border:1px solid rgba(12,63,45,.1);background:#f8fbf9;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem}.bin-file-main{display:grid;gap:.2rem}.bin-file-title-row{display:flex;align-items:center;gap:.55rem;min-width:0}.bin-file-type-icon{width:32px;height:32px;border-radius:10px;border:1px solid rgba(11,58,42,.16);background:linear-gradient(180deg,#edf7f1,#f8fcfa);color:#1a4c3a;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.bin-file-type-icon i{font-size:.95rem}.bin-file-main strong{color:#113a2d;font-size:.96rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bin-file-main small{color:#5f7468;font-size:.82rem}.bin-file-actions{display:inline-flex;align-items:center;gap:.5rem}.bin-view+.site-footer .newsletter{margin-top:28px}.bin-link-primary,.bin-link-secondary{min-height:34px;border-radius:999px;padding:0 .85rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.83rem;font-weight:600;white-space:nowrap}.bin-link-primary{background:#dcf8c8;color:#10392d;border:1px solid rgba(11,58,42,.14)}.bin-link-secondary{background:#fff;color:#4a6356;border:1px solid rgba(12,63,45,.16)}.bin-link-primary.is-disabled{background:#edf1ee;color:#77897e;border:1px solid rgba(12,63,45,.08);cursor:not-allowed}.bin-empty-state{border-radius:16px;border:1px dashed rgba(12,63,45,.22);background:#f8fbf9;padding:1rem}.bin-empty-state p{margin:.4rem 0 0;color:#5a7266}.bin-danger-panel{position:sticky;top:110px}.bin-delete-btn{min-height:44px;border-radius:999px;border:1px solid rgba(153,27,27,.2);background:linear-gradient(135deg,#f87171,#ef4444);color:#fff;font-weight:600;width:fit-content;padding:0 1.05rem}.builder-form-head{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.builder-form-head h3{margin:0;font-size:clamp(32px,3vw,40px);color:#0d3b2e}.builder-form-head .subtext{margin:.4rem 0 0;color:#4b5a4c}.form-head-meta{display:flex;flex-direction:column;gap:.6rem;min-width:140px}.upload-feature-tools{margin-top:.95rem;display:grid;gap:.8rem}.upload-feature-tools[hidden],.file-list-card[hidden]{display:none!important}.upload-feature-tools .form-head-meta{min-width:0;flex-direction:row;flex-wrap:wrap}.form-head-meta .form-meta-chip{padding:.6rem 1.1rem;border-radius:999px;border:1px dashed rgba(13,59,46,.2);font-size:.85rem;color:#405247;background:#fff;text-align:left;cursor:pointer;transition:all .2s ease}.form-head-meta .form-meta-chip:hover{border-color:#0d3b2e61;color:#103a2d}.form-head-meta .form-meta-chip.is-active{border-style:solid;border-color:#255bee61;background:#f4f8ff;color:#173d7b;font-weight:600}.form-head-meta .form-meta-chip:focus-visible{outline:2px solid rgba(37,91,238,.35);outline-offset:2px}.form-feature-panel{border:1px solid rgba(13,59,46,.14);border-radius:16px;background:linear-gradient(180deg,#fbfefd,#f6fbf9);padding:.95rem 1rem;margin:0;display:grid;gap:.55rem}.form-feature-panel-title{margin:0;color:#123d2f;font-size:.98rem}.form-feature-panel-desc{margin:0;color:#4f655a;font-size:.86rem}.form-feature-panel-list{margin:0;padding:0;list-style:none;display:grid;gap:.38rem}.form-feature-panel-list li{font-size:.84rem;color:#223f34}.form-feature-presets{margin-top:.25rem;border-top:1px dashed rgba(13,59,46,.16);padding-top:.6rem;display:grid;gap:.55rem}.form-feature-presets>span{font-size:.79rem;color:#5a7064;font-weight:600}.form-feature-presets-actions{display:flex;gap:.45rem;flex-wrap:wrap}.form-feature-preset-btn{border:1px solid rgba(13,59,46,.2);background:#fff;color:#1a4737;border-radius:999px;min-height:34px;padding:0 .85rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.form-feature-preset-btn:hover{border-color:#255bee59;color:#184288;background:#f4f8ff}.form-feature-preset-btn:focus-visible{outline:2px solid rgba(37,91,238,.35);outline-offset:2px}.form-feature-preset-feedback{color:#5a7064;font-size:.78rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;margin:1.2rem 0 1.5rem}.form-grid-compact{gap:1.1rem}label{font-weight:600;font-size:.95rem;display:block;margin-bottom:.35rem;color:#0f271c}input[type=text],input[type=email],input[type=password],input[type=number],textarea{width:100%;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(13,59,46,.15);background:#f8faf7;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus{outline:none;border-color:#2e6e5fe6;box-shadow:0 0 0 3px #2e6e5f26}textarea{min-height:140px;resize:vertical}.note-field,.upload-field{margin-bottom:1.5rem}.upload-limit-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem .9rem;margin:0 0 .6rem}.upload-limit-meta small{color:#4f655a;font-size:.83rem}.upload-limit-meta small.is-limit-reached{color:#9f3a3a;font-weight:600}.drop-zone{border:2px dashed rgba(35,89,221,.35);border-radius:22px;padding:1.5rem;text-align:center;color:#4a5b74;background:#f8fbff;display:flex;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:border .2s ease,background .2s ease}.drop-zone p{color:#4a5b74}.drop-zone.dragover{border-color:#255bee;background:#255bee0d}.drop-zone.is-limit-reached{border-color:#c3494980;background:#fff7f7}.drop-icon{width:64px;height:64px;color:#255bee}.drop-icon svg{width:100%;height:100%}.file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-list-card{border-radius:16px;border:1px solid rgba(13,59,46,.1);padding:.9rem 1.2rem;margin-top:.8rem;min-height:40px;background:#fff}.file-list{list-style:none;margin:0;padding:0;color:#4b5a4c;font-size:.95rem;display:grid;gap:.55rem}.file-list li{margin:0}.upload-item{border:1px solid rgba(13,59,46,.14);border-radius:14px;background:#f8fbf9;padding:.58rem .68rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center}.upload-item-meta{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.58rem;align-items:center}.upload-item-visual{width:56px;height:56px;border-radius:10px;border:1px solid rgba(13,59,46,.12);background:linear-gradient(45deg,rgba(231,237,233,.55) 25%,transparent 25%,transparent 75%,rgba(231,237,233,.55) 75%,rgba(231,237,233,.55)),linear-gradient(45deg,rgba(231,237,233,.55) 25%,transparent 25%,transparent 75%,rgba(231,237,233,.55) 75%,rgba(231,237,233,.55)),linear-gradient(180deg,#edf4ef,#f8fcf9);background-size:12px 12px,12px 12px,100% 100%;background-position:0 0,6px 6px,0 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.upload-item-visual img{width:100%;height:100%;object-fit:contain;padding:3px}.upload-item-visual span{font-size:.66rem;font-weight:700;letter-spacing:.08em;color:#234838;text-transform:uppercase}.upload-item-filetype{display:grid;justify-items:center;gap:.18rem;line-height:1}.upload-item-icon{color:#214737;font-size:1rem}.upload-item-copy{min-width:0;display:grid;gap:.12rem}.upload-item-copy strong{font-size:.88rem;color:#123b2d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-item-copy small{font-size:.76rem;color:#60776b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-item.is-uploading{background:#f3faf5;color:#325545;border-style:solid;grid-template-columns:1fr;gap:.42rem}.upload-progress-main{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.upload-progress-name{font-size:.88rem;color:#123b2d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-progress-percent{font-size:.78rem;font-weight:700;color:#245847;flex-shrink:0}.upload-progress-track{width:100%;height:8px;border-radius:999px;background:#17553c1f;overflow:hidden}.upload-progress-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#4cde95,#26a96e 65%,#138e58);transition:width .2s ease}.upload-progress-detail{font-size:.74rem;color:#587366}.builder-actions{display:flex;justify-content:flex-end;gap:1rem;align-items:center;flex-wrap:wrap}.settings-page .settings-subscription-card .builder-actions{justify-content:space-between;align-items:flex-start;gap:.85rem 1rem}.settings-page .settings-subscription-card .builder-actions>span{flex:1 1 320px;margin:0;color:#2f443a!important;line-height:1.5;font-size:.9rem}.settings-page .settings-subscription-card .builder-actions .primary-btn[disabled],.settings-page .settings-subscription-card .builder-actions .primary-btn[aria-disabled=true]{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none;filter:saturate(.72)}.settings-page .settings-subscription-card .builder-actions .primary-btn[disabled]:hover,.settings-page .settings-subscription-card .builder-actions .primary-btn[aria-disabled=true]:hover{transform:none;box-shadow:none}.ghost-link{color:#5c6c60;font-weight:600;text-decoration:none}.ghost-link:hover{text-decoration:underline}.profile-avatar{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.profile-avatar-image{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#f5f5f5}.profile-avatar-label{cursor:pointer}.profile-avatar-input{display:none}.settings-page .hero{padding-bottom:clamp(84px,13vh,136px)}.settings-page .hero.hero-updates{min-height:clamp(390px,62vh,540px);padding:clamp(36px,5.6vw,72px) 20px 108px}.settings-page .hero.hero-updates .hero-updates-content{max-width:920px;padding-top:clamp(54px,8vw,110px)}.settings-page .hero.hero-updates .hero-content-inner{display:grid;gap:12px}.settings-page .hero.hero-updates .hero-pill{justify-self:center;width:fit-content;padding:.34rem 1rem}.settings-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.settings-builder{margin-top:clamp(-74px,-8vw,-44px);position:relative;z-index:4}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);grid-auto-rows:8px}.settings-card{border-radius:24px;border:1px solid rgba(8,49,35,.08);box-shadow:0 22px 45px #08302112;background:linear-gradient(180deg,#fff,#fbfefb);padding:clamp(20px,2vw,32px)}.settings-page .builder-form-head h3{font-size:23px!important;line-height:1.2;letter-spacing:-.005em}.settings-page .settings-card .builder-form-head .eyebrow{color:#5e7368!important;font-size:.72rem;letter-spacing:.16em}.settings-page .settings-card .builder-form-head .subtext{color:#2f443a!important;font-size:1.02rem;line-height:1.45}.settings-overview-card{grid-column:1 / -1;background:radial-gradient(120% 130% at 92% -14%,#a5f39c47,#a5f39c00 52%),linear-gradient(180deg,#f8fff7,#fff)}.settings-usage-card{grid-column:1 / -1}.settings-usage-period{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(12,63,45,.16);background:#f5faf7;color:#355246;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.42rem .76rem}.settings-usage-grid{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-usage-item{border-radius:16px;border:1px solid rgba(12,63,45,.1);background:#fff;padding:.82rem .95rem .92rem;display:flex;flex-direction:column;gap:.45rem}.settings-usage-item span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#5b6f63}.settings-usage-item strong{font-size:1.1rem;color:#0c3a2b;line-height:1.2}.settings-usage-item small{color:#4c6054;font-size:.82rem}.settings-usage-meta{margin-top:.88rem;border-top:1px dashed rgba(12,63,45,.18);padding-top:.74rem;display:grid;gap:.56rem;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-usage-meta span{color:#466156;font-size:.85rem}.settings-usage-meta strong{color:#103b2d;font-weight:700}.settings-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.settings-kpi{border-radius:18px;border:1px solid rgba(12,63,45,.1);padding:.92rem 1rem;background:#fff;display:grid;gap:.34rem}.settings-kpi span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#5b6f63}.settings-kpi strong{font-size:clamp(1.1rem,2vw,1.45rem);color:#0c3a2b;line-height:1.2}.settings-kpi small{color:#4c6054;font-size:.82rem}.settings-checklist{display:grid;gap:.7rem}.settings-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:flex-start;border-radius:16px;border:1px solid rgba(12,63,45,.12);background:#f8fbf9;padding:.8rem .9rem}.settings-check input[type=checkbox]{width:18px;height:18px;margin-top:.12rem;accent-color:#1c7b4a}.settings-check span{display:grid;gap:.2rem}.settings-check strong{color:#123d2f;font-size:.95rem}.settings-check small{color:#5c7266;font-size:.82rem;line-height:1.45}.settings-twofactor-method-chip{display:inline-flex;margin:0 0 .85rem;border-radius:999px;border:1px solid rgba(12,63,45,.16);background:#f5faf7;color:#284a3c!important;font-size:.82rem!important;font-weight:600;line-height:1.35;letter-spacing:.03em;padding:.42rem .82rem}.settings-twofactor-panel{margin-top:.25rem;padding-top:.95rem;border-top:1px solid rgba(12,63,45,.14);display:grid;gap:.9rem}.settings-twofactor-panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.settings-twofactor-panel-title{margin:0}.settings-twofactor-panel-desc{max-width:680px;color:#2f443a!important}.settings-twofactor-generate-form{margin:0}.settings-copy-field label{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.settings-copy-feedback{color:#5d7468;font-size:.76rem;font-weight:600;letter-spacing:.01em;transition:color .18s ease}.settings-copy-feedback.is-copied{color:#1c7b4a}.settings-copy-field input[data-auto-copy="1"]{cursor:copy}.settings-twofactor-generate-btn{min-height:42px;padding:0 1.1rem;white-space:nowrap}.settings-twofactor-state{border-radius:14px;border:1px solid rgba(12,63,45,.13);background:#f8fbf9;padding:.78rem .92rem;margin-bottom:15px;display:grid;gap:.28rem}.settings-twofactor-state strong{color:#173f31;font-size:.92rem;line-height:1.42}.settings-twofactor-state small{color:#5b7266;font-size:.8rem;line-height:1.42}.settings-twofactor-state.is-ready{border-color:#12805333;background:#f4fbf7}.settings-twofactor-state.is-pending{border-color:#b961143d;background:#fff9f3}.settings-twofactor-actions{justify-content:flex-end}.settings-twofactor-setup-form{margin-top:.15rem}.settings-migration-alert{border-radius:16px;border:1px solid rgba(185,97,20,.35);background:#fff7ef;color:#875018;padding:.85rem .95rem;display:grid;gap:.4rem}.settings-migration-alert p{margin:0;line-height:1.4}.settings-migration-alert code{display:block;border-radius:10px;border:1px solid rgba(185,97,20,.24);background:#fff2e5;color:#704217;font-size:.82rem;padding:.56rem .64rem;overflow:auto}.settings-totp-setup-required{margin-top:.8rem}.settings-totp-qr{border-radius:16px;border:1px solid rgba(12,63,45,.12);background:#f8fbf9;padding:.9rem;margin-bottom:1rem;display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:1rem}.settings-totp-qr-canvas{width:100%;max-width:220px;min-height:180px;border-radius:12px;border:1px solid rgba(12,63,45,.14);background:#fff;padding:10px;display:inline-flex;align-items:center;justify-content:center}.settings-totp-qr-canvas svg,.settings-totp-qr-canvas img{width:100%;height:auto;display:block}.settings-totp-qr-fallback{color:#9b3a3a;font-size:.9rem;line-height:1.45;text-align:center;max-width:170px}.settings-totp-qr-note{margin:0;color:#4a6257;font-size:.84rem;line-height:1.45}.settings-totp-qr-copy{display:grid;gap:.55rem}@media(max-width:700px){.settings-copy-field label{align-items:flex-start;flex-direction:column}.settings-twofactor-panel-head{align-items:stretch}.settings-twofactor-generate-btn{width:100%}.settings-totp-qr,.settings-estimator-grid,.settings-estimator-kpis{grid-template-columns:1fr}}.settings-subscription-card,.settings-estimator-card{display:grid;gap:1rem}.settings-estimator{display:grid;gap:.9rem}.settings-estimator-rule,.settings-estimator-summary{margin:0;color:#2f443a;line-height:1.45}.settings-estimator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.settings-estimator-field label{margin-bottom:.35rem}.settings-estimator-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.settings-estimator-kpi{border-radius:14px;border:1px solid rgba(12,63,45,.12);background:#f7fbf8;padding:.65rem .72rem;display:grid;gap:.3rem}.settings-estimator-kpi span{color:#557066;font-size:.76rem;line-height:1.35}.settings-estimator-kpi strong{color:#173f31;font-size:1.02rem;line-height:1.2}.settings-subscription-state{border-radius:16px;border:1px solid rgba(12,63,45,.14);background:#f7fbf8;color:#1f4432;padding:.9rem 1rem;display:grid;gap:.35rem}.settings-subscription-state p,.settings-subscription-state small{margin:0;color:#243a31!important}.settings-subscription-state small{color:#4d6358;font-size:.82rem}.settings-subscription-state.is-success{border-color:#14774847;background:#f1fbf5}.settings-subscription-state.is-warning{border-color:#a8681252;background:#fff7eb;color:#6f4717}.settings-subscription-state.is-warning p{color:#6f4717}.settings-subscription-state.is-warning small{color:#8a5a1f}.settings-subscription-state.is-danger{border-color:#ad303052;background:#fff1f1;color:#7a2222}.settings-subscription-state.is-danger p{color:#7a2222}.settings-subscription-state.is-danger small{color:#913737}.danger-link{color:#a02f2f;border-color:#a02f2f3d}.danger-link:hover{color:#8b1e1e}.settings-danger-card{border-color:#a02f2f29}.settings-danger-panel{margin-bottom:1.15rem}.settings-delete-form .form-grid{margin-bottom:1rem}.settings-delete-actions{align-items:center}.settings-privacy-card .builder-actions span{color:#111}.settings-danger-submit{min-width:210px;justify-content:center;background:#c73a3a;color:#fff;border-color:#c73a3a}.settings-danger-submit:hover{background:#af2f2f;color:#fff;border-color:#af2f2f}.bin-cookie-consent-note{display:grid;gap:.85rem}.bin-cookie-consent-note p{margin:0}.settings-transactions-card{grid-column:1 / -1}.settings-table-wrap{border-radius:16px;border:1px solid rgba(12,63,45,.1);overflow:auto;background:#fff}.settings-table{width:100%;border-collapse:collapse;min-width:640px}.settings-table th,.settings-table td{padding:.72rem .82rem;border-bottom:1px solid rgba(12,63,45,.08);text-align:left;color:#2d4438;font-size:.86rem;vertical-align:middle}.settings-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#60766a;font-weight:600;background:#f6faf8}.settings-table tbody tr:last-child td{border-bottom:none}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 .62rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.has-cookie-consent-modal{overflow:hidden}.cookie-consent-banner[hidden],.cookie-consent-modal[hidden],.cookie-consent-manage-btn[hidden],[data-cookie-consent-fallback][hidden],[data-cookie-consent-granted][hidden]{display:none!important}.cookie-consent-manage-btn{position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;border:1px solid rgba(12,63,45,.12);border-radius:999px;background:#fff;color:#163828;padding:.8rem 1.1rem;font-size:.92rem;font-weight:600;box-shadow:0 18px 45px #061c142e}.cookie-consent-banner{position:fixed;left:1.5rem;right:1.5rem;bottom:1.5rem;z-index:41;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.2rem 1.3rem;border-radius:24px;background:#091e16f5;color:#eef6f1;box-shadow:0 24px 60px #03100b59}.cookie-consent-banner-copy strong{display:block;margin-bottom:.45rem;font-size:1rem}.cookie-consent-banner-copy p,.cookie-consent-modal-copy{margin:0;color:#eef6f1d1;line-height:1.6}.cookie-consent-banner-copy a,.cookie-consent-modal-copy a{color:#9bdd57}.cookie-consent-banner-actions .ghost-link,.cookie-consent-modal-actions .ghost-link,.cookie-consent-modal-head .ghost-link,.cookie-consent-banner-actions .ghost-link:hover,.cookie-consent-modal-actions .ghost-link:hover,.cookie-consent-modal-head .ghost-link:hover{color:#fff}.cookie-consent-banner-actions,.cookie-consent-modal-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.cookie-consent-modal{position:fixed;inset:0;z-index:60}.cookie-consent-modal-backdrop{position:absolute;inset:0;background:#04120d9e}.cookie-consent-modal-dialog{position:relative;width:min(680px,calc(100vw - 2rem));margin:8vh auto 0;border-radius:28px;padding:1.4rem;background:#0f2b20;color:#eef6f1;box-shadow:0 24px 70px #00000057}.cookie-consent-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.cookie-consent-groups{display:grid;gap:.85rem;margin-top:1.15rem}.cookie-consent-option{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;align-items:start}.cookie-consent-option input{margin-top:.2rem}.cookie-consent-option strong{display:block;margin-bottom:.25rem;color:#fff}.cookie-consent-option small{color:#fff;line-height:1.55}.cookie-consent-option.is-locked{opacity:.82}.cookie-consent-modal-actions{margin-top:1.2rem}html[dir=rtl] .cookie-consent-manage-btn{right:auto;left:1.5rem}@media(max-width:860px){.cookie-consent-banner{grid-template-columns:1fr}.cookie-consent-banner-actions{justify-content:flex-start}}@media(max-width:640px){.cookie-consent-banner,.cookie-consent-modal-dialog{width:calc(100vw - 1rem);left:auto;right:auto}.cookie-consent-banner{left:.5rem;right:.5rem;bottom:.5rem;padding:1rem;border-radius:20px}.cookie-consent-manage-btn{right:.75rem;bottom:.75rem}html[dir=rtl] .cookie-consent-manage-btn{left:.75rem}.cookie-consent-modal-dialog{margin-top:4vh;padding:1rem}}.status-pill.status-paid{color:#10683f;background:#24b75e29;border:1px solid rgba(36,183,94,.3)}.status-pill.status-pending{color:#7d5412;background:#fec64538;border:1px solid rgba(198,135,29,.3)}.status-pill.status-failed{color:#8b2e2e;background:#f475752e;border:1px solid rgba(177,68,68,.3)}.status-pill.status-refunded{color:#305989;background:#83aaff33;border:1px solid rgba(88,125,204,.32)}.primary-btn{border:none;border-radius:16px;padding:.95rem 2.5rem;font-size:1rem;font-weight:600;background:linear-gradient(135deg,#235bed,#1a75ff);color:#fff;box-shadow:0 15px 25px #1b62ff40;transition:transform .2s ease,box-shadow .2s ease}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 20px 30px #1b62ff4d}.bin-feedback{width:min(1100px,94vw);margin:0 auto 1.7rem}.feedback-card{background:linear-gradient(180deg,#fff,#fbfefb);border-radius:24px;padding:clamp(1.2rem,2.4vw,1.8rem);border:1px solid rgba(12,63,45,.12);box-shadow:0 18px 35px #09221712}.feedback-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.feedback-eyebrow{margin:0 0 .2rem;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#5f7569;font-weight:600}.feedback-card h4{margin:0;font-size:clamp(1.32rem,2.2vw,1.7rem);color:#0d3b2e}.feedback-card .subtext{margin:.45rem 0 0;color:#566c60;max-width:68ch}.feedback-grid{display:grid;gap:.85rem}.feedback-file-previews{margin-top:1rem;border-top:1px solid rgba(12,63,45,.12);padding-top:1rem}.feedback-file-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}.feedback-file-head small{color:#5c7468;font-size:.82rem}.feedback-file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.feedback-file-card{border:1px solid rgba(12,63,45,.12);border-radius:14px;background:#f9fcfa;padding:.72rem;display:grid;gap:.58rem}.feedback-file-visual{height:122px;border-radius:12px;border:1px solid rgba(12,63,45,.1);background:linear-gradient(180deg,#edf5ef,#f8fcf9);display:flex;align-items:center;justify-content:center;overflow:hidden}.feedback-file-visual img{width:100%;height:100%;object-fit:cover}.feedback-file-ext{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;padding:0 .8rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1d4737;background:#14533924}.feedback-file-type{display:grid;justify-items:center;gap:.5rem}.feedback-file-icon{color:#1c4a3a;font-size:2.1rem}.feedback-file-copy{display:grid;gap:.18rem}.feedback-file-copy strong{font-size:.9rem;color:#0f3b2d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback-file-copy small{color:#5e7569;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback-item{border-radius:16px;border:1px solid rgba(12,63,45,.12);background:#f7fcf8;padding:.85rem;display:grid;gap:.55rem}.feedback-label{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#5e7569;font-weight:600}.feedback-value-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem}.feedback-card code{display:block;background:#edf5ef;padding:.62rem .75rem;border-radius:12px;font-size:.9rem;color:#1a4032;border:1px solid rgba(12,63,45,.1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback-copy-btn{min-height:34px;border-radius:999px;padding:0 .95rem;background:#fff;border:1px solid rgba(12,63,45,.2);color:#123e31;font-size:.82rem;font-weight:600;line-height:1;box-shadow:none}.feedback-copy-btn:hover{background:#ecf8ee}.feedback-open-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;padding:0 1rem;text-decoration:none;font-size:.84rem;font-weight:600;color:#0e3a2c;background:linear-gradient(135deg,#d5ffaf,#b4f07c);border:1px solid rgba(12,63,45,.14)}.feedback-open-link.is-compact{min-height:34px;background:#fff;border:1px solid rgba(12,63,45,.16);color:#264a3e;padding:0 .9rem}.feedback-card.recents ul{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.feedback-card.recents li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-radius:14px;border:1px solid rgba(12,63,45,.1);background:#f9fcfa;padding:.78rem .82rem}.recent-copy{display:grid;gap:.18rem}.recent-title{display:block;font-weight:600;color:#0d3b2e}.recent-expiry{display:block;color:#5c6c60;font-size:.84rem}.session-token-warning{margin-bottom:.85rem;border:1px solid rgba(149,32,37,.24);background:#fff4f4;color:#8c1f24;border-radius:14px;padding:.72rem .85rem;font-size:.9rem}.session-token-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.session-token-list li{border-radius:14px;border:1px solid rgba(12,63,45,.1);background:#f9fcfa;padding:.78rem .82rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.session-token-list li.is-focus{border-color:#1a62ff59;box-shadow:0 0 0 3px #1b62ff1a}.session-token-main{display:grid;gap:.56rem;min-width:0;flex:1}.session-token-main .feedback-value-row{grid-template-columns:minmax(0,1fr) auto}@media(max-width:640px){.feedback-card-head{flex-direction:column}.feedback-open-link{width:100%}.feedback-value-row{grid-template-columns:1fr}.feedback-copy-btn{width:100%}.bin-token-modal-dialog{padding:1rem .88rem .92rem}.bin-token-modal-value{grid-template-columns:1fr}.feedback-card.recents li{flex-direction:column;align-items:flex-start}.session-token-list li{flex-direction:column;align-items:stretch}.feedback-file-grid{grid-template-columns:1fr}}button,input[type=submit]{border:none;border-radius:999px;padding:1rem 2.2rem;font-size:1rem;font-weight:600;background:#0d3b2e;color:#fff;cursor:pointer}.flash{border-radius:16px;padding:.9rem 1.2rem;margin-bottom:1rem;background:#fff5ec;border:1px solid #fbd3a4;color:#b86114}.flash.success{background:#effcf4;border:1px solid #b6e5c5;color:#1c7c4d}.flash-toast-stack{position:fixed;top:1.05rem;right:1.05rem;display:flex;flex-direction:column;gap:.62rem;width:min(430px,calc(100vw - 1.4rem));z-index:2200;pointer-events:none}.flash-toast{position:relative;margin:0;padding:.9rem 2.7rem .9rem 1rem;border-radius:14px;box-shadow:0 14px 34px #051a1338;opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease;pointer-events:auto}.flash-toast.is-visible{opacity:1;transform:translateY(0)}.flash-toast.is-leaving{opacity:0;transform:translateY(-8px)}.flash-toast-message{margin:0;padding:0;line-height:1.45;color:inherit}.flash-toast-close{appearance:none;-webkit-appearance:none;position:absolute;top:.42rem;right:.46rem;width:1.75rem;height:1.75rem;border:0;border-radius:999px;background:transparent;color:inherit;font-size:1.3rem;line-height:1;font-weight:500;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.flash-toast-close:hover{background:#00000014}.is-rtl .flash-toast-stack,[dir=rtl] .flash-toast-stack{right:auto;left:1.05rem}.is-rtl .flash-toast-close,[dir=rtl] .flash-toast-close{right:auto;left:.46rem}.alert{background:#fff5ec;border:1px solid #fbd3a4;color:#b86114;position:absolute;z-index:1;bottom:10px;right:10px}.login-alert{border-radius:16px;padding:.9rem 1.2rem;max-width:360px}.hero-pricing{min-height:clamp(640px,120vh,960px);padding:clamp(60px,9vw,120px) 20px 220px;background:radial-gradient(120% 80% at 50% 0%,rgba(64,164,101,.45),transparent 65%),linear-gradient(180deg,#03140f,#06271b 35%,#0a3b26 60%,#2f7c3f);color:#f4fff8;position:relative;overflow:hidden}.hero-pricing.bin-hero{min-height:clamp(340px,52vh,500px);padding:clamp(38px,4.8vw,74px) 20px 112px}.hero-pricing .nav-bar{background:#041f16c7;border:1px solid rgba(255,255,255,.18);padding:5px 6px}.hero-pricing .nav-cta{background:#f0fff5;color:#05311d}.hero-pricing .hero-subtext{color:#f4fff8d1;font-size:1.05rem;line-height:1.7;margin-top:.5rem}.hero-pricing-bg{position:absolute;inset:0;background:radial-gradient(80% 60% at 60% 0%,rgba(137,255,167,.4),transparent 70%),radial-gradient(60% 50% at 20% 30%,rgba(67,137,255,.25),transparent 70%);opacity:.55;z-index:1}.hero-pricing-content{position:relative;z-index:2;width:min(1100px,94vw);margin:0 auto;text-align:center}.hero-pricing-copy{max-width:720px;margin:0 auto 40px;display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.pricing-pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem 1.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:#f4fff8d9;width:fit-content;min-width:0;align-self:center}.billing-toggle{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border-radius:999px;background:#09331ecc;border:1px solid rgba(255,255,255,.15);gap:4px;margin-top:1.5rem;box-shadow:inset 0 0 20px #ffffff14;width:auto}.toggle-btn{background:transparent;font-size:.9rem;color:#f4fff8b3;border-radius:999px;padding:.45rem 1.4rem;border:none;cursor:pointer}.toggle-btn.is-active{background:#cfffa8;color:#05311d}.toggle-btn:disabled{opacity:.6}.pricing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:3rem}.hero-contact{background:radial-gradient(120% 80% at 50% 0%,rgba(94,227,144,.35),transparent 60%),linear-gradient(180deg,#03140b,#06311c 42%,#0c4d2a 74%,#2d8b3b)}.hero-contact .hero-pricing-content{text-align:center;width:min(1100px,92vw);margin:0 auto;display:flex;flex-direction:column;gap:clamp(32px,4vw,52px)}.hero-contact-copy{max-width:760px;display:flex;flex-direction:column;gap:16px;margin:0 auto;text-align:center}.hero-contact-grid{display:grid;grid-template-columns:minmax(0,297px) minmax(0,1fr);gap:clamp(15px,4vw,15px);align-items:stretch;text-align:left}.login-hero .hero-contact-grid,.register-hero .hero-contact-grid{grid-template-columns:minmax(0,1fr);width:100%}.register-hero .contact-form-card{width:100%}.login-hero,.register-hero{padding:clamp(60px,9vw,120px) 20px 100px!important}.login-benefits{margin-top:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:clamp(18px,3vw,28px)}.login-benefits-copy{text-align:center;max-width:640px;margin:0 auto;color:#f4fff8;display:flex;flex-direction:column;gap:12px}.login-benefits-copy h2{font-size:clamp(1.8rem,3vw,2.6rem)}.login-benefits-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,2vw,24px)}.login-benefit-card{background:#0640358c;min-height:180px;border-radius:15px;display:flex;flex-direction:column;gap:15px}.login-benefit-card h3{text-align:left}.contact-card-stack{display:flex;flex-direction:column;gap:clamp(20px,2.6vw,28px);max-width:297px;width:100%}.contact-panel{background:#06403599;border-radius:28px;padding:clamp(26px,3vw,42px);border:1px solid rgba(255,255,255,.08);color:#f4fff8;position:relative;overflow:hidden}.contact-card{display:flex;flex-direction:column;gap:18px;min-height:260px}.contact-card-icon{width:68px;height:68px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center}.contact-icon{width:36px;height:36px;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain}.icon-mail{background-image:url(../icons/icon-mail.svg)}.icon-headset{background-image:url(../icons/icon-headset.svg)}.contact-card-label{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:#f4fff8b3;margin:0}.contact-card h3{margin:.3rem 0;font-size:1.55rem;color:#f4fff8}.contact-card p{margin:0;color:#f4fff8c7;line-height:1.6}.contact-card-link{margin-top:auto;display:inline-flex;align-items:center;gap:.65rem;color:#f0ffea;font-weight:600;text-decoration:none;letter-spacing:.02em;transition:color .2s ease}.contact-card-link:hover{color:#d7ffb7}.contact-card-link .arrow-circle{background:#ffffff29;color:#f4fff8}.contact-form-card{display:flex;flex-direction:column;gap:1.5rem}.contact-form-head h3{margin:.4rem 0}.contact-form-head p{margin:0;color:#f4fff8c7}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-field{display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:#f4fff8cc}.contact-field span{letter-spacing:.08em;text-transform:uppercase}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#092415e6;color:#f4fff8;padding:.95rem 1.2rem;font-size:1rem;font-family:inherit}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#f4fff8a6}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-color:#caffc0cc;box-shadow:0 0 0 2px #caffc026}.contact-field textarea{resize:vertical;min-height:140px}.contact-select-wrap{position:relative}.contact-select-wrap select{appearance:none;background-color:transparent;padding-right:3rem}.contact-field-full{grid-column:1 / -1}.contact-form-submit{margin-top:.5rem;min-width:200px}.contact-form-submit.is-loading{cursor:wait;opacity:.88}.arrow-circle{width:36px;height:36px;border-radius:50%;background:#ffffff26;display:inline-flex;align-items:center;justify-content:center;color:#f4fff8;flex-shrink:0}.arrow-circle:after{content:"";width:14px;height:14px;background-color:currentColor;mask:url(../icons/arrow-right.svg) center/contain no-repeat;-webkit-mask:url(../icons/arrow-right.svg) center/contain no-repeat}.select-arrow{width:20px;height:20px;display:inline-block;background-color:currentColor;mask:url(../icons/arrow-right.svg) center/contain no-repeat;-webkit-mask:url(../icons/arrow-right.svg) center/contain no-repeat}.select-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(90deg);color:#f4fff8cc;pointer-events:none}.contact-faq{background:linear-gradient(180deg,#f6f9f5,#eef6ed);padding:clamp(80px,12vh,140px) 20px}.contact-faq-shell{width:min(1160px,94vw);margin:0 auto;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(32px,6vw,80px);align-items:flex-start}.contact-faq-copy h2{margin:.5rem 0 1rem;font-size:clamp(2rem,5vw,2.8rem);color:#0f2317}.contact-faq-copy p{color:#2f4637;line-height:1.7}.contact-faq-copy .contact-faq-extra{max-width:360px}.contact-faq-accordion{display:flex;flex-direction:column;gap:14px}.contact-faq-item{border-radius:24px;background:#fff;box-shadow:0 25px 60px #0f3c200a;border:1px solid #d2e5d7;overflow:hidden}.contact-faq-item.is-open{border-color:#83c599;box-shadow:0 30px 70px #0f3c201f}.contact-faq-question{width:100%;border:none;background:none;padding:1.2rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-size:1.05rem;color:#0a2317;font-weight:600;text-align:left;cursor:pointer}.contact-faq-question:hover{border-color:#96c9a4;box-shadow:0 15px 30px #0f3c201f}.contact-faq-question span{color:#064035}.contact-faq-question .arrow-circle{width:38px;height:38px;background:#06403514;color:#064035;transform:rotate(0);transition:transform .2s ease}.contact-faq-item.is-open .contact-faq-question .arrow-circle{transform:rotate(90deg)}.contact-faq-accordion .arrow-circle:before{width:10px;height:10px}.contact-faq-answer{padding:0 1.5rem 1.3rem;color:#395141;line-height:1.65}.contact-faq-answer p{margin:0}.contact-faq-extra{display:grid;grid-template-columns:1fr;align-items:start;gap:1.5rem;background:#ffffff2e;padding:1.2rem 1.4rem;border-radius:22px;margin-top:2rem}.contact-faq-extra h4{margin:0 0 .3rem;color:#142b1d;font-size:1.35rem}.contact-faq-extra p{margin:0;color:#2f4637}.contact-faq-extra .btn{background:#0f3c28;color:#fff;justify-self:start}.contact-cta{background:#f5f8f3;padding:0 20px clamp(80px,9vw,120px)}.contact-cta .cta-card{width:min(1100px,92vw);margin:0 auto}.contact-cta-card{gap:clamp(24px,4vw,60px);align-items:stretch;background:linear-gradient(135deg,#0f3b26,#167242 65%,#145234);box-shadow:0 45px 90px #03190f73;color:#f4fff8}.contact-cta-copy{max-width:520px;display:flex;flex-direction:column;gap:1.2rem}.contact-cta-pill{display:inline-flex;align-items:center;justify-content:flex-start;padding:.35rem 1.2rem;border-radius:999px;background:#ffffff24;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#f4fff8cc;width:fit-content}.contact-cta-btn{width:fit-content;padding-inline:2.2rem}.contact-cta-btn:hover{transform:translateY(-1px)}.contact-cta-visual{flex:1;min-width:240px;display:flex;align-items:stretch}.cta-visual-card{width:100%;border-radius:26px;background:linear-gradient(160deg,#061d12e6,#0b2e1ae6);border:1px solid rgba(255,255,255,.12);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.cta-chart-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cta-chart-head p{margin:0;font-size:1.65rem;font-weight:600}.cta-chart-head span{display:block;color:#f4fff8b3;font-size:.9rem}.cta-chart-chip{border-radius:999px;background:#7eeea733;color:#c9ff9f;padding:.2rem .8rem;font-size:.85rem;font-weight:600}.cta-chart-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;align-items:end;height:120px}.cta-chart-bars .bar{display:block;width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#c4ffa0,#62b251)}.cta-chart-bars .bar-h-10{height:10%}.cta-chart-bars .bar-h-15{height:15%}.cta-chart-bars .bar-h-20{height:20%}.cta-chart-bars .bar-h-25{height:25%}.cta-chart-bars .bar-h-30{height:30%}.cta-chart-bars .bar-h-35{height:35%}.cta-chart-bars .bar-h-40{height:40%}.cta-chart-bars .bar-h-45{height:45%}.cta-chart-bars .bar-h-50{height:50%}.cta-chart-bars .bar-h-55{height:55%}.cta-chart-bars .bar-h-60{height:60%}.cta-chart-bars .bar-h-65{height:65%}.cta-chart-bars .bar-h-70{height:70%}.cta-chart-bars .bar-h-75{height:75%}.cta-chart-bars .bar-h-80{height:80%}.cta-chart-bars .bar-h-85{height:85%}.cta-chart-bars .bar-h-90{height:90%}.cta-chart-bars .bar-h-95{height:95%}.cta-chart-bars .bar-h-100{height:100%}.cta-chart-card{background:#ffffff14;border-radius:20px;padding:1rem 1.2rem}.cta-chart-card p{margin:0;color:#f4fff8b3;font-size:.9rem}.cta-chart-card strong{display:block;font-size:1.4rem;margin-top:.35rem}@media(max-width:1024px){.pricing-page .hero.hero-pricing{padding-top:clamp(84px,15vw,122px)}.pricing-page .hero-pricing-content{padding-top:clamp(42px,7vw,74px)}.pricing-page .hero-pricing-copy{gap:18px;margin-bottom:30px}.contact-page .hero.hero-pricing.hero-contact{min-height:auto;padding:clamp(74px,14vw,108px) 14px 110px}.contact-page .hero-contact .hero-pricing-content{width:min(100%,980px);gap:22px}.contact-page .hero-contact-copy{max-width:none;gap:12px}.contact-page .hero-contact-copy h1{font-size:clamp(1.85rem,8.2vw,2.65rem);line-height:1.12;margin-bottom:.2rem}.contact-page .hero-contact-copy .hero-sub{font-size:.94rem;line-height:1.58}.contact-page .hero-contact-grid{grid-template-columns:1fr;gap:14px}.contact-page .contact-card-stack{max-width:none}.contact-page .contact-panel{border-radius:22px;padding:20px 16px}.contact-page .contact-card{min-height:0;gap:12px}.contact-page .contact-card-icon{width:52px;height:52px;border-radius:14px}.contact-page .contact-icon{width:28px;height:28px}.contact-page .contact-card h3{font-size:clamp(1.1rem,5.5vw,1.45rem);line-height:1.25}.contact-page .contact-card p{font-size:.93rem;line-height:1.55}.contact-page .contact-form-card{gap:1rem}.contact-page .contact-form-head h3{font-size:clamp(1.1rem,4.8vw,1.4rem);line-height:1.25}.contact-page .contact-form-head p{font-size:.92rem;line-height:1.55}.contact-page .contact-form{gap:12px}.contact-page .contact-field span{font-size:.72rem;letter-spacing:.06em}.contact-page .contact-field input,.contact-page .contact-field select,.contact-page .contact-field textarea{border-radius:12px;padding:.78rem .92rem;font-size:.94rem}.contact-page .contact-field textarea{min-height:118px}.contact-page .contact-form-submit{width:100%;min-height:42px;margin-top:.15rem}.contact-page .contact-faq{padding:56px 14px}.contact-page .contact-faq-shell{gap:20px}.contact-page .contact-faq-copy h2{font-size:clamp(1.55rem,8vw,2.1rem);margin-bottom:.7rem}.contact-page .contact-faq-copy p{font-size:.93rem;line-height:1.58}.contact-page .contact-faq-item{border-radius:16px}.contact-page .contact-faq-question{padding:.92rem 1rem;gap:.8rem;font-size:.9rem}.contact-page .contact-faq-question .arrow-circle{width:30px;height:30px}.contact-page .contact-faq-answer{padding:0 1rem .95rem}.contact-page .contact-faq-answer p{font-size:.88rem;line-height:1.55}.contact-page .contact-faq-extra{grid-template-columns:1fr;gap:.9rem;padding:1rem;border-radius:16px}.contact-page .contact-faq-extra h4{font-size:1.05rem}.contact-page .contact-faq-extra .btn{width:100%;justify-content:center}.contact-page .contact-cta{padding:0 14px 70px}.contact-page .contact-cta .cta-card{width:100%}.contact-page .contact-cta-card{border-radius:20px;padding:1.3rem;gap:1rem}.contact-page .contact-cta-pill{padding:.28rem .8rem;font-size:.68rem}.contact-page .contact-cta-copy h3{font-size:clamp(1.35rem,7.4vw,1.9rem);line-height:1.2}.contact-page .contact-cta-copy p{font-size:.92rem;line-height:1.6}.contact-page .cta-visual-card{border-radius:18px;padding:1rem;gap:1rem}.contact-page .cta-chart-head p{font-size:1.25rem}.contact-page .cta-chart-head span{font-size:.78rem}.contact-page .cta-chart-bars{height:88px;gap:.45rem}.contact-page .cta-chart-card{border-radius:14px;padding:.75rem .85rem}}.pricing-plan{border-radius:32px;padding:2rem;background-color:#06403599;border:1px solid rgba(154,255,185,.12);text-align:left;color:#e6f6eb;display:flex;flex-direction:column;gap:24px;position:relative}.pricing-plan.free{background-color:#06403599}.pricing-plan.growth{background-color:#06403599;border-color:#b7ffb366}.pricing-plan.enterprise{background-color:#06403599}.pricing-plan.featured{transform:translateY(-18px);box-shadow:0 45px 80px #0a22138c}.plan-head{height:min-content;overflow:var(--overflow-clip-fallback, clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:10px;width:100%;padding:0;display:flex;position:relative}.plan-head h3{font-size:30px;margin-bottom:.35rem}.plan-head p{color:#e6f6ebd9;margin:0}.plan-badge{display:inline-flex;align-items:center;padding:.25rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#cfffa8;margin-bottom:.7rem;background:#06120c66}.plan-price{display:flex;flex-direction:column;gap:.4rem}.plan-amount-row{display:flex;align-items:baseline;gap:.35rem}.plan-price .amount{font-size:40px;font-weight:600;color:#a7e563}.plan-price .amount-original{font-size:1rem;color:#e6f6eb9e;text-decoration:line-through}.plan-price .period{color:#e6f6ebb3;font-weight:600}.plan-note{margin:0;color:#e6f6eba6;font-size:.95rem}.plan-cta{cursor:pointer;flex-flow:row;place-content:center;align-items:center;gap:10px;padding:10px 25px;text-decoration:none;display:flex;position:relative;overflow:visible;width:100%;border-radius:999px;font-size:.95rem}.pricing-plan .plan-actions .btn,.pricing-plan .payment-checkout-form .btn{width:100%;min-height:44px;padding:0 .85rem;border-radius:14px;font-size:.9rem;font-weight:600;letter-spacing:.01em;justify-content:center;gap:.45rem}.pricing-plan .btn-outline{background:linear-gradient(180deg,#f7fff5,#eef9ea);color:#0b3624!important;border-color:#d4e8d7;box-shadow:0 7px 16px #04150f24}.pricing-plan .btn-outline:hover{background:linear-gradient(180deg,#fff,#f3fbe9);border-color:#c2ddc7;color:#072c1d!important}.pricing-plan .plan-actions .btn.btn-lime,.pricing-plan .payment-checkout-form .btn.btn-lime{background:linear-gradient(135deg,#b9ee6f,#9adc4e);border-color:#c2f681b8;color:#083323!important;box-shadow:0 10px 22px #85d55747}.pricing-plan .plan-actions .btn.btn-lime:hover,.pricing-plan .payment-checkout-form .btn.btn-lime:hover{background:linear-gradient(135deg,#c4f47c,#a7e35b);border-color:#cdf997cc;color:#062d1e!important}.pricing-plan .plan-actions .btn span,.pricing-plan .plan-actions .btn i,.pricing-plan .payment-checkout-form .btn span,.pricing-plan .payment-checkout-form .btn i{color:inherit!important}.plan-includes{height:min-content;overflow:var(--overflow-clip-fallback, clip);flex-flow:column;flex:none;place-content:flex-start center;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex;position:relative;padding-top:.5rem}.plan-includes p{margin:0 0 .6rem;font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em;color:#e6f6ebb3}.plan-includes ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px;color:#f4fff8f2}.plan-includes li{display:flex;align-items:center;gap:.6rem;position:relative;padding-left:32px;--icon-color: #ffffff;--icon-src: url(../icons/tick.svg)}.plan-includes li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background-color:var(--icon-color);mask-image:var(--icon-src);-webkit-mask-image:var(--icon-src);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain}.plan-actions{display:grid;gap:.7rem}.payment-checkout-form{display:grid;gap:.65rem}.payment-checkout-form label{display:grid;gap:.35rem;font-size:.82rem;color:#e7f8ede6}.payment-checkout-form select{width:100%;border-radius:10px;border:1px solid rgba(180,235,193,.35);background:#072b1bbf;color:#ecfff2;padding:.58rem .7rem}.payment-unavailable-note{display:inline-block;border-radius:10px;border:1px solid rgba(255,218,177,.35);background:#5e340a47;color:#ffe6c7;padding:.55rem .7rem;font-size:.82rem}.payment-provider-card{display:grid;gap:1rem}.payment-provider-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.payment-provider-summary>div{border:1px solid #dceadf;background:#f9fdf9;border-radius:12px;padding:.72rem .78rem;display:grid;gap:.3rem}.payment-provider-summary span{color:#4d6858;font-size:.8rem}.payment-provider-summary strong{color:#163426}.payment-provider-note{margin:0;color:#56715f}.payment-provider-actions{display:flex;gap:.65rem;flex-wrap:wrap}.payment-provider-links{display:flex;gap:.55rem;flex-wrap:wrap}.pricing-custom-card{margin-top:2.5rem;padding:1.8rem 2.4rem;border-radius:30px;background:linear-gradient(135deg,#1d4c32,#123623);border:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;position:relative;overflow:hidden;box-shadow:0 30px 60px #06191173}.pricing-custom-card h4{margin-bottom:.4rem}.pricing-custom-card p{margin:0;color:#e5f4ece6}.pricing-star{position:absolute;display:inline-flex;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.28);top:22px;right:24px;background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(255,255,255,.3) 40%,transparent 70%),radial-gradient(circle,rgba(147,237,159,.2),transparent 65%);box-shadow:0 10px 20px #00000026}.pricing-star:before,.pricing-star:after{content:"";position:absolute;top:50%;left:50%;background:#0e3b28;transform-origin:center}.pricing-star:before{width:2px;height:16px;transform:translate(-50%,-50%)}.pricing-star:after{height:2px;width:16px;transform:translate(-50%,-50%)}.pricing-compare{width:min(1200px,94vw);margin:-140px auto 80px;background:radial-gradient(140% 140% at 0% 0%,rgba(230,241,230,.35),transparent 45%),radial-gradient(160% 180% at 100% 20%,rgba(243,250,238,.65),transparent 60%),#fff;border-radius:15px;padding:clamp(32px,5vw,64px)}.compare-head{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;align-items:center}.compare-head h2{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:.6rem}.compare-head .subtext{color:#4e5d50;margin:0}.compare-pill-group{display:inline-flex;gap:.6rem;background:#f4f6f2;padding:.45rem;border-radius:999px;box-shadow:inset 0 0 0 1px #0e3a2c0d}.compare-pill{border:none;border-radius:999px;padding:.5rem 1.4rem;font-weight:600;background:transparent;color:#4e5d50}.compare-pill.is-active{background:#0e3a2c;color:#f4fff8;box-shadow:0 10px 25px #0e3a2c40}.compare-table-wrapper{margin-top:2.5rem;overflow-x:auto}.pricing-table{width:100%;border-collapse:collapse;min-width:720px;table-layout:fixed;background:#fff;border-radius:28px;overflow:hidden}.pricing-table th,.pricing-table td{padding:1.25rem 1.2rem;border-bottom:1px solid #e8eee4;font-size:1rem;vertical-align:middle}.pricing-table th{font-weight:600;color:#1b3327;text-align:left}.pricing-table thead th{font-size:1.05rem;text-transform:none;letter-spacing:-.01em}.pricing-table tbody th{width:30%;color:#1d2d22;font-weight:500}.pricing-table thead th+th,.pricing-table tbody td+td{border-left:1px solid #eef3ea}.pricing-table td{color:#374438;text-align:center}.pricing-table td:first-of-type{text-align:left}.compare-plan-head{display:flex;flex-direction:column;gap:.4rem;align-items:center;text-align:center}.compare-plan-head span{font-weight:600;font-size:1.15rem;color:#0c1b13}.compare-plan-head .pill-link{color:#f4fff8}.pill-link{display:inline-flex;padding:.5rem 1.6rem;border-radius:999px;border:none;text-decoration:none;font-size:.92rem;font-weight:600;background:#063421;color:#f4fff8;justify-content:center;align-items:center;min-width:140px}.pill-link:hover{opacity:.92}.pricing-status{--status-inner: #0f3c28;--status-icon: url(../icons/tick.svg);--status-icon-color: #ffffff;width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto;background:transparent;position:relative;box-shadow:none;border:none}.pricing-status:before{content:"";position:absolute;width:26px;height:26px;border-radius:999px;background:var(--status-inner);box-shadow:none;border:none}.pricing-status:after{content:"";position:absolute;width:12px;height:12px;background-color:var(--status-icon-color);mask-image:var(--status-icon);-webkit-mask-image:var(--status-icon);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain}.pricing-status.status-on{--status-inner: #0f3c28;--status-icon: url(../icons/tick.svg);--status-icon-color: #ffffff}.pricing-status.status-mid{--status-inner: #d9e6d8;--status-icon: url(../icons/tick.svg);--status-icon-color: #0f3c28}.pricing-status.status-off{--status-inner: #eef1ed;--status-icon: url(../icons/cross.svg);--status-icon-color: #344539}.pricing-cta{width:min(1100px,92vw);margin:0 auto 60px}.cta-card{border-radius:36px;background:linear-gradient(135deg,#05311f,#0f6036);color:#f4fff8;padding:clamp(32px,6vw,64px);display:flex;justify-content:space-between;gap:2rem;align-items:center;flex-wrap:wrap;box-shadow:0 25px 60px #04301e4d}.cta-card h3{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:.4rem}.cta-card p{margin:0;color:#f4fff8d9}.cta-card .btn{white-space:nowrap}@media(max-width:960px){.builder-grid{grid-template-columns:1fr}.bin-view{margin-top:-72px}.bin-view-grid{grid-template-columns:1fr}.bin-summary-panel{grid-column:auto}.bin-danger-panel{position:static}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-panel{position:static}.create-bin-page .bin-builder{margin-top:-48px}.static-page .bin-builder{margin-top:-42px}.dashboard-page .dashboard-builder{margin-top:-34px}.settings-builder{margin-top:-32px}.settings-grid{grid-template-columns:1fr;grid-auto-rows:auto}.settings-page .settings-grid .settings-card{grid-row-end:auto!important}.settings-kpis,.settings-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-usage-meta{grid-template-columns:1fr}.client-page .hero.hero-clients{min-height:clamp(390px,60vh,520px);padding-bottom:96px}.client-page .hero.hero-clients .hero-content{padding-top:clamp(38px,7vw,74px)}.client-page .client-metrics{margin-top:-42px}.builder-form-head{flex-direction:column}.pricing-compare{margin-top:-80px}.pricing-plan.featured{transform:none}.hero-contact-grid,.contact-faq-shell{grid-template-columns:1fr}.contact-faq-copy .contact-faq-extra{max-width:none}.contact-cta-card{flex-direction:column}}@media(max-width:640px){.pricing-page .hero.hero-pricing{padding-top:84px}.pricing-page .hero-pricing-content{padding-top:48px}.pricing-page .hero-pricing-copy{gap:14px}.settings-usage-grid{grid-template-columns:1fr}.workspace-hero__copy,.builder-card{padding:1.8rem}.bin-hero{padding-bottom:116px}.bin-view{margin-top:-56px}.create-bin-page .hero.hero-updates{min-height:clamp(380px,62vh,520px);padding-bottom:92px}.create-bin-page .hero.hero-updates .hero-updates-content{padding-top:clamp(44px,10vw,76px)}.create-bin-page .bin-builder{margin-top:-26px}.static-page .hero.hero-updates{min-height:clamp(320px,50vh,420px);padding-bottom:86px}.static-page .hero.hero-updates .hero-updates-content{padding-top:clamp(26px,8vw,48px)}.static-page .bin-builder{margin-top:-18px}.dashboard-page .hero.hero-updates{min-height:clamp(320px,52vh,420px);padding-bottom:78px}.dashboard-page .hero.hero-updates .hero-updates-content{padding-top:clamp(26px,8vw,52px)}.dashboard-page .dashboard-builder{margin-top:-18px}.settings-page .hero.hero-updates{min-height:clamp(330px,54vh,430px);padding-bottom:86px}.settings-page .hero.hero-updates .hero-updates-content{padding-top:clamp(30px,8vw,56px)}.settings-builder{margin-top:-14px}.client-page .hero.hero-clients{min-height:clamp(340px,54vh,450px);padding-bottom:82px}.client-page .hero.hero-clients .hero-content{padding-top:clamp(28px,8vw,56px)}.client-page .client-metrics{margin-top:-20px}.bin-panel{padding:1.15rem;border-radius:18px}.bin-file-list li{flex-direction:column;align-items:flex-start}.bin-edit-grid{grid-template-columns:1fr}.bin-owner-actions{justify-content:stretch}.bin-owner-actions .bin-primary-btn{width:100%}.bin-file-actions{width:100%;flex-wrap:wrap}.bin-link-primary,.bin-link-secondary{width:100%}.dashboard-card{padding:1.2rem;border-radius:20px}.dashboard-kpis,.settings-kpis{grid-template-columns:1fr}.dashboard-summary-action,.settings-hero-actions{width:100%}.settings-hero-actions .hero-cta{width:100%;justify-content:center}.dashboard-recent .recent-bins li{flex-direction:column;align-items:flex-start}.dashboard-recent .recent-bin-meta{width:100%;justify-content:space-between}.form-head-meta{width:100%;flex-direction:row;flex-wrap:wrap}.builder-actions{flex-direction:column;align-items:stretch}.primary-btn{width:100%;text-align:center}.pricing-plan{padding:1.5rem}.pricing-custom-card{flex-direction:column;align-items:flex-start}.pricing-star{display:none}.contact-form{grid-template-columns:1fr}.contact-field-full{grid-column:auto}.contact-form-submit{width:100%}.contact-cta-btn{width:100%;text-align:center}.cta-visual-card{padding:1.2rem}.contact-faq-extra{flex-direction:column;align-items:flex-start}}footer{text-align:center;padding:0 1rem 3rem;color:#5c6457}.login-inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:1rem;row-gap:.6rem;grid-template-areas:"login-email-label login-password-label ." "login-email-field login-password-field login-submit";align-items:end}.login-inline-form .contact-field-inline{display:contents}.login-inline-form .contact-field-inline:nth-of-type(1) span{grid-area:login-email-label}.login-inline-form .contact-field-inline:nth-of-type(1) input{grid-area:login-email-field}.login-inline-form .contact-field-inline:nth-of-type(2) span{grid-area:login-password-label}.login-inline-form .contact-field-inline:nth-of-type(2) input{grid-area:login-password-field}.login-inline-actions{grid-area:login-submit;align-self:stretch;display:flex;justify-content:flex-end;align-items:center}.login-inline-actions .contact-form-submit{margin-top:0}.login-inline-note{grid-column:1 / -1;margin:.5rem 0 0}.login-forgot-link{grid-column:1 / 3;margin:.15rem 0 0;text-align:right}.login-forgot-link a{color:#f4fff8e6;font-size:.86rem;text-decoration:underline;text-underline-offset:3px}.login-forgot-link a:hover{color:#e6ffd0}.register-inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto;column-gap:1rem;row-gap:.6rem;grid-template-areas:"reg-name-label reg-email-label" "reg-name-field reg-email-field" "reg-pass-label reg-pass-label" "reg-pass-field reg-pass-field" "reg-submit reg-submit";align-items:end}.register-inline-form .contact-field-inline{display:contents}.register-inline-form .contact-field-inline:nth-of-type(1) span{grid-area:reg-name-label}.register-inline-form .contact-field-inline:nth-of-type(1) input{grid-area:reg-name-field}.register-inline-form .contact-field-inline:nth-of-type(2) span{grid-area:reg-email-label}.register-inline-form .contact-field-inline:nth-of-type(2) input{grid-area:reg-email-field}.register-inline-form .contact-field-inline:nth-of-type(3) span{grid-area:reg-pass-label}.register-inline-form .contact-field-inline:nth-of-type(3) input{grid-area:reg-pass-field}.register-inline-actions{grid-area:reg-submit;align-self:stretch;display:flex;justify-content:flex-end;align-items:center}.register-inline-actions .contact-form-submit{margin-top:0}.login-inline-actions .btn,.register-inline-actions .btn{min-height:44px;padding:0 1rem;border-radius:999px;font-size:.9rem;font-weight:600;letter-spacing:.01em;gap:.4rem}.login-inline-actions .btn.btn-lime,.register-inline-actions .btn.btn-lime{background:linear-gradient(135deg,#b9ee6f,#9adc4e);border-color:#c2f681b8;color:#083323!important;box-shadow:0 10px 22px #85d55747}.login-inline-actions .btn.btn-lime:hover,.register-inline-actions .btn.btn-lime:hover{background:linear-gradient(135deg,#c4f47c,#a7e35b);border-color:#cdf997cc;color:#062d1e!important}.login-inline-actions .btn span,.login-inline-actions .btn i,.register-inline-actions .btn span,.register-inline-actions .btn i{color:inherit!important}.register-inline-note{grid-column:1 / -1;margin:.5rem 0 0}.auth-social-block{grid-column:1 / -1;margin-top:.3rem}.auth-social-divider{margin:0 0 .55rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#fff}.auth-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.45rem}.auth-social-btn{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border-radius:14px;border:1px solid #cad8d0;background:#f7fbf9;color:#173f33;font-size:.9rem;font-weight:600;min-height:46px;padding:.45rem .78rem;text-align:center;text-decoration:none;box-shadow:0 7px 16px #04181029;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.auth-social-btn i{font-size:1rem;color:inherit}.login-inline-actions .btn i,.register-inline-actions .btn i,.pricing-plan .plan-actions .btn i,.pricing-plan .payment-checkout-form .btn i{font-size:.95rem;line-height:1}.auth-social-btn span,.auth-social-btn:visited{color:inherit}.auth-social-btn:hover{transform:translateY(-1px);border-color:#a9c4b5;background:#eef6f2}.auth-social-btn:focus-visible{outline:2px solid #2f6df5;outline-offset:1px}.auth-social-google{background:#fff;border-color:#d9e0db;color:#1f2f25!important;box-shadow:0 8px 18px #04181029}.auth-social-google:hover{background:#f5f8f6;border-color:#bccbc2;color:#17281f!important}.auth-social-google i{color:#db4437!important}.auth-social-facebook{background:#1877f2;border-color:#166fe5;color:#f6fbff!important;box-shadow:0 8px 18px #1877f252}.auth-social-facebook:hover{background:#1367d2;border-color:#105ec3;color:#fff!important}.auth-social-facebook i{color:#f8fcff!important}.auth-social-twitter{background:#101418;border-color:#29343d;color:#eef3f8!important;box-shadow:0 8px 18px #070a0c57}.auth-social-twitter:hover{background:#1a2229;border-color:#3b4b58;color:#fff!important}.auth-social-google span,.auth-social-facebook span,.auth-social-twitter span,.auth-social-google:visited,.auth-social-facebook:visited,.auth-social-twitter:visited{color:inherit!important}.auth-stack-form{grid-template-columns:minmax(0,1fr);gap:.82rem}.auth-inline-actions{display:flex;justify-content:flex-end;margin-top:.35rem}.auth-inline-actions .contact-form-submit{margin-top:0}.auth-inline-actions .btn.btn-lime,.auth-inline-actions .btn.btn-lime i,.auth-inline-actions .btn.btn-lime span{color:#083323!important}.auth-inline-actions .btn.btn-lime:hover,.auth-inline-actions .btn.btn-lime:hover i,.auth-inline-actions .btn.btn-lime:hover span{color:#062d1e!important}.auth-form-note{margin:.3rem 0 0}.auth-form-note a{color:#e9ffd5}.auth-form-note a:hover{color:#f7ffe9}.auth-token-warning{margin:0;padding:.95rem 1rem;border-radius:12px;border:1px solid rgba(255,175,175,.42);background:#520a0a59;color:#ffd4d4}.auth-request-link{align-self:flex-start;min-height:44px}@media(max-width:980px){.login-inline-form,.register-inline-form{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:none;row-gap:.95rem}.login-inline-form .contact-field-inline,.register-inline-form .contact-field-inline{display:flex;flex-direction:column;gap:.45rem}.login-inline-form .contact-field-inline span,.login-inline-form .contact-field-inline input,.register-inline-form .contact-field-inline span,.register-inline-form .contact-field-inline input{grid-area:auto!important;width:100%}.login-inline-actions,.register-inline-actions{grid-area:auto;justify-content:stretch}.login-forgot-link{grid-column:auto;text-align:left;margin-top:0}.login-inline-actions .contact-form-submit,.register-inline-actions .contact-form-submit{width:100%}.auth-social-grid{grid-template-columns:minmax(0,1fr)}.auth-social-btn{width:100%;min-width:0;justify-content:flex-start;padding:.72rem .92rem}.auth-social-btn span{white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.28}}@media(max-width:720px){.login-inline-form{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:none;row-gap:1rem}.login-inline-form .contact-field-inline{display:flex;flex-direction:column}.login-inline-actions{display:flex;justify-content:flex-start}.register-inline-form{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:none;row-gap:1rem}.register-inline-form .contact-field-inline{display:flex;flex-direction:column}.register-inline-actions{justify-content:flex-start}.auth-inline-actions{justify-content:stretch}.auth-inline-actions .contact-form-submit{width:100%}.auth-social-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1200px){.login-hero,.register-hero{padding-top:132px!important}.login-hero .hero-pricing-content,.register-hero .hero-pricing-content{padding-top:12px}.nav-wrap{top:14px;left:10px;right:10px;transform:none;width:auto;z-index:120}[data-nav-root].nav-bar{position:relative;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;border-radius:24px;padding:10px 12px;transform:none!important;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}[data-nav-root].nav-bar.is-open{z-index:120}.hero-updates [data-nav-root].nav-bar{flex-direction:row}.nav-mobile-toggle{display:inline-flex;margin-left:auto}.nav-desktop-panel{display:none}.nav-mobile-panel{display:none;position:fixed;top:86px;left:10px;right:10px;z-index:1300;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:#041f16f5;box-shadow:0 24px 42px #03120d6b;padding:.9rem;flex-direction:column;align-items:stretch;gap:.85rem;max-height:calc(100vh - 130px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nav-mobile-panel.is-open{display:flex}.nav-mobile-panel .nav-links{width:100%;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-mobile-panel .nav-links li{width:100%}.nav-mobile-panel .nav-links a{display:block;width:100%;font-size:.95rem;color:#f4fff8;padding:.72rem .35rem;border-bottom:1px solid rgba(255,255,255,.08)}.nav-mobile-panel .nav-links li:last-child a{border-bottom:none}.nav-mobile-panel .nav-actions{width:100%;margin-left:0;border:none;background:transparent;box-shadow:none;padding:0;gap:.55rem;display:flex;flex-direction:column;align-items:stretch}.nav-mobile-panel .nav-actions .ghost-link,.nav-mobile-panel .nav-actions .nav-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 .92rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#f0fff5eb;font-size:.93rem;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.nav-mobile-panel .nav-actions .ghost-link:hover,.nav-mobile-panel .nav-actions .ghost-link:focus-visible,.nav-mobile-panel .nav-actions .nav-action-button:hover,.nav-mobile-panel .nav-actions .nav-action-button:focus-visible{background:#ffffff1a;border-color:#ffffff3d;color:#fff;outline:none}.nav-mobile-panel .nav-actions .nav-action-button{cursor:pointer;font-family:inherit;appearance:none;-webkit-appearance:none}.nav-mobile-panel .nav-actions .account-mobile-link{justify-content:flex-start;text-align:left;gap:.55rem;padding:0 .85rem}.nav-mobile-panel .nav-actions .account-mobile-link i{width:18px;text-align:center;opacity:.9}.nav-mobile-panel .nav-actions .plan-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 .9rem;border-radius:999px;border:1px solid rgba(183,241,143,.38);background:#b7f18f29;color:#deffc5;font-size:.84rem;font-weight:600;letter-spacing:.04em}.nav-mobile-panel .nav-actions .nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#d9ffb8,#b4f07c);color:#073726;font-weight:600;text-decoration:none}.nav-mobile-panel .account-menu{width:100%}.nav-mobile-panel .account-menu-toggle{width:100%;justify-content:space-between;min-height:42px;padding:0 .92rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#f0fff5eb;font-size:.93rem;font-weight:500;letter-spacing:.01em;text-transform:none}.nav-mobile-panel .account-menu-toggle:hover,.nav-mobile-panel .account-menu-toggle:focus-visible,.nav-mobile-panel .account-menu[open] .account-menu-toggle{background:#ffffff1a;border-color:#ffffff3d;color:#fff;outline:none}.nav-mobile-panel .account-menu-panel{position:static;width:100%;margin-top:.48rem;padding:.4rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;box-shadow:none}.nav-mobile-panel .account-menu-link{min-height:40px;padding:.5rem .58rem;border-radius:10px;font-size:.88rem}.nav-mobile-panel .nav-actions .ghost-link,.nav-mobile-panel .nav-actions .nav-cta,.nav-mobile-panel .nav-actions .plan-pill,.nav-mobile-panel .nav-actions .nav-action-button{width:100%;justify-content:center;text-align:center}.nav-mobile-panel .nav-actions .nav-action-form,.nav-mobile-panel .lang-switcher{width:100%}.nav-mobile-panel .lang-switcher-toggle{width:100%;justify-content:space-between;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d}.nav-mobile-panel .lang-switcher-menu{position:static;transform:none;min-width:0;margin-top:.5rem;border-radius:12px;box-shadow:none;background:#ffffff0a}}@media(max-width:900px){.auth-social-grid{grid-template-columns:minmax(0,1fr)}section.hero:not(.hero-updates):not(.hero-pricing):not(.hero-clients){min-height:auto;padding:96px 16px 120px}section.hero:not(.hero-updates):not(.hero-pricing):not(.hero-clients) .hero-content{position:relative;left:auto;top:auto;transform:none;max-width:min(680px,100%);margin:0 auto;padding-top:28px;gap:14px}section.hero:not(.hero-updates):not(.hero-pricing):not(.hero-clients) .hero-content h1{font-size:clamp(32px,8vw,44px)}section.hero:not(.hero-updates):not(.hero-pricing):not(.hero-clients) .hero-sub{font-size:16px;line-height:1.6}.social-proof{flex-wrap:wrap;justify-content:center;border-radius:20px;padding:8px 10px}.hero-art{display:none}.hh{height:clamp(150px,24vh,220px)}.hero-extra-strip{flex-direction:column;padding:1rem 1.2rem;gap:.2rem;margin:1.2rem auto}.hero-extra-strip .stat{border-right:none;border-bottom:1px solid rgba(13,59,46,.12);padding:.7rem 0}.hero-extra-strip .stat:last-child{border-bottom:none}.hero-extended{width:min(1120px,94vw);margin:56px auto 0}.showcase{margin:56px auto;gap:40px}.showcase-row,.showcase-row.reverse{padding:0;gap:26px}.showcase-image,.showcase-copy{max-width:none;flex:1 1 100%}.showcase-image.cluster{width:min(100%,360px);margin:0 auto}.clients{margin:64px auto}.clients-grid{grid-template-columns:1fr;grid-template-areas:none}.client-card.photo.photo-a,.client-card.photo.photo-c,.client-card.photo.photo-e,.client-card.quote.quote-b,.client-card.quote.quote-d,.client-card.quote.quote-f{grid-area:auto}.cta-banner{margin:64px auto}.cta-card{padding:2rem 1.4rem;border-radius:28px}.cta-topline{flex-direction:column;align-items:flex-start}.cta-btn{align-self:stretch;text-align:center}.newsletter{margin-top:54px}.newsletter-form{flex-direction:column;align-items:stretch}.newsletter-form button{width:100%}}@media(max-width:640px){.login-hero,.register-hero{padding-top:126px!important}.login-hero .hero-pricing-content,.register-hero .hero-pricing-content{padding-top:8px}.nav-wrap{top:10px;left:7px;right:7px;width:auto}.nav-bar{border-radius:18px;padding:8px}.nav-logo{height:28px}.nav-mobile-toggle{width:40px;height:40px}.nav-mobile-panel{top:74px;left:7px;right:7px;max-height:calc(100vh - 104px);padding:.72rem}.nav-mobile-panel .nav-links a{font-size:.9rem}.nav-mobile-panel .nav-actions .ghost-link,.nav-mobile-panel .nav-actions .nav-cta,.nav-mobile-panel .nav-actions .nav-action-button,.nav-mobile-panel .lang-switcher-toggle,.nav-mobile-panel .account-menu-toggle{min-height:38px;padding:0 .78rem;font-size:.82rem}.nav-mobile-panel .account-menu-link{min-height:36px;font-size:.82rem}.lang-switcher-menu{min-width:188px;right:50%;transform:translate(50%)}section.hero:not(.hero-updates):not(.hero-pricing):not(.hero-clients){padding:86px 14px}section.hero:not(.hero-updates):not(.hero-pricing):not(.hero-clients) .hero-content h1{font-size:clamp(30px,9.4vw,40px)}section.hero:not(.hero-updates):not(.hero-pricing):not(.hero-clients) .hero-sub{font-size:15px}section.hero:not(.hero-updates):not(.hero-pricing):not(.hero-clients) .hero-actions .btn{width:100%;justify-content:center}.pfp-stack img{width:28px;height:28px}.proof-text{font-size:12px}.card-copy,.media-copy{margin:18px 18px 0}.showcase-copy h3,.client-card.quote h3{font-size:1.35rem}.clients-faq{margin:60px auto}.clients-faq .faq-pill{padding:.95rem 1rem;border-radius:18px}.clients-faq .faq-pill h5{font-size:1rem}.client-tag{left:0;right:0;bottom:0;border-radius:0;padding:.75rem 1rem}.cta-avatars img{width:36px;height:36px;margin-left:-8px}}@media(max-width:900px){.payment-provider-summary{grid-template-columns:1fr}.payment-provider-actions,.payment-provider-links{flex-direction:column}.payment-provider-actions .btn,.payment-provider-links .btn{width:100%;justify-content:center}}html[data-theme=dark]{color-scheme:dark;--fb-bg: #0b1210;--fb-text: #e2efe8;--fb-muted: #9eb5a9;--fb-surface: #111b17;--fb-surface-soft: #16241f;--fb-border: #2a3e35;--fb-border-strong: #395549;--fb-accent: #54cb90;--fb-accent-soft: rgba(84, 203, 144, .2);--chart-upload-line: #7ea8ff;--chart-upload-fill: rgba(126, 168, 255, .24);--chart-download-line: #52d0c2;--chart-download-fill: rgba(82, 208, 194, .22);--chart-legend-color: #caded3;--chart-axis-color: #b4ccbf;--chart-grid-color: rgba(139, 169, 153, .22)}html[data-theme=dark] body{background:var(--fb-bg);color:var(--fb-text)}html[data-theme=dark] .hero-updates-haze{background:linear-gradient(180deg,#02140e00,#162c2399 55%,#0b1210)}html[data-theme=dark] .hh{background:linear-gradient(#06403500,#132318 55%,#0f1211)}html[data-theme=dark] .nav-mobile-panel{background:#0c1712f5;border-color:#789a895c}html[data-theme=dark] .lang-switcher-menu{background:#0c1712fa;border-color:#789a895c;box-shadow:0 16px 30px #0000007a}html[data-theme=dark] .account-menu-toggle{color:#d7e8de}html[data-theme=dark] .account-menu-toggle:hover,html[data-theme=dark] .account-menu-toggle:focus-visible,html[data-theme=dark] .account-menu[open] .account-menu-toggle{background:#40645285;color:#f2fff8}html[data-theme=dark] .account-menu-panel{background:#0c1712fa;border-color:#789a895c;box-shadow:0 16px 30px #0000007a}html[data-theme=dark] .account-menu-link{color:#d7e8de}html[data-theme=dark] .account-menu-link:hover,html[data-theme=dark] .account-menu-link:focus-visible{background:#67bc913d;color:#f2fff8}html[data-theme=dark] .lang-option{color:#d7e8de}html[data-theme=dark] .lang-option:hover,html[data-theme=dark] .lang-option:focus-visible,html[data-theme=dark] .lang-option.is-active{background:#67bc913d;color:#f2fff8}html[data-theme=dark] .feature-card{background:#182620;border:1px solid rgba(67,99,85,.6)}html[data-theme=dark] .feature-card h4,html[data-theme=dark] .feature-card p,html[data-theme=dark] .media-copy h4,html[data-theme=dark] .media-copy p{color:#d9ebe2}html[data-theme=dark] .feature-card p,html[data-theme=dark] .media-copy p{color:#fff}html[data-theme=dark] .client-card{background:#16251f;border:1px solid rgba(66,98,84,.58);color:#d9ebe2}html[data-theme=dark] .client-card.quote h3{color:#e9f7ef}html[data-theme=dark] .client-card.quote p{color:#fff}html[data-theme=dark] .client-tag{background:#0f4a35}html[data-theme=dark] .client-tag span{color:#e6f7eed1}html[data-theme=dark] .clients-faq .faq-contact-card,html[data-theme=dark] .clients-faq .faq-pill{box-shadow:none}html[data-theme=dark] .clients-faq .faq-contact-card{background:#14211c;border:1px solid rgba(67,99,85,.58)}html[data-theme=dark] .clients-faq .faq-contact-card h4{color:#e8f6ee}html[data-theme=dark] .clients-faq .faq-contact-card p{color:#a8c0b3}html[data-theme=dark] .clients-faq .faq-pill{background:#14211c;border-color:#43635594}html[data-theme=dark] .clients-faq .faq-pill:hover{background:#1a2a23}html[data-theme=dark] .clients-faq .faq-pill h5{color:#e8f6ee}html[data-theme=dark] .clients-faq .faq-answer{color:#fff}html[data-theme=dark] .clients-faq .contact-btn:hover{box-shadow:none}html[data-theme=dark] .cta-card,html[data-theme=dark] .client-cta-card,html[data-theme=dark] .contact-cta .cta-card{background:#13211b;border:1px solid rgba(67,99,85,.58);box-shadow:none}html[data-theme=dark] .cta-topline,html[data-theme=dark] .cta-copy p,html[data-theme=dark] .client-cta-card p{color:#b1c8bc}html[data-theme=dark] .cta-copy h2,html[data-theme=dark] .client-cta-card h2{color:#ecf8f1}html[data-theme=dark] .cta-visual{background:#182821;border:1px solid rgba(67,99,85,.58)}html[data-theme=dark] .cta-btn:hover{box-shadow:none}html[data-theme=dark] .newsletter{background:transparent;border:none;box-shadow:none}html[data-theme=dark] .newsletter-divider{background:transparent}html[data-theme=dark] .newsletter.newsletter-auth .newsletter-footer{border-top-color:transparent}html[data-theme=dark] .site-footer,html[data-theme=dark] .site-footer h3,html[data-theme=dark] .site-footer h4,html[data-theme=dark] .site-footer p,html[data-theme=dark] .site-footer a,html[data-theme=dark] .site-footer span,html[data-theme=dark] .info-column h4,html[data-theme=dark] .info-links a,html[data-theme=dark] .info-column p,html[data-theme=dark] .newsletter-links,html[data-theme=dark] .newsletter-links a,html[data-theme=dark] .newsletter-links span,html[data-theme=dark] .showcase-copy ul li{color:#fff}html[data-theme=dark] .client-pill{background:#4e836b38;color:#d4eee1}html[data-theme=dark] .client-pill.ghost{background:#4e836b29;color:#b9d7c8}html[data-theme=dark] .section-head h2,html[data-theme=dark] .approach-head h2,html[data-theme=dark] .services-head h2,html[data-theme=dark] .testimonials-head h2{color:#e8f7ee}html[data-theme=dark] .section-head p,html[data-theme=dark] .approach-head p,html[data-theme=dark] .services-head p,html[data-theme=dark] .testimonials-head p{color:#a8c0b3}html[data-theme=dark] .case-card,html[data-theme=dark] .case-card.case-legal,html[data-theme=dark] .case-card.case-product,html[data-theme=dark] .case-card.case-agency{background:#15231d;border:1px solid rgba(67,99,85,.58)}html[data-theme=dark] .case-industry{color:#8fb4a3}html[data-theme=dark] .case-card h3{color:#e8f7ee}html[data-theme=dark] .case-description{color:#b0c8bc}html[data-theme=dark] .case-meta,html[data-theme=dark] .case-meta span{color:#d7ece1}html[data-theme=dark] .case-meta a{color:#99e8bf}html[data-theme=dark] .case-meta a:hover{color:#bff5d8}html[data-theme=dark] .approach-step{background:#15231d;border:1px solid rgba(67,99,85,.58)}html[data-theme=dark] .approach-step .step-index{background:#0f4c36;color:#effff7}html[data-theme=dark] .approach-step h3{color:#e8f7ee}html[data-theme=dark] .approach-step p{color:#b0c8bc}html[data-theme=dark] .pillar-card{background:#15231d;border:1px solid rgba(67,99,85,.58)}html[data-theme=dark] .pillar-card h4{color:#e8f7ee}html[data-theme=dark] .pillar-card p{color:#b0c8bc}html[data-theme=dark] .metric-card{background:#15231d;border:1px solid rgba(67,99,85,.58)}html[data-theme=dark] .metric-card strong{color:#e8f7ee}html[data-theme=dark] .metric-card span{color:#b0c8bc}html[data-theme=dark] .pricing-compare{background:#13211b;border:1px solid rgba(67,99,85,.58);box-shadow:none}html[data-theme=dark] .compare-head .eyebrow{color:#9fc3b2}html[data-theme=dark] .compare-head h2{color:#e8f7ee}html[data-theme=dark] .compare-head .subtext{color:#a8c0b3}html[data-theme=dark] .compare-pill-group{background:#1a2a23;box-shadow:inset 0 0 0 1px #43635594}html[data-theme=dark] .compare-pill{color:#b0c8bc}html[data-theme=dark] .compare-pill.is-active{background:#0f4c36;color:#effff7;box-shadow:none}html[data-theme=dark] .pricing-table{background:#15231d}html[data-theme=dark] .pricing-table th,html[data-theme=dark] .pricing-table td{border-bottom-color:#43635575}html[data-theme=dark] .pricing-table th{color:#e8f7ee}html[data-theme=dark] .pricing-table tbody th{color:#d4e9dd}html[data-theme=dark] .pricing-table thead th+th,html[data-theme=dark] .pricing-table tbody td+td{border-left-color:#4363556b}html[data-theme=dark] .pricing-table td{color:#b0c8bc}html[data-theme=dark] .compare-plan-head span{color:#e8f7ee}html[data-theme=dark] .pill-link{background:#0f4c36;color:#effff7}html[data-theme=dark] .pill-link.current-pill{background:#1d6849}html[data-theme=dark] .pill-link:hover{background:#238456;opacity:1}html[data-theme=dark] .contact-faq,html[data-theme=dark] .contact-cta{background:#0f1513}html[data-theme=dark] .contact-faq-copy h2{color:#e8f7ee}html[data-theme=dark] .contact-faq-copy p{color:#a8c0b3}html[data-theme=dark] .contact-faq-item{background:#15231d;border-color:#43635594;box-shadow:none}html[data-theme=dark] .contact-faq-item.is-open{border-color:#5d977a9e;box-shadow:none}html[data-theme=dark] .contact-faq-question{color:#e8f7ee}html[data-theme=dark] .contact-faq-question span{color:#d4e9dd}html[data-theme=dark] .contact-faq-question:hover{box-shadow:none}html[data-theme=dark] .contact-faq-question .arrow-circle{background:#5e8e763d;color:#d4e9dd}html[data-theme=dark] .contact-faq-answer{color:#b0c8bc}html[data-theme=dark] .contact-faq-extra{background:#13211b;border:1px solid rgba(67,99,85,.58)}html[data-theme=dark] .contact-faq-extra h4{color:#e8f7ee}html[data-theme=dark] .contact-faq-extra p{color:#b0c8bc}html[data-theme=dark] .contact-cta-card{border:1px solid rgba(67,99,85,.58);box-shadow:none}html[data-theme=dark] .create-bin-page .builder-form-head h3{color:#e8f7ee}html[data-theme=dark] .create-bin-page .builder-form-head .subtext{color:#b0c8bc}html[data-theme=dark] .create-bin-page label{color:#dceee5}html[data-theme=dark] .create-bin-page .field-note,html[data-theme=dark] .create-bin-page .upload-limit-meta small{color:#a8c0b3}html[data-theme=dark] .create-bin-page .drop-zone{background:#16241f;border-color:var(--fb-border-strong);color:#c5d8cf}html[data-theme=dark] .create-bin-page .drop-zone p,html[data-theme=dark] .create-bin-page .drop-zone strong{color:#c5d8cf}html[data-theme=dark] .create-bin-page .drop-icon{color:#7fa7ff}html[data-theme=dark] .create-bin-page .form-head-meta .form-meta-chip{background:#16241f;border-color:var(--fb-border);color:#bfd4c8}html[data-theme=dark] .create-bin-page .form-head-meta .form-meta-chip.is-active{background:#255bee33;border-color:#7ea8ff80;color:#d9e8ff}html[data-theme=dark] .create-bin-page .form-feature-panel{background:#15231d;border-color:var(--fb-border)}html[data-theme=dark] .create-bin-page .form-feature-panel-title{color:#e8f7ee}html[data-theme=dark] .create-bin-page .form-feature-panel-desc,html[data-theme=dark] .create-bin-page .form-feature-panel-list li,html[data-theme=dark] .create-bin-page .form-feature-preset-feedback,html[data-theme=dark] .create-bin-page .form-feature-presets>span{color:#a8c0b3}html[data-theme=dark] .create-bin-page .form-feature-presets{border-top-color:#43635575}html[data-theme=dark] .create-bin-page .form-feature-preset-btn{background:#1a2a23;border-color:var(--fb-border);color:#d6ece1}html[data-theme=dark] .create-bin-page .ghost-link{color:#b7cdc1}html[data-theme=dark] .create-bin-page .ghost-link:hover{color:#e8f7ee}html[data-theme=dark] .dashboard-card .eyebrow{color:#9eb7aa}html[data-theme=dark] .dashboard-card .builder-form-head .subtext{color:#b0c8bc}html[data-theme=dark] .dashboard-meter{background:#9bb7a947}html[data-theme=dark] .dashboard-recent .recent-bins li{background:#16241f;border-color:var(--fb-border)}html[data-theme=dark] .dashboard-recent .recent-bin-action{background:#54cb9033;border-color:#54cb9073;color:#d6f4e5}html[data-theme=dark] .dashboard-recent .recent-bin-action:hover{background:#54cb904d;color:#ecfff7}html[data-theme=dark] .dashboard-recent .recent-bin-action.is-disabled{background:#1b2a24;border-color:var(--fb-border);color:#b8cec2}html[data-theme=dark] .dashboard-recent .recent-bin-state-text.is-deleted,html[data-theme=dark] .dashboard-recent .recent-bin-action.is-deleted{color:#efb4b4}html[data-theme=dark] .dashboard-recent .recent-bin-state-text.is-expired,html[data-theme=dark] .dashboard-recent .recent-bin-action.is-expired{color:#f0c98a}html[data-theme=dark] .settings-page .settings-card .builder-form-head .eyebrow{color:#9eb7aa!important}html[data-theme=dark] .settings-page .settings-card .builder-form-head .subtext,html[data-theme=dark] .settings-twofactor-panel-desc{color:#b0c8bc!important}html[data-theme=dark] .settings-page .settings-subscription-card .builder-actions>span{color:#d3e6dc!important}html[data-theme=dark] .settings-page .settings-subscription-card .builder-actions .primary-btn[disabled],html[data-theme=dark] .settings-page .settings-subscription-card .builder-actions .primary-btn[aria-disabled=true]{color:#c6dacf;background:linear-gradient(135deg,#25413a,#1d342f);border:1px solid rgba(198,218,207,.24)}html[data-theme=dark] .settings-estimator-rule,html[data-theme=dark] .settings-estimator-summary{color:#d3e6dc}html[data-theme=dark] .settings-estimator-kpi{background:#16241f;border-color:var(--fb-border)}html[data-theme=dark] .settings-estimator-kpi span{color:#a8c0b3}html[data-theme=dark] .settings-estimator-kpi strong{color:#deefe7}html[data-theme=dark] .settings-usage-period{background:#1a2a23;border-color:var(--fb-border);color:#d4e9dd}html[data-theme=dark] .settings-check strong{color:#deefe7}html[data-theme=dark] .settings-check small{color:#a8c0b3}html[data-theme=dark] .settings-twofactor-method-chip{background:#182821;border-color:var(--fb-border);color:#d4e9dd!important}html[data-theme=dark] .settings-totp-qr-note{color:#b0c8bc}html[data-theme=dark] .settings-subscription-state p,html[data-theme=dark] .settings-subscription-state small{color:#dceee5!important}html[data-theme=dark] .settings-subscription-state{background:#16241f;border-color:var(--fb-border);color:#dceee5}html[data-theme=dark] .settings-twofactor-state strong{color:#deefe7}html[data-theme=dark] .settings-twofactor-state small{color:#a8c0b3}html[data-theme=dark] .settings-table-wrap{background:#111b17;border-color:var(--fb-border)}html[data-theme=dark] .settings-table th{color:#aac2b5;background:#16241f}html[data-theme=dark] .settings-table td{color:#d4e9dd}html[data-theme=dark] .settings-page label{color:#dceee5}html[data-theme=dark] .settings-page .ghost-link,html[data-theme=dark] .dashboard-page .ghost-link,html[data-theme=dark] .profile-avatar-label{color:#b7cdc1}html[data-theme=dark] .settings-page .ghost-link:hover,html[data-theme=dark] .dashboard-page .ghost-link:hover{color:#e8f7ee}html[data-theme=dark] .hero-extended h2,html[data-theme=dark] .hero-extended .subtext,html[data-theme=dark] .showcase-copy h3,html[data-theme=dark] .showcase-copy p,html[data-theme=dark] .clients h2,html[data-theme=dark] .clients p,html[data-theme=dark] .clients-faq .faq-text h2,html[data-theme=dark] .clients-faq .faq-text p,html[data-theme=dark] .newsletter-copy h3,html[data-theme=dark] .newsletter-copy p,html[data-theme=dark] .dashboard-card .builder-form-head h3,html[data-theme=dark] .dashboard-card .builder-form-head .subtext,html[data-theme=dark] .dashboard-recent .recent-empty,html[data-theme=dark] .dashboard-recent .recent-empty a,html[data-theme=dark] .settings-page .builder-form-head h3,html[data-theme=dark] .settings-page .settings-card .builder-form-head .subtext,html[data-theme=dark] .contact-card h3,html[data-theme=dark] .contact-card p,html[data-theme=dark] .contact-form-head p{color:var(--fb-text)}html[data-theme=dark] .hero-extended .cta-row .primary,html[data-theme=dark] .bin-primary-btn,html[data-theme=dark] .contact-card-link,html[data-theme=dark] input[type=submit]{background:#238456;color:#effff7}html[data-theme=dark] .hero-extended .cta-row .secondary,html[data-theme=dark] .bin-link-secondary,html[data-theme=dark] .bin-delete-token-link{border-color:var(--fb-border-strong);color:#d8eee2}html[data-theme=dark] .bin-link-secondary,html[data-theme=dark] .bin-delete-token-link{background:#1a2b25}html[data-theme=dark] .bin-link-secondary:hover,html[data-theme=dark] .bin-delete-token-link:hover{background:#223730;color:#effff7}html[data-theme=dark] .builder-card,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .bin-panel,html[data-theme=dark] .bin-token-modal-dialog,html[data-theme=dark] .file-list-card,html[data-theme=dark] .settings-twofactor-panel,html[data-theme=dark] .settings-subscription-card,html[data-theme=dark] .settings-transactions-card,html[data-theme=dark] .settings-migration-alert,html[data-theme=dark] .settings-totp-qr,html[data-theme=dark] .contact-panel,html[data-theme=dark] .contact-card,html[data-theme=dark] .contact-form-card,html[data-theme=dark] .login-benefit-card,html[data-theme=dark] .drop-zone,html[data-theme=dark] .dashboard-kpi,html[data-theme=dark] .settings-kpi,html[data-theme=dark] .settings-usage-item,html[data-theme=dark] .settings-twofactor-state,html[data-theme=dark] .pricing-card,html[data-theme=dark] .pricing-plan,html[data-theme=dark] .payment-provider-card,html[data-theme=dark] .payment-provider-summary{background:var(--fb-surface);border-color:var(--fb-border);box-shadow:0 14px 34px #0000004d}html[data-theme=dark] .static-page-content,html[data-theme=dark] .static-page-content *,html[data-theme=dark] .static-page-content p,html[data-theme=dark] .static-page-content ul,html[data-theme=dark] .static-page-content ol,html[data-theme=dark] .static-page-content li,html[data-theme=dark] .static-page-content blockquote,html[data-theme=dark] .static-page-content strong,html[data-theme=dark] .static-page-content em,html[data-theme=dark] .static-page-content table,html[data-theme=dark] .static-page-content th,html[data-theme=dark] .static-page-content td{color:#e7f2ec!important}html[data-theme=dark] .static-page-content h1,html[data-theme=dark] .static-page-content h2,html[data-theme=dark] .static-page-content h3,html[data-theme=dark] .static-page-content h4,html[data-theme=dark] .static-page-content h5,html[data-theme=dark] .static-page-content h6{color:#fff!important}html[data-theme=dark] .static-page-content a{color:#b7f0cd!important}html[data-theme=dark] .static-page-content a:hover,html[data-theme=dark] .static-page-content a:focus-visible{color:#d8ffe6!important}html[data-theme=dark] .static-page-content th,html[data-theme=dark] .static-page-content td{border-color:#8eb5a03d}html[data-theme=dark] .bin-summary-panel{background:radial-gradient(100% 100% at 100% -10%,#54cb9033,#54cb9000 55%),linear-gradient(180deg,#101a16,#111b17)}html[data-theme=dark] .bin-summary-panel .bin-panel-eyebrow,html[data-theme=dark] #delete-token-modal-title,html[data-theme=dark] #delete-token-modal-title+p{color:#effff7}html[data-theme=dark] .bin-summary-panel .bin-panel-head p,html[data-theme=dark] .bin-summary-panel .bin-summary-footer,html[data-theme=dark] .bin-files-panel .bin-file-main small{color:#effff7}html[data-theme=dark] .dashboard-chart-shell,html[data-theme=dark] .settings-overview-card,html[data-theme=dark] .settings-usage-card,html[data-theme=dark] .settings-check,html[data-theme=dark] .settings-table th,html[data-theme=dark] .settings-table td,html[data-theme=dark] .bin-file-list li,html[data-theme=dark] .bin-empty-state,html[data-theme=dark] .pricing-feature,html[data-theme=dark] .payment-provider-links a{background:var(--fb-surface-soft);border-color:var(--fb-border)}html[data-theme=dark] .bin-summary-note{background:#16241ff5;border-color:var(--fb-border);color:var(--fb-text)}html[data-theme=dark] .bin-view label{color:var(--fb-text)}html[data-theme=dark] .dashboard-kpi span,html[data-theme=dark] .dashboard-kpi small,html[data-theme=dark] .settings-kpi span,html[data-theme=dark] .settings-kpi small,html[data-theme=dark] .settings-usage-item span,html[data-theme=dark] .settings-usage-item small,html[data-theme=dark] .settings-copy-feedback,html[data-theme=dark] .settings-usage-meta span,html[data-theme=dark] .settings-subscription-state small,html[data-theme=dark] .dashboard-recent .recent-bin-copy small,html[data-theme=dark] .dashboard-recent .recent-bin-meta small,html[data-theme=dark] .bin-panel-eyebrow,html[data-theme=dark] .bin-panel-head p,html[data-theme=dark] .bin-summary-footer,html[data-theme=dark] .bin-delete-token-meta,html[data-theme=dark] .bin-file-main small,html[data-theme=dark] .contact-card-label,html[data-theme=dark] .pricing-feature-text{color:var(--fb-muted)}html[data-theme=dark] .dashboard-kpi strong,html[data-theme=dark] .settings-kpi strong,html[data-theme=dark] .settings-usage-item strong,html[data-theme=dark] .settings-copy-feedback.is-copied,html[data-theme=dark] .settings-usage-meta strong,html[data-theme=dark] .dashboard-recent .recent-bin-copy strong,html[data-theme=dark] .bin-panel-head h2,html[data-theme=dark] .bin-panel-head h3,html[data-theme=dark] .bin-file-main strong,html[data-theme=dark] .bin-empty-state h4,html[data-theme=dark] .contact-form-head h3,html[data-theme=dark] .pricing-feature-title{color:var(--fb-text)}html[data-theme=dark] .dashboard-recent .recent-bin-action,html[data-theme=dark] .bin-text-link,html[data-theme=dark] .bin-summary-footer a,html[data-theme=dark] .settings-table a{color:#9cd8b8}html[data-theme=dark] .bin-file-type-icon{background:#1b2b25;border-color:var(--fb-border-strong);color:#cfe7da}html[data-theme=dark] .dashboard-recent .recent-bin-action:hover,html[data-theme=dark] .bin-text-link:hover,html[data-theme=dark] .bin-summary-footer a:hover{color:#bbefcf}html[data-theme=dark] input[type=text],html[data-theme=dark] input[type=email],html[data-theme=dark] input[type=password],html[data-theme=dark] input[type=number],html[data-theme=dark] textarea,html[data-theme=dark] .contact-field input,html[data-theme=dark] .contact-field select,html[data-theme=dark] .contact-field textarea,html[data-theme=dark] .newsletter-form input,html[data-theme=dark] .settings-copy-field input[data-auto-copy="1"]{background:#192823;border-color:var(--fb-border);color:var(--fb-text)}html[data-theme=dark] input[type=text]::placeholder,html[data-theme=dark] input[type=email]::placeholder,html[data-theme=dark] input[type=password]::placeholder,html[data-theme=dark] input[type=number]::placeholder,html[data-theme=dark] textarea::placeholder,html[data-theme=dark] .contact-field input::placeholder,html[data-theme=dark] .contact-field textarea::placeholder,html[data-theme=dark] .newsletter-form input::placeholder{color:#89a398}html[data-theme=dark] input[type=text]:focus,html[data-theme=dark] input[type=email]:focus,html[data-theme=dark] input[type=password]:focus,html[data-theme=dark] input[type=number]:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] .contact-field input:focus,html[data-theme=dark] .contact-field select:focus,html[data-theme=dark] .contact-field textarea:focus{border-color:#4f8f71;outline-color:#4f8f7140}html[data-theme=dark] .drop-zone.dragover{border-color:#59b785;background:#37805a33}html[data-theme=dark] .drop-zone.is-limit-reached{border-color:#dc766ca3;background:#78282257}html[data-theme=dark] .settings-table th,html[data-theme=dark] .settings-table td{border-bottom-color:var(--fb-border)}html[data-theme=dark] .settings-subscription-state.is-success{background:#237f5542;border-color:#54b7858a}html[data-theme=dark] .settings-subscription-state.is-warning{background:#916a2647;border-color:#c4a1588a}html[data-theme=dark] .settings-subscription-state.is-danger{background:#8f3a3447;border-color:#c25d548a}html[data-theme=dark] .bin-token-modal-backdrop{background:#020504b3}html[data-theme=dark] .flash{background:#5d2f1d94;border-color:#e08a6173;color:#ffdccb}html[data-theme=dark] .flash.success{background:#18523494;border-color:#4aba7e85;color:#bbf0d2}html[data-theme=dark] .flash-toast{background:#12241d;border-color:var(--fb-border);color:var(--fb-text);box-shadow:0 20px 40px #00000070}html[data-theme=dark] .flash-toast.success{border-color:#57b88880}.settings-page .settings-card,.settings-page .settings-twofactor-panel,.settings-page .settings-subscription-card,.settings-page .settings-transactions-card,.settings-page .settings-migration-alert,.settings-page .settings-totp-qr,.settings-page .settings-table-wrap,.settings-page .settings-check,.settings-page .settings-usage-item,.settings-page .settings-kpi,.settings-page .settings-subscription-state,.settings-page .primary-btn,.settings-page .primary-btn:hover,.settings-page .dashboard-summary-action,.settings-page .dashboard-summary-action:hover,.settings-page .hero-cta-primary,.settings-page .hero-cta-primary:hover{box-shadow:none!important}.maintenance-page{min-height:100vh;background:radial-gradient(90% 90% at 50% -10%,#3b82f62e,#3b82f600 60%),radial-gradient(70% 60% at 85% 20%,#10b98138,#10b98100 60%),linear-gradient(180deg,#f3f8f5,#edf4f0 48%,#e6efe9)}.maintenance-page .container{min-height:100vh}.maintenance-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,6vw,64px) 18px}.maintenance-card{width:min(760px,100%);background:#ffffffe6;border:1px solid rgba(16,24,40,.09);border-radius:24px;padding:clamp(24px,4vw,44px);box-shadow:0 22px 55px #08181124;backdrop-filter:blur(8px)}.maintenance-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.4rem .95rem;border:1px solid #b9d7c4;background:#e9f6ee;color:#0d5a37;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.maintenance-card h1{margin:16px 0 10px;font-size:clamp(30px,5vw,46px);line-height:1.06;letter-spacing:-.03em;color:#0f241a}.maintenance-message{margin:0;color:#294338;font-size:clamp(17px,2.1vw,20px);line-height:1.6}.maintenance-status{margin:12px 0 0;color:#456357;font-size:.96rem}.maintenance-assurance{margin:14px 0 0;padding:10px 12px;border-radius:12px;border:1px solid #d7e9df;background:#f6fbf8;color:#355548;font-size:.9rem;line-height:1.45}.maintenance-meta-grid{margin-top:22px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.maintenance-meta-item{border:1px solid #d2e2d8;background:#f4faf6;border-radius:14px;padding:12px 14px;display:grid;gap:6px}.maintenance-meta-item span{color:#5b7568;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.maintenance-meta-item strong{color:#132e22;font-size:.97rem}.maintenance-meta-item .maintenance-meta-emphasis{font-size:1.03rem;letter-spacing:-.01em}.maintenance-meta-note{display:block;color:#628073;font-size:.79rem;line-height:1.35}.maintenance-countdown{margin:18px 0 0;padding:11px 14px;border-radius:12px;border:1px solid #d2e7d8;background:#f3faf5;color:#1d3e2f;font-size:.96rem}.maintenance-guidance{margin-top:16px;border-radius:14px;border:1px solid #d7e7de;background:#f7fcf9;padding:13px 14px 12px}.maintenance-guidance h2{margin:0 0 9px;font-size:.9rem;text-transform:uppercase;letter-spacing:.07em;color:#507062}.maintenance-guidance ul{margin:0;padding-left:1.1rem;display:grid;gap:6px}.maintenance-guidance li{color:#2d4d40;font-size:.9rem;line-height:1.4}.maintenance-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px}.maintenance-actions .btn{min-width:160px;justify-content:center}.maintenance-actions .btn-outline{border-color:#1f5b3e;color:#1f5b3e;background:transparent}.maintenance-actions .btn-outline:hover{border-color:#184b32;color:#184b32}@media(max-width:700px){.maintenance-card{border-radius:18px;padding:22px 18px}.maintenance-actions .btn{width:100%}}html[data-theme=dark] .maintenance-page{background:radial-gradient(90% 90% at 50% -10%,#60a5fa29,#60a5fa00 60%),radial-gradient(75% 55% at 85% 18%,#34d39933,#34d39900 60%),linear-gradient(180deg,#08120f,#0b1a14 44%,#10221a)}html[data-theme=dark] .maintenance-card{background:#0b1813d1;border-color:#6681726b;box-shadow:0 26px 70px #00000080}html[data-theme=dark] .maintenance-pill{background:#173b2ab8;border-color:#5697768f;color:#b7ebcf}html[data-theme=dark] .maintenance-card h1{color:#ecfff4}html[data-theme=dark] .maintenance-message{color:#c8e4d5}html[data-theme=dark] .maintenance-status{color:#99beab}html[data-theme=dark] .maintenance-assurance{border-color:#577f6961;background:#13271dc7;color:#b8dcca}html[data-theme=dark] .maintenance-meta-item{border-color:#5877677a;background:#14251ddb}html[data-theme=dark] .maintenance-meta-item span{color:#8cb09d}html[data-theme=dark] .maintenance-meta-item strong{color:#e2f8eb}html[data-theme=dark] .maintenance-meta-note{color:#8fb3a0}html[data-theme=dark] .maintenance-countdown{border-color:#57806a6b;background:#11241bc7;color:#c4ead4}html[data-theme=dark] .maintenance-guidance{border-color:#5578656b;background:#12241bd1}html[data-theme=dark] .maintenance-guidance h2{color:#9ac2ae}html[data-theme=dark] .maintenance-guidance li{color:#c8e6d7}html[data-theme=dark] .maintenance-actions .btn-outline{border-color:#9ad0b3a3;color:#d3f2e1}html[data-theme=dark] .maintenance-actions .btn-outline:hover{border-color:#b5ebcec7;color:#ecfff5}.home-page .cta-banner{width:min(1180px,94vw);margin:clamp(64px,7vw,92px) auto}.home-page .cta-banner .cta-card{position:relative;overflow:hidden;border-radius:32px;border:1px solid rgba(173,214,190,.36);background:radial-gradient(42% 58% at 51% 3%,#87c67c52,#87c67c00 92%),radial-gradient(44% 62% at 8% 94%,#45c2af33,#45c2af00 88%),linear-gradient(103deg,#0f7461,#0f6048 42%,#084a3f 69%,#0c6756);box-shadow:0 24px 56px #042e263d;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:clamp(20px,3.2vw,44px);padding:clamp(34px,4.5vw,62px) 0 0 clamp(30px,4.4vw,58px);color:#eff9f5}.home-page .cta-banner .cta-copy{display:flex;flex-direction:column;gap:clamp(14px,1.5vw,22px);max-width:620px;padding-bottom:clamp(30px,4vw,56px);position:relative;z-index:1}.home-page .cta-banner .cta-topline{display:flex;flex-direction:column;align-items:flex-start;gap:.86rem;color:#e4f4ece6;font-size:clamp(.84rem,.98vw,1.04rem);line-height:1.35}.home-page .cta-banner .cta-topline p{margin:0;max-width:22ch}.home-page .cta-banner .cta-avatars{display:flex;flex-shrink:0}.home-page .cta-banner .cta-avatars img{width:36px;height:36px;border-radius:999px;margin-left:-8px;border:2px solid rgba(245,253,249,.72);object-fit:cover;box-shadow:0 8px 24px #042c225c}.home-page .cta-banner .cta-avatars img:first-child{margin-left:0}.home-page .cta-banner .cta-copy h2{margin:0;max-width:15ch;font-size:35px;line-height:1.07;letter-spacing:-.03em;color:#f3fbf8;text-wrap:balance}.home-page .cta-banner .cta-copy>p{margin:0;max-width:28ch;color:#e6f5edeb;font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.5}.home-page .cta-banner .cta-btn{align-self:flex-start;margin-top:.16rem;padding:.86rem 1.95rem;border-radius:999px;background:#9edf62;color:#154339;font-size:clamp(.92rem,.96vw,1.06rem);font-weight:700;text-decoration:none;box-shadow:0 12px 24px #05372a4d;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.home-page .cta-banner .cta-btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #05372a57;background:#aae96f}.home-page .cta-banner .cta-visual{align-self:stretch;justify-self:stretch;width:100%;max-width:100%;min-height:clamp(260px,31vw,472px);height:100%;margin-right:0;transform:none;padding:0;border-radius:22px 0 0;border:none;background:transparent;box-shadow:0 14px 30px #0a1a142e;overflow:hidden}.home-page .cta-banner .cta-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:inherit}.is-rtl .home-page .cta-banner .cta-card{padding:clamp(34px,4.5vw,62px) clamp(30px,4.4vw,58px) 0 0}html[dir=rtl] .home-page .cta-banner .cta-card{direction:rtl;padding:clamp(34px,4.5vw,62px) clamp(30px,4.4vw,58px) 0 0}.is-rtl .home-page .cta-banner .cta-copy,html[dir=rtl] .home-page .cta-banner .cta-copy,.is-rtl .home-page .cta-banner .cta-topline,html[dir=rtl] .home-page .cta-banner .cta-topline{align-items:flex-end;text-align:right}.is-rtl .home-page .cta-banner .cta-topline p,.is-rtl .home-page .cta-banner .cta-copy h2,.is-rtl .home-page .cta-banner .cta-copy>p{margin-left:auto}html[dir=rtl] .home-page .cta-banner .cta-topline p,html[dir=rtl] .home-page .cta-banner .cta-copy h2,html[dir=rtl] .home-page .cta-banner .cta-copy>p{margin-left:auto}.is-rtl .home-page .cta-banner .cta-avatars,html[dir=rtl] .home-page .cta-banner .cta-avatars{flex-direction:row-reverse}.is-rtl .home-page .cta-banner .cta-avatars img,html[dir=rtl] .home-page .cta-banner .cta-avatars img{margin-left:0;margin-right:-8px}.is-rtl .home-page .cta-banner .cta-avatars img:first-child,html[dir=rtl] .home-page .cta-banner .cta-avatars img:first-child{margin-right:0}.is-rtl .home-page .cta-banner .cta-btn,html[dir=rtl] .home-page .cta-banner .cta-btn{align-self:flex-end}.is-rtl .home-page .cta-banner .cta-visual,html[dir=rtl] .home-page .cta-banner .cta-visual{border-radius:0 22px 0 0}@media(max-width:1280px){.home-page .cta-banner{width:min(1180px,94vw)}.home-page .cta-banner .cta-card{gap:20px;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);padding-left:clamp(24px,3.6vw,40px)}.home-page .cta-banner .cta-visual{min-height:clamp(240px,28vw,420px)}.is-rtl .home-page .cta-banner .cta-card,html[dir=rtl] .home-page .cta-banner .cta-card{padding-right:clamp(24px,3.6vw,40px);padding-left:0}}@media(max-width:1024px){.home-page .cta-banner{width:min(1120px,94vw)}.home-page .cta-banner .cta-card{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;padding:26px 0 0 24px;border-radius:26px}.home-page .cta-banner .cta-copy{max-width:540px;padding-bottom:22px}.home-page .cta-banner .cta-copy h2,.home-page .cta-banner .cta-copy>p{max-width:100%}.home-page .cta-banner .cta-visual{width:100%;min-height:100%;border-radius:18px 0 0}.is-rtl .home-page .cta-banner .cta-card,html[dir=rtl] .home-page .cta-banner .cta-card{padding:26px 24px 0 0}.is-rtl .home-page .cta-banner .cta-visual,html[dir=rtl] .home-page .cta-banner .cta-visual{border-radius:0 18px 0 0}}@media(max-width:860px){.home-page .cta-banner .cta-card{grid-template-columns:1fr;gap:24px;padding:24px 20px 20px;border-radius:24px}.home-page .cta-banner .cta-copy{max-width:none;padding-bottom:0}.home-page .cta-banner .cta-copy h2,.home-page .cta-banner .cta-copy>p{max-width:none}.home-page .cta-banner .cta-visual{width:100%;min-height:0;margin-right:0;border-radius:18px}.is-rtl .home-page .cta-banner .cta-copy,.is-rtl .home-page .cta-banner .cta-topline,html[dir=rtl] .home-page .cta-banner .cta-copy,html[dir=rtl] .home-page .cta-banner .cta-topline{align-items:flex-start;text-align:right}.is-rtl .home-page .cta-banner .cta-topline p,.is-rtl .home-page .cta-banner .cta-copy h2,.is-rtl .home-page .cta-banner .cta-copy>p{margin-left:0;margin-right:auto}html[dir=rtl] .home-page .cta-banner .cta-topline p,html[dir=rtl] .home-page .cta-banner .cta-copy h2,html[dir=rtl] .home-page .cta-banner .cta-copy>p{margin-left:0;margin-right:auto}.is-rtl .home-page .cta-banner .cta-btn,html[dir=rtl] .home-page .cta-banner .cta-btn{align-self:stretch}}@media(max-width:640px){.home-page .cta-banner{margin:54px auto}.home-page .cta-banner .cta-card{padding:18px 14px 14px;border-radius:20px}.home-page .cta-banner .cta-topline{gap:.52rem;font-size:.84rem}.home-page .cta-banner .cta-avatars img{width:36px;height:36px;margin-left:-8px}.home-page .cta-banner .cta-copy h2{font-size:clamp(1.62rem,9vw,2.2rem)}.home-page .cta-banner .cta-copy>p{font-size:.94rem;line-height:1.48}.home-page .cta-banner .cta-btn{width:100%;text-align:center;padding:.78rem 1.2rem}.home-page .cta-banner .cta-visual{border-radius:14px}}html[data-theme=dark] .home-page .cta-banner .cta-card{border-color:#59816f85;background:radial-gradient(38% 54% at 51% 4%,#70a8653d,#70a86500 90%),radial-gradient(42% 60% at 8% 94%,#3a88782e,#3a887800 88%),linear-gradient(103deg,#12332b,#0f2d25 42%,#102a24 69%,#15382f);box-shadow:0 26px 62px #020a078f}html[data-theme=dark] .home-page .cta-banner .cta-topline,html[data-theme=dark] .home-page .cta-banner .cta-copy>p{color:#bad2c7}html[data-theme=dark] .home-page .cta-banner .cta-copy h2{color:#effbf6}html[data-theme=dark] .home-page .cta-banner .cta-avatars img{border-color:#d6ece170}html[data-theme=dark] .home-page .cta-banner .cta-btn{background:#95d95d;color:#16392f;box-shadow:0 16px 34px #04110d8a}html[data-theme=dark] .home-page .cta-banner .cta-btn:hover{background:#a2e96a}html[data-theme=dark] .home-page .cta-banner .cta-visual{border:none;background:transparent}
