body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--radius-2xl:34px;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--radius-pill:999px;--shadow-xs:0 4px 14px #08120f0a;--shadow-soft:0 12px 32px #08120f12;--shadow-medium:0 20px 50px #08120f1c;--shadow-strong:0 34px 90px #030a0842;--page-bg:#f3f5f0;--cream:#f7f7f2;--cream-deep:#ecefe7;--surface:#ffffffe6;--surface-solid:#fff;--surface-green:#e3e9df;--brand-dark:#101b19;--brand-dark-2:#172822;--brand-green:#374845;--brand-olive:#798d77;--brand-soft:#dce5d6;--border-subtle:#131c1e12;--border-medium:#131c1e1f;--border-light:#ffffff1f;--text-primary:#131c1e;--text-secondary:#131c1eb8;--text-muted:#131c1e8a;--text-on-dark:#fff;--text-on-dark-secondary:#ffffffc7;--text-on-dark-muted:#ffffff94;--hero-overlay:linear-gradient(135deg,#070e0cf7,#0f1f1af0 52%,#21392ee6);--transition-fast:160ms ease;--transition-medium:240ms ease}html{scroll-behavior:smooth;scroll-padding-top:86px}body{background:#f3f5f0;background:var(--page-bg);margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}*,:after,:before{box-sizing:border-box}img{max-width:100%}a{color:inherit}.container{margin-inline:auto;width:min(1220px,92vw)}.home-page{background:linear-gradient(180deg,#f7f8f4,#f3f5f0 45%,#eef1eb);background:linear-gradient(180deg,#f7f8f4 0,var(--page-bg) 45%,#eef1eb 100%);color:#131c1e;color:var(--text-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:clip}.skip-link{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.skip-link:focus{background:#fff;border-radius:12px;border-radius:var(--radius-sm);box-shadow:0 12px 32px #08120f12;box-shadow:var(--shadow-soft);color:#131c1e;color:var(--text-primary);height:auto;left:1rem;padding:.7rem 1rem;top:1rem;width:auto;z-index:1000}.contact-section__intro h2,.coverage-hero__title,.faq h2,.hero__title,.section-heading h2,.split-feature__copy h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.kicker{text-transform:uppercase}.site-header{backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);background:#0a1210eb;border-bottom:1px solid #ffffff12;position:-webkit-sticky;position:sticky;top:0;z-index:60}.site-header .header__inner{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;min-height:76px;padding:.78rem 0}.site-header .brand{align-items:center;display:inline-flex;flex-shrink:0;gap:.68rem;text-decoration:none}.site-header .brand__icon{filter:drop-shadow(0 5px 14px rgba(0,0,0,.24));height:40px;object-fit:contain;width:40px}.site-header .brand__name{color:#fff;font-size:.93rem;font-weight:700;letter-spacing:.085em;line-height:1;text-transform:uppercase;white-space:nowrap}.site-header .nav-desktop{display:none}@media(min-width:1280px){.site-header .nav-desktop{align-items:center;display:flex;flex:1 1 auto;gap:.12rem;justify-content:center;min-width:0}}.site-header .nav-desktop a{border-radius:999px;border-radius:var(--radius-pill);color:#ffffffd6;font-size:.78rem;font-weight:500;line-height:1;padding:.55rem .67rem;text-decoration:none;transition:color .16s ease,background .16s ease;transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.site-header .nav-desktop a:focus-visible,.site-header .nav-desktop a:hover{background:hsla(0,0%,100%,.075);color:#fff}.site-header .desktop-header-cta{display:none}@media(min-width:1280px){.site-header .desktop-header-cta{align-items:center;background:#dce5d6;background:var(--brand-soft);border:1px solid #ffffff24;border-radius:999px;border-radius:var(--radius-pill);box-shadow:0 9px 24px #0000002e;color:#10201c;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;justify-content:center;line-height:1;padding:.78rem 1.1rem;text-decoration:none;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;transition:transform var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.site-header .desktop-header-cta:focus-visible,.site-header .desktop-header-cta:hover{background:#edf2e9;box-shadow:0 13px 30px #00000038;transform:translateY(-1px)}}.site-header .hamburger{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:12px;cursor:pointer;display:grid;flex-shrink:0;height:44px;padding:0;place-items:center;width:44px}@media(min-width:1280px){.site-header .hamburger{display:none}}.site-header .hamburger span{background:#fff;border-radius:999px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:22px}.site-header .hamburger span+span{margin-top:5px}.site-header.is-open .hamburger span:first-child{transform:translateY(7px) rotate(45deg)}.site-header.is-open .hamburger span:nth-child(2){opacity:0}.site-header.is-open .hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header .nav-mobile{background:#0c1713fc;display:none;left:0;max-height:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease;visibility:hidden;z-index:51}@media(min-width:1280px){.site-header .nav-mobile{display:none!important}}.site-header .nav-mobile a{color:#fff;display:block;padding:0;text-decoration:none}.site-header .nav-mobile.open{display:block;max-height:none;opacity:1;padding:.5rem 0 .9rem;pointer-events:auto;transform:translateY(0);visibility:visible}.site-header .nav-mobile.open a{border-top:1px solid #ffffff12;font-size:.95rem;padding:.95rem 1.1rem}.site-header .nav-mobile.open a:focus-visible,.site-header .nav-mobile.open a:hover{background:#ffffff0f}.site-header .nav-mobile.open a.nav-cta{background:#dce5d6;background:var(--brand-soft);border:0;border-radius:999px;border-radius:var(--radius-pill);color:#101b19;color:var(--brand-dark);font-weight:700;margin:.75rem 1rem 0;text-align:center}.site-header .nav-overlay{background:#0000007a;border:none;cursor:pointer;display:none;inset:0;margin:0;padding:0;position:fixed;z-index:49}@media(min-width:1280px){.site-header .nav-overlay{display:none!important}}.site-header.is-open .nav-overlay{display:block}.hero{background:linear-gradient(135deg,#070e0cf7,#0f1f1af0 52%,#21392ee6),none 50%/cover no-repeat;background:var(--hero-overlay),var(--hero-bg,none) center/cover no-repeat;color:#fff;overflow:hidden;padding:6.75rem 0 5.75rem;position:relative}.hero:after{background:radial-gradient(circle,#9fb5961f,#0000 70%);border-radius:50%;bottom:-240px;content:"";height:520px;pointer-events:none;position:absolute;right:-160px;width:520px}.hero .hero__content{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;grid-template-columns:1fr;position:relative;z-index:2}@media(min-width:1280px){.hero .hero__content{gap:5rem;grid-template-columns:minmax(0,1.08fr) minmax(360px,440px)}}.hero .hero__copy{max-width:720px}.hero .hero__badge{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff21;border-radius:999px;border-radius:var(--radius-pill);color:#ffffffd6;display:inline-flex;font-size:.69rem;font-weight:700;letter-spacing:.15em;line-height:1;padding:.42rem .85rem;text-transform:uppercase;white-space:nowrap}.hero .hero__title{color:#fff;font-size:clamp(3.1rem,5.9vw,6rem);letter-spacing:-.055em;line-height:.92;margin:1.35rem 0 1rem;max-width:10ch}.hero .hero__subtitle{color:#ffffffe0;font-size:clamp(1.02rem,1.25vw,1.16rem);font-weight:400;line-height:1.75;margin:0;max-width:42rem}.hero .hero__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;margin:1.45rem 0 1.9rem}.hero .hero__meta span{color:#ffffffad;font-size:.78rem;line-height:1.5;padding-left:.95rem;position:relative}.hero .hero__meta span:before{background:#b5c6ad;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.54em;width:5px}.hero .hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 2.15rem}.hero .hero__proof{grid-gap:0;border-bottom:1px solid #ffffff1f;border-top:1px solid #ffffff1f;display:grid;gap:0;grid-template-columns:1fr;max-width:760px}@media(min-width:1280px){.hero .hero__proof{grid-template-columns:repeat(3,1fr)}}.hero .hero__proof-item{background:#0000;border-bottom:1px solid #ffffff14;padding:1.15rem 1.25rem}@media(min-width:1280px){.hero .hero__proof-item{border-bottom:0}.hero .hero__proof-item:not(:last-child){border-right:1px solid #ffffff1a}}.hero .hero__proof-item strong{color:#fff;display:block;font-size:1.14rem;font-weight:700;line-height:1.2;margin-bottom:.28rem}.hero .hero__proof-item span{color:#ffffffa6;display:block;font-size:.82rem;line-height:1.5}.hero .hero__media{align-items:center;display:flex;justify-content:center;position:relative}.hero .hero__media:before{background:radial-gradient(circle,#b5c6ad29,#0000 68%);border-radius:50%;content:"";filter:blur(14px);height:88%;position:absolute;width:88%;z-index:-1}.hero .hero__screen{border-radius:30px;box-shadow:0 34px 90px #030a0842;box-shadow:var(--shadow-strong);display:block;max-width:410px;transform:rotate(1.2deg);transition:transform .24s ease;transition:transform var(--transition-medium);width:100%}.hero .hero__screen:hover{transform:rotate(0deg) translateY(-4px)}.button{align-items:center;border:1px solid #0000;border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.55rem;justify-content:center;line-height:1.3;max-width:100%;padding:.94rem 1.3rem;text-align:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.button img{flex-shrink:0;height:18px;width:18px}.button:focus-visible,.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button--primary{background:#dce5d6;background:var(--brand-soft);border-color:#ffffff29;box-shadow:0 11px 26px #00000024;color:#10201c}.button--primary:focus-visible,.button--primary:hover{background:#eef3ea;box-shadow:0 15px 36px #0000002e}.button--ghost{background:hsla(0,0%,100%,.025);border-color:#ffffff4d;color:#fff}.button--ghost:focus-visible,.button--ghost:hover{background:#ffffff14;border-color:#ffffff80}.button--secondary{background:#0000;border:1px solid #131c1e1f;border:1px solid var(--border-medium);color:#131c1e;color:var(--text-primary)}.button--secondary:focus-visible,.button--secondary:hover{background:rgba(19,28,30,.035)}.section{padding:6.5rem 0}.section--tint{background:linear-gradient(180deg,#e6ebe294,#f3f5f0c7)}.section--cta{background:linear-gradient(135deg,#dce6d7,#edf1e9 55%,#f6f7f3)}.section--category{background:linear-gradient(180deg,#fff,#f6f8f4)}.section--contact{background:linear-gradient(180deg,#f4f6f1,#ecefe8);border-top:1px solid #131c1e12;border-top:1px solid var(--border-subtle)}.section-heading{margin:0 auto 3.25rem;max-width:820px;text-align:center}.section-heading .kicker{color:#798d77;color:var(--brand-olive);font-size:.72rem;font-weight:800;letter-spacing:.17em;line-height:1.5;margin:0 0 .65rem;text-transform:uppercase}.section-heading h2{color:#131c1e;color:var(--text-primary);font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.04em;line-height:1;margin:0 0 .85rem}.section-heading .subtitle{color:#131c1eb8;color:var(--text-secondary);font-size:1rem;line-height:1.78;margin:0 auto;max-width:48rem}.section-heading--left{margin-left:0;margin-right:0;max-width:760px;text-align:left}.section-heading--left .subtitle{margin-inline:0}.intro-highlight{color:#374845;color:var(--brand-green);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:500;line-height:1.45;margin:1.5rem 0 0}.grid{grid-gap:1.25rem;display:grid;gap:1.25rem}.grid.two-col{grid-template-columns:1fr}@media(min-width:1280px){.grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:#ffffffc7;border:1px solid #131c1e12;border:1px solid var(--border-subtle);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 4px 14px #08120f0a;box-shadow:var(--shadow-xs);padding:1.65rem;position:relative;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium)}.card:hover{border-color:#3748451f;box-shadow:0 12px 32px #08120f12;box-shadow:var(--shadow-soft);transform:translateY(-3px)}.card h3{color:#131c1e;color:var(--text-primary);font-size:1.15rem;font-weight:650;letter-spacing:-.022em;line-height:1.25;margin:0 0 .6rem}.card p{color:#131c1eb8;color:var(--text-secondary);font-size:.96rem;line-height:1.75;margin:0}.card p+p{margin-top:.9rem}.why-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1fr}@media(min-width:1280px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.why-item{min-height:190px;padding:1.8rem}.why-item:nth-child(4){background:linear-gradient(145deg,#172722,#20352d);border-color:#ffffff14}.why-item:nth-child(4) h3{color:#fff}.why-item:nth-child(4) p{color:#ffffffc2}.steps-grid{grid-gap:1.3rem;display:grid;gap:1.3rem;grid-template-columns:1fr}@media(min-width:1280px){.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.step-card{border:1px solid #131c1e12;border:1px solid var(--border-subtle);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 12px 32px #08120f12;box-shadow:var(--shadow-soft);min-height:290px;overflow:hidden;padding:2rem;position:relative;transition:transform .24s ease,box-shadow .24s ease;transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.step-card:hover{box-shadow:0 20px 50px #08120f1c;box-shadow:var(--shadow-medium);transform:translateY(-4px)}.step-card:first-child{background:#f7f8f5}.step-card:nth-child(2){background:#dfe7dc}.step-card:nth-child(3){background:linear-gradient(150deg,#13221e,#20372e);border-color:#ffffff14;color:#fff}.step-card:nth-child(3) h3,.step-card:nth-child(3) p{color:#fff}.step-card:nth-child(3) p{color:#ffffffc7}.step-card:nth-child(3) .kicker{color:#ffffff8c}.step-card:nth-child(3) .step-card__number{background:#ffffff1a;color:#fff}.step-card .kicker{color:#798d77;color:var(--brand-olive);font-size:.69rem;font-weight:800;letter-spacing:.15em;margin:0 0 .5rem;text-transform:uppercase}.step-card h3{color:#131c1e;color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500;letter-spacing:-.03em;line-height:1.15;margin:0 0 .75rem;max-width:15ch}.step-card p{color:#131c1eb8;color:var(--text-secondary);font-size:.95rem;line-height:1.75;margin:0}.step-card__number{align-items:center;background:#37484514;border-radius:999px;border-radius:var(--radius-pill);color:#374845;color:var(--brand-green);display:inline-flex;font-size:.72rem;font-weight:800;height:28px;justify-content:center;letter-spacing:.12em;margin-bottom:1.4rem;min-width:44px;padding:0 .66rem}.feature-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:center;margin-inline:auto;width:100%}.feature{background:#ffffffb8;box-shadow:none;flex:1 1 250px;max-width:285px;min-height:205px;padding:1.45rem;width:100%}.feature .feature__title{color:#131c1e;color:var(--text-primary);font-size:1.08rem;font-weight:650;letter-spacing:-.02em;line-height:1.26;margin:0 0 .58rem}.feature .feature__text{color:#131c1eb8;color:var(--text-secondary);font-size:.91rem;line-height:1.72;margin:0}@media(max-width:1024px){.feature{flex-basis:280px;max-width:360px}}@media(max-width:640px){.feature-grid{gap:.9rem}.feature{flex:1 1 100%;max-width:100%;min-height:auto}}.split-feature{grid-gap:1.35rem;display:grid;gap:1.35rem;grid-template-columns:1fr}@media(min-width:1280px){.split-feature{align-items:stretch;grid-template-columns:1.07fr .93fr}}.split-feature__copy{background:#ffffffbd;border:1px solid #131c1e12;border:1px solid var(--border-subtle);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 4px 14px #08120f0a;box-shadow:var(--shadow-xs);padding:2.15rem}.split-feature__copy h2{color:#131c1e;color:var(--text-primary);font-size:clamp(2.2rem,3.2vw,3.5rem);letter-spacing:-.04em;line-height:1;margin:0 0 1rem;max-width:13ch}.split-feature__copy p{color:#131c1eb8;color:var(--text-secondary);font-size:.98rem;line-height:1.78;margin:0 0 1rem}.split-feature__copy p:last-child{margin-bottom:0}.split-feature__panel{background:linear-gradient(150deg,#101d1a,#1b3029);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 20px 50px #08120f1c;box-shadow:var(--shadow-medium);color:#fff;padding:1.65rem}.insight-list{grid-gap:0;display:grid;gap:0;height:100%}.insight-list__item{border-bottom:1px solid #ffffff17;padding:1.3rem 1rem}.insight-list__item:last-child{border-bottom:0}.insight-list__item strong{color:#ffffff8a;display:block;font-size:.71rem;font-weight:800;letter-spacing:.15em;margin-bottom:.45rem;text-transform:uppercase}.insight-list__item span{color:#fff;display:block;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.48}.section--product-preview{background:linear-gradient(180deg,#e8ede5,#f5f7f3 50%,#fff)}.product-preview-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.4rem;justify-content:center;margin-inline:auto;max-width:1180px;width:100%}.product-preview-card{background:#fff;border:1px solid #131c1e12;border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 12px 32px #08120f12;box-shadow:var(--shadow-soft);display:flex;flex:1 1 330px;flex-direction:column;max-width:370px;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease;transition:transform var(--transition-medium),box-shadow var(--transition-medium);width:100%}.product-preview-card:hover{box-shadow:0 20px 50px #08120f1c;box-shadow:var(--shadow-medium);transform:translateY(-4px)}.product-preview-card__image-wrap{align-items:center;background:radial-gradient(circle at 50% 28%,#798d772e,#0000 44%),linear-gradient(180deg,#e7ece3,#f5f7f3);display:flex;justify-content:center;min-height:470px;overflow:hidden;padding:1.5rem 1.25rem 0;width:100%}.product-preview-card__image{display:block;filter:drop-shadow(0 24px 34px rgba(4,13,10,.16));height:440px;max-width:100%;object-fit:contain;object-position:center bottom;width:auto}.product-preview-card__copy{display:flex;flex:1 1;flex-direction:column;padding:1.55rem}.product-preview-card__copy h3{color:#131c1e;color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;letter-spacing:-.025em;line-height:1.15;margin:0 0 .55rem}.product-preview-card__copy p{color:#131c1eb8;color:var(--text-secondary);font-size:.93rem;line-height:1.7;margin:0}@media(max-width:1024px){.product-preview-grid{max-width:820px}.product-preview-card{flex:1 1 320px;max-width:380px}.product-preview-card__image-wrap{min-height:440px}.product-preview-card__image{height:410px}}@media(max-width:640px){.product-preview-grid{gap:1rem}.product-preview-card{flex:1 1 100%;max-width:420px}.product-preview-card__image-wrap{min-height:390px;padding:1.25rem 1rem 0}.product-preview-card__image{height:360px}.product-preview-card__copy{padding:1.3rem}}@media(max-width:420px){.product-preview-card{max-width:100%}.product-preview-card__image-wrap{min-height:340px}.product-preview-card__image{height:315px}}.section--cta{overflow:hidden;position:relative}.section--cta:before{background:radial-gradient(circle,#3748451f,#0000 70%);border-radius:50%;content:"";height:440px;pointer-events:none;position:absolute;right:-120px;top:-220px;width:440px}.event-points{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin:1.5rem auto 0;max-width:820px;position:relative;z-index:2}.event-points span{align-items:center;background:#ffffffa3;border:1px solid #131c1e14;border-radius:999px;border-radius:var(--radius-pill);color:#131c1e;color:var(--text-primary);display:inline-flex;font-size:.84rem;font-weight:600;padding:.62rem .95rem}.section--pricing{background:radial-gradient(circle at 75% 20%,#798d7733,#0000 32%),linear-gradient(135deg,#0d1916,#152720 52%,#21392f);color:#fff;overflow:hidden;position:relative}.section--pricing .section-heading{position:relative;z-index:2}.section--pricing .section-heading .kicker{color:#ffffff8a}.section--pricing .section-heading h2{color:#fff}.section--pricing .section-heading .subtitle{color:#ffffffbd}.section--pricing .muted{color:#ffffff9e}.pricing-note{background:hsla(0,0%,100%,.055);border:1px solid #ffffff1a;border-radius:999px;border-radius:var(--radius-pill);color:#fffc;font-size:.88rem;line-height:1.5;margin:-1.1rem auto 2rem;max-width:740px;padding:.85rem 1.1rem;text-align:center}.pricing-grid-clean{grid-gap:1.35rem;display:grid;gap:1.35rem;grid-template-columns:1fr;margin-top:1.75rem}@media(min-width:1280px){.pricing-grid-clean{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-grid-clean--single{margin:1.75rem auto 0;max-width:760px}@media(min-width:1280px){.pricing-grid-clean--single{grid-template-columns:1fr}}.pricing-card-clean{background:#fffffff5;border:1px solid #ffffff1a;border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 28px 70px #00000038;color:#131c1e;color:var(--text-primary);display:flex;flex-direction:column;gap:1.55rem;padding:2rem;position:relative;transition:transform .24s ease,box-shadow .24s ease;transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.pricing-card-clean:hover{box-shadow:0 34px 82px #00000045;transform:translateY(-4px)}.pricing-card-clean--featured{background:linear-gradient(180deg,#fff,#f5f8f2);border:1px solid #798d7757}.pricing-card-clean__badge{align-self:flex-start;background:#798d771f;border:1px solid #3748451a;border-radius:999px;border-radius:var(--radius-pill);color:#374845;color:var(--brand-green);display:inline-flex;font-size:.7rem;font-weight:800;letter-spacing:.1em;padding:.4rem .72rem;text-transform:uppercase}.pricing-card-clean__top{padding-right:0}.pricing-card-clean__label{color:#798d77;color:var(--brand-olive);font-size:.74rem;font-weight:800;letter-spacing:.14em;margin:0 0 .7rem;text-transform:uppercase}.pricing-card-clean__price{color:#131c1e;color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5vw,4.6rem);font-weight:500;letter-spacing:-.05em;line-height:.95;margin:0}.pricing-card-clean__price span{color:#131c1e8a;color:var(--text-muted);font-family:Poppins,system-ui,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:0}.pricing-card-clean__desc{color:#131c1eb8;color:var(--text-secondary);font-size:.98rem;line-height:1.7;margin:.9rem 0 0;max-width:620px}.pricing-card-clean__features{grid-gap:.85rem;border-bottom:1px solid #131c1e12;border-bottom:1px solid var(--border-subtle);border-top:1px solid #131c1e12;border-top:1px solid var(--border-subtle);display:grid;gap:.85rem;padding:1.2rem 0}.pricing-feature-row{align-items:flex-start;color:#131c1e;color:var(--text-primary);display:flex;font-size:.92rem;gap:.75rem;line-height:1.58}.pricing-feature-row__icon{align-items:center;background:#798d7724;border-radius:50%;color:#374845;color:var(--brand-green);display:inline-flex;flex:0 0 1.4rem;font-size:.78rem;font-weight:800;height:1.4rem;justify-content:center;margin-top:.04rem;width:1.4rem}.pricing-card-clean__cta{width:100%}.pricing-card-clean__footnote{color:#131c1e8a;color:var(--text-muted);font-size:.8rem;line-height:1.55;margin:-.35rem 0 0;text-align:center}.section--coverage{background:linear-gradient(180deg,#f8f9f6,#eef2eb)}.coverage-hero{margin:0 auto 3.25rem;max-width:900px;text-align:center}.coverage-hero__eyebrow{color:#798d77;color:var(--brand-olive);font-size:.72rem;font-weight:800;letter-spacing:.17em;line-height:1.5;margin:0 0 .65rem;text-transform:uppercase}.coverage-hero__title{color:#131c1e;color:var(--text-primary);font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.04em;line-height:1;margin:0 0 .9rem}.coverage-hero__text{color:#131c1eb8;color:var(--text-secondary);font-size:1rem;line-height:1.76;margin:0 auto 1.5rem;max-width:48rem}.coverage-hero__stat{align-items:center;background:#ffffffa6;border:1px solid #3748451a;border-radius:22px;border-radius:var(--radius-lg);display:inline-flex;gap:.85rem;padding:.9rem 1.1rem;text-align:left}.coverage-hero__stat strong{color:#131c1e;color:var(--text-primary);display:block;font-size:.95rem;font-weight:700;margin-bottom:.1rem}.coverage-hero__stat p{color:#131c1eb8;color:var(--text-secondary);font-size:.82rem;line-height:1.45;margin:0}.coverage-hero__icon{font-size:1.35rem}.coverage{text-align:center}.coverage__intro{color:#131c1eb8;color:var(--text-secondary);font-size:.95rem;line-height:1.7;margin:0 auto 2rem;max-width:680px}.coverage__stats{grid-gap:0;border-bottom:1px solid #131c1e1f;border-bottom:1px solid var(--border-medium);border-top:1px solid #131c1e1f;border-top:1px solid var(--border-medium);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:980px}@media(min-width:1280px){.coverage__stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.coverage__pill{background:#0000;border-right:1px solid #131c1e12;border-right:1px solid var(--border-subtle);box-shadow:none;display:grid;min-width:0;padding:1.4rem .8rem;place-items:center}.coverage__pill:nth-child(2n){border-right:0}@media(min-width:1280px){.coverage__pill:nth-child(2n){border-right:1px solid #131c1e12;border-right:1px solid var(--border-subtle)}.coverage__pill:last-child{border-right:0}}.coverage__pill strong{color:#374845;color:var(--brand-green);font-size:.78rem;font-weight:700;letter-spacing:.03em;margin-bottom:.2rem}.coverage__pill span{color:#131c1e;color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500}.comparison-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:2rem}@media(min-width:1280px){.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.comparison-card{border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 12px 32px #08120f12;box-shadow:var(--shadow-soft);padding:1.75rem;transition:transform .24s ease,box-shadow .24s ease;transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.comparison-card:hover{box-shadow:0 20px 50px #08120f1c;box-shadow:var(--shadow-medium);transform:translateY(-3px)}.comparison-card h3{font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500;letter-spacing:-.03em;line-height:1.15;margin:0 0 .8rem}.comparison-card ul{margin:0;padding-left:1.15rem}.comparison-card ul li{font-size:.95rem;line-height:1.7;margin:.5rem 0}.comparison-card--old{background:#ffffffc7;border:1px solid #131c1e12;border:1px solid var(--border-subtle);color:#131c1e;color:var(--text-primary)}.comparison-card--new{background:linear-gradient(150deg,#101d1a,#1e342c);border:1px solid #ffffff14;color:#fff}.comparison-label{border-radius:999px;border-radius:var(--radius-pill);display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.14em;margin-bottom:.8rem;padding:.36rem .7rem;text-transform:uppercase}.comparison-card--old .comparison-label{background:#131c1e0f;color:#131c1eb8;color:var(--text-secondary)}.comparison-card--new .comparison-label{background:#ffffff17;color:#fff}.comparison-closing{color:#131c1e;color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.55;margin:2rem auto 0;max-width:760px;text-align:center}.positioning-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1fr}@media(min-width:1280px){.positioning-grid{grid-template-columns:1fr 1.15fr 1fr}}.positioning-card{border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 12px 32px #08120f12;box-shadow:var(--shadow-soft);padding:1.6rem}.positioning-card h3{font-size:1.15rem;font-weight:650;line-height:1.25;margin:0 0 .55rem}.positioning-card p{font-size:.94rem;line-height:1.7;margin:0}.positioning-card__label{border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-bottom:.8rem;padding:.34rem .7rem;text-transform:uppercase}.positioning-card--muted{background:#ffffffc2;border:1px solid #131c1e12;border:1px solid var(--border-subtle)}.positioning-card--muted .positioning-card__label{background:#798d771f;color:#374845;color:var(--brand-green)}.positioning-card--featured{background:linear-gradient(150deg,#101d1a,#1e342c);border:1px solid #ffffff14;box-shadow:0 20px 50px #08120f1c;box-shadow:var(--shadow-medium);color:#fff}.positioning-card--featured h3,.positioning-card--featured p{color:#fff}.positioning-card--featured p{color:#ffffffbf}.positioning-card--featured .positioning-card__label{background:#ffffff17;color:#fff}.roadmap{counter-reset:step;list-style:none;margin:0;padding:0}.roadmap li{color:#131c1eb8;color:var(--text-secondary);font-size:.94rem;line-height:1.65;margin:.95rem 0;padding-left:2.2rem;position:relative}.roadmap li:before{background:#374845;background:var(--brand-green);border-radius:50%;color:#fff;content:counter(step);counter-increment:step;display:grid;font-size:.76rem;font-weight:700;height:1.55rem;left:0;place-items:center;position:absolute;top:.12rem;width:1.55rem}.faq{max-width:900px}.faq h2{color:#131c1e;color:var(--text-primary);font-size:clamp(2.2rem,3.5vw,3.5rem);letter-spacing:-.04em;line-height:1;margin:0 0 2.2rem;text-align:center}.faq__item{background:#0000;border:0;border-bottom:1px solid #131c1e1f;border-bottom:1px solid var(--border-medium);border-radius:0;box-shadow:none;margin:0;padding:1.2rem 0}.faq__item:first-of-type{border-top:1px solid #131c1e1f;border-top:1px solid var(--border-medium)}summary.faq__q{color:#131c1e;color:var(--text-primary);cursor:pointer;font-size:.98rem;font-weight:650;line-height:1.5;list-style:none;margin:0;padding-right:2rem;position:relative}summary.faq__q::-webkit-details-marker{display:none}summary.faq__q:after{color:#374845;color:var(--brand-green);content:"+";font-size:1.35rem;font-weight:400;line-height:1;position:absolute;right:.2rem;top:-.1rem;transition:transform .16s ease;transition:transform var(--transition-fast)}summary.faq__q:focus-visible{border-radius:4px;outline:2px solid #37484547;outline-offset:5px}.faq__item[open] summary.faq__q:after{transform:rotate(45deg)}.faq__a{color:#131c1eb8;color:var(--text-secondary);font-size:.94rem;line-height:1.72;margin:.8rem 0 0;max-width:760px}.contact-section{grid-gap:1.3rem;display:grid;gap:1.3rem;grid-template-columns:1fr}@media(min-width:1280px){.contact-section{align-items:stretch;gap:1.5rem;grid-template-columns:.9fr 1.1fr}}.contact-section__intro{background:linear-gradient(150deg,#101d1a,#1d332b);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 20px 50px #08120f1c;box-shadow:var(--shadow-medium);color:#fff;padding:2rem}.contact-section__intro .kicker{color:#ffffff85;font-size:.7rem;font-weight:800;letter-spacing:.17em;margin:0 0 .55rem;text-transform:uppercase}.contact-section__intro h2{color:#fff;font-size:clamp(2.3rem,3.5vw,3.7rem);letter-spacing:-.04em;line-height:1;margin:0 0 1rem;max-width:12ch}.contact-section__intro p{color:#ffffffc2;font-size:.96rem;line-height:1.76;margin:0}.contact-section__points{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.contact-section__points span{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:999px;border-radius:var(--radius-pill);color:#ffffffd1;display:inline-flex;font-size:.78rem;line-height:1.3;padding:.46rem .7rem}.contact-card{background:#ffffffe6;border:1px solid #131c1e12;border:1px solid var(--border-subtle);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 12px 32px #08120f12;box-shadow:var(--shadow-soft);padding:1.7rem}.contact-form{grid-gap:1rem;display:grid;gap:1rem;position:relative}.contact-form__honeypot{height:1px!important;left:-9999px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;width:1px!important}.contact-form__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:1280px){.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__field{grid-gap:.45rem;display:grid;gap:.45rem}.contact-form__field label{color:#131c1e;color:var(--text-primary);font-size:.84rem;font-weight:650}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{background:#fff;border:1px solid #131c1e1a;border-radius:13px;color:#131c1e;color:var(--text-primary);font-family:inherit;font-size:.93rem;line-height:1.5;padding:.92rem 1rem;transition:border-color .16s ease,box-shadow .16s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.contact-form__field input::placeholder,.contact-form__field select::placeholder,.contact-form__field textarea::placeholder{color:#131c1e61}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{border-color:#37484570;box-shadow:0 0 0 4px #798d771a;outline:none}.contact-form__field textarea{min-height:150px;resize:vertical}.contact-form__field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#374845 0),linear-gradient(135deg,#374845 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--brand-green) 50%),linear-gradient(135deg,var(--brand-green) 50%,#0000 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;padding-right:2.4rem}.contact-form__status{border-radius:13px;font-size:.9rem;font-weight:500;line-height:1.5;padding:.9rem 1rem}.contact-form__status--success{background:#2e7d3212;border:1px solid #2e7d3229;color:#245e2a}.contact-form__status--error{background:#c6282812;border:1px solid #c6282829;color:#a52323}.contact-form__submit{background:#101b19;background:var(--brand-dark);color:#fff;width:100%}.contact-form__submit:focus-visible,.contact-form__submit:hover{background:#172822;background:var(--brand-dark-2)}.contact-form__submit:disabled{cursor:not-allowed;opacity:.62;transform:none}.center{margin:1.25rem auto;text-align:center}.muted{color:#131c1e8a;color:var(--text-muted)}.cta-stack{grid-gap:.85rem;display:grid;gap:.85rem;justify-items:center;margin-top:.75rem}.cta-stack__subtext{margin:0;max-width:34rem}.site-footer{background:#d9e1d4;border-top:1px solid #131c1e0f}.site-footer .footer__inner{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;padding:2.25rem 0}.site-footer .footer__inner p{color:#131c1eb8;color:var(--text-secondary);font-size:.84rem;margin:0}.site-footer .footer__inner nav{display:flex;flex-wrap:wrap;gap:1rem}.site-footer .footer__inner nav a{color:#131c1eb8;color:var(--text-secondary);font-size:.82rem;margin:0;text-decoration:none}.site-footer .footer__inner nav a:focus-visible,.site-footer .footer__inner nav a:hover{color:#131c1e;color:var(--text-primary);text-decoration:underline}@media(max-width:1024px){.section{padding:5rem 0}.hero{padding:5rem 0 4.5rem}.hero .hero__title{max-width:12ch}.hero .hero__subtitle{max-width:100%}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview-card:first-child{display:block}.product-preview-card:first-child .product-preview-card__image-wrap{min-height:480px}.product-preview-card:first-child .product-preview-card__image{height:440px}}@media(max-width:768px){.container{width:min(92vw,680px)}.section{padding:4.2rem 0}.hero{padding:4.3rem 0 3.9rem}.hero .hero__content{gap:2.5rem}.hero .hero__title{font-size:clamp(3rem,13vw,4.8rem);max-width:none}.hero .hero__subtitle{font-size:1rem}.hero .hero__badge{white-space:normal}.hero .hero__meta{grid-gap:.45rem;display:grid;gap:.45rem}.hero .hero__meta span{white-space:normal}.hero .hero__screen{max-width:330px;transform:none}.section-heading{margin-bottom:2.4rem}.section-heading h2{font-size:clamp(2.25rem,10vw,3.2rem)}.contact-section,.feature-grid,.grid.two-col,.positioning-grid,.pricing-grid-clean,.product-preview-grid,.split-feature,.steps-grid,.why-grid{grid-template-columns:1fr}.product-preview-card:first-child{grid-column:auto}.product-preview-card:first-child .product-preview-card__image-wrap,.product-preview-card__image-wrap{min-height:390px;padding-top:1.4rem}.product-preview-card:first-child .product-preview-card__image,.product-preview-card__image{height:360px}.coverage__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-card--new{transform:none}.site-footer .footer__inner{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.section{padding:3.75rem 0}.hero{padding-top:3.9rem}.hero .hero__ctas{align-items:stretch;flex-direction:column;width:100%}.hero .hero__ctas .button{white-space:normal;width:100%}.hero .hero__proof{display:block}.hero .hero__proof-item{padding-inline:.4rem}.hero .hero__proof-item:last-child{border-bottom:0}.card,.comparison-card,.contact-card,.contact-section__intro,.feature,.positioning-card,.pricing-card-clean,.split-feature__copy,.split-feature__panel,.step-card,.why-item{padding:1.35rem}.feature,.step-card{min-height:auto}.feature-grid{grid-template-columns:1fr}.product-preview-card:first-child .product-preview-card__image-wrap,.product-preview-card__image-wrap{min-height:345px}.product-preview-card:first-child .product-preview-card__image,.product-preview-card__image{height:320px}.pricing-note{border-radius:16px;border-radius:var(--radius-md)}.pricing-card-clean__price{font-size:3.2rem}.coverage__stats{grid-template-columns:1fr 1fr}.coverage__pill{padding:1.1rem .5rem}.contact-section__points,.event-points{gap:.5rem}.contact-section__points span,.event-points span{white-space:normal}.site-footer .footer__inner{padding:1.8rem 0}.site-footer nav{flex-direction:column;gap:.55rem}}@media(max-width:420px){.container{width:90vw}.hero__title{font-size:2.8rem!important}.coverage__stats{grid-template-columns:1fr}.coverage__pill{border-bottom:1px solid #131c1e12;border-bottom:1px solid var(--border-subtle);border-right:0}.coverage__pill:last-child{border-bottom:0}.product-preview-card:first-child .product-preview-card__image-wrap,.product-preview-card__image-wrap{min-height:310px}.product-preview-card:first-child .product-preview-card__image,.product-preview-card__image{height:285px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Poppins,sans-serif;font-weight:200;src:url(/static/media/Poppins-Light.7641a0f76ca9ef6c252c.ttf) format("ttf")}@font-face{font-family:Poppins,sans-serif;font-weight:400;src:url(/static/media/Poppins-Regular.35d26b781dc5fda684cc.ttf) format("ttf")}@font-face{font-family:Poppins,sans-serif;font-weight:600;src:url(/static/media/Poppins-SemiBold.ac8d04b620e54be9b0f0.ttf) format("ttf")}@font-face{font-family:Poppins,sans-serif;font-weight:700;src:url(/static/media/Poppins-Bold.cdb29a5d7ccf57ff05a3.ttf) format("ttf")}.legal-page{background:linear-gradient(180deg,#f7f8f5,#eef2ec);color:#131c1e;min-height:100vh;padding:2rem 1.25rem}.legal-page__hero{background:#ffffffe0;border:1px solid #131c1e14;border-radius:28px;box-shadow:0 16px 40px #131c1e0f;margin:0 auto 1.5rem;max-width:920px;padding:2rem}.legal-page__hero h1{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.055em;line-height:.98;margin:0 0 .6rem}.legal-page__hero p{color:#131c1ead;line-height:1.65;margin:0}.legal-page__eyebrow{color:#5a7161!important;font-size:.76rem;font-weight:800;letter-spacing:.16em;margin:0 0 .5rem!important;text-transform:uppercase}.legal-page__content{background:#fffffff0;border:1px solid #131c1e14;border-radius:28px;box-shadow:0 16px 40px #131c1e0f;margin:0 auto;max-width:920px;padding:2rem}.legal-page__content h2{font-size:1.35rem;letter-spacing:-.025em;margin:2rem 0 .75rem}.legal-page__content p{color:#131c1ec7;line-height:1.75;margin:0 0 1rem}.legal-page__content ul{color:#131c1ec7;line-height:1.75;margin:0 0 1.25rem;padding-left:1.25rem}.legal-page__content li{margin-bottom:.35rem}.legal-page__content a{color:#5a7161;font-weight:700;text-decoration:none}.legal-page__content a:hover{text-decoration:underline}@media(max-width:720px){.legal-page{padding:1rem}.legal-page__content,.legal-page__hero{border-radius:22px;padding:1.35rem}}.admin-login-page{background:linear-gradient(180deg,#f7f8f5,#eef2ec);display:grid;min-height:100vh;padding:2rem;place-items:center}.admin-login-card{background:#fffffff5;border:1px solid #0000000f;border-radius:24px;box-shadow:0 18px 44px #00000014;padding:2rem;width:min(460px,100%)}.admin-login-card h1{color:#131c1e;font-size:2rem;letter-spacing:-.04em;line-height:1.05;margin:0 0 .5rem}.admin-login-card__eyebrow{color:#5a7161;font-size:.76rem;font-weight:700;letter-spacing:.16em;margin:0 0 .4rem;text-transform:uppercase}.admin-login-card__subtitle{color:#131c1eb8;font-size:.96rem;line-height:1.65;margin:0 0 1.5rem}.admin-login-form{grid-gap:1rem;display:grid;gap:1rem}.admin-login-form__field{grid-gap:.45rem;display:grid;gap:.45rem}.admin-login-form__field label{color:#131c1e;font-size:.9rem;font-weight:600}.admin-login-form__field input{background:#fff;border:1px solid #00000014;border-radius:14px;box-sizing:border-box;font-size:.95rem;padding:.95rem 1rem;width:100%}.admin-login-form__field input:focus{border-color:#5a7161a6;box-shadow:0 0 0 4px #5a71611a;outline:none}.admin-login-form__error{background:#c6282814;border:1px solid #c628282e;border-radius:14px;color:#b71c1c;font-size:.94rem;padding:.9rem 1rem}.admin-login-form button{background:#dce5d5;border:none;border-radius:999px;color:#11201d;cursor:pointer;font-size:.94rem;font-weight:700;padding:.95rem 1.2rem;transition:transform .14s ease,background .14s ease}.admin-login-form button:hover{background:#edf3e8;transform:translateY(-1px)}.admin-login-form button:disabled{cursor:not-allowed;opacity:.72;transform:none}.admin-inquiries-page{background:linear-gradient(180deg,#f7f8f5,#eef2ec);color:#131c1e;min-height:100vh;padding:2rem}.admin-inquiries-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.admin-inquiries-header h1{font-size:2.2rem;letter-spacing:-.04em;line-height:1.02;margin:0 0 .45rem}.admin-inquiries-header__eyebrow{color:#5a7161;font-size:.76rem;font-weight:700;letter-spacing:.16em;margin:0 0 .35rem;text-transform:uppercase}.admin-inquiries-header__subtext{color:#131c1eb8;line-height:1.65;margin:0}.admin-inquiries-header__actions{align-items:flex-end;display:flex;flex-direction:column;gap:.65rem}.admin-inquiries-header__actions button{background:#dce5d5;border:none;border-radius:999px;color:#11201d;cursor:pointer;font-weight:700;padding:.8rem 1rem}.admin-inquiries-header__user{color:#131c1eb8;font-size:.9rem}.admin-nav-link{background:#5a71611f;border-radius:999px;color:#11201d;font-weight:700;padding:.8rem 1rem;text-decoration:none}.admin-nav-link:hover{background:#5a716133}.admin-filters{background:#ffffffe6;border:1px solid #0000000d;border-radius:20px;box-shadow:0 12px 30px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:1rem}.admin-filters__field{grid-gap:.4rem;display:grid;gap:.4rem;min-width:180px}.admin-filters__field label{font-size:.86rem;font-weight:600}.admin-filters__field select{background:#fff;border:1px solid #00000014;border-radius:12px;font-size:.94rem;padding:.8rem .9rem}.admin-filters__checkbox{align-items:center;display:inline-flex;font-size:.92rem;font-weight:500;gap:.5rem;margin-top:1.6rem}.admin-page-error{background:#c6282814;border:1px solid #c628282e;border-radius:14px;color:#b71c1c;margin-bottom:1rem;padding:.9rem 1rem}.admin-inquiries-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:380px minmax(0,1fr)}.admin-inquiries-list,.admin-inquiry-panel{background:#fffffff0;border:1px solid #0000000d;border-radius:22px;box-shadow:0 12px 30px #0000000d}.admin-inquiries-list{grid-gap:.75rem;align-content:start;display:grid;gap:.75rem;max-height:calc(100vh - 220px);overflow-y:auto;padding:.8rem}.admin-inquiries-list__empty{color:#131c1ea8;padding:1rem}.inquiry-list-item{background:#fff;border:1px solid #0000000f;border-radius:18px;cursor:pointer;padding:1rem;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.inquiry-list-item:hover{box-shadow:0 12px 24px #0000000f;transform:translateY(-1px)}.inquiry-list-item.is-active{border-color:#5a716166;box-shadow:0 0 0 3px #5a716114}.inquiry-list-item h3{font-size:1rem;line-height:1.2;margin:.6rem 0 .35rem}.inquiry-list-item p{color:#131c1eb8;font-size:.9rem;line-height:1.45;margin:.18rem 0}.inquiry-list-item__bottom,.inquiry-list-item__top{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.inquiry-list-item__bottom{color:#131c1e8f;font-size:.8rem;margin-top:.75rem}.inquiry-pill,.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.3rem .6rem;text-transform:uppercase}.inquiry-pill--invite{background:#5a71611f;color:#5a7161}.inquiry-pill--contact{background:#131c1e14;color:#131c1e}.inquiry-pill--partnership{background:#798d7724;color:#374845}.status-pill--new{background:#2e7d321a;color:#1b5e20}.status-pill--reviewed{background:#0277bd1a;color:#01579b}.status-pill--replied{background:#7b1fa21a;color:#6a1b9a}.status-pill--closed{background:#6161611f;color:#424242}.inquiry-unread-dot{background:#2e7d32;border-radius:50%;flex-shrink:0;height:10px;width:10px}.admin-inquiry-panel{padding:1.3rem}.admin-inquiry-panel__empty{color:#131c1ea8}.admin-inquiry-panel__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.admin-inquiry-panel__header h2{font-size:1.6rem;letter-spacing:-.03em;line-height:1.08;margin:.2rem 0 0}.admin-inquiry-panel__eyebrow{color:#5a7161;font-size:.76rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.admin-inquiry-panel__meta{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.admin-inquiry-panel__meta div{grid-gap:.22rem;background:rgba(0,0,0,.025);border-radius:16px;display:grid;gap:.22rem;padding:.9rem}.admin-inquiry-panel__meta div strong{color:#131c1e8f;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.admin-inquiry-panel__meta div span{color:#131c1e;font-size:.95rem;line-height:1.45}.admin-inquiry-panel__message{background:rgba(0,0,0,.025);border-radius:18px;margin-bottom:1rem;padding:1rem}.admin-inquiry-panel__message strong{color:#131c1e8f;display:block;font-size:.82rem;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.admin-inquiry-panel__message p{color:#131c1ed6;line-height:1.7;margin:0;white-space:pre-wrap}.admin-inquiry-panel__controls{grid-gap:1rem;display:grid;gap:1rem}.admin-inquiry-panel__checkbox{align-items:center;display:inline-flex;font-size:.94rem;font-weight:500;gap:.55rem}.admin-inquiry-panel__field{grid-gap:.42rem;display:grid;gap:.42rem}.admin-inquiry-panel__field label{font-size:.88rem;font-weight:600}.admin-inquiry-panel__field select,.admin-inquiry-panel__field textarea{background:#fff;border:1px solid #00000014;border-radius:14px;box-sizing:border-box;font-family:inherit;font-size:.94rem;line-height:1.5;padding:.9rem 1rem;width:100%}.admin-inquiry-panel__field textarea{min-height:140px;resize:vertical}.admin-save-button{background:#dce5d5;border:none;border-radius:999px;color:#11201d;cursor:pointer;font-weight:700;padding:.95rem 1.2rem}.admin-save-button:disabled{cursor:not-allowed;opacity:.72}@media(max-width:1024px){.admin-inquiries-layout{grid-template-columns:1fr}.admin-inquiries-list{max-height:none}}@media(max-width:640px){.admin-inquiries-page{padding:1rem}.admin-inquiries-header{flex-direction:column}.admin-inquiries-header__actions{align-items:flex-start}.admin-inquiry-panel__meta{grid-template-columns:1fr}}.admin-reports-page{background:linear-gradient(180deg,#f7f8f5,#eef2ec);color:#131c1e;min-height:100vh;padding:2rem}.admin-reports-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.admin-reports-header h1{font-size:2.2rem;letter-spacing:-.04em;line-height:1.02;margin:0 0 .45rem}.admin-reports-header__eyebrow{color:#5a7161;font-size:.76rem;font-weight:700;letter-spacing:.16em;margin:0 0 .35rem;text-transform:uppercase}.admin-reports-header__subtext{color:#131c1eb8;line-height:1.65;margin:0}.admin-reports-header__actions{align-items:flex-end;display:flex;flex-direction:column;gap:.65rem}.admin-reports-header__actions button{background:#dce5d5;border:none;border-radius:999px;color:#11201d;cursor:pointer;font-weight:700;padding:.8rem 1rem}.admin-reports-header__user{color:#131c1eb8;font-size:.9rem}.admin-report-filters{background:#ffffffe6;border:1px solid #0000000d;border-radius:20px;box-shadow:0 12px 30px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:1rem}.admin-report-filters__field{grid-gap:.4rem;display:grid;gap:.4rem;min-width:180px}.admin-report-filters__field label{font-size:.86rem;font-weight:600}.admin-report-filters__field select{background:#fff;border:1px solid #00000014;border-radius:12px;font-size:.94rem;padding:.8rem .9rem}.admin-report-error{background:#c6282814;border:1px solid #c628282e;border-radius:14px;color:#b71c1c;margin-bottom:1rem;padding:.9rem 1rem}.admin-reports-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:380px minmax(0,1fr)}.admin-report-panel,.admin-reports-list{background:#fffffff0;border:1px solid #0000000d;border-radius:22px;box-shadow:0 12px 30px #0000000d}.admin-reports-list{grid-gap:.75rem;align-content:start;display:grid;gap:.75rem;max-height:calc(100vh - 220px);overflow-y:auto;padding:.8rem}.admin-reports-list__empty{color:#131c1ea8;padding:1rem}.report-list-item{background:#fff;border:1px solid #0000000f;border-radius:18px;cursor:pointer;padding:1rem;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.report-list-item:hover{box-shadow:0 12px 24px #0000000f;transform:translateY(-1px)}.report-list-item.is-active{border-color:#5a716166;box-shadow:0 0 0 3px #5a716114}.report-list-item h3{font-size:1rem;line-height:1.2;margin:.6rem 0 .35rem;text-transform:capitalize}.report-list-item p{color:#131c1eb8;font-size:.9rem;line-height:1.45;margin:.18rem 0}.report-list-item__bottom,.report-list-item__top{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.report-list-item__bottom{color:#131c1e8f;font-size:.8rem;margin-top:.75rem}.report-pill,.report-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.3rem .6rem;text-transform:uppercase}.report-pill--round{background:#5a71611f;color:#5a7161}.report-pill--comment{background:#0277bd1a;color:#01579b}.report-pill--user{background:#7b1fa21a;color:#6a1b9a}.report-pill--media,.report-status--pending{background:#ef6c001f;color:#e65100}.report-status--reviewed{background:#0277bd1a;color:#01579b}.report-status--dismissed{background:#6161611f;color:#424242}.report-status--action_taken{background:#2e7d321a;color:#1b5e20}.admin-report-panel{padding:1.3rem}.admin-report-panel__empty{color:#131c1ea8}.admin-report-panel__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.admin-report-panel__header h2{font-size:1.6rem;letter-spacing:-.03em;line-height:1.08;margin:.2rem 0 0;text-transform:capitalize}.admin-report-panel__eyebrow{color:#5a7161;font-size:.76rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.admin-report-panel__meta{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.admin-report-panel__meta div{grid-gap:.22rem;background:rgba(0,0,0,.025);border-radius:16px;display:grid;gap:.22rem;padding:.9rem}.admin-report-panel__meta div strong{color:#131c1e8f;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.admin-report-panel__meta div span{color:#131c1e;font-size:.95rem;line-height:1.45;word-break:break-word}.admin-report-panel__message{background:rgba(0,0,0,.025);border-radius:18px;margin-bottom:1rem;padding:1rem}.admin-report-panel__message strong{color:#131c1e8f;display:block;font-size:.82rem;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.admin-report-panel__message p{color:#131c1ed6;line-height:1.7;margin:.3rem 0;white-space:pre-wrap}.admin-report-panel__controls{grid-gap:1rem;display:grid;gap:1rem}.admin-report-panel__field{grid-gap:.42rem;display:grid;gap:.42rem}.admin-report-panel__field label{font-size:.88rem;font-weight:600}.admin-report-panel__field select,.admin-report-panel__field textarea{background:#fff;border:1px solid #00000014;border-radius:14px;box-sizing:border-box;font-family:inherit;font-size:.94rem;line-height:1.5;padding:.9rem 1rem;width:100%}.admin-report-panel__field textarea{min-height:140px;resize:vertical}.admin-report-actions{display:flex;flex-wrap:wrap;gap:.75rem}.admin-action-button{background:#dce5d5;border:none;border-radius:999px;color:#11201d;cursor:pointer;font-weight:700;padding:.95rem 1.2rem}.admin-action-button:disabled{cursor:not-allowed;opacity:.72}.admin-action-button--danger{background:#c628281f;color:#b71c1c}.admin-action-button--secondary{background:#131c1e14;color:#131c1e}.admin-save-status{border-radius:14px;font-size:.94rem;padding:.9rem 1rem}.admin-save-status--success{background:#2e7d3214;border:1px solid #2e7d322e;color:#1b5e20}.admin-save-status--error{background:#c6282814;border:1px solid #c628282e;color:#b71c1c}@media(max-width:1024px){.admin-reports-layout{grid-template-columns:1fr}.admin-reports-list{max-height:none}}@media(max-width:640px){.admin-reports-page{padding:1rem}.admin-reports-header{flex-direction:column}.admin-reports-header__actions{align-items:flex-start}.admin-report-panel__meta{grid-template-columns:1fr}}.admin-layout{background:#f1f2ef;color:#131c1e}.admin-layout,.admin-sidebar{display:flex;min-height:100vh}.admin-sidebar{background:#131c1e;color:#fff;flex-direction:column;justify-content:space-between;padding:28px 22px;position:-webkit-sticky;position:sticky;top:0;width:280px}.admin-sidebar__brand{margin-bottom:32px}.admin-sidebar__brand p{color:#b5bcab;font-size:.78rem;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.admin-sidebar__brand h2{font-size:1.8rem;font-weight:700;margin:0}.admin-sidebar__nav{display:flex;flex-direction:column;gap:12px}.admin-sidebar__link{background:#ffffff0f;border-radius:14px;color:#dfe4dc;font-weight:600;padding:14px 16px;text-decoration:none;transition:all .2s ease}.admin-sidebar__link:hover{background:#ffffff1f}.admin-sidebar__link.is-active{background:#798d77;color:#fff}.admin-sidebar__footer{display:flex;flex-direction:column;gap:14px}.admin-sidebar__footer button{background:#fff;border:none;border-radius:999px;color:#131c1e;cursor:pointer;font-weight:700;padding:12px 16px}.admin-sidebar__user{color:#b5bcab;font-size:.9rem;margin:0;word-break:break-word}.admin-layout__main{flex:1 1;overflow-x:hidden;padding:32px}@media(max-width:850px){.admin-layout{flex-direction:column}.admin-sidebar{min-height:auto;padding:20px;position:relative;width:100%}.admin-sidebar__nav{flex-direction:row;overflow-x:auto}.admin-sidebar__link{white-space:nowrap}.admin-layout__main{padding:20px}}
/*# sourceMappingURL=main.b6bfc4ae.css.map*/